0000703604-24-000061.txt : 20240502 0000703604-24-000061.hdr.sgml : 20240502 20240502075254 ACCESSION NUMBER: 0000703604-24-000061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Distribution Solutions Group, Inc. CENTRAL INDEX KEY: 0000703604 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MACHINERY, EQUIPMENT & SUPPLIES [5080] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 362229304 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10546 FILM NUMBER: 24905360 BUSINESS ADDRESS: STREET 1: 301 COMMERCE STREET STREET 2: SUITE 1700 CITY: FORT WORTH STATE: TX ZIP: 76102 BUSINESS PHONE: (888) 611-9888 MAIL ADDRESS: STREET 1: 301 COMMERCE STREET STREET 2: SUITE 1700 CITY: FORT WORTH STATE: TX ZIP: 76102 FORMER COMPANY: FORMER CONFORMED NAME: LAWSON PRODUCTS INC/NEW/DE/ DATE OF NAME CHANGE: 19920703 10-Q 1 dsgr-20240331.htm 10-Q dsgr-20240331
0000703604False2024Q112/31http://www.lawsonproducts.com/20240331#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrent00007036042024-01-012024-03-3100007036042024-04-26xbrli:shares00007036042024-03-31iso4217:USD00007036042023-12-31iso4217:USDxbrli:shares00007036042023-01-012023-03-3100007036042023-08-012023-08-31xbrli:pure0000703604us-gaap:CommonStockMember2023-12-310000703604us-gaap:AdditionalPaidInCapitalMember2023-12-310000703604us-gaap:RetainedEarningsMember2023-12-310000703604us-gaap:TreasuryStockCommonMember2023-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000703604us-gaap:RetainedEarningsMember2024-01-012024-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000703604us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000703604us-gaap:CommonStockMember2024-01-012024-03-310000703604us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000703604us-gaap:CommonStockMember2024-03-310000703604us-gaap:AdditionalPaidInCapitalMember2024-03-310000703604us-gaap:RetainedEarningsMember2024-03-310000703604us-gaap:TreasuryStockCommonMember2024-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100007036042023-03-3100007036042022-12-310000703604us-gaap:CommonStockMember2022-12-310000703604us-gaap:AdditionalPaidInCapitalMember2022-12-310000703604us-gaap:RetainedEarningsMember2022-12-310000703604us-gaap:TreasuryStockCommonMember2022-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000703604us-gaap:RetainedEarningsMember2023-01-012023-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000703604us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000703604us-gaap:CommonStockMember2023-01-012023-03-310000703604us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000703604us-gaap:CommonStockMember2023-03-310000703604us-gaap:AdditionalPaidInCapitalMember2023-03-310000703604us-gaap:RetainedEarningsMember2023-03-310000703604us-gaap:TreasuryStockCommonMember2023-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31dsgr:segment00007036042023-08-152023-08-1500007036042023-08-250000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-192024-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-01-190000703604us-gaap:TradeNamesMemberdsgr:SafetySupplyIllinoisLLCMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-03-310000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-03-310000703604us-gaap:TradeNamesMemberdsgr:SafetySupplyIllinoisLLCMember2024-03-310000703604dsgr:HISCOMember2023-06-082023-06-080000703604dsgr:HISCOMember2024-01-012024-03-310000703604dsgr:HISCOMember2023-06-080000703604dsgr:HISCOMember2023-07-012023-09-300000703604dsgr:HISCOMember2023-09-300000703604dsgr:HISCOMember2023-06-082024-03-310000703604dsgr:HISCOMember2024-03-310000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2023-06-080000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2023-06-082024-03-310000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2024-03-310000703604us-gaap:TradeNamesMemberdsgr:HISCOMember2023-06-080000703604us-gaap:TradeNamesMemberdsgr:HISCOMember2023-06-082024-03-310000703604us-gaap:TradeNamesMemberdsgr:HISCOMember2024-03-310000703604dsgr:HISCOMember2023-06-082023-12-310000703604dsgr:HISCOMember2023-12-310000703604country:US2024-01-012024-03-310000703604country:US2023-01-012023-03-310000703604country:CA2024-01-012024-03-310000703604country:CA2023-01-012023-03-310000703604srt:EuropeMember2024-01-012024-03-310000703604srt:EuropeMember2023-01-012023-03-310000703604srt:AsiaPacificMember2024-01-012024-03-310000703604srt:AsiaPacificMember2023-01-012023-03-310000703604srt:LatinAmericaMember2024-01-012024-03-310000703604srt:LatinAmericaMember2023-01-012023-03-310000703604dsgr:OtherGeographicalMember2024-01-012024-03-310000703604dsgr:OtherGeographicalMember2023-01-012023-03-310000703604us-gaap:IntersegmentEliminationMember2024-01-012024-03-310000703604us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000703604dsgr:RentalProgramMember2024-01-012024-03-310000703604dsgr:RentalProgramMember2023-01-012023-03-3100007036042023-06-080000703604us-gaap:LandMember2024-03-310000703604us-gaap:LandMember2023-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2024-03-310000703604us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000703604us-gaap:MachineryAndEquipmentMember2024-03-310000703604us-gaap:MachineryAndEquipmentMember2023-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310000703604us-gaap:FurnitureAndFixturesMember2024-03-310000703604us-gaap:FurnitureAndFixturesMember2023-12-310000703604us-gaap:VehiclesMember2024-03-310000703604us-gaap:VehiclesMember2023-12-310000703604us-gaap:ConstructionInProgressMember2024-03-310000703604us-gaap:ConstructionInProgressMember2023-12-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2024-01-012024-03-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2023-01-012023-03-310000703604dsgr:RentalEquipmentMember2024-03-310000703604dsgr:RentalEquipmentMember2023-12-310000703604dsgr:RentalEquipmentMember2024-01-012024-03-310000703604dsgr:RentalEquipmentMember2023-01-012023-03-310000703604dsgr:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604dsgr:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604dsgr:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604dsgr:CorporateAndReconcilingItemsMember2023-12-310000703604dsgr:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000703604dsgr:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000703604dsgr:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000703604dsgr:CorporateAndReconcilingItemsMember2024-01-012024-03-310000703604dsgr:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2024-03-310000703604dsgr:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2024-03-310000703604dsgr:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2024-03-310000703604dsgr:CorporateAndReconcilingItemsMember2024-03-310000703604us-gaap:TradeNamesMember2024-03-310000703604us-gaap:TradeNamesMember2023-12-310000703604us-gaap:CustomerRelationshipsMember2024-03-310000703604us-gaap:CustomerRelationshipsMember2023-12-310000703604us-gaap:OtherIntangibleAssetsMember2024-03-310000703604us-gaap:OtherIntangibleAssetsMember2023-12-310000703604dsgr:HISCOMembersrt:MaximumMember2023-06-080000703604dsgr:FrontierMembersrt:MaximumMember2022-03-310000703604dsgr:FrontierMember2023-01-012023-03-310000703604dsgr:FrontierMember2022-03-310000703604dsgr:FrontierMember2023-12-310000703604dsgr:FrontierMember2024-03-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberdsgr:SeniorSecuredRevolvingCreditFacilityMember2024-03-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberdsgr:SeniorSecuredRevolvingCreditFacilityMember2023-12-310000703604us-gaap:LineOfCreditMemberdsgr:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMember2024-03-310000703604us-gaap:LineOfCreditMemberdsgr:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMember2023-12-310000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2024-03-310000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-12-310000703604us-gaap:LineOfCreditMemberdsgr:TermLoanFacilityMember2024-03-310000703604us-gaap:LineOfCreditMemberdsgr:TermLoanFacilityMember2023-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberdsgr:OtherRevolvingCreditFacilitiesMember2024-03-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberdsgr:OtherRevolvingCreditFacilitiesMember2023-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-03-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2023-06-080000703604us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2023-06-080000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-06-080000703604us-gaap:LineOfCreditMemberdsgr:TermLoanFacilityMember2023-06-080000703604dsgr:DelayedDrawTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-06-0800007036042023-06-082023-06-080000703604dsgr:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberdsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MinimumMember2023-06-082023-06-080000703604dsgr:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberdsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MaximumMember2023-06-082023-06-080000703604dsgr:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberdsgr:AdjustedTermSOFROrCDORRateMembersrt:MinimumMember2023-06-082023-06-080000703604dsgr:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberdsgr:AdjustedTermSOFROrCDORRateMembersrt:MaximumMember2023-06-082023-06-080000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2022-12-310000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2024-01-012024-03-310000703604us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2023-01-012023-03-310000703604us-gaap:LineOfCreditMember2024-03-310000703604us-gaap:LineOfCreditMember2022-04-010000703604dsgr:RightsOfferingMember2023-05-300000703604dsgr:RightsOfferingMember2023-05-302023-05-300000703604dsgr:MergerLitigationMember2022-02-28dsgr:stockholder0000703604dsgr:RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Memberdsgr:MergerLitigationMember2022-03-162022-03-16dsgr:lawsuit0000703604dsgr:RelatedPartyManagedServicesAgreementsMemberus-gaap:RelatedPartyMember2024-01-012024-03-310000703604dsgr:RelatedPartyManagedServicesAgreementsMemberus-gaap:RelatedPartyMember2023-01-012023-03-310000703604dsgr:LKCMHeadwaterOperationsLLCMemberdsgr:DistributionSolutionsGroupMemberus-gaap:MajorityShareholderMember2024-03-310000703604dsgr:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000703604dsgr:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000703604dsgr:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000703604dsgr:CorporateAndReconcilingItemsMember2023-01-012023-03-310000703604dsgr:LawsonSegmentMember2024-01-012024-03-310000703604dsgr:TestEquitySegmentMember2024-01-012024-03-310000703604dsgr:GexproServicesSegmentMember2024-01-012024-03-310000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2024-01-012024-03-310000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2024-01-012024-03-310000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2024-01-012024-03-310000703604dsgr:LawsonSegmentMember2023-01-012023-03-310000703604dsgr:TestEquitySegmentMember2023-01-012023-03-310000703604dsgr:GexproServicesSegmentMember2023-01-012023-03-310000703604dsgr:SSAutomotiveInc.Memberus-gaap:SubsequentEventMember2024-05-012024-05-01

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
 
(Mark One)
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
or
 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             

Commission file Number: 0-10546 
DISTRIBUTION SOLUTIONS GROUP, INC.
(Exact name of registrant as specified in its charter)
Delaware 36-2229304
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
301 Commerce Street, Suite 1700,
Fort Worth,Texas 76102
(Address of principal executive offices) (Zip Code)
(888) 611-9888
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common stock, $1.00 par valueDSGRNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  ☐    No  
As of April 26, 2024, 46,808,801 shares of common stock, $1.00 par value, were outstanding.
1


TABLE OF CONTENTS
 
  Page #

2


CAUTIONARY STATEMENT REGARDING FORWARD LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains certain “forward-looking statements” within the meaning of the federal securities laws that involve risks and uncertainties. Terms such as “aim,” “anticipate,” “believe,” “contemplates,” “continues,” “could,” “ensure,” “estimate,” “expect,” “forecasts,” “if,” “intend,” “likely,” “may,” “might,” “objective,” “outlook,” “plan,” “positioned,” “potential,” “predict,” “probable,” “project,” “shall,” “should,” “strategy,” “will,” “would,” and variations of them and other words and terms of similar meaning and expression (and the negatives of such words and terms) are intended to identify forward-looking statements. Forward-looking statements can also be identified by the fact that they do not relate strictly to historical or current facts. 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’s current expectations, intentions or beliefs as of the date they are made 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:

inventory obsolescence;
work stoppages and other disruptions at transportation centers or shipping ports;
the reliance of TestEquity Acquisition, LLC (“TestEquity”) on a significant supplier for a significant amount of its product inventory;
changes in our customers, product mix and pricing strategy;
disruptions of our information and communication systems;
cyber-attacks or other information security incidents;
the inability to successfully recruit, integrate and retain productive sales representatives;
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 Lawson Products operations, and/or the failure to successfully combine those operations within our expected timetable;
failure to retain talented employees, managers and executives;
the inability of management to successfully implement changes in operating processes;
various risks involved in any pursuit or completion by us of additional acquisitions;
competition in the markets in which we operate;
potential impairment charges for goodwill and other intangible assets;
changes that affect governmental and other tax-supported entities;
failure to maintain effective internal control over financial reporting;
our significant amount of indebtedness;
failure to adequately fund our operating and working capital needs through cash generated from operations and borrowings available under our credit facility;
failure to meet the covenant requirements of our credit facility;
government efforts to combat inflation, along with other interest rate pressures, could lead to higher financing costs;
declines in the market price of our common stock (the “DSG common stock”);
the significant influence of Luther King Capital Management Corporation (“LKCM”) over the Company in light of its ownership percentage;
any sales of shares of DSG common stock held by entities affiliated with LKCM or the possibility of any such sales;
violations of environmental protection regulations;
changes in tax matters;
risks arising from our international operations;
potential limitations on our ability to use our net operating losses and certain other tax attributes generated prior to the April 1, 2022 merger transactions (the “Mergers”) in which TestEquity and Gexpro Services merged with and into subsidiaries of DSG, with TestEquity and Gexpro Services surviving as wholly-owned subsidiaries of DSG, and in connection with which DSG issued shares of DSG common stock to the former equityholders of TestEquity and Gexpro Services in exchange for their equity interests in TestEquity and Gexpro Services;
public health emergencies;
business uncertainties as a result of the Mergers;
stockholder litigation relating to the Mergers;
a downturn in the economy or in certain sectors of the economy;
changes in energy costs, tariffs, transportation costs and the cost of raw materials used in our products, and other inflationary pressures;
supply chain constraints, inflationary pressure and labor shortages; and
foreign currency exchange rate changes; and
the other factors discussed in the “Risk Factors” section of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
3



We undertake no obligation to update or revise any forward-looking statement contained herein, whether to reflect events or circumstances after the date on which such statement is made or to reflect the occurrence of unanticipated events or otherwise, except as may be required under applicable law.

4


PART I - FINANCIAL INFORMATION
ITEM 1 - FINANCIAL STATEMENTS
Distribution Solutions Group, Inc.
Condensed Consolidated Balance Sheets
(Dollars in thousands, except share data)
(Unaudited)
March 31, 2024December 31, 2023
ASSETS
Current assets:
Cash and cash equivalents$73,097 $83,931 
Restricted cash12,505 15,695 
Accounts receivable, less allowances of $1,819 and $2,120, respectively
221,253 213,448 
Inventories313,820 315,984 
Prepaid expenses and other current assets34,382 28,272 
Total current assets655,057 657,330 
Property, plant and equipment, net111,371 113,811 
Rental equipment, net23,709 24,575 
Goodwill402,009 399,925 
Deferred tax asset, net78 95 
Intangible assets, net246,761 253,834 
Cash value of life insurance19,150 18,493 
Right of use operating lease assets79,024 76,340 
Other assets5,964 5,928 
Total assets$1,543,123 $1,550,331 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$101,719 $98,674 
Current portion of long-term debt30,250 32,551 
Current portion of lease liabilities14,638 13,549 
Accrued expenses and other current liabilities93,883 97,241 
Total current liabilities240,490 242,015 
Long-term debt, less current portion, net535,736 535,881 
Lease liabilities69,323 67,065 
Deferred tax liability, net17,150 18,326 
Other liabilities25,766 25,443 
Total liabilities888,465 888,730 
Commitments and contingencies (Note 14)
Stockholders’ equity:
Preferred stock, $1 par value:
Authorized - 500,000 shares, issued and outstanding — None
  
Common stock, $1 par value:
Authorized - 70,000,000 shares
Issued - 47,597,864 and 47,535,618 shares, respectively
Outstanding - 46,806,573 and 46,758,359 shares, respectively
46,806 46,758 
Capital in excess of par value672,974 671,154 
Retained deficit(39,931)(34,707)
Treasury stock – 791,291 and 777,259 shares, respectively
(16,883)(16,434)
Accumulated other comprehensive income (loss)(8,308)(5,170)
Total stockholders’ equity654,658 661,601 
Total liabilities and stockholders’ equity$1,543,123 $1,550,331 


See notes to Condensed Consolidated Financial Statements (Unaudited)
5


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(Dollars in thousands, except per share data)
(Unaudited)
 
Three Months Ended March 31,
 20242023
Revenue$416,086 $348,270 
Cost of goods sold272,677 215,399 
Gross profit143,409 132,871 
Selling, general and administrative expenses140,626 116,150 
Operating income (loss)2,783 16,721 
Interest expense(11,827)(7,670)
Change in fair value of earnout liabilities5 (57)
Other income (expense), net(262)(975)
Income (loss) before income taxes(9,301)8,019 
Income tax expense (benefit)(4,077)2,112 
Net income (loss)$(5,224)$5,907 
Basic income (loss) per share of common stock(1)
$(0.11)$0.14 
Diluted income (loss) per share of common stock(1)
$(0.11)$0.14 
Comprehensive income (loss)
Net income (loss)$(5,224)$5,907 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(3,138)2,624 
Other (200)
Comprehensive income (loss)$(8,362)$8,331 
(1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details.


See notes to Condensed Consolidated Financial Statements (Unaudited)
6


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
(Dollars in thousands, except share data)
(Unaudited)

Common StockCapital in Excess of Par ValueAccumulated Other Comprehensive Income (Loss)
Total Stockholders’ Equity
Outstanding Shares
$1 Par Value
Retained DeficitTreasury Stock
Balance at January 1, 202446,758,359 $46,758 $671,154 $(34,707)$(16,434)$(5,170)$661,601 
Net income (loss)— — — (5,224)— — (5,224)
Foreign currency translation adjustment— — — — — (3,138)(3,138)
Stock-based compensation— — 998 — — — 998 
Stock-based compensation liability paid in shares— — 870 — — — 870 
Shares issued62,246 62 (62)— — —  
Tax withholdings related to net share settlements of stock-based compensation awards(14,032)(14)14 — (449)— (449)
Balance at March 31, 202446,806,573 $46,806 $672,974 $(39,931)$(16,883)$(8,308)$654,658 


See notes to Condensed Consolidated Financial Statements (Unaudited)



7


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
(Dollars in thousands, except share data)
(Unaudited)

Common Stock(1)
Capital in Excess of Par Value(1)
Accumulated Other Comprehensive Income (Loss)
Total Stockholders’ Equity
Outstanding Shares
$1 Par Value
Retained DeficitTreasury Stock
Balance at January 1, 202338,833,568 $38,834 $572,379 $(25,736)$(12,526)$(9,956)$562,995 
Net income (loss)— — — 5,907 — — 5,907 
Foreign currency translation adjustment— — — — — 2,624 2,624 
Stock-based compensation— — 773 — — — 773 
Stock-based compensation liability paid in shares— — 227 — — — 227 
Shares issued22,288 22 (22)— — —  
Shares issued - earnout3,400,000 3,400 (3,400)— — —  
Tax withholdings related to net share settlements of stock-based compensation awards(5,278)(5)5 — (117)— (117)
Other— — 204 (4)— (200) 
Balance at March 31, 202342,250,578 $42,251 $570,166 $(19,833)$(12,643)$(7,532)$572,409 
(1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details.


See notes to Condensed Consolidated Financial Statements (Unaudited)


8


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Cash Flows
(Dollars in thousands)
(Unaudited)
Three Months Ended March 31,
 20242023
Operating activities
Net income (loss)$(5,224)$5,907 
Adjustments to reconcile to net cash used in operating activities:
Depreciation and amortization17,052 15,722 
Amortization of debt issuance costs660 469 
Stock-based compensation2,198 2,204 
Deferred income taxes1,159 612 
Change in fair value of earnout liabilities(5)57 
Gain on sale of rental equipment(432)(889)
Loss on sale of property, plant and equipment(5)151 
Net realizable value adjustment and write-offs for obsolete and excess inventory1,605 2,158 
Bad debt expense(333)253 
Changes in operating assets and liabilities, net of acquisitions:
Accounts receivable(6,560)(6,015)
Inventories1,048 (7,243)
Prepaid expenses and other current assets(6,813)(2,941)
Accounts payable3,454 11,183 
Accrued expenses and other current liabilities(1,488)(8,698)
Other changes in operating assets and liabilities299 928 
Net cash provided by (used in) operating activities6,615 13,858 
Investing activities
Purchases of property, plant and equipment(2,454)(4,490)
Business acquisitions, net of cash acquired(13,145) 
Purchases of rental equipment(1,221)(2,420)
Proceeds from sale of rental equipment812 1,816 
Net cash provided by (used in) investing activities(16,008)(5,094)
Financing activities
Proceeds from revolving lines of credit8,858 93,953 
Payments on revolving lines of credit(11,611)(87,607)
Payments on term loans(625)(7,500)
Shares repurchased held in treasury(449)(117)
Payment of financing lease principal(124)(123)
Payment of earnout (1,000)
Net cash provided by (used in) financing activities(3,951)(2,394)
Effect of exchange rate changes on cash and cash equivalents(680)222 
Increase (decrease) in cash, cash equivalents and restricted cash(14,024)6,592 
Cash, cash equivalents and restricted cash at beginning of period99,626 24,740 
Cash, cash equivalents and restricted cash at end of period$85,602 $31,332 
Cash and cash equivalents$73,097 $31,144 
Restricted cash12,505 188 
Total cash, cash equivalents and restricted cash$85,602 $31,332 


See notes to Condensed Consolidated Financial Statements (Unaudited)
9


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Cash Flows (Continued)
(Dollars in thousands)
(Unaudited)
Three Months Ended March 31,
 20242023
Supplemental disclosure of cash flow information
Net cash paid for income taxes$1,702 $1,015 
Net cash paid for interest$9,269 $7,308 
Net cash paid for interest on supply chain financing$572 $572 
Non-cash activities:
Right of use assets obtained in exchange for finance lease liabilities$383 $383 
Right of use assets obtained in exchange for operating lease liabilities$6,212 $2,496 


See notes to Condensed Consolidated Financial Statements (Unaudited)

10


Notes to Condensed Consolidated Financial Statements (Unaudited)

Note 1 – Nature of Operations and Basis of Presentation
Organization

Distribution Solutions Group, Inc. (“DSG”), a Delaware corporation, 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”).

Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying unaudited condensed consolidated financial statements.

Nature of Operations

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 16 – Segment Information.

Lawson is a distributor of specialty 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 and an inside sales channel throughout the United States and Canada.

TestEquity is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.

Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.
Basis of Presentation and Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. Operating results for the three-month period ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

2023 Stock Split: On August 15, 2023, DSG announced that its Board of Directors approved and declared a two-for-one stock split (the “Stock Split”), which entitled each stockholder of record as of the close of business on August 25, 2023 to receive one additional share of DSG common stock for each share of DSG common stock then-held. The additional shares were distributed after the close of trading on August 31, 2023, and shares of DSG common stock began trading at the split-adjusted basis on September 1, 2023. Accordingly, all share and per share amounts have been retroactively adjusted to reflect the impact of the Stock Split for all periods presented herein.

Period-end Dates: The Company and its consolidated subsidiaries, except for Gexpro Services, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended March 31, 2024, there was a one day difference in the period end. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.

11


Note 2 – Summary of Significant Accounting Policies

There were no significant changes to the Company’s accounting policies from those disclosed in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023. See Note 2 of the 2023 consolidated financial statements included in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023 for further details of the Company’s significant accounting policies.

Recent Accounting Pronouncements - Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that the adoption will have on its financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
Note 3 – Business Acquisitions

DSG and its operating companies acquired businesses during the first three months of 2024 and the year ended December 31, 2023. 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. The final valuations will be completed within the one-year measurement period following the respective acquisition date, and any adjustments will be recorded in the period in which the adjustments are determined.

2024 Acquisition

On January 19, 2024, DSG acquired 100% of the certain assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”), with a purchase price of $9.9 million. ESS is a national distributor of safety products based near Chicago in Batavia, Illinois that generates annual sales of approximately $13 million. ESS was acquired to expand Lawson’s safety product category. Accordingly, the results of operations of ESS are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand.

12


The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition Date
Accounts receivable(1)
$1,363 
Inventory1,399 
Other current assets10 
Property, plant and equipment228 
Right of use assets550 
Other intangible assets:
Customer relationships2,700 
Trade names1,400 
Other assets11 
Accounts payable(205)
Lease liabilities(550)
Accrued expenses and other liabilities(25)
Goodwill2,973 
Total purchase consideration exchanged, net of cash acquired$9,854 
Cash consideration$8,904 
Deferred consideration950 
Total purchase consideration exchanged, net of cash acquired$9,854 
(1)    Accounts receivable had an estimated fair value of $1.4 million and a gross contractual value of $1.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.

Certain estimated values for the ESS Transaction, including the valuation of intangibles and property, plant and equipment, are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

The customer relationships and trade names intangible assets have estimated useful lives of 16 years and 8 years, respectively. As a result of the ESS Transaction, the Company recorded tax deductible goodwill of $3.0 million in 2024 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

2023 Acquisition

On June 8, 2023, DSG acquired all of the issued and outstanding capital stock of HIS Company, Inc., a Texas corporation (“Hisco” and the “Hisco Transaction”), a distributor of specialty products serving industrial technology applications, pursuant to a Stock Purchase Agreement dated March 30, 2023 (the “Purchase Agreement”). In connection with this transaction, DSG combined the operations of TestEquity and Hisco, further expanding the product and service offerings at TestEquity, as well as all of our operating businesses under DSG.

The total purchase consideration exchanged for the Hisco Transaction was $267.3 million, net of cash acquired of $12.2 million, with a potential additional earn-out payment subject to Hisco achieving certain performance targets. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out. DSG will also pay $37.5 million in cash or DSG common stock in retention bonuses to certain Hisco employees that remain employed with Hisco or its affiliates for at least twelve months after the closing of the Hisco Transaction. For the three months ended March 31, 2024, $9.6 million was recorded as compensation expense over the service period for the retention bonuses as a component of Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

DSG funded the Hisco Transaction with borrowings under its 2023 Amended Credit Agreement (as defined below) and proceeds raised from the Rights Offering (as defined below). Refer to Note 9 – Debt for information about the 2023 Amended Credit Agreement and Note 11 – Stockholders’ Equity for details on the Rights Offering.
13



The Purchase Agreement allowed certain eligible Hisco employees to invest all or a portion of their respective closing payment in DSG common stock at $22.50 per share, up to an aggregate value of DSG common stock issued to such eligible Hisco employees of $25.0 million. During the third quarter of 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During the third quarter of 2023, approximately $0.4 million was recorded as compensation expense for the discount between the prevailing market price of the DSG common stock on the date of purchase and the purchase price of $22.50 per share as a component of Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Hisco
(in thousands)June 8, 2023
Acquisition Date
Measurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$66,792 $(2,269)$64,523 
Inventory61,300 (645)60,655 
Other current assets3,858 350 4,208 
Property, plant and equipment48,326 — 48,326 
Right of use assets21,102 1,188 22,290 
Other intangible assets:
Customer relationships41,800 (1,800)40,000 
Trade names25,600 (300)25,300 
Deferred tax liability, net of deferred tax asset(2,544)81 (2,463)
Other assets2,495 — 2,495 
Accounts payable(16,689)— (16,689)
Lease liabilities(22,372)293 (22,079)
Accrued expenses and other liabilities(8,961)(289)(9,250)
Goodwill49,718 232 49,950 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,741 15,159 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
(1)    Accounts receivable had an estimated fair value of $64.5 million and a gross contractual value of $66.8 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2)    The Company paid $4.2 million of the Hisco deferred consideration during the three months ended March 31, 2024.

Certain estimated values for the Hisco Transaction, including the valuation of intangibles and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

Following the initial fair value measurement, the Company updated the purchase price allocation for Hisco primarily related to the ongoing review of the opening balance sheet and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. During 2023, the adjustments to these balances resulted in a $0.2 million increase to goodwill and a $3.2 million decrease to the total purchase consideration, net of cash acquired.
The customer relationships and trade names intangible assets have estimated useful lives of 12 years and 8 years, respectively. As a result of the Hisco Transaction, the Company recorded tax deductible goodwill of $41.4 million in 2023 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

14


Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024 and January 1, 2022 for the acquisitions completed during 2023. 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 acquisitions been completed on the date indicated.
Three Months Ended March 31,
(in thousands)20242023
Revenue$416,527 $456,045 
Net income$(5,131)$13,868 

Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the first three months of 2024 and 2023. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended March 31,
(in thousands)20242023
Revenue$2,288 $ 
Net Income$67 $ 

The Company incurred transaction and integration costs related to completed and contemplated acquisitions of $2.0 million for the three months ended March 31, 2024 and $4.1 million for the three months ended March 31, 2023, which are included in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Note 4 – Revenue Recognition

Disaggregation of Revenue

The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended March 31,
(in thousands)20242023
United States$328,643 $298,727 
Canada29,388 21,845 
Europe19,094 16,916 
Pacific Rim4,223 1,937 
Latin America32,109 7,429 
Other3,024 1,416 
Intersegment revenue elimination(395) 
Total revenue$416,086 $348,270 

See Note 16 – Segment Information for disaggregation of revenue by segment.

Rental Revenue

TestEquity rents new and used electronic test and measurement equipment to customers in multiple industries. Lawson leases parts washer machines to customers. This leased equipment is included in Rental equipment, net in the Unaudited
15


Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at March 31, 2024 and December 31, 2023.

Rental revenue from operating leases:
Three Months Ended March 31,
(in thousands)20242023
Revenue from operating leases$4,287 $6,100 

Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $12.5 million under agreements with outside parties. An escrow account of $12.5 million was established in conjunction with the Hisco Transaction, to be released upon Hisco meeting certain working capital and other post-closing requirements as of the one-year post-acquisition date with a balance of $3.1 million at March 31, 2024. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $9.4 million represents collateral for certain borrowings under the 2023 Amended Credit Agreement, and the Company is restricted from withdrawing this balance without the prior consent of the respective lenders.

Property, Plant and Equipment, net

Components of property, plant and equipment, net were as follows:
(in thousands)March 31, 2024December 31, 2023
Land$16,772 $16,916 
Buildings and improvements51,107 50,376 
Machinery and equipment49,413 48,844 
Capitalized software11,664 9,148 
Furniture and fixtures12,090 11,022 
Vehicles1,738 1,738 
Construction in progress(1)
3,087 6,025 
Total145,871 144,069 
Accumulated depreciation and amortization(34,500)(30,258)
Property, plant and equipment, net$111,371 $113,811 
(1)Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems that we expect to place in service in the next 12 months.

Depreciation expense for property, plant and equipment was $3.7 million for the first quarter of 2024 and $3.5 million for the first quarter of 2023. Amortization expense for capitalized software was $0.8 million for the first quarter of 2024 and $0.7 million for the first quarter of 2023.

Rental Equipment, net

Rental equipment, net consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Rental equipment$51,735 $52,387 
Accumulated depreciation(28,026)(27,812)
Rental equipment, net$23,709 $24,575 

Depreciation expense included in cost of sales for rental equipment was $1.8 million and $2.3 million for the first quarter of 2024 and 2023, respectively. Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.

16


Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Accrued severance and acquisition related retention bonus$28,450 $21,128 
Accrued compensation17,897 25,371 
Accrued and withheld taxes, other than income taxes8,079 8,661 
Accrued stock-based compensation5,712 5,573 
Accrued interest5,036 3,301 
Accrued customer rebates4,213 5,473 
Deferred acquisition payments and accrued earnout liabilities4,163 7,513 
Accrued health benefits2,561 1,728 
Deferred revenue1,101 810 
Accrued income taxes927 1,994 
Other15,744 15,689 
Total accrued expenses and other current liabilities$93,883 $97,241 

Other Liabilities

Other liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Security bonus plan$8,189 $8,666 
Deferred compensation11,259 11,041 
Other6,318 5,736 
Total other liabilities$25,766 $25,443 
Note 6 – Goodwill and Intangible Assets

Goodwill

Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherTotal
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
Acquisitions2,973    2,973 
Impact of foreign exchange rates(135) (250)(504)(889)
Balance at March 31, 2024$158,753 $164,990 $55,493 $22,773 $402,009 

Intangible Assets

The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
March 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$119,583 $(33,496)$86,087 $117,881 $(30,093)$87,788 
Customer relationships235,723 (77,919)157,804 233,513 (71,215)162,298 
Other (1)
8,328 (5,458)2,870 8,011 (4,263)3,748 
Total$363,634 $(116,873)$246,761 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.

17


Amortization expense for definite-lived intangible assets was $10.7 million for the three months ended March 31, 2024 and $9.2 million for the three months ended March 31, 2023. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses.

The estimated aggregate amortization expense for the remaining year 2024 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2024$32,987 
202539,349 
202636,362 
202731,515 
202827,419 
Thereafter79,129 
Total$246,761 

Note 7 – Leases

Activities as Lessee

The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses related to our leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Lease TypeClassification20242023
Operating Lease Expense (1)
Operating expenses$5,716 $4,882 
Financing Lease AmortizationOperating expenses134 138 
Financing Lease InterestInterest expense27 26 
Financing Lease Expense161 164 
Net Lease Cost$5,877 $5,046 
(1)     Includes short-term lease expense, which is immaterial.

The value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 and December 31, 2023 was as follows (in thousands):
Lease TypeMarch 31, 2024December 31, 2023
Total ROU operating lease assets
$79,024 $76,340 
Total ROU financing lease assets
1,810 1,560 
Total lease assets$80,834 $77,900 
Total current operating lease obligation
$14,110 $13,010 
Total current financing lease obligation
528 539 
Total current lease obligation$14,638 $13,549 
Total long-term operating lease obligation
$68,275 $66,234 
Total long-term financing lease obligation
1,048 831 
Total long-term lease obligation
$69,323 $67,065 

18


The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
Remaining 2024$14,728 $513 $15,241 
202519,378 516 19,894 
202615,614 431 16,045 
202713,583 200 13,783 
202811,550 95 11,645 
Thereafter33,575 16 33,591 
Total lease payments108,428 1,771 110,199 
Less: Interest(26,043)(195)(26,238)
Present value of lease liabilities$82,385 $1,576 $83,961 

The weighted average lease terms and interest rates of leases held as of March 31, 2024 and December 31, 2023 were as follows:
March 31, 2024December 31, 2023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.7 years3.2 years6.6 years2.8 years
Weighted average interest rate
7.9%7.4%7.8%7.1%

The cash outflows of leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Cash Flow SourceClassification20242023
Operating cash flows from operating leasesOperating activities$(4,674)$(3,524)
Operating cash flows from financing leasesOperating activities(50)(68)
Financing cash flows from financing leasesFinancing activities(124)(123)

Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.

Note 8 – Earnout Liabilities

Hisco Acquisition

The Hisco Transaction includes a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment is calculated based on the gross profit of Hisco and its affiliates for the twelve months ending October 31, 2023, subject to certain adjustments and exclusions set forth in the Purchase Agreement. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of June 8, 2023 (the Hisco Transaction date) and December 31, 2023, the fair value of the earn-out was $0.1 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment will be made.

Frontier Acquisition

On March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn-out measurement period, which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2023, a $1.0 million earn-out payment was made based on the achievement of certain milestones in 2022. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of March 31, 2022 (the Frontier acquisition date), December 31, 2023 and March 31, 2024, the fair value of the earn-out was $0.9 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.
19


Note 9 – Debt

The Company’s outstanding long-term debt was comprised of the following:
(in thousands)March 31, 2024December 31, 2023
Senior secured revolving credit facility$ $ 
Senior secured term loan228,125 228,125 
Senior secured delayed draw term loan46,250 46,875 
Incremental term loan297,375 297,375 
Other revolving line of credit 2,301 
Total debt571,750 574,676 
Less: current portion of long-term debt(30,250)(32,551)
Less: deferred financing costs(5,764)(6,244)
Total long-term debt$535,736 $535,881 

On June 8, 2023, the Company and certain of its subsidiaries entered into the First Amendment to Amended and Restated Credit Agreement (the “First Amendment” and as amended, the “2023 Amended Credit Agreement”), which amended and replaced the previous credit agreement, dated as of April 1, 2022.

The 2023 Amended Credit Agreement provides for (i) a $200 million senior secured revolving credit facility, with a $25 million letter of credit sub-facility and a $10 million swingline loan sub-facility, (ii) a $250 million senior secured initial term loan facility, (iii) a $305 million incremental term loan, (iv) a $50 million senior secured delayed draw term loan facility and (v) the Company to increase the commitments thereunder from time to time by up to $200 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 2023 Amended Credit Agreement.

Each of the loans under the 2023 Amended Credit Agreement mature on April 1, 2027. The Company is required to repay principal of approximately $7.6 million each quarter. Future maturities of long-term debt are $30.3 million per year payable in equal quarterly installments in 2024, 2025 and 2026, with the remaining balance of $481.6 million due in 2027 upon maturity.

Net of outstanding letters of credit, there was $198.3 million of borrowing availability under the revolving credit facility as of March 31, 2024.

The loans under the 2023 Amended Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement.

Deferred financing costs of $3.4 million were incurred in connection with the 2023 Amended Credit Agreement, and deferred financing costs of $4.0 million were incurred during 2022 in connection with the previous credit agreement. Deferred financing costs are amortized over the life of the debt instrument and reported as a component of Interest expense in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.7 million and $0.5 million for the first three months of 2024 and 2023, respectively. As of March 31, 2024, total deferred financing costs net of accumulated amortization were $7.9 million of which $5.8 million are included in Long-term debt, less current portion, net (related to the senior secured term loan, senior secured delayed draw term loan and incremental term loan) and $2.2 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed Consolidated Balance Sheets.

Subject to certain exceptions as set forth in the 2023 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of the Company’s U.S. subsidiaries and the obligations of each of the Company’s Canadian subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.

20


Subject to certain exceptions as set forth in the 2023 Amended Credit Agreement, the obligations under the 2023 Amended 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.

The 2023 Amended Credit Agreement contains various 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 2023 Amended Credit Agreement. The 2023 Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 2023 Amended 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. The Company was in compliance with all financial covenants as of March 31, 2024.

Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $2.2 million for the three months ended March 31, 2024 and $2.2 million for the three months ended March 31, 2023 in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). A portion of the Company’s stock-based awards are liability-classified. Accordingly, changes in the market value of DSG common stock may result in stock-based compensation expense or benefit in certain periods. A stock-based compensation liability of $5.7 million as of March 31, 2024 and $5.6 million as of December 31, 2023 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.

Note 11 – Stockholders’ Equity

Rights Offering

The Company completed a subscription rights offering on May 30, 2023 (the “Rights Offering”) that raised gross proceeds of approximately $100.0 million and resulted in the issuance of 4,444,444 shares of DSG common stock at a purchase price of $22.50 per share. Net proceeds were approximately $98.5 million after transaction costs of $1.5 million related to the issuance of DSG common stock for the Rights Offering, which were recorded against Capital in excess of par value in the Unaudited Condensed Consolidated Balance Sheets. DSG used the proceeds from the Rights Offering, in combination with borrowings under the 2023 Amended Credit Agreement, to fund the Hisco Transaction.

Stock Repurchase Program

Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactions, privately negotiated transactions or by other methods. No shares were repurchased during the three months ended March 31, 2024 or 2023 under the Company’s stock repurchase plan. The remaining availability for stock repurchases under the program was $29.0 million at March 31, 2024.

21


Note 12 – Earnings Per Share

As a result of the Stock Split discussed in Note 1 – Nature of Operations and Basis of Presentation, all historical per share data, number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(in thousands, except share and per share data)20242023
Basic income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Basic income (loss) per share of common stock$(0.11)$0.14 
Diluted income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Effect of dilutive securities 366,868 
Diluted weighted average shares outstanding46,777,178 42,608,408 
Diluted income (loss) per share of common stock$(0.11)$0.14 
Anti-dilutive securities excluded from the calculation of diluted income per share862,989  

Note 13 – Income Taxes

The Company recorded an income tax benefit of $4.1 million, a 43.8% effective tax rate for the three months ended March 31, 2024. Income tax expense of $2.1 million, a 26.3% effective tax rate was recorded for the three months ended March 31, 2023. The effective tax rate for the three months ended March 31, 2024 was higher than the U.S. statutory rate primarily due to adjustments to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to state taxes, foreign operations, and other permanent items.

The Company and its subsidiaries are subject to U.S. federal income tax, as well as income tax of multiple state and foreign jurisdictions. As of March 31, 2024, the Company is subject to U.S. federal income tax examinations for the years 2020 through 2022 and income tax examinations from various other jurisdictions for the years 2016 through 2022.

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 may subject the Company to foreign withholding taxes and U.S. federal and state taxes.

Note 14 – Commitments and Contingencies

Merger Litigation

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 “Books and Records Demands”). 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’s and the DSG Board of Directors’ 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 “Garfield Action”). 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 “Edelman Action”). 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 “Books and Records Actions.” 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
22


related to the Special Committee’s and the DSG Board of Directors’ 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’ 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’ requests. The Court’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.

On October 3, 2022, the plaintiffs in the Books and Records Actions filed a shareholder derivative action (the “Derivative Action”) 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 “Delaware Chancery Court”). 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, “Director and Officer Defendants”), 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 “LKCM Defendants”). 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’, accountants’ and experts’ fees. On October 24, 2022, the plaintiffs voluntarily dismissed PDLP Lawson, LLC and LKCM Investment Partnership, L.P. from the Derivative Action without prejudice.

The Delaware Chancery Court held a hearing on September 13, 2023, to hear arguments on the defendants’ motions to dismiss. At the conclusion of the hearing, in rulings issued on September 13, 2023, and September 19, 2023, the entire complaint was dismissed with prejudice for failure to state a claim. On October 16, 2023, the plaintiffs filed a notice of appeal from the dismissal of their claims with respect to all defendants other than the members of the Special Committee (Messrs. Hillman, Albert and Edelson) and Mr. Moon. On October 25, 2023, Plaintiff Garfield voluntarily dismissed his appeal. The voluntary dismissal did not impact the appeal by Plaintiff Edelman, who continued to advance his appeal. Plaintiff’s opening brief on appeal was filed on November 30, 2023. Defendants’ joint answering brief was filed on January 5, 2024. Plaintiff’s optional reply brief was filed on January 25, 2024. The Delaware Supreme Court has scheduled oral argument in the appeal to occur on May 22, 2024.

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 unaudited condensed 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.

Cyber Incident Litigation

On February 10, 2022, DSG disclosed that its computer network was the subject of a cyber incident potentially involving unauthorized access to certain confidential information (the “Cyber Incident”). On April 4, 2023, a putative class action lawsuit (the “Cyber Incident Suit”) was filed against DSG entitled Lardone Davis, on behalf of himself and all others similarly situated, v. Lawson Products, Inc., Case No. 1:23-cv-02118, in the United States District Court for the Northern District of Illinois, Eastern Division. The plaintiff in this case, who purports to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserts a variety of common law and statutory claims seeking monetary damages, injunctive relief and other related relief related to the potential unauthorized access by third parties to personal identifiable information and protected health information.

DSG disagrees with and intends to vigorously defend against the Cyber Incident Suit. The Cyber Incident Suit could result in additional costs and losses to DSG, although, at this time, DSG is unable to reasonably estimate the amount or range of reasonably possible losses, if any, that might result from adverse judgments, settlements, fines, penalties or other resolution of these proceedings based on the early stage of this proceeding, the absence of specific allegations as to alleged damages, the uncertainty as to the certification of a class or classes and the size of any certified class, if applicable, and the lack of resolution of significant factual and legal issues. Accordingly, no amounts have been recorded in the unaudited condensed consolidated financial statements for the Cyber Incident Suit. 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 Cyber Incident.

23


Environmental Matter

In 2012, it was determined that 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 (“ADEM”) voluntary cleanup program.

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 March 31, 2024 the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the Unaudited Condensed 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.

Note 15 – Related Party Transactions

Consulting Services

Individuals employed by LKCM Headwater Operations, LLC, a related party of LKCM, have provided the Company with certain consulting services for interim executive management in addition to assisting in identifying cost savings, revenue enhancements and operational synergies of the combined companies. Expense of $0.4 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively was recorded within Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services.

Significant Shareholder

LKCM, entities affiliated with LKCM and J. Bryan King (President and Chief Executive Officer of DSG and Chairman of the DSG Board of Directors), including private investment partnerships for which LKCM serves as investment manager, beneficially owned in the aggregate approximately 36,357,588 shares of DSG common stock as of March 31, 2024 representing approximately 77.7% of the outstanding shares of DSG common stock as of March 31, 2024.

Principal Executive Office Lease

In connection with the Company’s headquarters move to Fort Worth, Texas in 2023, the Company has been utilizing office space in a building that is leased by LKCM. The Company is not charged any rent or other amounts for the use of the office space.

Board of Directors

M. Bradley Wallace, who became a director of the Company upon his election at the Company’s 2023 annual stockholders meeting on May 19, 2023, is a Founding Partner of LKCM Headwater Investments, the private capital investment group of LKCM.

Note 16 – Segment Information

Based on operational, reporting and management structures, the Company has 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:

Lawson is a distributor of specialty 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 and an inside sales channel throughout the United States and Canada.

TestEquity is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.
24


Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.

The Company also has an “All Other” 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 results of the Bolt Supply House (“Bolt”) non-reportable segment. Revenue within the All Other category represents 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 its 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.

Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below. Asset information by operating segment is not presented below since the chief operating decision maker does not review this information by segment.
Three Months Ended March 31,
(in thousands)20242023
Revenue
Lawson$118,186 $125,280 
TestEquity187,149 107,359 
Gexpro Services98,651 101,016 
All Other12,495 14,615 
Intersegment revenue elimination(395) 
Total revenue$416,086 $348,270 
Operating income (loss)
Lawson$4,107 $8,245 
TestEquity(6,094)26 
Gexpro Services5,462 7,374 
All Other(692)1,076 
Total operating income (loss)$2,783 $16,721 

Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Three Months Ended March 31, 2024
Revenue from external customers$118,162 $187,065 $98,364 $12,495 $— $416,086 
Intersegment revenue24 84 287 — (395)— 
Revenue$118,186 $187,149 $98,651 $12,495 $(395)$416,086 
Three Months Ended March 31, 2023
Revenue from external customers$125,280 $107,359 $101,016 $14,615 $— $348,270 
Intersegment revenue— — — — — — 
Revenue$125,280 $107,359 $101,016 $14,615 $ $348,270 

Note 17 – Subsequent Event

On May 1, 2024, DSG completed the acquisition of S&S Automotive Inc. (“S&S”), with a preliminary purchase price of approximately $80.0 million. S&S is a distributor of automotive, industrial, and safety supplies to the automotive dealership market based near Chicago in Woodridge, Illinois that generates annual sales of approximately $40.0 million. S&S was acquired to expand Lawson’s automotive end market. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.
25



Due to the recent acquisition date, the purchase accounting for S&S was not final at the time of this filing, and a preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed was not complete. The final valuation will be completed within the one-year measurement period following the acquisition date.
26


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of DSG’s financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q and the audited consolidated financial statements, accompanying notes and other information included in DSG’s Annual Report on Form 10-K filed for the year ended December 31, 2023.

References to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc. and all entities consolidated in the accompanying unaudited condensed consolidated financial statements.

Overview

DSG, is a multi-platform specialty distribution company providing high touch, value-added distribution solutions to the maintenance, repair and operations (“MRO”), the original equipment manufacturer (“OEM”) and the industrial technologies markets.

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 Note 16 – Segment Information within Item 1. Financial Statements.

Lawson is a distributor of specialty 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 and an inside sales channel throughout the United States and Canada.

TestEquity is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.

Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.

In addition to these three reportable segments, we have an “All Other” category which includes unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments and the results of a non-reportable segment.

DSG Vision and Strategic Focus

The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined in 2022 for the purpose of creating a global 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 teams. The DSG leadership team provides oversight to these separate leadership teams. This structure helps 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.

Organic Growth Strategy

We intend to grow our businesses organically 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 through collaborative selling across our customer bases and expanding the digital capabilities across our platform.

Acquisition Strategy

In addition to organic growth, we plan to actively pursue acquisition opportunities complementary to our businesses and that we believe will be financially accretive to our organization.

27


Sales Drivers

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 it operates. The PMI is a composite index of economic activity in the U.S. manufacturing sector. A measure of the PMI index above 50 is generally viewed as indicating an expansion of the manufacturing sector while a measure below 50 is generally viewed as representing a contraction. The average monthly PMI was 49.1 in the three months ended March 31, 2024 compared to 47.1 in the three months ended March 31, 2023.

Lawson Sales Drivers

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.

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 utilizes an inside sales team to help drive field sales representative productivity and also utilizes an e-commerce site to generate sales.

TestEquity Sales Drivers

Across the test and measurement, industrial and electronic production supplies businesses, the North American market is highly fragmented with competitors ranging from large global distributors to national and regional distributors.

Through the Hisco Transaction, TestEquity expanded its product offerings, including adhesives, chemicals and tapes as well as specialty materials such as electrostatic discharge, thermal management materials and static shielding bags. Hisco operates in 38 locations across North America, including its Precision Converting facilities that provide value-added fabrication and its Adhesive Materials Group that provides an array of custom repackaging solutions. Hisco also offers vendor-managed inventory and Radio Frequency Identification (“RFID”) programs with specialized warehousing for chemical management, logistics services and cold storage.

Gexpro Services Sales Drivers

The global supply chain solutions market is highly fragmented across Gexpro Services’ key vertical segments. Gexpro Services’ competitors range from large global distributors and manufacturers to small regional domestic distributors and manufacturers. Gexpro Services’ revenue is influenced by our OEMs’ production schedules, new product introduction launches, and service project needs.

Gexpro Services’ strategy is to increase revenue through increasing wallet share with existing customers, customer-led geographic expansion, new customer development in its six key vertical markets and leveraging its portfolio of recent acquisitions to expand its installation and aftermarket services.

Supply Chain Disruptions

We continue to be affected by rising supplier costs caused by inflation and increased transportation and labor costs. We have instituted various price increases during 2023 and 2024 in response to rising supplier costs, as well as increased transportation and labor costs in order to manage our gross profit margins.

Cyber Incident Litigation

On February 10, 2022, DSG disclosed that Lawson Products’ computer network was the subject of a cyber incident potentially involving unauthorized access to certain confidential information (the “Cyber Incident”). DSG engaged a cybersecurity forensics firm to assist in the investigation of the incident and to assist in securing its computer network.

Because of the nature of the information that may have been compromised, DSG was required to notify the parties whose information was potentially compromised of the incident as well as various governmental agencies and has taken other actions,
28


such as offering credit monitoring services. At March 31, 2024, DSG had not incurred material costs as a result of the Cyber Incident. On April 4, 2023, a putative class action lawsuit was filed against DSG related to the Cyber Incident (the “Cyber Incident Suit”). For more information about the Cyber Incident Suit, refer to Note 14 – Commitments and Contingencies within Item 1. Financial Statements.

Critical Accounting Policies and Use of Estimates

The unaudited condensed consolidated financial statements were prepared in accordance with GAAP. A discussion of our critical accounting policies and estimates is contained within Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no significant changes to our previously disclosed critical accounting policies and use of estimates. The following provides information on the accounts requiring more significant estimates.

Income Taxes - 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.

Goodwill Impairment - Goodwill represents the cost of business acquisitions in excess of the fair value of identifiable net tangible and intangible assets acquired. 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.

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.

Business Combinations - 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:
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;
deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowances;
inventory;
property, plant and equipment;
pre-existing liabilities or legal claims;
contingent consideration, including estimating the likelihood and timing of achieving the relevant thresholds; and
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.

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.

Non-GAAP Financial Measures

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


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

Non-GAAP Adjusted EBITDA

Management believes Adjusted EBITDA is an important measure of the Company’s operating performance and may provide investors with additional meaningful comparisons between current results and results in prior operating periods because Adjusted EBITDA excludes certain non-operational or non-cash items whose fluctuations from period to period do not necessarily correspond to changes in the operating performance of our business and consequently may impact the overall comparability from period to period. We define Adjusted EBITDA as operating income plus depreciation and amortization, stock-based compensation, severance and acquisition related retention costs, costs related to the execution and integration of acquisitions and other non-recurring items. Management uses operating income and Adjusted EBITDA to evaluate the performance of its reportable segments.

The following table provides a reconciliation of Net income (loss) to Adjusted EBITDA on a consolidated basis and Operating income (loss) to Adjusted EBITDA by segment for the three months ended March 31, 2024 and 2023. A reconciliation of Net income (loss) to Adjusted EBITDA by segment is not provided because management does not determine or review net income at the segment level and does not allocate non-operating costs and expenses to its segments, such as income taxes, interest expense, and various other non-operating income and expense. See Note 16 – Segment Information within Item 1. Financial Statements for additional information about our reportable segments.

Reconciliation of Net Income (Loss) to Non-GAAP Adjusted EBITDA (Unaudited)
Three Months Ended March 31, 2024
(in thousands)LawsonTestEquityGexpro ServicesAll OtherConsolidated
Net income (loss)$(5,224)
Income tax expense (benefit)(4,077)
Other income (expense), net262 
Change in fair value of earnout liabilities(5)
Interest expense11,827 
Operating income (loss)$4,107 $(6,094)$5,462 $(692)$2,783 
Depreciation and amortization5,208 7,496 3,840 508 17,052 
Stock-based compensation(1)
2,012 — — 186 2,198 
Severance and acquisition related retention expenses(2)
812 9,828 72 10,716 
Acquisition related costs(3)
1,287 381 73 213 1,954 
Other non-recurring(4)
— — 1,364 — 1,364 
Adjusted EBITDA$13,426 $11,611 $10,811 $219 $36,067 
30


Three Months Ended March 31, 2023
(in thousands)LawsonTestEquityGexpro ServicesAll OtherConsolidated
Net income (loss)$5,907 
Income tax expense (benefit)2,112 
Other income (expense), net975 
Change in fair value of earnout liabilities57 
Interest expense7,670 
Operating income (loss)$8,245 $26 $7,374 $1,076 $16,721 
Depreciation and amortization6,558 4,805 3,865 494 15,722 
Stock-based compensation(1)
2,204 — — — 2,204 
Severance and acquisition related retention expenses(2)
238 113 — — 351 
Acquisition related costs(3)
1,009 2,715 375 — 4,099 
Other non-recurring(4)
196 — 60 — 256 
Adjusted EBITDA$18,450 $7,659 $11,674 $1,570 $39,353 
(1)    Expense (benefit) primarily for stock-based compensation, of which a portion varies with the Company’s stock price.
(2)    Includes severance expense from actions taken in 2024 and 2023 not related to a formal restructuring plan and acquisition related retention expenses for the Hisco Transaction.
(3)    Transaction and integration costs related to acquisitions.
(4)    Other non-recurring costs consist of certain non-recurring strategic projects and other non-recurring items.

Intersegment Transactions

Segment revenue and Operating income (loss) by reportable segment includes sales to external customers and sales transactions between our segments, referred to as intersegment revenue, and the impact of those intersegment revenue transactions on operating activities. Reconciliations of segment revenue and Operating income (loss) to our consolidated results of operations in the unaudited condensed consolidated financial statements are provided in Note 16 – Segment Information within Item 1. Financial Statements.


31


RESULTS OF OPERATIONS

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Consolidated Results of Operations
Three Months Ended March 31,
20242023
(Dollars in thousands)Amount% of RevenueAmount% of Revenue
Revenue
Lawson$118,186 28.4%$125,280 36.0%
TestEquity187,149 45.0%107,359 30.8%
Gexpro Services98,651 23.7%101,016 29.0%
All Other12,495 3.0%14,615 4.2%
Intersegment revenue elimination(395)(0.1)%— —%
Total Revenue416,086 100.0%348,270 100.0%
Cost of goods sold
Lawson53,124 12.8%54,370 15.6%
TestEquity144,948 34.8%82,002 23.5%
Gexpro Services67,895 16.3%70,511 20.2%
All Other7,105 1.7%8,516 2.4%
Intersegment cost of goods sold elimination(395)(0.1)%— —%
Total Cost of goods sold272,677 65.5%215,399 61.8%
Gross profit143,409 34.5%132,871 38.2%
Selling, general and administrative expenses
Lawson60,955 14.6%62,665 18.0%
TestEquity48,295 11.6%25,331 7.3%
Gexpro Services25,294 6.1%23,131 6.6%
All Other6,082 1.5%5,023 1.4%
Total Selling, general and administrative expenses140,626 33.8%116,150 33.4%
Operating income (loss)2,783 0.7%16,721 4.8%
Interest expense(11,827)(2.8)%(7,670)(2.2)%
Change in fair value of earnout liabilities—%(57)—%
Other income (expense), net(262)(0.1)%(975)(0.3)%
Income (loss) before income taxes(9,301)(2.2)%8,019 2.3%
Income tax expense (benefit)(4,077)(0.9)%2,112 0.6%
Net income (loss)$(5,224)(1.3)%$5,907 1.7%

Overview of Consolidated Results of Operations

Our consolidated revenue increased $67.8 million in the first quarter of 2024 compared to the first quarter of 2023 primarily driven by $99.2 million from acquisitions completed in 2023 and 2024 partially offset by a decline in organic revenue. Consolidated gross profit and Selling, general and administrative expenses also increased over the prior year primarily driven by the inclusion of the Hisco and ESS acquisitions completed in 2023 and 2024, respectively.

Refer to Results by Reportable Segment below for a complete discussion of our results of operations.

32


Results by Reportable Segment

Lawson Segment
Three Months Ended March 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$118,162 $125,280 $(7,118)(5.7)%
Intersegment revenue24 — 24 — %
Revenue118,186 125,280 (7,094)(5.7)%
Cost of goods sold53,124 54,370 (1,246)(2.3)%
Gross profit65,062 70,910 (5,848)(8.2)%
Selling, general and administrative expenses60,955 62,665 (1,710)(2.7)%
Operating income (loss)$4,107 $8,245 $(4,138)(50.2)%
Gross profit margin55.1 %56.6 %
Adjusted EBITDA(1)
$13,426 $18,450 $(5,024)(27.2)%
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue decreased $7.1 million, or 5.7%, to $118.2 million in the first quarter of 2024 compared to $125.3 million in the first quarter of 2023. The decrease was primarily driven by a decline in sales to Lawson’s core and governmental customers of $11.1 million, partially offset by revenue generated from the acquisition completed in 2024 of $2.3 million and strengthening sales to strategic customers and automotive end market of $2.5 million.

Gross profit decreased $5.8 million to $65.1 million in the first quarter of 2024 compared to gross profit of $70.9 million in the prior year quarter primarily as a result of decreased sales and higher expense for write-offs of obsolete and excess inventory of $0.6 million, partially offset by gross profit generated from the acquisition completed in 2024 of $0.7 million. Lawson gross profit as a percent of revenue was 55.1% in the first quarter of 2024 compared to 56.6% in the prior year quarter. The gross profit margin percentage decrease was primarily the result of higher expense for write-offs of obsolete and excess inventory and a shift in sales mix.

Selling, General and Administrative Expenses

Selling, general and administrative expenses consist of compensation and support for Lawson sales representatives and expenses to operate Lawson’s distribution network and overhead expenses.

Selling, general and administrative expenses decreased $1.7 million to $61.0 million in the first quarter of 2024 compared to $62.7 million in the prior year quarter. The decrease was primarily driven by a decrease in variable compensation on lower sales and a decrease in depreciation and amortization of $1.4 million, partially offset by an increase in severance expense and acquisition related costs of $0.6 million and $0.3 million, respectively.

Adjusted EBITDA

During the three months ended March 31, 2024, Lawson generated Adjusted EBITDA of $13.4 million, a decrease of $5.0 million from the same period a year ago primarily driven by decreased revenue and margins and deleveraging of its fixed cost structure.

33


TestEquity Segment
Three Months Ended March 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$187,065 $107,359 $79,706 74.2 %
Intersegment revenue84 — 84 — %
Revenue187,149 107,359 79,790 74.3 %
Cost of goods sold144,948 82,002 62,946 76.8 %
Gross profit42,201 25,357 16,844 66.4 %
Selling, general and administrative expenses48,295 25,331 22,964 90.7 %
Operating income (loss)$(6,094)$26 $(6,120)N/M
Gross profit margin22.5 %23.6 %
Adjusted EBITDA(1)
$11,611 $7,659 $3,952 51.6 %
N/M Not meaningful
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $79.8 million, or 74.3%, to $187.1 million in the first quarter of 2024 compared to $107.4 million in the first quarter of 2023. The increase was driven by $96.9 million of revenue generated from an acquisition completed in 2023 offset by a $17.1 million decline in legacy TestEquity revenue primarily due to a slowdown in the test and measurement market, primarily caused by tightening of capital budgets in TestEquity’s customer base and softening in the electronic production supplies end markets.

Gross profit increased $16.8 million to $42.2 million in the first quarter of 2024 compared to gross profit of $25.4 million in the prior year quarter primarily as a result of the inclusion of the acquisition completed in 2023, which generated $22.4 million of additional gross profit in the first quarter of 2024 offset by a decline in legacy TestEquity revenue. TestEquity gross profit as a percent of revenue decreased to 22.5% in the first quarter of 2024 compared to 23.6% in the prior year quarter primarily due to a shift in sales mix and the lower gross margin rate from the 2023 acquisition.

Selling, General and Administrative Expenses

Selling, general and administrative expenses consist of compensation and support for TestEquity’s sales representatives and expenses to operate TestEquity’s distribution network and overhead expenses.

Selling, general and administrative expenses increased $23.0 million to $48.3 million in the first quarter of 2024 compared to $25.3 million in the prior year quarter. Approximately $25.0 million of the increased expenses, including depreciation and amortization, was driven by the acquisition completed in 2023 of which $9.6 million was related to the Hisco employee retention bonuses, partially offset by lower merger and acquisition expenses of $2.3 million in the first quarter of 2024 compared to the prior year quarter.

Adjusted EBITDA

During the three months ended March 31, 2024, TestEquity generated Adjusted EBITDA of $11.6 million, an increase of $4.0 million, or 51.6% from the same period a year ago with approximately $8.6 million driven by the acquisition completed in 2023, offset by a reduction of $4.6 million in legacy TestEquity due to the decline in revenue.

34


Gexpro Services Segment
Three Months Ended March 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$98,364 $101,016 $(2,652)(2.6)%
Intersegment revenue287 — 287 — %
Revenue98,651 101,016 (2,365)(2.3)%
Cost of goods sold67,895 70,511 (2,616)(3.7)%
Gross profit30,756 30,505 251 0.8 %
Selling, general and administrative expenses25,294 23,131 2,163 9.4 %
Operating income (loss)$5,462 $7,374 $(1,912)(25.9)%
Gross profit margin31.2 %30.2 %
Adjusted EBITDA(1)
$10,811 $11,674 $(863)(7.4)%
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue decreased $2.4 million, or 2.3%, to $98.7 million in the first quarter of 2024 compared to $101.0 million in the first quarter of 2023. The decrease was primarily driven by the timing of project work in the renewable energy vertical market of $3.1 million, softness in the technology vertical market of $1.6 million, partially offset by strengthening sales within the aerospace and defense vertical market of $1.9 million.

Gross profit increased $0.3 million to $30.8 million in the first quarter of 2024 compared to gross profit of $30.5 million in the prior year quarter. Gexpro Services gross profit as a percent of revenue was 31.2% in the first quarter of 2024 compared to 30.2% in the prior year quarter primarily driven by enhanced strategic sourcing, supply chain improvements and end market sales mix.

Selling, General and Administrative Expenses

Selling, general and administrative expenses consist of sales and marketing expenses primarily relating to compensation, costs associated with supporting Gexpro Services’ service facilities, overhead expenses within finance, legal, human resources and information technology, and other costs required to operate Gexpro Services’ business and service customers.

Selling, general, and administrative expenses increased $2.2 million to $25.3 million in the first quarter of 2024 compared to $23.1 million in the prior year quarter. The increase was primarily driven by additional consulting costs of $1.3 million to support non-recurring strategic projects and investments to support future growth.

Adjusted EBITDA

During the three months ended March 31, 2024, Gexpro Services generated Adjusted EBITDA of $10.8 million, a decrease of $0.9 million from the same period a year ago primarily driven by the revenue decline and an increase in Selling, general, and administrative expenses.

Consolidated Non-operating Income and Expense
Three Months Ended March 31,Change
(Dollars in thousands)20242023Amount%
Interest expense$(11,827)$(7,670)$(4,157)54.2 %
Change in fair value of earnout liabilities$$(57)$62 N/M
Other income (expense), net$(262)$(975)$713 (73.1)%
Income tax expense (benefit)$(4,077)$2,112 $(6,189)N/M
N/M Not meaningful

35


Interest Expense

Interest expense increased $4.2 million in the first quarter of 2024 compared to the prior year quarter primarily due to an increase in interest rates and higher outstanding borrowings related to the Hisco Transaction.

Other Income (Expense), Net

Other income (expense), net consists of effects of changes in foreign currency exchange rates, interest income, net and other non-operating income and expenditures. The $0.7 million change in the first quarter of 2024 compared to the same period of 2023 was primarily due to unfavorable changes in foreign currency exchange rates partially offset by favorable increases in interest income.

Income Tax Expense (Benefit)

Income tax benefit was $4.1 million, a 43.8% effective tax rate for the three months ended March 31, 2024 compared to income tax expense of $2.1 million and a 26.3% effective tax rate for the three months ended March 31, 2023. The change in the year-over-year effective tax rate was primarily due to a change in valuation allowances related to interest expense limitation deferred tax assets, state taxes, foreign income and other permanent items.

LIQUIDITY AND CAPITAL RESOURCES

Cash and cash equivalents were $73.1 million on March 31, 2024 compared to $83.9 million on December 31, 2023.

The Company believes its current balances of cash and cash equivalents, availability under its 2023 Amended Credit Agreement and cash flows from operations will be sufficient to meet its liquidity needs for the next twelve months. As of March 31, 2024, the Company had $73.1 million of cash and cash equivalents and $198.3 million of borrowing availability remaining, net of outstanding letters of credit, under the 2023 Amended Credit Agreement.

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 2023 Amended Credit Agreement mature in April 2027. Required principal payments on the 2023 Amended Credit Agreement for the next twelve months are $30.3 million. Refer to Note 9 – Debt within Item 1. 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 unforeseen events or events beyond our control (such as a potential tightening of debt capital markets) will not have a material adverse impact on our liquidity.

Sources and Uses of Cash

The following table presents a summary of our cash flows:
 Three Months Ended March 31,
(in thousands)20242023Change
Net cash provided by (used in) operating activities$6,615 $13,858 $(7,243)
Net cash provided by (used in) investing activities$(16,008)$(5,094)$(10,914)
Net cash provided by (used in) financing activities$(3,951)$(2,394)$(1,557)

Cash Provided by (Used in) Operating Activities

Net cash provided by operating activities for the three months ended March 31, 2024 was $6.6 million primarily due to non-cash items, partially offset by a net loss and investments in trade working capital to support higher sales and other net cash flow items.

Net cash provided by operating activities for the three months ended March 31, 2023 was $13.9 million, primarily due to net income including non-cash items, partially offset by investments in trade working capital to support higher sales and other net cash flow items.

36


Cash Provided by (Used in) Investing Activities

Net cash used in investing activities for the three months ended March 31, 2024 was $16.0 million, primarily due to the ESS Transaction, as well as purchases of property, plant and equipment and rental equipment which was partially offset by the sale of rental equipment.

Net cash used in investing activities for the three months ended March 31, 2023 was $5.1 million, primarily due to purchases of property, plant and equipment and rental equipment which was partially offset by the sale of rental equipment.

Cash Provided by (Used in) Financing Activities

Net cash used in financing activities for the three months ended March 31, 2024 was $4.0 million primarily due to principal payments on the term loans and net payments on the revolving credit facility.

Net cash used in financing activities for the three months ended March 31, 2023 was $2.4 million, primarily due to principal payments on the term loans partially offset by net proceeds on the revolving credit facility.

Financing and Capital Requirements

Credit Facility

On June 8, 2023, in connection with the Hisco Transaction, DSG amended and replaced its previous credit agreement with the 2023 Amended Credit Agreement, which includes a $200 million senior secured revolving credit facility, a $250 million senior secured initial term loan facility, a $305 million incremental term loan, and a $50 million senior secured delayed draw term loan facility. The 2023 Amended Credit Agreement also provides for the Company to increase the commitments from time to time by up to $200 million in the aggregate, subject to, among other things, receipt of additional commitments from existing and/or new lenders and pro forma compliance with certain financial covenants. Refer to Note 9 – Debt within Item 1. Financial Statements for a description of the 2023 Amended Credit Agreement.

On March 31, 2024, we had $571.8 million in outstanding borrowings under the 2023 Amended Credit Agreement and $198.3 million of borrowing availability remaining, net of outstanding letters of credit, under the senior secured revolving credit facility component.

As of March 31, 2024, we were in compliance with all financial covenants under our 2023 Amended Credit Agreement. While we were in compliance with our financial covenants as of March 31, 2024, failure to meet the covenant requirements of the 2023 Amended 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.

Purchase Commitments

As of March 31, 2024, we had contractual commitments to purchase approximately $152 million of products from our suppliers and contractors over the next twelve months.

Capital Expenditures

During the three months ended March 31, 2024, total capital expenditures for property, plant and equipment and rental equipment were $3.7 million excluding proceeds from the sale of rental equipment. The Company expects to spend approximately $12 million to $16 million for capital expenditures during the remainder of 2024 to support ongoing operations.

Stock Repurchase Program

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.

37


No shares were repurchased during the three months ended March 31, 2024 or 2023 under the Company’s stock repurchase program. The remaining availability for stock repurchases under the program was $29.0 million as of March 31, 2024. See Note 11 – Stockholders’ Equity within Item 1. Financial Statements for further information.

Retention Bonuses

As part of the Purchase Agreement, DSG will also pay $37.5 million in cash or DSG common stock in retention bonuses to certain Hisco employees that remain employed with Hisco or its affiliates for at least twelve months after the closing of the Hisco Transaction. Pursuant to the Purchase Agreement, the Company paid $1.8 million of the retention bonuses in 2023 and $2.3 million of the retention bonuses in the first quarter of 2024 and will pay $32.3 million of the retention bonuses during the next nine months of 2024, with the remaining balance of $1.1 million to be paid in 2025.
38


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

Our exposure to market risk for changes in interest rates relate primarily to our floating rate long-term debt obligations. Interest rate risk is the exposure to loss resulting from changes in the level of interest rates and the spread between different interest rates. These risks are highly sensitive to many factors, including U.S. monetary and tax policies, U.S. and international economic factors and other factors beyond our control.

The loans under the 2023 Amended Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement. Refer to Note 9 – Debt within Item 1. Financial Statements for information about the 2023 Amended Credit Agreement.

As of March 31, 2024, approximately 100% of our debt was floating rate debt. A hypothetical increase/decrease in interest rates of 100 basis points would increase/decrease our annual interest expense by approximately $5.7 million. We have not entered into, and currently do not intend to enter into, interest rate swaps or other derivative financial instruments to mitigate the impact of fluctuations in interest rates.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

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 “Exchange Act”), as of the end of the period covered by this report (the “Evaluation Date”). 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 effective as of the Evaluation Date.

Changes in Internal Control over Financial Reporting

Given the timing of the ESS Transaction and the complexity of systems and business processes, we intend to exclude ESS from our assessment and report on internal control over financial reporting for the year ending December 31, 2024. Other than the ESS Transaction, 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 the quarter ended March 31, 2024 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II
OTHER INFORMATION

ITEMS 3 and 4 of Part II are not applicable and have been omitted from this report.

ITEM 1. LEGAL PROCEEDINGS

See Note 14 – Commitments and Contingencies to our unaudited condensed consolidated financial statements, included within Item 1. Financial Statements, 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. 

ITEM 1A. RISK FACTORS

There have been no material changes from the risk factors disclosed in the “Risk Factors” section in our Annual Report on Form 10-K for the year ended December 31, 2023.

39


ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Unregistered Sales of Equity Securities

There were no unregistered sales of equity securities during the three months ended March 31, 2024.

Issuer Purchases of Equity Securities

There were no repurchases of any shares of DSG common stock during the three months ended March 31, 2024.

ITEM 5. OTHER INFORMATION

During the quarter ended March 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement” (as such terms are defined under Item 408 of Regulation S-K).

ITEM 6. EXHIBITS
 
Exhibit #Description of Exhibit
101
The following financial statements from the Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statement of Operations and Comprehensive Income (Loss), (iii) Condensed Consolidated Statements of Stockholders’ Equity, (iv) Condensed Consolidated Statements of Cash Flows, and (v) Notes to Condensed Consolidated Financial Statements.
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104The cover page from the Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, formatted in Inline XBRL and contained in Exhibit 101
* Filed herewith.
** Furnished herewith.

40


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 DISTRIBUTION SOLUTIONS GROUP, INC.
 (Registrant)
Dated:May 2, 2024 /s/ J. Bryan King
 J. Bryan King
Chairman, President and Chief Executive Officer
(principal executive officer)
Dated:May 2, 2024 /s/ Ronald J. Knutson
 Ronald J. Knutson
Executive Vice President, Chief Financial Officer and Treasurer
(principal financial officer)
Dated:May 2, 2024/s/ David S. Lambert
David S. Lambert
Vice President, Controller and Chief Accounting Officer
(principal accounting officer)

41

EX-31.1 2 a2024q110qex311.htm EX-31.1 Document

EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, J. Bryan King, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Distribution Solutions Group, Inc. (the “registrant”);

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;

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;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: May 2, 2024     /s/ J. Bryan King     
J. Bryan King
Chairman, President and Chief Executive Officer
(principal executive officer)


EX-31.2 3 a2024q110qex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Ronald J. Knutson, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Distribution Solutions Group, Inc. (the “registrant”);

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;

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;

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal three months (the registrant’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’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: May 2, 2024     /s/ Ronald J. Knutson
Ronald J. Knutson
Executive Vice President, Chief Financial Officer
and Treasurer
(principal financial officer)

EX-32 4 a2024q110qex32.htm EX-32 Document

EXHIBIT 32
CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED
PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Distribution Solutions Group, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Chief Executive Officer and Chief Financial Officer of the Company hereby certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002 that based on their knowledge:

(1)  The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and

(2)  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.



May 2, 2024

/s/ J. Bryan King
J. Bryan King
Distribution Solutions Group, Inc.
Chairman, President and Chief Executive Officer
(principal executive officer)


/s/ Ronald J. Knutson
Ronald J. Knutson
Distribution Solutions Group, Inc.
Executive Vice President, Chief Financial Officer and Treasurer
(principal financial officer)


EX-101.SCH 5 dsgr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Supplemental Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnout Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Supplemental Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Nature of Operations and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Business Acquisitions - 2024 Acquisition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Business Acquisitions - 2023 Acquisition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Earnout Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Stockholders' Equity - Rights Offering (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dsgr-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 dsgr-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 dsgr-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252 Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252 [Member] Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252 Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Latin America Latin America [Member] Net cash paid for interest on supply chain financing Interest Paid, Excluding Capitalized Interest, Financing Activities Interest Paid, Excluding Capitalized Interest, Financing Activities Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Range [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] All Award Types Award Type [Domain] Rental Equipment Rental Equipment [Member] Rental Equipment Fair Value as of Grant Date Award Grant Date Fair Value Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restricted cash as collateral for certain borrowings Cash Collateral for Borrowed Securities Cash consideration Payments to Acquire Businesses, Gross Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred tax liability, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Property, Plant and Equipment, Excluding Rental Equipment Property, Plant and Equipment, Excluding Rental Equipment [Member] Property, Plant and Equipment, Excluding Rental Equipment Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Net Income Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Revenue Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period Commitments and contingencies (Note 14) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Senior secured delayed draw term loan Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Accumulated depreciation Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Income Taxes Income Tax Disclosure [Text Block] Ownership [Axis] Ownership [Axis] Other current assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets Proceeds from revolving lines of credit Proceeds from (Repayments of) Lines of Credit Schedule of Other Liabilities Other Liabilities [Table Text Block] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, $1 par value: Authorized - 500,000 shares, issued and outstanding — None Preferred Stock, Value, Issued Intersegment revenue elimination Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Right of use assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets Earn-out payments Payment for Contingent Consideration Liability, Financing Activities Diluted income (loss) per share of common stock (in USD per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, less allowances of $1,819 and $2,120, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Accrued expenses and other liabilities, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities Gexpro Services Gexpro Services Segment [Member] Gexpro Services Segment Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Accrued health benefits Accrued Employee Benefits, Current Buildings and improvements Building and Building Improvements [Member] Shares repurchased held in treasury Shares Repurchased Held In Treasury Shares Repurchased Held In Treasury Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Cash acquired from acquisition Cash Acquired from Acquisition Total current liabilities Liabilities, Current 2026 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Accrued interest Interest Payable, Current LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Stockholders’ equity: LIABILITIES AND STOCKHOLDERS’ EQUITY Equity, Attributable to Parent [Abstract] Other Other Intangible Assets [Member] Schedule of Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of goods sold Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Purchases of rental equipment Payments to Acquire Rental Equipment Payments to Acquire Rental Equipment Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Name Forgone Recovery, Individual Name Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Long-term debt, year two Long-Term Debt, Maturity, Year Two Remaining 2024 Net Lease Liability, Payments, Remainder of Fiscal Year Net Lease Liability, Payments, Remainder of Fiscal Year Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Other Other Miscellaneous Liabilities Other Miscellaneous Liabilities Total long-term operating lease obligation Operating Lease, Liability, Noncurrent Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation expense Depreciation Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Outstanding Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Shares owned by related party (in shares) Related Party Transaction, Shares Owned Related Party Transaction, Shares Owned Tax withholdings related to net share settlements of stock-based compensation awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Number of purported stockholders Number Of Purported Stockholders Number Of Purported Stockholders Schedule of Value of Lease Liabilities Related to Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Europe Europe [Member] Stock sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Accrued income taxes Accrued Income Taxes, Current Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Expenses Related to Leasing Activity and Weighted Average Lease Terms and Interest Rates of Leases Held and Cash Outflows of Leasing Activity Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Merger transaction costs Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Document Quarterly Report Document Quarterly Report Non-cash activities: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Supplemental Financial Statement Information Additional Financial Information Disclosure [Text Block] Goodwill [Line Items] Goodwill [Line Items] Total Property, Plant and Equipment, Gross Remaining 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Current portion of lease liabilities Total current lease obligation Lease Liability, Current Lease Liability, Current Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] TestEquity TestEquity Segment [Member] TestEquity Segment Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Total current operating lease obligation Operating Lease, Liability, Current Long-term debt, year three Long-Term Debt, Maturity, Year Three Financing Lease Interest Finance Lease, Interest Expense Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Price per share (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease expense Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Preliminary purchase price Aggregate rights offering value Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Treasury stock – 791,291 and 777,259 shares, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total long-term debt Long-Term Debt Accrued expenses and other liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities Selling, general and administrative expenses Selling, General and Administrative Expense Long-term debt, year four Long-Term Debt, Maturity, Year Four Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Earnout Liabilities Derivative Instruments and Hedging Activities Disclosure [Text Block] Less: Interest Net Lease Liability, Imputed Interest Net Lease Liability, Imputed Interest Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Acquisitions Goodwill, Acquired During Period Debt instrument, covenant, default rate Debt Instrument, Covenant, Default Rate Debt Instrument, Covenant, Default Rate Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Shares issued - earnout Stock Issued During Period, Value, Settlement Of Earnout Stock Issued During Period, Value, Settlement Of Earnout 2027 Finance Lease, Liability, to be Paid, Year Three Subsequent Event [Table] Subsequent Event [Table] 2025 Net Lease Liability, Payments, Due Year One Net Lease Liability, Payments, Due Year One Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Other changes in operating assets and liabilities Other Noncash Income (Expense) Alternate Base Rate or Canadian Prime Rate Alternate Base Rate Or Canadian Prime Rate [Member] Alternate Base Rate Or Canadian Prime Rate 2025 Finance Lease, Liability, to be Paid, Year One Business Acquisition [Axis] Business Acquisition [Axis] Cash value of life insurance Cash Surrender Value of Life Insurance Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Accounts payable Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Other intangible assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Quarterly payments Debt Instrument, Periodic Payment Shares issued (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Business Acquisitions Business Combination Disclosure [Text Block] All Other Corporate And Reconciling Items [Member] Corporate And Reconciling Items Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Noncontrolling ownership (as a percent) Subsidiary, Ownership Percentage, Noncontrolling Owner Pro forma, net income Business Acquisition, Pro Forma Net Income (Loss) Operating Segments Operating Segments [Member] Senior secured revolving credit facility Senior Secured Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted income per share: Earnings Per Share, Diluted [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Merger Litigation Merger Litigation [Member] Merger Litigation Impact of foreign exchange rates Goodwill, Foreign Currency Translation Gain (Loss) 2026 Net Lease Liability, Payments, Due Year Two Net Lease Liability, Payments, Due Year Two Inventories Inventory, Net Net Lease Cost Lease, Cost Range [Axis] Statistical Measurement [Axis] Land Land [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total purchase consideration exchanged, net of cash acquired, measurement period adjustments Total purchase consideration exchanged, net of cash acquired, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] S&S Automotive Inc. S&S Automotive Inc. [Member] S&S Automotive Inc. Consolidation Items [Domain] Consolidation Items [Domain] Revenue Recognition and Deferred Revenue [Abstract] Retained deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total lease payments Finance Lease, Liability, to be Paid Deferred consideration Business Combination, Deferred Consideration Business Combination, Deferred Consideration Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Senior secured term loan Senior Secured Term Loan [Member] Senior Secured Term Loan Thereafter Net Lease Liability, Payments, Due after Year Four Net Lease Liability, Payments, Due after Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Basic income per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Other Stockholders' Equity, Other Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Common stock, par value (in USD per share) Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Shares issued - earnout (in shares) Stock Issued During Period, Shares, Settlement Of Earnout Stock Issued During Period, Shares, Settlement Of Earnout Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Remaining 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Deferred acquisition payments and accrued earnout liabilities Deferred Acquisition Payment Deferred Acquisition Payment Incremental term loan Term Loan Facility [Member] Term Loan Facility Total liabilities Liabilities Majority Shareholder Majority Shareholder [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Principal operating segment Number Of Principal Operating Segments Number Of Principal Operating Segments Payments on revolving lines of credit Repayments of Long-Term Lines of Credit Total Net Lease Liabilities, Payments, Due [Abstract] Net Lease Liabilities, Payments, Due [Abstract] Deferred tax liability, net of deferred tax asset, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction [Domain] Related Party Transaction [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Canada CANADA Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common Stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,597,864 and 47,535,618 shares, respectively Outstanding - 46,806,573 and 46,758,359 shares, respectively Common Stock, Value, Issued Stock-based compensation Employee Benefits and Share-Based Compensation Trade names Trade Names [Member] Commitments and Contingencies Legal Matters and Contingencies [Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other revolving line of credit Other Revolving Credit Facilities [Member] Other Revolving Credit Facilities Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total current assets Assets, Current Deferred consideration transferred Business Combination, Deferred Consideration Transferred Business Combination, Deferred Consideration Transferred Payment of financing lease principal Financing cash flows from financing leases Finance Lease, Principal Payments Schedule of Value of Lease Liabilities Related to Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Fair value of earn-out liability Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Safety Supply Illinois LLC Safety Supply Illinois LLC [Member] Safety Supply Illinois LLC Litigation Case [Domain] Litigation Case [Domain] Amortization expense Amortization Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Net realizable value adjustment and write-offs for obsolete and excess inventory Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down PEO Name PEO Name Lease liabilities Total long-term lease obligation Lease Liability, Noncurrent Lease Liability, Noncurrent Deferred consideration, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration Condensed Financial Information Disclosure [Abstract] Pacific Rim Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Changes in the Carrying Amount of Goodwill by Segment Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2028 Finance Lease, Liability, to be Paid, Year Four Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Aggregate Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Accrued compensation Accrued Salaries, Current Proceeds from sale of rental equipment Proceeds from Sale of Machinery and Equipment Nature of Operations and Basis of Presentation Nature of Operations [Text Block] Bad debt expense Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Other Other Comprehensive Income, Other, Net of Tax Furniture and fixtures Furniture and Fixtures [Member] Total lease assets Lease Assets, Right-of-Use Asset Lease Assets, Right-of-Use Asset Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Frontier Frontier [Member] Frontier Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Pro forma, revenue Business Acquisition, Pro Forma Revenue Financing Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Subsequent Events [Abstract] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred tax liability, net of deferred tax asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Distribution Solutions Group Distribution Solutions Group [Member] Distribution Solutions Group Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Number of claims Loss Contingency, New Claims Filed, Number Accounts receivable, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Right of use assets obtained in exchange for operating lease liabilities Additions Of Assets Under An Operating Lease Liability Additions Of Assets Under An Operating Lease Liability Entity Emerging Growth Company Entity Emerging Growth Company Debt issuance costs, net Debt Issuance Costs, Line of Credit Arrangements, Net Related Party, Managed Services Agreements Related Party, Managed Services Agreements [Member] Related Party, Managed Services Agreements Less: deferred financing costs Deferred financing costs net of accumulated amortization Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Right of use assets obtained in exchange for finance lease liabilities Additions Of Assets Under A Finance Lease Liability Additions Of Assets Under A Finance Lease Liability Stock-based compensation liability paid in shares Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Schedule of Rental Revenue from Operating Leases Operating Lease, Lease Income [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Useful life (in years) Finite-Lived Intangible Asset, Useful Life Common stock, value, subscription price Common Stock, Value, Subscriptions Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities And Other Accrued Liabilities, Current Accrued Liabilities And Other Accrued Liabilities, Current Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Accrued stock-based compensation Accrued Stock-Based Compensation Accrued Stock-Based Compensation Hisco HISCO [Member] HISCO Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Right of use assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Payments on term loans Repayments of Secured Debt Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Capitalized software Software and Software Development Costs [Member] Minimum Minimum [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other Other Geographical [Member] Other Geographical Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Lawson Lawson Segment [Member] Lawson Segment Accrued and withheld taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Contingent consideration Business Combination, Contingent Consideration Payments Business Combination, Contingent Consideration Payments Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Rental Program Rental Program [Member] Rental Program Deferred financing costs incurred Debt Issuance Costs, Gross Net cash paid for income taxes Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset, net Deferred Income Tax Assets, Net Business acquisition (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Retained Deficit Retained Earnings [Member] Expected tax deductible goodwill amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Basic income (loss) per share of common stock (in USD per share) Earnings Per Share, Basic Right of use operating lease assets Total ROU operating lease assets Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remaining 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Inventory, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Schedule of Financial Information of Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Financing Lease Expense Finance Lease, Cost Finance Lease, Cost Gain on sale of rental equipment Gain (Loss) on Sale of Leased Assets, Net, Operating Leases Rental equipment Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Decrease in goodwill D Goodwill, Purchase Accounting Adjustments Business Acquisitions Schedule of Business Acquisitions, by Acquisition [Table] Remaining amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Stock split, additional shares to be received per share already owned (in shares) Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned Rights Offering Rights Offering [Member] Rights Offering Total debt Long-Term Debt, Gross Adjustments to reconcile to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Bridge Loan Bridge Loan [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Stock split ratio, common stock Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount Sale of stock, transaction costs Sale Of Stock, Transaction Costs Sale Of Stock, Transaction Costs Escrow deposit Escrow Deposit Present value of lease liabilities Net Lease Liability, Present Value Net Lease Liability, Present Value Maximum stock employees can purchase Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] 2028 Net Lease Liability, Payments, Due Year Four Net Lease Liability, Payments, Due Year Four Present value of lease liabilities Finance Lease, Liability Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Long-term debt, year one Long-Term Debt, Maturity, Year One Accrued severance and acquisition related retention bonus Accrued Severance, Current Accrued Severance, Current Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Accrued environmental matter costs Accrual for Environmental Loss Contingencies Adjustment to Compensation, Amount Adjustment to Compensation Amount Deferred compensation Other Deferred Compensation Arrangements, Liability, Current and Noncurrent Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Lease liabilities, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation Finance leases, weighted average interest rate Finance Lease, Weighted Average Discount Rate, Percent Total long-term financing lease obligation Finance Lease, Liability, Noncurrent Proceeds from employees for share purchases Proceeds From Employees For Share Purchases In Acquisition Proceeds From Employees For Share Purchases In Acquisition Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions Business Acquisition, Pro Forma Information [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Change in fair value of earnout liabilities Change in fair value of earnout liabilities Derivative, Gain (Loss) on Derivative, Net Loss on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Compensation expense Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense Income tax expense (benefit) Income tax (benefit) expense Income Tax Expense (Benefit) Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Total ROU financing lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Name Trading Arrangement, Individual Name Schedule of Disaggregation of Revenue by Geographic Area Disaggregation of Revenue [Table Text Block] Shares issued Stock Issued During Period, Value, New Issues Equity [Abstract] Operating leases, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Total purchase consideration exchanged, net of cash acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total lease payments Net Lease Liability, Payments Due Net Lease Liability, Payments Due Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Security bonus plan Security Bonus Plan Security bonus plan. Deferred income taxes Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholdings related to net share settlements of stock-based compensation awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating leases, weighted average interest rate Operating Lease, Weighted Average Discount Rate, Percent Net cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Payment of earnout Payment Of Earnout Payment Of Earnout Credit Facility [Domain] Credit Facility [Domain] Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, less current portion, net Long-Term Debt, Excluding Current Maturities Finance leases, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted 2027 Net Lease Liability, Payments, Due Year Three Net Lease Liability, Payments, Due Year Three Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Cash exchanged for equity related to retention bonuses Business Combination, Contingent Consideration, Retention Bonus Payable Business Combination, Contingent Consideration, Retention Bonus Payable Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases Lessee Assets And Liabilities [Table Text Block] Lessee Assets And Liabilities Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Revenue Recognition Revenue from Contract with Customer [Text Block] Contingent consideration, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Capital in excess of par value Additional Paid in Capital, Common Stock Adjusted Term SOFR or CDOR Rate Adjusted Term SOFR Or CDOR Rate [Member] Adjusted Term SOFR Or CDOR Rate Capital in Excess of Par Value Additional Paid-in Capital [Member] Vehicles Vehicles [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Subsequent Event Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Operating cash flows from financing leases Finance Lease, Interest Payment on Liability Other liabilities Total other liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Construction in progress Construction in Progress [Member] Accrued customer rebates Accrued Customer Rebates Accrued Customer Rebates Financing Lease Amortization Finance Lease, Right-of-Use Asset, Amortization Segment Information Segment Reporting Disclosure [Text Block] Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] LKCM Headwater Operations, LLC LKCM Headwater Operations, LLC [Member] LKCM Headwater Operations, LLC Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Total current financing lease obligation Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Rental equipment, net Rental equipment, net Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic weighted average shares outstanding (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating income (loss) Operating income (loss) Operating Income (Loss) Property, plant and equipment, net Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 9 dsgr-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 26, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 0-10546  
Entity Registrant Name DISTRIBUTION SOLUTIONS GROUP, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-2229304  
Entity Address, Address Line One 301 Commerce Street  
Entity Address, Address Line Two Suite 1700  
Entity Address, City or Town Fort Worth,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 76102  
City Area Code (888)  
Local Phone Number 611-9888  
Title of 12(b) Security Common stock, $1.00 par value  
Trading Symbol DSGR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   46,808,801
Entity Central Index Key 0000703604  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 73,097 $ 83,931
Restricted cash 12,505 15,695
Accounts receivable, less allowances of $1,819 and $2,120, respectively 221,253 213,448
Inventories 313,820 315,984
Prepaid expenses and other current assets 34,382 28,272
Total current assets 655,057 657,330
Property, plant and equipment, net 111,371 113,811
Rental equipment, net 23,709 24,575
Goodwill 402,009 399,925
Deferred tax asset, net 78 95
Intangible assets, net 246,761 253,834
Cash value of life insurance 19,150 18,493
Right of use operating lease assets 79,024 76,340
Other assets 5,964 5,928
Total assets 1,543,123 1,550,331
Current liabilities:    
Accounts payable 101,719 98,674
Current portion of long-term debt 30,250 32,551
Current portion of lease liabilities 14,638 13,549
Accrued expenses and other current liabilities 93,883 97,241
Total current liabilities 240,490 242,015
Long-term debt, less current portion, net 535,736 535,881
Lease liabilities 69,323 67,065
Deferred tax liability, net 17,150 18,326
Other liabilities 25,766 25,443
Total liabilities 888,465 888,730
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred Stock, $1 par value: Authorized - 500,000 shares, issued and outstanding — None 0 0
Common Stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,597,864 and 47,535,618 shares, respectively Outstanding - 46,806,573 and 46,758,359 shares, respectively 46,806 46,758
Capital in excess of par value 672,974 671,154
Retained deficit (39,931) (34,707)
Treasury stock – 791,291 and 777,259 shares, respectively (16,883) (16,434)
Accumulated other comprehensive income (loss) (8,308) (5,170)
Total stockholders’ equity 654,658 661,601
Total liabilities and stockholders’ equity $ 1,543,123 $ 1,550,331
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Mar. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Current assets:    
Allowance for doubtful accounts | $ $ 1,819 $ 2,120
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Preferred stock, par value (in USD per share) | $ / shares $ 1 $ 1
Preferred stock, shares authorized (in shares) 500,000 500,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in USD per share) | $ / shares $ 1 $ 1
Common stock, shares authorized (in shares) 70,000,000 70,000,000
Common stock, shares issued (in shares) 47,597,864 47,535,618
Common stock, shares outstanding (in shares) 46,806,573 46,758,359
Treasury stock (in shares) 791,291 777,259
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 416,086 $ 348,270
Cost of goods sold 272,677 215,399
Gross profit 143,409 132,871
Selling, general and administrative expenses 140,626 116,150
Operating income (loss) 2,783 16,721
Interest expense (11,827) (7,670)
Change in fair value of earnout liabilities 5 (57)
Other income (expense), net (262) (975)
Income (loss) before income taxes (9,301) 8,019
Income tax expense (benefit) (4,077) 2,112
Net income (loss) $ (5,224) $ 5,907
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.11) $ 0.14
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.11) $ 0.14
Comprehensive income (loss)    
Net income (loss) $ (5,224) $ 5,907
Foreign currency translation adjustment (3,138) 2,624
Other 0 (200)
Comprehensive income (loss) $ (8,362) $ 8,331
[1]
(1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)
1 Months Ended
Aug. 15, 2023
Aug. 31, 2023
Income Statement [Abstract]    
Stock split ratio, common stock 2 2
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Deficit
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2022 [1]   38,833,568        
Beginning balance at Dec. 31, 2022 $ 562,995 $ 38,834 [1] $ 572,379 [1] $ (25,736) $ (12,526) $ (9,956)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 5,907     5,907    
Foreign currency translation adjustment 2,624         2,624
Stock-based compensation 773   773 [1]      
Stock-based compensation liability paid in shares 227   227 [1]      
Shares issued (in shares) [1]   22,288        
Shares issued 0 $ 22 [1] (22) [1]      
Shares issued - earnout (in shares) [1]   3,400,000        
Shares issued - earnout 0 $ 3,400 [1] (3,400) [1]      
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1]   (5,278)        
Tax withholdings related to net share settlements of stock-based compensation awards (117) $ (5) [1] 5 [1]   (117)  
Other 0   204 [1] (4)   (200)
Ending balance (in shares) at Mar. 31, 2023 [1]   42,250,578        
Ending balance at Mar. 31, 2023 $ 572,409 $ 42,251 [1] 570,166 [1] (19,833) (12,643) (7,532)
Beginning balance (in shares) at Dec. 31, 2023 46,758,359 46,758,359        
Beginning balance at Dec. 31, 2023 $ 661,601 $ 46,758 671,154 (34,707) (16,434) (5,170)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (5,224)     (5,224)    
Foreign currency translation adjustment (3,138)         (3,138)
Stock-based compensation 998   998      
Stock-based compensation liability paid in shares 870   870      
Shares issued (in shares)   62,246        
Shares issued 0 $ 62 (62)      
Tax withholdings related to net share settlements of stock-based compensation awards (in shares)   (14,032)        
Tax withholdings related to net share settlements of stock-based compensation awards $ (449) $ (14) 14   (449)  
Ending balance (in shares) at Mar. 31, 2024 46,806,573 46,806,573        
Ending balance at Mar. 31, 2024 $ 654,658 $ 46,806 $ 672,974 $ (39,931) $ (16,883) $ (8,308)
[1] (1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)
1 Months Ended
Aug. 15, 2023
Aug. 31, 2023
Mar. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
Mar. 31, 2023
$ / shares
Dec. 31, 2022
$ / shares
Statement of Stockholders' Equity [Abstract]            
Common stock, par value (in USD per share)     $ 1 $ 1 $ 1 $ 1
Stock split ratio, common stock 2 2        
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net income (loss) $ (5,224) $ 5,907
Adjustments to reconcile to net cash used in operating activities:    
Depreciation and amortization 17,052 15,722
Amortization of debt issuance costs 660 469
Stock-based compensation 2,198 2,204
Deferred income taxes 1,159 612
Change in fair value of earnout liabilities (5) 57
Gain on sale of rental equipment (432) (889)
Loss on sale of property, plant and equipment (5) 151
Net realizable value adjustment and write-offs for obsolete and excess inventory 1,605 2,158
Bad debt expense (333) 253
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (6,560) (6,015)
Inventories 1,048 (7,243)
Prepaid expenses and other current assets (6,813) (2,941)
Accounts payable 3,454 11,183
Accrued expenses and other current liabilities (1,488) (8,698)
Other changes in operating assets and liabilities 299 928
Net cash provided by (used in) operating activities 6,615 13,858
Investing activities    
Purchases of property, plant and equipment (2,454) (4,490)
Business acquisitions, net of cash acquired (13,145) 0
Purchases of rental equipment (1,221) (2,420)
Proceeds from sale of rental equipment 812 1,816
Net cash provided by (used in) investing activities (16,008) (5,094)
Financing activities    
Proceeds from revolving lines of credit 8,858 93,953
Payments on revolving lines of credit (11,611) (87,607)
Payments on term loans (625) (7,500)
Shares repurchased held in treasury (449) (117)
Payment of financing lease principal (124) (123)
Payment of earnout 0 (1,000)
Net cash provided by (used in) financing activities (3,951) (2,394)
Effect of exchange rate changes on cash and cash equivalents (680) 222
Increase (decrease) in cash, cash equivalents and restricted cash (14,024) 6,592
Cash, cash equivalents and restricted cash at beginning of period 99,626 24,740
Cash, cash equivalents and restricted cash at end of period 85,602 31,332
Cash and cash equivalents 73,097 31,144
Restricted cash 12,505 188
Total cash, cash equivalents and restricted cash 85,602 31,332
Supplemental disclosure of cash flow information    
Net cash paid for income taxes 1,702 1,015
Net cash paid for interest 9,269 7,308
Net cash paid for interest on supply chain financing 572 572
Non-cash activities:    
Right of use assets obtained in exchange for finance lease liabilities 383 383
Right of use assets obtained in exchange for operating lease liabilities $ 6,212 $ 2,496
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Nature of Operations and Basis of Presentation
Note 1 – Nature of Operations and Basis of Presentation
Organization

Distribution Solutions Group, Inc. (“DSG”), a Delaware corporation, 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”).

Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying unaudited condensed consolidated financial statements.

Nature of Operations

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 16 – Segment Information.

Lawson is a distributor of specialty 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 and an inside sales channel throughout the United States and Canada.

TestEquity is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.

Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.
Basis of Presentation and Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. Operating results for the three-month period ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

2023 Stock Split: On August 15, 2023, DSG announced that its Board of Directors approved and declared a two-for-one stock split (the “Stock Split”), which entitled each stockholder of record as of the close of business on August 25, 2023 to receive one additional share of DSG common stock for each share of DSG common stock then-held. The additional shares were distributed after the close of trading on August 31, 2023, and shares of DSG common stock began trading at the split-adjusted basis on September 1, 2023. Accordingly, all share and per share amounts have been retroactively adjusted to reflect the impact of the Stock Split for all periods presented herein.

Period-end Dates: The Company and its consolidated subsidiaries, except for Gexpro Services, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended March 31, 2024, there was a one day difference in the period end. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 – Summary of Significant Accounting Policies

There were no significant changes to the Company’s accounting policies from those disclosed in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023. See Note 2 of the 2023 consolidated financial statements included in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023 for further details of the Company’s significant accounting policies.

Recent Accounting Pronouncements - Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that the adoption will have on its financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions
Note 3 – Business Acquisitions

DSG and its operating companies acquired businesses during the first three months of 2024 and the year ended December 31, 2023. 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. The final valuations will be completed within the one-year measurement period following the respective acquisition date, and any adjustments will be recorded in the period in which the adjustments are determined.

2024 Acquisition

On January 19, 2024, DSG acquired 100% of the certain assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”), with a purchase price of $9.9 million. ESS is a national distributor of safety products based near Chicago in Batavia, Illinois that generates annual sales of approximately $13 million. ESS was acquired to expand Lawson’s safety product category. Accordingly, the results of operations of ESS are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition Date
Accounts receivable(1)
$1,363 
Inventory1,399 
Other current assets10 
Property, plant and equipment228 
Right of use assets550 
Other intangible assets:
Customer relationships2,700 
Trade names1,400 
Other assets11 
Accounts payable(205)
Lease liabilities(550)
Accrued expenses and other liabilities(25)
Goodwill2,973 
Total purchase consideration exchanged, net of cash acquired$9,854 
Cash consideration$8,904 
Deferred consideration950 
Total purchase consideration exchanged, net of cash acquired$9,854 
(1)    Accounts receivable had an estimated fair value of $1.4 million and a gross contractual value of $1.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.

Certain estimated values for the ESS Transaction, including the valuation of intangibles and property, plant and equipment, are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

The customer relationships and trade names intangible assets have estimated useful lives of 16 years and 8 years, respectively. As a result of the ESS Transaction, the Company recorded tax deductible goodwill of $3.0 million in 2024 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

2023 Acquisition

On June 8, 2023, DSG acquired all of the issued and outstanding capital stock of HIS Company, Inc., a Texas corporation (“Hisco” and the “Hisco Transaction”), a distributor of specialty products serving industrial technology applications, pursuant to a Stock Purchase Agreement dated March 30, 2023 (the “Purchase Agreement”). In connection with this transaction, DSG combined the operations of TestEquity and Hisco, further expanding the product and service offerings at TestEquity, as well as all of our operating businesses under DSG.

The total purchase consideration exchanged for the Hisco Transaction was $267.3 million, net of cash acquired of $12.2 million, with a potential additional earn-out payment subject to Hisco achieving certain performance targets. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out. DSG will also pay $37.5 million in cash or DSG common stock in retention bonuses to certain Hisco employees that remain employed with Hisco or its affiliates for at least twelve months after the closing of the Hisco Transaction. For the three months ended March 31, 2024, $9.6 million was recorded as compensation expense over the service period for the retention bonuses as a component of Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

DSG funded the Hisco Transaction with borrowings under its 2023 Amended Credit Agreement (as defined below) and proceeds raised from the Rights Offering (as defined below). Refer to Note 9 – Debt for information about the 2023 Amended Credit Agreement and Note 11 – Stockholders’ Equity for details on the Rights Offering.
The Purchase Agreement allowed certain eligible Hisco employees to invest all or a portion of their respective closing payment in DSG common stock at $22.50 per share, up to an aggregate value of DSG common stock issued to such eligible Hisco employees of $25.0 million. During the third quarter of 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During the third quarter of 2023, approximately $0.4 million was recorded as compensation expense for the discount between the prevailing market price of the DSG common stock on the date of purchase and the purchase price of $22.50 per share as a component of Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Hisco
(in thousands)June 8, 2023
Acquisition Date
Measurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$66,792 $(2,269)$64,523 
Inventory61,300 (645)60,655 
Other current assets3,858 350 4,208 
Property, plant and equipment48,326 — 48,326 
Right of use assets21,102 1,188 22,290 
Other intangible assets:
Customer relationships41,800 (1,800)40,000 
Trade names25,600 (300)25,300 
Deferred tax liability, net of deferred tax asset(2,544)81 (2,463)
Other assets2,495 — 2,495 
Accounts payable(16,689)— (16,689)
Lease liabilities(22,372)293 (22,079)
Accrued expenses and other liabilities(8,961)(289)(9,250)
Goodwill49,718 232 49,950 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,741 15,159 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
(1)    Accounts receivable had an estimated fair value of $64.5 million and a gross contractual value of $66.8 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2)    The Company paid $4.2 million of the Hisco deferred consideration during the three months ended March 31, 2024.

Certain estimated values for the Hisco Transaction, including the valuation of intangibles and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

Following the initial fair value measurement, the Company updated the purchase price allocation for Hisco primarily related to the ongoing review of the opening balance sheet and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. During 2023, the adjustments to these balances resulted in a $0.2 million increase to goodwill and a $3.2 million decrease to the total purchase consideration, net of cash acquired.
The customer relationships and trade names intangible assets have estimated useful lives of 12 years and 8 years, respectively. As a result of the Hisco Transaction, the Company recorded tax deductible goodwill of $41.4 million in 2023 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.
Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024 and January 1, 2022 for the acquisitions completed during 2023. 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 acquisitions been completed on the date indicated.
Three Months Ended March 31,
(in thousands)20242023
Revenue$416,527 $456,045 
Net income$(5,131)$13,868 

Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the first three months of 2024 and 2023. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended March 31,
(in thousands)20242023
Revenue$2,288 $— 
Net Income$67 $— 

The Company incurred transaction and integration costs related to completed and contemplated acquisitions of $2.0 million for the three months ended March 31, 2024 and $4.1 million for the three months ended March 31, 2023, which are included in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
Note 4 – Revenue Recognition

Disaggregation of Revenue

The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended March 31,
(in thousands)20242023
United States$328,643 $298,727 
Canada29,388 21,845 
Europe19,094 16,916 
Pacific Rim4,223 1,937 
Latin America32,109 7,429 
Other3,024 1,416 
Intersegment revenue elimination(395)— 
Total revenue$416,086 $348,270 

See Note 16 – Segment Information for disaggregation of revenue by segment.

Rental Revenue

TestEquity rents new and used electronic test and measurement equipment to customers in multiple industries. Lawson leases parts washer machines to customers. This leased equipment is included in Rental equipment, net in the Unaudited
Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at March 31, 2024 and December 31, 2023.

Rental revenue from operating leases:
Three Months Ended March 31,
(in thousands)20242023
Revenue from operating leases$4,287 $6,100 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information
3 Months Ended
Mar. 31, 2024
Condensed Financial Information Disclosure [Abstract]  
Supplemental Financial Statement Information
Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $12.5 million under agreements with outside parties. An escrow account of $12.5 million was established in conjunction with the Hisco Transaction, to be released upon Hisco meeting certain working capital and other post-closing requirements as of the one-year post-acquisition date with a balance of $3.1 million at March 31, 2024. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $9.4 million represents collateral for certain borrowings under the 2023 Amended Credit Agreement, and the Company is restricted from withdrawing this balance without the prior consent of the respective lenders.

Property, Plant and Equipment, net

Components of property, plant and equipment, net were as follows:
(in thousands)March 31, 2024December 31, 2023
Land$16,772 $16,916 
Buildings and improvements51,107 50,376 
Machinery and equipment49,413 48,844 
Capitalized software11,664 9,148 
Furniture and fixtures12,090 11,022 
Vehicles1,738 1,738 
Construction in progress(1)
3,087 6,025 
Total145,871 144,069 
Accumulated depreciation and amortization(34,500)(30,258)
Property, plant and equipment, net$111,371 $113,811 
(1)Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems that we expect to place in service in the next 12 months.

Depreciation expense for property, plant and equipment was $3.7 million for the first quarter of 2024 and $3.5 million for the first quarter of 2023. Amortization expense for capitalized software was $0.8 million for the first quarter of 2024 and $0.7 million for the first quarter of 2023.

Rental Equipment, net

Rental equipment, net consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Rental equipment$51,735 $52,387 
Accumulated depreciation(28,026)(27,812)
Rental equipment, net$23,709 $24,575 

Depreciation expense included in cost of sales for rental equipment was $1.8 million and $2.3 million for the first quarter of 2024 and 2023, respectively. Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.
Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Accrued severance and acquisition related retention bonus$28,450 $21,128 
Accrued compensation17,897 25,371 
Accrued and withheld taxes, other than income taxes8,079 8,661 
Accrued stock-based compensation5,712 5,573 
Accrued interest5,036 3,301 
Accrued customer rebates4,213 5,473 
Deferred acquisition payments and accrued earnout liabilities4,163 7,513 
Accrued health benefits2,561 1,728 
Deferred revenue1,101 810 
Accrued income taxes927 1,994 
Other15,744 15,689 
Total accrued expenses and other current liabilities$93,883 $97,241 

Other Liabilities

Other liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Security bonus plan$8,189 $8,666 
Deferred compensation11,259 11,041 
Other6,318 5,736 
Total other liabilities$25,766 $25,443 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Note 6 – Goodwill and Intangible Assets

Goodwill

Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherTotal
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
Acquisitions2,973 — — — 2,973 
Impact of foreign exchange rates(135)— (250)(504)(889)
Balance at March 31, 2024$158,753 $164,990 $55,493 $22,773 $402,009 

Intangible Assets

The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
March 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$119,583 $(33,496)$86,087 $117,881 $(30,093)$87,788 
Customer relationships235,723 (77,919)157,804 233,513 (71,215)162,298 
Other (1)
8,328 (5,458)2,870 8,011 (4,263)3,748 
Total$363,634 $(116,873)$246,761 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.
Amortization expense for definite-lived intangible assets was $10.7 million for the three months ended March 31, 2024 and $9.2 million for the three months ended March 31, 2023. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses.

The estimated aggregate amortization expense for the remaining year 2024 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2024$32,987 
202539,349 
202636,362 
202731,515 
202827,419 
Thereafter79,129 
Total$246,761 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases
Note 7 – Leases

Activities as Lessee

The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses related to our leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Lease TypeClassification20242023
Operating Lease Expense (1)
Operating expenses$5,716 $4,882 
Financing Lease AmortizationOperating expenses134 138 
Financing Lease InterestInterest expense27 26 
Financing Lease Expense161 164 
Net Lease Cost$5,877 $5,046 
(1)     Includes short-term lease expense, which is immaterial.

The value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 and December 31, 2023 was as follows (in thousands):
Lease TypeMarch 31, 2024December 31, 2023
Total ROU operating lease assets
$79,024 $76,340 
Total ROU financing lease assets
1,810 1,560 
Total lease assets$80,834 $77,900 
Total current operating lease obligation
$14,110 $13,010 
Total current financing lease obligation
528 539 
Total current lease obligation$14,638 $13,549 
Total long-term operating lease obligation
$68,275 $66,234 
Total long-term financing lease obligation
1,048 831 
Total long-term lease obligation
$69,323 $67,065 
The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
Remaining 2024$14,728 $513 $15,241 
202519,378 516 19,894 
202615,614 431 16,045 
202713,583 200 13,783 
202811,550 95 11,645 
Thereafter33,575 16 33,591 
Total lease payments108,428 1,771 110,199 
Less: Interest(26,043)(195)(26,238)
Present value of lease liabilities$82,385 $1,576 $83,961 

The weighted average lease terms and interest rates of leases held as of March 31, 2024 and December 31, 2023 were as follows:
March 31, 2024December 31, 2023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.7 years3.2 years6.6 years2.8 years
Weighted average interest rate
7.9%7.4%7.8%7.1%

The cash outflows of leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Cash Flow SourceClassification20242023
Operating cash flows from operating leasesOperating activities$(4,674)$(3,524)
Operating cash flows from financing leasesOperating activities(50)(68)
Financing cash flows from financing leasesFinancing activities(124)(123)

Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.
Leases
Note 7 – Leases

Activities as Lessee

The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses related to our leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Lease TypeClassification20242023
Operating Lease Expense (1)
Operating expenses$5,716 $4,882 
Financing Lease AmortizationOperating expenses134 138 
Financing Lease InterestInterest expense27 26 
Financing Lease Expense161 164 
Net Lease Cost$5,877 $5,046 
(1)     Includes short-term lease expense, which is immaterial.

The value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 and December 31, 2023 was as follows (in thousands):
Lease TypeMarch 31, 2024December 31, 2023
Total ROU operating lease assets
$79,024 $76,340 
Total ROU financing lease assets
1,810 1,560 
Total lease assets$80,834 $77,900 
Total current operating lease obligation
$14,110 $13,010 
Total current financing lease obligation
528 539 
Total current lease obligation$14,638 $13,549 
Total long-term operating lease obligation
$68,275 $66,234 
Total long-term financing lease obligation
1,048 831 
Total long-term lease obligation
$69,323 $67,065 
The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
Remaining 2024$14,728 $513 $15,241 
202519,378 516 19,894 
202615,614 431 16,045 
202713,583 200 13,783 
202811,550 95 11,645 
Thereafter33,575 16 33,591 
Total lease payments108,428 1,771 110,199 
Less: Interest(26,043)(195)(26,238)
Present value of lease liabilities$82,385 $1,576 $83,961 

The weighted average lease terms and interest rates of leases held as of March 31, 2024 and December 31, 2023 were as follows:
March 31, 2024December 31, 2023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.7 years3.2 years6.6 years2.8 years
Weighted average interest rate
7.9%7.4%7.8%7.1%

The cash outflows of leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Cash Flow SourceClassification20242023
Operating cash flows from operating leasesOperating activities$(4,674)$(3,524)
Operating cash flows from financing leasesOperating activities(50)(68)
Financing cash flows from financing leasesFinancing activities(124)(123)

Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnout Liabilities
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Earnout Liabilities
Note 8 – Earnout Liabilities

Hisco Acquisition

The Hisco Transaction includes a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment is calculated based on the gross profit of Hisco and its affiliates for the twelve months ending October 31, 2023, subject to certain adjustments and exclusions set forth in the Purchase Agreement. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of June 8, 2023 (the Hisco Transaction date) and December 31, 2023, the fair value of the earn-out was $0.1 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment will be made.

Frontier Acquisition

On March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn-out measurement period, which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2023, a $1.0 million earn-out payment was made based on the achievement of certain milestones in 2022. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of March 31, 2022 (the Frontier acquisition date), December 31, 2023 and March 31, 2024, the fair value of the earn-out was $0.9 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt
Note 9 – Debt

The Company’s outstanding long-term debt was comprised of the following:
(in thousands)March 31, 2024December 31, 2023
Senior secured revolving credit facility$— $— 
Senior secured term loan228,125 228,125 
Senior secured delayed draw term loan46,250 46,875 
Incremental term loan297,375 297,375 
Other revolving line of credit— 2,301 
Total debt571,750 574,676 
Less: current portion of long-term debt(30,250)(32,551)
Less: deferred financing costs(5,764)(6,244)
Total long-term debt$535,736 $535,881 

On June 8, 2023, the Company and certain of its subsidiaries entered into the First Amendment to Amended and Restated Credit Agreement (the “First Amendment” and as amended, the “2023 Amended Credit Agreement”), which amended and replaced the previous credit agreement, dated as of April 1, 2022.

The 2023 Amended Credit Agreement provides for (i) a $200 million senior secured revolving credit facility, with a $25 million letter of credit sub-facility and a $10 million swingline loan sub-facility, (ii) a $250 million senior secured initial term loan facility, (iii) a $305 million incremental term loan, (iv) a $50 million senior secured delayed draw term loan facility and (v) the Company to increase the commitments thereunder from time to time by up to $200 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 2023 Amended Credit Agreement.

Each of the loans under the 2023 Amended Credit Agreement mature on April 1, 2027. The Company is required to repay principal of approximately $7.6 million each quarter. Future maturities of long-term debt are $30.3 million per year payable in equal quarterly installments in 2024, 2025 and 2026, with the remaining balance of $481.6 million due in 2027 upon maturity.

Net of outstanding letters of credit, there was $198.3 million of borrowing availability under the revolving credit facility as of March 31, 2024.

The loans under the 2023 Amended Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement.

Deferred financing costs of $3.4 million were incurred in connection with the 2023 Amended Credit Agreement, and deferred financing costs of $4.0 million were incurred during 2022 in connection with the previous credit agreement. Deferred financing costs are amortized over the life of the debt instrument and reported as a component of Interest expense in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.7 million and $0.5 million for the first three months of 2024 and 2023, respectively. As of March 31, 2024, total deferred financing costs net of accumulated amortization were $7.9 million of which $5.8 million are included in Long-term debt, less current portion, net (related to the senior secured term loan, senior secured delayed draw term loan and incremental term loan) and $2.2 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed Consolidated Balance Sheets.

Subject to certain exceptions as set forth in the 2023 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of the Company’s U.S. subsidiaries and the obligations of each of the Company’s Canadian subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.
Subject to certain exceptions as set forth in the 2023 Amended Credit Agreement, the obligations under the 2023 Amended 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.

The 2023 Amended Credit Agreement contains various 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 2023 Amended Credit Agreement. The 2023 Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 2023 Amended 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. The Company was in compliance with all financial covenants as of March 31, 2024.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 10 – Stock-Based Compensation
The Company recorded stock-based compensation expense of $2.2 million for the three months ended March 31, 2024 and $2.2 million for the three months ended March 31, 2023 in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). A portion of the Company’s stock-based awards are liability-classified. Accordingly, changes in the market value of DSG common stock may result in stock-based compensation expense or benefit in certain periods. A stock-based compensation liability of $5.7 million as of March 31, 2024 and $5.6 million as of December 31, 2023 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity
Note 11 – Stockholders’ Equity

Rights Offering

The Company completed a subscription rights offering on May 30, 2023 (the “Rights Offering”) that raised gross proceeds of approximately $100.0 million and resulted in the issuance of 4,444,444 shares of DSG common stock at a purchase price of $22.50 per share. Net proceeds were approximately $98.5 million after transaction costs of $1.5 million related to the issuance of DSG common stock for the Rights Offering, which were recorded against Capital in excess of par value in the Unaudited Condensed Consolidated Balance Sheets. DSG used the proceeds from the Rights Offering, in combination with borrowings under the 2023 Amended Credit Agreement, to fund the Hisco Transaction.

Stock Repurchase Program

Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactions, privately negotiated transactions or by other methods. No shares were repurchased during the three months ended March 31, 2024 or 2023 under the Company’s stock repurchase plan. The remaining availability for stock repurchases under the program was $29.0 million at March 31, 2024.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Share
Note 12 – Earnings Per Share

As a result of the Stock Split discussed in Note 1 – Nature of Operations and Basis of Presentation, all historical per share data, number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(in thousands, except share and per share data)20242023
Basic income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Basic income (loss) per share of common stock$(0.11)$0.14 
Diluted income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Effect of dilutive securities— 366,868 
Diluted weighted average shares outstanding46,777,178 42,608,408 
Diluted income (loss) per share of common stock$(0.11)$0.14 
Anti-dilutive securities excluded from the calculation of diluted income per share862,989 — 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
Note 13 – Income Taxes

The Company recorded an income tax benefit of $4.1 million, a 43.8% effective tax rate for the three months ended March 31, 2024. Income tax expense of $2.1 million, a 26.3% effective tax rate was recorded for the three months ended March 31, 2023. The effective tax rate for the three months ended March 31, 2024 was higher than the U.S. statutory rate primarily due to adjustments to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to state taxes, foreign operations, and other permanent items.

The Company and its subsidiaries are subject to U.S. federal income tax, as well as income tax of multiple state and foreign jurisdictions. As of March 31, 2024, the Company is subject to U.S. federal income tax examinations for the years 2020 through 2022 and income tax examinations from various other jurisdictions for the years 2016 through 2022.
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 may subject the Company to foreign withholding taxes and U.S. federal and state taxes.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 14 – Commitments and Contingencies

Merger Litigation

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 “Books and Records Demands”). 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’s and the DSG Board of Directors’ 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 “Garfield Action”). 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 “Edelman Action”). 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 “Books and Records Actions.” 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’s and the DSG Board of Directors’ 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’ 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’ requests. The Court’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.

On October 3, 2022, the plaintiffs in the Books and Records Actions filed a shareholder derivative action (the “Derivative Action”) 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 “Delaware Chancery Court”). 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, “Director and Officer Defendants”), 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 “LKCM Defendants”). 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’, accountants’ and experts’ fees. On October 24, 2022, the plaintiffs voluntarily dismissed PDLP Lawson, LLC and LKCM Investment Partnership, L.P. from the Derivative Action without prejudice.

The Delaware Chancery Court held a hearing on September 13, 2023, to hear arguments on the defendants’ motions to dismiss. At the conclusion of the hearing, in rulings issued on September 13, 2023, and September 19, 2023, the entire complaint was dismissed with prejudice for failure to state a claim. On October 16, 2023, the plaintiffs filed a notice of appeal from the dismissal of their claims with respect to all defendants other than the members of the Special Committee (Messrs. Hillman, Albert and Edelson) and Mr. Moon. On October 25, 2023, Plaintiff Garfield voluntarily dismissed his appeal. The voluntary dismissal did not impact the appeal by Plaintiff Edelman, who continued to advance his appeal. Plaintiff’s opening brief on appeal was filed on November 30, 2023. Defendants’ joint answering brief was filed on January 5, 2024. Plaintiff’s optional reply brief was filed on January 25, 2024. The Delaware Supreme Court has scheduled oral argument in the appeal to occur on May 22, 2024.

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 unaudited condensed 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.

Cyber Incident Litigation

On February 10, 2022, DSG disclosed that its computer network was the subject of a cyber incident potentially involving unauthorized access to certain confidential information (the “Cyber Incident”). On April 4, 2023, a putative class action lawsuit (the “Cyber Incident Suit”) was filed against DSG entitled Lardone Davis, on behalf of himself and all others similarly situated, v. Lawson Products, Inc., Case No. 1:23-cv-02118, in the United States District Court for the Northern District of Illinois, Eastern Division. The plaintiff in this case, who purports to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserts a variety of common law and statutory claims seeking monetary damages, injunctive relief and other related relief related to the potential unauthorized access by third parties to personal identifiable information and protected health information.

DSG disagrees with and intends to vigorously defend against the Cyber Incident Suit. The Cyber Incident Suit could result in additional costs and losses to DSG, although, at this time, DSG is unable to reasonably estimate the amount or range of reasonably possible losses, if any, that might result from adverse judgments, settlements, fines, penalties or other resolution of these proceedings based on the early stage of this proceeding, the absence of specific allegations as to alleged damages, the uncertainty as to the certification of a class or classes and the size of any certified class, if applicable, and the lack of resolution of significant factual and legal issues. Accordingly, no amounts have been recorded in the unaudited condensed consolidated financial statements for the Cyber Incident Suit. 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 Cyber Incident.
Environmental Matter

In 2012, it was determined that 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 (“ADEM”) voluntary cleanup program.

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 March 31, 2024 the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the Unaudited Condensed 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.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions
Note 15 – Related Party Transactions

Consulting Services

Individuals employed by LKCM Headwater Operations, LLC, a related party of LKCM, have provided the Company with certain consulting services for interim executive management in addition to assisting in identifying cost savings, revenue enhancements and operational synergies of the combined companies. Expense of $0.4 million and $0.1 million for the three months ended March 31, 2024 and 2023, respectively was recorded within Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services.

Significant Shareholder

LKCM, entities affiliated with LKCM and J. Bryan King (President and Chief Executive Officer of DSG and Chairman of the DSG Board of Directors), including private investment partnerships for which LKCM serves as investment manager, beneficially owned in the aggregate approximately 36,357,588 shares of DSG common stock as of March 31, 2024 representing approximately 77.7% of the outstanding shares of DSG common stock as of March 31, 2024.

Principal Executive Office Lease

In connection with the Company’s headquarters move to Fort Worth, Texas in 2023, the Company has been utilizing office space in a building that is leased by LKCM. The Company is not charged any rent or other amounts for the use of the office space.

Board of Directors

M. Bradley Wallace, who became a director of the Company upon his election at the Company’s 2023 annual stockholders meeting on May 19, 2023, is a Founding Partner of LKCM Headwater Investments, the private capital investment group of LKCM.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information
Note 16 – Segment Information

Based on operational, reporting and management structures, the Company has 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:

Lawson is a distributor of specialty 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 and an inside sales channel throughout the United States and Canada.

TestEquity is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.
Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.

The Company also has an “All Other” 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 results of the Bolt Supply House (“Bolt”) non-reportable segment. Revenue within the All Other category represents 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 its 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.

Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below. Asset information by operating segment is not presented below since the chief operating decision maker does not review this information by segment.
Three Months Ended March 31,
(in thousands)20242023
Revenue
Lawson$118,186 $125,280 
TestEquity187,149 107,359 
Gexpro Services98,651 101,016 
All Other12,495 14,615 
Intersegment revenue elimination(395)— 
Total revenue$416,086 $348,270 
Operating income (loss)
Lawson$4,107 $8,245 
TestEquity(6,094)26 
Gexpro Services5,462 7,374 
All Other(692)1,076 
Total operating income (loss)$2,783 $16,721 

Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Three Months Ended March 31, 2024
Revenue from external customers$118,162 $187,065 $98,364 $12,495 $— $416,086 
Intersegment revenue24 84 287 — (395)— 
Revenue$118,186 $187,149 $98,651 $12,495 $(395)$416,086 
Three Months Ended March 31, 2023
Revenue from external customers$125,280 $107,359 $101,016 $14,615 $— $348,270 
Intersegment revenue— — — — — — 
Revenue$125,280 $107,359 $101,016 $14,615 $— $348,270 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Event
Note 17 – Subsequent Event

On May 1, 2024, DSG completed the acquisition of S&S Automotive Inc. (“S&S”), with a preliminary purchase price of approximately $80.0 million. S&S is a distributor of automotive, industrial, and safety supplies to the automotive dealership market based near Chicago in Woodridge, Illinois that generates annual sales of approximately $40.0 million. S&S was acquired to expand Lawson’s automotive end market. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.
Due to the recent acquisition date, the purchase accounting for S&S was not final at the time of this filing, and a preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed was not complete. The final valuation will be completed within the one-year measurement period following the acquisition date.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) $ (5,224) $ 5,907
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods.
Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements - Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that the adoption will have on its financial statement disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition Date
Accounts receivable(1)
$1,363 
Inventory1,399 
Other current assets10 
Property, plant and equipment228 
Right of use assets550 
Other intangible assets:
Customer relationships2,700 
Trade names1,400 
Other assets11 
Accounts payable(205)
Lease liabilities(550)
Accrued expenses and other liabilities(25)
Goodwill2,973 
Total purchase consideration exchanged, net of cash acquired$9,854 
Cash consideration$8,904 
Deferred consideration950 
Total purchase consideration exchanged, net of cash acquired$9,854 
(1)    Accounts receivable had an estimated fair value of $1.4 million and a gross contractual value of $1.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Hisco
(in thousands)June 8, 2023
Acquisition Date
Measurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$66,792 $(2,269)$64,523 
Inventory61,300 (645)60,655 
Other current assets3,858 350 4,208 
Property, plant and equipment48,326 — 48,326 
Right of use assets21,102 1,188 22,290 
Other intangible assets:
Customer relationships41,800 (1,800)40,000 
Trade names25,600 (300)25,300 
Deferred tax liability, net of deferred tax asset(2,544)81 (2,463)
Other assets2,495 — 2,495 
Accounts payable(16,689)— (16,689)
Lease liabilities(22,372)293 (22,079)
Accrued expenses and other liabilities(8,961)(289)(9,250)
Goodwill49,718 232 49,950 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,741 15,159 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,159)$267,266 
(1)    Accounts receivable had an estimated fair value of $64.5 million and a gross contractual value of $66.8 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2)    The Company paid $4.2 million of the Hisco deferred consideration during the three months ended March 31, 2024.
Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions
The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024 and January 1, 2022 for the acquisitions completed during 2023. 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 acquisitions been completed on the date indicated.
Three Months Ended March 31,
(in thousands)20242023
Revenue$416,527 $456,045 
Net income$(5,131)$13,868 
The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the first three months of 2024 and 2023. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended March 31,
(in thousands)20242023
Revenue$2,288 $— 
Net Income$67 $— 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geographic Area Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended March 31,
(in thousands)20242023
United States$328,643 $298,727 
Canada29,388 21,845 
Europe19,094 16,916 
Pacific Rim4,223 1,937 
Latin America32,109 7,429 
Other3,024 1,416 
Intersegment revenue elimination(395)— 
Total revenue$416,086 $348,270 
Schedule of Rental Revenue from Operating Leases
Rental revenue from operating leases:
Three Months Ended March 31,
(in thousands)20242023
Revenue from operating leases$4,287 $6,100 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information (Tables)
3 Months Ended
Mar. 31, 2024
Condensed Financial Information Disclosure [Abstract]  
Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net
Components of property, plant and equipment, net were as follows:
(in thousands)March 31, 2024December 31, 2023
Land$16,772 $16,916 
Buildings and improvements51,107 50,376 
Machinery and equipment49,413 48,844 
Capitalized software11,664 9,148 
Furniture and fixtures12,090 11,022 
Vehicles1,738 1,738 
Construction in progress(1)
3,087 6,025 
Total145,871 144,069 
Accumulated depreciation and amortization(34,500)(30,258)
Property, plant and equipment, net$111,371 $113,811 
(1)Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems that we expect to place in service in the next 12 months.
Rental equipment, net consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Rental equipment$51,735 $52,387 
Accumulated depreciation(28,026)(27,812)
Rental equipment, net$23,709 $24,575 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Accrued severance and acquisition related retention bonus$28,450 $21,128 
Accrued compensation17,897 25,371 
Accrued and withheld taxes, other than income taxes8,079 8,661 
Accrued stock-based compensation5,712 5,573 
Accrued interest5,036 3,301 
Accrued customer rebates4,213 5,473 
Deferred acquisition payments and accrued earnout liabilities4,163 7,513 
Accrued health benefits2,561 1,728 
Deferred revenue1,101 810 
Accrued income taxes927 1,994 
Other15,744 15,689 
Total accrued expenses and other current liabilities$93,883 $97,241 
Schedule of Other Liabilities
Other liabilities consisted of the following:
(in thousands)March 31, 2024December 31, 2023
Security bonus plan$8,189 $8,666 
Deferred compensation11,259 11,041 
Other6,318 5,736 
Total other liabilities$25,766 $25,443 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill by Segment
Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherTotal
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
Acquisitions2,973 — — — 2,973 
Impact of foreign exchange rates(135)— (250)(504)(889)
Balance at March 31, 2024$158,753 $164,990 $55,493 $22,773 $402,009 
Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets
The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
March 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$119,583 $(33,496)$86,087 $117,881 $(30,093)$87,788 
Customer relationships235,723 (77,919)157,804 233,513 (71,215)162,298 
Other (1)
8,328 (5,458)2,870 8,011 (4,263)3,748 
Total$363,634 $(116,873)$246,761 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.
Schedule of Estimated Aggregate Amortization Expense
The estimated aggregate amortization expense for the remaining year 2024 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2024$32,987 
202539,349 
202636,362 
202731,515 
202827,419 
Thereafter79,129 
Total$246,761 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Expenses Related to Leasing Activity and Weighted Average Lease Terms and Interest Rates of Leases Held and Cash Outflows of Leasing Activity The expenses related to our leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Lease TypeClassification20242023
Operating Lease Expense (1)
Operating expenses$5,716 $4,882 
Financing Lease AmortizationOperating expenses134 138 
Financing Lease InterestInterest expense27 26 
Financing Lease Expense161 164 
Net Lease Cost$5,877 $5,046 
(1)     Includes short-term lease expense, which is immaterial.
The weighted average lease terms and interest rates of leases held as of March 31, 2024 and December 31, 2023 were as follows:
March 31, 2024December 31, 2023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.7 years3.2 years6.6 years2.8 years
Weighted average interest rate
7.9%7.4%7.8%7.1%

The cash outflows of leasing activity for the three months ended March 31, 2024 and 2023 were as follows (in thousands):
Three Months Ended March 31,
Cash Flow SourceClassification20242023
Operating cash flows from operating leasesOperating activities$(4,674)$(3,524)
Operating cash flows from financing leasesOperating activities(50)(68)
Financing cash flows from financing leasesFinancing activities(124)(123)
Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases
The value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 and December 31, 2023 was as follows (in thousands):
Lease TypeMarch 31, 2024December 31, 2023
Total ROU operating lease assets
$79,024 $76,340 
Total ROU financing lease assets
1,810 1,560 
Total lease assets$80,834 $77,900 
Total current operating lease obligation
$14,110 $13,010 
Total current financing lease obligation
528 539 
Total current lease obligation$14,638 $13,549 
Total long-term operating lease obligation
$68,275 $66,234 
Total long-term financing lease obligation
1,048 831 
Total long-term lease obligation
$69,323 $67,065 
Schedule of Value of Lease Liabilities Related to Operating Leases
The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
Remaining 2024$14,728 $513 $15,241 
202519,378 516 19,894 
202615,614 431 16,045 
202713,583 200 13,783 
202811,550 95 11,645 
Thereafter33,575 16 33,591 
Total lease payments108,428 1,771 110,199 
Less: Interest(26,043)(195)(26,238)
Present value of lease liabilities$82,385 $1,576 $83,961 
Schedule of Value of Lease Liabilities Related to Finance Leases
The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
Remaining 2024$14,728 $513 $15,241 
202519,378 516 19,894 
202615,614 431 16,045 
202713,583 200 13,783 
202811,550 95 11,645 
Thereafter33,575 16 33,591 
Total lease payments108,428 1,771 110,199 
Less: Interest(26,043)(195)(26,238)
Present value of lease liabilities$82,385 $1,576 $83,961 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Outstanding Long-Term Debt
The Company’s outstanding long-term debt was comprised of the following:
(in thousands)March 31, 2024December 31, 2023
Senior secured revolving credit facility$— $— 
Senior secured term loan228,125 228,125 
Senior secured delayed draw term loan46,250 46,875 
Incremental term loan297,375 297,375 
Other revolving line of credit— 2,301 
Total debt571,750 574,676 
Less: current portion of long-term debt(30,250)(32,551)
Less: deferred financing costs(5,764)(6,244)
Total long-term debt$535,736 $535,881 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share The following table provides the computation of basic and diluted earnings per share:
Three Months Ended March 31,
(in thousands, except share and per share data)20242023
Basic income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Basic income (loss) per share of common stock$(0.11)$0.14 
Diluted income per share:
Net income (loss)$(5,224)$5,907 
Basic weighted average shares outstanding46,777,178 42,241,540 
Effect of dilutive securities— 366,868 
Diluted weighted average shares outstanding46,777,178 42,608,408 
Diluted income (loss) per share of common stock$(0.11)$0.14 
Anti-dilutive securities excluded from the calculation of diluted income per share862,989 — 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Financial Information of Reportable Segments
Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below. Asset information by operating segment is not presented below since the chief operating decision maker does not review this information by segment.
Three Months Ended March 31,
(in thousands)20242023
Revenue
Lawson$118,186 $125,280 
TestEquity187,149 107,359 
Gexpro Services98,651 101,016 
All Other12,495 14,615 
Intersegment revenue elimination(395)— 
Total revenue$416,086 $348,270 
Operating income (loss)
Lawson$4,107 $8,245 
TestEquity(6,094)26 
Gexpro Services5,462 7,374 
All Other(692)1,076 
Total operating income (loss)$2,783 $16,721 
Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Three Months Ended March 31, 2024
Revenue from external customers$118,162 $187,065 $98,364 $12,495 $— $416,086 
Intersegment revenue24 84 287 — (395)— 
Revenue$118,186 $187,149 $98,651 $12,495 $(395)$416,086 
Three Months Ended March 31, 2023
Revenue from external customers$125,280 $107,359 $101,016 $14,615 $— $348,270 
Intersegment revenue— — — — — — 
Revenue$125,280 $107,359 $101,016 $14,615 $— $348,270 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation (Details)
1 Months Ended 3 Months Ended
Aug. 15, 2023
Aug. 31, 2023
Mar. 31, 2024
segment
Aug. 25, 2023
shares
Accounting Policies [Abstract]        
Principal operating segment | segment     3  
Stock split ratio, common stock 2 2    
Stock split, additional shares to be received per share already owned (in shares) | shares       1
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - 2024 Acquisition (Narrative) (Details) - Safety Supply Illinois LLC - USD ($)
$ in Millions
Jan. 19, 2024
Mar. 31, 2024
Business Acquisition [Line Items]    
Business acquisition (as a percent) 100.00%  
Preliminary purchase price $ 9.9  
Revenue $ 13.0  
Expected tax deductible goodwill amount   $ 3.0
Customer relationships    
Business Acquisition [Line Items]    
Useful life (in years)   16 years
Trade names    
Business Acquisition [Line Items]    
Useful life (in years)   8 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) - USD ($)
$ in Thousands
Jan. 19, 2024
Mar. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 402,009 $ 399,925
Safety Supply Illinois LLC      
Business Acquisition [Line Items]      
Accounts receivable $ 1,363 $ 1,400  
Inventory 1,399    
Other current assets 10    
Property, plant and equipment 228    
Right of use assets 550    
Other assets 11    
Accounts payable (205)    
Lease liabilities (550)    
Accrued expenses and other liabilities (25)    
Goodwill 2,973    
Total purchase consideration exchanged, net of cash acquired 9,854    
Cash consideration 8,904    
Deferred consideration 950    
Safety Supply Illinois LLC | Customer relationships      
Business Acquisition [Line Items]      
Other intangible assets 2,700    
Safety Supply Illinois LLC | Trade names      
Business Acquisition [Line Items]      
Other intangible assets $ 1,400    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - 2023 Acquisition (Narrative) (Details) - Hisco - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 7 Months Ended 10 Months Ended
Jun. 08, 2023
Mar. 31, 2024
Sep. 30, 2023
Dec. 31, 2023
Mar. 31, 2024
Business Acquisition [Line Items]          
Preliminary purchase price $ 267,300        
Cash acquired from acquisition 12,200        
Cash exchanged for equity related to retention bonuses $ 37,500        
Compensation expense   $ 9,600 $ 400    
Price per share (in dollars per share) $ 22.50   $ 22.50    
Maximum stock employees can purchase $ 25,000        
Stock sold (in shares)     144,608    
Proceeds from employees for share purchases     $ 3,300    
Decrease in goodwill       $ (200) $ (232)
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments       3,200 $ 3,159
Expected tax deductible goodwill amount       $ 41,400  
Customer relationships          
Business Acquisition [Line Items]          
Useful life (in years)   12 years     12 years
Trade names          
Business Acquisition [Line Items]          
Useful life (in years)   8 years     8 years
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) - USD ($)
$ in Thousands
3 Months Ended 7 Months Ended 10 Months Ended
Jun. 08, 2023
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2024
Business Acquisition [Line Items]        
Goodwill   $ 402,009 $ 399,925 $ 402,009
Hisco        
Business Acquisition [Line Items]        
Accounts receivable $ 66,792 64,523   64,523
Accounts receivable, measurement period adjustments       (2,269)
Inventory 61,300 60,655   60,655
Inventory, measurement period adjustments       (645)
Other current assets 3,858 4,208   4,208
Other current assets, measurement period adjustments       350
Property, plant and equipment 48,326 48,326   48,326
Right of use assets 21,102 22,290   22,290
Right of use assets, measurement period adjustments       1,188
Deferred tax liability, net of deferred tax asset (2,544) (2,463)   (2,463)
Deferred tax liability, net of deferred tax asset, measurement period adjustments       81
Other assets 2,495 2,495   2,495
Accounts payable (16,689) (16,689)   (16,689)
Lease liabilities (22,372) (22,079)   (22,079)
Lease liabilities, measurement period adjustments       293
Accrued expenses and other liabilities (8,961) (9,250)   (9,250)
Accrued expenses and other liabilities, measurement period adjustments       (289)
Goodwill 49,718 49,950   49,950
D     200 232
Total purchase consideration exchanged, net of cash acquired 270,425 267,266   267,266
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments     $ (3,200) (3,159)
Cash consideration 252,007     252,007
Deferred consideration 12,418     15,159
Deferred consideration, measurement period adjustments       2,741
Contingent consideration 6,000     100
Contingent consideration, measurement period adjustments       (5,900)
Deferred consideration transferred   4,200    
Hisco | Customer relationships        
Business Acquisition [Line Items]        
Other intangible assets 41,800 40,000   40,000
Other intangible assets, measurement period adjustments       (1,800)
Hisco | Trade names        
Business Acquisition [Line Items]        
Other intangible assets $ 25,600 $ 25,300   25,300
Other intangible assets, measurement period adjustments       $ (300)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]    
Pro forma, revenue $ 416,527 $ 456,045
Pro forma, net income (5,131) 13,868
Revenue 2,288 0
Net Income $ 67 $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Business Combination and Asset Acquisition [Abstract]    
Merger transaction costs $ 2.0 $ 4.1
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 416,086 $ 348,270
Intersegment revenue elimination    
Disaggregation of Revenue [Line Items]    
Revenue (395) 0
United States    
Disaggregation of Revenue [Line Items]    
Revenue 328,643 298,727
Canada    
Disaggregation of Revenue [Line Items]    
Revenue 29,388 21,845
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 19,094 16,916
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Revenue 4,223 1,937
Latin America    
Disaggregation of Revenue [Line Items]    
Revenue 32,109 7,429
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 3,024 $ 1,416
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 416,086 $ 348,270
Rental Program    
Disaggregation of Revenue [Line Items]    
Revenue $ 4,287 $ 6,100
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jun. 08, 2023
Condensed Financial Information Disclosure [Abstract]        
Restricted cash $ 12,505 $ 188 $ 15,695 $ 12,500
Escrow deposit 3,100     $ 12,500
Restricted cash as collateral for certain borrowings 9,400      
Property, Plant and Equipment, Excluding Rental Equipment        
Property, Plant and Equipment [Line Items]        
Depreciation expense 3,700 3,500    
Amortization expense 800 700    
Rental Equipment        
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 1,800 $ 2,300    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total $ 145,871 $ 144,069
Accumulated depreciation and amortization (34,500) (30,258)
Property, plant and equipment, net 111,371 113,811
Land    
Property, Plant and Equipment [Line Items]    
Total 16,772 16,916
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Total 51,107 50,376
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total 49,413 48,844
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total 11,664 9,148
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total 12,090 11,022
Vehicles    
Property, Plant and Equipment [Line Items]    
Total 1,738 1,738
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total $ 3,087 $ 6,025
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment, net $ 23,709 $ 24,575
Rental Equipment    
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment 51,735 52,387
Accumulated depreciation (28,026) (27,812)
Rental equipment, net $ 23,709 $ 24,575
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]    
Accrued severance and acquisition related retention bonus $ 28,450 $ 21,128
Accrued compensation 17,897 25,371
Accrued and withheld taxes, other than income taxes 8,079 8,661
Accrued stock-based compensation 5,712 5,573
Accrued interest 5,036 3,301
Accrued customer rebates 4,213 5,473
Deferred acquisition payments and accrued earnout liabilities 4,163 7,513
Accrued health benefits 2,561 1,728
Accrued income taxes 927 1,994
Deferred revenue 1,101 810
Other 15,744 15,689
Total accrued expenses and other current liabilities $ 93,883 $ 97,241
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]    
Security bonus plan $ 8,189 $ 8,666
Deferred compensation 11,259 11,041
Other 6,318 5,736
Total other liabilities $ 25,766 $ 25,443
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 399,925
Acquisitions 2,973
Impact of foreign exchange rates (889)
Goodwill, ending balance 402,009
All Other  
Goodwill [Roll Forward]  
Goodwill, beginning balance 23,277
Acquisitions 0
Impact of foreign exchange rates (504)
Goodwill, ending balance 22,773
Lawson | Operating Segments  
Goodwill [Roll Forward]  
Goodwill, beginning balance 155,915
Acquisitions 2,973
Impact of foreign exchange rates (135)
Goodwill, ending balance 158,753
TestEquity | Operating Segments  
Goodwill [Roll Forward]  
Goodwill, beginning balance 164,990
Acquisitions 0
Impact of foreign exchange rates 0
Goodwill, ending balance 164,990
Gexpro Services | Operating Segments  
Goodwill [Roll Forward]  
Goodwill, beginning balance 55,743
Acquisitions 0
Impact of foreign exchange rates (250)
Goodwill, ending balance $ 55,493
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 363,634   $ 359,405
Accumulated Amortization (116,873)   (105,571)
Total 246,761   253,834
Amortization of intangible assets 10,700 $ 9,200  
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 119,583   117,881
Accumulated Amortization (33,496)   (30,093)
Total 86,087   87,788
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 235,723   233,513
Accumulated Amortization (77,919)   (71,215)
Total 157,804   162,298
Other      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 8,328   8,011
Accumulated Amortization (5,458)   (4,263)
Total $ 2,870   $ 3,748
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remaining 2024 $ 32,987  
2025 39,349  
2026 36,362  
2027 31,515  
2028 27,419  
Thereafter 79,129  
Total $ 246,761 $ 253,834
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Expenses Related to Leasing Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease expense $ 5,716 $ 4,882
Financing Lease Amortization 134 138
Financing Lease Interest 27 26
Financing Lease Expense 161 164
Net Lease Cost $ 5,877 $ 5,046
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Total ROU operating lease assets $ 79,024 $ 76,340
Total ROU financing lease assets 1,810 1,560
Total lease assets $ 80,834 $ 77,900
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current operating lease obligation $ 14,110 $ 13,010
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current financing lease obligation $ 528 $ 539
Total current lease obligation $ 14,638 $ 13,549
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term operating lease obligation $ 68,275 $ 66,234
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term financing lease obligation $ 1,048 $ 831
Total long-term lease obligation $ 69,323 $ 67,065
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Leases  
Remaining 2024 $ 14,728
2025 19,378
2026 15,614
2027 13,583
2028 11,550
Thereafter 33,575
Total lease payments 108,428
Less: Interest (26,043)
Present value of lease liabilities 82,385
Financing Leases  
Remaining 2024 513
2025 516
2026 431
2027 200
2028 95
Thereafter 16
Total lease payments 1,771
Less: Interest (195)
Present value of lease liabilities 1,576
Total  
Remaining 2024 15,241
2025 19,894
2026 16,045
2027 13,783
2028 11,645
Thereafter 33,591
Total lease payments 110,199
Less: Interest (26,238)
Present value of lease liabilities $ 83,961
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases, weighted average remaining lease term 6 years 8 months 12 days 6 years 7 months 6 days
Operating leases, weighted average interest rate 7.90% 7.80%
Finance leases, weighted average remaining lease term 3 years 2 months 12 days 2 years 9 months 18 days
Finance leases, weighted average interest rate 7.40% 7.10%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Cash Outflows of Leasing Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating cash flows from operating leases $ (4,674) $ (3,524)
Operating cash flows from financing leases (50) (68)
Financing cash flows from financing leases $ (124) $ (123)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnout Liabilities (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Jun. 08, 2023
Mar. 31, 2022
Hisco          
Business Acquisition [Line Items]          
Fair value of earn-out liability     $ 0.0 $ 0.1  
Frontier          
Business Acquisition [Line Items]          
Fair value of earn-out liability   $ 0.0 $ 0.0   $ 0.9
Earn-out payments $ 1.0        
Maximum | Hisco          
Business Acquisition [Line Items]          
Fair value of earn-out liability       $ 12.6  
Maximum | Frontier          
Business Acquisition [Line Items]          
Fair value of earn-out liability         $ 3.0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Outstanding Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Line of Credit Facility [Line Items]    
Total debt $ 571,750 $ 574,676
Less: current portion of long-term debt (30,250) (32,551)
Total long-term debt 535,736 535,881
Line of Credit    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (7,900)  
Line of Credit | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (5,764) (6,244)
Line of Credit | Revolving Credit Facility | Senior secured revolving credit facility    
Line of Credit Facility [Line Items]    
Total debt 0 0
Line of Credit | Revolving Credit Facility | Other revolving line of credit    
Line of Credit Facility [Line Items]    
Total debt 0 2,301
Line of Credit | Secured Debt    
Line of Credit Facility [Line Items]    
Total debt 46,250 46,875
Less: deferred financing costs (5,800)  
Line of Credit | Secured Debt | Senior secured term loan    
Line of Credit Facility [Line Items]    
Total debt 228,125 228,125
Line of Credit | Incremental term loan    
Line of Credit Facility [Line Items]    
Total debt $ 297,375 $ 297,375
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 08, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Apr. 01, 2022
Line of Credit Facility [Line Items]            
Quarterly payments $ 7,600          
Long-term debt, year one   $ 30,300        
Long-term debt, year two   30,300        
Long-term debt, year three   30,300        
Long-term debt, year four   481,600        
Amortization of debt issuance costs   660 $ 469      
Line of Credit            
Line of Credit Facility [Line Items]            
Deferred financing costs net of accumulated amortization   7,900        
Debt instrument, covenant, default rate           2.00%
Line of Credit | Alternate Base Rate or Canadian Prime Rate | Minimum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Basis spread on variable rate (as a percent) 0.00%          
Line of Credit | Alternate Base Rate or Canadian Prime Rate | Maximum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Basis spread on variable rate (as a percent) 1.75%          
Line of Credit | Adjusted Term SOFR or CDOR Rate | Minimum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Basis spread on variable rate (as a percent) 1.00%          
Line of Credit | Adjusted Term SOFR or CDOR Rate | Maximum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Basis spread on variable rate (as a percent) 2.75%          
Revolving Credit Facility | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity $ 200,000          
Accordion feature 200,000          
Deferred financing costs net of accumulated amortization   5,764   $ 6,244    
Debt issuance costs, net   2,200        
Letter of Credit | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity 25,000          
Bridge Loan | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity 10,000          
Secured Debt | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity 250,000          
Line of credit facility, remaining borrowing capacity   198,300        
Deferred financing costs incurred 3,400       $ 4,000  
Amortization of debt issuance costs   700 $ 500      
Deferred financing costs net of accumulated amortization   $ 5,800        
Secured Debt | Line of Credit | Senior secured delayed draw term loan            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity 50,000          
Incremental term loan | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity $ 305,000          
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Stock-based compensation $ 2.2 $ 2.2  
Stock-based compensation liability $ 5.7   $ 5.6
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Rights Offering (Narrative) (Details) - Rights Offering
$ / shares in Units, $ in Millions
May 30, 2023
USD ($)
$ / shares
shares
Class of Stock [Line Items]  
Common stock, value, subscription price $ 100.0
Proceeds from issuance of common stock $ 98.5
Stock sold (in shares) | shares 4,444,444
Price per share (in dollars per share) | $ / shares $ 22.50
Sale of stock, transaction costs $ 1.5
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Repurchase Program (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity [Abstract]    
Repurchase of common stock (in shares) 0 0
Remaining amount $ 29.0  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basic income per share:    
Net income (loss) $ (5,224) $ 5,907
Basic weighted average shares outstanding (in shares) 46,777,178 42,241,540
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.11) $ 0.14
Diluted income per share:    
Net income (loss) $ (5,224) $ 5,907
Basic weighted average shares outstanding (in shares) 46,777,178 42,241,540
Effect of dilutive securities (in shares) 0 366,868
Diluted weighted average shares outstanding (in shares) 46,777,178 42,608,408
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.11) $ 0.14
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 862,989 0
[1]
(1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details.
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax (benefit) expense $ (4,077) $ 2,112
Effective income tax rate 43.80% 26.30%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Millions
Mar. 16, 2022
lawsuit
Mar. 31, 2024
USD ($)
Feb. 28, 2022
stockholder
Loss Contingencies [Line Items]      
Accrued environmental matter costs | $   $ 0.1  
Merger Litigation      
Loss Contingencies [Line Items]      
Number of purported stockholders | stockholder     3
Merger Litigation | Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252      
Loss Contingencies [Line Items]      
Number of claims | lawsuit 1    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Related Party Transaction [Line Items]    
Selling, general and administrative expenses $ 140,626 $ 116,150
Related Party | Related Party, Managed Services Agreements    
Related Party Transaction [Line Items]    
Selling, general and administrative expenses $ 400 $ 100
Majority Shareholder | Distribution Solutions Group | LKCM Headwater Operations, LLC    
Related Party Transaction [Line Items]    
Shares owned by related party (in shares) 36,357,588  
Noncontrolling ownership (as a percent) 77.70%  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Segment Reporting [Abstract]    
Number of reportable segments | segment 3  
Segment Reporting Information [Line Items]    
Revenue $ 416,086 $ 348,270
Operating income (loss) 2,783 16,721
All Other    
Segment Reporting Information [Line Items]    
Revenue 12,495 14,615
Operating income (loss) (692) 1,076
Intersegment revenue elimination    
Segment Reporting Information [Line Items]    
Revenue (395) 0
Lawson    
Segment Reporting Information [Line Items]    
Revenue 118,162 125,280
Lawson | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 118,186 125,280
Operating income (loss) 4,107 8,245
Lawson | Intersegment revenue elimination    
Segment Reporting Information [Line Items]    
Revenue 24  
TestEquity    
Segment Reporting Information [Line Items]    
Revenue 187,065 107,359
TestEquity | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 187,149 107,359
Operating income (loss) (6,094) 26
TestEquity | Intersegment revenue elimination    
Segment Reporting Information [Line Items]    
Revenue 84  
Gexpro Services    
Segment Reporting Information [Line Items]    
Revenue 98,364 101,016
Gexpro Services | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 98,651 101,016
Operating income (loss) 5,462 $ 7,374
Gexpro Services | Intersegment revenue elimination    
Segment Reporting Information [Line Items]    
Revenue $ 287  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event (Details) - Subsequent Event - S&S Automotive Inc.
$ in Millions
May 01, 2024
USD ($)
Subsequent Event [Line Items]  
Aggregate rights offering value $ 80.0
Revenue $ 40.0
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )@^HE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "8/J)85;B@1^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FD9AZCK96BG(2$Q"<0M2KPMHFFCQ*C=VY.&K1."!^ 8^\_G MSY(;[:4> CZ'P6,@B_%NN@9N@!E&&%S\+J!9B+GZ)S9W@%V24[1+:AS'=QO65OQZK[@JX)7>R'DJI(U?Y]=?_C=A-U@[,'^ M8^.K8-O K[MHOP!02P,$% @ F#ZB6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "8/J)8BXCDS^\% "X'P & 'AL+W=OKD1D5Q?-VAC^V 2SA?:/&CU>TL^%Y[0GY=C!7>M4B4(8Y&DH4R($K/K MQH"^&[JN" +8)8*\"Z+Y?<#310!,F)HV>5O!M"'&Z/Y0KH4B3I NN1-IK M:= TW[3\3?Q-$<_VQ+ODHTST(B5W22""'^-;4):R0&Q;H!N&"G[DZIRX](PP MA[4MY1GBX8,EA+..+?R'XKAE_;BYGHO6S[^#IU0K:'+_V6JH4&C;%4P_?)#AU MFI]L2&A43:2+$NGB.*1/&5=:J.B%3,12*FW#PZ6TRFR5,D2C:N)U2KS.<7AC MH4(9F%Y(8!RP)@]7*OO=WHZ'QM?DO"PY+X]LF8K#%)+/ /OSB&O->)1:$XF& MU03LEH!=M%!WB0[U"[D/(T$>LOA)*!L8KN$TJ7/1[MC0T,"::%(ZMR-O.AG=?)Z.'A^(]_@AO_#(^\GCY_$9&3T,SVWDJ&9- MCGW$B[/B#I=IJ,L2O7L8Y+>'!=7E;QLF-X!T$ ZNG9 M]H)\@/?(8V+/*R[I.A2:1!P+Y0MH+ K,G14<5:D+7CDCBGH1''RZEE9P7-++ M0N@8]-)QK+RG\$:T,D<4MS>O>8?F#CKQ5*X3*RLN!ZL03;[ O\69%?84KHE6 MMHGB9N:=#HAT*&U> :"5[Q3VB5;^B>+&9QIJ<(5R1BA[\_26>,+/%.32"HDK MF4D%)N)42__;&?F5GCL.67)%5CRRKVUPO9KDK+)/###=#JR+;CRP+F'E MBMA1KFB8*666;<5:+4\E3"29=:/I@.)7Z_;4$(^JRUF9(':4"1HE6JAB2]*L MO_D6W,J)*^[C/(7Y897Y84>9'[,^A64+>(&Y5-81Z(#.P/<%2(! 4(A964_A M?5CE?=A1WL>+>121FRR%KU-[B\5U]FXTX'%U^2K+PXZR/'>POIB;+OD>%/3" MK#B6/+$G%1?<#WH*Q\,JQ\-PP[)-Y$) (C&\FAM&>%Q=O,KWL*/VC#:3NE=, MZEZ^D4\>,PT^-C&SIY7X)SF:33T4:A>YFCDX6O7;G:[3[3JTUUK9&"OOPX[: M/!K"6*K Y(V20#R3/X4]C;B4 W^7CMNQ[R+@P35SZ59.Q\6-RB 629#O<-Y' MW)JR P)[&RD>5Q>LLCHN[E#*G=O[,#4V_:L OWD/#ZTCZ@&Q?5O3>%A=QLKL MN+@U>?F2<$M_LO!;'I.73\EAZD!_&MJK7BS/MC]S,ERF)Q Q"G?-+&/!4 M<4QR?,'U7S3*RD-^;ZN:GTQ6QFS.9O/=;&2ZUR_5AM9 MPR^WJEGG!FZ;N[G>-#)?=D[K:L[",)FO\[*>+=40W:[7 M>?/X3E;JX6)&9T\//I=W*V,?S!?GF_Q.7DOS=7/5P-V\C[(LU[+6I:I)(V\O M9F_IV25/K4-G\5-;&IW"CUS=Y\6%[,0HM(5K(P-D0._^[EI:PJ&PEP M_+,+.NO?:1WWKY^B_]HE#\GJNKO%V'.@T80#VSFPYSKPG0/O$MTB MZ])ZGYM\<=ZH!])8:XAF+[K:=-Z035G;SWAM&OBU!#^SN%3U$CZ*7!*XTJHJ ME[F!FW=YE=>%)-_+JY!=R0LJ:?%FI5N?U4I_/#6"PD>;%[GWO MMN]C$^_[(V]>$TX#PD(6(>Z7?O?WLNC=^:'['#+OTV=]^JR+QZ?2;YM&UH;D M6D.>9U@^VP 1'L#.LC.]R0MY,8-II&5S+V>+GW^B2?@&R^X'!3O(E?>Y_S"I)'O^(V5-*%LJW@?B%XF(GS^?U^.JY5RC-.>ZL# MG%&/,_+B_"RU:R.(Q'Z!"K.,EB'%W>B.[ME4]8EG% M#E[&("\^2@LQHSR*4CROI,\K\>;UH;Z'L:":4J+C(7%>RBE/63C"AIG%61KA MV$2/37BQ735RDY=+(K]O;*_275656K[I:FN; MPP;(V@2DE@:#G+ESBU(NZ @R9L93.M$A:#BP5GBD1]2VM,=Q[N(NU(OSM^46CZ4585"H\X[HQ#DEX/-M>-9EK$I< /W42_= )G> M2AB:2V+R[]O1.5U&YF 0Z1BG:S/5;.G 6=1/6A_@.]=W)739W?R9ALB13YB( M9#PD,;N8IWRB1]&!MJB?MSI^!4IMI>W_57DK02OIMK&4@ )&^"FC\;BE8F9I ME/$)N ./43^1=8K=(FTU (86D)NRO@,J U'LZ574I1^1=5KN$#5BEO!HHE?1 M@:6HGZ8^=5W? \]EH#A+''28%9M@4#K0%/7SU+;?>\"Y+$/CB%,VIGC4, [Y ME+2B R/1]%F"MRKSF[(J#= ]JGJIE]E>*GM_5+3#I >&HWZ*ZS7;)G^T@@U- M&*&JD KJ=&/7+DL3,=$]V,!HS,]H3Q]FHYIN?6M;B*KO3HULUK NO4%['G-I MBX?,:2&8&8OCB<'$!G9C?G;#,'?M8V]TH;!=1J-1PL>$@IGQ.,HF8.^M^?R\ M!\.A::573AY+ *$ZGJ;C:8R9"19-U7T@1>8GQ4-=>0PKQHMAE#F#!+-C(9V@ M<#;P(O/SXL>#8;Q;+!6'0V>2U9G+?C$'U9N,T:-V:3I5ZX$FF9\F/SYK0+ML MEV3<:>N8F0B3J0H/I,C\I'@@Y)Z@/D[7U&4_:'1NUT#,4LZ2";0#2S(_2VXI M_%A%D059+!+GLV-F430ACMA D^PY*[=C&-T%69JF43+>A\#MQ-3"C0V\QOR\ M=JG6Z]+8]<^VAQ6JMAI.U@4@)J_^5$82&OV"8O=&QAF9H#M:_S_0X6[6P)@\ M]$J9:Z.*;RM5+66C?_XI952\Z1:$YA%5--S+OR]5-#\JVF'N _-R/_->-4]3 MOJM"0$XHB)MFN_PX(V];LU)-^2_\?DKB, S","1ZE0.4@)1:6_;K2*\U&M97 M2RO\NQ*R-^1/5:,"B;ML/.X87I/#3 >RYGZRMF,UO>5QD-"TK\G^UASYM%<5<$Z"-$P"X)RM%2:3.40R^ MM8 :8EL+\[U#17NB^T?>W)6U!OE^"Y[A:P&%:+:'I-L;HS;=.>.-,D:MN\N5 MS &^-8#?;Q7HD=V-/;KLCZH7_P%02P,$% @ F#ZB6&5"S &= P Y@P M !@ !X;"]W;W)K.L2I#;IM.CVWF5-NFD?77 "*N#,-LEV=7_\/09*(2&DF9H/P3;G/'Z>XW-L M,]Q2]L0C0@3ZE289'RF1$.LK5>5!1%+,+^F:9/!F25F*!7392N5K1G!8.*6) M:FB:K:8XSA1_6(S-F#^DN4CBC,P8XGF:8O;[AB1T.U)TY7G@/EY%0@ZH_G"- M5V1.Q,-ZQJ"GUBAAG)*,QS1#C"Q'RK5^-=9-Z5!8?(O)EC?:2$IYI/1)=J;A M2-$D(Y*00$@(#(\-&9,DD4C XV<%JM1S2L=F^QG]4R$>Q#QB3L8T^1Z'(AHI MKH)"LL1Y(N[I]C.I!%D2+Z )+_[1MK2U/04%.1&I0S7I3SFH 0S\>K1 3SN M!YZ0H 8V7PNL0LSJP!EUX(QB)O-0X'(F0X(PYQ"AJZX8E "#;@!9GU=\C0,R M4J .6$;HOCOW^FV]K%+]QN!M;2:M5:S#]V_3J#:BWR ?0.%-'\4RSR!$@QH MGD%Z_(?.NO27H'8!*K>3C:^[NC=4-TU=^T:&;FBU48OOH.8[Z%V;N^GUS?1N MNIC>SM'U/Q,T7WP9__7YR]WD]G[^_IUKZ,Y'=/OU8;KXT45[\);+]D9@K3!8 M=1BLWF6;P8Y(($M#!-M(\/0!K3%#&YSD!)U#_>/Z,>I.WN<=EGW6;0(NS5A]X\(P_'/!>ST<;8ZQMH]RKK/HL7:JUE[ MO:S'-$WA0O 6.>X=S?$^BQ9[77LY@;43^)^X]J#7?Z=EJ9EZ^X!_B^'N=Y[?G;S/R'M*_@6-=O5;,LQ M=T5T63J6:UK> 1$OI[3>?TPOX![/<_:[E'&4LKF?#9YN>+L9WV7G.,8>7;5Q M"95? '#'6\491PE9@J-VZ0 "*R_594?0=7$O?:0";KE%,X(/$<*D ;Q?4BJ> M._*J6W_:^/\#4$L#!!0 ( )@^HEBVY A/E 4 .L3 8 >&PO=V]R M:W-H965T&ULK5A1;]LV$/XKA%L4"5#'(F5+:.ML:Y5(CZ3MY-_O*,FR+5%*"O3%EJB[XW='WGU'7NVD^JY7 (8\ M9:G0U[V5,>O+P4#/5Y!Q?2'7(/#+0JJ,&WQ5RX%>*^!QKI2E ^9YP2#CB>A- MKO*Q!S6YDAN3)@(>%-&;+./J^192N;ONT=Y^X$NR7!D[,)A,=\JY!)_);#31\_$NC*3\KM]N8^O>YY%!"G, MC37!\6\+4TA3:PEQ_%<:[55S6L7CY[WUC[GSZ,R,:YC*].\D-JOK7M0C,2SX M)C5?Y.XW*!T:67MSF>K\E^Q*6:]'YAMM9%8J(X(L$<4_?RH#<:1 _18%5BJP MNL*H1<$O%?RZPK!%85@J#//(%*[D<;CCAD^NE-P19:71FGW(@YEKH_N)L.O^ M:!1^35#/3*92Q+B*$!-\TC)-8F[PY='@'RZOT40NR!]K4-PNDR9<6,D,]]C* M+OX6R+V8RPS(V>]2ZW/2)U\?[\C9VW/REB2"_+F2&XTZ^FI@$*V=>N]>K^QUP M_"KR?F[/;[%7QJV*-/EV,]-&82+\XPI686SH-F:KPZ5>\SE<]W!I-*@M]";O MWM# ^^#R]"<9._%[6/D][+(^^0);$!MP^5@H!KFB+5C;R1 GC8*KP?88?5/, M'T8L]"JQ$URC"M>H$]=4:F,W^U+*6!-,A=@%L; Q.IJ;A2P(PQI$AQ@=^>.Q M&V)000PZ(?ZJ,,?(6LE%8ES@@L:L=.@/O7$-G$/,9U%(W>#""ES8">X1:W*;'FZ 9M3P)7 IH.D"9\E M:6(2]Q8HK1_#&M6 .T3ZH[ %]Q$)TN[E-RM0U=*7X3U_3P0X\ZRT=@*"!:P. MU2$U#DF(YV M$LH>,J+;;UUR-L,J@67,F6*EN1.T0Z]19!UBC%+6@O; 3[2;H#YCM_UB%:!- M$NJ/F.TK3B$VQ49CKVV_'JB*=G/5+=?)_!0DP0I&](JK/.'P0X9=-;:/\^_D M#//1=F65A,NCVQ>F_$:=;4FI%1['P;N@C8W5%$.I84L<#GQ(NPGQ+DDWMEW] MR9'HGK0M$L'K(M$4ZXC$@7QIV-E-GO;D+V_?3B[_T7;R9UD[]?W W;2;O%^7 ML-'K$K8IUI&P!^:FW=2-9U0\@0H\T2D%8OY,L",2.N7%V3?^%P]Z]@S@!.[@ M:I_Z41UX4PPIJ65?L0.CLVY&SYG1!8LUB=BK07*(])G7TF2P UFS;K+^P:U> M6CM9^,AOL+5#+/+]EHZ-6;8^'3F0(>LF0RP?Y(R>X]$8")\C^#47S[;S_"KX M)DY,<11W'8*M]='QW';90AK0Q*X4&$E6',,R [#W,D;)XF8E?2ZW M&=I!&04+>_-B=8C9R3XV$7TIH"R3>HT]FJV;.H+4VQYG(_$8'B2Z@M7#1@KB M&NP35\L$'4MA@3"\BQ#WMBINEHH7(]?Y7&PO=V]R:W-H M965T&ULK51=;],P%/TK5I#0)DUS/MJ!1AJI*R F;:):!3P@ M'MSDMK%FQ\&^;<>_Y]I)0X?:B0=>XJ][CL^YSKWYSMA'5P,@>]*J<9.H1FRO M.7=E#5JX2]-"0R,ABL] M\'"^9_\8O).7I7 P,^J;K+">1&\C5L%*;!0^F-TGZ/V,/5]IE M?MNMCXXB5 M&X=&]V!2H&73C>*IS\,!(!F= *0](/T;,#X!R'I %HQVRH*M]P)%D5NS8]9' M$YN?A-P$-+F1C7_%!5HZE83#8F::BMX$*D8S9Y2L!-)B@3308Z%C9L4^MV"% MS[ICHO&1FOZ8VC_E%MAM4QH-[.S..'?.SN;"$JP&E*50YSE'$NFOXF4O:-8) M2D\(2MB](;QC'TA8]1S/R=S@,-T[O$E?))QNUIR9[]'@>_02>[% 4SXRURJ)+/Q,%XP2H:F2G3\YYKTC' =" MWXVV19KS[:&AER(ZE?R@-#38=>@8CJ[>--A5R; [-*5IJ$7^)[SK:/?"KB65 M@((50>/+-W2O[;I$MT#3AD);&J2R#=.:&BM8'T#G*V-PO_ 7#*VZ^ U02P,$ M% @ F#ZB6")U]-:3" Z4 !@ !X;"]W;W)K$#N3O[]"DR,]4"&GKNS^1!C?.^Y$N?J"AU$7S\7Y9=J2RE#7W=97MU,MHSM MKV:S:KVENZ1Z4^QISG]Y*,I=POC7\G%6[4N:;!JG738CEN7-=DF:3VZOFW/O MR]OKXL"R-*?O2U0==KND_/:.9L7SS01/OI_XD#YN67UB=GN]3Q[I1\I^WK\O M^;?9"663[FA>I46.2OIP,WF+KV*;U Z-Q2\I?:[.CE'=E<]%\:7^$FUN)E;= M(IK1-:LA$O[Q1!'[\'7W5=)YWYG-2T461_3O=L.W- M))B@#7U(#AG[4#R'M.V06^.MBZQJ_D?/K:TU0>M#Q8I=Z\Q;L$OSXV?RM;T0 M9P[8[G$@K0,9ZF"W#O90!Z=U<(8ZN*V#*SG8N,?!:QV\H1'\UL&7'?P>AZ!U M"&0'M\=AWCK,)0?'ZR/.^LZ2;ZGK&>!/K M0+-UVYS%L3FDISF?"I9D&K>EV6U1['9%VSB-]^J"=[)/>=BZZ7=?U[1J^OP^ M*=$O27:@&KS0C/>!,EZ8^%5U%5KT7X&4^@4Q:14Q:1)I[3$^\= M?4SS/,T?>:W*DGS-H?G%K+9)2:O7*&'\2JS?(!O_%1&+$$U_WIGQ?\7_T>62 MT:F>6:ZJ?;*F-Q/>]8J63W1R^],/V+/^ILNP(YC;@-6SRM.M'02V[7K!]>SI M/)D@HX:08!$D6 P$)N23?V0^#-7JK,2:'-.M#F- MF]W3DW*C'=T.Y.B&!%M!@H608!$D M6 P$)J22>THEUS@(_LF7!FD[2V7J+'7,$%[<\J7A;HPSEGE(L'!(\R/( MB#$0F,"H=V+4,S+*ASI?K.3\MK8L:;[^AEB9Y!6_1VF629O?^-UN?<.IX]E3 M+A3QB%2PE\;H8WF&! LAP2)(L/C"A15X]D\\^T:>FVH_K=>L&\3'+U_(5PW' M.F)]);[OVQ*OQFAC>1T0\-[W._>Y($LI41)%@,!"8DR?R4)'-S MDC3,H[2J#CQ-SA:.NG6B&:IGG6AT&GLG.==D!PGD12)DR! 2+(($BX' A+S! M5J==6<,S1RLV60I9EE0Y6A-/X%-:"UYH1L]B4!-\*D/?OP@Z-'N-S0A0M!@* M33*H)5E5)I6Y#%16U00DEB/S:NY-'Z\J]%1"CD [$^LBDK.96&2K MDT^Q63^]RS>&!ZS_2,K3PS%;.VF8T?LF#4BY<8E5O=$AQ+5<==X %6!!T2)0 MM!@*3SC>5YX"5ZZPJK2J[K6]CS MY*+Q(C57@S[%\\"VY<*ALR.>8\N%7F/GNS;IJ0F=O(K-.N.H?1=Z,E6QT_%\ M-[!=A^$4VR6.R]ND]!3/E?&I>?Q-F&9<-6N M(5QF6Q5$/1]C5YID0XT=7Z'ZR@-/G1WF0\J1QY3&SL5^SSQ+.E&16'_B)@8" MJ:TM0=%6H&@A*%H$BA9#H8DIU6F2Q*P>#MK,0%3UCZ^HE1' MS/K:F T.1)7)YG.%8$@A:C4D9 @:,@)%BZ'01'H[)8V8]2&0/0M$U7\"7]90 MS T9S?N D"%HR @4+89"$WGOU#!BUH_&;$-8F+%&W]:IBI''ITUI+;L"#1J" MHD6@:#$4FI@*G=1&S&+8Q7T%1!6RE,'MJ:LL(A.JPDQEH]#BV0%"T& I-?'NLT_!L\[8Y\U,-+=^VN@_0 MDCB5?2M2*KNS;1E$D%!YPS-( M\VCI1>L/U>1M>P /68S07.[)(2L@12R7A*!*SZUL"YFWDZW@3\ M9K"3!V.B=[+D_$E/?H5]JZ4-00R!T@2*ERV,((XU"&T\%TRK_$LM/!SOZ5.S M=]S+DDH8\?@/"U74M[Y;)(05W<3J@>]^0K$?8S#@L32_9%?$MBP2;*3B22%& M!PE+\RM]*9[#@<#IG!"XA9:A3_HBG(=85 MA 1'DL
  • (QR$(^95,GC=,O9*K.148 M&X%B 8V_]6R%SC3?#@H7H]R%>\*%0^XYZB69H)OP6&_CCLIMN?MM#=U:X&"S MOB&.=TWER,208BK]2J VI8R_YHZ30)&^>PKH'IQF+K M.SU[>U@/9R.F9R-F=1%'Z?#*='BUZ3"O+Y%9S!01%/N.:Q(<9*@J!SG0._#@ M'KLF&UERA;V-&4;808/0 7A_Q;G: M3_0?E#VY_Q]02P,$% @ F#ZB6'O=.W&W" LR@ !@ !X;"]W;W)K ML7W\O'E=1?3.=7&_K( M'IC\8W,OU-5T:*4HUZQN2EX#P9;7DQMX>1='^H;6XE\E>VKV/@/MRH+S'_KB M2W$]B;0B5K%-IJ ?-M(ONYO5@K69=W] MI\]]1^S=H-IQWX#Z&]#X!N*Y ?%465*J+!ZG^J=&2#>!+<$>;%?BL M1KP!%^"/AT_@W4_OP4^@K,'O*[YM:%TT5U.IU.@VIWG_Y-ONR@LOFPV-&?7$Y6F#1,[-IG__6\PB?[A[$G3]:E@"Q5Z3;.E=VX8D MF5MM.JA-@VH?),]_7&C6%$K;6@&X\79J:CT>P2P=:708H8BX16:#R.S(\"^9 M$&WPMQDLZ;.[7&7V@,(X&RFTC1+H&7,8&5)%08EW*UH_,IV=2UH*L*/5ENG1 M9U34:H("JI(NRLI;9_O6XX/2,]+ML(D]90?N$18&=?]"=4&I04.K5J]0)8A6 M@/VY+3>Z'#G%0ELLP>/D"%T.YD'UKLJOBBN0JF MIM0UT0U9>%;*GJNUPQXRG(5AT-[D.=_J28C"+2MW.DZ=/MODO$ABBU=.LPC& MGG$TA(5AQ'[I,\!73&U.PHB,0>6PNI@AX@LR U08)NJ]8!M:%J\YT$46ERLF MU)))B#;1VY!S2K?Q>9&DT$H/AQG*B*]"&<[",&B'X=_0%^_8V_S$)!Y/DAU6 M$,+4T[O(.]6O+B#-*2K/NOX]5VN'3ALZHS"=[[="A9W.F?]EVH0< MW$9VWKO,",DBSX@9=*,@^.:WVT9]HV8_^SP>(-T&9/N+&._6].IC1])C2*R ML^U\T@U349BI!_U^ROP:.; )$8)CK0XS1)!/KZ$K"M/U7O"RIG5^@LX@R-]I($Z#D/],.($V_%JI[M V[59DZNT+ITAAVU, MI_N Z'<>;:L,9[X%!38PQV&8W].7?A^Z?J-LQ^(8P@2.<]QEE\X2WW8C-AC' M88SO*Y=,K$'%:>W> G:LEQ,T+IPNJUD<>8H1WMNG#J^9'U9419SJW$U?10NP M8E6[#2K56KK9NI?!V%[@:@R-13NL(/3UK0$M/@+:KF]U!"R'=*Z46*:*4ZDN M-[1RBG:P$UK;SVXK7R@;P.(P8/=$]WM63HDA/O;Z7*B-O)%@,(K#&#U2X)"*??4=&[CB,%Q_7BY9WO7R<[<( &J^S(8%@4K';C*CYF/M M!PWP/EOC6 M(Y7*4I2Y?HFG?WPTL.V2.//Y9/B+PRO@NY/% RK!@CV6=:V#3D^I MF2BY<_:)[<5PEB4H&;MDFR$R(Y[,(0:OY,C>])M\8GI!'?*&.) ;)]%XGN

    B6.)BV)K MQ]9EEGK6P<30E83I^CO7<_K_+V&)#5%G.-AFH7#8>Z]+@A/FA^UF4[6G 90G M1=GD%5>3 C:L"I>5:K&LNS,EGA=;),CSMTZFS]7:88<8D),PR TG]2ZD?HEP M[*T9L8D-9_8 .JR\>[G$8)VV7VKZ0TH'XHD&N7P*^SD:<3M@TCF=6=X>-#ETPR"9I,%N^\?JBWRP)GAP@ M0?*_.2/.U-JATX;I),ST]OB7+@AJLOBZRU&CO7S]2/[ ML,2Q%YZ.-^N/&!V>%S%0C\-0?Y-39E?V)+?Z1^\?<4F0M9'CL$(D&V_D3/>. M?ZV9>&Q/Q36@?<_0'9\:OAU.WMVTY\U&W]_"R[ON_)QIICO.]Y4*-0UKE&]+ MU63T<::Z6G0GY+H+R3?M(;,%EY*OVX\K1@LFM('Z?P7Q*+(N?UF6>&NM@Z_RELB*)Z* L;+@>;&*OS M\3AD&RIU&+F*+-ZLG"]UQ*-?CT/E2>=RJ"S&L\GD^;C4Q@ZN+F3MSE]=N#H6 MQM*=5Z$N2^UWUU2X[>5@.F@7/ICU)O+"^.JBTFM:4/Q8W7D\C3LIN2G)!N.L M\K2Z',RGY]=GO%\V_,O0-O1^*_9DZ=PG?O@IOQQ,V" J*(LL0>/?/=U04; @ MF/&YD3GH5/+!_N]6^M_%=_BRU(%N7/&KR>/F>+ K#DP$[N3(K'RM8[Z MZL*[K?*\&]+XA[@JIV&?,L<[6-QJ[5G2M,9BBH_\R7(7H MYK_''$[RSH[+XR(Z#Y7.Z')0<>3\/0VNOO]N^GSRZBO6GG76GGU-^E^0KF_( M=Y'45'W_W%JZHT^D?O:NKH?K)9B/U M ^N935Z]7OPHOZ:O_C946KVF0F\U]&;.5RZI'2KHTVI=N*4N5*@H,[J(.Y7W MM62NK+3=JY-S2N]U49/2.;#W>&OH#(I.Q0TI)K!(5MN,AF";2ALOGKJ] MXZVY[S_<[LUUWJR-A4WTN385Z"I"E*U70 ]"Y[M#MV_>MX=$KK%YS?;@9*1L M8UWAUCL<]9\(+*L0$K71L&[CB>"0L9FIL+W?3G=GOZ24&5I].INKMKT!#'=1;5W", M&W5#&&19/=NVK . %9 Q))P>D ^U0"68C/91/%AO]8S41UOP44X*1$9ZB,@' M; '2E,.JWYH@.5J1)\LBC<5NX./G6OM(OMBI#P3@1(6@,'>KZ>3D9T[T%W@; MBIIF^2;!IWO5+&_I<,75OEE"^MO%NG4A6<;JOET"*:JZ 'S 09')!SX#G";7 MD?+D&0"<-=#FX-96U[GAMQQQ],?T:W]H91C&C*R PB3&)!!UM);G;3?F==9D MNUT]X*/W*]+9AI>;V$U?O K'P,AE6B5.@"5+;OHC>)JFA]3(U]I+;?8E>2$(C$3<\[L@U8 "DTU5L58/_.$I0NEDW1HRKHXMV= M%5!L\"]U>_)2]*Y>;^""IJ:^\*R6H!095!MLC3JY $Y8#S68XD9K*C+R3WBUB,=MQ<0TQ MD7D22DJ&E&5M&_5#H*=-FA#/TG':A@>1"3WSV)96"*%L#^GS M41OD*.XXWZ;?T5+[(S]L(6]^3U+%R9SN494I=4AN:8(,V)D'_600VLL23P=- M9G@[S%Z!7A/*Q865H2*7R@"%I82T:1L],2,([CJVXI5?_A*"0[<$ I9$; +: MMT^DP8)]SET=:8P;>6[&O::I1\73=>[YO.[KILS._+L M@$+O66;VK#1L> 4I38&5DM\W)@[)'"C,P'[3"4?L ZWK)IZ+DW^/U%R\@-'% M3H2!3)RR+DJ#Y.1S!T'59H7C @UMPP0#[Q0;*T9RB N*]$>Z!9(2Z/_,1 #E M%$S^BJ^)'$F<^:VV"522AC[W]U1\0[!441\I"(&T_ZRH\Y0SKOFYM34.?CD# M_$/"P,G8D49+XRL)ILV,RB58H;E4G$)W@76Q4R P6HQ0?UGM4X-F*]X\,,FN M"5 NVPIJP;%X<[,?9N9(C&4@% @&1$A]Z_PWU/M))) %QK%C$<_5K57S>HV(J>FSE**AS,?HA-ASXS]'+S=&$1&YC7&B0Q& M(F"#@9BD8T(WZI6GWR8P7)@2I6XR=IU3L\8I3C0.DL33RJW%---&V.@TE+'; MW(&XA8IMW6CV]!;HMR<;$/4H4>V!V*"VF*-[TTF>:/ZQW;@.2\+V9K?EDII9 M(^J8_B4F/ML)T&D8D5B?I$)@FDJ] G3'["N(:,0?D!\377*5M0*Q[5/)M-XO M)T]HKNFC#_-ZJTF"O.+6FTH%7)+%-DV]?$MD65M31+U9%%<0,I@U[^3-":"L M7G-[.)?X-K>(=,F+!_-\J)<8U(SV,OO0 S<;T730YH=-63,2@%7T96A!V7#M ML,(OYX)F?WCB0'(G$6,:MJ4%UKA@!QXSWKHMY@*,#)^[.]11"CYBJW!#UW.A M?G\PP2<7NSI.R,V*[TK>1[BO<'0R>O%LH'SZHJOD:^'218RK\G.#+DZ> M-^#]RJ'G-@^LH/M\?/4_4$L#!!0 ( )@^HEB[GH*8;P0 &0+ 9 M>&PO=V]R:W-H965T;%YFSIR9.:2XV&GS MV1:(#AY*J>PR*9RKSD8CRPLLF1WJ"A7M9-J4S-'4Y"-;&61I<"KE:#H>OQN5 M3*ADM0AK-V:UT+630N&- 5N7)3./%RCU;IE,DG;A5N2%\PNCU:)B.6[0?:IN M#,U&'4HJ2E16: 4&LV6RGIQ=S+U],/A5X,[VQN SV6K]V4^NTV4R]H10(G<> M@='?/5ZBE!Z(:'QI,),NI'?LCUOT]R%WRF7++%YJ^9M(7;%,3A-(,6.U=+=Z M]Q,V^1Q[/*ZE#;^PB[;S60*\MDZ7C3,Q*(6*_^RAJ4//X73\A,.T<9@&WC%0 M8'G%'%LMC-Z!\=:$Y@!-Y(3R3=DX0[N"_-QJ$YL!.H.-R)7(!&?*P9IS M72LG5 XW6@HNT"Y&CN)YKQ%OL"\B]O0)[!E\U,H5%GY4*:9?^X^(9T=VVI*] MF#X+^)&9(ZK)AZ#"%.SBV=QPZL:L$RHTLRUA8A M%99+&J0@%%QM/G1^:Z5J)N$6*VTZH$.H1F0'THH,KY%AN MT;2RF0UA@PA-OI2?M_?KP+6RQ"-ECMPRH9CB@N)81PMT"SE+1+BLT_^=43#* M:D-VABX4QX2T+;-OB]:O[X$"#HD$QV\Z9;2B,6^2./*YP^]TW:]37?EF(#&!7"%X /E":*8DBEI+&5&2'1I2M$,B:/@)? M:F$:;%\ULP>W$9P0*_)B1LA'RL/H.B=T15+DE,@>BT)MZ1OU54$;"$^&OCJ^ MFB1N@NO5CRH"F&48OB6!0L.X(JZ:$MAB+I3R56$9\=]W>W+<=+N?6^NU$ZX@ M465$C["\6%Y&F@^"&Y QI(9\#(Y=%!BY$:ZOF*\-H8V"!3OF:Q9 M4(WW%F3"'0V9"_..[4Y0Z()1C6DB?+?_'J??S:%7<5>AEU3\PX#,N2X1[M@# M2:$1\,G\D(#WEGWA^IU&CI#3:\AWB/BPG"8Y:RLNHJ\CW[[T#,IPRS0W8\_* MT#IMTUW$A101)PJF-2'WBHGT16UZ1[_?=M2_783]-Y)]G=#^0;N;NVTOS=>U M^- G=-1[^91H\O"^(P;^\HN/H&ZU>T*NX\MI;Q[?G_2XH#I8D)B1ZWAX:/BK-Q ?H'M:KOP!02P,$% @ MF#ZB6'36?3)=#@ ;2P !D !X;"]W;W)K&UL MW5I;<]LV%OXK&-?;L6<8F:0NEG*;<9RTS4[:9.)T]V%G'R 2DM!2A$J0=M1? MO]\Y $GH8B?IMK/=OM@4B,NYG^\1B+75Y\OPIC[VKGC\U35WH M4KVKA&W6:UEM7ZC"W#T[24[:@?=ZN:IIX.+YTXUJ MM-J4HE*+9R=7R>,7(YK/$_ZAU9T-G@5Q,C?F9_KQ.G]V$A-!JE!933M(_+M5 MUZHH:".0\8O?\Z0[DA:&S^WNWS#OX&4NK;HVQ3]U7J^>G4Q/1*X6LBGJ]^;N M.^7Y&=-^F2DL_Q5W;NYX="*RQM9F[1>#@K4NW7_YTU-B:)EQD?IL7;IOTGFV&XGM3UBLK7I6YRG?77X"DCJZTI>M%^N"&W\MJ M((9))-(X'3VPW[#C<\C[#3_%Y[59SW4IG4F4N;BR%J8?<"_^=36W=05S^?/(1=Z;#5<%]B1Y&,1YS!^ M)RV'#="!76RM$4EH>G_XHQPC8B%U)6YET2CKF%_ 2@L>D5X NBC$7+$."D6; MW.EZI4LFQY3J$0MTK:1M*H6X60NH31L2%1B[:S4#L]PHCH4[PB(B(N9"EELA M\Y\0>VB3_MQ*9:8B;?DC_>[X=;?2D"=+)5@GH:\<=%8(6RH?..6'CO:V%'^7 M98-<()*9\_3(V5TKU"2._T:ZH*TS5=5(,JW@,7HC%ZK>BIMFLRFVXG4!.S?: MBC=OKB/27MYD;+.M@6*E>+56U9)$L[OVC'PAC9^\NKGA)WA%:Z7]&_&ADJ65 MG$W\K/.(=2"DV#05#,1"*I7.%%%W.AO,$+%!E2D'@M:#-BE3RB=VC3AWK+=_LR]-"_*NLLN%*%AG62!7Z1\_=^ M'+@MB_OSHD+DY=#Z9' X3C 8JC"CQIF:R-[;]?&]9LP"-8W%L?;\P+EVG.\E M!9TK%Q M5:3M&D:P*22] =L*9VTX#*7I5##:(PDUMN-G/([]C@>\/A;7C'WP#CIR9K32 M&RO2Z#*.R1-S!5=:0Z1)-(K;?5J*DIZSC=PZMM)X?"[>*/+14"-GH.*:?C;2SCU,Q MBZ;CD;BFT=VEIV(:S>(1O@]G.-7.] %^JS"AH,%:B\\D9KAEC;#NWGH.$CHPN M&P2G,%\+.+J/AJR\H"(0Q]1M(4F.+$C!N51EV3"0+2728+0@&AOF_E/8(>BA-,N);5 :!TX ML S<)$[:6FU;J04JE#6/Y%ZF09!U^LF.^Q]3''C?891:R=LP0,+?%TT!+[IU M$3*9,/!S.TW=1O""-YDCH2XT#RR:&GC*HQU'-@0*Y5 F0="5M4OC[#0^ M/_CE!%HYI#B-P34)=2TJL_:C(-END;J7""ZAN;DTK/(NY=*I5$TX; ''P2Q' M2T9.]PAE;D$+S89R:%-RN&+(-3R 7$VI$%KXW1[2][3 M6S&)/^.*5#E9[**F#_"C5U .^"1AL80B6&3%F/F$J=;!91%'C#B9# M_[W235,%=5Y0U+DB"X2ZN%!_5L[I8NJ!4AG"G::3RT$'1>])4)PVTD':3VNQ M-NI7%',@0^:Y]G :<:1\!%.EA,_*"T*E(P(UGU9L(FTI 7:YK45)J)9 5#5\ MYCWE6UK%9?*T*Y-?X0#:_TV !XC+@ 9=NBX9YPB';5NR!JQJ#D:RL(:H1$BZ M'(S#F.0 ;-5:!>IF[VB:T#$SC:&Y*1M2#.4 SXAC4"'TFZU2/@VB".1TYT8= MXO8S<0:GA\4"G'#=P)S4H@ ^@LA@&[==W2X7M7+*S K#H-O'B /=NN*:7NT4 M_J[&]VZ4M(4>ZJ-)QSP911?%.7:L"8BU5L6@3)A;3T=KWEU]6_GB8U]$9-Z\ M%\KCDDWLQ@7*R)=,A8,N.7(O!1C)97$' GU]\F,I$98I%%RCJJ17_&1-H5V$ MN*GQSQ6]..)M[\*T.47'2JVHCXF]$2*15<79&T3MV$>PV'0;KJ0]<96,^1@RBNS*GU>M["E$PII+%*:F*#C$2SX?P#62U!Y)*06 >8#T. M2\A88!OXT;W$4]1,QSW6@8WU73DDH"H7OZ J))=V#;GA+I;RYR2C432)IXY4 M>Y2BMA:^CQ+2K*LGR*=W^Q##P?!+"-Q;'0>EQV=%CC9"Y$0B"AV8-&*<*EOP M?0M[(A( Z7Y&*NIZ./3Z@&]O=BUR[E)A!^8/6T%[JO_SQZ6_E^KR1 MQ>+[H(?ZSN68JZ"QZ9Y!H*N_[V^B3";1Y2S%PUD:I9,9#XVB<1HV5B9)-(QC M<389C<_%)(XFX_'Q-LL0U?I4#&%'HRB%9S[<=WBZ;1; )#.$MI\[-9E%*KJ6L?C6;190*1#U-Z_!WZ M.>EE'(W2,=G;,$K&;&\ VC"]R?$&4SH&0_$EGEI1]&/WM)W.((L$@B7"H\M1 M(I(Q'45QAPH',KW=!1,VA;-Q-"/-)_$?RN5O[65-1@$0_W0S:S(93/_7W2Q2 MQ(<@;V^DAG1&?;FTB]+SX^K,P]3["<@N/J.%=@!@OZB)IET2@K^3]_0+PTC@ MI\+A3:8[$CSFI(1%U9P]_W]KN7VS\XU.4P,'MA L#K[K[0*V9N.2_1'H$3!" M"G+*Z3M7',/[O&S*I2$" (?H-H6GGZY_<$= %EPGNZLBW'D*C):N7H3]H9WO M@(P#;[G>"#[B->N- R.-==\4O5%U7Y!W7+3UDF,QID.0/9H-SW?L02B>!>N[ M?>Y427 R#:KPK.(L@%5=^]!%!(#6?EZN^GGU)]HBQT/9']QF37]3F_6(_WYQ MHW44?AEPG=;A7[[3VF-QX#+!%X8 \OIR^!B@[O)$H,9N&] C>#G;4@?I*9*5 MU/K<*;87OFF$R*07^_<@+)<]*%()4L\-Y&(RQI9\):'[2.BQ;QO)PZ^N_8V# MO',T=X]C=W5Z;+4]NMS?\#C&;\A8I1:4\.R.0_?:DVNJRW_M.FX=3#CP%](Y M2DI.O@ZU]:F@BX,P1P659S5?P=!VAQ0V15:8;V\&+YWK;PQA05,6V]9V*?^4 M@"'6.@O69NV_F;1?+_73)WS1%[GR]4QJ!F0,9SZF:[04=UJC^ M4!=Q*,>'5[6"'+]7$;&.V23>*Q0K",.GP/D3E"\$&$=C +O16/R@ZC9MGQ+* M2X;N\S&JEH=/,:U<]J, -:YW1.$$I\++!KY@[JTM MZPKF>[S+]J5S:].?N-+4&W5+J5]H]U1%P(2-I",/$,.B=%/N@\1!@VG_F@X9 MHKG5>>O/_[U>4?6A^.O+ -+JZU:KD[! ""$GZ'<6&7S2\#BN5DN/,#-C&8MW M4*,WTA9$4,MH_U*4;V0%W^P6G]M:YGV!A),O7@KPX*XRR3WC^7-U9X[=)+P( MKH#RY1"ZZ$JA%Z60NPW:C79W::_<%=)^NKN("Y$L-<@HU )+X\'E^$14[G*K M^U&;#5\HG9L:V(4?5PI8I:()>+\PIFY_T '=#>/G_P%02P,$% @ F#ZB M6$QJLW2]! L0H !D !X;"]W;W)K&ULG5;; M;MLX$/V5@5L4*2#$EJSXDHN!7+IH@78;),WNPV(?:&DL$95(E:3BYN_WD)(= M!4W38E]LBIPY,W-XAN3I5INOMF1V]+VNE#T;ENDHJO#=FVKH5YN.!*;\]& M\6@W<2.+TOF)\>JT$07?LKMKK@V^QGN47-:LK-2*#&_.1N?Q\47J[8/!7Y*W M=C F7\E:ZZ_^XT-^-IKXA+CBS'D$@;][ON2J\D!(XUN/.=J']([#\0[]CU [ M:ED+RY>Z^EOFKCP;+4:4\T:TE;O1V_?^, M#&JING_QO>=AX+"8_,0AZ1V2D'<7*&1Y)9Q8G1J])>.M@>8'H=3@C>2D\IMR MZPQ6)?SY*(#27X",J5/6KG2TCN5<_[4 M?XR$]EDENZPNDA]!=5;HRNZ1*Y&J@!3+N2 M+@/';.B?\[4-\_\^1T"'GSZ/[SOGV#8BX[,16L.RN>?1ZLVK>#8Y>2'[=)]] M^A+Z[^[1BR#/I_BG=DPIO7FU2.+XA)X)1%?2BJ(P7(CPJ3=[JR\E@\NZ$>HA M ,Q/+-JT6Y.6&B/1YK)ZH Q&1EK.O7=C=-Z"?"LJMN1T+W(V]G"(2*6PE#_& MAO,.>_U !>O"B*:4&0D<1214[J [M=_V^!]4 M=[=Y7(R&JNL5/]BL/JE#=('R0??-P-:]^]9*B,=@Q9+"A11DY?'9A-&P(0B$U;A=9%.AHU2.>2,9NOHHME:3H@H0V+!&&"\^ MB!0TUB(KT?H_MA:D$NSS033I8V15ZW6"8'U-^_4(53B2G1#OE&CSH!,<[!- M2GL]5B3NV%WAYZZE\> 9 0Z*\%BR.+=P5'8OBOWL_CUVWCU#'LV[QQSR+:3RBMO M=7(X/QJ1Z1Y(W8?337B4K+4#X6%8XDW)QAM@?:/1K?V'#[!_I:[^ U!+ P04 M " "8/J)8*?G*LB ' "S$0 &0 'AL+W=OM\;88M=1R)UHC M55M)C&XMMVZ6 M_=SZR,.%IPN+'4EN40W:+[WV^!GM"?M5M79KV*>V%O5#^060CG#C(]S+^$6% MOW(]9TD4L#B,TQ?T):/YB=.7/*/O2@%8:T0]L7UB,?LH3=4HTVO!_G6Q,E:# M1?]^R@]^F_3I;2BSWIN.5^)LAM0Q0G\7L_,??XCR\,,+1J2C$>E+VO_G&+ZH M_6GL?U-6L(S]^$,91]$']AH$[$; C[*R,;[3 M-ZL8%16+/V3_*%*1B%JSDRB>9\B(IB&=/<*HO23M9Y!%%LMZ:V0M6,>UE<+, MV47+A*G(O;RJ5 ]@?]*T!P+LQE>-1%;5#+M7JOU/W_HJXO1:(/X)S%#LB^:M MX>Y30(A7 E@;P8E1?8?U?MD.Z2G;#:N$=O90I7+OO)/D,M[63$&K9ITR]AU1 MCCYK\:V7>K (N "6ME:M>'<0?%C,*RPRTJ&KX6\/D:-6-0B#P'RRAGE[UL:N=/^BYW@/)]8& 6!5%8L"P,DB+' M!M46I4(?'J)CZ3)(HX2E95"F*3+<,5S^#L\:M;9[#MA1%.1YRI9!E);L4!%D8]B; MZ"U+@K L6 [IC'U1E&11F@5E$>&9!F&^9!=5U>]Z(E6-/@ZBH6;YDP)P\)U" MS?C=3[Q)TB +P[<8A$&O@9,^%]B!Y@; MW_H>)?4P^X@85#"D(=8-@?0IC)Q[?1(_W@%);F;^(2V9&# MU7$!=L9OG\%[PN(D*,(E#9 '1?8T(61;-7U][)C&%43#*6?)=_HQ4!>0:!(0 MY_)XGKPB0N2"8%)QFP-%8DU=0#%W1$G'(\J-^"[:7N!9J4WKVR7MP%F-%MT; M=\M0[9.9Y:X.DHX05'%ADE$XAL*QNH>]G[P#?,'\N^OB5[TF@]DODJ]DXR6/ MR\5TN6_ZU;"\F2S_?[+DN+6!#[1K8Z[$30X.ON+4>%H H9F5:GM#(2^#- MI M@.H?EZ.N"CZ"'9X#$0BT+%BW\OC\E-]?;=RAZD'VV5!@?*4@8OWMN&D**B+8SI,$C,4:+AP[I^&$X=CE/#:'CNJ7F/XU3&D1YPHH@B^ZQ M; 5O< 9;B5:L)73$00:SD)?PW[B;'@A)335B911.3)DX9AD76+)!I91]P"8,HC* MI7OF>7[OJ(=,B]" E^Y8,.+.@R0JB12(NW>(^A/Z$R)G ;5ND*8)>^KBM9A< MI$&7C?NY@$S'5<'?J)"W\1OU_N?\Z #S:RI6JQABA:239CVO]$X%^L MZMRU?*4LN.F&X T.C+0 W]<*!6QXH0W&WVG._P!02P,$% @ F#ZB6.%C MH97B! /PL !D !X;"]W;W)K&ULK59;;]LV M%/XKA%H4-L#&(JEKFAAPTJXKL'9%FW4/PQYHZ5@F*HDN2=?)?OT.*5MU<]M6 M[,6F>&[?N?*<[;3Y;-< CEQW;6_/H[5SF]/9S%9KZ*0]T1OHD;+2II,./TTS MLQL#L@Y"73OC<9S-.JGZ:'X6[MZ;^9G>NE;U\-X0N^TZ:6XNH-6[\XA%AXL/ MJED[?S&;GVUD Q_!_;9Y;_!K-FJI50>]5;HG!E;GT8*=7B2>/S!\4K"S1V?B M/5EJ_=E_O*G/H]@#@A8JYS5(_/L*E]"V7A'"^++7&8TFO>#Q^:#]I^ [^K*4 M%BYU^[NJW?H\*B)2PTIN6_=![WZ&O3^IUU?IUH9?LAMX4Q&1:FN=[O;"B*!3 M_? OK_=Q.!(HX@<$^%Z !]R#H8#RI71R?F;TCAC/C=K\(;@:I!&B?[1BU;( MKP=FSF4,;GG-6[?5=#/KX _H$>:M[ MM[;D55]#_;W\#+&- /D!X 5_5.%;:4Z(8)3PF">/Z!.CPR+H$S_D,'FI;-5J MNS5 _E@LK3-8-G_>%X;!2G*_%=]*IW8C*SB/L%*8L*=D$N3UUJ(Y.R6_R)W%'KX"ZUY] MV2IW0U[#]<9H\A'!J@KM+5#AKVC1D"OM9$LN9"O["I4Z\A(JZ)9(V9>1($\) M2U-:LM2?LH2698PGO,H33^2"\CS'@RA+6O*4+"HT:I6?(Y9P6N9BB M_<>=_ MH+[I,)S!6YR;.!EZ M=5B PQTB'<"1/I=!2:\#2>DDD:)_A;%.7T&#YV0+4> M6R!@+VB>BMO8DS)@YS3/_2&).8WC\IY<76%>&J.MO9,=GUM95=MNVR+*VE\; MI_Z288"B)W[>J5XY>-[B+*TQR:-N.>B^D\A;Z._FXE:F7P=@EP=@BP'8X@C4 MXAC4.WRW1N9/LMW"_Z#ARL@:2"\[3!0&F94T+7Q()T)@E+,I'HN,QD4>J#DM M"A:H,8U+$:@YS8N"7(;YC8]SW.L04PV2U%'G"!!T)1Y M J.<87VPC%->%OO"GK I*:C@!58*3=)BBL56Y#'>Q8R124)YAM8%%G&Q;P*L MX$S03/BJF3"6(7O QY.,YID'+=*2)G$:Z'%*TYP%>BIH@5+>XF![8Q0^VJJ] M(16ZH2RF&HN[U_WS2G<;P%$A&P/@F]F>?!]@;%1\Q.%?U@_6SE,6G^3XV+7M MH>S\)'%KU$^ZX74!_[K':H<#6!!X;Z#Z#(%<.\R@?G[/?A>'#:&X_> 0.-RQZ M_$IQ-%*1E/Z<89%1D7%_SGU(4YRK>"X(SVG"2N_KP7Q>4L;+L3H/=7C?FS@[ M6FJPAYJPNN'(\MT\[#?C[;@=+H:EZ!O[L%IBLAN%D[N%%8IB<:41,<.Z-GPX MO0DKTE([;-AP7..&"\8S('VE\3'&UL[5G=;]LV M$/]7#FY:)(!FB_IVF@1(TA8MT(\@;=>'80^T?+*(2J)+TG&SOWY'2K85)W&V M8<#VX =+)^I^]\W363I92O5=EX@&?M95HT\'I3'SX]%(YR767 _E'!NZ4TA5 MG M S98+5R+66GLPNCL9,YG^!G-U_F5HJO16LI4U-AH(1M06)P.SMGQ16SY'<.O M I>Z1X/U9"+E=WOQ;GHZ\*U!6&%NK 1.IQN\Q*JR@LB,'YW,P5JE!?;IE?0W MSG?R9<(U7LKJFYB:\G20#6"*!5]4YEHNWV+GCS,PEY5V1UBVO(R8\X4VLN[ M9$$MFO;,?W9QZ $R_Q% T $"9W>KR%GYBAM^=J+D$I3E)FF6<*XZ-!DG&IN4 MST;174$X<_8>R25],C(DRZZ,\@YWT>*"1W A?)"-*36\;J8XO8L?D0UK0X*5 M(1?!3H$?N!I"R#P(_"#:(2]<.Q8Z>>%.Q^"W\XDVBG+_^T,^MB*BAT78_7"L MYSS'TP$5O$9U@X.S%\]8XK_<86"T-C#:)7U'Y'?C/DJ#D,*+9UG V$OH_#RW MU2V,())K6M0:$;Z4")>RGO/F%JJ6;ZYH/RMS"PN-4Z!-#4NNL)0++9J9!U-! MT1*3A=LQ.38&E?9 %H7($5PL/)@HWN0E5#+GEHWNXX^%F--.-<";*=Q@*?(* M]=#IQY_4/ZQFA14WI--(D OE["&5[;849)"UQ1# E(I,K]OJ0EM=0+5!"E?% MX900$<(2%5IW"UE1<]%P*!J"DR_$H8^.2;\5U2_4GB@7./AR.Z<855QK03XZ MAUHE3L$GBA6MD9DM]^O6&3AD1[U[:QBH5!MX.>U5$;\ MT6IY ,_"B'[9/=P[FP?49D-T$ A2"))[_"LS6<+H%\%':N[MG4M)8&MFEJ;N M[$>)\^9=DU>+*=F@2[+Q%U)3MR6S4N7!DM):@M @J'\3@^!5F^(;7BV0B@0: MTD.11*-=CBK!)Z)JBW(K^W+MO&4LG/VXJE'** E[(.FO,,=Z@FJU2A7 ]:X" MZ.5X2]Q]45^DX15S[:AVP;UH'&0 M01R.MP /:TBH&IV&.%H!*MG,VOK8:5Z2>4$:6R+Q G)Q&[S#0$95F4$6LGN@ MA_2,O9"R1T3J^4E\MR!;_G^U#I^HN _<+)1M9_0T=B:T)?B^9\)64]';VU>O MZ@KM4&67@[;J*!]I8/,1,^LPB[T@8O9F#(RBD%):J?D0F8U=_THL2\(BB$+; M!RBJL5U.73ZSD&C?DJDC23"C0HU]&,>62B(72QKT"F.W"4$HG23?4F-VIYSG M_-9V?ZIW/_,B*\E+4U+)?(^-Q^YI=+SI78>!-24\HKXSCH_<91!F1W!EG[%4 MB3NR1QLF\,+,EA79FMI.FX7>F-J<3?O2C6"47'Y#$9YU>01;.6U#$BL3*/ZH MURHTE%A-_U;;N?O@.7ZZNSR2=%Q=/G7_V[9O:ET=&R\A&:9PBUQI"(=!1R7# MI*."8=91]Z3=B0RDP_%S.D3VD-D#>^X"G'-=TK8QA2O]+GS_Z4/\TEKTAG#P MF;9S_I<>YV0N=7='I%Y&/M4 M_PG5_J8%/"EIP]J7Q*P]=*1M=8T%51XU.#+QK0OY]>K MZT\;Y^T;_0U[^UV$TCP3C=56$-0?IC08J_9;0WMAY-R]WY](8V3MR!+Y%)5E MH/N%I AT%U;!^H//V9]02P,$% @ F#ZB6%A&RIOR! NPP !D !X M;"]W;W)K&ULU5?;_;A@S>E-;5,N#6+0>^<22+Z%3KP7@X/!C4 M4IEL=AR?7;G9L6V#5H:NG/!M74MW>TK:KDZR4;9^\$$MJ\ /!K/C1B[IFL*G MYLKA;K")4JB:C%?6"$?E238?'9U.V3X:_*9HY;>N!5>RL/8+W[PK3K(A R)- M>> ($O]NZ(RTYD" \;6+F6U2LN/V]3KZZU@[:EE(3V=6_ZZ*4)UDAYDHJ)2M M#A_LZBUU];S@>+G5/OX5JV1[ ..\]<'6G3,0U,JD__);UX3LV-F5<&R-:'P12XW> *<,#^4Z.+Q5\ NS5](9S$I<*+E06@5% M_G@0$)A?#_(NR&D*,OY.D(FXM"947KPR!16[_@, VJ :KU&=CA\,>"E=7TQ& M/3$>CJ)/OQ#LGIVXDSU^\,SZX%K0*7DA3B+=4+)59BCG3(]8O MSI7/M?6M(_''? %S4.?/?5U)2:?[D_(Z'?E&YG2285\\N1O*9D\>C0Z&+Q\H M:;HI:?I0]!\=W,-!?K6!Q*%X\NAP/!J]%'MBBK=HAD5WOK;*J[A('ROJGGYT MTGB9UDN97+<%'*1H$-4$);4@!'S.$1MYRRT7MA1M(X(5CT?C_@$(K36<>]"$ MQ6?L*;])H65>*;KAP>3D L1%-.2B!IF<1)!N21"CB.5>$N5%+G7>:AFHB#M; M"" ,L%TZZ[UHG"U5!-,E P\4\Z$L43:\O$"JZ!!6I,&:.O&;3,&0WN?!+LBM M&3K9P;_&*XO/6-\[HM$W-(BUS L/L46"4*%K,&NAS,M(I;I;4MQX]E@VL,*>^F'N&]TMK M0*;4$?$T[&5)@>8^BXG/*:=ZMXEA;\6;\3+4Q\/^:,V:& 8/AG MW_:@I.BPK&W+(W"46P=UXI;/\]RUQ"/!M\U3FH]%,@?)=8Y[H[=6H!O2)R/; M0C&ESBQTSOATY:U6163:J=21G=>LQCZVA?WV$%>L".)B;.AX3D4/=_>9O$)A M8@'ZR8+ZXK7CX0/D]C:^-P)JF5?K/HY[X@WJAJWA=/L[5O M]BPQ>)>DZZW:9)!;E?Q;!9G<3;Y;\K;IUKSKZMIAO9*P)GQ133=Q1SI]$T(% MXE16%]B%5-L.\6J2_#&(T3!,93&M5:70<^B!9VGY.YFG'?DZT#X.$#E-*[6^ MQ4315\-Y "JN2Q2()"[IT8N^.+^#4BKG@_C:2H=-Y8K2PDC(Z%83[M-'=IEW M-/"?FY,@C/^'&K2["DF%]I(M"E'OO@IU/-^*,OU18?KY3H>V5>F_+E/[SB*# MK0-E39 L/C9CGHPQG2TW3S@FR>Z&IA.NP_].+3+AT5$XW MP3;Q>+JP 8?=>%GAUP4Y-L#[TD(,NAM.L/F],OL+4$L#!!0 ( )@^HEC) M/$#;Y @ * 9 9 >&PO=V]R:W-H965T/!1YZ:YZ*^^KBW[?I2M52!>;2I5X MLS"VD!ZW=MEWE54R8Z(B[R>#P7F_D+KL75_RLT_V^M+4/M>E^F2%JXM"VL=; ME9O-56_8VSZXT\N5IP?]Z\M*+M6]\E^J3Q9W_99+I@M5.FU*8=7BJGM-JYS+.$C\K-4;E>?$"&I\;7CV6I%$ MV+W>B)3"UGG_LYL?E2-/1/BEYK<\5^Q"6>3 M:4^DM?.F:(BA0:'+\"L?&C]T"&:# P1)0Y"PWD$0:_E6>GE]:7>6[S5H//7;]7<7_8].-%]/VVH;@-5NMDK\\V;N MO 4$_K7/V,!KO)\7I<6%JV2JKGK O5-VK7K7WWTS/!^\/J+IN-5T?(S[P0 < MI_K9>"5>B>^^F27#X6O!YGY>*?'&%)4L'_GY]+432$/G99GI.7>!U+46$D5E M+%,.$[;9T7-_!G1CX5>,PW.$.\[A0 YW'S)OCM9FD5.U^< M$C6Y,1F\?L:$GP+'Q "PE(%?4+2A8(QM!3WGW="?16*STH"I["AD594C>3-F MA@1>:V!Z&U6YY1")C+6&='CA!EF1BX#L).;,.BH??,U:9W 7VB0RYTQ(<8*^ MB(J=YQ1^]\+D@ ':KYAZTA+GRB,&'2PB0-^WZ<0^$R?#CC!*8(8O [U[.H)R MC7:3@]KI4GN]DRL[Y(%^-'A24.]+,#J[YJ.')1U(WQW;3L&D"UC@C>6A%?-S MU+!">Y+NZ-ZJ&B&R8F%-(3SF!R+@W_FCJ"NZVXD,5SD%(""62T @(G_]@ID! M)R, ">DE#)<&OX);70"E1?G3E:>8R PA 2?8WE6%Y:L'[3R%&8;T87>)*24G M"%G'M@$V@@16,L?I!(@J:DDT>="$[Y M0U*,%I[Z)1S3S8%IW.TN0CLXX&NMN50;RC#Y"%L0%EU!6W)*!=,>-+BI'!5_ M&I^W#E>DV]=:6L0[%N]JEL=BX4;E]E1*B0/ 6SQJ>52PY5%)*R!8SG-%;H%" MD-TPAE!=HA#E>8@&WE/;8F,F['I#F:JTLMA2R5YMM;G6;*'5.[_X67AXV7D_];+\>8 M<@_,8E0<1O&XS=\-)3;J7VU# \6QLFP6S[;&'!46L7D'AS^N1O'@@, ,90A' M:5HY)/S@Y'/$2BJ\Z("88/]-*\*Z<5JN%VKK:2[05&IMS^/<60R'LP%R.X8?=#$M1">#>-KZF%CCP=.V^I!Y2534PQ-H$?P$AR+>7U-4P1YIYKI<-D@]4NR_Q?;Q;YU[:),B! M2\Q#&!P5WF/^/;+X[6OTOQ=-1'OT5IUY\SF3MM__YVUHW<5%89_<_T(8_XQE M6[C"+-E4%8S1AF;*\(XNMO,8Z4.&Y5J5U#K)+@R;M*IAW,6?;6[L!B)JHL/9 M$X9,[L59>-XXU]B7K+EH+.0Q)];P)C>3[6(2-:G*[;_=6VBF]G0@59T=)NP. M=/+97L?')3>PW6V(ND@G-='-=5$73YXAWIVY(:S$A7S@4X?&B\8QV_D@%!G4 M6F.SW3V,WK=>_8.)X2_X$$HU;:WYFBQ.GU;0#C@C[CAN9?(L).+22JB)5JA- M]A>@B][XA;&ZS8-46S0:PE2J($VV^K1^YF%_HPEJ5070497&31?^>Y:"A";! M=@ 4L*&_P>$&V\J_@8_-]Z; M@B]72L+Y= #O%\;X[0T):/\I<_T;4$L#!!0 ( )@^HEB965=J&@, !X' M 9 >&PO=V]R:W-H965T-[[N5) M?VWLTN6('AX+I=T@RKTO+^+8I3D6PK5,B9J^S(TMA*>M7<2NM"BRX%2H.&FW M3^-"2!T-^^%L8H=]L_)*:IQ8<*NB$'8S1F76@Z@3/1W]DNQP"GZ M^W)B:1RX_;Z"?U#X$Y<9L+AE5$_9.;S070>089SL5+^ MSJP_8*SSL.5PWM[AD-0.28B[ MNBA$>2V\&/:M68-E:T+C1: :O"DXJ;DH4V_IJR0_/YQZDRZ/Q\0K@RM34*V= MX'3U8T_H;!.G-=*X0DIV('7AUFB?.WBO,\Q>^L<451-:\A3:.-D+>"ML"[J= M(TC:26\/7K>AV@UXW5U4 MQ^;1N7"E2'$0T6PXM \8#0\/.J?MRSV1]YK(>_O0_ZE(^Y&^&(_0:',$"-5JA IS(:%XDEY0'_RE& MQ_8,?*_%*I,^$"=87:5 .Z-D)OAXZNG%G>&8U]<2;2#K CCGQF+.ZD38-YK2 M@?#VLW'N';1@!*6Q(3/DZ9]3&=)^=NE>9%*LAP5) MY"B'A!V(NS298V([$9K80Q>TJP"[2(HLR/(E?:5 M?#6GC?B/*LU[-J_^'-0/"TEU43@GUW;K["0"6ZEQM?&F# HX,Y[T-"QS^H&A M90/Z/C,P0 %\) 9 M>&PO=V]R:W-H965T*Q4;6=1Z5QSGB0V+[$2-M8-UO1FK4TE'&W-)K&-05%XI4HE69J^3RHA MZV@^]6P%E#%>Z=J6%SW6!Q??Z"3$::&4]K47V*N"5,#&,1R>0I=GD M%;SQX.;8XXU?P N.P=^7*^L,5<(_S_D8(";/0W!WG-M&Y#B+J/PMFBU&\W=O M1N_3BU<(3@:"D]?0_W<>7D>YU@YA-()W;\ZRT>@"CE']V8>+#AM\^UGX8[U& M(^L-W)<(2UTUHMY#3D^%#@L0U*TKFQO9^!XR04GW2G1T)?8P3GVBQO"S(Q0V ME*473PSXT]'%+^!*X< (:0E^8[2UT!B=(Q:,"Z*AW:.D=D.UA[>C-(U3JGNE M? O7!0T"2PU'NK(&MB:M;46=(RM/3B83_P-;"A+DLT]WO[$_%:E;C@:0=0%- M:_*2FIELRZ#[-LOBTQ0:-$$YAFL:B0.U'1I\2N[C67QZX+9VI$K%55L1!DZN MK8\5>7$D9U )IN_T#_1_H$HSUPL]">4)[$J9EX&3P5R;@E.UH1%L'2Q%(YU0 M'!]\S-%Z"HTPL!6JQ3YL7VO1%I*)+#7U;&W#RFHE"\]O(93G=<>CQ<:>7,M2 MK#V$96UT]3Q%R0&H5K(6/A@[Z4I8:4-M0:\MM&0T..<+YY+F/#NQ-$BLX')C M$.G(G7"/LW\ MI'#P14J:YH'JZE G4!,V5>$V%%6-&^UDJ)"#GY1#P]PTD3!0(?$M*"?7NB_T MKA1Z1@44K6]0)NU*"B9484"',--XI?KIYRN#^RP2 MS?+ES];$5D@E5E+Q@.'B?:IVG/<^^CMAJ?D^'K>Y>T(P?F[ )D>77H5FXZ]V MSD-;NW#_#:?#U\-EN#0/XN'3@ZQMJ'= X9I4T_C#:11&7;]QNO%7Z$H[NI#] MLJ0O(#0L0._7F@9OMV$#PS?5_#]02P,$% @ F#ZB6!C >?Z+ P E0@ M !D !X;"]W;W)K&ULQ59-C]LV$/TK Z4(-H!J M?5BVM;NV 3O9HCUD:\1M<@AZH*61Q2XE*B2UWOS[#BE9\19>(SGE(I%#SILW MHT>.Y@>I'G2):."I$K5>>*4QS4T0Z*S$BNF1;+"FE4*JBAF:JGV@&X4L=TZ5 M".(PG 85X[6WG#O;1BWGLC6"U[A1H-NJ8NKK&H4\++S(.QH^\'UIK"%8SANV MQRV:OYN-HEDPH.2\PEIS68/"8N&MHIMU8O>[#1\Y'O3)&&PF.RD?[.2/?.&% MEA *S(Q%8/1ZQ+>FW+AI1[D M6+!6F _R\#OV^4PL7B:%=D\X='O'H0=9JXVL>F=B4/&Z>[.GO@XG#NE+#G'O M$#O>72#'\ATS;#E7\@#*[B8T.W"I.F\BQVO[4;9&T2HG/[.\8ZKF]5[#!A5L M2Z9P'AC"M:M!UF.L.XSX!8PQO)>U*37JLM+ Z*AIDC3( M DR)L#4R>X!M([B!G&N2I,8<> T=W(!VSTQ+".3U9X.*V2-'8'4.:Z:YMO:- M95(;MP0^,"&@Y"1PQ3,F@)Q .Q(YZ=B'NJUV9"(_9^VP.J-#PR\M-U^!'9C* M-1R0'!4:);MC+F@E_Y>.#^8C^(O2**2@^X?2!<-V J%1\I'G!&MSS&35M#TQ M@J93SC,7+^>B)0C 8ZD&EC>$JA"?*1](MUGIA'M%!3*E;#6A:!_P*!KNGB[HWGHEI-9OX!>XFOAQG-C1Q+\.9[WOP=U$ M1(<]TH?8X[& ="5K0\%M$9*I/YO-_&B60A+[<1+YDR1\'KN/\HTI5886*JJ1 M=IJ@^.$HBFQX>B?PKB_6S^%^5Q1TT5N2[J.1!D!CUBIN./D[E<:W,)Y._72: M#EQ_/-XT3/TD3/^?[0]7:U4;_NLYJJ05T5HU%4I6G3R9R%HQR#-_HDCUW&04GK:)"M7<-41/5MC9=UQBL0\]==:WFV_:N89/:]YP.N<""7,/1 M;.*!ZII@-S&R<8UG)PVU,36@1-NSTL]D!+(XLI/U22BN-_ MWQE*5FVLXQ;;BR52\]Z\&0YG/-]8]]4WB $>M3)^D30AM)=9YLL&M?"I;='0 ME]HZ+0(MW3KSK4-119!663Z9G&=:2),LYW'OUBWGM@M*&KQUX#NMA=M>H[*; M13)-=AL?Y;H)O)$MYZU8XQV&S^VMHU4VLE12H_'2&G!8+Y*KZ>7UC.VCP=\2 M-W[O'3B2E;5?>?&N6B03%H0*R\ ,@AX/>(-*,1')^#9P)J-+!NZ_[]C_C+%3 M+"OA\<:J+[(*S2*Y2*#"6G0J?+2;OW"(YR7SE5;Y^ N;WK8H$B@['ZP>P*1 M2],_Q>.0ASW Q>0)0#X \JB[=Q15OA%!+.?.;L"Q-;'Q2PPUHDF<-'PH=\'1 M5TFXL'QG2JL1/HE']/,L$"/O9^6 ON[1^1/H MY;$QH/;TV%U2$^(R6CG'PG MYSH_2?A>N!2*Z1GDDWQV@J\8PRLB7_'3\."-]*6ROG,(_URM?'!4$/\>"[EG MG!UGY$MRZ5M1XB*A6^#1/6"R?/%L>CYY?4+O;-0[.\7^T^,XB3ZN[8,-"-," M7CR[R*?3U[#O CXU"#=6M\)LZ8J5UM$Q@C @>Z- >5NAP5H&L#4\GZ53*D*E MZ#Z=@8!9D5[\ 5C7&.]6-'>"W%&S@$#4H7&(H/L:0:X1H!,NF_&(TYT_ @ M5"?Z9J:HFPI3(D>OB*%B+FD"TKF',9-*:AEZ!'4J=([M*%;A/5(O_]TL%/\_ M"T?#IE'CHEK:X]AM8&+:U,)0OD &U(/J7=&RF:1,^F[E927)!Z5$T!VGC7N* MBWU%03561*[V*IM\>-C0/.#G7L%3^6GJZ;)5.,AD)SN-]YV3OI)QII"6*\_V MA[5Q%M.P4RC]+VBA$Q/4W?O@Q_QO43C/E!,^"MNM&U[D?=!/89W55"A.VLX/ M"3R0_!_RZ?D!>0K'VEBV-V$TNG6SWG*U5J2 M#H4U02?IJY<)N'YV]HM@VSBO5C;0](NO#?W=0,<&]+VVU-&&!3L8_\ LOP-0 M2P,$% @ F#ZB6-^[]!0?#@ 9R< !D !X;"]W;W)K&UL[5K;;ALY$OT5PK,89 %%MF0GD\D-\"69229.C'AG]V&Q#U0W M)3'I;G9(MA3/U^^I*K+5DF7/91<#++ OB=PBBW4]IXJMYVOG/X>E,5%]K:LF MO#A8QM@^/3P,Q=+4.HQ=:QI\,W>^UA%_^L5A:+W1)6^JJ\/IT='CPUK;YN#E M M>?QUV$LI;6V:8%VCO)F_.#B=/#T[H?6\X._6K,/@LR)+9LY]IC_>E"\.CD@A M4YDBD@2-_U;FW%05"8(:7Y+,@_Y(VCC\G*6_9MMARTP'<^ZJ?]@R+E\LM!K.6%COKE<^_6RM-J2*,/;"KOAG*VH:!<1X]O+?;%E^>NKFV$ MEV-0NBG5N6NB;1:F*:P)SP\CCJ"%AT42=R;BIG>(.U:7$+ ,ZE53FG)[_R%4 MZ_6;9OW.IO<*O-1^K(XG(S4]FI[<(^^XM_>8Y1W_$7O5A0U%Y4+GC?KGZ2Q$ MCZ3YUSXOR"$G^P^A0GH:6EV8%P>HE&#\RAR\_/:;R>.C9_>8<-*;<'*?]-\? MLOO%O7?1J,F)^O:;)]/)Y)FZWT.7QB^,5^]LM O-=?6F4:_-S'JT1D!],8[RNH _)E;/?Z35MLTUHL5,5QD?@D"(0$.6]*9S'(1!& M6CQ N3 >K$QU,V+Y9/;TZ-E9O^5CVG(A^O'WDV=_':L/C8$9FBQBVX+).MZY M6:UU$ 57)K#'C/K2T4?7L%*EA8;1>7P(MHD&V0+YC0DBSJ** +\EG&_X 9VF M8<*"E' AV)FM;+PA46OOFD7I$*H1@"+@?( JA9$V'N((0)CQ%AYL7/.PW&2Z MAX?)*.A)XJ_A2LM^ICR(QG!B?/A_>DRWKI%.IH95T7JAO)'GVGT]7<5I"B%?(F=#8J MN,!&>O31S9 @Z@?MY]94I5J-*8$"\NC*N[(K8A@AFXOQ2)T#Y]5[-V8U'QY- M'T%7Y!7I>>XZR(#2YTN-J/B;;, UI09[)&>L7B 90Y3,&^1:K\ I9_LPPY*' MR#?B(=TX[/1_HI?>FOG'.-LE(%*LY5MN14%VAX6.B6UM&#L-_(+43:@-Y^VS4?LP$8:EJ,]U): M! 3WP8VH',;)4#;SSE4JN [=!LDM7-V:*D,@J0KG_BH0_A^3!)->(UQN#?W4 MS%LS9T6W6.=V(B\I[[2*K#;<_;9#I"&C027YCDH3M%?AL+C4LG%8_]G43*MKUT'/F5$+#W*ES0VV(B<( MUJ1WYS_YB*%MQ*!Q'HFT('3M"8C8]DIBQ. PT,IC>#0,9Q,,2N2K>@E>]76E"(!YY8.T052\VWVX#Z]T$P ??ILZW;MFH M,W^#%3^1E1@@=76;%9X\>?Q'6&%;YUR,>5OOY@TEW#),-;HV'"0,:< K32%[ M.QZH/%+OT*=>C]6/MB)+1^K,X@"M3L?JX]*5!B0 /OZL7H\QUA#JGS:EQZ!Y MAM*MR"$@"5!$-"O3L+N"R^YJ-+R$TWYJNDA/=SK/;%F&6MKT@4H. ;SHU+=^4A=7;R[2M^E)RQ_<_0^J;SDTA;>/3S7[9TKT,<;'KAL M2R.)?">&=MSR<%9!@HT VLL-=0P'@+L;>C[CMBO'ZDI:*!).8 T4A)R96>IJ MGMBQS]?;.;53H$)["$\-GE/2J<4E1,.!*^VI%5,%EM>"EXDD9P ;M"5X,K? M&4N34]F!,7,KQ&??GQH]E.[82:J#3YK4"ZQM7&XSWOY:"<9\#OOMP". 0:EK M^!]_$N!%/:N8HT&9O2*%"P*4>SU'/@7)E>1VF(^$8ADZPD3(SQ@/%8K"=4W, M,6/V;@B)6]1;_VAN3-B"T.G)'1BZU-@]^6VFGM7 MWY$9Y&G716K!F?Y-=O5>[,I=Q-) ,W)Y@TZSC:8F6R;"!_@7"4HKT%DN$N>D M'"RW$IL\4CNA!&Q)9M[37Z1C.=&%I,* '?=I0OX9//^^UQ#2B#FX]:W%[\S" M&U]S#O9N47/D]%S;BMH\ZBT8^K64R59(TYAX?"NDF?4P&I% JJRV-0")/CSI M\+[ALSZ7(2N3VQ^J_ZH:\D-.?2UNKMGT,WPWWK3(F3#J'P2XSP[+U;23\[R3! PJFTD;LEYJQN^8A*/G>S7ATH "GC3PF?W")GV4K9J]+I# MFM:Y3UEB)UV"EWWOW==A)HAD,#SFBJ+S=,2EOLGC.\13-XFXZ(4'8$GRR0P5 M#37IV+BR"^=E9)<\W&:!79RY"\ +;O>1V%W%VNFRM,D; LPX*E%;AF%YKD-P M2.J8"Y7;?'3B=6/G-,3DT2"/5*R_$S[*$(,LB;8VTCSCCT[ /?*%!(I>;(%F MMN8^KXO "G,G5\#7T%.^S&LI$]?/?K_49YSH1J734H38FTOL=N5&E ;&;?2(, M)_17!1]F\V&MBZ0G#\NV 4*N*-\I'.!HSW,AV@RZT* +E#37P9JYS+>:KE/D M?=?N^+1MU=;-W6D+I%8G/6$JZ"T9!.JANQ/Q5+YONULJ8,CVH@?X-0Q@/ZR] MT[ZDB?Y"KVP8;;>R2Q">J:1#(Y[C8 +3;&TK[>&;8&-'B3CZ+9=\DZ?3XX?% MZN'1=#)YTK?(/S>!4%3*F.[IZ.;S??0[DV%OL.1TJ]TB/(M M;.@QKB=\.0H 4&BJ?K[GE!X^"!3P.Y8F]3KL:T>;2H@K.UU1B?I:9O3<@NLT M0.[<6]OF4]?P,#-LKJ4&\XU8^F+G@JS/^+U9SI<3UI>J14=+Q4O(S#5- MJE^'0_3^WC$R;XWTXH9D I#%\UO1#."G-KFAA,H1->,-B/D P1=9S^ !^0 M%+154)POV7P??;!&%S*.>I$X%J9N%DL[K6>! M+W#Q/?7"Q/52'#H51DC=,9=+GZ%":PDR:6(-.0/IV5;'H',M>OE@-C-K0'+F M"\2TCZB15HD/V[:")'AVU.^I=/%9W#_T1+ +Z5,0I#F*NJ,FC?( AE0RTH0_ MG;KWY_7_$(EOZS]6KYJ5]:XA(_DJ)LK]$YAN0B_&TL!G\+2V369O36-2BQ _ M=&MZ"+(A?$%KA1SI/$U*>H:\&O'HH7GC4O]"?-8%OB^-Y*K^%C0X*[%= %": M=&^E"7M3B3'CT>T5TJ&BX<2G7 8Q4V!N52AJ\HX9+TCLC\%3+;[SHNANU**4"GFLDS4WC M'0(N%2+.HL_)3W /'S!U-R;]]=B#U%2<7KRZ[+N(S9185 9#4$N L/ : M$_?I+6TXG/+*1%B31)$VB/>3GIPY=8)-ES[T8R'V.SC,)'*-2T_@2[ :OET%ZTH%F0U^M\[6#BIG81%53( M%_274=XG0.WO>QRY/YA RH$&M[3F>4=>T>;?I R3"OE;BN.^,H4 A?]R-)Z M"=#K\$^0"D\3-N'$AK$'!PJ1R8@F!IVF+73_U60,E8+&P.G)916HF]ZXV4VM M_-S#UWD/7^=#^#K3%>/0-?UP*-T*RN%\/=-%NIT9*$9I2T TQ%O29(.@\XZZ M[63A=BV5#IK1;C)"KET*N=8E'J 5&9!WNIK=Q!SO^_7,X>#'3S5-'_03+TH+ M2)3?0?5/^U^1G&PO=V]R:W-H965TR2&Y(K6?WZGN%>K 2.@;Q(7%[. MG#ES(<]WUGWQ.7.@N[(P_F*0AU ]'X]]DG.I_,A6;+"RL:Y4 9\N&_O*L4KC MH;(8SR:3DW&IM!DLSN/Y14EVR\MH8<;RX&+Z?/+X]D?]SPM^:=/QB3>+*V]HM\ M7*<7@XD0XH*3( @*?UN^XJ(0(-#XVF(.>I-R\'#!L0"EO5%V$#W;WEEM_C@4OL86/O[1K]LZQ.:E]L&5[& Q*;9I_==?J<'#@ M;/*# [/VP"SR;@Q%EJ]44(MS9W?D9#?09!!=C:=!3AL)RBHXK&J<"XL/7*C M*2V5"WOZZ)3Q*NKES\7IN4TV_/C\&K)S?K MR%W.'@6\56Y$\^F09I/9T2-X\][9><2;_[2S],_+M0\.7_\^Y'<#>_0PK-3- MJO36A6>N*P*N\?9]9YNWEW=TENTA!W0'+VO MV*F(,J2;FZLA*91O8ZB*ANPF'AE2KK9,E;, Q6+(&6;+2ID]JB#DE+ +Z"N4 MW'/Q'1?T(](&YG1)?,=)+=6-RC!H)6@: 8NDTE3'V@^6E/?:1P@LP)P)>K.7 MS\3Z0%YM,09?QULV-1.;7)DD(GE2)B7;.:4*\GO#+M-@ 4^$=6++-:1.90#Z M6!G1ZSLT3L^RY9?)Z C%6Q2Q#P$,$]-^0CP1D) [A@=-";&4$*$ DKRO@'@4 M@SD)3U]Q[&@%Q%(>$XEU_ M"=]-;,00O+>JDL350&T%\/Q0H$>TTIG1&YTH!'65*YBP18HT:U)( ADD%&JS MT86.-&/RQ*047G^.Z-+ME:%W@OML">EB_!O2N>8-8M4ET'N@(.W$O5>K/]HM M2J/_FR[8,G]IE4OC)@WA@W7BHS9) ?U@I')Z"R:8V;(/,1TE\Q$(G^NJ2=Y= MKI.696P9\, ?'FA2V0UIC0""E%8%0FUWDF9MO%26.<[$D*I017<:MY3DP_QD M.#\^'1Z?G9$7P7SG#D*"_"+<*LD7,8?I[U+,<6QA)L;@6]33T]'IKYT(N-]] M@#HQ5#]G8T1+!ZETA:3\7GBZ85RQ2!Y)!=/>W#&O1 =M&M)+%*"][39R0"M@V1018N) IEIBAMMW:(':NZ@H(YN-T_A,*# M8L;&HHRII<%)\)HR@[!X6T1Y# *YI^GOPU9.@"K(73=9L&P2O&ON!_?!=9_4 MOHE!5QZ)JG2 N8.LSYRMJPYC]-#U.3YX[)1HP_%)YY$OT+9Y]_2S_:OQ9?-8 MNM_>/#F1EYDV$M4-CDY&I\<#(C%H>0<.]F ]8W%A=I^ MB('^+;WX'U!+ P04 " "8/J)8"YC'[+L' !K$P &0 'AL+W=OYM(81CWTI5 MVZ%A6>;+0IN<.MV8YL;03/O5"I1NEXO!B57%:#JPN_ M]L5<7>C&*5F)+X;9IBRY>;P12N\N!Y-!NW KMX6CA='51C M3DLN2U%9J2MFQ.9R<#UY=S.C_7[#'U+L;.^:421KK>_IYF-^.1B30T*)S)$& MCK\'\5XH18K@QE]1YZ S28+]ZU;[SSYVQ++F5KS7ZD^9N^)RL!JP7&QXH]RM MWOTJ8CQSTI=I9?TOVX6]Z=F 98UUNHS"\*"45?CGWV(>>@*K\0L":11(O=_! MD/?R)^[XU871.V9H-[31A0_52\,Y65%1[IS!4PDY=W4GMDBQ8Q^K4&!DZF+D MH)@>C[*HY"8H25]0,F6?=.4*RSY4N<@/Y4=PJ/,J;;VZ25]5^(F;(9M.$I:. MT]DK^J9=E%.O;_H/4=Z*6ALGJRW[[_7:.H.>^-^Q<(.VV7%MA)-WMN:9N!P M"%:8!S&X^O&'R6)\_HJOL\[7V6O:O[/6BR&&3N08F$N8*P=[KLN;5(RNX93+' M#KF1T.<*(T34PM=*,!M,6X\H;X^D*TZJF-[XN]KH',JMMTDAR$R$&_=8^UT! M'\(P^ \1;5\0&K)K(-5F1M8^2(CJQASU1T+20I\"6]EW[#>^LQ"@599+1"O7 MC8,Q:+"UR"17[O$%1YWV4<@J;TB.TICI$MYF_EI6UDG7A Q[R:U^$*8B-[#P MZ?8S\FSNA:L5RCAL/:F-Q+)4CWMW8(MV=U[ L,1?FQQ+V=?-MD (E7!$DMY] MKB"(%%![P"218XB 5^0KM&TE@?^VO?!*U\IFQ22]__HFGA%XMC@J<92(!P1M$ M86UTI"R;*II/T#VEA&\4ES:'T>\CCV5"/DM-94N>9,;VW"-?6B4$A%_$-V0" MT(]=Z@NT57H-"SZ+CU1O6?6"Q_X'=(-)VI:7?P>M/LA)S=+Q M^;52[#,<,OX>[(:4BBU5?E?(K(#63#4@ =8 ;TK3TYS]=/<+*[3R)Y(I:J2]$^ M-QW^G[E 1H;!B:VH*#1/%T'IGH4\,DB4N(+DCE'1CJO[MTW=HZ0>4[[,5[0Z MF;&UX14*Z&MF]RC4U"8GB>2]]I<"/Z M'7D/"YWT/I^2LI#I;27_1@/QP(4.#G!,6RL.3:P?>\"*#I)H*/R!.+. DP@9**38 M] 1S\):GI9+?([%=ZZ"?Z<4!"+%/K79 ^NIGE_Z RS">HE TGYYZ: &=2)E] MX\=5^IEV[1*/[1,VF:R2R6I!5^D\25?C_C$Y62V3R>R,3<;+9#H_>\;29ZMD M,9_@\2098X#; WF2)K.S.5"2+"9S#'+H@S9)+5;1/WAO"'&=3L_F;\+\EYZS MKYHFC7;?"9M-%LG8NSB=K9)T.6:?NPPBM>A1=JJT19Q=5+,$+N,?VV?S?D2G M4'4V0T86SX*9)[-%RA#HH,JBXHH;@)^I,G]!/%X:*$[@.(X$*9DG'?(E]U.N;I\VR;Y //7.A05Y%IH?B;;^,1^H>88EV//$8'"_FN +:IHN91ZI' MUTF'F#U&CF82%E? _VK9"1P"[K:#6H\-(O1/6I#WS ;IO=%_"GCZ/0%']CGI MR.:DXY63EDCZ$;=<<#3B=MOW_OI] $&<6_^9!X<_H3!\"^E6 MNR])U^$#RGY[^ R%A&XQ@6+2WT!T/%S.!\R$3SOAQNG:?TY9:X>D^LL";P7" MT 8\WVB\9L<;,M!]7[OZ/U!+ P04 " "8/J)8U-,8^ MN@+1PZY4VBV#POOJ,@Q=4F IW-A4J$F2&5L*3TN;AZZR*-)6J51A'$4?PE)( M':P6[=Z#72U,[974^&#!U64I[/X:E6F6P20X;'R2>>%Y(UPM*I'C&OWGZL'2 M*AQ04EFB=M)HL)@M@ZO)Y?6,S[<'ODALW-$WL"<;8QYY<9JK3'VQ#"X"2#$3M?*?3/,[ M]OZ\9[S$*-<^H>G.QK\$D-3.F[)7)@:EU-U;[/HX'"E<1-]1B'N%N.7=&6I9 MW@HO5@MK&K!\FM#XHW6UU29R4G-2UMZ25)*>7ZWKC<.G&K6'CUMZ+D)/J"P+ MDQ[AND.(OX,PA7NC?>'@HTXQ?:X?$IN!4GR@=!V?!+P7=@S3R0CB*)Z=P)L. M+DY;O.D/NNC@GZN-\Y8*XM_7W.W09J^C<9-3#]'\ M!-?9P'5V"OV'TG$:X4_C$2;GKR?S=B"K8 M%R" PJ,DE2SU.E2U30IJ'MJ4"3*JJ"IK=I+Z"M4>?KJ(QA'5MU)L=#S8E(Z M4DG9DALR;UO-@<<(I$YK%@HU J%3<")#OZ<14U5*H@-O.H^^44]1*+2ND!6U MD7VDL<=-G8)&8>&FD(G(#<'"5V-2*]./S3U+M6]P:M>6C"1&0'C*12"7]?@RW-1X"9C'A6CDV ME9);HU8X)%,DB:FU9S"Z'IYYJ TA4^X54,A8R=,HYR#Y@@*9D46==RE[7BA" M*9.(0^DEAJ9_RN'F#=R169UW86-,=+Z-=DI.2 M;H>H^$\ZA/PHSVU%2;-A1 M+@N2UR7M'Y@>ZK\+<,>;T3J[#>40-GC4)5SA5"/,P6C\><^U4Z)PM<62XU:A ME898&?*FX?"\;"L.YOBU>1$>C?(2;=Y>6)1*CG,WU8?=X4Z\ZJZ";\>["Y7F M:"ZU X49J4;C\_5.W%L#&>BJW]+.A>1\L'2)X9FB7]@@T,_Q16 M_P%02P,$% @ F#ZB6-&25>!' @ H 4 !D !X;"]W;W)K&ULK51M;],P$/XKEIG0)K$E3=(.2AII;9G@PU"U,OCL)M?& MFF,'VVFV?X]?TM"-MD*(+['O?,]S]SB^2ULA'U4)H-%3Q;B:X%+K>AP$*B^A M(NI*U,#-R5K(BFACRDV@:@FD<*"*!5$8CH**4(ZSU/D6,DM%HQGEL)!(-55% MY/,4F&@G>(!WCGNZ*;5U!%E:DPTL03_4"VFLH&(^I07N[W?L MMTZ[T;(B"F:"_:"%+B?X/48%K$G#]+UH/T.G9VCYEL09[15J$%2/ YH3E7.A&HDH$OTL)RC\[,+=(8H M1]]*T2C""Y4&VN2V#$'>Y9GZ/-&1/#&Z$UR7"GWB!10O\8&IN2\\VA4^C4X2 MWA%YA>+!.Q2%47*@GMG?P^,3Y<3]/<:.+_Z7>SQT79XN.4QG>W>L:I+#!)OF M5""W@+.W;P:C\.,AK?^)[(7RI%>>G&+/OII10WDN*D#G1JZZ.*364XP!?PDT*K3L;(5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA M2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76ST MT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!* M==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYH MX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY'@0]8WJ%HH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10 MGH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5 M#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WO5<_HB36U687"J13H>C=ZG M->,R6 M&]JE'4K.:Y26*PD&BWFR/+E8G7K[8/"5X\[VUN SV2KUS6^N\WDR\H108.8\ M J-_=WB)0G@@HO&]Q4RZD-ZQO]ZC?PRY4RY;9O%2B=]Y[JIY&M"\XN0:O F 91PMO]JNWL]11: ^09FV850PS?B;,!#XKZ2H+O\H<\Z?^*5'N M>(_WO%?CHX"?F1G"Y&0 X]%X>@1OTNDP"7B39_ .)?SG;X?\> :TE'=UAOT?B&FPS 50@?EYL5<&L;LEANOH2;=Z.S M 6RP]$AP@UJ9$.'-K=(\@_'YZ.T%7-?:>+00S*G6C&T%=IY7W&9"V88$'\"N MXED%>*])^L:4Y^;[AIL6EFTT$';B,X(6KR8H:+!\K# MJ*8D=%DQ$B#O85&H+8UQL+VYT$)X,C28T0[AEH30??U($<"BP#!N X66L2:N MBA+88LFE]*JP@OC#%=4C*'MR&C[GR9/<]EX[[BHNH2!ZA/6 S+R,-!T$-R!C M2I7Y8OH^)9HR5S8=VQWG$)7C#2F#??5_F>],[^OM]1?W/.[?_I65?UVC_HMPDS)-BO[+$AR9P MVGL&ULW5AK;^,V M%OTKA!L4#B#$>MO.) &2F6D[1;L;3-+NA\5^H"4ZYE8659+*H[]^SR5E64Z4 M=+K;Q0+[Q19?]]YS'X=7.GM0^A>S$<*RQVU5F_/)QMKF=#8SQ49LN3E1C:BQ MLE9ZRRV&^FYF&BUXZ0YMJUD3X)R2!1B<*2!(Z_>_%>5!4)@AF_=C(GO4HZ M.'S>2?_&80>6%3?BO:K^)DN[.9\L)JP4:]Y6]K-Z^$YT>)R!A:J,^V4/W=YP MPHK66+7M#L."K:S]/W_L_/ E!^+N0.SL]HJE9<7 MOR(O83^JVFX,^UB7HCP\/X-MO8'QSL"K^$V!/W)]PI(H8'$8IV_(2WK B9.7 M_![@]VJ[DC7WN5&7[-(8U,# #>SOERMC-?+F'V-^\&K2<3542Z>FX84XGZ!8 MC-#W8G+Q]5=1'KY[ T3:@TC?DGYQ@]HLVTHPM68?C97(3E&R;[C4[&=>M<+0 M@@/4!59CF4#^(/E*5H"'+5AOM\]CY+&]K?UV(]A:5:AG6=\Q2ZG2%;7\#7(M MEH&YDDA7U#GCV%EX/\.J ODE2Z']A'@L-KR^@W56N8.B1[,F-/<]&N[1\"&: M:H"&>S0!DW51M:6S#/(&RJ%!84ICAX5.268_DWK*/FZ%OA.U93=\+>P3NVF; MIGIB4XGS&]4:J#7'['M>MP0M6OJ\/$@;U*' 1*':&J*U*(2\=SZ:1L?LB$5! MDB?L4WT/+8ID!,ERR?[J+"M:K4EY9U84LFL-_M7V*6!-Q6D%L 5T-5O:%\<+ MYGB4/-2:'D^6A9W$%UA/V7O'*EA#C)QGS$8VAL7!/ S9K>:E8#7?PJ51D(8[ M.3N+HCVRAC]Y6'&8';,?!+CQ(")36'%,VW6+>(E'W".& @4$/@X'FV/(^%:I M\D%6%6Q9SA-VJRRO6--JY ADOY(Y :N%PU]PL]GGQQ%;!HLL9>]I]O#H$5L$ MRS!E'\1::-I[N+R$\_X4U13OL3S8<$K?T50G84?120JJKZH=,W%VIQ48"U8X M.FIAVNCN$T:E6/WW]U2*.YN\,6\&$W@P21IN& M6ARN-0J=SG/+7'!J97$2^RJZ6D7IM?Z_$L)WTA3J1?VWM4 24>WCPD/FMUJX M@KP66BK<)>4_461;YWC_# -]3KU.#'D>S)!FF<4;XE092Y M?(OS.5(O'R?-. .@<(ZGG2OV"<]B7L*9^%P4N9NR5&WV_&6MXW#1EOY\>NO3Z:^^QI>\,;&.X, M=GY5E2Q]>N%:K L)P^4 #Y[8AYMO059,^MCPX2M:B4!5RM#%MU+W\%#A;@ P M2[UO3[L;BD0]$P +MDTE2'T751T6=40EXKDU< #(6'?C=+>!0+5!'UDGS8$I M&'8!HS H/5STK-,H8FQ5XQV 1., %5<-LC &[0VF95U*:BCN79:N6XM> .J[ M#-2=-7[H2U2U50F2&0:-*.>%CU="#.-$'0N1!S%!I]0W7U2)P[?N024^ZUM< MC%U*?!9H*4!01[B-NS MOF.E'5YNK9:KUF^B=JO5AQ"]0Q##+@%"PS 6_-\^T*X/&B:XNWZ%*:F],(]SGI8,2 M(SLIP=2]+'=U^I_'"ST76J_])4S1^K2+5CZ\GL<(>#;X5.1>=>F#&)4S+D'_ MU:B?[;^Y7?I/3?OM_H,=K+Z3\%$EUC@:GLQ!H=I_!/,#JQKWX6FE+-I ][@1 M:/(T;<#Z6BF[&Y""_DODQ;\ 4$L#!!0 ( )@^HEB=XK816 , +,' 9 M >&PO=V]R:W-H965TUT'.O,J:]#@*=5]@P?25;%/1G*U7##"U5&>A6(2N<4U,'<1B. M@X9QX2UF;N].+6:R,S47>*= =TW#U-,-UG(W]R+OL+'F967L1K"8M:S$>S2? MVSM%JV! *7B#0G,I0.%V[BVCZYN1M7<&_W+@.E=3R>']#_5#@EG6U M67D9Q9K?$31(:PQEZ7@+E,7 M#VQ3H[ZK3X)V@)?)3"5!K>BP*+E_X!*1ODQ0=Y-_%9P(], M74$2^1"'<7H&+QG"31Q>\HMPMTHVL"*MBLJ"4FXJ6+EDHX(ORXUV^U]/):#' M3T_CVRMTK5N6X]RC.Z)1/:*W>/,J&H=OSZA/!_7I.?3%/5W)HJL1Y!;>< U)G/GC-*%9/,W\23R!%1.L M8+3TDRR#./*S= 3O.T6]#J*I'TY3B,;^-!K#'&ULM5=M;]LV M$/XKA!<4"<#%>I><)@:2M,4*M%O0=-V'81]HB;:(2J)*4G'<7[^'HBP[G>.U MP/9%.E&\N^?NGCM1EVNI/NN2ZZK15Y/2F/9B.M5YR6NFSV7+&[Q92E4S M@T>UFNI6<5;T2G4U#3POF=9,-)/Y9;]VI^:7LC.5:/B=(KJK:Z8V-[R2ZZN) M/]DN?!"KTMB%Z?RR92M^S\WO[9W"TW2T4HB:-UK(ABB^O)I<^QY_H4/\<367BXKW5_)>MCK34C>:2/K M01D(:M&X.WL<\O ]"L&@$/2XG:,>Y2MFV/Q2R351=C>L6:$/M=<&.-'8HMP; MA;<">F9^W[5MQ9%EPRKR1C2LR06D>\-,OTK>-J[R-H6G']FBXOKL,9-2-[+QI2:O&X*7CS5GP+RB#O8XKX)CAI\S]0Y"7U* B^(CM@+ MQSR$O;WP&7NW$L :S8N]).R'_DKHO)*Z4YS\>;W01H%.?QW*@W,3'79C6^Q" MMRSG5Q/TD.;J@4_F+W[R$^_ED2"B,8CHF/7Y/5JVZ"I.Y)+'HCR*XW"43P&U(Z!V!,1W M;AL 6G,DFVFRE!5&A[X@IZ(AII2=QF9]1D"!O!PY0%[QG-<+KK8K(7EGC9X0 M/Z%I&CAAYB?DIA-5(9J5[IV*&E >>JYK$OO4]U(2>S1,$SC(2T2F-D_1D6A& M(S\D44:S*"*WK!5(FO@*[FBY-&L&V+Y/DR0B,^I'&7G3J4882QUK9RD>K:R) M'U!OYMFM7A"03[P4>667:1IFPQ6L!-4Z-\ 0/:"NH*K)J7]&0NIE*4F@'9./ MTM;-CV*:I3[N$?62&;G.\Z[N*K1R@4F%4H#6;A8"!ZNE,N+KT-EA1&//.X/@ MT2#.SO88\VR!D%& #^'02B'-?+\']BSJ5@E,?E%M,,XM*DV,)%V[4JQP<@Z/ M^)!8@IB2]QQFS>;%3UG@IR\U;.T:TO"\;&0E5QNB-QK#"@9*9EE#^&.+F6_M M 7K.+03+0>%$:[CACP;Y)W4_E,ZWO/\FOAQQ"&V3-^!Q3 1U?IR+WWI RF); MX]@* 0U1R6>K=1ID*'*"X@0IDARV4LF&]$VPA*F$$UX?FQE%?A^?&UBG?=RI[I_G@ MM-HY_4^+MG6M^0-7^"BX!F8YTJZ%<<<25R_%#8#8E85L.FTKD-$H]JR F1)D MHZTNZ1 P&&X["C:X>T' C'2& M:Y+L]'%HR#__;,\JW[B+:0K2QZ#&+C;1&,Q9;;#LA0F&2NCM++D#"!PKONC[ M-:(!)E],(UAXQ9<<^7^:D)9MW"AUF1I*QU2# ^&3.D743T*2TMC?82DYJTQ) M%KSA2P$; 8T1%MH$^1N]*12CZ3!B,:I]DOG>7BA[B9D%*;;,9M% 4!_!8UKC MEF2S85ZR'Z/6"9EAR&6A%5(:1/ZQ_DK&_DJ^N[\0L_M_=A=8]P!>5P=?R^NW:EZM]W]FR '*]%H M4O$E5+WS%'-,N?.^>S"R[<_8"VG0,+T(,A=&L00 '<+ 9 >&PO=V]R:W-H965TF M6$$CS#NUAA8U2Z4;87&IJZE9:Q"E-VKJ*0N"9-H(V8YFIW[OLYZ=JL[6LH7/ MFIBN:81^/(=:;-J^G@I90-M$:JEFA8 MGHWFX3%PF"Z6^NL5U>38*'""HH;#.@\#//5Q 73M'"./; MUN=H".D,]^6=]U]\[IC+0ABX4/6?LK2KLU$V(B4L15?;&[7Y%;;YQ,Y?H6KC M?\EF>S88D:(S5C5;8T30R+;_BH?M/?R( =L:,(^[#^11?A!6S$ZUVA#M3J,W M)_A4O36"DZU[E%NK42O1SLZNE"HWLJZ):$MRW5K15G)1 YD; ]:0\9W E9F< M3BT&A:^BC1(>CN)HZ,6M1P-D( MB\: OH?1[.V;, G>'\DA&G*(CGF?W6*-EAV"5DMRL<(,P!#9$KL":-ZEKK3@P9+Q[)+5186O900D=#'D[H1>QB%UL,L:N]V*:/33: ERL,6:H: M>X,Y(6-OKSJ#3V(FY*/8&"S<.S#V\ELG[2.Y@H>U5@A>W\L"X\W1X>\849,[ M945-SD4MV@*=6O(!"F@6J-E2AI.?2!C'- ]C)R41S?, )=Q*(Z=DG+(T18'G M.#(8C5D<3,@X#B+\S;)\L@\?V5ZL!KI[[!E-8_X2>Y1[[(RFJ1.B@-$@ MR,D1;L4#M^(?YM:55L:\HI0KG'E1=$U78WJEV]96_B-\N\4KP#=8RE9:^/DC M=MX#17:(?4=!'6;?'5*N\@A?$L\A%'L(Q4N$Y0YA[1'*)X2B;P.O./KB85[3 M[ 6)#U_==Z_M-_P?'@Y_$74'_X.'.RU*(*UHD(/(GS"G<>;8,N8<"91,4,P2 M&F2IUZ8TRT*O#6B0SU04SC-/3ZF-,,K5S$ M(Z61#*61_'!I7!HKF_X5JDI#A>+S][A\P '*P"&N'XWR?:[#$%(,(9\Q&_J0 MGN&N'VMPXYGCPR,(W1/7E08(I#+FX,ZT\H-/^C/%Z]TH@EA;?2AQOU<\R MOAG";7L7Q_Z(Y,)5C-V5\BAW&UL[5C;;MLX$/V5@;==V(#6UEUR-C'@I U:H-T&2=H^+/:!EFF+*"6Z)!TW M^_4[I"Y1;%=)@0+[T@=+(W%F>(8\AY1YNA/RB\HIU?"MX*4Z&^1:;TXF$Y7E MM"!J+#:TQ):5D 71^"C7$[61E"QM4,$GONO&DX*P^NY.Q4;#5G);V2 MH+9%0>3].>5B=S;P!LV+:[;.M7DQF9UNR)K>4/UQ39P#2#*::9-!H*W.WI!.3>)$,;7 M.N>@[=($=NTF^Z6M'6M9$$4O!/_,ECH_&Z0#6-(5V7)]+79O:%U/9/)E@BM[ MA5WMZPX@VRHMBCH8$12LK.[D6ST.SPGPZP#?XJXZLBA?$4UFIU+L0!IOS&8, M6ZJ-1G"L-)-RHR6V,HS3LW<42U(PO"4+3M7H=*(QJ6F:9'6"\RJ!_YT$ ;P7 MI4='B#>4+ZW'!5$Y?-CJ%0JS=>AV=&R@^DNYS2G0I@3Y M4(+82N!U=M*4@2L*: S0N:04BHI%U+ (D -9WI+ HD4C@!V6!$1A*+>@AZS$ M<+%5Z*%&)W!K4W4)V4E5C]#]AL(%)TJQ%"*G9OU4O1^*](,1?>A#73EYKU"'@ M)^#'!_X-3"_V\!?"7[B:5RT7 H,-S#1)[-T-8UO-VS+CVR5B4#EB_ .[*>P4 MM1/HP"YG.'1, <,%&QT8X6,P4[QKR$=J\E6!NB4?:V#+AGR\(E]NR6??')GC M5S2CQ8+*YNW!A)_L1QU&[,V@JL>*-H]/M7_>KTU2L[>9@(.TM@ZR/1H92,;3EW@)S24U%^^E'>#,2%-TI/F_B\1OP:AGZ8_:I3]Z]M+_B?"M-8QXYTI176GI'2,+QJO> M.[M"ITYT>DSB8PMW+Y#C.YQAXEV#JD14Y $5[Z#:6^C%(V2K&ED]J#^B?:+Z MZ-I9SI]<%&Z%)ARN/WS MQM1UTL!F3)RIVSAE6REIJ0^ B 5GZTI++\ +'0^3HQ$XKK \Q;CRVARAL K@HU]56T LO3AT_B8P1.SZ6N!_< ]###2B%-/ .@H[U M,W4"G#TT$L>-(^A17-PJ+OYQQ554>E)HWQ=7;Y_/$%=5^T_5U!/J>4_T5IJ- MY)79AXZ.P7=VRLZ+6B/M!NE7"D)N);[A5N29R?,BQP\]TQB!AS.:($7QFPG- M=&KWC-BXQ%X(86 ^7Y AD7F=6&ZF =JN,1-K8F(/11>Y,(V,%:,SCB7^(5UI M(WD,06IB?F--O4?2W)![_#]IM.NF3F@R.4F"77JNXTVG6)7"+XSVDVOH&RB! M6>VGT<@^^@%N(5=F#E%5/;.'XO>=(#420:R)^4!, V>*7V<]%$Y:"B<_F<)/ M[PZ]/?XB\"\"]Q)XTCE_**AM-C8TXR%T%H4ULPI65)I'+!])81N'DP'[?'6[#]0 M2P,$% @ F#ZB6"3^I],? P R08 !D !X;"]W;W)K&UL?57;;MLX$/V5@5H4":"-[I;KV 9RV6(+M&C0I+L/BWV@I9%% ME"*U)!4W?[]#2=:J@>L7#2]SSIP9DJ/U0>GOID:T\*,1TFR\VMIV%02FJ+%A MYDJU*&FG4KIAEJ9Z'YA6(RM[4".". P70<.X]+;K?NU!;]>JLX)+?-!@NJ9A M^N46A3ILO,@[+GSE^]JZA6"[;MD>']%^:Q\TS8*)I>0-2L.5!(W5QKN)5K>I M\^\=_N1X,+,QN$QV2GUWDX_EQ@N=(!186,? R#SC'0KAB$C&OR.G-X5TP/GX MR/ZASYURV3&#=TK\Q4M;;[RE!R56K!/VJSK\@6,^F>,KE##]%PZ#;_+>@Z(S M5C4CF!0T7 Z6_1CK, ,LPU\ XA$0][J'0+W*>V;9=JW5 ;3S)C8WZ%/MT22. M2W@ &]3-ZVW=OHD5X?49I.BE-S[%O'^F]E9U M4!5\Z:RQ3)9<[N&3DOO?GE WX'(YI?HL[VG53S7"G6I:)E_>O5G&47YM0,V" M"A?4NJ"E*^"!&2C(77.#I1-H"5\I04^:O%=PP24MJYG)9Y=W(*FW$+%"BZX?8&WT,N+KV>C5^!>I5!, M0APO_2C.)OO*L43!7IS5[#!#I0L_SD)GEGD&'R5)H*9CF9@SO\_]A':/]@OE MKV>R7= MBHA>U?\B"9W(2QK$?I9%ER.2V@]JEUO%)9-%7T%EK(&+S,\7*?E30)>27+,;1;L:> M2P,"*X*&5WGF@1X:YS"QJNV;U4Y9:GW]L*9_#6KG0/N54O8X<0&FO]?V/U!+ M P04 " "8/J)8>4;'-RD# #2!P &0 'AL+W=OBCW0TLDB M0I$:2<7I?]\C):O.YACK4U\D?MS][G?'^UCLE'XT-:*%YT9(LPQJ:]NK*#)% MC0TS%ZI%23>5T@VSM-7;R+0:6>F5&A$E<9Q%#>,R6"W\V9U>+51G!9=XI\%T M3Z=I%XTH)6]0&JXD:*R6P?7D M:ITZ>2_P)\>=.5B#\V2CU*/;?"B70>P(H<#".@1&OR>\02$<$-'X9\ ,1I-. M\7"]1__-^TZ^;)C!&R7^XJ6MET$>0(D5ZX3]K':_X^#/S.$52AC_A5TOFZ4! M%)VQJAF4B4'#9?]GST,<#A3R^!6%9%!(/._>D&?YGEFV6FBU ^VD" MF\AQZ1[EWFJZY:1G5[=,2RZW!NY0PWW--,+9 ]L(-.>+R)(!)Q85 ]BZ!TM> M 9O"1R5M;>!6EEB^U(^(V,@NV;-;)R M?KG>&*LI.?X^YF\/EQZ')W)\BF(]GT%/KJ MG@JP[ 2"JN!&-6UGF4]DVJZ9X04P6<)[+CJ+)?S7LV/NG#1XW)V'&J%2@HJ7 MX,&ZU(!6JR=>H@%+E\5+:IN16CE0PSVUEJ@91^T*'FJ-^");@-ZZJ/UCGW%) MR*HSA&)"P.<"6]MK>N 1!TI*^7.?'.XS'>+")7'"0W.?J+L-IV="&7,.O\#9 M+$R2U*UFX64\'W1WOHR)#GM"35VI1S! _/SGY\,9DX\_1/QW?\.=QOJXJZI"/I'XWZ)!@L M.LTM)_VW;_)DDKR#:9:%>9:/7'_<7A;G81KG__;VAZ-U+2W_]1A5RA71N6RJ MM&KZ]&2BZ,28GN4K<88\2\++_')T]E@!1P=]MD&]]=/$$-5.VK[ECJ?CP+KN M^_1W\7[:4;9ON30@L"+5^&(^"T#W$Z3?6-7ZKKU1EF: 7]8T=%$[ ;JOE++[ MC3,PCO'5-U!+ P04 " "8/J)8EIS57PT$ #Z"0 &0 'AL+W=O\0K+ MT@ 1C9\MIM.'-([#<8?^Q6HG+2NF\$J4?_)<%PLG=2#'-=N5^E;L?\563VSP M,E$J^X1]8QM/' ZV8>FH>E#(\34"UIMZI".HY$. MZW@)R0@VN# ZIRV:B;(M>361QF>NF#Z%9 6 M%F=7LUW.->9 +CEM]6:D1,ES9I;7/0VE::$)PA58HK6Q6)ESY10NE,+7(5;/ M0$>79+;.+4'C6@O]UAT4KS.TC+*"XWK@F&/&[0%4L0>4D ML$"0^FB-'%X3X M)FH;ZQ3N"XGX:D\ =716V)8><\I"(7:*4J9.;(>;1T@U?<1ZA_ ;VRL"'('O MIZZ?)F84Q&Z0>G"/2E__W'']#'XZ=?UH!KXW=<-X!E_Q:2L%=8-\Y!EQG:5N M$OOTV7<]/X&+LH0?I%,2EAO-8O C-_%CZBN-LDN2;!E@R>G$:72-PUE\ K;@ MP3G<"TTEZ>Q&$/F)ZUF*892ZP=2#'WT&*;6B0AB70I'.7E7D$F5ZDWD4#Q6- M"6H644:2?XF)W2@)@(1.HX&2<3(+3H#T39.6F'@G^ @"=YJ&)I.).PW\MT5H MR0W(O&7P$O5ZD)PFZM%RV_IVI5U+40$^44I_5VO2.+*%]9*81E3" M,(EL^6W)1GT97A)_L'X4,:6F2J>]P^LJWO;U&[18VT^CKG,&81OOEZ#_)3C\ MB."VI4=]!X_Z9AUUW3E4W#780<6=V4??@PS\7QZ'COK)X'],.C?VUJ'H9-O5 MNODU]ZO]Q>:B^9^_F#>W(DKHAM,A6N*:7+W3:>R ;&X:S42+K?V[KX2FI-IA M09\M_ %!+ P04 " "8/J)8=!Y;CQ(# ,"P M&0 'AL+W=O6Z,LFQ)/*25\CTSIJ+DB@]%9DK*X$DM:"RH MOE5+H6=NRY+2$IFDG(' ]<29>E>+D3EO#WRGN)-[8S"1K#B_,Y//Z<09&(>P MP$09!J+_MCC'HC!$VHW?#:?3FC3 _?$C^T<;NXYE123.>?&#IBJ?..\=2'%- M-H6ZX;M/V,03&KZ$%]+^PJXY.W @V4C%RP:L/2@IJ__)?:/#'L ;'@'X#7'.F<@D+EF+:@8_[\4$/WM51MZ'[CZ'/_%[" MZ2:[!"^\ '_@!UWQO >>$?A<3_\FH@6/@2)F;Y\JH-F\0(O_"8(D#G1V>K1 M)FC+(K"TP3':).$;IBC+8,D+FE"4\'.ZDDKHF_VKP\U9S3?LYC.OW96L2((3 MIS+U)+;H1&_?>*/!AR[E3TD6GY)L<2*R@Z0,VZ0,^]BCI: LH14I@-=W56>G M*1SXTU-"LU[:U^;FE&1Q319:,O-)VT;Z*FWW!3^1N0/!PU;PL%?P6\63.Y!5 M0178M_$"$EZ6^AV49J=+ZO!90/YA0//_GHA[G7IMP9Z([$"_4:O?Z*7Z70!) M4VJ^(;I\ZV<*%(<5ZF8C0=TKI*!KNMX!4IB6YP'XCNGU,\H:Q+DI\XXGKI:^ MUY?75ODIR>)3DBU&S^K':^NGSI*[UPZ4*#+;ATFP+WK=&;2K;:LWM1V.^^]X MW2?JKU1&=4=0X%I#!Y?OM%U1]U[U1/'*-AYSAT*&ULK9=M;]LV$,>_RD$KA@3HK <[CIW9!AIGPU*D11 O M[8MA+QCI;!.E1)6D[.3;]R@IBMPIQ!SHC2T^W)_W.Y''TVPOU3>]133PF(I, MS[VM,?F%[^MXBRG3 YEC1B-KJ5)FJ*DVOLX5LJ0T2H4?!<'83QG/O,6L[+M5 MBYDLC. 9WBK019HR]72)0N[G7N@]=]SQS=;8#G\QR]D&5VCN\UM%+;]127B* MF>8R X7KN?M9[ H#U)^LXWK9.X%UB,4&!LKP>AOATL4 MPBJ1']]K4:]9TQJVGY_5_RSA">:!:5Q*\94G9COW)AXDN&:%,'=R_Q?60&=6 M+Y9"E[^PK^<&'L2%-C*MCO&$2U0?1_#8:UP; $K3PK ML:Z888N9DGM0=C:IV8C5YS\R+(!A-/WI5<=YDNW^2>F M!C ,N\Q]"E<3LZB)653J#8^(&?QS0WUP;3#5_W815I*C;DE[6"]TSF*<>W0: M-:H=>HM??PG'P>]=O#V)'= /&_JA2_V%GK5W!Z,VY*ABS,QI%W\E.BE%;6[9 M+<*9OVM#.9=](]2H@1HYH6X5"D['BS(9Y(6*MY09(%<\QBZ62FO:8ID.IC_1 M.-=[(\U90W/FI+G#'69%I^N5X;C]&H8_>>[4?J/GX\;SL=/S/QYSRN^8@&&/ ME(V3@K+\@T#82)GL*7\ 2V61F2XRI_"Q!VS\GS"]1.D [+P!.W>"+6])\F)WW2]R1V0#]MZ*?.%WZO<5T($'R- M<$*WWQ,RI3LSHU/G6&2W4^&X\L/!%P8OE4/@%/M;L00A8REV7^E.ZV.Y^E([ M9&U526'_>[G6["L"/:D=1N"EY@F=1<41^]DM=#2VVZW)ZQO:;U7%]I.$RL - MI^)6X)JD@L$Y772JJO*KAI%Y62@_2$.YNGS&K;V;;ZW% M#U!+ P04 " "8/J)8B*U*1R4% #.'@ &0 'AL+W=O4O,M9=_X&D"@IS3)^-5H M+41^:5D\6D.*^3G-(9-W5I2E6,A3]FCQG &.RZ TL5S;GEHI)MEH,2^OW;'% MG!8B(1G<,<2+-,5L]P$2NKT:.:/G"Y_)XUJH"]9BGN-'6(+XDM\Q>6;5*C%) M(>.$9HC!ZFIT[5R&[E@%E"6^$MCR@V.D4GF@])LZN8FO1K9Z(D@@$DH"R[\- M!) D2DD^Q_=*=%37J0(/CY_5/Y;)RV0>,(> )G^16*RO1K,1BF&%BT1\IMO? MH4IHHO0BFO#R%VVKLO8(1047-*V"Y1.D)-O_XZ<*Q$& ,WXAP*T"W-<&>%6 M]]J <150HK;VJ90<0BSP8L[H%C%56JJI@Q)F&2W3)YEJ]Z5@\BZ1<6+QH>#R M"N?H.OI>$$Y48W#T'BUE!XN+!!!=H5^Y()(PQ.@C)@Q]Q4D!7-VXYAQ$%5T67>(5B!U:%GF>[-!-(I^#$HYN;P/T-@2!2<+? MR6J_+$/T]LT[] :1#-VO:<&E)I];0J:J'MB*JK0^[--R7TCK#YR=(\<_0Z[M MCGO" WWX)\S.D>>\&![JPT.(ZG"O'6[)]JD;R:T;R2WUO &-A/Z^E=?0C8"4 M_],':"\Y[I=4T\DESW$$5R,Y7W!@&Q@M?O[)F=J_].$R*18:$FNA]&J4GDY] M\1NE\98D21\Q;>108GNQ:2FF)M_-8FS+R=B?6YM#%MUBGN_[[J0NULIR7&;>NT!$_04&MOVT:C2/L[_3/:B3O9"F^Q-MH%, M4+;K2W$?.FFEZ!_-"8%6?VB[&Q)KH9C5*&9:%'^*-3#I8AB31! NW4(?E5F7 MRE&+!MJ*AC(Q)-9BXM=,?"V3.R8].Q.[,Y0G6%&1G@GD!)-+,RWZX/@=.*X[ M.Z*CK7(H'4-B+3J.W?A16\NG7'DHQUAPT'292N40RV1RW>50WE8DJM#>; MJ#NO&$P:(DYW%#G'0+15# 9B2*T-I#'%CM8H-F^5'.]>>J54$H=0WKOVY!B+ M47MK2JV-I3&XCM[AWH),R]6IFGEI.:A^!&OUJZ0JM/5"\B^. M;9J^@L$X3N%>G<:^.GK_>D\%3E!>L&BMQE9$,TYB8+A<$L"3O)H]0GR&,BC? M7!'F:X2K39%>A-,.0G\V&1\C-.1B*X2G\,1.8XH=O2L.%),6N%XP77\\\^T. M&*,&V91:&TQCD1V]1PYA!4QMGOT83MOV([ M,M#7-YB.T;6!=?#M4'WI_839(\DX2F EY>WS"SE!L?W'T_V)H'GY.?&!"OG^ M+0_7((&ULM9IM;Z,X$,>_BI5; MG5JI6QZ2D+:71MH&T.[J>JJV[=V+T[UP89)P"YBU3=-^^S,/A9 0IUG-O2G@ M>'XV_F-[9NKIFO'O8@4@R4L2I^)ZL)(RNS(,$:P@H>*<99"J7Q:,)U2J1[XT M1,:!AJ51$ANV:3I&0J-T,)N697=\-F6YC*,4[C@1>9)0_GH#,5M?#ZS!6\&W M:+F218$QFV9T"?<@'[,[KIZ,AA)&":0B8BGAL+@>?+*N?-LL#,H:?T:P%AOW MI'B5)\:^%P]?PNN!6?0(8@AD@:#J\@QSB.."I/KQHX8.FC8+P\W[-[I?OKQZ MF2I!$:76E+_5 ;!A8HST&=FU@;QN,]Q@,:X/A>UL8U0:C][8PK@W&VP;.'@.G M-G#*L:\&JQQIETHZFW*V)KRHK6C%32E7::T&.$J++^M>)45?PWIS%X*F]3YS_Z<[WQG+8?,-#TO>\(AO MF/S]NRHC7R0DXI^>+MY4R%$_LEC/KT1& [@>J 5; '^&P>S77RS'_*U/+$R8 MBPGS,&$^$JPC\J@1>:2CS^XXQ)%: -7V1[*)LQ'@G5T&S>ZC;6ZS:E8*?]!34P.(5EPEE1/ MU33MTZ[BC3>TLVQ[1SIMJ\=*APGS,&$^$JPCG=-(YQR6#E[45$N7A7:,$U#* MR5?E4L94JB+)U*V$M%QQGUB:"^C;W6^DXG(QW)-7VYEA),6$>)LQ'@G4D MG3223O22LD3%)(*6@L%+<=^[?FHIQ^Z.DQWU+YUM\=W=2J/M.AYFKWPD6$>& MBT:&BP.;F=JW2 :\09#%[!17+!#1MW(X^72YW'0ZU MP&VO<-JVCQ4&$^9APGPD6$= RVPC6E,KX7TIG6!Q6,ZK*ACMG4QZT+'+'"K- MK6D=-V@TM*MY&,L ZLBRP "$7E)[:SKW ]JI7R;0[VNAEZ M^M%Z8M+,A>LHCGMETV*. ME@V3YJ+2O)JV^1%\W EM_-Y:0[NIU96CS9)8VOA\]L DC=O8.6"IB$+@;[Y@ M[>:?D10D80NUXVT$;F68>[*X UOMPC:YL7L?2)$4]Y\4$9C-$7$D*8!S)ZBJ&9<80F+$]E MKT*8688Y*LU%I7G6;D)H9.T$&#Y6HUTIVU2)=2!74N;[E?]?QM=%)GX59?US M"S/),$>EN:@T#Y7F8]&Z K<)%O_CJ0<<*?*!;%_O77M1^>*@T_V?>JA+.V#B9HAS;97F& M2*C84T4DU6&)IK0YI_2I/)VS53ZWKMSJM%&+J0X_W5*^C%)!8E@HI'D^42X> MK\X350^29>7YER.G?3F^;:/G3ZH-A*3(O!)^$D M-],?7X$)6"!$<+;;CJ;IRGXDMR]6A>)C*G>!L73IMDREVG&"Z97$Z65R4YSZ*Q46VSY,X MY1\%DOOMEHDOUSS)GBXG[N3EQ"_QPR8O3DP7%SOVP&]Y_NONHU!'TQIE'6]Y M*N,L18+?7TZNW+>15SJ4%K_%_$D>_49%5^ZR[._BX&9].7&*%O&$K_("@JE_ MCWS)DZ1 4NWX7(%.ZIB%X_'O%_0?RLZKSMPQR9=9\GN\SC>7D_D$K?D]VR?Y M+]G3.UYUR"_P5EDBR[_HJ;)U)FBUEWFVK9Q5"[9Q>OC/GBLBCAQ#W.)#*@;S6P:L'OI?$49:SQ87(GI HK!5:\:-DO_16 M?,5I42BWN5!78^67+Z[W4IV1$EVM/N]C&1?9D^@,W:J*7.\3CK)[%,D\5BGA M:_0#BP7ZC25[+HL+5U+RO'(5ZC)+U^A]S.[B1.$H$W5]OU7GE>F[FUNTS+8[ MEGYY@V[2U3GZEO*>H-[>D/0ARS--Q)%Z9JO#?[4[C\;\H_L_JYC 9BJU-3YP2_YN<96Q)_V MZ3ERYF\0=C Q$6)W_\#$.2)NZ>Z9^+"[4[ZJW4W1HY.C:V20NEA)B4=&%"OZ MX[TZAVYROI5_&IIX?8#TS)#%./Q6[MB*7T[40"NY>.23Q3=?N8'SO8EM2# * M"18!@6EY\>J\>#;TQ8]9MGZ*D\1$O]5S+/T'L* $*Z; QX7GJ"DQO)@^'A/; M-2-A&&)?-XL&T30R_)H,WTK&NUBN,A,35K>Q3$""44BP" A,XSZHN0_@!X@ M,B^08!02+ ("T_(RJ_,RL]X35ZM5MD_54D'P%8\?V5W"39F8=6[(()B%6+]M MEP4W*?"PI;]"6,[D77"W%<[3C(L[4JFK] MEUH'%F=,*Z)K:Y"QY0L)1B'!HGDG!6<8!SUC=5BG(+2FX"9]5+1FXHN)V+"; M=)F&FIMQE@JAD)J5+A.HP26(2@:!46+*C2M M$M5HT,/^D0YSK>S_G&^X4(I/B()T5BHK(]%N)SR9^_-651JL/.RTK*B]2:.) M&8BI$X,;8O!H8DZJ4&N8T14*B49!T:(*32L1W^G)0Z.]7*N$6'P4F2(Z5Z/# M+F%%)I38YVJ5M2L8-Q).NO4P)SAHE^JKS*B]=:,I&@JJD]0((=>NA,H';<7S MCKWDMIO8ZX3'KNNT5SHF,XQ#ITT-I,:*!H/JU#2RR+7K(@,U)]W&H#(*%(V" MHD45VG$B7'?>-YXV$LFUKO07E-]S43RMR]DS2JJG=>JN3GF9G?7QY3)-QBP$ MAN68[WGM C:9>4%[K6YO\6C>AH+JQ#4:QK6+F-'$G53>D+IE"8I&0=$BMRNJ MYFY/CAI)Y=HUU6&Q8!EXNS(">Z'?+MO76%%[4T;3,1!3)Z01.*Y=X=0B<\>^ M],ENMRLHSMP@F(=M6EYG1^U-&DW,8%3]P7JC=[!=[[Q7-R>O;^28&PL&&U;[ M&)-9>ZHVVSFS-C?V-HWE9CBJSDVC1K!=C72X.64LL\<8.Y:!HE%0M AWI0\. M>R8S6A\.<=3R67Y9([*T>XH:KM*H"S>1BX[:(UF(78;Z\O M[:N M.L SQVMO#BY-=L$,!^WG$O;FCZZXP:@ZC8UXP7;Q\E]H/&G,!-4QH&@4=_>9 MSHBAGKL"Y8RX?M]HV&@4;--G+7K%'3+!A0M&NZ#3F&C M:K!=U=12?)C&KGIPL=>=7B E"P5%BTQ=\'OKD#3ZA]CUCYG$4VYV>Z#1[]B M;OZ HD6D*[CPS.MY;$$:N47LNT[.H(HU:(G:UU,?A204-NE<$BD9!T2)B4&-^V)N-HS?U[&K,/+B@7+!4 M'JX8>8=]6<^PR=.9YBEHS @*3:>]45K$KK3*E\_0/VA9OCFLI*_@2@C!_T#^_(JJ"@$1:.@:!$4FIZ=1F82N\P\;!S$ M::YT4'R7V#9O25>CJ05E=P8VF#F=B9K:VS6:Q:&@.CV-?"1V^=A#STES*Z@R M!$6CH&@1,0A(K5#T9#0"DM@%Y,L@_TFP-4[O&LN@9E*<65*>GD9[>:]X[!!G9[9%&?^L!JF!!T:(*37^"V,G%].BS/+46 M?RB_AY2HW) _?*%7GZV_N;PJOS2<-N:'#S8_,/$0IQ(E_%ZY.N'K> @ WP< !D !X;"]W;W)K&UL MK571;MHP%/T5*ZNF3FJ;D)" .H@$=-/ZT G!NCU,>S#)A5A-;&H[T/W]KAW( M4@BL#WM);.>>XW./G7L'6R&?5 :@R4N1@C#OQP*Y-93P0I-YQ.O66!M@<[]D_V]PQEP55 M,!'Y#Y;J;.CT'9+"DI:YGHGM%]CE$QJ^1.3*/LEV%^LY)"F5%L4.C H*QJLW M?=GYT @3SO WP'\0T#W!"#8 0*;:*7,IG5'-8T'4FR)--'(9@;6&XO&;!@W MISC7$K\RQ.EX7"I<48J,DN>2*6:\5>2:S/&ZI&4.1"S)(Z=ERC2D9"H%L>Z1 M>U[=('L4/$6X+FE.9J#0/V50[!->9(I]X"NEKO(M^U*;X>U/&_EG"!RIO2-"Y M(K[G=UOT3-X.#\[(">HS"BQ?\*\SFHABP7C#=*7P/V_X2WZ.%DI+_#=^M=E8 M;=-MW\;4BUNUI@D,'2P("N0&G/C]NT[D?6SSX#^1O7*D6SO2/<<>FWMH[]\5 M5I(-\!+:TJTX(LMAJMDF[G:BT.\-W$TSD9:P,/*Z81WV2F)82PS?*I'C(3&> MB*)59443-K:_#CM!YT#D<50GZ$?]=HU1K3$ZJW%VVKOH:#_?[_>V" M>K6@WEE!7]&I^Y-.]8X.*CH\R^.00T5NHU86(%>VA2B2B)+KJD+4JW67&MGB M?+ ^QNY5-9N_-%7KP_]_Q;#6Y;!$2N^FAP[)JIU4$RW6MB(OA,;Z;H<9=F"0 M)@"_+X70^XG9H.[I\1]02P,$% @ F#ZB6.Y>=)EW @ \04 !D !X M;"]W;W)K&ULK511;],P$/XK5IC0)D&3)F' 2".U M'0@>BJ9.@P?$@YM<&VN.G=E.._X]9SL-V90-'GA)?)?[OKOOXKOL(-6MK@ , MN:^YT+.@,J:Y"$-=5%!3/9$-"/RRE:JF!DVU"W6C@)8.5/,PCJ+SL*9,!'GF M?%G(E5LI'RUAI?RED0V8* 0V$L \77'I; MN27",NXZSJ!/:8'#\Y']D]..6C94PU+R[ZPTU2QX%Y 2MK3E9BT/GZ'3\\;R M%9)K]R2'+C8*2-%J(^L.C!743/@WO>_Z, @SS@@[@#Q8T#Z!"#I (D3ZBMS MLBZIH7FFY($H&XUL]N!ZX]"HA@G[%Z^-PJ\,<29?M!H]6I-Y<=$";)BG-OH M+#18LDT<%EUY"U]>_$1Y"5E)82I-/HH2RH?X$*7V>N.CWD7\+.&*J@E)IJ]( M',7I2#W+?X-!J\F.^T4;AM?\Y MUD:?)AU/8U?!A6YH ;, 9UV#VD.0OWPQ/8\^C/7@/Y$]Z$C:=R1]CCU?@=J! M(JA4:.I'O9#:C-X=SW3NF.RZVN=Q%NZ'2GS$^T%$.IGV,;[ <# ]M0M;@/E%XPWC&S< MC&ZDP8EWQPIW,B@;@-^W4IJC81/T6S[_#5!+ P04 " "8/J)8%Q(BN48$ M "F%P &0 'AL+W=OXD=D)(IH TPVS;D7;4$=-I'ZH^>))+B#:)J6U@]]_7^2 A$*RR,B^0 MCWM.SKT^Q)<[V3'^1:P )/J:9X686BLIU[>V+:(5Y%3W';.1F5@"KBSQ1VXN 8 ME:F\,?:E/'F,IY93*H(,(EE24/6UA3ED6_997, M&Q4P9]E?:2Q74RNP4 Q+NLGD@NU^@R:A2F#$,E%]HET3ZU@HV@C)\@:L%.1I M47_3KTTA#@"*9QA &@ Y!GAG &X#<*M$:V556@]4TMF$LQWB9;1B*P^JVE1H ME4U:E,OX(KFZFRJU1')&HHN>6"%7 GTJ8HC[>%NEV^9,]CG?$RWA$^4WR,4_ M(>(0;T#/_/_#78TI20BW^&ZE;S>L.\Y0O@5JQI M!%-+_<(%\"U8LQ]_P+[S\U#2ALAZ)?#:$G@Z]KT+AW*L@7X%+-])VYFG'AKX M$WM[J/XTS/4",G;:L)ZN4:MKI-7U6$C@ A+UWI+JI56O"F2I^B%6BS4D6,MX MZ:(8(NLE[[?)^U?RI6^R!(;(>B48MR48?Z\O:^#HP' ?W7!TY,K3H#.&#%I! M@5;0JWI%0XQ>))4P^"K5PB\MO2&R7J9AFVEX)?>%)DM@B*Q7 NQTF[/SO?YK MD(?>^Z1!0?B2!B,R7C8B/B@<C8.W^KW6B.^ P-PB.C3@0A@-O=,:'7>N ];W#IPU7?VH& MA6F!%R^ (;9^FETG@D?7\J'1CL046[\,74^"M?N]UH?^B<%PZ(3>L0\'POP0 M^V=\V+4*6-\K/-,H7:K_08LT'U2G15^\"H;8^KEV70@.KF5&HPV**;9^&;H6 M!6NW?ZT9PQ.7>82<;,ZG43ATSVS-I&L;B+YM^*R6I4!W.? T&MRA]?A+5\$4 M6S_;KA$A^$IF)$8;%5-L_3)TC0K1=@ Z,S;(?J^(G?#(C0-A8X^$9]S8M0Y$ MWSK\+E? !V49G5^88NMGV;4AQ+N6"XVV*:;8^F7HVA2BGYCH7#@ZG=%4 [B^ M"4^CL'>R.]L'$T_UFDNJ0;! $=L4LAX$ME?;8?-=-6(]NGZ/;^?UR+BCJ2?8 M3Y0G:2%0!DM%Z=R,E3!>#X7K$\G6U5SUC4G)\NIP!30&7@:H^TO&Y/ZD?$ [ MFI_]!U!+ P04 " "8/J)8_*-\\[<" !7" &0 'AL+W=O+(K,UX'+%:%H3" MC"-1ER7F/\90L/7(&EB;A3G)K)33JR'"T("DBD9L#JL8()%(4F4C*^MYQ6 M=Z0&;H\W[!^,=^7E 0N8L.(+264^LH862F&)ZT+.V?H:6C\7FB]AA3"_:-W& M.A9*:B%9V8*5@I+0YHF?VCQL 11//\!M >X^P'\!X+4 SQAME!E;4RQQ''&V M1EQ'*S8],+DQ:.6&4/T6%Y*K7:)P,I[#"F@-: X)RR@QJ7V+%JI8TKH Q)9J MATI%O9[+RZ&Z]C]R#A'>;GR!N\ M0:[C^CUZ)G\.]P[(\;K4>X;/>X%O2@3.,@X9-EDWJ6YR_/56A:(;":7XUI>W MAM?OY]7?_:6H< (C2WW8 O@*K/CUJT'@O.LS?22RG13X70K\0^R;ZNOSV # M ]17T2KVU:'#(+)7V^J?AWG^T V=+FQ'UT6GZ^(WNDS-SSC+."[[Y!W$_^TK M.!+9CM6@LQK\IRH,CIF"(Y'MI"#L4A#^:Q6&SZO0'89[-?@\*!@X^Q5H;]W1 M)?#,M"Z!$E93V5QAW6K7':],4]A;'ZNNV32Y7S1-RU475$:H0 4L%:5S'JJZ MXDT;:R:25:83/#"I^HH9YJKS ]X)4>@A2YF<6WNE\DO;EO&>9%B>\YPP MN+/E(L,*FF)GRUP0G)2@++4]QQG;&:;,6LS*OI58S'BA4LK(2B!99!D6/ZY) MR@]SR[4>.^[H;J]TA[V8Y7A'UD1]R5<"6G;#DM",,$DY0X)LY]:5>QFYO@:4 M$7]3;QO2:UFC$UL'W] MR/ZQ3!Z2V6!)ECS]AR9J/[INN.'3Z1.*-!\,4]E^8L.=:QCH;B0 MBF/H!7@WPG@-&+P#\&N"_%3"J :.W H(:4*9N5[F7 MPH58X<5,\ ,2.AK8]$6I?HD&O2C3#\I:";A+ :<6ZR+/4P+.*YRBCY1A%E.X M6BNLREYTPZJG4;OZ&_H3"X&UM>A]2!2FJ?P O5_6(7K_[@-ZARA#?^UY(3%+ MY,Q6,$$]C!W7D[FN)N.],!D?W7*F]A)%+"%)%V]#8DUVWF-VU]X@X2T6Y\AW MSY#G>*.>^2S?#O=[X.$P/"3Q(#P:AO]1L'/D3/K@'3'\QFJ_Y/-?X%MR4)5) MDK1\;KL;4AFG7!:"H*]7&ZD$O,3_]IE8#3/J'T97MDN9XYC,+2A=DHA[8BU^ M_<4=.[_W.6"2+#1)%ADBZW@U:KP:#;$O[@CH3V,%9L58[OM#NX7 MKA"B\:"BT$+5@+V:D+].$.K M%,,R"0L>BKX7-->+YAF*'N*T2$!W=%PY9&]*][$I$$FR4*39)$ALHY!T\:@Z> +%1(@A3U) MN14A#[G>J?19,3U>#RZ.:E9/4/ \*!R7.]KFFZ7R#'->&PO=V]R:W-H M965T-'0^JT?U,#=X]?V&^KYE4S#UB0.4O_HDNYF3JQ Y9DA Y)22)8U8*4@HWG]&S\U@]@!P. ( #4 ]'\! M?@/PJT9K955;-UCBV82S+>"Z6K'I@VHV%5IU0W.]C O)U:=4X>1L419%2M2Z M2)R"6YKC/*'J:"&QK*Z"N[SVBI[Y>[!0-EJ6*0%L!>8L*UBN:H0^N^?*6EP^ M7X#[%"LB(_D^87P(?7@#DH< G]OA-R1IX7X?[JI)MN-$[3A1 MQ>S\(/6]/ MN:G,0V%L5AZVRD.K\LY616LKTMU<.9$FR>&!%@BA?S!L4YD?0VB6'+62(ZOD MCTJC2905=:K'!R+K-3AJ&QR=\58?#3F&@B6A2:%9P]5D\SXP/&RG7J4@Q$UFL;>MW#W#NC M)QOR@28Q%%M_%#NY!K[.EPUNUW(AA-YHSYBF,L\?'7$F[ ("M#YX56!)-NH2 M?^Y_B1N5#IH'AF+K]]TE NB?TYK6O''R* 9BZX^BBR'0GD..6_,P/03C /K[ MUC24Q7$0'+%F%S*@/67,<4&5,OI3Y2/!5G*+.3'*M-*,&Y+GE-9#XG,8<--4,Q=9_I^YB#;)FA>/&;' ]8R)O MO/]29BJ#'D)F9Z(N8R![QOA&-C1)S5ZT0T]^F1^(K=_HSJ[&6;. M05V.0:_9!87G=.:@268HMOXHNB2#[#LNQYT9'6RG^5Z\_\)CJ(H\%.XY MT]W9:M;[_)\P7]-<@)2L%,R['*D9\'KKO#Z1K*AVGQ^8E"RK#C<$+PG7!>KS M%6/RY41O:+?_P)C]"U!+ P04 " "8/J)8FI@%[N@" !U"0 &0 'AL M+W=O3'+;6CAVL)T6_G[724_5X!ERN1D[/>5JX9O.%L0MN,BSH'*9@;HJ)PIG; MLF0L!Z&9%$3!;.2<]D[&L:VO"GXP6.FU,;%.;J6\LY/+;.1X5A!P2(UEH/BW MA#%P;HE0QGW#Z;2WM,#U\1/[1>4=O=Q2#6/)?[+,+$9.[) ,9K3DYEJN/D/C M)[1\J>2Z^B6KIM9S2%IJ(_,&C IR)NI_^M#DL ;H]5\ ^ W ?RT@: !!9;16 M5MDZIX8F0R571-EJ9+.#*IL*C6Z8L$]Q:A1>98@SR;0L"@[X6 SEY(()*E*& MHZFAIEHEEZ)N%9OY$9EB%V4E!R)GY+H&?;HO66%+#\E7[+K]5:+]%\0^86J8Q+T#HGO^?T.^'@[ M_!S2%AYLPEV,J\W,;S/S*[[@!;Z)PI=(F<=#,N'4^D97ZS%<@=92D5.M,8]2 M9*#(-P1@AF*.%['IR*\KY"27F+'^W95'+:#?+<"^V2>ZH"F,''QU-:@E.,G[ M=[V!][$KG1V1;605M%D%V]B3IDG@;SH"3)?CFF90T=BM9YGX0>1]&+K+=2L= M5?TP"MNJ#8W]5F/_-1K;)]@E;RO#6Q_(CL@VS(:MV?!_-V^XRZQV1+:1U:#- M:O"FYNTR6S.$:QT9]J(@?-:W'55^$$?=?1NU\J*M\D[3M,Q+CCMUAB<7^L>M MV^[373*C?P0<^;'G#Y[I["J+XI[?+31NA<:[V03B5VT"'54=FX"[=BC:#Q(\ M1.9,:,)AACCO.$*7JC[DZXF1175.WDJ#IVXU7.!W$2A;@-=G4IJGB3UZVR^M MY ]02P,$% @ F#ZB6/UD#_W[ P ^PP !D !X;"]W;W)K&ULK5=;;]LV%/XKA%8,+=!&HN[.; .IO6(%-BRHV^UAV ,M M'4=$*=(EJ3C]]R,E158LVO7#7BR1/)?O.SH7>GX0\JNJ #1ZJAE7"Z_2>G_K M^ZJHH";J1NR!FY.=D#719BD??+670,I6J69^& 2I7Q/*O>6\W;N7R[EH-*,< M[B5235T3^?T],'%8>-A[WOA$'RIM-_SE?$\>8 /ZR_Y>FI4_6"EI#5Q1P9&$ MW<*[P[D>6RE:(KW;QL5QX@44$# IM31#S>(05,&8M&1S? M>J/>X-,JCM^?K7]HR1LR6Z)@)=C?M-35PLL]5,*.-$Q_$H??H">46'N%8*K] M18=>-O!0T2@MZE[9(*@I[Y[DJ0_$2,$0=2N$O4)XK4+4*T0MT0Y92VM--%G. MI3@@::6--?O2QJ;5-FPHMY]QHZ4YI49/+S?-?L_ ?!=-&/I .>$%-6\;372[ MBS[R+E=LS-^AC4FCLF& Q [=%85LH$2_/IF<4J 0X27Z4U<@T:J1TBK_3LF6 M,JJI.7V]!DTH4V^,F2^;-7K]Z@UZA2A'GRO1**.KYKXVC"PNO^C1O^_0AV?0 M_T'D#8KP6Q0&8>Q07UU67T,QJ$*9T%P-37F_-SY MQ'\4)^%O<$- M-3.^DW7=O^CO9#\HH][->'[.HCP_+2276!;&IYW+']U,[=\"VKJ:H2I!4PYSLA]//"WG^'_SO+_P!02P,$ M% @ F#ZB6$_E/("[ @ *@< !D !X;"]W;W)K&ULK57;;M0P$/T5*U2H2-#$ \>)/9C57'#K:S MV_X]MI.&M,VN>. E\67.F3-CSSC=<7$O*P"%'FK*Y-RIE&K.7%<6%=18GO & MF-Y9SD:(Q,)"O.[\WDJIP[GA$$% IE&+#^;6$!E!HB+>-WS^D,+@UP/'YBO[2Q MZUA66,*"TQ^D5-7^TY5V^1,='[] 1(@S=5KR5F)4R=946;5R[ M12_PHA,8[!'X%8L3%/KO4> %T01\<1B^A&* A\_AKD[5D*]@R%=@^<(]? O. M2GV'H1PE:YRB)9$%Y;(5@'Z>KZ02^I[^FHJZR8;7,#LO,B?UA@/&N.#&FTI36F*7WE+0G_V0M)KH_@TW).U9%"4'%1TRTU#X+;$ MZ=\2G]*8O#JT(#X=G5HGIJ8?CD\C]D?4$L#!!0 ( )@^HEBS M.4'_3 0 /@3 9 >&PO=V]R:W-H965T8_YR0S*V MFSC0>;WPE"Y74E]PI^,U7I(9D5_7CUR=N35*DN:$BI11P,EBXES#JQN_""B> M^#TE.[%W#'0I<\:^Z9/[9.)XFA')2"PU!%8_6W)+LDPC*1[?*U"GSJD#]X]? MT7\NBE?%S+$@MRS[(TWD:N*,')"0!=YD\HGM?B5508'&BUDFBK]@5SWK.2#> M",GR*E@QR%-:_N+G:B'V A#J"$!5 "IXEXD*EG=8XNF8LQW@^FF%I@^*4HMH M12ZENBLSR=7=5,7)Z2^,);LTRP"F";BG$M-E.L\(N!:"2 $NP$S-0;)15]@" MW*[4;2) 2H%<$7"+.7])Z1)OU=\@*^ # MYI? AQ\!\M ?)W=@??O/EAP_7I5_0+7/[:J?SXQ]5?-SP[SY*^VBDN@03N0 MUN256..83!PE.D'XECC3'W^ 0^\G"\U!37-@0Z]I?@1SLDPIU;V9^K-2T&5OF:$BX%Y#DNAAMP+$DKCV&#Q\5H%+7S"&L>X1L;0&AR9/7# M1OZ!I[RW@\&H9C"RK[X:S\]*S+PMI36TYVQ&-;'H7!**_@>:T#,&ZIU31!7: MP3S[* S;VPCW?!S^)QE5X?MYO8Z"?6A\3?XO":J?LVB>@>VKX05K>_<&MN%P;D$!JT. MWI>I,6MH=^M3%=9T:A@$$>QX3T%CUM#NUDSVW4=G M%>1;>!AC1O8/XE-$AII?Q]8&&,]%1SR7/*\Y4Z+BVS16__*]66E6V+[S:RP: MA6=3FM7L^S(UKH[LKGZJTIJ&'@3AH,M,C:,CNZ,?%5K3Q3MFRS<&[ML-O(_0 M_.9G\P4*NJ@89_;M7\VG:*V"&AZT8!#]NP7NWF9,3OBRV'(2(-9;).6^3'VU MWM:Z+C=SS./EGM@#YFHT!,C(0H5ZEZ$JGY?;3.6)9.MB:V?.I&1Y<;@B."%< M/Z#N+QB3KR&PO=V]R:W-H965T"\-,"M ]Q2F8I*J4.$!5XM&#T!5O26:,5!*689 M+>DG>3'O#X+)JXF,$ZL/E,:G)$T!SF-PFPN<[Y+'E(!KSHG@X (\R)46'V4+ MW8(/C'(.UIBQ[TF^ ]<9/>:BC+S>;([9,<6"Q$4S$\E_N)Q7N3)!1+9)G@AR M\5%.L2K+VX@(G*3\GWKD$I\O9D*2+88\V]3$;BIB M:(28 ^YH+O8<_);').['SZ1(C5+H6:D;I 6\P^P2./ 7@&SD*L:S?GFXHPB/ M].$1V8R%]]@XS;P[)9XS@O=>/R-_?Y3]P:T@&?]'I7T%[JK!BUIUQ0]X0Y:6 M+$:5X\L_ MN:R>NL)HLTT51I'3F[NVU^3L4?8:RIZ6\MB-KV)=(7F=$5Q Z(>!,Z"MS3B5 MMBJI[7D!5//V&]Z^EO=G*G"J(NF?Y4.N'_APP%&+/I6C(J?GA)WEU*,8-!0# M_=1VZ[BL_DE;)7!9)53T@[.A0#NP[0'[X&PMSM&P4Z0=W2OOY+#A'NJGE^&8 M@!QG1,E2&SRU_)D$BPR!]42;-Z+-?^0S96Y25)-@D2&PGJC0;AV:;>:I4N/T M;CXX]\)A?=7GFRJ.,FL0AB,%%G:<*33V:*FA>F7><=RY/Z2N33F9NBJK;<^= M$>JHI8Y>]W2IX[H90]\.@R%-+?QDFHJD@9SA$9:M!85:,[9:EZ\WA,GWQ[2< M6;Y/#FJK;]1O&D6+3*'U16PM)W1_9-&%)CWFVBA:9 JMKVSK;*'>VKZ\[IY[ M3.1X 3JKNT:-K3*KX\&QXM,Z6ZBWMI/J[KGUO B".9P/J1OUN\JL$,&1=QG8 M.EZHM[SC=5?A:[T@M(=O;'K\R3P567V$YF.5MW6W4&]O_Q![PI0\C3I;HVB1 M*;2^9JVYA3_4W4*C]M8H6F0*K?]=K36XR)#!1>=6,W10.+@']=FF:J/*:<,1 MZYWQ-NIM54E=Y(\\75!K;=$KK6T=U_TH@,)@^.5 CSZ9 MY'E.)W"'Y776^;PN[>JNW*;@8%,LT^K[<=/:;(5+6N-C1:F&I_ MY0ZS79)SD)*MA+0O ZD[J[8LJA-!#^5'_$3U+:7B^:1( MT&P&PO=V]R:W-H M965T_KYQP,]G#-^*/( "1ZRFDA1D8F MY>+,-$6<08[%*5M H9[,&<^Q5%V>FF+! 2>E**>FW>_[9HY)843#(P'QECZVP2ZO@RX!N!M=AH(YW)C+%'W;E.1D9? P&%6&H'K&XKF "EVDAA M_*X]C69*+=QLO[A?E;FK7&98P(31[R21V<@8&"B!.5Y2>WR<'MS$&1>VWDEXN\ MT_M (M\T$8>[)#;@6MMKY9.[P/) M!PWYH)/\/@-U,)A+X&W\@QW^(+3L;?[.&0[D#QO^L)N?24S;T,.=7XSM^H%O M;;&WA'G.P'&;L(K*W-A]]?V\ M!^.3X8;Q1Y$#2+0M"RI&3BYE=>&Z(LVAQ.*<54#5DP7C)99JR)>NJ#C@S"25 MA>M[7N26F% G&9JY.YX,V4H6A,(=1V)5EI@_3:!@FY'3%?*>;3Y"XZ>O]5)6"/.+-DVLYZ!T)20KFV1%4!):7_&VJ<->@M*Q)_A- M@M]-"%](")J$P!BMR8RM2RQQ,N1L@[B.5FKZQM3&9"LWA.JW.)-2JQW\ MTU:B6B*T2^BO^D)4.(61HSY; 7P-3O+V32_R/MC\_2>Q9V[#UFUX3#WY4@'' M4F^:0OM&4&\KF^=:*#)"^N!9)_U!+QJZZWTOAT%A'/MMT#/&?LO8/\IX32BF MJ68T[P:-2\8E^8WU&6,#K=7Z>PR](.QPVF)B.V;48D:OPKRA$M0+DS;$Z&!Y M?] AM(1$=L!!"SAX%>#5R^]Z<%B>J-+# M31@/NJ6S!'EAMWCNWH%< E^:/B50RE94UH=7.]NVPK'I )WYB6J1=4?[*U/W M5W4T+0D5ZM-:*$GO?*"*Q>N>50\DJ\RQ/V=2-1%SFZLV#UP'J.<+QN1NH!=H M_S@D?P!02P,$% @ F#ZB6.5 "3'/ P UP\ !D !X;"]W;W)K&ULM5=MC]HX$/XK5FYU:J7M)HY)"'L0:6&OZDG;[FKI MMA^J^V"" :M.S-EFV?[[LYUL2$A(H:)?("\SCY]Y9CP9#[=._ M0IUS2.U>M7]/!W,#$LRX>PKG:O5R(D<,"<+O&'JD6\_ MD"(@2S#A3-I?L"UL/0?=!W=2$F4!#B;@SN*9Y111;7'(V%8D3E0'-ROB<"*9DMK])YF M.$L(*)#?W!*%*9-O]1I/TUOPYN(MN T Y]7?".U@QRZ2@=BZ+A)07J M[Y\ +_/.C ( VTII"SY'#"VB:2S/<7]@4_=V5='M'TEW8 MPCR&;HX85(C "'I[;%N,@O V: D&QQ!]F?T@H9.D1>A?36;5GTM^@&"84DP M["2XV^JVZ"_+EO#C$DPV0I!,78*ITIU!MWIE6DC>#J@.ZX%+:EOWM[]?E/D0 MS'2WN:.R?;]T\\B%2O(5"\'XC-$E-BNT;9GSX=6$ZY?"]4]88'_G=%(?]QN9 MA#W8J,<6*^3! _F.2MI1)^U:,_^-V>YF<7JVSX=7DVU0RC8X88']QM.=[4$C MCX$?[>6ZQ08-VC,-O=TDX)U7Y7$!6*_,$.VS;3-#0>\0X3".P>10YWI_.G_YBAZ,3TGQ.RKN!N.(+'3$>[14YK505X;6-[O<;V M;UI%"![(_6Y2@D>-2JM[8;!'V:V;\S9KCS+Q_\# M4$L#!!0 ( )@^HEAI P&PO=V]R:W-H965TV.WA6^/G61Q[HV=22U[L]J)S_F?DQ/_=IS9D=<_Q)92B7Z6127FWE;*W:7O MB^66ED1<\!VMU)TUKTLBU;3>^&)74[)JC,K"AR!(_)*PREO,FFNW]6+&][)@ M%;VMD=B7):E_7=&"'^<>]AXOW+'-5NH+_F*V(QMZ3^6WW6VM9G[O9<5*6@G& M*U33]=Q[AR^OPL:@6?&=T:,8C)%.Y8'S'WKR:37W AT1+>A2:A=$_1SH>UH4 MVI.*X]_.J==K:L/A^-'[AR9YEYF'5G1-]H6\X\>/M$LH MUOZ6O!#-7W3LU@8>6NZ%Y&5GK"(H6=7^DI_=@Q@8 #@,H#. )NY6J(GRFDBR MF-7\B&J]6GG3@R;5QEH%QRI=E7M9J[M,V%W=4;RH=GT[<%EUKGS3V>O<=%CA*(9OY!XMLU,M&D[)*++:) MM5;Q4"P/4X=8W(O%3XDE-K%X+!8G.+*+);U8\I18:A-+QF)AG(5VL;072Y\2 MRVQBZ5@,QW%@%\MZL6Q2[.N6*B*O):UMDME(,@SC-+9+YKUD/BW))2E0T?!A M1WXI3DOK#LK'^099Y'I)<6"P%4SJWU A+M&G2N5,A;12)1A)OX4DB!R%Q0-B MXDGI6[W7*XD.CY1LGT)A*&D-!X_"R2#,'&7 AF)X&F,M=ZS/5#CFD#=#"YP!: MYW1XDLK"//E_)?S!,5M_LE GTPVKA-)8*[O@(E7YU.U7@'8B^:XY>3]PJ<[Q MS7!+R8K6>H&ZO^9)CVX":WK45B9[;;P+_?M9M&+4H+$NM#8SOW'-]S MKC^2U%(]Z@6B@:>R$'KL+8RI3GU?9PLLF>[)"@6]F4E5,D-=-?=UI9#E#E06 M?A@$L5\R+KPT<6.W*DWDTA1(_F9W6KJ.>W+#DO46@N!2BNV4%KC=WK!?.NVD9H>7+9*'=/]1-;.!!MM1&E@V8,BBY6#_94^/#%B <[@&$#2!\ M*R!J )$3NL[,R;I@AJ6)DC4H&TULMN&\<6A2PX6MXKU1])83SJ0W2!YH^ +W MM#[R98$@9_#@Q&,.9RM45$MP4? #5:F!B1RNA4&%VL =,X0F2,-SA44.GR[0 M,%[HSXEO*$4[D9\UZ9ROTPGWI/.-J1Y$_2,(@W#0 9\.+#KOS^VRJC:(5]Z=+T9IBT$UA=^&IKEB&8X^VF4:U0B_]^*$?!U^[ M]/TGLAVU4:LV.L2>?J^HVH:+.11.]Q'4FX7 FH6@T)X,;0C0,BB[/#D\40S/ MR)2&$912F(6&?@@Y>]9=AKR-Z7C#%'<0[9@Q:,T8O-<,OMD%%(A=+JQGZ =N M"GN>KM*@%QR?)/YJ6^*>L%$;MB-@V H8'A1PR043&;Z_EH>GB9H*A&^HY6&F ML&$Z:9E&KQ4S;KV(W^?%JZ6,NVLT>%'*/6'!R<[O16']K>/;7IUT",ZYT)3M MC%B"WC'YIM;7T;IC9.5.]*DT=#^XYH)N<%0V@-[/I#2;CKTDVF^"]!]02P,$ M% @ F#ZB6*/6= RC @ /0< !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EH+@81668*4CU6;M*I1LVX/TQXZ!:4<2<:V;&%C$:BTCGCL)!$545!Y=,4 MUG:/P,#%\L@Z)*Z5%T8!1 M0<%X_:>/31[V ,C3#? ;@'\(Z+\""!I 8(W6RJRM.=4T&DFQ)=)$(YMIV-Q8 M-+IAW.SB4DN<98C3T5? '"AR3I9X/I(J!R)2,J,J([>53G&/E1DP48ROR<0D MG>DG!^)[?K]#S^S?X<$1.4&;ZL#R M!<=3_7.R4EKB\?W5E:*:HM]-8:[T4)4TAK&#=U:!W( 3O7_7"[V/7?[^$]D+ MM_W6;?\8>W1;@J3:')K8G*;Z**52%$2T,[G-2%<::N[0"!^TP@=O%)XR3GE\7'C-/=B7-/ .9'?$A%?=HL-6='A4]'4K M[2VBP[_SV/,/D]T9%!S(=OMB77>T*&V]6PF-U=,V,WS?0)H G$^%T+N. M6:!],:,_4$L#!!0 ( )@^HEB((-@/\ , $\< 9 >&PO=V]R:W-H M965TS":\4(SFY%X@6609%L^WA/'=U/&=?<,7NEJKLL&=339X11Z(^KJY%_K, M;2@+FI%<4IXC0993Y\:_3OQ!*3 ]OE&RDT?'J+R51\Y_EB>?%E/'*T=$&$E5 MB<#Z9TON"&,E28_C5PUUFIBE\/AX3T_,S>N;><22W''VG2[4>NJ,'+0@2UPP M]87O/I+ZALP 4\ZD^8MV5=]!WT%I(17/:K$>04;SZA<_U8DX$FA.MR"H!<%+ MP:D(82T(SQ7T:T'_7,&@%@S.%0QKP=#DODJ6R72$%9Y-!-\A4?;6M/+ V&74 M.L$T+Y^L!R7T5:IU:A9CD>L'#GVF^)$RJBB1Z&U$%*9,OD/OT=>'"+U]_0Z] M1C1'<\J8?ASDQ%4Z= EPTSK,;14F.!$F1'.>J[5$<;X@B[;>U4-NQAWLQWT; M6(%S+'HH]/]"@1>$'>.Y.U_>[Y!'=GE$4FOTV"[_N\A[R!N=E"?G#SZPY#)L MGH'0\/HG>!^I3'F7IU996?.NY0:G9.KHHB:)V!)G]N:5/_0^=!D""8L@83$D M+ &"M8SL-T;V#3T\8>1M(76+E.@F_55024WM_N>S;D.?%,GDCRZ3^Y F0\(B M2%@,"4N 8"V3!XW) ^O;FF JT!:S@B"^1$37[_=E 6=U 7_N\MA*O-1C2%A4 MP88&5OX7M)UY$W=[;%S58WSW^R1 0VKY,6S\&-K]$/K+1HGHRKM5>6G> M(6$1)"R&A"5 L):75XV75_ %] K29$A8! F+(6$)$*QE\J@Q>01>0*W$2ST> M_:GF17_L$4,.*!EUE-AQ$["5Y'&3Y+$UR?$^K1O\K">BJG/.,/[M-E\4]CMK MD$M?!TA8# E+@& MIWSO, 7TK%[-\1/-B@S]BT[.!.R$2U\ 4%H$2HM!:0D4 MK>WLT>3>A_^>U4PHKR%I$2@M!J4E4+2VU\'!ZP#\LV9'7FPU)"T"I<4U[?@; MYP>]X8MY!%3,MH6'=1C?OA!S*,2V284=U6=*+XQNRV/7"F>F<,UP0LBR@[Z^I)SM3\I S1[B+/_ %!+ P04 " "8 M/J)8$=_9\'L$ !M&@ &0 'AL+W=O4[0@3X%D<)GQH[(?9WILF#'8DQOZ5[ MDL@S&\IB+.20;4V^9P2OTZ0X,I%E>6:,P\283=+?'MEL0@\B"A/RR _Q#%F MW]^3B)ZF!C1>?G@*MSNA?C!GDSW>DB417_:/3([, F4=QB3A(4T (YNI\0>\ MFR-?):01?X;DQ"O'0)6RHO2K&MROIX:E&)&(!$)!8/EU)',210I)\O@W!S6* M:ZK$ZO$+^H>T>%G,"G,RI]%?X5KLIL;( &NRP8=(/-'31Y(7Y"J\@$8\_02G M/-8R0'#@@L9YLF00ATGVC;_EC:@D0.=" LH3T&L3[#S!3@O-F*5E+;# LPFC M)\!4M$13!VEOTFQ939BHV[@43)X-99Z8+=_3 90Z?F$*R4MAF MD#-XGS% %QA\PNP6V/ W@"SDM*3/N],7)"C2[7JZ*7M1- 05#4$IGGT![T&. M51?FC*Q# 3[@((Q"\1W\G9ZX%R3F_[05F:$Z[:AJ,M[Q/0[(U)"SC1-V),;L MUU^@9_W>5K(FL%H#[*(!=A?Z[)D*',F9L!)M96:Y7IJKEHCCS/6A[UH3\U@M MH"W,\7RO"*M1U!\+YG9P5C)%$@#UEZ4H@;U:D9"J43"_QSH#="J$; MVT(-WFUAR'5A.V^WX.V^HJ772;J-J[NVZ]O>&)W??6:@*K MM0%:Y1/=&D3=.:RF'NA"JS>A8FN@9H7G@#6)N[[GG$F\+M_F(:P*++T*M(?1>J<'ZMT$ M36CU)I2N"';;HF['!IN>YGS9[@RIDRHM#^SV/+WT_%GL"*O(.,J3@XM>I/OJ MO6^@)K1ZKTKG!;UA5*S5D>E"JS>A]&2PT_%<4[%_7<7-$&1;%UPQ+*T2O.*5 MSH6\S%?=Q26JFEQ07M40G@J6I@J.AY&F5D.E"ZW^1J!T5*C3K%R19IYP_0T1-5YU_1 Z1_KB.*D MM6*];V>&\#RH]#QH&,^#M'H>76CU)I2>!_V,YT%-0X/0""+W7.)7X^KT2O># M>KJ?^T1ZF9@DBG6W5+4:&UUH]3:4Q@8-8VR05F.C"ZW>A-+8H)\Q-GER]54I M&ONVWY#JU;B,GEG9"U ;,9\PVX8)!Q'9R$3KUI>*8-G>1C80=)]N#ZRH$#1. M#W<$KPE3 ?+\AE+Q,E [#L4.T^Q_4$L#!!0 ( )@^HEA=OTFNH@D &YM M 9 >&PO=V]R:W-H965TDD M,UY+_-"'4]LSM@F@Z21-:N^V%YU>P!)DLTN16I"2XYW\^ 4I6A!$!A:35[F( M*8GG.9#Q"H=X!8/G3YGZ+7^4LB!?%DF:7_0>BV+YKM_/IX]R(?+3;"E3_[KH>;V7)V[CA\>B?*)_>;X4#_).%K\N/RO]J+^ES.*%3/,X2XF2\XO> ME?>.#P=E0'7&OV/YE.\_R_H- M#4O>-$ORZG_R5)\[Z)'I*B^R11VL6["(T\U/\:7^1>P$>.$W OPZP-\/&'XC M(*@#@D,SA'5 >&C L X8'AHPJ@-&AP:,ZX!QU5F;WV[5-9$HQ.6YRIZ(*L_6 MM/*@ZM\J6O=(G)92O"N4?C76<<5E).\+\C/YIU!*E*(@;R)9B#C)W^IG?[V+ MR)N?WI*?2)R27QZS52[267[>+W3B,KP_K9/<;)+XWT@2D(]96CSFA*8S.;/C M^[K!VU;[+ZV^]IW ?ZS24S*8G!!_X =M[7&'?Q3JE 1>%1ZVA$>'A[=EI^[P M2$Z=X>SP<+\EG+O#KY:Z\8/6<*LK@JV @HH7?(/W03\FV9S<*#F+"\+$-$[B MXIG\MWKA?2$7^?]:6GF]H8;MU'( ?I]/0(FTNUEKW+O_[%&PW^UM;= M2%B$A%$DC"%A' 2S1!-N11.ZZ)?_6@E52)4\DZ5XUH6M:!M4KC>,4<4H2^KZ M'PC'M\YQD1R+I46#IG'J2X=JSU=RE>BI2:JE0*Y%+LEM>90I%$__95\C--XL5KHHSLY797CT*>UCBZ_!"-L.R)5)[^Y^\1NW[;J"^GP MW4!I$91&H30&I7$4S=:A\4:]X7&N@J!.*90606D42F-0&D?1;/$86]5S^ZIZ MI(ISLEF10/2$>BU4+.X3694T\D;D1)"E5%-=^-I'H%%S;-W[LL7=@L[*@%JM M4!J#TCB*9BO#V*W>*W[KCY4W\050WJ N+I0606D42F-0&D?1;!T:R]>;'*>\ M0?U?*"V"TBB4QJ TCJ+9XC%>L>7EES-Z*S.*"6-93&H#2.HMGB,):U[[:LOZ>L(29L[F9U'IF@?C>41J$T M!J5Q%,T6G_'%_? X90UJ9D-I$91&H30&I7$4S1:/,;-]]TK?'RYKP]8)F]^8 ML+G;T5D?4+\:2F-0&D?1;'T8O]IW^]6W\L(H3EI3=L=\$9^N)>307-R%,T6@'%Q Z?15R\/M/[^X*3L M_-8.ACJW-8Z8&[E7" M':M/?LK 6H-PJE,2B-HVBV%HPW&KB]T9>% ]6,^*#R UVB"Z5% M4!J%TAB4QE$T6S7&1 W.CE-^H#LZ0&D1E$:A- :E<13-WA'.N*^AVWWM5G[" MIB-:37X:V\-!U]-":11*8U :1]%L,1@G-G0[L2\CR70SDLSKD>2$*%GNKUNJ MXT"=0&W:L&G3>F>3YOY1T*P42F-0&D?1;)T8HS;\SIT?XE1?P*C]S69K330W M90C"YL@!-6"A- JEL9IF[6_4&$DY*J?=T\98#=WK8+]SKR@WM?/G/V@H9]S\ M\ >-7^=P_R0*;1>#TCB*9O?TSMZP;A<4^36L.U7G[@^;/3MI]C_4(H72&)3& M431;*,8B#=T6J7.26JU^3^-,D;P^;283\5S^5.*)5#L/)IEH5PW42X72(BB- M0FD,2N,HFJTNXZ6&Q_%20ZB7"J5%4!J%TAB4QE$T6SS&2PV17FK8]%);Y[)0 M+Q5*HU :@](XBF9KP7BIH=M+?9_J66RYW9A(3-DYR%1U@SL/)5!3%4JC4!J# MTCB*9LO'F*KA<4S5$&JJ0FD1E$:A- :E<13-OM>",56'2%-UV%SR&0Q:EI2X MDW85 Y1&H30&I7$4;2.&_LY=GQ92/50W],KU7'F5%IM;*6V?W=XT[*JZ5=;> M\S?>NVASZR^#V=R)[*-0#W&:DT3.-7)P.M:7*&IS6NL^*(EM4 MAX]2S*0J3]"OS[.L>'E0)MC>8NWR3U!+ P04 " "8/J)8!E"8-Y<" "Y M!P &0 'AL+W=OLK)I: M:260A'9E(1*03=M#)534[6':@TD.8M6QF6V@_/<[.R&C74!=U9?$/^[[[KZS M?1=OI7K0!8 ACR47>N@5QJP&OJ^S DJJ.W(% G<64I74X%0M?;U20','*KD? M=+M7?DF9\)+8K4U5$LNUX4S 5!&]+DNJ=F/@MY^X8XM"V,7_"1>T27, MP-ROI@IG?L.2LQ*$9E(0!8NA-^H-TKZU=P;?&6SUP9A8)7,I'^SD6S[TNC8@ MX) 9RT#QMX$)<&Z),(S?-:?7N+3 P_&>_8O3CEKF5,-$\A\L-\70^^B1'!9T MS#@];X.EI> K9,?@3-6%S%*'C"X\=14$5U$VQ6.@5S2#H8?508/:@)>\?]>[ZGYJR]M;DJ5O1/8DIU&3 MT^@4>WV]YRZGV<'U;LM@Q73CF&RUW"1!)XC]S6%B7F"3GHSHE7K[C=[^J_02 MSNB<<69V;U<8URJ:A35Q,B5*YUS:; 0 MNV&!O164-<#]A91F/[$.FFZ=_ %02P,$% @ F#ZB6 WG$U'' @ N@8 M !D !X;"]W;W)K&ULA95M;]HP$,>_RBFK-I!8 M$\)3VT&DE6Y:I75#1=U>3'MAP@6L.G'J,]!*^_#S TTS-3!>X,?[W\_G\V6\ MD^J>UH@:'G-1T"18:UU>A"&E:\P9GKI$(7>3H!L\3]SRU5K;B3 9EVR%<]1W MY4R945BI+'F.!7%9@,)L$GSL7ER.['ZWX0?''=7Z8$^RD/+>#JZ7DR"R0"@P MU5:!F6:+4Q3""AF,A[UF4+FTAO7^L_IG=W9SE@4CG$KQDR_U>A*>%;]KB/0\V@=W[ (-X;Q([; M.W*45TRS9*SD#I3=;=1LQQW561LX7MA+F6ME5KFQT\E9:AXL8+6-Z84LP%L0^L*->."V@W[3B $6C.%!+R NX)KZIA) MT[_A0IAKH'&H#;9U'J9[Q$N/&!] O&%/T(LZ$$=Q#^[F5] Z:=<=^>9?W="$ MH8I%7,4B=HYZ!QQ-!2,"F8$+"OSZ:M;A6F-.OYNHO5B_6*I]B$ M[86'3M@^V6W2C:)QN&V@Z5 HC;\],CD-+9-X/CW:\*7U7V%$=9*D:WJ-TRM>$$@,#-6T>G(!%GY2ND'6I:N.BVD-K7. M==?FXX+*;C#KF93Z>6 +7O6Y2OX"4$L#!!0 ( )@^HEC*$0=6C ( (P& M 9 >&PO=V]R:W-H965T>>X4QU;GOZ[0 0?6IK*#$E:U4@AJ^>1#+:TYN9& M[C]!Z\<)3"77[DGV[=[ (VFMC10M&!4(5C9O>M_6H0= GF% V +"IX#I,X"H M!43.:*/,V;JDAB:QDGNB[&YDLP-7&X=&-ZRT7W%M%*XRQ)ED;61Z5TB>@=*O MR-7/FID'\H:X,+F!JE9I@54B*R5S1049?:%*45OZ,1E=@J&,ZS$";M>79'0R M)B>$E>2:<8[?2,>^08DVD9^VXWVTUOD+#_X6 MX5'":ZI.231Y3<(@G [H6?X]/#HB)^K*'3F^Z!F^ML#?+S;:*#S"/X9*U%!, MARGLM3[7%4UA[N&]U:!VX"4O7TS.@@]#_OX3V2.WT\[M]!A[TCL_ M7.V.U@B/B2XHYAP/E:#AG3E>VXAV21#[N[ZO8SL>B9UU8F=_$&N;'BMS0H6L M2S,DJV$XZR4-WS_1=33)O];;[UUL 2IW_4YC)5%?

    Z:-=2+UPG>1)?8*MM M.N-OFJ9/XPG/6:D)ARU2!J=OT8!J>E\S,;)R[6,C#38C-RSP=P'*;L#UK93F M,+$)NA]0\@M02P,$% @ F#ZB6$IX*Y1U! *0\ !D !X;"]W;W)K M&ULO5?=;^(X$/]71MG5JI6VY(,0H M(+72U][#= M:MG>/9SNP4T,\36Q.=LI[7]_8R>$CR84Z:I[ <>>K]^,9SPS6@OYJ%)*-3SG M&5=C)]5Z=>FZ*DYI3E1'K"C'DX60.='X*9>N6DE*$LN49V[@>9&;$\:=R25!%GA/YZ)3FF5&$MKQ3R74J74:QMWU1OI7"Q[!/!!%IR+[@R4Z'3L#!Q*Z($6F?XKU M-UH!L@;&(E/V%]85K>= 7"@M\HH9+<@9+__)<^6('0:_V\(05 S!(4.OA:%; M,70/&<(6AK!B"*UG2BC6#S.BR60DQ1JDH49I9F&=:;D1/N,F[G,M\90AGY[< M$,D97RJXHQ+F*9$4SF94$Y:I<[B ^_D,SCZ>PT=P09E3!8S#/6=:?<9-7/]* M1:$(3]3(U6B/D>K&E>YIJ3MHT=V%[X+K5,$-3VBRS^\BCAI,L $S#8X*_$YD M![K^9PB\(&RP9W8Z>_>(.=W:MUTKK]LB[YHH%J./8I%36*%_K0YC#&G-X3/KD%DM5A?@L$TJ= M-Z$M1416A"E,3Y.+7F B]K0+XS55;^CU:Z(]\WJU>;VCYI4A6=MJ0!,@3U1B M==M<;:R+2N-=QH2 ,[S;Y78CA%)-;\>X,.KW^WY_<("B@1"A^KW0:T82U4BB M$Y#LN7I[QT L ]R+*Q80>)'B\;D#Z75\_\ - MKZF0*&QV0;]V0?]H?LU85I@HGI1A_??,L'<2MH=Z4*,>_/<,&YR48:^IVC-L M6)LW_'\R;'AJAC40'LTPW]N^C=Y1+#>+!;8G)ID2<]6P00%%XT(RS1#+&_97 MLG?M\@XL;R#I1M$@&K08OO.H^T<-WV3&.X2ATG1"')HH@\@;A%X;GF"+)S@) MS_N6NS>4MM2[BNNM@M= UE[Q_&U+X1]]O2=77+.+IMM(G^.LP#8*%E+DH%,* M,8%Z+X*ZR *AH/A(>#7=&T):)J)_9WM^^T??\ Q*'#F MGV/;27%F0"0KPE_,-;[GI$B8 3@5V$YR5:Z4R%A"S/97Q@F/&M M ', N-#H/_28I%I BJD"#Y2:J49+4%L8YOT3M.+XN[, SF52SM7*32IX+ILY>K= M>G:[MA/+P?[4S'0-^U=^>#GUP\:3'I[8*YCVX, E6 6;V2;)_OVN#6%I M1K,]["78YIYSSW'L0[P1\D45 )ILJY*KJ5-H75^YKDH+J*@:B1HXOLF%K*C& MJ5RYJI9 ,PNJ2C?PO(E;4<:=)+9K]S*)1:-+QN%>$M54%94_9U"*S=3QG=W" M UL5VBRX25S3%3R"?J[O)<[%GQAL%%[8V*< M+(5X,9/;;.IX1A"4D&K#0/&QACF4I2%"&3\Z3J=O:8#[XQW[)^L=O2RI@KDH MO[),%U/GTB$9Y+0I]8/8?(;.CQ68BE+97[)I:R,L3ANE1=6!44'%>/NDVVX? M]@#(,PP(.D!P"(C> (0=(+1&6V76UH)JFL12;(@TU2HJ($]T"XJ<+D!35JHS'Q?D].2,G!#&R5,A&D5YIF)78U,# M==.NP:QM$+S1("1W@NM"D1N>0?8:[Z+87G&P4SP+CA+>43DBH?^!!%X0#>B9 M_SL\/"(G[#0+)A*2Z$:">3;]5)IB6?T^]".M8S1,*.YMU>JIBE, M';R8"N0:G.3].W_B?1RR^Y_(7IF/>O/1,?:=>8WF3Y? (6?ZC, 6(T;!D/&6 M;6+93+ZLD_/(N[B(W?6^HS^K M\/^J)72L>]TO%1I3=Y#C8Q\#CWFB75@S); M*M_;4^"-HO#R0.=@63 )#Y2Z>[>S KFRH:5(*AJNVV/?K_:Y>&WCX&!]AGG9 MQMMOFC9L\5"O&%>DA!PIO=$%2I-M@+43+6J; 4NA,5'LL,#,!VD*\'TNA-Y- M3(/^*Y+\ E!+ P04 " "8/J)8#A#[QCH# #K#0 &0 'AL+W=OP$A.&1@+ ."%\;T*L#>B\#AD<" M^G5 OS13+:7T$%-#HXF26Z)L;Z390BFSC,;E,V%O^Z-1V,HPSD0SF67,X'TT MFE"1DID4AHD5B(2!)NW< $[=C;F#1(>&HG@TZ M3I[6DJ>@]E$^NFR$AHW0L&3WCK#G4NL7%G_,L0^Y-9#IGX?45<#^8:#-^RN= MTP2F'B:V!K4!+WK[ICL,/AP2Z!(6.X+MB>PU(GMM].ACDJ@"4@)BPY04=HM2 MCEO?&% DD1HW[%]R=LAG*_=4GQ5L7,+L,W03!9WNQ-_L:G(TX)ZF?J.IWZKI M#M0*A!2I$M8[ BV)W+8B!RV M[L$O1;; /2B7)"]4+I7!M-UYJMI$/?J0K;RV\D_UZA(65[#!3O[WFNS?DW79 MR+H\+6'1SH-$?X9\HFK)@*=DTR%S?$=BV[V2:9$8?4%N1=*Y(#,\XY OLE.^ MNMX'X2 \I+-U!J?J= F+'<'VS(\:\R/7^3YR*=(E+'8$VQ,Y;D2.7YGO":MHYTJQA&L$N/OG*SM9Q >0%=,:,)AB?B@%M?X-0;*=L#VI93FN6+/[\WW7?0/4$L#!!0 ( )@^ MHEC5:Q*[A0, )P, 9 >&PO=V]R:W-H965T_0N WBN_:AZ ,MK2WV)%(EZ3@!^O%= M4H[.\BE"4S@OEDCM#G>&2V(\WDKU66>(!AZ+7.B)EQE37OJ^3C(LF#Z7)0KZ MLI*J8(:&:NWK4B%+75*1^[T@B/V"<>%-QV[N3DW'>)>[[.C)WPI^.2K7&!YE-YIVCDUR@I+U!H+@4H7$V\J_!R%KH$%_$; MQZW>>P=+92GE9SOXD$Z\P%:$.2;&0C!Z/. ,\]PB41U_[T"]>DV;N/_^C/ZC M(T]DEDSC3.:_\]1D$V_D08HKMLG-O=R^QQVA@<5+9*[=+VQWL8$'R48;6>R2 MJ8*"B^K)'G="["403GM";Y?0.TSHOY 0[1(B1[2JS-&Z889-QTIN0=EH0K,O M3AN736RXL-NX,(J^JQ;Z@$"^0GN^6NJ^5Z+RP7P5P*DVGX0:28-O-]*KVN MO_=<_W6O$W#.U#E$X1GT@EZ_I9[9?T^/.LJ):CDCAQ>]5D[XXY9"X8/!0O_9 MIEN%VV_'M8?Y4ID!O^NTW81Q\WT;Z2& -"?JU!/TN].F"CB07 MZS-8HT#%.P_[%-L M"0OCGS[<^S.;PG M5["E;5?P:XF6(46

    WMK(U>9Q6OW>RV633(K2 EED_DURI12B?*"7D [2).6QU A3W8:^,HC@;#P6ATT._= M5?Q?EGO6)^QD^8L4";D1)=W)=FR5SG@))TP# VKZA&[V=HX[5Q7LD0S.A\/A M(06JM;._&A*Y$::R3/5L;;&OG+$\F+^VUMOYQR\PE6\G0[3F M=!/DN")(HD3;J"HK7 V,+)V;7$I#WM2]9G11H+(!]'TEI7D>V 7J/R33?P%0 M2P,$% @ F#ZB6&S!8C&O!0 (R@ !D !X;"]W;W)K&ULM9IM;]LV$,>_"N$50P.LM4C*DIPY!O+0;@':M4C:[46Q%XK- MV$(ET25I.P7VX4<]1+0DBH@$"@$22[[[Z^YX%'^1N#A2]IUO"1'@*8E3?C'9 M"K$[GT[Y:DN2D+^E.Y+*;QXI2T(A#]EFRG>,A.O<*8FGR'&\:1)&Z62YR,]] M9LL%W8LX2LEG!O@^24+V\XK$]'@Q@9/G$W?19BNR$]/E8A=NR#T17W>?F3R: M5BKK*"$ICV@*&'F\F%S"\VO7S1QRB[\CB,<]_@V-A.Y-77.VYH$GI+(^3*"W^AD]E(4X,/EM M)/W$\IYLY* (<$=VE(DHW8#7-T2$4#+ENYYF*[Y8BKD]3*OZ:K4 MOBJT480@%WR]OP&O M7YT!7J2@B>_ZY7+X6'@/\-(717"LUPXN_4W M@B1<.[XSF^-K2:Q6!J\J@V<Z'(L'+V3\7/E10.O,8AM,^P&R'7\3!>GW^HSY ?-5FL;0<]'4!]D4 49 M&(.\C&/P26P)TX5E=.W;(I;$:EG.JRSG(\Z4NI%GWHC=F&1J3H M70I+:O52*,Z 9M PM:$&&F O=;-4F.'9BCHZD:%%]#,%T4W2LI6]_=RY/3_ MNEE%#EMJ]=P5=, QJ0-:Q0Y;:O7_D!5WH,'<@31 (5NT!>DZ.T.+(D4>R!IY MH#93N!(JFI&VK0+D=A 24N2!S.113:4A"&+6[MM-MM3JE5 (@L9$$&0506RI MU4NA$ 0-1A#4A@OD-EMUC.<72+$*,K/*%\+%NQ_[2/S4)F"55VRIU5-5O(+& MY!5DE5=LJ=5+H7@%#>85I.&0P'>\)CCK[!P?S^8=-UG%*\C,*ZHC7\PL9L7> M8S,&LR#%+&A,9D%6F<666OUQN6(6/)A9L(9% A^Z\T:;ZNP,;8H5LV!KS()U M3TN<>7,ET)BACH=HQ*A<%=HA61+LHF!5ZC]88[((5N^ Q MV05;91=;:O52*';!@]D%MYED'F"OU;LZ=)$_73=;A2[8C"Z-KGPQOYAE>X_/ M&/R"%;_@,?D%6^476VKUM]Z*7]S!_.*VN60>>#/8?+FMPY?N5G45OKC6\,5M M<\G,;3V_+*U.7^'ZV'<[XE3\XIKYI3VEAD",^2)]N\J66KTD"F+<,2'&M0HQ MMM3JI3C95S(88DK/TWY$0?,YH5F^;_C3D^U6"6&;?!<:!RNZ3T6QF:DZ6^UT MN\SW=S7.7\'SZV*_FI(IML]]#-DF2CF(R:.4=-[Z*0( M +@$ 9 >&PO=V]R:W-H965TO MJEII(R%-645#)"B;AC0D!.KV8=H'$R[!JF.GMD/:?S_;A(BM%.U+[+/OO7O/ M.3MII'K26T0#+R47>D2VQE3#(-#9%DNJ>[)"87=RJ4IJ;*B*0%<*Z<:#2AY$ M83@(2LH$21._ME!I(FO#F<"% EV7)56O$^2R&9$^.2PL6;$U;B%(DXH6N$+S M6"V4C8*.9<-*%)I) 0KS$1GWAY/8Y?N$'PP;?30'YV0MY9,+9IL1"9T@Y)@9 MQT#ML,,'Y-P161G/+2?I2CK@\?S _M5[MU[65..#Y#_9QFQ'Y([ !G-:<[.4 MS3=L_=PZODQR[;_0M+DA@:S61I8MV"HHF=B/]*4]AR- U'\'$+6 R.O>%_(J MI]30-%&R >6R+9N;>*L>;<4QX7[*RBB[RRS.I*MZK?&Y1F'@R\Y]KZ9H*./Z M&C[!FTV[=$G+ZGX%X]HJD^Y$82:R'EP $S!GG-NCUDE@K#17(,A:&9.]C.@= M&7/Z"F'_(T1A%,/C:@I7%]=_LP366.MF4-JW3VZYQ[ISI7)L#9KP6X7C)EH50I9C\C"F.I#'->S!2MI?:$J M)BU2*%U28TT]C^M*,YK7$%2*N-?II'%)N23CH5R6UZ6IHYE:2C,B_=85^=OG M?$2ZZ7L2>;J)RMF(W)^]_;%4YNI-Y.\G[TY..O?G5X?^,P>&"XZ8@XV&AY+8N"?$. MRTY+%CU0,2(3*OA42.@V;B&9@ M:6=,B%MXD+X7>]RK8J=N':B:;(=64#/T--X _ETVS[U+^S+>J.(/RGQ:VN5( M9T.CL1O-"KYR]JIH!6#L79R=5I58?Q1\+DOF%__LA.,AW<1%"Z7Y+YL-6F5F M'4R3Z(%IPV>[GI^:5G=L93;MM"IPS;TCU/QW]WG.)--4[(JVO?^:=_G%BI/+ M?R79_5<$?D& M+TUBFS2:+KDP7#;6@NX57FF5) MDJ;8CDXF0043;-_2%+YA-DP;1&!Y(-.?[35>;;Q#GNX#K*9/=0BV4KP3L97B M>PU(>-\@(LO"U<;R0 16!:QW('\X#_14."9)H*J8-NP)QI$LPQ#HQ7"/IBFR M.RE\PO7!GI(DR;(P EA809)@"#R-.((I T8DB3N'#PXC^+-.15O?SD:_P90 M2P,$% @ F#ZB6)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'YOK4U$G3KZ[M;\:3DR=C'^?&/++G6FDW&:R\7Q\/AZY< MB9J[O\Q::#BS,+;F'M[:Y="MK>"56PGA:S5,1J-B6'.I!ZFDT-(:&!RF>W._SX2W;2"?G4DG_,AFTQTH,6"VUK.4/44T&HP%S*_/TM['R MA]&>JUEIC5*3P7A[XD%8+\MWS;, ><_GKFWQ?#[E #(9%".XX4):Y]LKVOMS M8-P(N'C[KO'FJU1>V ONQ3=KFK74RW ;^!7#Z&>T_;![W7;BL?TOW6@6"UF* M"U,VM=!^VX]6J "HW4JNW8!I7HO)X-QLA V_![[@JMK^-@]044_98PDG[%75 MXE&BZ$IH)RH&1\XH60%'Q;YPQ74I6 29()#)'B'_32+(%(%,]P(Y"SCPT0@R M0R"S/4)V>C)'(/-]0J819(% %ON$S"+((P3R:)^0>03Y"8'\1 MYPWUC!3,+ M=KL6=GN><1WFMY,N7H(^(Y"?:2%G35US^Q(H9W*I)7R,:\_.RM(TVLMX,1]A MJ_F(%O-+XZ06S@'8]P:^O;T@AD-50^R:J=@(W0@V%:6!+@SG8S1,,&-BP\R: M]5J%91H"$?95:O"*A*.>Q7N,*69,[)AOQE1/4JEV>EP!K%X& G;F'(0L,27F MF#&Q9*X%=Z)#@\ED3&R32VZU:3R[EKR-1V47#5/(F-@A%V+N8Q;,%&-B5![A*4'Z]Q"::"A%@%=_R%;=I9VGX\)+@7TI7*N*8[93$I),12 MN-).PB(7QEP%TX*=61A\RS8VZ8P]3!8)M2RP:+B31B:8,Q)B9_1&P^S@G@.& M^S.FQ.R1$-NC)RSN8TPQCZ3$'D'CX^X.#*:6E%@M>'P46"[; +GW M3T8WL(B-$L+17BC,)2FQ2]['5KV(F%928JWL3#P5:V-#*--+B#DE)78*NL72 MG;Z85E)BK?2OUX3+N]F6%J MR?:Q9;7KS<[8S#"U9,1JP3'C3>D,4TM&K):/,,]*WX"P8TQ,-1FQ:OIBGE\3 MJ%-VRM!J";%\4,SNV,0$E%$+"(W..F,3LU!&;"$<,RZ99)B%,O+D!L.,BR89 M9J&,>D,,Q2QB3,Q"&7GA!,,\BBN.F(5R8@NAF4.W,(I9*-]G@M.9Z3EFH9S8 M0CAF/--SS$(YL85>\[!(/! A7SZ'O6]HGL:8F(7R_Z6>\@;S@:NF/;B),=&J M/;&%<,SK&!.S4$YLH5[,?X1+S?KNU[P_'A%.0)SW= F@OX1'FFJ/6-R/#P L6B4.H>V6WUM>+5[M'GW6/;I3U!+ P04 " "8 M/J)8VW:P<3$" ")*0 &@ 'AL+U]R96QS+W=O#Z>RJG;CV/^JZ[+>Y6-;[KH^G\Y'-MUP M;,?SYEN4RZN%V1O7T>#MS\?K5Y_^9V&TV^W7^W:W_'/-I_,?@ M^J,;WLLNY[%:O+;#-H^KJOX\7'>7^K))=^?)U>+Y;54-SV^IJN<.$@B2^8,4 M@G3^((,@FS_(((.AA_J"T1!F7!$D3K FT M3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1; M"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>B MWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KT;U+OY2;W+^'7(Y=KSO<;K_R35 MX_G7M+2; M-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1 MWE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I- MEX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/ M?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U( MD#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( )@^HEB+B.3/[P4 +@? 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6&5"S &= P Y@P !@ M ("!LQ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F#ZB6")U]-:3" Z4 !@ ("!Z2$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F#ZB6 G%&U/_" M2A8 !@ ("!UC8 'AL+W=O&UL4$L! A0#% @ F#ZB6'36 M?3)=#@ ;2P !D ("!L40 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6.%CH97B! /PL !D M ("!D%\ 'AL+W=O$% #\&0 &0 @(&I9 >&PO M=V]R:W-H965T&UL4$L! A0#% @ F#ZB6,D\0-OD" H!D !D ("! MZF\ 'AL+W=O!P &0 @($%>0 >&PO=V]R:W-H965T,P0 %\) 9 M " @59\ !X;"]W;W)K&UL4$L! A0#% M @ F#ZB6!C >?Z+ P E0@ !D ("!P( 'AL+W=O&UL4$L! A0#% @ F#ZB6$<:-HHK M!0 5PL !D ("!D)8 'AL+W=O&PO=V]R:W-H965T2C !X;"]W;W)K&UL4$L! A0#% @ F#ZB6-&25>!' @ H 4 !D M ("!X:< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ F#ZB6#]<=2M-!P E10 !D ("!(+$ M 'AL+W=O*V M$5@# "S!P &0 @(&DN >&PO=V]R:W-H965T&UL4$L! A0#% @ MF#ZB6-IJEX:Q! =PL !D ("!X,$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6'E&QS&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6 _-QI) P =PT !D M ("!WMH 'AL+W=OW@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ F#ZB6)8&[RT*" E3H !D ("!PND 'AL M+W=OMX" M #?!P &0 @($#\@ >&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB M6!<2(KE&! IA< !D ("!QO< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6$;]"PR/! S!@ M !D ("!>@,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6$_E/("[ @ *@< !D M ("!D0\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ F#ZB6*QW3JL# P W@D !D ("!Z1L! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6&D# M!RGJ P EQ$ !D ("!0B8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F#ZB6(@@V _P P 3QP !D M ("!(# ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F#ZB6 90F#>7 @ N0< !D ("! MTD(! 'AL+W=O<34<<" "Z!@ &0 @(&@10$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ F#ZB6$IX*Y1U! *0\ !D ("!84L! 'AL+W=O&PO=V]R:W-H965T*0( +@$ 9 " @=5? 0!X;"]W;W)K&UL4$L! A0#% @ F#ZB6%(C4X\I P 1A( T M ( !-6(! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ F#ZB6-MVL'$Q @ B2D !H M ( ! &P! 'AL+U]R96QS+W=O XML 82 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 83 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 172 341 1 true 58 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.lawsonproducts.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation Nature of Operations and Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Business Acquisitions Sheet http://www.lawsonproducts.com/role/BusinessAcquisitions Business Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Revenue Recognition Sheet http://www.lawsonproducts.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 0000013 - Disclosure - Supplemental Financial Statement Information Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation Supplemental Financial Statement Information Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.lawsonproducts.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Earnout Liabilities Sheet http://www.lawsonproducts.com/role/EarnoutLiabilities Earnout Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Debt Sheet http://www.lawsonproducts.com/role/Debt Debt Notes 17 false false R18.htm 0000018 - Disclosure - Stock-Based Compensation Sheet http://www.lawsonproducts.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders' Equity Sheet http://www.lawsonproducts.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 0000020 - Disclosure - Earnings Per Share Sheet http://www.lawsonproducts.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://www.lawsonproducts.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Commitments and Contingencies Sheet http://www.lawsonproducts.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Related Party Transactions Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 0000024 - Disclosure - Segment Information Sheet http://www.lawsonproducts.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 0000025 - Disclosure - Subsequent Event Sheet http://www.lawsonproducts.com/role/SubsequentEvent Subsequent Event Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 9954472 - Disclosure - Business Acquisitions (Tables) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.lawsonproducts.com/role/BusinessAcquisitions 29 false false R30.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.lawsonproducts.com/role/RevenueRecognition 30 false false R31.htm 9954474 - Disclosure - Supplemental Financial Statement Information (Tables) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables Supplemental Financial Statement Information (Tables) Tables http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation 31 false false R32.htm 9954475 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.lawsonproducts.com/role/LeasesTables Leases (Tables) Tables http://www.lawsonproducts.com/role/Leases 33 false false R34.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.lawsonproducts.com/role/DebtTables Debt (Tables) Tables http://www.lawsonproducts.com/role/Debt 34 false false R35.htm 9954478 - Disclosure - Earnings Per Share (Tables) Sheet http://www.lawsonproducts.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.lawsonproducts.com/role/EarningsPerShare 35 false false R36.htm 9954479 - Disclosure - Segment Reporting (Tables) Sheet http://www.lawsonproducts.com/role/SegmentReportingTables Segment Reporting (Tables) Tables 36 false false R37.htm 9954480 - Disclosure - Nature of Operations and Basis of Presentation (Details) Sheet http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails Nature of Operations and Basis of Presentation (Details) Details http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation 37 false false R38.htm 9954481 - Disclosure - Business Acquisitions - 2024 Acquisition (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails Business Acquisitions - 2024 Acquisition (Narrative) (Details) Details 38 false false R39.htm 9954482 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) Details 39 false false R40.htm 9954483 - Disclosure - Business Acquisitions - 2023 Acquisition (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails Business Acquisitions - 2023 Acquisition (Narrative) (Details) Details 40 false false R41.htm 9954484 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) Details 41 false false R42.htm 9954485 - Disclosure - Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) Details 42 false false R43.htm 9954486 - Disclosure - Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) Details 43 false false R44.htm 9954487 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) Details 44 false false R45.htm 9954488 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) Details 45 false false R46.htm 9954489 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails Supplemental Financial Statement Information - Narrative (Details) Details 46 false false R47.htm 9954490 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) Details 47 false false R48.htm 9954491 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) Details 48 false false R49.htm 9954492 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 49 false false R50.htm 9954493 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) Details 50 false false R51.htm 9954494 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) Details 51 false false R52.htm 9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) Details 52 false false R53.htm 9954496 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) Details 53 false false R54.htm 9954497 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails Leases - Schedule of Expenses Related to Leasing Activity (Details) Details 54 false false R55.htm 9954498 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) Details 55 false false R56.htm 9954499 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) Details 56 false false R57.htm 9954500 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) Details 57 false false R58.htm 9954501 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails Leases - Schedule of Cash Outflows of Leasing Activity (Details) Details 58 false false R59.htm 9954502 - Disclosure - Earnout Liabilities (Details) Sheet http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails Earnout Liabilities (Details) Details http://www.lawsonproducts.com/role/EarnoutLiabilities 59 false false R60.htm 9954503 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details) Sheet http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails Debt - Schedule of Outstanding Long-Term Debt (Details) Details 60 false false R61.htm 9954504 - Disclosure - Debt - Narrative (Details) Sheet http://www.lawsonproducts.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 61 false false R62.htm 9954505 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.lawsonproducts.com/role/StockBasedCompensation 62 false false R63.htm 9954506 - Disclosure - Stockholders' Equity - Rights Offering (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails Stockholders' Equity - Rights Offering (Narrative) (Details) Details 63 false false R64.htm 9954507 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramNarrativeDetails Stockholders' Equity - Stock Repurchase Program (Narrative) (Details) Details 64 false false R65.htm 9954508 - Disclosure - Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.lawsonproducts.com/role/EarningsPerShareTables 65 false false R66.htm 9954509 - Disclosure - Income Taxes (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.lawsonproducts.com/role/IncomeTaxes 66 false false R67.htm 9954510 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.lawsonproducts.com/role/CommitmentsandContingencies 67 false false R68.htm 9954511 - Disclosure - Related Party Transactions (Details) Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.lawsonproducts.com/role/RelatedPartyTransactions 68 false false R69.htm 9954512 - Disclosure - Segment Reporting (Details) Sheet http://www.lawsonproducts.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://www.lawsonproducts.com/role/SegmentReportingTables 69 false false R70.htm 9954513 - Disclosure - Subsequent Event (Details) Sheet http://www.lawsonproducts.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.lawsonproducts.com/role/SubsequentEvent 70 false false All Reports Book All Reports dsgr-20240331.htm dsgr-20240331.xsd dsgr-20240331_cal.xml dsgr-20240331_def.xml dsgr-20240331_lab.xml dsgr-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dsgr-20240331.htm": { "nsprefix": "dsgr", "nsuri": "http://www.lawsonproducts.com/20240331", "dts": { "inline": { "local": [ "dsgr-20240331.htm" ] }, "schema": { "local": [ "dsgr-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "dsgr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "dsgr-20240331_def.xml" ] }, "labelLink": { "local": [ "dsgr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "dsgr-20240331_pre.xml" ] } }, "keyStandard": 283, "keyCustom": 58, "axisStandard": 21, "axisCustom": 1, "memberStandard": 32, "memberCustom": 26, "hidden": { "total": 13, "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 172, "entityCount": 1, "segmentCount": 58, "elementCount": 600, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 686, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.lawsonproducts.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R3": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R5": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "longName": "0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-39", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-24", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "longName": "0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R8": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R9": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation", "longName": "0000009 - Disclosure - Nature of Operations and Basis of Presentation", "shortName": "Nature of Operations and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitions", "longName": "0000011 - Disclosure - Business Acquisitions", "shortName": "Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lawsonproducts.com/role/RevenueRecognition", "longName": "0000012 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation", "longName": "0000013 - Disclosure - Supplemental Financial Statement Information", "shortName": "Supplemental Financial Statement Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lawsonproducts.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilities", "longName": "0000016 - Disclosure - Earnout Liabilities", "shortName": "Earnout Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lawsonproducts.com/role/Debt", "longName": "0000017 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensation", "longName": "0000018 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lawsonproducts.com/role/StockholdersEquity", "longName": "0000019 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lawsonproducts.com/role/EarningsPerShare", "longName": "0000020 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lawsonproducts.com/role/IncomeTaxes", "longName": "0000021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingencies", "longName": "0000022 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactions", "longName": "0000023 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.lawsonproducts.com/role/SegmentInformation", "longName": "0000024 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.lawsonproducts.com/role/SubsequentEvent", "longName": "0000025 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables", "longName": "9954472 - Disclosure - Business Acquisitions (Tables)", "shortName": "Business Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionTables", "longName": "9954473 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables", "longName": "9954474 - Disclosure - Supplemental Financial Statement Information (Tables)", "shortName": "Supplemental Financial Statement Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954475 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.lawsonproducts.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.lawsonproducts.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareTables", "longName": "9954478 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.lawsonproducts.com/role/SegmentReportingTables", "longName": "9954479 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "longName": "9954480 - Disclosure - Nature of Operations and Basis of Presentation (Details)", "shortName": "Nature of Operations and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "dsgr:NumberOfPrincipalOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsgr:NumberOfPrincipalOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "longName": "9954481 - Disclosure - Business Acquisitions - 2024 Acquisition (Narrative) (Details)", "shortName": "Business Acquisitions - 2024 Acquisition (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-41", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-41", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "longName": "9954482 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details)", "shortName": "Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-41", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R40": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "longName": "9954483 - Disclosure - Business Acquisitions - 2023 Acquisition (Narrative) (Details)", "shortName": "Business Acquisitions - 2023 Acquisition (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-48", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "longName": "9954484 - Disclosure - Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details)", "shortName": "Business Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R42": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails", "longName": "9954485 - Disclosure - Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details)", "shortName": "Business Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "longName": "9954486 - Disclosure - Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details)", "shortName": "Business Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "longName": "9954487 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R45": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails", "longName": "9954488 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details)", "shortName": "Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R46": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "longName": "9954489 - Disclosure - Supplemental Financial Statement Information - Narrative (Details)", "shortName": "Supplemental Financial Statement Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R47": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "longName": "9954490 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails", "longName": "9954491 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R49": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954492 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "dsgr:AccruedSeveranceCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "dsgr:AccruedSeveranceCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails", "longName": "9954493 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "dsgr:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "dsgr:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "longName": "9954494 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R52": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails", "longName": "9954495 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails", "longName": "9954496 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails", "longName": "9954497 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details)", "shortName": "Leases - Schedule of Expenses Related to Leasing Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails", "longName": "9954498 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details)", "shortName": "Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:LesseeAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R56": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails", "longName": "9954499 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)", "shortName": "Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails", "longName": "9954500 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)", "shortName": "Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails", "longName": "9954501 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details)", "shortName": "Leases - Schedule of Cash Outflows of Leasing Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "longName": "9954502 - Disclosure - Earnout Liabilities (Details)", "shortName": "Earnout Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-62", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails", "longName": "9954503 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details)", "shortName": "Debt - Schedule of Outstanding Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "longName": "9954504 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:DebtInstrumentPeriodicPayment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:DebtInstrumentPeriodicPayment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationDetails", "longName": "9954505 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails", "longName": "9954506 - Disclosure - Stockholders' Equity - Rights Offering (Narrative) (Details)", "shortName": "Stockholders' Equity - Rights Offering (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-152", "name": "us-gaap:CommonStockSharesSubscriptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-152", "name": "us-gaap:CommonStockSharesSubscriptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramNarrativeDetails", "longName": "9954507 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Narrative) (Details)", "shortName": "Stockholders' Equity - Stock Repurchase Program (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareDetails", "longName": "9954508 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R66": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesDetails", "longName": "9954509 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R67": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails", "longName": "9954510 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "longName": "9954511 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-156", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "unique": true } }, "R69": { "role": "http://www.lawsonproducts.com/role/SegmentReportingDetails", "longName": "9954512 - Disclosure - Segment Reporting (Details)", "shortName": "Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.lawsonproducts.com/role/SubsequentEventDetails", "longName": "9954513 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-172", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-172", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r21", "r669" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, less allowances of $1,819 and $2,120, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r251", "r252" ] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingencies", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued environmental matter costs", "label": "Accrual for Environmental Loss Contingencies", "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies." } } }, "auth_ref": [ "r284", "r650", "r760", "r761", "r795", "r796" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and withheld taxes, other than income taxes", "label": "Accrual for Taxes Other than Income Taxes, Current", "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)." } } }, "auth_ref": [ "r24", "r63", "r644" ] }, "dsgr_AccruedCustomerRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AccruedCustomerRebates", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued customer rebates", "label": "Accrued Customer Rebates", "documentation": "Accrued Customer Rebates" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued health benefits", "label": "Accrued Employee Benefits, Current", "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)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r88", "r127" ] }, "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities And Other Accrued Liabilities, Current", "documentation": "Accrued Liabilities And Other Accrued Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Accrued Salaries, Current", "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)." } } }, "auth_ref": [ "r24", "r644" ] }, "dsgr_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance and acquisition related retention bonus", "label": "Accrued Severance, Current", "documentation": "Accrued Severance, Current" } } }, "auth_ref": [] }, "dsgr_AccruedStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AccruedStockBasedCompensation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued stock-based compensation", "label": "Accrued Stock-Based Compensation", "documentation": "Accrued Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r149", "r509" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r96", "r159", "r506", "r538", "r539" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r6", "r16", "r32", "r428", "r431", "r467", "r534", "r535", "r767", "r768", "r769", "r776", "r777", "r778" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r720" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Financial Statement Information", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital in excess of par value", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in Excess of Par Value", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r397", "r398", "r399", "r550", "r776", "r777", "r778", "r808", "r827" ] }, "dsgr_AdditionsOfAssetsUnderAFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AdditionsOfAssetsUnderAFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for finance lease liabilities", "label": "Additions Of Assets Under A Finance Lease Liability", "documentation": "Additions Of Assets Under A Finance Lease Liability" } } }, "auth_ref": [] }, "dsgr_AdditionsOfAssetsUnderAnOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AdditionsOfAssetsUnderAnOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for operating lease liabilities", "label": "Additions Of Assets Under An Operating Lease Liability", "documentation": "Additions Of Assets Under An Operating Lease Liability" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r726" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r726" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r726" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r726" ] }, "dsgr_AdjustedTermSOFROrCDORRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AdjustedTermSOFROrCDORRateMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term SOFR or CDOR Rate", "label": "Adjusted Term SOFR Or CDOR Rate [Member]", "documentation": "Adjusted Term SOFR Or CDOR Rate" } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization", "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." } } }, "auth_ref": [ "r11", "r48" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r61", "r62", "r364" ] }, "dsgr_AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation liability paid in shares", "label": "Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares", "documentation": "Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r694", "r705", "r715", "r740" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r726" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r733" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r698", "r706", "r716", "r733", "r741", "r745", "r753" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r751" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r393", "r400" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r160", "r253", "r257" ] }, "dsgr_AlternateBaseRateOrCanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "AlternateBaseRateOrCanadianPrimeRateMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternate Base Rate or Canadian Prime Rate", "label": "Alternate Base Rate Or Canadian Prime Rate [Member]", "documentation": "Alternate Base Rate Or Canadian Prime Rate" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r99", "r323", "r448", "r771" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r11", "r44", "r48" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from the calculation of diluted income per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r210" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pacific Rim", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r829", "r830", "r831", "r832" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r125", "r153", "r181", "r221", "r236", "r242", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r422", "r424", "r438", "r501", "r577", "r669", "r682", "r801", "r802", "r814" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r145", "r162", "r181", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r422", "r424", "r438", "r669", "r801", "r802", "r814" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r748" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r744" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r747" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r746" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r745" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r745" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r418", "r664", "r665" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r65", "r68", "r418", "r664", "r665" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r418" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition (as a percent)", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r66" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "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." } } }, "auth_ref": [ "r762", "r763" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected tax deductible goodwill amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period", "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma, net income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "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." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma, revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merger transaction costs", "label": "Business Combination, Acquisition Related Costs", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preliminary purchase price", "verboseLabel": "Aggregate rights offering value", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r2", "r3", "r14" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of earn-out liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r74", "r421" ] }, "dsgr_BusinessCombinationContingentConsiderationPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationContingentConsiderationPayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Payments", "documentation": "Business Combination, Contingent Consideration Payments" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationContingentConsiderationRetentionBonusPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationContingentConsiderationRetentionBonusPayable", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash exchanged for equity related to retention bonuses", "label": "Business Combination, Contingent Consideration, Retention Bonus Payable", "documentation": "Business Combination, Contingent Consideration, Retention Bonus Payable" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationDeferredConsideration", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration", "label": "Business Combination, Deferred Consideration", "documentation": "Business Combination, Deferred Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationDeferredConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration transferred", "label": "Business Combination, Deferred Consideration Transferred", "documentation": "Business Combination, Deferred Consideration Transferred" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisitions", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r121", "r419" ] }, "dsgr_BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum stock employees can purchase", "label": "Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount", "documentation": "Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "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." } } }, "auth_ref": [ "r67" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Total purchase consideration exchanged, net of cash acquired, measurement period adjustments", "totalLabel": "Total purchase consideration exchanged, net of cash acquired, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "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." } } }, "auth_ref": [ "r71" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net of deferred tax asset, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r71" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses and other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease liabilities", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liability, net of deferred tax asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r70" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r69", "r70" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets", "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration exchanged, net of cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r70" ] }, "dsgr_BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense", "documentation": "Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired from acquisition", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r37", "r147", "r642" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r37", "r106", "r177" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r5", "r106" ] }, "us-gaap_CashCollateralForBorrowedSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCollateralForBorrowedSecurities", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash as collateral for certain borrowings", "label": "Cash Collateral for Borrowed Securities", "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage." } } }, "auth_ref": [ "r82", "r823" ] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash value of life insurance", "label": "Cash Surrender Value of Life Insurance", "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." } } }, "auth_ref": [ "r765" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r724" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r156", "r157", "r158", "r216", "r330", "r331", "r332", "r334", "r337", "r342", "r344", "r541", "r542", "r543", "r544", "r656", "r759", "r772" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r725" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r725" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r28", "r84", "r503", "r564" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r776", "r777", "r808", "r825", "r827" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "netLabel": "Common stock, par value (in USD per share)", "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "netLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r565" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r90", "r565", "r583", "r827", "r828" ] }, "us-gaap_CommonStockSharesSubscriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesSubscriptions", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value, subscription price", "label": "Common Stock, Value, Subscriptions", "documentation": "Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds." } } }, "auth_ref": [ "r53", "r90" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,597,864 and 47,535,618 shares, respectively Outstanding - 46,806,573 and 46,758,359 shares, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r90", "r505", "r669" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r730" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r731" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r33", "r164", "r166", "r171", "r497", "r513" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r185", "r223", "r234", "r235", "r236", "r237", "r238", "r240", "r244", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r801", "r802" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r185", "r223", "r234", "r235", "r236", "r237", "r238", "r240", "r244", "r288", "r289", "r290", "r291", "r293", "r294", "r296", "r298", "r299", "r801", "r802" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r346", "r347", "r358" ] }, "dsgr_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Other", "label": "Corporate And Reconciling Items [Member]", "documentation": "Corporate And Reconciling Items" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r101", "r481" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r73" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/Debt" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r116", "r179", "r301", "r307", "r308", "r309", "r310", "r311", "r312", "r317", "r324", "r325", "r326" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r87", "r88", "r126", "r128", "r185", "r302", "r303", "r304", "r305", "r306", "r308", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r449", "r651", "r652", "r653", "r654", "r655", "r773" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r19", "r128", "r327" ] }, "dsgr_DebtInstrumentCovenantDefaultRate": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "DebtInstrumentCovenantDefaultRate", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, default rate", "label": "Debt Instrument, Covenant, Default Rate", "documentation": "Debt Instrument, Covenant, Default Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r185", "r302", "r303", "r304", "r305", "r306", "r308", "r313", "r314", "r315", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r449", "r651", "r652", "r653", "r654", "r655", "r773" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly payments", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r26", "r86" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, net", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "documentation": "Amount, after 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." } } }, "auth_ref": [ "r18" ] }, "dsgr_DeferredAcquisitionPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "DeferredAcquisitionPayment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred acquisition payments and accrued earnout liabilities", "label": "Deferred Acquisition Payment", "documentation": "Deferred Acquisition Payment" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation liability", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs incurred", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: deferred financing costs", "terseLabel": "Deferred financing costs net of accumulated amortization", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78", "r804" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403", "r502" ] }, "dsgr_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured delayed draw term loan", "label": "Delayed Draw Term Loan Facility [Member]", "documentation": "Delayed Draw Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "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." } } }, "auth_ref": [ "r11", "r49" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r11", "r226" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of earnout liabilities", "negatedLabel": "Change in fair value of earnout liabilities", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r807" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnout Liabilities", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r124", "r426", "r433" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r357", "r657", "r658", "r659", "r660", "r661", "r662", "r663" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r357", "r657", "r658", "r659", "r660", "r661", "r662", "r663" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Geographic Area", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r363", "r366", "r394", "r395", "r396", "r667" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dsgr_DistributionSolutionsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "DistributionSolutionsGroupMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Solutions Group", "label": "Distribution Solutions Group [Member]", "documentation": "Distribution Solutions Group" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r686" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r719" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic income (loss) per share of common stock (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r172", "r191", "r192", "r193", "r194", "r195", "r200", "r202", "r207", "r208", "r209", "r213", "r436", "r437", "r498", "r514", "r645" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic income per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted income (loss) per share of common stock (in USD per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r172", "r191", "r192", "r193", "r194", "r195", "r202", "r207", "r208", "r209", "r213", "r436", "r437", "r498", "r514", "r645" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted income per share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r199", "r210", "r211", "r212" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r439" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r405" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r684" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r684" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r684" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r758" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r684" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r684" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r684" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r684" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r17", "r142", "r167", "r168", "r169", "r186", "r187", "r188", "r190", "r196", "r198", "r215", "r255", "r256", "r345", "r397", "r398", "r399", "r409", "r410", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r440", "r441", "r442", "r443", "r444", "r445", "r467", "r534", "r535", "r536", "r550", "r608" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r727" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r691", "r702", "r712", "r737" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r83", "r628" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r829", "r830", "r831", "r832" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r733" ] }, "dsgr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Financing Lease Expense", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "dsgr_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Lease Interest", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r454", "r459", "r668" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows from financing leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r456", "r461" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPresentValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r452", "r464" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total current financing lease obligation", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r452" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Lease Liabilities Related to Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r811" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term financing lease obligation", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r452" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearThree", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r811" ] }, "dsgr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Four", "documentation": "Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of financing lease principal", "negatedTerseLabel": "Financing cash flows from financing leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r455", "r461" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total ROU financing lease assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r451" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "dsgr_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Lease Amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r454", "r459", "r668" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average interest rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r463", "r668" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r462", "r668" ] }, "dsgr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r272" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r482", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r482" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "dsgr_FrontierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "FrontierMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frontier", "label": "Frontier [Member]", "documentation": "Frontier" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfLeasedAssetsNetOperatingLeases", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of rental equipment", "label": "Gain (Loss) on Sale of Leased Assets, Net, Operating Leases", "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." } } }, "auth_ref": [ "r136", "r274" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on sale of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r11" ] }, "dsgr_GexproServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "GexproServicesSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services", "label": "Gexpro Services Segment [Member]", "documentation": "Gexpro Services Segment" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "label": "Goodwill", "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." } } }, "auth_ref": [ "r150", "r258", "r496", "r649", "r669", "r783", "r790" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "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." } } }, "auth_ref": [ "r261", "r649" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign exchange rates", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r265" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r649" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "negatedNetLabel": "Decrease in goodwill", "verboseLabel": "D", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r1", "r789" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r100", "r181", "r221", "r235", "r241", "r244", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r438", "r647", "r801" ] }, "dsgr_HISCOMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "HISCOMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hisco", "label": "HISCO [Member]", "documentation": "HISCO" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r97", "r130", "r221", "r235", "r241", "r244", "r499", "r511", "r647" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r182", "r401", "r406", "r407", "r408", "r411", "r413", "r414", "r415", "r546" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income tax (benefit) expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r137", "r139", "r197", "r198", "r229", "r404", "r412", "r515" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash paid for income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r770" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Bad debt expense", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r203", "r204", "r205", "r209", "r365" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r698", "r706", "r716", "r733", "r741", "r745", "r753" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r751" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r687", "r757" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r687", "r757" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r687", "r757" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r43", "r46" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r78", "r132", "r170", "r225", "r447", "r593", "r680", "r826" ] }, "dsgr_InterestPaidExcludingCapitalizedInterestFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "InterestPaidExcludingCapitalizedInterestFinancingActivities", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash paid for interest on supply chain financing", "label": "Interest Paid, Excluding Capitalized Interest, Financing Activities", "documentation": "Interest Paid, Excluding Capitalized Interest, Financing Activities" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r173", "r175", "r176" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "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)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment revenue elimination", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r223", "r234", "r235", "r236", "r237", "r238", "r240", "r244" ] }, "dsgr_InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net realizable value adjustment and write-offs for obsolete and excess inventory", "label": "Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down", "documentation": "Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r161", "r643", "r669" ] }, "dsgr_LKCMHeadwaterOperationsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LKCMHeadwaterOperationsLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LKCM Headwater Operations, LLC", "label": "LKCM Headwater Operations, LLC [Member]", "documentation": "LKCM Headwater Operations, LLC" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r806" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LatinAmericaMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin America", "label": "Latin America [Member]" } } }, "auth_ref": [ "r829", "r830", "r831", "r832" ] }, "dsgr_LawsonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LawsonSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lawson", "label": "Lawson Segment [Member]", "documentation": "Lawson Segment" } } }, "auth_ref": [] }, "dsgr_LeaseAssetsRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LeaseAssetsRightofUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease assets", "label": "Lease Assets, Right-of-Use Asset", "documentation": "Lease Assets, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Lease Cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r458", "r668" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expenses Related to Leasing Activity and Weighted Average Lease Terms and Interest Rates of Leases Held and Cash Outflows of Leasing Activity", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r810" ] }, "dsgr_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "totalLabel": "Total current lease obligation", "label": "Lease Liability, Current", "documentation": "Lease Liability, Current" } } }, "auth_ref": [] }, "dsgr_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "totalLabel": "Total long-term lease obligation", "label": "Lease Liability, Noncurrent", "documentation": "Lease Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r115" ] }, "dsgr_LesseeAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LesseeAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases", "label": "Lessee Assets And Liabilities [Table Text Block]", "documentation": "Lessee Assets And Liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "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." } } }, "auth_ref": [ "r450" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Lease Liabilities Related to Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r811" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r811" ] }, "dsgr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r450" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r23", "r181", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r423", "r424", "r425", "r438", "r563", "r646", "r682", "r801", "r814", "r815" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r95", "r129", "r508", "r669", "r774", "r781", "r809" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r25", "r146", "r181", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r423", "r424", "r425", "r438", "r669", "r801", "r814", "r815" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dsgr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r773" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r22", "r773" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r128", "r314", "r328", "r652", "r653", "r822" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r154" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year one", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r13", "r185", "r319" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year four", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r13", "r185", "r319" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year three", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r13", "r185", "r319" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year two", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r13", "r185", "r319" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, less current portion, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r155" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r26", "r51" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r797", "r798" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r797", "r798" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r797", "r798" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r281", "r282", "r283", "r287", "r797", "r798" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r797", "r798" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MajorityShareholderMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorityShareholderMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Majority Shareholder", "label": "Majority Shareholder [Member]", "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r282", "r283", "r285", "r286", "r362", "r480", "r533", "r555", "r556", "r616", "r618", "r620", "r621", "r623", "r638", "r639", "r648", "r656", "r666", "r671", "r803", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r725" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r725" ] }, "dsgr_MergerLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "MergerLitigationMember", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merger Litigation", "label": "Merger Litigation [Member]", "documentation": "Merger Litigation" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r282", "r283", "r285", "r286", "r362", "r480", "r533", "r555", "r556", "r616", "r618", "r620", "r621", "r623", "r638", "r639", "r648", "r656", "r666", "r671", "r803", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling ownership (as a percent)", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r744" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r752" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r726" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Operations and Basis of Presentation", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r138", "r140" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r174" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r108", "r131", "r144", "r163", "r165", "r169", "r181", "r189", "r191", "r192", "r193", "r194", "r197", "r198", "r206", "r221", "r235", "r241", "r244", "r254", "r288", "r289", "r291", "r292", "r293", "r295", "r297", "r299", "r300", "r437", "r438", "r512", "r585", "r606", "r607", "r647", "r680", "r801" ] }, "dsgr_NetLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Net Lease Liabilities, Payments, Due [Abstract]", "documentation": "Net Lease Liabilities, Payments, Due [Abstract]" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityImputedInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: Interest", "label": "Net Lease Liability, Imputed Interest", "documentation": "Net Lease Liability, Imputed Interest" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Net Lease Liability, Payments Due", "documentation": "Net Lease Liability, Payments Due" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Net Lease Liability, Payments, Due after Year Four", "documentation": "Net Lease Liability, Payments, Due after Year Four" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Net Lease Liability, Payments, Due Year Four", "documentation": "Net Lease Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Net Lease Liability, Payments, Due Year One", "documentation": "Net Lease Liability, Payments, Due Year One" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Net Lease Liability, Payments, Due Year Three", "documentation": "Net Lease Liability, Payments, Due Year Three" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Net Lease Liability, Payments, Due Year Two", "documentation": "Net Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPaymentsRemainderofFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Remaining 2024", "label": "Net Lease Liability, Payments, Remainder of Fiscal Year", "documentation": "Net Lease Liability, Payments, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NetLeaseLiabilityPresentValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of lease liabilities", "label": "Net Lease Liability, Present Value", "documentation": "Net Lease Liability, Present Value" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r725" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r695", "r706", "r716", "r733", "r741" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r723" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r722" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r733" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r752" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r752" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "dsgr_NumberOfPrincipalOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NumberOfPrincipalOperatingSegments", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal operating segment", "label": "Number Of Principal Operating Segments", "documentation": "Number Of Principal Operating Segments" } } }, "auth_ref": [] }, "dsgr_NumberOfPurportedStockholders": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "NumberOfPurportedStockholders", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purported stockholders", "label": "Number Of Purported Stockholders", "documentation": "Number Of Purported Stockholders" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r780" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r221", "r235", "r241", "r244", "r647" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r460", "r668" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Rental Revenue from Operating Leases", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r214", "r466" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPresentValue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r452" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total current operating lease obligation", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r452" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term operating lease obligation", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r452" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r457", "r461" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use operating lease assets", "netLabel": "Total ROU operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r451" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average interest rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r463", "r668" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r462", "r668" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r244" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r152" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r9", "r15", "r123" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Comprehensive Income, Other, Net of Tax", "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Other Deferred Compensation Arrangements, Liability, Current and Noncurrent", "documentation": "Amount of the liabilities for deferred compensation arrangements classified as other." } } }, "auth_ref": [] }, "dsgr_OtherGeographicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "OtherGeographicalMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Geographical [Member]", "documentation": "Other Geographical" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "totalLabel": "Total other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Liabilities", "label": "Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "dsgr_OtherMiscellaneousLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "OtherMiscellaneousLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Miscellaneous Liabilities", "documentation": "Other Miscellaneous Liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other changes in operating assets and liabilities", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r725" ] }, "dsgr_OtherRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "OtherRevolvingCreditFacilitiesMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revolving line of credit", "label": "Other Revolving Credit Facilities [Member]", "documentation": "Other Revolving Credit Facilities" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r721" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out payments", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "dsgr_PaymentOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "PaymentOfEarnout", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of earnout", "label": "Payment Of Earnout", "documentation": "Payment Of Earnout" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r35", "r420" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r105" ] }, "dsgr_PaymentsToAcquireRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "PaymentsToAcquireRentalEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of rental equipment", "label": "Payments to Acquire Rental Equipment", "documentation": "Payments to Acquire Rental Equipment" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r724" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r724" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r723" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r733" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r726" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r722" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r330" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r89", "r565" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r89", "r330" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r89", "r565", "r583", "r827", "r828" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred Stock, $1 par value: Authorized - 500,000 shares, issued and outstanding \u2014 None", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r89", "r504", "r669" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r766" ] }, "dsgr_ProceedsFromEmployeesForSharePurchasesInAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "ProceedsFromEmployeesForSharePurchasesInAcquisition", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employees for share purchases", "label": "Proceeds From Employees For Share Purchases In Acquisition", "documentation": "Proceeds From Employees For Share Purchases In Acquisition" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from revolving lines of credit", "label": "Proceeds from (Repayments of) Lines of Credit", "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)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfMachineryAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of rental equipment", "label": "Proceeds from Sale of Machinery and Equipment", "documentation": "The cash inflow from sale of machinery and equipment." } } }, "auth_ref": [ "r104" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r246", "r481", "r527", "r528", "r529", "r530", "r531", "r532", "r640", "r657", "r670", "r764", "r799", "r800", "r805", "r824" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r246", "r481", "r527", "r528", "r529", "r530", "r531", "r532", "r640", "r657", "r670", "r764", "r799", "r800", "r805", "r824" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation", "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." } } }, "auth_ref": [ "r793", "r812" ] }, "dsgr_PropertyPlantAndEquipmentExcludingRentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "PropertyPlantAndEquipmentExcludingRentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Excluding Rental Equipment", "label": "Property, Plant and Equipment, Excluding Rental Equipment [Member]", "documentation": "Property, Plant and Equipment, Excluding Rental Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r114", "r148", "r510" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r12", "r500", "r510", "r669" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r134", "r135", "r277", "r465" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r135", "r275", "r465" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r133", "r135", "r276", "r465" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]", "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." } } }, "auth_ref": [ "r135", "r275", "r465" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment, net", "totalLabel": "Rental equipment, net", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r135", "r793", "r812" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r721" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r721" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r282", "r283", "r285", "r286", "r360", "r362", "r389", "r390", "r391", "r479", "r480", "r533", "r555", "r556", "r616", "r618", "r620", "r621", "r623", "r638", "r639", "r648", "r656", "r666", "r671", "r674", "r794", "r803", "r817", "r818", "r819", "r820", "r821" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r282", "r283", "r285", "r286", "r360", "r362", "r389", "r390", "r391", "r479", "r480", "r533", "r555", "r556", "r616", "r618", "r620", "r621", "r623", "r638", "r639", "r648", "r656", "r666", "r671", "r674", "r794", "r803", "r817", "r818", "r819", "r820", "r821" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r361", "r471", "r472", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r615" ] }, "dsgr_RelatedPartyManagedServicesAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RelatedPartyManagedServicesAgreementsMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Managed Services Agreements", "label": "Related Party, Managed Services Agreements [Member]", "documentation": "Related Party, Managed Services Agreements" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r183", "r184", "r471", "r472", "r473", "r474", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r615" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r471", "r472", "r813" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r588", "r589", "r592" ] }, "dsgr_RelatedPartyTransactionSharesOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RelatedPartyTransactionSharesOwned", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares owned by related party (in shares)", "label": "Related Party Transaction, Shares Owned", "documentation": "Related Party Transaction, Shares Owned" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r361", "r471", "r472", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r615", "r813" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for 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." } } }, "auth_ref": [ "r468", "r469", "r470", "r472", "r475", "r547", "r548", "r549", "r590", "r591", "r592", "r612", "r614" ] }, "dsgr_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental Equipment", "label": "Rental Equipment [Member]", "documentation": "Rental Equipment" } } }, "auth_ref": [] }, "dsgr_RentalProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RentalProgramMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental Program", "label": "Rental Program [Member]", "documentation": "Rental Program" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on revolving lines of credit", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on term loans", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r36" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r690", "r701", "r711", "r736" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Current", "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." } } }, "auth_ref": [ "r37", "r147", "r177" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r120", "r507", "r537", "r539", "r545", "r566", "r669" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r186", "r187", "r188", "r190", "r196", "r198", "r255", "r256", "r397", "r398", "r399", "r409", "r410", "r427", "r429", "r430", "r432", "r435", "r534", "r536", "r550", "r827" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r222", "r223", "r234", "r239", "r240", "r246", "r248", "r250", "r356", "r357", "r481" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r141", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r359" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "dsgr_RightsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RightsOfferingMember", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rights Offering", "label": "Rights Offering [Member]", "documentation": "Rights Offering" } } }, "auth_ref": [] }, "dsgr_RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252", "label": "Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252 [Member]", "documentation": "Robert Garfield v. Lawson Products, Inc., Case No. 2022-0252" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r752" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r752" ] }, "dsgr_SSAutomotiveInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SSAutomotiveInc.Member", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "S&S Automotive Inc.", "label": "S&S Automotive Inc. [Member]", "documentation": "S&S Automotive Inc." } } }, "auth_ref": [] }, "dsgr_SafetySupplyIllinoisLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SafetySupplyIllinoisLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Safety Supply Illinois LLC", "label": "Safety Supply Illinois LLC [Member]", "documentation": "Safety Supply Illinois LLC" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock sold (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "dsgr_SaleOfStockTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SaleOfStockTransactionCosts", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, transaction costs", "label": "Sale Of Stock, Transaction Costs", "documentation": "Sale Of Stock, Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisitions", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r65", "r68", "r418" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Long-Term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r26", "r55", "r58", "r76", "r77", "r79", "r85", "r118", "r119", "r652", "r654", "r775" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r779" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r45", "r47", "r482" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r649" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill by Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r649", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r80", "r81", "r588", "r589", "r592" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r39", "r40", "r41", "r42" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information of Reportable Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r39", "r40", "r41", "r42" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r52", "r53", "r54", "r55", "r56", "r57", "r58", "r118", "r119", "r120", "r156", "r157", "r158", "r216", "r330", "r331", "r332", "r334", "r337", "r342", "r344", "r541", "r542", "r543", "r544", "r656", "r759", "r772" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Aggregate Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r47" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dsgr_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r683" ] }, "dsgr_SecurityBonusPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SecurityBonusPlan", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security bonus plan", "label": "Security Bonus Plan", "documentation": "Security bonus plan." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r685" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r250", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r279", "r280", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r649", "r764", "r824" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r248", "r249", "r552", "r553", "r554", "r617", "r619", "r622", "r624", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r641", "r658", "r674", "r805", "r824" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r233", "r238", "r242", "r243", "r244", "r245", "r246", "r247", "r250" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r102" ] }, "dsgr_SeniorSecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SeniorSecuredRevolvingCreditFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured revolving credit facility", "label": "Senior Secured Revolving Credit Facility [Member]", "documentation": "Senior Secured Revolving Credit Facility" } } }, "auth_ref": [] }, "dsgr_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured term loan", "label": "Senior Secured Term Loan [Member]", "documentation": "Senior Secured Term Loan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dsgr_SharesRepurchasedHeldInTreasury": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "SharesRepurchasedHeldInTreasury", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares repurchased held in treasury", "label": "Shares Repurchased Held In Treasury", "documentation": "Shares Repurchased Held In Treasury" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r178" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r143", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r250", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r278", "r279", "r280", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r649", "r764", "r824" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r29", "r142", "r167", "r168", "r169", "r186", "r187", "r188", "r190", "r196", "r198", "r215", "r255", "r256", "r345", "r397", "r398", "r399", "r409", "r410", "r427", "r428", "r429", "r430", "r431", "r432", "r435", "r440", "r441", "r442", "r443", "r444", "r445", "r467", "r534", "r535", "r536", "r550", "r608" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r248", "r249", "r552", "r553", "r554", "r617", "r619", "r622", "r624", "r627", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r641", "r658", "r674", "r805", "r824" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r186", "r187", "r188", "r215", "r481", "r540", "r551", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r584", "r586", "r587", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r675" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r186", "r187", "r188", "r215", "r481", "r540", "r551", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r584", "r586", "r587", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r675" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r692", "r703", "r713", "r738" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r89", "r90", "r120", "r541", "r608", "r625" ] }, "dsgr_StockIssuedDuringPeriodSharesSettlementOfEarnout": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "StockIssuedDuringPeriodSharesSettlementOfEarnout", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued - earnout (in shares)", "label": "Stock Issued During Period, Shares, Settlement Of Earnout", "documentation": "Stock Issued During Period, Shares, Settlement Of Earnout" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r17", "r89", "r90", "r120", "r550", "r608", "r625", "r681" ] }, "dsgr_StockIssuedDuringPeriodValueSettlementOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "StockIssuedDuringPeriodValueSettlementOfEarnout", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued - earnout", "label": "Stock Issued During Period, Value, Settlement Of Earnout", "documentation": "Stock Issued During Period, Value, Settlement Of Earnout" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r93", "r94", "r110", "r567", "r583", "r609", "r610", "r669", "r682", "r774", "r781", "r809", "r827" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity:", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r117", "r180", "r329", "r331", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r345", "r434", "r611", "r613", "r626" ] }, "dsgr_StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerCommonShareOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerCommonShareOwned", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, additional shares to be received per share already owned (in shares)", "label": "Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned", "documentation": "Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split ratio, common stock", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r20" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Stockholders' Equity, Other", "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." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r446", "r477" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r477" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r446", "r477" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r477" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r446", "r477" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r476", "r478" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r732" ] }, "dsgr_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental term loan", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "dsgr_TestEquitySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "TestEquitySegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity", "label": "TestEquity Segment [Member]", "documentation": "TestEquity Segment" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r724" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r731" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitions2023AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitions2024AcquisitionNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r72" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r751" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r753" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r754" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r755" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r753" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r753" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r756" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r754" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r59" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r59" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock \u2013 791,291 and 777,259 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r59", "r60" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r17", "r90", "r120" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r750" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "dsgr_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "VariableRateComponentAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "dsgr_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20240331", "localname": "VariableRateComponentDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r201", "r209" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average shares outstanding (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r200", "r209" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "20", "Topic": "840", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "SubTopic": "20", "Topic": "840", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-3" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481222/840-30-40-8" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482161/360-10-40-3A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r759": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r761": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 88 0000703604-24-000061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000703604-24-000061-xbrl.zip M4$L#!!0 ( )@^HEB"\6@#70< - B 3 83(P,C1Q,3$P<65X,S$Q M+FAT;>U:6W/;MA)^[Z] [6EJSU".*,NYR*YG%$5IU9-CI[9RFCYU0&)I8DP" M*@!*47Y]=P'J9DN.W'.:RW']((O$8K'8_?#M+JF3W)7%Z4D.7)Q^<_)MH\%> MZK0J03F6&N .!*NL5%?L5P'VFC4:M51/CZ9&7N6.M9JM-OM5FVLYYF'<25? MZ4S/R>-P??+8+W*2:#$]/1%RS*3X84>F1S'G2?LP 6BUGV8IS]J\'1\UGXC# M.$WBY[_'.S@5Q<,:4ZWEH%K4'YKB0U39\.I+K3I[#;]WS&--#)>RF+:^7XH2[#L M#";L0I=_G(2-/$4]A50PVUC#$8 MLL/X(%ZU>+VM*;HMWAX/R,G;]B;RX&9[W!F^YK MUG_7[[T=#O[3Q]LHT;_XXC?SYNW%Y=ONV9 -S]EEO^>W=-AL??%VH]N'/_79 M9??B1?>L?]DX?_>Z_QOK]H84D%9SS0X^CYWLD]O17FO'(&(_'[ 79LH5^Q<2 M9,12,$YF4^9R[A[M'CT[WF#IW8=RQ(5 =8T",M=YCJ9X@$@E$!R=!M[XV_&Q M?K_Q 1NPG(^!&1A+F&!B<+FT[)>*&T1M,647,-+&,:W8*VU*%C<;OS"=L9?2 M.B.3RDD6S@BB9PY?R-^'@???G\ MMB_OZZ^OT^LMA!BWZ&OT73EEUTI/"A!7$ 7GF^!RH7%%I3%EHT(N%>-JRBKE M3 5H,"9QG\\Q%IR5>&4D+UC&4[QEF"ZE8TX'N5L""E*PEILIB93\&AB%:J[3 MXCV!QN"2A2\&< T22*7!Y(]B"J>C)0(,F^0RS9FMZ&,Q?P(&:B6T@5+: JL$ M*C@FTN6X03N"U!M(>D=HFA:XS3%.$RR9+KOA(>/D\ Z< ,NDPDA04!>>CQ D M*([#9FEVSKL=<*BPZ:S3.*E]^V <0,^BA@5F11 WF: T$D*:7,2 M)[$2B8;(AJZ%M&FA;87SB(*,+D(X1T:G(/"V97L8/0$(AQ"B_OLTY^H*6!=/ M]T55@'VT&S]I'L>'O!$?[<&^GQ\?B7"U[VVXB0=%JA!U*L"+UF5$#4NH"R@@ M&S]J *O7SE;6SC:O3=EP?:+_&_'5>GI33?SLLR%LC^^'L-W^? D6:UKTM6?\ MCP,DHF24\LIN/X6R0@(8U'JED&=T95 !\L)86L\V* 7*ZZ'*;,%3RUQGH. > M)76B640ZJGF0!B5R%MIB=2&%;XUME5@I)#>2-B!#.O3LJTA392E%^<-F?3[S MW*0MH$'8%/M)(RR?9%H5G"@5M^6-6*0ZG!$2YW*^QV\)D""R'LX'<0^6NQ,_ M7RT.DRUQN#5=W(+C]D2S-2H1R6,I"&S<:L6):;E%H%+51 CD1LS0@/B4/)&% M=%-*C.N6I;/A@>,Q$6"](KI4=7E"?U]O:%29$6+2^D2>IMH(;X"OOZY 87XN M$)HX B/"/(E@;1G@AV=#CCQY/W IAL!V!_SHO)L0=&!+,/:2([1KW9-C3// MT%NP7[A<7_9XO.%$9"X;BJM$5VZS!=OP,Y]+ U6.V<W:#U;EW,XS-;&/!RT( M3\O>'S5E3K'QO(:B[D]OR$?_M8ON"=3_NQ;BZ*^V$/Y)D9CA.%HP 1'3,I86 MI$!HN$=^OE6IS4WC6*TY;>P\)?H;J+(LI7, =]!NHC'ITKB0:)]7LH>(0Y:S MQ*+XGVK&V3&!/RJ)YOLC4:G4M['[#[XCF%G]Z9<_7O'+DX/G,?FA6V#M@[68 M1'Q2ZT9-8"H! 54GT7E', %^35DQU$(^+_HJSC\GFSVHN!=,Z^(]--1K*(L+ MG&AASE@;(5W7?C@%<8DE6A12L\6\;*NRQ [D _C-U)EB[2.=?]+NG:U"%[-K M9I L(@P;>'[#P/O'DC5"HI"@HX.LEUX$&^ M@C_$R_\D?1_HE,]6;)_\VF(0"L*KY,W1>@S4HO'KZ"SYX]2 MQ[=U)+5S^FBWC8'SGZOOA!C;N!.V_=_=KP[K(W78?/+9CM3-/7]5QO=R+I$> ML2-_@UV.)'L\C_9R"1GKOX>THF:)G8?RYHO?SU[=E"-3P-SXNC;;_TMO))=_ M9S'2UC_#[X0'9F/8^,N+1#NGRTYS,84GEM[^;9YRCU\QK'R&7Y0\]K]D^1-0 M2P,$% @ F#ZB6",C58>&!P ]2( !, !A,C R-'$Q,3!Q97@S,3(N M:'1M[5I;4R.W$G[/KU"@L@M58]8V)KL80I67-2?.!3;@7,Y32A[U>%1H)!]) M8Z_SZ],MC2]@FS6YP:D-#V8NW:V6^M/7W3-SFOM"G9WFP,799Z>?UVKLG4G+ M K1GJ07N0;#223UD/PMPMZQ6JZ3.S6AJY3#WK%EOMMC/QM[*,8_WO?0*SF9V M3E_%\]-789#3@1'3LU,AQTR*KW;D<98UW[SFK?IQZ[!UU*@?-P^/FZUC<=2J M\V-QF/W:V$%5%(\ZSD\5?+532%W+@<9OMYH'KX]&_F0BA<_;C7K]BYT@>G:: M&>UQ/(OZ\3":63'FX8.O<26'NAVFM!-59[=3HXQM[];#WPG=J66\D&K:?MF7 M!3AV"1-V;0JN7R:.:U=S8&46!9W\#= G="^<3J++K]&.DAIF4V@TR>GN+U_W MWO;Z+W8;7]9/#AL'S;MN+\^>VR$N@#>C]C&:7O(_Q04'^T03..]>]WL7O?-. MOW=UR:XNV/OKWN5Y[WWG.W;1N^S@(1Y=7:!$]WKCW)[+9-[_>'WS8^>RS_I7 M[*9['J9T6-\PE:T5P)]LT!^U:7WAF=L!2LE]F4^9S[%[M';TZVW1HC+@2R5TU! MAB.\F6T6J07&J%VC*T\TT<9!W.BKOSV6\S$P"V,)$^1?GTO'?BBY15"I*;N& MD;&>&;UW7[A5S#N'_(SC\=D.;&@+SE#L. RUI,V:TV M$P5B"$F,BXW1$ 8=T0:3)H[#I69<3UFIO2T!YX%I-&14#!-G!9Y9R17+>(J7 M+#.%],R;*+B'A&7-2I& M>F1-"@(O.[:'@16 2(G1ZWY(E A<=;ASR6N-H#_:#?N-(Q+/] MX,-]J&@RA8#4$7DT+B-"60)D! CY^%$'6#5V=F?L;//8E%X?KB+N0.;PR_N0 MH2N/A]ZJG2>$WA[?WX2]=^"PBL75#IGBXQ!)*(FEO'3;JU V&0"&M1HIYB=3 M6C2 I#&6+E 12H$.=JCP6Y#8,A%:4#S@I$I0BU@G%4G238F$AKXXHZ0(3:TK M!TX*R:VD"2P% M@8UC?\*):[E#H%*U10CD5LS0@/B4?""5]%/*FNN&I;T1@!,P$6%]1W2I6@N4 M_J&:T*BT(\2D"UD^38T5P8%0MPU!8_)6"$V\ R/"/(E@31KAAWM#C@)]?^( M3#<"L#OFJ@QL0=&!+,/"28YQ7=V: FB>H[=@OWBZOB8*>$-%9"X7*Z^!*?UF M#[;A9SZ7!BHKLX]7\FPP*UC#%H*X$NA/@ L-\"E#1FSFK!B-U:A2/U@5+N'. M6N@\@JDH'YHT+2W%;BGYK+%:&.?Q.CV50ELN14,^MX!-'XZ2N_A88(U>ADA$ M(EFG4DT!&P((32WUN[J<>[@?_?FKG$LZ;RQ M;IXWPP4T6132>X 'N'E@,#/3?2'1OV!D#\&(5.B(:O$_%9:SO03_*R6Z'_9- MJ=/0".__VSAL)+^.PE(%2R>)2*%>B[JV5 *&MLIY\P)^ OR6DAC,J2067>%Q MV.RAPZ, 4]7:L0->PRM/E8(26(&D7ILU!@HC6@^K!ZB MVHJ3>81 " MS;'O^31&K)G$][R;(CJ;Z3_O;EPX07LU;+UVZ-I(:N?LQ6X+ QU^5]\JLL_>X^X'2$OJ9B*"?L+J(AZ]QYY%DGL).\\E9/'JQ6Q? MQM.KJAQY]M.D5-&GE(2MF'WVWNY5#P;H[=.<"*O2;W^C]_>^Q!@9%]XEM..S MN3&L?)LQ4QP8[TW1KB]4^,#1N\O-*IO>LV_\T*/ZC9^=O J?N_P.4$L#!!0 M ( )@^HE@'B$/.= 0 "L5 2 83(P,C1Q,3$P<65X,S(N:'1MW5AM M<^(V$/[>7[$ETUPR@XEM(!#@F"&$].CU0@Y([_JI(VP9ZV)+KB0GH;^^*PL( M28YIKDTGI0S#V.R+]MF71[([L4Z3;B>F).Q^U_G><>!,!'E*N89 4J)I"+EB M? Z?0JJNP7&66GV1+22;QQI\UZ_!)R&OV0VQ]\Y*A;IS$2X MZ'9"=@,L?%MBQ]639K4^F]'F+*@%#=)LAE$]J-4:)WZU2JKN;UX)35'=VBB] M2.C;4LJX$U.S?JM>RW3[EH4Z;GFN^T.IT.MV(L$U+B;1V%Y:'T\\:7JG'9*P M.6\5>$K6="4.1")D:\\M/FTC<2*2LF31>C-E*55P06]A+%+"WY05X-T%;_GFZ 'G]\-3X?3_3WOV&U7_8=!;P(GI=3&$Z J\)5Y5)I5^! MR:!?2+UJW87>!'IGH\OIX&PKU/\*MDTT*PPG[C&,SF'Z;@"3WOBT=S&8.*// M/P]^A5Y_:B2^ZVXOXC9D7^G7QU:,AVC1\IK9O]^IM:^F8\@A$)S30#/!X9;I M&'1,X6-.)"))%C"FF9 :1 1G3&G)9GFA.1%)<:'@1RGRK Q#'E3@P-CN[S5] MWVWW19H1OBCNO/8AH-&YD"EXKO,1(B&+=3*,6H1 >6A8Z0.10;P<&J]LN8@H MB%B"Q+6.;4*#7#+-, F$AS"X"V+"YQ1)+$V94B8Z_!K-$!D/8BHI1K\9FL6T MBJQXD&8W%$91Q (JB^6L[)QQP@-&DK4,ES!NEJB+ M56<+0(EFT:(,62Y53K"^6FP,D<'::)L1*AN@)!29X>A-9:MB.G2YPH3(&>%4 M.:.[A"Z@%Q3%,1V*8J)A1A2ZL!E@$JZYN,7TS>G^7KW9?M*.SVG5C(2F/$Y" M(]VJ'J^(:MF\SBMV[X%W:-L%8(JI6?9JE"?8N %6(C%-LFX<27_/F:1F&U,F M9Y-EUWO5 X+]*<&K'X2'ZSS?M]FZQ9;)]DZJM7+1#<_+V4:&=C;3_H-,,XX3 MG)(B?<@?FC S-\R.W:H,A!D"R215)N-E(R9) FB&,>#HH"##$B@[@-%ZI-!A MR K7)L6HE2>V8 +I@EC6>31NI/C'J#]D%H7.;G 4'\56>>&Z;6P!7W)E)KZ] MA=]?R\\KM$PWNS V[Y[![\4OYYKA6.T];-[ M22AUG\#;11#/>*K;15AK(K/'CU]P]NW5FO7*EO+LO^OG.7N[^< WE92H7.X\ M%=Z?K_\&%3Z+KS9?X65"%4?XEJ0),75X\E)O93436HNTY=Z;D)DR?;C=Y!O> MN#SXM2\KCXJ7I'\"4$L#!!0 ( )@^HEC<'[3+:U(! .FO$P 1 9'-G MWQ5KGR MK6A O5"Y9)2$U%9>G;"OA'VJ_,-GOYT7HCRX).SZ;%"IQ*]=^L,1VVFF7[W&YV36JK7:/;K9G4,#IJ334UW=*; MM$,ZW0;_;C^$-<.ZO>"<6O8?I7X8#L_/SMXZS*T&U*KV_)K3P>DXGA!2#R+CM^R@QZ;>\TEKX'O M#9EO1U885"U_@ LS56/Z)_)T^"@#-.,/;'1),0!6P M<'%R<'$!\2NVO?4KL]M^%P/>5Y]$0 MEFK%?_U1"NE;>,:1?M;^C__XCZ^A$[JTC318&1/9U[/XXM>S>.B.;X_:7VWG M10G"D4O_*-E.,'3)Z-SS/0H3<-[.\4'*XE\=VZ8>_Q7NWX'P88X5?_\M?*3= M/TI6!>C8(P,'U;BE(@5N' M=!P7:26>V5,(WT80W'>_.QZPM -P\ ,'9"L(Q].JM8Q2>SU) M^Z?43V9:CK'[Y9B'7$X\2YK;8AI[7,P"J>6]F*: A';G>]:F*ZJKF[+.]*L[ M$0;;+6I3!MIP4>OQT'9+VI2-\L+3#I:T*3-]L*2S>5.%T2Z%YRP:I%A8:'F= M!]QZAT4KW!([#\&N^J,4.(.ABZ8DO]9G"),Y8ZKZ%MA@:O'O33^2?#/P(\;_ MXC;K>0)8OFQ4QN/KE%M(X[\<&__N.I0I?$XTU6^YO/G;O.7T_N7V^-+\Z$-N M2(S_ DN9A:CTN;%2437X;_S>]-YDFO;,HT;%T*:?B.^,_QY_Y&QNW>E@T 4 M0^PRA,G*3+!*)P,E=]9;6>0Y\;*"/@'L3U8V *J-&&TG@.4WQT.,[XW_QC'2 M(64(!ZE9&M@04A&PSWLP)7[3^:^GJ^Q0,L6"D@'><"Y0 @_@"0EGLCQPV&!: MLX]RX4="GVT(T(7W\>(5]?P!"/*48=Q MG/ GQ14IMC- J\CWIC;6Q(BZ_E>$3H,_&/H>_!E-H+_3& P>9%@87.W?W"B^ !/#)M9V[FL?(,2(@;N?>[[&85R(@:^>N M;9'=#Q$0M'.G^QB,-A$0)1WY/<1LW\%<>O*'A;]TY0\#>%VZ\H>#O73EQ<&% M8#NW1HY+$VRK5<\O *,7W4/ MWZ['@1!4],W?_>]Z' A1TI7?>V3(D*[\8>$O7?D# 5ZZ\H>#O73E#XB+:5%7 M_/&%"@2L!QS/;#Q&AJJNG<<&-K!FFA6MMJ8U,_OH-M:,N7/O.S/--"MZ+0_^ M-87U3[]% 2BC(+BP@'_C&MV86&=S%SA:^^/?'= 7]!:T(YCHP ] MK)F_" (:!M]&/\D_?7;IDN"].Q4%(6A2]DA=WH\IZ#O#G6?5Y,:LPCJS&^'B MF1&;WI$!786 HLF,'6%?6+=:2+#GY5B8PGK34OKNEQ"$]>ZE]-T#]H6-+WP, M]K_>/%W>[SZT7P=/<$UG>/;1K$"Y M'B$Z+@XT#\(5P,80U\7 0.>2 6?, Z M2B9I".>_"X64PW!*0SA'>PVDW.)Q@!?\0#=RG*PBG+,M%E8.Q"M%\\YY (07 M5L[>.TZ.*9J_?A#<'(AOA/3@+WTO\%W'YKNA-X"F=_'Y&U@"2X:\=AU^3IUS MI'W2&T)Z]F)BZ$ \)*3'_Q"?Q7O/GBA[<2PZ(]H>813BP@,@VP;'R31".OV" MH.1 7")"SX3=I$4TA?.>QV+X <-(+!P]N+"V"\_&EA]#'./;Z'DTI/,R^Y9X M=E$VH9O"^<9B@CS/4T"%%Q$B>/"*<;[H11KY'S'/"B*/DN_.&OQ6'*83; M@RX&"O(\U/XX?.;_I'W',^H\H\6+_TR>LWRXTPAA&'\W?HO@FPQ](JMK\M)"8/LS73 M*K;7/K.!5KB@5:O8[OG>09^G)BJV'[X?T(N@9XKMK!\ 3X?1(IHJK$L_R?4; MUZ,^Q4,$,RBZ):^![R4WMBW[7B=%ZAZ BVFYO?%DBB(X-578(,(ZB'ZF07+T MB43V.L@6-G2Q#K)_P##,3_*M HGP=1 N7)CD(WAS+%_Z;.@#N#$0_DAA/9;C M8B8!/E8C^3]X\7A#.'" M$05#1JZ<(6S880\G=:!I_ AXH]/N6#_)FS.(=M!V83?M!C1-V&C"Q_C[SF = M,'Y!4:CG* ]U86,$N:!PVWCL@3*8=.$<^4-C95?D+ZSG+@"@\U3UNK .N@" MSM/ U87UPR\9M9WP.\$(7SB:MV,?Z8OOOCA>;_ZA;17TI+V-[_5"R@97M!.F M-+\!_-]WXR_G]47\T@VOCT(HS1[W3CW'9T_4BN![FRU;(&(3-LX@B4T(8LM5 MA0@;1Q$5X\\PIUN?K.IVF0M3)9_$B15'? D;#)(4M3^*RE5&"1O1VC]%B8#; M7*6%L-&NT\1MGGQK"!L&$P.W2?I5+/P+YZ88PH;33A6[N?*NL#$\Z81.#K!( M7ZY3H!0C0]@(IB2S Y-9KM),QF]W2&8"B1,9.A46S[GRL[!12XGG/'-A#!E+ M7(NR;FD(DRD>>F5@;RWT?F..W:-KA(@%0JV,ZPD6U\L/MZ:,ZPD7^,X*]8)15:*FQ\XCB&FM[GX:BSCVZ5AVH*&_/Z M3\(@A!_,*&)R7QSQ.__<\H"./,+%PFT/[5_:.4]QN0O+"16DGR!R3Y MHY;R,F@ME!.KY[CQ9,J(]>%Q*T)S/U/&MP4CA -5%=>./QB^G?C-,[^C)FQL M6A!@ZQ75G&&"[8 M; KH4]0)'-LA;/1$7 #L4^A;OV%# _R]H)\%^0I!/_OH=H)>V,CEK1\$EUA1#SX6N*HT^#:Z M(WA>,(B79O*SQ_?'?.-@RY H7F4,W>8JA2Q+,G3CEP]/A#\)@;-?^SVK< MK/F!^79DA<&-9U7QA3N_BO!7]9J>7]!".%*;DPV\C8E67T+I#:#P#8T3,C7D"L=]T]9I_X23S2H_:XX?!%CU'> MHGA5ZOBVTP&ZG+WS/@]S9H)'Z9W6A U!2?(I@D\K7)3+IL[Y+>T1]YK/9_:< M@K]=_OPK)?8KP0S8N,LX(/#V]C*/N/7]JT<9=D:=S39R@I YG0B_\^2[_-_@ M!_.CX2&IDC>S!- \]0FCL1U4'+=>V&#:J9Z4(8(4J@L;63OE8S6$H QAPX"G M?@:'$-0A7-Q2L ,[A$"2N+'.G%5^05W(NK#ASEUHWZ(B2;BPY:X585$1)5P\ M;QV#X0;6P)(AKUUGX'CKQ'"EI,U(&\(%ZPI"&ZE"N?MG,V<6Z@09C'?G<],5U7C M+'GBK$NLL-+U_=#S0UI2NLP?/-)N\$>IBZT/%/RI\Y\&_VG"SX:A\I]XMV'R MWTVMI+B.]_OQXX_R+^)S)27TD\]X%7C79S9E?Y2TTMFNUM)LX?Q;*O^),X<_F_PGOJ5K_$F-/ZD9_"=_7FO@3YV/IO.[NK$%'/0)''2$ MPQD'1.!'#,17_&>?$IL3I.V\M+_"#RX '+O9-:FM=HUNMV92P^BH-=74=$MO MT@[I=!O_@W)\^DX0CG!V8()6^A0S%<\-K5H;AE]>'3OLGVNJ^K]*_,GVUV!( MO/;7#L/IQ+_'PRP.1E@/Q@O]X;D!(R%55HCK]+QSBZ+E6XK'&C]N^:[/SO^D M\O]]Z0(95[IDX+BC\[\\ SL'RAU]51[] ?'^4@Z(%U0"(/QN_&#@_)N>:W7X M"O_S-5Y" \8!B-+QDC0=5_'K[N;Y^DIY>KYXOGZ:7\+,Y$69[=/UY:_'F^>; MZR?EXNY*N?ZOR[]>W/VX5B[O?_Z\>7JZN;\[X!+TM9;P#P(\Z_5"WRLK5]7+ MJ@),9;;&TPZQXFX\I0XG]@K,S"7#@)Z/?_EB.\'0):-SQ^/C\Y>^) 36\4-0 M&.=(K2^4A8Y%W&39' +Q[2DA5]68F$-@FM >?SFY785;9XO7#;VJ&T;J+;6J MI5[?UU#FAT.=\56R\ ?@B%OXH@8Q*'AD2VP9LG:N*!D^=+7LL MP50">WA4X:ZN,B:G-8=9>(Q/^(SC5V"N_'[_^%-!K>3YWETT@$$L)5&\(+JY M_552/(*V%:;E7/E6-$B,CA*7SZ!Q2FU-K?R=R_#I*&W)%L? %JCSCH8GWK.$ MF]DHZ90=FCG MM";@A?47] \8& 276?]/0+/E#)W]$B'/@O!A?+9@(3@8KR%YUWG MC=J5D$43M:8CO%H-L_YEF68[$ #7U/_J*OW/P?CW7Q>/S]>/M_^M/%X_W#\^ M*P^_'I]^7=P]*\_W"ICLSV"7*^ 6WC\J6NV3_5FY_ZX\__5:F;'F)Y;\Q>4S MWM9:ACD'HD-;0BLA$5M"/E/"/E7^-283)8Y'*-2SJ;V!C?3 7[^.@QSSU&;# MEF/J,TIMD/%67S&TLH*ADZ5$*"H\?29UD]1-4C>M MYT]AXC\/("]73EWB!A/M9";:R3QJ[?3\>''W=,-UT FK)W56/8432AGK)XP$ M*S'[;/]3"?W7 MXW?'7%TKM=6*IM;,^C*NWNUZUQ'-,IY3Y'C.T84YWUL7Z<9H5M9\I#TL_"-> M> =WQNQ9+[6O;IZ>'V^^_>**Y^G^EO_RI/QXO/_U4%9N[BZKA3/4/UV_$2OD M(%#\KL(F2U=(H 1#:N$NN:TXGN*$@6+UN7MTH,"3% ?'%=[=LVL(F&AJF8E' MJYK-C]&T[E":5JTUTV]E':I6;=7U3",MOVZ:V49:ZOK"I(R/ATIU6%OK>"8Q MS8CCFV15*3>>E11^82EYR#NS1E[(1I>^/1\>@AE9F$<3TB'S7W"<:5RH 2J( MNN25,+I[QZ_H\8"BD\PS>;M)TM0L3C;SWD*SU#;JF)S3,M3E\<&)BYLCU^V' M,-*!^(GSC@+NL(_GE2K_C)@3V YOFH#VBS/+9_PQUB.>\V_^]V?)) 7 \$WU ML?I45:X'0]K@2>JI!&R7\.L]>_9?)]:*IO' 9:C\ W[TR_E:+$<"-:[. M[MD#F'J@NM:W!#6]U'ZF;R20=N")4,J##Z3@_O_.,/88$C(P2NU&75/UO1J M.X#=FK9! @NT](8,&,89$E>A;]2*L,X"+G>Q($;:><(C$NA804).,>5$WHS+ M&$Y&G7C!*)EC61.6WVPV/[]GV0QFRZT/.'SH^]Z['22M5FK7-:W2@O'%B42O M%Z3_-(VZ_^\_-76M\2500NK2(2Y3\?@ZR^C?N1$2N4( K@"C61(JS$ZCME:> M)S]0P0D=&#$.RU-&;648L2#"^'SH*_ $]XDT_5/G,PI%W".^L,+S@R7?--3& M!A'6AIDMPKK\>BVGZ+S6J-;TK!_?]:0PPEIO[2@E:)^1@#6WGI^=T.6[4I18 M?<5R21!DT()KNNT% 04C7.H]C08=WSU5*-PENY2<'NB;U<>SQA00@*]]!ZY, MI>1J\S?C9E@QX+.^!9'HEI&F=SB732R(>ISAXN/MW6?DS2"-5&1*FO! W MVF;?(8]-R6/#0\+7,5M/D(#[/$\_'B6L=T+SUXG@B),[W@=<4*R\B[4T0?)< M/%U=_%WYX?H=\#B?P"ZU0@7KI3Z[-\,?'3)J4:X, M-3T>C^?2!\HG&!2PJ001Z(*@[V.FRCA-,NR3\/U27LG\?'DZ'W\Y69[*-C[*_4.6*A$3!M,WW5#X=8]8Y>XS@ M25.M(0V#;QO%?1^4I\JS\@E!VOBB&WHU>2#L.SR[:HC95"&X$A*=5%6IDB97T"20 5%" 1 S?(6-A02@< ! &)51!,-P(*T01CVEQ_S7L#^^G1#$$Z5\@C;M.A[/ M.^>Q5PS0Z+#6)=/DM[4OX\=6/K!\DN,'40PG#R^9\/A)QXL9#PS;BC[6+K,J MI5JDPB2M66UJ^:1GU8RJ4:_E,I2.$9MLB6S+KNO56O/CX$@1BIS6-%5OD5]B MQIKAB?@"9PS1"Z#6K1B8E\J";\+D[F=,ZSO8)2"XY[-1BIO!'^)8MY*'IAZ' MKI7:%^^EIG@[O7G22_U+EIA-D0CG+DTW2TX7%V%/L3D2R^6)31+_F5@;QX&^ MK"*- V;<]G!ED:JNKU>ENB:KYYNL)U#Q:SINKN?-7$E]HS%$?G" 7,:@6$V% MQG(JG-L%+DJTKON!UX;[XZG.IM--BWWPB =H),_G 8LHB)T]P$+<]2*EVAB< M1OR6.\*/OSKP:?BLXL':?/3?7IR :SB/>)9#7/0-LMR<99)P_)W%IS-PO M!U> 1S2"JIP'H5X"5%H.:-/@C]+-W?>4T"[?@N-GK_-3'H/[*.0,!)PT#V$O M&E1L/ZPD X(" *D.8ZD3>-=*;;->;JI-^+\V!OEXJFTEGB(NS?IHWZ^LO%)& M%7\ZC^I2="5@TP%77X9^+$&2QK[M;4JXTM^]V* MT6\UMEB JI-:GO,(5!+#ITKMYXMOM]?8S>/R_N[Y^NYYL?UMSC-N;= ZL CA MQ6:UH7Z<3[3V2%K5;.33^*A>K6D?QRF+$!PX;-^C0JQIW:84Q"#CV.Z? M7 M-Q>W"EAC]X\_+YYY0W+R7E4N+S?4#EAON*-"0DE':]%1'9R[D Z2S!8DFFH* MU>0KU25V,F#G^R0:,3E:)UC"V[EC24KI[?%7.S9!G&^(6@J%S$35PAQG<"<] M#%9.3S>$/[X1%V0%59[ZE(8!ML#RNPJGOP*N<=Q"N*CSY]$UG+RI?/KED2[0%;7B$[*2!LF&%.;%P&E&86Y*82Z)ZD.BPEWF)<)\:NZ!%$>Z4^Z' M-/Y*P*4(;EDPVLKT"TLP1E$G/NOX MR9A=;E2E2U]=P\Y9(GP068(\?3I_J^:U,6%%( UG SG;="*NKT ME>M_14XX4HKO*=6*:JS7YCVEXBZBR!Y'K<@>1ZVH'D>MV!Y'K:@>1ZVH'D=- M>AQ%-0X;TN.0'D>N1-5W'="IB\4GSS MO%EP\[Q99/.\653SO%EL\[Q95/.\653SO"G-\Z):4BUIGDOS/$^B,C3LK!/" M=$)?66*GIV7^2P%20%R;I;:F'9L$D?58NZ"5EC9;CZ7+>BSAL/.3>*3'A?'D MG)@07'C$'04.CZY,93@*^;@9#3[S2(/(C0,PTZQ>*="+0P;Z MT45LI4#?2=4(MM^?2G2CNB\FE^A9&SU_QRY>3LC[^W#I#!?<\=\HW%T_B%@A M([1\?85,'^(S5RXZ?C0^J4)Y=(+?4D<6"'W&T<5-I)+<";'H\= # M_DO( /A<03XPWZ(VZ$3ILQ0)AT67Q[+OU.')R!PWGL+.4_?/?[U^E%VGI$[9 M@) :L:6]H@;JWE^?)?4\T7"7M'UO.3V/3:25!,YK%W(V*1X MJ,&8E_*=6*'/I PN$N*D#):,OC:]&(D,EAO^ F+FEQ>?;4+Q_-DGXL;'322E MP=.3GPNYR8+KPXA><2?_*Z"(CL15D3JR2,@SU1/5D7)_*!NQJ/76[ 9137HJ M N+GGI\%=N/%YSO!,%(6%PE]4AA+:EE/R6*E+;T4\S%R_]9V.(\^(*!32 MCD_VR@*S Y.562NUGVY^W%T\_WJ\?I+2H$!H,S\L%ELXX'GYX9B+AYJ.#]@\ MB7--]:706#;#Y2>,9CT.55-W?QYJ"CR[W9W!\Z,C35/9[#!S69_7&J7V,S_E M]*-#<@JP",S,7'(JV$JZC^?@8/TQ3*JYA].ITT[+A35<_,+TL8O'_U:>GB^> MKW]>WSTKC]<_+AZO;NY^*-_O'_\!ORJW]_=_P[\GSRP[.W>%-)R!PS^C('2Z MH_T#(EUF/?>= .M/&"#''2F/=.BS4/$]Y;O/!HJF5O[.3^,FCA";,KKN__3HZL3ZK&^0/:%W[B/3R/O9(&E'CX4'+\>I<"Z1%7"2;; M&8I+7@.X1T+%\5Y\]X4JS E^Q_F_D9=\&Y^L*L^4#0(EB*P^GCF53(E'8C0O7$B5.%^8V]%&(.,1=N,&H[2P"8\C\#DK/E.O_3(%= MT"?NPM!!/PU500CRD/86@/+J+([P.C< DN8+84YR2$Y,VP-^V>?!R5>?V3$% MAYQDX8G 2XF;,(0>!/0SVA-Y3BEY#4WPWV62&,*C'BJ8U] M'1P4)B!;E.6<646^7G)/L4#\$#?PE0X=C^7 R)U1S++$"F/^A+]&BNTKGA\J MW)[#@[L9X P$"$P#)$KH,S38%9\IP-\,AN*O(^OV:4!G/XJ+P(%Z((. 7VF\ MX&X4 OLH0\IX=!Q$]HP[7'V3?EN<4L2,%X>5SV .(B6 J\%@',65+J#:/BPF%, ME#A I"Z@I\O\ ;SIP^,V#2SF="A"-4;P1U03SVGQHXAA$(PP4(3K]&-2C3], M8;X<*OPM+F-BOGAUX$UG,$2*\B. 6A2 8@I@R=U)_;HU5[_.IO7K_O14*L>S MW,BFYQGT[@>&]\Q[B4=:0??SW*C/^Z1I&KQR0!7.I5%]E4 M5FYO+Y5/B0$R?28Q0CZCM@)/$N .ZAI4> @B>#@$-<1X@]7Y6V3@1_ /?,P! M:0JVDQU9W.".657B>Y?XMJ:';:#6LP!J_H"BIA\C8N"\<:8=@OD4J^#8-)5X MV25>9H4C&AB &V>:5< 18OF#0>0!#_$KP2@ RTA*Q]URRPCLX0H)0V+]YJHI MUF2SF$FB!R,T!+G#(E&RW'0(QS;,N^NCPV:,H\;0V W1]B$IJ=9!GG=98$"<*[ Y-)_-Z9%2;Q2?Q2[-1C' 50P7>\)$'NDB!G<)4(B!"D@H<8P "L M/Z(4D!M'85B01,E W$M9L6GK6%=)5;137$QVHGA(VF%C<<90G&$(I>?[ M-FX&S<33P'X"<>?@;CX!^28=C_U$3N(MG6X7=TUZ_@ME'B*+S&(F)&\5#(#Y MC-L2V&C1D?IG;\;< +>GT)RC'$OH[J&OP;QX2P=;>BF(N)F='L9S#F!0B:1= M(@F]G"6A8(!9![@%_36)@STQ"K'IOR+0[;@I&Z'T O1,#6>49[B9@[];9.B@ MC/.PWA1$(/.C'GC:>(Y:CWK<0+#CC=T9UQ8'Z/B,^:_HI"OD!;[,D\]XTE<< M?\:=<+XQSRU]B?E]B4A*>0X%R,,7ZB$K,B %ATW/R-L_=CK$^MT#PO+L2@*E M+O_?%P'0=N"YI>-S:GV@IL.]4D0M1IIX EO7)?'>'7%]8.$XH#6V'"FC 2 = M Z0\[P?[6I:3K J7$CM.HNGUIUH2I8 ?2"MSQT%2:N&#P;Q'QC?CZ(0M_<$ M=QY"W_JM?,*GDF#FU=./N9OC:*9$V:YC5;-)>1)/]]-N(<]S?D'TN$R4Z M/4Y#N?39,$F%GH2D;_]V^7.ZL8YV*G[A$KQUC*0 7;AQ%E.\?^Z_@OK%C E, M5,,D"AA:XGN7^$8L!..6* 'XZ/%O[YE/Z5.7)RZ._3]T&D&/EV$_5>'.:/??HA\T-T(0&IC/:BY#F) MCSVEJ(3D#3-',3%,PGR7,$_*'. ?5%2Q(Q>Q<=@D"[XHRAI%AF$I54@)?B-.E@QF\'XQ*UD,\5 MT07\Y2H:/UQ9!S^1]?!5S-4D5CR168OS)[\_V3:?;AR\V[5_O_W.QTW48)Q4 MSW?U.H%C.T"%$XV:[,.O& V\EQ?GA<;EN3X"%:4 'LJG!M^U>0;K0L["^_EB:/(M%G,\N ]#.>-1 M)LX9?^SC@20;[I0-HX[K6&#&$1>H@W*2!3\8P*Y(N.\0[I.TG7>E-?!?4H,Q MKFM)I(]D@UVB@PN\6+:!/@J='DG,83=)W?(E+O;F>BHVZ+4P8I,=>PI:S!^, MT(U$E98H_(#&I5()GR0/2=SLR6U!RZHWBL.E9;"[X!M=_.5=Q0O>5L:UEO@7 MXHN1UTFQ7( FGCW.U4^R5^-\PVDF$G!K#6:&MQ\SR-A5HF' M?03'8U&5E!1C&2">'#VM^4U7-S.GY_ZGI'7Y,)Z:1TH'&C--\_7/^.3&[2Y MA7_0QF_==;?2UBT*KJ^<(-YB1 OD"74)WS3\P?QH&-?I9A;<^UX"\!Q8=>BA MPF^@#AV;FR#?B,N[I#SU*46&%'P5GZY\UR4LR23T(QC+#B8V$]_;1$.-?!9_ M);\\$MD.X&!QKNVOO%!Z:M P$+.8H^N284#/Q[]\L9U@Z)+1N>/Q\>/JZGE9 M@;KX_3$)"('X]E1-5]5852<-P9,O)[>K<.ML\7K=J*I-+?666DV_OFPHK5XU M32/34,NOUXSTCVPTJ?J'0^731'UI(O8'#;R3MJ_O<#MP;-NE>9-T:Q5%<]KY M21CX1$E :FK)KFY/?A+068C8S0%H!1TM@L"R*-T$!/$9*0=8_\73T_6,>;"< M*I:N-1&#L()S#84]ZC!E/.^-:>D=(#=]/]OD,J-[-<4O/Q#G ,B^3#IZQB6\ MYQMA_=V2MQ42N;V_ U8]$.[23UJXQ/HWGFB'OV#LZ84W$ G>8S'+@E4EZQD4 M!UCYG[=:X>S*&(XJTM*^.F]X@L5W%N<[*I'GA(_HL$>!7>(14I@\OV!5@);! MQ7<&Q W^*.%?'AE0?++2(V1XCO1QX=GXS_64."["2\+8"*#QG\2-:$F)FXF! MZ_<6GGO1H&+[/'* PP*O %0HYQKT#KL50RNU&T99;36^GLW/M!V[F]M@!N5Q M)@SEHSTD>QPG>Y@'8 ^]U&X:Y9:A"<(>QV._I-/#(XW[KM-8"RZU7_1L2TYE M\T(SPPI=,87C3MC"*+4UO5Q3:]NR13IY[DQKK&.:GCQIK9"S.R8M$TBK5JZW M1"&M/7D=.SR?;ST*N; L[)Z"74PM"KC$@TD4E_>[=%W_-=Z4][O*GW.44A?C MD;_[[,J/.F$W)Q,(_%ILQ)2#0BIW-1:"W3$?:Q,RUC!$3M=1KW4ULN: MKBXLHXSE"\.X(Y$[6G$TX4=";5VSN-!";14E+J#KCH8;8JP!&-.ULEXS!#$: M\XS(G3PAK9(%.1)2$PA),\JFV12$D([=^[A)3HUPZ$+,39J':TK2,0Q'0/=9 M";Y5:AM \,T4;2?]BL(3S@K)N07AF"H23JW<:IJ"$,ZQ[U4\,#HD#C_G#W-; M9@]FLN:VH#:2HR=A2*R0HPF$KV, @YM]C]"]X$#=S)XP-> 2LVPT=4',"6F7 M[D^Z[H"<=#!/FV6](0HYY62=QI1A""%\TS?YGWUL)I6#G$T L%8*Q7%RS:JP MP#;\893:]5JMK-:VWEO-BJ<"F+HG3'.K(@C;T)R)--'M1.:>[XK61L MI!6.R@J>)![&9_[\*W*&6+I6QDY;TCS>V#R.0?N @ 5SYGH,UNLW/$$9X')+ M@\"/+9Q?6"US/^YI=DL)6$!85'5A6=$ VS!2^PK/;K/B<\^S,AWN-&A:V6B( MDB4@#>M]&M;B$&(="=$H-S51"/'8 \:/<5_7'&3Z240 UY3I3U'GG]0*G_U[ M=C$^Y>&[_XYO-H@2XL:<46ZHBUO",KI<>-I:4TSOBK9PK\XLUQHGEK9R,,G[ M(SG!3!K0&PK;,0"S$GJKU#95O:QN+T6EL2L>T:R0HAL230WWYUJM4X'S"OZ]W9MC+VNEV*UQB<$P*?!+LVM1 ,])_JY49= ME-"5-"OWF?J5/T&90% UH]PTMDX)DR;G^N7K+UCR@V4BKM/%5:NLU62&[1$2TQH5TKD2$^XW-C$L(VT,:L_N3LKD24A,(J5XVS*W5M31BUZ(#GA6=0TKM<7/ *E$Z32V_ M\SUKHTS&6JO4KI5;=5$*>J2=ND<)F@/]U%5./[HHD2]!5B]TN M*;SP;;O67_[12(*UZB^RLKZ&G3]JIE'6]+Q:, A1>K%%SSO)6:?&66M5F63E M+)US5DTM&[EUQ!.KP&2UNR)8=^?;FXMO-[_WM]> M73\^X;EW6N.+ 7L=8SG]VQQ,E_+@' MM.N0CH-G+-,-&T'GU*$[]_>//0@Q:<4V)"/,3][&5SDR?9ZVPJ-1V6OV*'N( MJ6*S"M$ZMNY4M7(CI3%>82,KDB&.DR'6[+6V'4.8I7:K6:XW1(DT'H]YLB1/ M)#%/\-3EY#1FU_=Z%;"J!X#NCLS+VU1!W (8GP&*5P#$#9FA5FH;:EG?/CU$ M;ER*1SXKQ&D.Y%,'\M'+M9HH29S'[BFDR5*>##+C^\EMS(SBU YZ[)QOWM\F M4!QMR X-L+7-L5%N-F7_ M^B.DK8_4UNYIJZ$";37*NGED'D)1\G+R$L.+.V^GUL5Q52QF:T[1L")2+9NM M0K1RE.U#18GB;$UXV-?9U,NJEE=YNE@I'@6SJ6_G8N/)D5S6?-Q'EK/G%3;? M.-^X893:-:-6;AAU02P;:34?)G2^.0F9,0DUFP4QCH4/J @_P<)O0-S*W8;\ M=QLVER"U4KO>*AO;I[W+#0?Q"&C]#8?-":@.!-0HJW79F6H_^)_KTS<6HR-I MS^?:JV_&)<[>V;>!F[B-/#JF2+M>/%+*VM%O.U)J\GXIABZ*BWCLUFE)?V,+HX5]V=][9V8%9&W'K=YF3=QQ,A2SUT M<_<]Y:SS^"N<=AX(NV=/(9ZMR'O>3D=-%)DZX:K:QXR\;#[FKN:#_7475.K" M!65(6-QX^SQO>;[_7AZ'[=8!8!L/G+Q?P8>1N@^441^%?9_!\[9249;29H#T M$VQ'EIP&@^GWUC,"I[3:^(!WTN>7C8VWG5^SU*ZI:AFPM09'Q1,N*TX08#T# M+V.(PB"$7[#A,M=#^I>L"-EDP??3S\ZM&.C)PE6_@JD<4"]EP:W,"-F$8&XX MA+)-K:7NA58VFIJV%ZAMC-46^%IWOD=7T_ Z%SY4%B>_-[0B1#./5Z[*YV52 MUWFC=N7?E/F+/G/+*+43*2+(7I#<5MSG8;3;D(XI&NF:,K0-[KFIULNUQF(NPEZH9IOIZWSZC5JS M;-06VXRL03K2:\QZH-\4?2EV_\J]5DTUQA0GB/$O_<8]'N"W+?&88WX7A'B. M/0'UD@P=S)=R/(6^65BYZW>GSH_,1MVT$S*L'<<@[@-Q[!LO ?,,>V3F#*R< M:NCEEC!M8&5>ZAX;">=/3[R02BMK-5'HZ7CR1):Q4#.S!:-4MMHE5LII\=\EH9K MD6EJ0<+NCZ::0%-FN:$V#D]3)[$3\LPH"2(VBO="XF0(+?=DB/%7N/I--'$R M4,8@1PL/8];*>FM1Z.PB0)/;Q#45)MYHE/4]A&8*:P5NI_A68FXC-UO# PCK MJ0TTUY=(THT0D(!6^!&Y$9#."<@T%IV'O1/0L?L-,P;(N%6Q/Q@RVJ=> %)5 M<7CIM_+)]8-@ ?C2 ,SL5,S FY>#7LY".ZZSOP50W]'POOM,WC*SCE%J-\N& MNACAE Y&H>EK70=CU_2%3=K*6F-Q6[ZHSD91:HZ#I85 LH/Q+H+LLX57UQS. MF7D%@^HULUS??K\I*[8*8"J?,.6M,*-SH#P,O]>UDUX M23[3/8('8-:7[&L6CL>033L,>CNF*^XQH?G#YVB$T?J=."X\.P?1A/WDRC73 M*&O;M^G,':T'\G,D7TN^/ER_DWSXNLGYNJ:6C93=S2+R-;=*SD(\6CDE4WA M6,_Q^*?1=WR?.#S[G7]&0>AT1_$EQ[.I%YY7ILG%[:\==M9>FI(\,Y %;U*V MW6NY4:RFKB)9G?>OH%3Q_! &#'WETL?5!]3&WSBV>-SQN^,1SW+ -.)5-G'; MED^_/!+9#MS_O'21R9=,O=I LV_H!SR/Y9Q1E^">T)=7QP[[8^:9>3$A*77Z M"NG ?*)P^2NB +26"Z7,_L0AD(L=N]DUJ:UVC6ZW9E+#Z*@UU=1T2V_2#NET M&_^CZZ7Q2WTVS9GOT4J'4?*[0KKPU7/BOI)1@"PTRR_ +._0]1[22^'9[>X, MGC%3@ECS&>%T %*(,GP*YD2$F8O29RC5_[0:16!>/:/(PDS+KV>DL(O OC\H M!_@:4DCWH)RYX-UQSKQR@I YG8BKYB>4)O!+H/P U38L*S>>515(6JM+<6B%/TSFPX!T:^&Q%#\X9M[#.'Q+ M H:@,JGR$Y[K!\HUR&9;^4F8U5<,K;Q&^[>=PKD @81TMS/++D<6#U-L4M)5 MW5P'$NLL>--> 4<%36-G#'C0$[@*EK_T2%^HMUA+MF9H:9$23R=:NFKM1Q,) MU3Z.A"84])WY W0Z<<1_.&'_,@I@=91=OUENA%"Y" (*_]F;9,U@=P6M7E:; M>94MKX=#L;^T_F!\$RI#YW>T*Y+K^E/F. M: K;L6MUX0^O+Z!B$#:^E^[X)2EK7B^'?@:K]K*/G)-7:(<)I*>UYIG9ME%J MZ^5&2ON8G&L7BQ8//%626Z$\\B"Y)N\XT]!W7B][["KDO4-H9G((13V==#?O M"X.T(]#[2P[=P+PQ&H1CK^^T=O4R-9A9H=?'D-S4%&^A*5YNZMMTJ92[> +2 MS0KEO"7=&-@$LES?JM_0:6_:'7Z"HCYU[-'0RS[Q>MC!3^D2)SES 9-<*&&> M'X6S?4AD,'1#M7@%$WCA,:H?Q/'0];CWIM?N:)@FTS1>Q2MP0$H&.7/2A4N: M]&U$-3I0C0 ]OH]&FA?,E>'='"?AR\2?^5Q6/+I9*LMI6*<+XGL)1W+HWOF> M/Q]+FEBMB^QHE-IZ71?5+)7>S&XE>'9Z,4OM5F-1[0M"+\+(;R'BA[LI@A1H M(2-;D(Z"$"(X]>9SS,0QN&JS'&J&HCWLI'2;U40 M 2\-@EUL/8I$@77L_*]JLL;AM*-^-Q,=,][T4CYUJ$>[3BC/[\A+YP G)Z;^ MMQBTF;FU46J;936ELDV0@(X, >Y.7VQ//4W,D-*TQ?"#2%%D863]=CYE3D4" M.VVL(\+DA$'W$:CV=)_RCH8?YZ]N+7L+WUZC.$TT=F*= (5LG@1IM/!L)UW? MYM0]<6P2R0O%X84<+:RM.,!4D0-:*4KOS0;GR@C!^V_J']J"\U'Z\)\P *P7@8 MSA&EQ:/93:W45JO:-IL=TE"4Q)^OH;B,]FOO:']#DM>*RB47A4LG3==KFV_[KIN@6UT!)6Z'0!HIX MV_YF;?MM?W%2UR4O%(<7A-GVK^>T[2]3YPMBR'U48FTM-^=XM36&^D+R=BYM M.Q%)[@,6U R!:>^[S^!/3[$BQJAGC920P6 N+R)2B/W/* CQ &Y9-9A/J?^< MSQ9KC@0#EPD"GA'^\6#UN*9*P[SR/=ITW:E?^39F?QIXM/.B\J6OZ%Z%W'F1%X1Y:TJRFJP7Z MJ:EXG/DV#39/8\,J%Q]$KPDLUS-L9*RY=14C-VWW:JV*P^,-TN4(G^.1=.MZ M<"E"+EUOKK9M:QIVS3#R:.26'TH%#9U+GI8\G?LAO_EQLLXYVO1Y=E08#L_/SEY?7ZMO M'>96?=8[ V/=.&-P^VS\;)P7/?[T@+">XXW3AL:D6$'YRCE\A@HQ:N1T1_$E MQ[.I%YY76CP3:]>9RPNR1<\E:@\]ZE"+-PW(MX(0*W\\DAD.Y@N M?NDC4(/X-RXB"%[^[GC$LQSB*D\A7,# 7< /JT1L!@IZ;#3TE3X!.[Q#J:? MG\Q'>?9"W5&R'P#CP#.,=EUJA?B.LE0R@_CL4/9>.-=GA?/-W?>%4_DPD[WO MNR#F@NM_14XXNH/I\:M/0]<)84F D@"^](A12&U.9 ,P+13;KR F ^JEY$O6 MC%([?/47Y'4%1JD V\29]$J G^*[JRA.E"LY+T10> M!M&^*'K.X)\/H#HS"I,-Y>@>\!($+BN$'U70;\#(_.\=@, M#UD4.[8E'-/^VF'([;.#[.ZUW A=4]>B= 1U0J%^)M+^-.&(STL7F7S)U*L- M9/9%4?#JV&%_;(/,O)BH:'7Z"NG ?*)P^2NB +2>"Z7,_L0AD+\2>O6XWBN(=\Y003RA-.%* MY >X"L.R JY*52!IG;Z$)0)Z1BP#6<6'Q 2H56?5/=>DC2]*K/:%7^JG*]]U M">/+"/M^!&/905FA;Q9%UXQ7Z,'JR7+M(\Q*UM"4.5H1W"&9*E+NT5H(RV% MS\>_?!D[,X[')\Q?^I*X&8GV3;'/^??BVXEZ:+6JIE9##9&XD,F'$^51!0"< M+5[7F]66FGY+K6JIUY<-E7VDY=>-9C.7.=6KIG!S:E8-+>NW=SVG1K79$ U. M(LY)4ZLUK2'8I)#QS ]'6E(65ON@+.S#C>/65@4@L8#<3]2UN>[F'%:7/\U6 MEV=*/5VS*(WYKQOE;(D/0#)T0G!+P42X!KL@B., A"G_B0?C[1*DI_[^T9+4 MA65%@\CE9G6>-O1G+ZX'_V0]YF&D]MX7#/5W+ MZ)JP':$+P0?W41B$X')A[)L7R2\_W28ON*P"^H:P+1@'_'F3?@?&BK!_;&EP MM@+U>,]XP,#F6G(ZY&(TW]RL^X*YF]G42NW%G>"%"RGZ?Z[SC4A:]*@TYR-N MMWB@-J]HU[&.0.;W]]T*;*=;OMC/N0YC;I\$N550%3FY>J !Z$#=Y+_\;ZTC\V+&9,C?4RA&9T0KW4 M-NOE1JU9-FI;'Y.5"7>"=J[:@O"*FZV7;>W%9+:43+S&QYEXB[D>F1/P&F/V MDJPE6>N46*NY<]9JEMKUAE8&)TOREN2MHO-6IJ*0UII%(3EP6:O4-LQR(Z4/ M3.9:.,E?8I":Y*^515?JWABLKI;:6KUL&CF<,"893 Q:DPRVDL'6+6O,@<$T M;&2F-7(HYI;\)0:IG21_96$O<]?.5UT'YZNNE>OJUJ6%.^>M?;=+.R21K&R+ MNU8(OK#=IY*6+R*U8)*]P21V)'8D=O9J7>O[Z)%=-XZI1_9QDX]D;HD=B1V! MVC5M)WE-821OGOT]=3W%N7K?A4,DRMAE?^K"]G'<3)C)+IL2.Q([$CL2.Q([ M$CO'AYUL1K1Q#,=6U&O;'ULAR5-$\CP*ZJP+0YVGM$''MUXKV*71YNW[@"XX MKN4^G0QX2>Q([.2;!Z*M2 29:IC@V;\ 2."(Q'T@CGWC);U!>(D9%UB7,_+J MD?XK<@(GI$^4O3@6EAT[OOU(+;_G\5%X 7&:WFF4VJW6UN4PDMJD+)#8D=B1 MV)'8.?CI98=0HTV1U.B^3_D3T8-37(=T'-<)1\H0$(\MU8*/V_X<921%AF$E M=B1V#N?:V4&/K:60N&:Y[W)Q]NV]7KH=R[+XE:>D3\FB&FJ5VLV4TAI)8$(2 MF&1_B1V)'8F=X\-.#M[CW7! 7D4,8!$'-&((PY3YK37SG:=-ZAI:J5W7R[I9%R3>(8-K>8KC%>>A M+J$I+H5G2&I1PF*-\N(9QI)BA*28;!DX"\[O1^TC-J$=(Y5V9&&;:&0C]U@D M=B1V)':.#SLY[D^NJ05GC?*N\T;MRK\I\].THSDA'D',*WD$NWQJZ5.2..13 MFQ+'<1

    8>'1\2&] P=*>GXP;+$B#(*V'V MB:4[+'=;-XV@\=

    /S=9X"??TS1 Q?XW868<^9X&AX$9)958QL/5^YL')K" M-HBES6QO/,:L_NRO362+=F =Z4C2D/ TM)/86LZTU$BE);G=*B1!R-"5UAFA$)%E<9.QL5["^4PYO"<+A,NPCG\HO[),>J!:C M4&7EN9P_";/ZBK'-L9S)^I,V[?&ZS@U@2]N/.BZ-6[6?\*&=VCY/[6RJ_%C! MIEHOUQI&3GLP>:#V0#N!!Z-:T8K3UC\9(T_(%)./TPREG1\(VM3&G"NY5G*M MY-I+]MF"TOL[QC3IE%J&ZURRU@\KBIS M3J]D7=*SCU>SLW"N M-T7-GUSIXN36S7*_EU5?L4%PKM_[D4[(<0#ZU(7&<\<[Z M\*_MO+2_PH_QTP/">H[')19V*4S$5 45+1?X,Q(*4RJ<[F@A_3_1,^VO'8:? M2^3I^P_-#&3!FY1M]UIN6DU35ZDUG7?4H%3Q_! &#'WETL?58[4 _,:%/"\Q M^.YXQ+,2>:<%U@X M+_3+JV.'_;$5,/-BHBO5Z2ND T"+PN6OB(+U1BY G/W99^,1AJ1'*QU&R>\* MZ<( Y\1]):, 67:6/X$YWT'^/="6@J;;W1EH8B$ AI?/>-;4.5A*E.%3,"R:U%:[1K=;,ZEA=-2::FJZI3=IAW2ZC?]I8.D0VG%^5_EZ M1@J[B$LTL$'N\#6D4.%!F6PAJX_H+OPA((!?@F4'V!^#\O*C6=5 M!=(.Z4M8HA!FU "0U66?>#WLR@2KG/%L>%9JXXL2>SC"+_73E>^ZA/%EA'T_ M@K'LH*S0-XL.Q^5UL'J27=OM?27[U'FU*P:6M9O[WI.C6JS(1J<1)R3IE9K6D.P M22'CF1^.E(0+WAGVFLY=N72G\L-RA-;NDHSWJ3:::\4WXZ376(./Y7^NTZA5 MF[4U9I+B@*$37S&J6HJ"P-KVV#K_I+W3=@LYT]OVKH'WF?^Z=O[U$9%&W$P5 M+:-K,(<";O4]$*;PMC226)80RZF_GQ.SQ)2_GZV@]?CAPK*B012WW^ GARIS M1X<%EWT O&&O\^:-=Z@<:EX8NI)GHZ]=#@=:_9SS\$_>D MFXZY6/G4^'C3?.ETC-U,IUEJ+Z:4+EQ8M&N*;R 40I@\TI# 15NYHEW'=1."7G/JV"9&IM3*TMW_2[R( ![BVEUCF^YJ)UR=JYO[ MK,YME=I&L]PTC'*MOG4J52;D':C7Q@XIK[A)C-G67DQN2\LO7G'F^/9YBBTU MX:^\VH5)WA*#S"1OK>*M=8Y*V8ZWM%*[UM#+1F.Q@X]D+LE6:+AE,,MCI M,-A")Y3=,9A9:K?*K9KD+\E?1>:O3.RU\Q+,5@W;K5JPKM?>9X9K!EB ML\8=#14G2'G4SJ?Z%?V;SZ!R41)^EABEYF MS5\'S5]NJ0U!3E24E"/Y6F)'8N?@4G?%EM=V0KM9("1D,YB9G2T[.*#FM\R7E*3P2.Q([$CL2.Q([$CL2.QNTC5QHU3QO0/-: MP[E2P]B>3LRQR\0:>T9C+/[EQ8(K?=Y_)VX//^(TP;E2#33F> M_0<"PX29#?1FJ:V7Z[H\&/8(*7.%9RD3 M92^.A77&CF\_4LOO>7P47C&\J'QT52VU&[F=^RBI37N' M4*.:2&KTI/?^EKETBNN0CN,ZX4@9 B5@L[C@XYY 1QE5D=%8B1V)GG;0 M8VMI**YJ[KMP.%3?.B=%$IAD?XD=B1V)'8F= M@[EW>]:S.ML3QE<$TCZSA/5DLKD19KB0G>&I!8%:@VI1E), M,2@F4Z^(15_WHUX1F]!./95V,A_]+Y;D!62AW5:DHE##/CTZLMC OQY7'>#[T6I]H M&+K\;-?[[G4,ZLS^:[/4-LJPD#+ 1) CPP@[L&%_8BZN/3=F+AFA'$K(2Y) M6,4@K'P]W7V0F*8N([',_1(E=0EIU$OL2.Q([$CLB(R=O'9TMU*6'_K%FI:; M7RS@-F[A$G.?R9ORZH1][&H+BPD4?B0R^,RAKW@TC+-QE6""\ M$F9OEKM;V!C4#G'U/TP 5^=R&!(JNWK>G8&$MO+&X6 MR^V;XA#8!AO%,ZDZCS&G/_MKT]BB,#> C"0)"4]".]DWSIF4S#12DOLN0M*3 MW!43&3O9%,:*,P]RYO):J:UIBPF<4F6(1D22Q47&3B867[\R-P\.KPO"X:>T MW@B7K-J^N@0VEE_6:6JZE M[/5N%MS+ [4'"@H>C&I%"QBM?Q1TGI I)A^G&4KFC@^*UG4]X5Q-Y/]:ME]J-*03TGBD$])XI!/2>*03TGBD$^) M^90D#OF4) [YE"0.^90D#OF4) [YE"0.^9283TGBD$])XI!/2>*03TGBD$_M MC3C.0M)Q*?QK.R_MK_!C_/2 L)[C\9(([$VG.UHX MABBN*NGZ?NCY(8UK.[R*'I>3.%Y$[8LPOE31L$(D?N[1Q\_WPW!X?G;V^OI: M?>LPM^JSWIFNJL89@]MGXV?SKI6I59NU5>4RNOJ_O@S]P,%BE'-^F)'S0K\@ MG"I&5:NEG+Y$ HHCE-J?M&FYV0QD]EWPHX\+?A(\Q$"/"N_/)(9#MX;M.ECQ@.XM]XI0P_SNF[XQ'/(_P^%@H1KLNM4)\1UE:E^1%@PZV M?ILO3:JO.OIHH33I#J87]\(:NDX(2P+L!?"E1X2*-E>X!)"VL'CIU6=V0*>] MR6?:835+[?#57ZA9JL H%6 [A1]LI03X*06AZU)B*;Q9G?9%N2-AQ"B>C74_I(QC+ ;O-Q(X_,RL!T9A4F&,3/@> "(DCAOP MRG12H=1 M\KM"NO#5<^*^DE& .G=6P8)V?8>N]Y!>"L]N=V?PC+4X"%$_EC+G$? #B_77 M5R+,7)0^0XG_I]4H:N 9A%CI"3+RZQDI["(N4=&!U.%K2"'=@W+F0N-/SIE7 M3A RIQ-QE?2$TH2KK1_,CX9EY<:SLFNB?2]AB3J840) 5I]H:;EWLU4Q_$J;PLA, SH^?B7+V//R/'X ME_E+7Q('*%&,*78]_UY\>RJYJVHLO1.G._ER-JMK44F^IU?3K MRX;2ZE73-#(-M?QZS4C_R$:3JG\XU(I Q8==LUL+CZ6TH(@I0J2NR,\@_*GR M$Y[K!\HU2!E[VAUYKKO!FK I0-^-]-8-*6M:VH\AI26#V%@&A\[,:\&IU'^D M0#.RL,"ZS=G%X(WT-2=NO==3>$P$?#"Z_)SK-9:>"T5M=(I![I/+\_QTT0]: MNZ,AF&:6/Z#*)]IB3:/,\15374\C[ M_:Z<2$0Q ;B?>KL*-+#+P87+_YA>V.1CHB [X6<=*F!>-LU"%WUV*OUQX]L4, M<#-+3*W4UAIEM;;8/54>WEUX@EJA:W="4#H05*W442^0%O0V,OQZ M,'3]$:7?J$>[3AB K<-/R?R&(+Z<@7!FJZ=6:NMEK977*9G2BA:(J%;(^]T1 M51V)2E<7X[E"6M(%U T%-O6O:)O,VV[@;,C6-_;[PQH..H]#.".3,C-\ G+FLU48P\Z0WL4CML1UF+Q-,$1U+;.IHBUHGV MA1"QEWWB]2CN3G2)PY07XD8\T9@2YOE1J+@.Z3CNQ\D<1VD\;;?U_3X&R9P7 M7K[P@S@>;OK=>]-K=S1,8PG[CII-=B-%-Z,7$;>&CW!,67((BBA1 M?$#B$@V&-6RN0O\5.4/<&#XM>S5/L3DE_B> [7WW%DT*^R((:!@ $TP2#OGU M-+/"U$IMJG=;"XZ,GLGFU,R1!%CLV)TR#!=)AR5 ME:%+O)!G6&PG4PMK8NQ2ICXD8'Y (%^/X9O&%(:T1XM ++NP1S"!3-(IN;Q_94Y(*WZW&_!^$#X6]-.0QKK@S:(! M5H&^P-,^&YV6F9V#1K"#'CN_&8/O]N;[_2.%R;S0ZVZ76N&]%X?L $\7GCUY M[A^(DBO_-?-&CUG#^'!=7=0A,CY<>!);8I'OF\3X7J)6VWJ#6N:9')]_\8W8 M<:H@?_JQ +_,*X$Y8D(@R;YS;.@#7,]/# Z) X]CCF$WLK/KJ>S7W]. \C,_]@I6FYJV::=+R%MS% M*S3-YF(T0]K0A2:XS7=?=TQPS5*[6:ZG-(R09O4.:><^EMGK[]E*NWM;4 MC?OW#IG_XN#Q)IV1\BEIYOLYM9OO-E;QTB,%CIQI5L0V MX.M5#@H-OHU\! M=I.8V"<7$^!G-4_J&L:4ZRG;W9MEE*V'P *8RZ=*B:N[MN^*$K&?K%%N;I^Y MOG-2/(&#;'";-]C'038'3VW,,+-3.L+F(6+@/6$(3-8A[VK;^(&,^*D)S_X% M)@HS.E=3>N'9,V6E&86I@9MY:=L4,LQ5:(I:H9YW2%'8O;ALM@3(L3VEJH-O M40#7@F"NE&!27\ ],Q)CVCZM"-9.Y? 8ZI3W2NFBQ9OP-K4-?W+$4;#1)?&71<@CTV:OGLP?7=#1$WN/^G2VMUSJKH/D[<#IZ_3SG"3+ZXKLO2 [X M)(^^68S:SHG%W';D"C[281(^N>_>(GSONY<_"FI#GJ\4:ZKBT=IB=:IY[@"+Z,-AI&>&[ MT@%/U(J 6Z]H)VT#IM$HM>NZ $T)I4U](,D^1Q\9Y7D3&Z_55/%WLX47YW*" M1S_!HW+BGOJ$4>Q6G8B:6)BA"8=+^EXI3A>&'?K3K;&7.Q?HPR9 M W\.B2O=L$W=L'BWD?*S&,9:82+&C7!6C6 M>TKV[HR@I(1Y?G1B.Q0Y5V7<=Z]C*&8H46H:HI4H27MWSW482\AF=:2J:?+# M)K:*5$G[]^0R@KM9TL5D!N;.,H(G:7N;9V V>8/M5LIYZ0)E8,J$X$(D!.=! MCOPX94,F!!^8;.+#LKE9_Q9W=548">FDPRL04MP,P[/C7[!:\ 60Z6UXKLW: MZ;E'RGKK:H+D%//N=8*61\#*O8?'B=D).3<4R$F6.09D_DB.7A>E[EL (IAG0700S%L*Q18=S'7?ED M)QW=L4"0ZX#R@B;@ZH%-$,WOR[#YUCI@*_9Z@'7X]F);?LN-$+:SC!PS=V83 MKE5J:V99E0'[ M!GCJI ;*IL\7.&:ZVME8A8FP1BJ(ITVKI<6RYE;",%^.(W5INMFCJ[\^[6_[12!>AA M64]?*=34O M$W%M?![(LY'L*-GQG;+71>)'L]0VM+)A%((?3\2?6VO#)T, U@!0VW[4<>DI M2);LZS\:T;*&I@?A\4YD7(27A+$10.,_B1O1S!*D5FHWC++:6DSOWWKG8 7B M#N2W2LZ3G+>)4L^?]>I<>6OFXB: B*QW5'Y\.LD\GO(V7(Z::L'@S9EQL)V^ M7JZI>9T0*8"C*6EK75F454\T1U6+[9I*_)7\7)DAKJ&I>0=H#,WC1 MR\_D!.4$Y03Y!,]" @(#_K6=E_97^#%^>D8:6"#L*$N$??MKA^'+B:3:\6NY MJ19-7:5;=-Z2BE+%\T,8,/252]^SJ8=UG/ ;%Y\$_9&D<@O\EZ<0+L1-)S_] M\DAD.W#_\])%)E\R]6H#2UJ'?GQD[CFC+@F=%_KEU;'#_EC+S;R8"'AU^@KI MP'RB%=&& <^*^DE& M#WSG8'C5=Y! M_CW0EH*FV]T9:&)U"\:"SPA'*:AWRO IF!,19BY*GZ$E]2?';G9-:JM=H]NM MF=0P.FI--37=TINT0SK=QO\TP*M'68(I35_/2&$7<8D&)-^H):E4.$M:A/6 MNI(X^Y?]\]Q"%AKGN2L'#=9.Q*WC)Y03>#"W\@-,R&%9N?&LJD!R.'T)2T3O MC, %*N-[[-]=_Q7$+V+-\:*/Q*\H:_MTY;LN80'O<]CW(QC+#@HP[34T7-I< MN8$QU63<)[$0 L. GH]_^3(V3AR/?YF_]"7AKT3]H>1^YY+P[\6W$Z'>:E9U MLX9R/3&]D@\G(K\**SE;O%ZO5PTM_99:U5*O+QM*,ZM-7<\TU/+K-=/,;U(? M#[7"7/UPJZ*U\%A*9"4F")&R=9]!+5#E)SS7#Y1K#SMW_"3,ZBO@I,^YXFO" MI@#AI/0X0UJT+D/^UVHL#QS;=NEAL*SSXKI\%KSJ(*UC IJ1Q@+O7!FP>DH; M28Q\X;Z33QU5DF(ZEI^BX=#E]A0XLZ"!+=+XIUP7;"JR4.,H)-N0V MI]P=^BR[DSZQ;MJBB@#) SX!JY8_H$I(WA:[46V==B#:\C.GLQ_G9LB*3K,W MG"2>D2(>@$R 9C)O<&#OV7(CMZ(0 =)Q)"\<)R^LJ,_/@1=TWBU2$R4U[92R MB]+4'1C8-%AHN)ME]4?&WFDK/!KV7JGJ8G+8E+>-4KM5UNN+QV44MHA?,L)Q M,L)*/;<=(YAX>)>A;IU"*U:+@8(K.6PX&:!K/\(6E(XW;4$L/;W3L&X_ZIX_ MR_+7;TG/J$LR=$)8X[^Q-6U\/[5![:($J)7:M89T^"1+",X2'YT,D#-+U$5B MB?3 O69^$+DO3@Q7QH SV N^5XD[#TV(]WRC@/XZQ6N'>+\8"9=R@KN;8":_ M0O1C11[Q=]R*BP*JD""@F/34"<&>YP>+3'O-H^D?6_@T.7;/=4C'<5-/&I%^ M_G&:-Q]9_!>P8)X">-^]X'3T"S,C+V;/C+M-*";EU$]#;93:1G/QK#@9ZQ*% M4"0/K#3QM^6!ID@\<$JG:V52@_Z08O+WY/S9312A]/,++00V4(3>_9ALWLN! MC-'P%K9-US517'\9#9-Q9@W9"E"=8FFIIN9>6XI#H)A:72AH:"59D"I\+>>I%:2*4BMXMRMI MF54\KLG,YH298Y/D+AK PJU%U^+=T:XDC!B][R:6$:QP:N7 PQ1LGR%.FD5T M!5_O'!N*IO!S[[4O2CQKY(KIO'G/M6\D<'AA[0.C 1:%S-5\S*ON?:]!$60> M]ZQ'/.??'X%F?:OFGU$0.MU1+"@KIQ_\ M-^W+Y[)"E"LP,UX)$!7(NF$B[LH*$!-1>J[? 3X/AA3Y/1QAG='T*Y8_@(6. MDJ/3,7#S@KT:%;#I04S,/1I,)@1R)>Q394 PX8G'[\H*HT/B,$[&_I2JQ]/] M^7@_G:X/#@'('Y?W'!RB[(&AO*@+7@CP!9N\='_]<_P2'Q<0%.%\X,V06GT/ ML-(;P:OL-_A(505 HO1)H"QUPP+:PX]]&+"XN?L^YXN!(.I0=M]]8 [(RR%Q M)T[84SS:?!,JP+R%+MBKSVS@X(GWI4[EDEYJAUCWNN!] 0Z2;\R$T6+\X%:Q M UC. _/MR J#=P01WYT"^9D&(;;* H1?6/!O;%R6E=O;R\D[TV=F: D M;:B:\M=_@'2* N6OOHMDD7RNC+##S^/<.E$ )!P D0&-TC<@(>6)LA?'HE/$ MO[L^_DYU49QD9\_"\ODOST6P(0\EI CL WA@>%8U7&6O3L!9JDL9]1"2RZ_T_14_ M8LDEX-;QQ6B,OGAF^+G5$BNF*.("MWLA#P3CFJ>6"%\9R!LKD41(6-'8#N'4 M%ILO'>KZKU4@WTGA+5!\CS"N'V='8IP) MX_X:B3J8'PFH.S;^ZA/K+]$;LZ,?O33D(Y[S;#YK*S\XUG+C11Z"]&*C:F(8 MX9Y7=\:X&B;:F4N]8*P-$X-I:L"@'AV BV/QWQT/$!)RV0DB#=_L^2^4>4EA M.!A/B94S=(E%JV-+ .P%N Q+G$X'OH5/3V8!'W;@'PL^Z\/G4.> :.[U80D> M#<%*^!@_"OG"?GG.I#M0_.(E M\8A-#B*3BTC74TM,.-H.L: !43J@Y/^Q]^Y-:B/)^O!74;!G?F%'J!ETX69O M$-%NV[/>XW$[W#U[WO/7"8$*T(Z0&%VZS7[Z-[.J) 22$ (!$E3$[MCF(JJR M\IY93R(X 55>:\^=\GED^.6DCX[O$)M, L]U()3G/&E%=R- Z\K2"W%,^!E8 MN3&CZA)>@-^E,NFML(8L% MQ!,3'F#Y9&%QA]CU-G>_WCF7)*#GPD7)DK6AVN)'D(NX](T47RVHHS+ MRU 4="()R8K]M]G^.('VYW\N0[4-98HH*!V]P%_[:Y&:<7,="&SOG&PA*]L MY:PWB':%6F4G R'+\%-EQ(E/&TYV]%Q))"K-#3!'8T)0V B8&Q8(X(,]DW8) MOUK!G/Z;,6*4^4$/:T; -H&PKO!]LDR$R)M.5IQ@N;__'F?)XDN(UB*QL@2 MD,S]4+ O3(50%W&=04#FN<9A5QS/-W]?VWIGNX"%FVOZ,/ M^72Q.$ME!=4@D/QR8$GX8.+:F- M!\LP*"7A._\.':8^Z3$DX[G$3Q0\F)KT)*>P^C0)VND[) ^ZD-5FX2>BR3@JOX M%/7?/8!OPFU%Q!Q/GQ[6&;=[.!@'&<$&8L CJ+-AF"B@VVR[,,#C#^8&&!&( MJAU8EN]CM V\,C4L3#]14M UP1F'-L,#W8J]&:LQ;F0SMM&CV1+ D11G5.-' M15^F>=*[!7QZSA_ "451 EFW"B>5SE8*?!BM%N,BT#?45WLA4:(@^@FZN86Q M0M8 YX'003?;1T+#?7XFF[\F/+,]/3/*Q4\!&%;I"7S^X-U%?;-'1[H/9T!- M=II*EXF93&L'$-F"/IX 'U#F0/']X!H>'1'_$308]?$E8XG>&S%YD#"QJ7HW M\JL.#JT@I.;>#'.J#I&W0FDV=VV@I,\B0TPDT5?DMXD4LB)LUP7#5[GUF3.$KRHKVC2S5]O "GH M(7N86"K@DH@&@HIE7$9P-T]'Y:>#6@>^35"*\VL[F=7;:>(Q%$? MGF$_T:?_8(LPOQ,/=:WKT)#0_17ZB#TZY82O' M('-OAR#S&A)*N&."VX"^ VZVG2J)\L_[.5]@+,?\1597H)%!Z"U!',$-_H?[ M2EXP9_!77 /,]$PSUDI]HS@4<9W$%YFPFW1=L4]D6E.L[]$T&GV1"P@G7!N] M6/H"7TJ^5T9#!/CQ5P.S(FA7S/CY6-F,8INU=]?>.*(PL! @-5*XYLFC(QX M]P2> _(+*\RH,X-'GR D;I&>.$WUH1&'H M?8_Q"S#O0'9[!G\XB*:2FA2!TI>WSQ]0WV6&J7++#M"\Z3.O?G'D3'::E\IQ/(!/6%.)>)]C*=8))R\AS M]NJ3T:2U^H)-22\LT\P" M>>3XS_=/'R3+]T.0E_NG/^@[=YV^'#UFJ.#$'@=<.UH%-1L.5G.B#B;I; MB#,W:"8O68@PQMBNDA1D_@B: '9HD(6QQS+)*5C.95$&II\2(5J4&!B3F>4X M-,%!,RAQ#C]*+F[L+?H69O0I+B2-+E!3%3])EUDA #Y,4QK MK2>2[R%%0 ' M1ZD>_CHHLL0Q)BHA!FV^,%F*! O0/$D"9T2IWGM"?@B 8Z9HTB MA[0-%T=-4##U2';[>I;LKC^9E%F6-:.2*,T@]$'FA*,P9C/LBHR8;3W08JO\ M9QL\\\;J0?&G:)R-:6$X9MM:%Z^3DS$HMFJA6-*$RG+-S#RK>("T[B=C)3B= MNQ-KJ3R$N[?3"Y6D&R["TQD!N)/^:J3.@ M3OT>U('6XN@HVE_R?D=!('3=:I$5\5A.-ZO'VYA$G0B<'F9)@A /3](@TY7YE9.'?M<&'HY5,(93V%?&7HC2I;'NY> ],1EP5PF 'GP? M),NDR5K0H"Q53."(%U2#)W[\CF93L16 71?C'L"4WNKB>I 2 *WZF,3M'F;D M^.!R7#@_2M!D8RE/!$]=V-AK=#*@$2/-GB06+H)?+W%6&YT,T>^RHN/:>>%/ MAW\Q+Y2IYO7W,$\.@2!J>X=L)WFO^D8)9?.$(JE!.'2.L'*G/GETI'\:X#YX M*TD91NX!53*1!)4L^NMY5PVW35;B(+X3#T-98T8>I_]R41]$8,CL4QX6GWF! M^4Y=6[,AXC-T4A7F7^+R._%8NQ9'])I*3\:4!"OIB?6L?K&!("YX.%^_/N3> M^OL$AGB&8KOYW:C]Z-/34W1C+-*@ZW>D9P_.ABTKT4E .^.D2]8(EZ$'BM-' MC].:T-3R?Y5!]M'5#6B?[AYNR4-2;U.R3 FXE::R'[1/+SYU%5RE83MO*@K0 MRL;;1EG$O;BP2<@2M'>:T80-1-RX9,-X++[;PDR4@Q;D ;2Y,7-1L7\P N/% M,N0U ]-@D[55LMLI-")@]UG0T&(M\">U<<"ZQQQU;P]Q_D%>"#B8+$E"S ^K M2(@_8?/,"BS]5\,/6':35$GY370APDIPHVC6XT1RP@/A]ZC22:5VY@8N+B-; M#B8]P&E(W5'DM,V[B11J'#X$/J H5Y^I7*U67JX6E>?:%FUOI?*<>5V")D8R MTB5JJVRU>C(G9FB#=_L#-C-SZ+@/U#76U(('4^\TLI'WCOEU':_>LW"5'D,Z MG:.JZ?6I:G8ZI_ZI#1I=KV-B9JMH=3SNCEJ"9K5 _#%<*9466$?XB8">>D;[ MY0MD;EOC>Y3K'X=?H'@66/^ W[1PV5M/?9<%+,0W&!D$.C4<2&T;2Y^\B_[R M/H)!M!Q*,/JE]QS.CUL1U'];P)/T1-G;:]78[C#UR%$>^2_SM]OPUJ_IUP>= M=K^O9+[5:9=]71OHI;Z1MRBEU];U;M&CZHMBF0^S>9)1])Q--J?1[YH@SXSW M>5!GBU,WE&FS@_ ])LLTYL@; &O\AH84;NAC5?OM'L0OQZ>(3MH0)LVFSW8B M+9EKI'WAU\"O^\X;*&)D..WSU)FRSXIWS?C\U@V:U9/$\[UV=X_U9(2.* UW M6CO#N&-.B$45;Y0M$,M2([:.&%ZRG\1>&*M]3TXH/==DS\U?",9]SUV72@$6 M#+K.R/:FXQR4L#TBG0?6:\ ^^2.63;\L +RJM4:*K/6JFJ:RMXVJ:(!" ^U M-E3^?G;@$B+P)0+B.=F 0K4!+G(.6PSRC97N M1@LTS2_X[F%U-5C)$NR;H__%6(#"5[@*=1"=\7<\8?C$I^A\L[1"KS52U8%P M#F[;..0LUMAV*(WMY;"5)S05&CGS#%%TI^())_GAO.; MZYIX(Z-T[FF @TK[&5WLPKJPA,BBQ\F-(0P>9>2D-OLM+ BR^R M?KS2N.V8]/(+K!U)FA^F,R]=Q.=7E*RC1_K-=2;)''Z&6M0Z#$U/.%*W'*;' MG5U+8Y5LZQ).U'Y-GG75 KR"EWR#G_1W=M!9&D'!6]_=E$I(-:\*#^E*W8&O M!&\Y)VYT")_@2M2!L42D/'J^CV,@%'U?RH/_&3AL_0X"'QP2P-H8&7()R$VW42HCR<\ TNEB\X M-!6JZ5@_&?:KZO._41F^_ )K1Y(F^3W9EV:?79RL'4,]Y5R1EW%*-KU"CV J MT97UJKVAHN_9-%W$MP%E)),-\0FM:O7H25W?T5*5-VM1+\;*XKX^NQR_?@A MA@3^S7-]O[0V[+5& WG8.5H;ECNQFU:'C>UB^D@8O&<%*O%V]VK8MMQEI5DF:*U*:#8E#!Q7% MH15RP=5I[U\IMF(&K"U'6^1^:D2$.U0&[S2%(C05@&K>*13(Z6S8_]WVH!!U M2MV%.J44P4XQODO_][R0TH6P=6H.U)D&0:+=,_XJ9!//SF 3DKSZ(1SF0KIQ ;#G 0^;C\.7\\: MKZ/\(?8\F[#G9XX='8,4QI(8C^Y(L!MU)J>V^\KG'-#)-XX;L*D[MDTF06J0 MS3G@W^L+I?S !Y^L]1M'/([FQF[-)MF&-X['&[&A=]'U%=8YL]R%CR'3001X M."N(!.BP)!1?.1Z.DH1PWII"D@!5MGS)#\?_QL'W@OQ'2!FYZPB$IKDGE9E1W6^AY:!K0U'6.Y9J_0 M)]/0EFSP(=ALC%WXZ'IJB,AG"^P&^0K?WKXL]0=]\%=K2C94-^QY\LX,/9RM MM5;6.!6DMRWZ?/(H;FGWJOHG6I7:&@VR%R4GIG[9.&T$1\.P"2,1&Z<$-2D! M\>@O.I"2T.E%>$8S'G^B>(39/RQ_XN8,,:/O98\Q,U+# MJX#O+<-.SJ^BC U+!"*'^%E894 F:[D>?7 &>NWTUWS*6^,S6CS(JVZ7(HUQ+6P,>W0T[,@(!'GNBA >^WMD00-;]BJ;=,<_";]! \'IE(Y: MC\XFD&QBX-!CT*TO\=1C-AJ=9AILE\Z5XS8VI2#8:&)\:V-L,IN03,T0VS*? MD:S+)0]U6.Y0G^808'_ L9"\O^/>\U#%X5\_<5K1ST1FT.>7(4J?,!9^V[V" M T;M&8@.SQH8K;;( FD#[+=5"0<7(K]-6%P693V3,L:@HDV/7\^@DK\A9 M0=EDKOR"RW1LX=1."*W2[QL1V7]]&^:8)(1"?>8:%)TB#+/QE M"MWG2X_BC*7=)0&6.T:DC2W0>$IT'I MJ"@Q(:F?/G=M.&*?IW0E[AWCSY@$=+GM1[9PZ\C:4CIKFQS%)Z9M:F+:IIBV MV:A-%$W;K,Q8YH_MS!B+":]J31J$F9'XP/+(*W941L4=6#M-]Z8<91P2_H)5 M-9I&\&B\Y$7E'%##EI=(/,<.@4F; =UF6/&) MB]7I (2ET^ +?CB9Y].SJK YSZ5GYO(+ZG XM"]T58\>_HGZ(,>IYXL],)4^ MQ!O/1;ET"%A#+\ID!7/+,Z6_0L/#P E(PE*5R7($IV@9^2D6V6@+^/+M M\PXF^18NQL2#?] G,4I]<1*^YWZ$6'-5%^O[NB[W.FE\=\93?B;K1&-E\U@& M/276;H)AT1)& M]R<)>+V<9RQ2S,E][:C>'>=&XQ+\9MF]2+WEZG:U*MW>U8IU^ZVF!'*\'#KF MNT'^C!CL7:_!WEVEW=5J-]A;;RN=4V M6NK%".^;&>&=Z,.@QOB $=[%M+@18OY.##_T6/+B.ZOXW)OHFRQ8?DA0G)_F-< 5/=Y[4)> MA;P>BH[:30VP\F$#\+>B3.=WSWT!YQ0;S[ZLR_E?L$7 M$1AG-J]]<5[@2%UO)3"0KL+SC<^SM%#V02@56:OY]#;!@Z?RYG9PXQ$.78(? MTRPW0#M06X1[P6KU=TD.5W=#X+V.W.OF714Y-P]>$53;K@F(?%B>F(1X34[' M1F! S[FL./8ZK9$F#[KI=K<[ON]"B1(YD*MP1Z(S_HXG#)_X%)UO M:>G40#H'LJ;F73<6@6K=>)+>]53?B^.IY_'4U9)7IS+TFJF,J\\KT+O;V%H? M^D2D%2YEQRL?F4J/]7'ZAT^B,*ZD(&([@"(KG:I:=T285RL^/%]*X6A.[+5& MP(B#NL1X@A'/X:743R'V\3:CK [KDO>Z^ES#8_8UO7&\ZA$\Q[ PAD%7EP?#^0<%MJV0_4NU _4#RU MH31'XG"83(8LW> M>+%6>K+?8#W9[X">[,B=VNC)VQGF^KP>!2(J=Z>3SD&3 MI5-!1#&Y)[J:&\.;Y;R8X>6]F#33J:U15A^]Z&NN';.5X;7>6:]Q5*T(-:H( MZW.]H\!-N?ST53&MNW)IBX:[TX%7$>K9*IX*8B;?IKE2D9PZH>D\HSJ+#O[9 M^)EXL[0.PRDS+&FQ=P\3DPS6[D%NU6K^L[865:1 MZNNAZM-[Z1OS9U=]-U*V/:*33(13=?,_Z)%^)X:JDVSG\WNSJU,>C41VU @H,1@%!&(7XDU M-Y968-CT?!_'0"AC__E?"5E4Z%T&K9^^W"6*[+5CQIJ6 E(\F&8S%=AL>#1* MJ6"T6FJ]'_1; M(WTH]Y6C,51$+%Y'MLE)^FRSS7<^(7[M+B4&=V:Q#=;@M:,!H 3/U)%G"M(W M!ZN:(54UP^/AH46F9;_!UG1XK+3DLHW'[%LF\=BT>_(37G5FQ(QOB4P,?QY/ MNJ\Z_U+T'3%<[::&JYVF,!:IILRPZQLIC3DZ[("9ZW=D73VZV4P,0*P7M]ZF MC#9AL-5#TDP]>[!;=L^CM/#B+ I9Z8JQI4)JFRVU-2B^5FY9L0&@UY?5WM%P MWDT95=H W)\'C VPH2J4WI%WTF<(E!*,MT0X3VO7EN5W/WUJ"N] /IN[&B M.:AGEVNB2'\1_S?/]4M72H84K4.5.YU^15F(/<_L0GDM(6_7+V]'7<83[%N; M<[Q1]JVRGE&YN= ;9"[.FL\VK9?HP?S[=_CA=XH*PGMA$*1,#[;2%?7:W3V6 M]'[I^A:NX1T#!G\A[_'<[S3Z[>US-'R"#VB-WJCK! 606?1 GM'OS&OVB7AK M(SE56IMT6R-%E?7CB^VB@ZR&/'4!L*7CV)%"W_1U@<4DN+$J#=<'#=?-3+H+ MS.X3Y^Y9P M+&FN2$TUHKU0[R@G:B\\B@_JW<8DI/\FI?^&&A?UCEIUXZ+0!T(?7)<^N+Z6 M2+VCG:@E\NS23Z.F7P,D653"3)2+%X8WLYRH A[]&*L>:PHMC29^"I6K-5VQ MERP'3^/=G4(KJ%NLEQL$'LV3W?:@L-RK[BKW*KOKO MFTS 7MD0JP7/&5I;I@2K)# 60''$U.:&I8GO1AV2#!L_*\CQ+5[!BQ+]LD? M\7[V3,7VUK*KMT8]O9WGQL,AV+AM1#HRI!EVHM!-XZ="B+\/)%2G@83J J%Z M[;P"."=46WJ>$\FTIN! $6="@-66'O$Q920%\ [L" 1B11O?^N]]:0R,%S,? MTA$_E"0PS5M,;?<5OV\$$NIMR7$#^"8Z*C:9 -.V-[LNA,K:V:+2))7UO.89 M:6F F3M)4]!^:RDEXOHP6\1+%7%+AR()<>VU1GH[[YX_E]8ZGGBD!/YA^1-W M/?]N,[]Y$BXH=F#I LW0 Q5"UQC,/4*D!7QE[DL$](4I_6YXDSDCLJ;(DMI1 M]3I2>4MC(I=,:,8_I 3>T*$%"E(9Q-IQ]/>QAUYDCC+>_T'G/M,'4)>&E72# MJ&'W4>@2W$CED0F2+%G.Q [-B!7P\XPW@7^M]2Q:=A@ TPI_Y;63(\0@W@B@32%+2'C4Z!3+^,"P%S:UL+ M>-U;K:L#2\\"6XR/F; G6K[DA^-_@_64 E=BQ0+X[:2-EJ(\B2]9 2[.L%<^ M?(_+9\)/!+.,KYC:S4*[;H%^2SSRZ>9,0S%LM- M)4FY((8?>@234O+&881+DS(%/>+<8T5V9:P*;P%A8 <2]0_PFR[]LNO,7%R M1UXLV!0_37=)''QU;-C(9Y(_)\!>R%-)9^S5]?[$3TT8=JMDK*%FZ&?QF3XJ M:RY.!KJ@2UR9+X7XQEK$(AILAAN1]Y?5#M.6/C+-"SI58\1)_C[;'A"%;P&C M'#^T _:K1CD'O:?L=M#W1-\I:;+[K5&GR&2C+O$H$CQL>,:7P<.3([?8@%1K M@EB#UD@K)!9\/R86-=@[BJ;9I=)*--BYU0QZS1-8$A@=C\D_BN#<6C(Q!7DV M"3UE/V&J^'@_:6Z\D(0A!+F=AK9D0X1!=3_GL6\06X+VV0YL^]O<\QF5'/D* MW]X>X/T'??!7:[HY=@+V/'D'/M:*&-[ZM'$^37S8_+='$GZ&;6GGJG!*^2E6 MI71:HT'VHF34/DLPK_ 3]JHMW<,RN4+:=' W7(JDPO<@X/=,/OD9_@SA,WA* MLQ$]Z@O"N0<. MI>BO@A"_H)UV,2D"GV)KF6 N"=@*-@9?=)=+UPOP^.")%W'.N0+1U78? M$PCI],*K90;S*(F?^")WO#KKKQACW[7#(/\KB45/8)7$NY">5/1]E/O&$K.H MF/SOW%M?KIJ1NS&8GS_OC"D\X)UAOQHK']/L2>\57-_6>9@JA.S,]6FTZY.-&W>A1FA#02O\T@-V]E<02;EJ/'+BR"/MFJ.G 8:$EDP8!/DZ[1-' M^> $$7 TX/=P=9:_L13J -$#PV. ?2;>9($1&''T\QUTD)C'A+DFAT! [3._ M"?C0FE"7 '4I][*8'P9?]/AJV#]9R<8-;9.%%?&A8=DQ1>,Q(7MOL M=H?9;=YZS'^9O]V&MWY-OXYEM8&:^5:GK62^GOI:8W2. MGY30%^WZ*BRML(9'"_66&\(C3#_5]Y?57)?7SI/1T5-SUDF6NX[=<:9,72O5 MM),)UD7G8=3W4DVV[/X@+P2<]Q-A55YUS^KM=*4J^S6E)J)'/PH?.7^5;3!5 M-,R.]N2N>C28D<#%K1?C"7$K;)8\O[CI(&[=GMS1FPH>7WM7X?(+K.NG!.'$ ML+9LI?F-!+R3[)C+]-=F%K.V6&_C5^I&9,K9+.C2R3*#P#BT%8=\+0^DJ2M= M1 11M&/F]M8'$41(2I,DY4QNXG'RT6N-%$T>].H]A['V]OGR"ZSKIP3A!.$N M0+C-:\!;78X'-V+4L0/EGG6W_XAJV%,ILA92TEQ4UHF2T:##^D0:U%ZT0\?+\<.R3OT*\H,#:1BTOT>V[ MT72"Z\26"_?%,J/.E;TOJS:ZH4&OK M!&^CU:XVH=%&]G8\ZI@7A6-S$JV]A M$&T'.W+2-U6!%WT+Q_693R2:4^LG,>_^ M0SPW2RH'\4C!VLOEF:JU%V4K+-A^R2S8BC*6*&.=T/)_,CQ$\_ ?/:QH[:=E MTMIDV!KUJAJ>*$J_0F;J;9(/D9F]+;/:J,(Y0S B_0 M=S?J?V5A=@J0PS*,4<*X_&#K>\#%EH7047$F23MO_E*$H!.51_>#KJ2T*0=M M?+'MJPAXFC<1]:#M:[+T.KQKXI',3)0-W#CF]&"1&1Z"7 U!/>$[JL^=_K&#^ MP''DTG GJI:&.U&U;+B3RS3V?',#(ND2];R5]Q+?H<2QU#>0A$^'3UK8YG1& M+9!-IH^6;\QF'IG% +;;1:XS$JH\ST :.'#H2'H4]!<)%N&^^ M@=B_Z&9P\?%9LU'DL\P-BF@3D9V8\;/'*[ J+K@M2S ]:'D,JN_@99_,4!M2 M@)P ;)D5M$%R/^74RR:3/4XYBU%0K@S=HF?H%CVM6SYN MT'"C.VP'0=\@'GX,,!.CY\)Q,7O/<)3922)2\MQ:+JG7^/9=JA%RG^8^NO(= MK5X-ZNL20#4U#@F/!JHYI.Q2P\84@6!SYE:R/+;9NWY80OQZ8[^% [C<6:ZJ!7D4#F]L>#,

    2ATJLUAS70)#0P2OAN3*RI-9%^6 L1*N1+[?#R4HL#^&15 M/3KI)B*%&C)8OW-Y!E/!+,A#K=XWBAIH%1H8*'S%^<_2/>V@.2R%=!O>7+_@ M-N YQ%;#K+$)C6FL$::!@:&"X\!G/BB4 A M7UPO7Y_7L#XOTWZH&OMQ(E XD,$N7X#6$%!;UH]/'XE H?&!PA?L;(SN/40- M_<3&:PV;PZ%O(W8H-3FBGZH_YXR..$BFTV+;![LP3)8 M=^)F:)4C6@EK4&P=%:WF9N'9#2C$>+EAG9MW$OAU*=BJ9+HA7KZB+6FWV6]9 M)6FN1_?5(/LV9(,_.X.JO.$JCKBF %Y"L(5@5P(8=@;!UCO@+>L#6>WG ;8T M6[!KXA"5Q4@Z#+_@\F %3X1(%.Q"Z<5H%T\\;$Y@W)T'Y"4;9.*B"#,(^V.F M4"X2" $\QY _FZ4<>UR&Q#]@<72.45GPCE-A=5P/W93C5((+92B-:%WM9WU5XPQ6-8PR/]*ZMKVA0R&TMU'S#>6F*4=DO^=>]$3EL:, MW(T]8OQY9TSA >\,^]58^6B5DQ HEG.W1?IMJN729CH]&6V83@//S65P8^] M!(B'GX(U&;59BS3WT)?]6S$>6!_4( 67 8OW]U^-QFX"77'4X70/&5R8A[VC M%0_6JYO9R@'$^V#8AC,ATM.D3BD)0\HM,@Y07!HKOG\G8?V83;_D@:$G(3DN%MULR0CJ"669 MAU[ZD4S(8DR\363/2Y*S(,@X&%:O%!P;ER]G]A79B_Z'254.()N>">MX>&AP M+F+_V)0\!FL7[9W+UKN,^$W@L14^2N"Q"3PV@<=62SRVZX$1$[!K G:MF;UK M/W:Y' *&3[3K1GM4:LM7"4+/^ M!BRU3S!S_F#X\W)+KG^J!;)J%]#;35XMY!F?/<5\F83'#62>64^$0?_Y'0TG[I??9R M]KDYC S+*D!P4+66/V<%.UCDOT.'+9]N'QM (^JLS%:[82;"VX0VV';WN$CCME1#=H M"0Y_&HS"W8H8_,.)P7@2%NW8$@UIS N390]!.^49X'VDPGEP#:IF7;1DM3&\ MR/*3BHCF-Y 13,]X158*L+,H8@E\ \27C]2Q7#I0R"=,8O%%G]AV/!X)&!!X MEO'CIJ8[$8NA?GO :DZ <_P^N]X'UP.>(^83F82>A=JF-.,-6J-A.^]Z=,1X M'EG"%JFT3>+?I^,)(\$=TY7@2&*N%9%:F.%#X!2:0W_P"/@RTGVD+5E'0'"J MDX(G+T<0%P:$WP&KXC**47K&3I.VR4=?E]VN@=JT,]-EHE72,8WGB% M&7[H,,,/'6;[H?7W>I!5PB4?00DU!;-S7C.)MW MS!E;6KLS*%=PS2V?]MIZ_6JZN*C>SD>=)':_X7)@LXI8<658VK/\MV>1KUE4 MB-J6I.V.)4J(6ZB??07VKBS/>>NY^BM.UP\*L"US/:O?/-??T[M?9^:[#-VX MWU=/G9IO>FU,B-SUBES!S?B*14ZI&%#\I")W"S!]'T++-FEF N,S:P%1VPM+ M'0KLOGRA*8#:K%AHU-:HJ\A*I]YXRP*G[T!F*@""K)B9-&"FCJSUZX+)=POQ MS^_LWJZWVDR"W1CD72FA* "OK%@H]-9('\JZ4M6ESFHM^"_?@X]./\0B[7@OT[AH.#OAR4(;L3C*.@[ MKU@D!MBC)G>&5?68"_>U5LQ4,%*N8F8:4F/=4:NJB@CWM9@=_D7FUL0^4*7> MAIU0;FOU<7+$!YKI;QTUJ)73ZD7+YW;8SU#NVA.4L!U_, +&3]8 M#G8DSL!O/0T 4Z_=W6-1&9"$6+N\T]H9C8ACPR<,K>Z-\G:S-U+XW&FA/FM1 MKJ?2V5F57:H6+G>M>.FL-;D>O2+<4?,N&374XV[0 ))C_.[CNJ::+2?G%1,= M_"B]*P_Z>5?!#@3:OVS#7D4N^RVSX5F+Q3V\^:KK2G[R>3 MI\L3-/Z8(#'\W2;X%Y"K^P2E>:B>0/563.>(:KZ1\KH&2[>*(FM5QS05G&@39P,*F18R76F(>(A,TPJZ M)@^4ZY#I#!BY7&B&Z,?N4(S>:0HM:Q0@5MPIM/IQMLDMW?:@L%2C[BK5*/O6 M:LZSGT*H ;J9Y+GTVGVD=UY]##%CX%AA"7R\"1TX%BYGGF'RX6, M7JQ)/.7& 3:1%%5:N(@WOX51LV,.V/GFXIU!UZD,1""1UD#".3ZA&$,[858H M+EDID*6AOAME*;F.LG!*?9R4VDY7S&+(.-P/'OO4\OQ ^BLTO(!XR&3Q")AR M>^F><"\*[F4'_-VNO6AM*1FY;ISG)*.3O?ICO#>1OY%%/KM>)<"K]OB4 *]J"&R3 *\2X%59AD 69UJ_]>3;1KN M>;_R*1S_&T+@9_?1NW\Q+!MM//BMFQ,=#^I2Z.L4-*2O5=545HNTL0"W$F)8 M1@SWO)EZ0C'L@ABJLG;ZX4N597JO_*I57J_0C5V]*M6H4:DYRVGK*"U9O=9( M'<@=-0UDM'^7AKB=54MVJU)M5\5N?6"WOCQ0TM=BS\YN%45=S6@*RLS#'6@U M1<_ &0A4;T5T,;-W0"-!?P Z1Y/[G:,;S2L_Y7H'>4+.A9Q?RM\X1,Z'(.>Z MW.U7G*NI3[]0YIC):^S(L!R<&!L-@//IP"4?CMNGY6)ORY(#E##DQ"\M>M>LY0@[(B4/#W,S5G6L1 M="*I'D\DY:.3X<^).W.L9 KE$OT)]3PXY$%#,BU_$OH^,J7K9#;,(>^^T!%U M. X+U(7O>L=TNY6=T\L?Q->NJ^T^MA:D&R#CCH)?-ILVN*7IK+]BC,&HA$'^ M5U)ESPNI<1Q%4&Q[-I:81<7D?^?>NM8[(W=CCQA_WAE3>, [PWXU5CY:R62# MB.7<;9%^FVJYM)E.3T8;QD2@@5V/:NAW='8A:W+]NU&;M4AS#ZW-WXKG3/=; MHV?:>@-&X.^_&HW=!(ZJ9Q,:C$PNS.NUH@.N,\9>JY<<='T_F7BP&ND3\Z#8 M'(I'.M7V(?308Y*^6L;8LJEZ+-=QMO_,QJ?)G)BA31ZG?#V)WZ0\\TRV9S?B M$(@F3FF,"$Z2!&=CA">]Z!-?^:] MXXSW%/$=]]7*ICX'&JWBZ]VJH*NOI((AY.R&Y"SG;G*E1.OZI^IQKX^X*M2JG?T[#5 -FJUSM: M(]<+U*\1&MD/W,F?=XB.(US="M,N2-4/2-2'!$U+R\6P->K*_8R6=N'M-I^- M]LDJ5,)&PPZR4;=_]/!DX?"65J\6UF2(+T:)'^S-?N$4_&ZLL-Y\H(LQ5% & M.EKZ,IKP7)O/0@6>:T4L1"<*:1WAI5X@"1N"G[H@V*$]1KQ#X9T>XYT^<&K^ M8,0L+0A::Z3+JE(7?T*XI6=V2X_E'X0^D77ACYZ1 S[B#06/;+:>+(T5WG+Q M>4\*;SLT/,<--WH,A?-ZD+:-:'Z_)OEW1O'2$M-%C:OTCI88X;W6D(=V:=P* M>:C7&O7E[O%66[BOI=W7.3'L8"Z-B4.F5B"\UV/;"#XMEK:[(N0#)^BA$1UB MALC=X^L.PI&M(2OMUTU0%2L-Z SQX]NWA$];WJ?UV%57X:8>JE;QPAH^YG^L M8!X%=]$%J]6A$H%35F2E-NDRX;.>4;GNQU#;/-/M=%JC@5)5J[GP4,O4J8[L MO+H-GV(_]S2K(R;-ZTIK-%1%(^LULLE^KN?1C5/=CHHV=CC4:\)%M^!UTKXW MX6H>JB(I^=)W^ \5 T$H"OW]:,E0'B9->2E CU:,2_IE)=Z@[IT-]_4;.EG M%Y'7C%+8%V+:M)A,6XN&BH3RN7?,BM52%^($31X,JBJ7-P-D=D>@(<1R7K9Z'V,FKNP_52!L[;/HP3.FL!9 M$SAK F>MG*?W1":A9P4K!IXF@?I,W6 MVN[-1@4WC.RT*[:/6.H#Z M1(0HO](*!T!&B\C@N7XSVYD>YIA=\R6+#1^>&)ZW FTH&0M02G1$^2SBP/%* M\LF,S28G'L%IQ*S3R7^7U@P-Z3=2AVV]VZU;DY#:5COE'B46)195O*CA,8UG MD:2"WB3Y@/5W5%^O?/?/Q \^_15:P>I6*? ;^;GT7.F) M>"_69 >JPY63X1Z\IMT5KRLG ,U07Z(A%$+]"Z5!!Y\8W<*+XI>2R?L$&"NVY6'2O?4W6YUJ",+J1)2E90JY412A2!U M/5T>#D\^WUI(E9"JNDF5>AJI4G'@%*+R5(4U+82J)NPEA*I8J J:,@X6*J4U M4C59[1\-&2B$JE[L)83JR+:(@T4*)WH-A_)0K7],=>ZFRLLE;Q*C+O9)6HJ[ M((<:JCVEBIZ'1\R/H0?D^ XK<\W2DJ;AI(5A;48^"5:JEI6Z5;'2U/I)S+O_ M$,_-XB*]-:(].>I[P4=7R4>]\_!15_#1=?-1_SQ\U!-\=-5\=$8'J5\O!ZFB M$G$#PHTOBR50&ILLX<3@#4T(5/R=HX:%CK9P^6:M,F^=\,R_GJ^GZ6<&'M5$O'^*G6L$.X6URPK7W8L0_3[&_T MAY49?<%5]51*J2CD%$I)Z^ -K'3962BEIK-/*O@X"?LHK5&WDQY[(MBGX>QS M%N916Z-!!B[AV9GG%D#1$LVHI=%JSW5T# MN=\]R[WS&O0X"'D5\GH&>1V>2%[UROICA;P*>17RRN55.=$M$:U+.V_UH3"O M0ER%N%8FKB>Z?J+U6B-5E?N5E?V$N IQO7EQ/5$#OM9OC?2.*G",\L]>0Y,AGI1HY1H!LA9I]T;E)N$F LCI;0U=??\POU?[VK9 M/R(6)195AT5INP>1GL25V1,)+;.$K70;"A-4[23-QI+AJ%&:M2A+GP@CKPQ^ M\Z7.>+^M_T8]F(?(@[FG'DQ5%"B #KL>*MXGO+W[A+*@FA%4);(T(6".W5(RP^>X9):)YD_U%'8@SPS8X!5I0"J*D=F36J M^4LGZQ'831G*W<'),:C.63\3T[=O7NS*=9,?(7<)7R'I*I251+W3&FF:K _3 MH\-*MYL+&:P5*]ZL#)Y+!,'++"UN2FLTZ,F=PS(G8P.:.%N"AELI R>2P0/ M<3=U<#?[6^1!& N)+40I04"OW M%''PLM:5^VI=H+XJZ-V_%T?PMH,H!FAK*Z!G0H0U"JW?@.T?IK<583U:PI#E;1^AW-45=9O"-9/D=6, M07G"^M6.N\[%7 =8OVX'P2]461T>'=Q6Q$YG;2NB]VXNP1)T6J\4T;;2%?3: MW3V6\'[ILODC[U@8_4+>8S[B3FMGW! :&S[!!X"B5-YN7EHJ%6\W%]^NG @7 M0/Q7[7%TL1XJ:VI5^:D:I'VOG)U*^AN'\U-%_D97;8VZLMY-GJ@Q?MS72 M9;570:5=,->UZ*I##%^O-=+DOEX7%_UV1FT^NX%A5XI:U-D%7'3M;2?5$^AZ M=,J9&S*[?= I/4WN:555KJH[U28"[ FYOB&Y+N6(7KSCLXO3O90>1,['.*)" MRH64WY:4GT?(#XD'AJV1JO?D?N_HW(60:B'50JKSI/K,K:\]O G<'1:R+60ZZI\\HMW(/<4\,D[7;G;3YMPX9,+*1=2?DGK?8!/WE-Q6JTF#ZXD MGU8.5WT3:0KO""D"[[Q3:/,9.F .",W#L&"@<0<$SH,+5JEFQ MVQX4-L&INYK@E*(N.,80Z?_&++)%@W,CN*F1J.4C#9,XX 2=SW*@.] ZQ*/B>7? MC=JL19I[:,'^9IF#J4[,SE2;3KLZT;1QI]O1%76B#LC8&$_[_]=OC>AFM'1^<6-MII]&4)""B'4VW &L!_P=3("U@J7-?(G @ M)IOWS&Q?!*Q.)V64VF[WK-O56Z-A6ZUHMUI;RN0+:I[@&X&;PP\>BIQ)V45Z M(O#+SDR69L0AGF&S62,FZ& PR!XU<]&#T0@7FX9SS8MQ=\V+^1P&H4>2U/G$ M]I S2*;7;>[(& (K6K"Q,#/PEV8&.DYY^@*9RR,+ TCGS*05,;RUW!!C,D=; M@)]Q8'_PA="CG_'I^^BT$6JW)>.JI\D,.NV>VJW;N(Y>6]=W+^J&YR?L"Y%] M ;)1<=HY "-YX&+G^D*VT4W_R-67WN.4A&H3P+UZ4+U^0P/A+$OT! 'WJ&' M^+]@8$LG#+&I5Y6'S< A/1,PU$7Y"711]R!=)"ZGGUT$O\%SGU^)_4)^IQ%6 M:>G#]M>AK.E5C:IMR,WU2PM8KVIC+VZEG$; T*0]O[JEY6J ;>6RUDMG2!I] M5Z7NIC_S=L@6BM-DJ[WQ'D_J8 %36J/^4%;4AL1: MA\W$WN]3%1G-O:].7U;(LVY/GRF[F]TVEY\DNZ'$[W&DN7KU>)K^T+Y:V9VM M"D_S1)VAZ?[%N.$KKU\/R53<*H2(*H=T''PE<&X$3M1P)N0K,7SBISL(^GJZ MO[2OX\.V^@H.^.G')<%.#&>6^^-:QH]K&3]^!M3)?F:CPC8OMU:EQYF5;'0\29L-*NL&J)3MVMF"2DF==0!:I*L;T2^E==M:1ZNH7TH;Z)7T M2ZG==J];[E&G7Q1MXJH;I>BB!D6/.G.L6TE$?/D%-OM3>S84%C3=G?%CP\9T M^FWW0:;<1I[I1-O/NA2D3VO;+X'9WR,WK%@S1I2(J$T'?9VJ M*/L1L[KN^5J42?;;].&725-5DLW$-B;82E=&>C@>I*_T3MT'7P<0=2%90K*R M[RV?0K+Z.']@,*BJ%_?WL[DBRQ/\#?^)Q^H?/NC8VX?K2RA)1LBL#[ZH!J)[@F3T-[1$\,T2>J3_B!R>[.W!=Y(O(%=E/<>6B!N8S.A2>=\Q0?P-Z0HQ+7L5 WF?DZ<::,^: M%[5\(P$W8,A&=0CUJOS^GL6 )M^S.VT=JY'7[,X><1Y]"N&3SO[ M=3HAJD)4:R*J!5'_X:+:15'MZ!5W>-1$5&OB:VW>R#W1;)8D Y_N1MGI![!D M]5">;C_[S5N1\J;"?'$F=FC"[_ASUPON N(MV(7+*%TN2Z]S:S*7+%^R%H@C M[EF&O87TGGDE.]IZU4#O-,YB-V0Y7(]C?K6,L673^[,Y5S 'O>8BN+\8=DBG M<#@0%'"7?CH]D"%LS6TB,9$-'8!*'6J4EB=@RH6]W#%HK1&@XX\./X:FHC# MKEC.KE7(=QD1@T0HBPK):?)TZW/?X?H)*6QT;24K5;W7I M1Y^[M?7"H?$D]#Q$7UXGQ#<6 P^?W%D_[^:6:1+G'0J8MJ5K,CZBMT;,A7/' ML-E-L('-/\Z::+\!JW*EMJ-4NCSJ15D],-XN;4*Z$ #JLG)\)J$^EQ^%:%RK M:)1*;Q\M&CV$1) [M1&-TUB*Y67&2/"W!:2$= MMD9=M=ZX)8)33IX&+^:47J<#G*(U9'#?-2:Z(WV>JW]%TELDO2^5]#[26>QU M%!I']8Z'T!+Y[BL6L6N5K\)\]]'RI=)@K*M7-=I:I+I%JON*4]VVZ\S8_;I] MD]V]3F&RN]<1R6Z1T:M!LON;ZTP.M"/=UJ@WD-5^MR9)/2$=0CHJSGK%;6M2-2W@=:[7V3WKU.8=*[UQ%)[TL+\B%)[R/$F':'=W21%K]&7CHD M+9[DI12[*)W6:*!5A3M9D\QX&96_=0.: * F[K4-80!.#TL%RE3K*F(>$5X.A=1(I%9O\D M\JN"_/;E3J^JI,RE8/4RX.M^W8 9*_YW$7@3(T0:S2SQ/7[6NMKN(T)3&ELN M!F;Z9=/_X?3JK+]BC($Z89#_E11(S(60RY3!/AA8&TO,HF+ROW-O[1?.R-W8 M(\:?=\84'O#.L%^-E8\GGD0GM)R[+=)O4RV7-M/IR6C#V!>$S_6H\_@.Q(5X M##_P[T9MUB+-/50X?[/,P50G9F>J3:==G6C:N-/MZ(HZ40=D;(RG_?_K@X-, M$K<8VW"-AHKPACG) MQ-^-(/3@SVRDPYZBIY .2_UV9K1:])M:(;IBS: 460!7/8)B253 AD#_Z7I; M5A;SY*E)+E9.FS- MB+I9.M"L9NU0&B\:B/\@"\-RD#7VA/(4C="B$?J4A+G'&+D^&+FNK.I'-U><0_S.W6QW";X!/[M[LNF\HC>I M"O?R8TB^P1.?7XG]0GZ'Q\_]TG(W +D;REI?=,#=()?M=)LRN2O-0 @KH!P] MY4UP3W.X9[<[ &R##L C%OG*Z2*U0W718%C5$.:F-5A>R,SW3C;&>)<([7OE MYBI%J*R91XEZ?G5+2Y1"O>J>4I=;*H*Y:F3=8Z9*\XW:&NG'][D+IFD.T^QE MU ]101JHH)[MRC?1&8O>^B-T;8=3G'BGO*.L,XF-P=*Y:A%W-8Z^]S#IC MJS3G=%$YU&6&B6";VACV@]00@WWMUT8-W4B\/A#Q>A-,^V)Y3CQ"K\R) MN/U"-^QW6/9G]P/Y;ECF/1[0H7*E=5HC#:+VXP'51/C5,.;*-.PY3)7F&RSB MB +[K?',+M-^G!Y2F1X:7AF.$6./3MT-?6*4[9*?Z"7C^>/:?*]2_,H&^Z4% M$$MBG8&LW\R-#L&09\D/E&9$K"/)_7XC>JX%&UZ:#0O=DM+\AS?;E(ZL#$\^ MJT!T_>_')FCSWDE?\$HT\0.1BRA%O#?G4ULU>F*Y'/5FG.P4)51L%!L,U5LDVVZ?^R6(; *I&U M**U]!E3[J!F3P,[.1C-HP1(.C/$IBK#% U@)W$7BQP&1+\V);>X %<;O M1A1+;BXW2CW7KC^2"5F,B;>Q7BUSK>=:TBM0.(' W%C(94UO*UI50,+:0*\& M2%AO=RM#-Q:+NL"B](YZ# [TL8.C=WYLV% 87:JRI4A;'PLFW%0J1+8@(H1V M'+!PA7R5^)E]Y\P<,JON_(-72J)\%\ZF*Z2.(&\$'D[*$E>04'!H73CT @,] M+Y-+^)_MB,R+X=W7L=EI9G>6^?Y!7'E1%V!GZB9[T%!!V20ZJGMV4C$./WWS M&8Y)V";EPN=# M"%I?]DZ7CIP0,Q,[JT?EW)./O'_Q!YS2=^)-2*)Y\4Y=JWTTWGOYRL MX5F2&P93.IZ65Z Q'X(4>L&IF>#%20%\,D"H-FGA M(AZ_1&#Q9K-JTW6K1!?. H[6QVO,&&QL-7BO^; 1)6R]TQYTAW6;A3ML#SJ] MNBVJRJG!E56+<5U:+F_G]86.,^W"_*;'4$+#!+-*GM2' 0N]%H_9+U%8> MT'Y^!GTN/;DA^!_"1=R;^ XHO43&M)KB-; M4JYMUO6Z#$^C A823#UW(;GQ._:^ ]+/GWMO+KEYK'6Y^X\%LGS=5RB*-E_O MZQ&E;EDK92XN1@ K9>]&=#NMD2[W^NFDZ/ZWJ\O6V6I\A4G(UFW(5OY6;1IY0/LR<:RK6#GA28XV3=(\(Z MX8KCT4E<14YK";4URICDD*KM#V!3$YR:6BNSS[%* MKT#9GRS^;29%3Q?B9NB4:YK8<2J#\MVSX&26AKUV1=,Z!G%:J_ U:Q"M"38Y MR";MQ28(IZH> ^58Y<"6-(Q!$DO@P-:,RGL\+MX. :Q /"EP+]H2\:-NYT.[JB M3M0!&1OC:?__>DHK@<:1VR.N;.N.C_"A%UCV"WBS?N"%5&?<.^8_B#D#T;Z/ M"8*=6[;KAQYYAL=]L-W)GVN%TFM)!-3,$C?LA>0\'=FI,M&:106@+K@!@;MD2 :^Z0;?CD#6RT"Y>H??^KE'NG##8L=W=;^CZ$/BS3 M]T$/C<&(XP,?J":9P8_"WWS+I/D:URF)9-9;RR8"\*KM/" SH+,-_Y(E/QS_ MFTP"W",CDC&96^2%1E=@OPW+D9;$H[^-=U,#PYN1P&]+2-44N2P?0C)[$MH& MWHT8@U]B1BH7S(#O2TO/G5J4K/S'$%TG@$.83F&7%%TG[F-\)?9+LI$1E_0X M"=PD5L'&^J/U&B9R(-5H] ?(3SAJ5/^^Y), ?R"82Q9;UO?0F\SQ1NG]S",$ MO\.V-C4L;XU_BI^$?UV?D&1XP%8S^EWI%T%_6?H@.[C(#YO@DQ^-X&X;^D/9X/_R'23Z6W'9XSK+24%W<[EA6#0&G4R M^HDW9( 2I=3.>NJ)=S:U?A+S[C_$<[,V-<1-=3;VD-JA+'G$7Q(TX\1>R=*K M!3QO4+1N']Z:8%$!@:W 2$S K ER M+!+& Z:+2?5,)G,'%CA#EOW@D=< 3=W7KP^4N^./?7+ UR6P+M2\#K9'.N$4 M!"BDKR0?(DM?G$E;>M.*OMMZR^S$IBF(;%?\"\;ZS$[L<0POKFQ[.+^RG3>8 M.E*VS*:%2^X6<)F/MAZ9'0N#[RB$UC%7JYP9^[M@FVDYW2AHU:$ ,C M%?HT4#66"[KD=6X!]X#_X*,KLHUVI'/5&(U:H^H%?A-B.MM>@;X!#J&X$[ H M:EZI0\&<$?92MRU]7"]E:GE^(/T5&AY8=MP1LZU&R>-4"VPGS_)\=KVB4XQ3 MN^N0KO3!XH#)PH--*VR#4W/##RP^<$96M8%^V*:B8IY8IBJ@SIB3-Y\ISA,*;FOBSIH/6T/!ZV\UZFHVD5WI3?/[4RG\'*@ M<;G+H:OM/MZL6KI,4-]%AF=]H>J73>PH?AVKL_Z*,8;EA$'^5\X/-Y7M62G# M?=S!C25F>9')_Y;(6^IQWG+NK8O?,W(W]HCQYQT==?[.L%^-E8\E@^0].\NY MVSJO;5+G$G0Z/1E!F<-L(H]3&7L7 H=Z^"E8DU&;M4C@08$Z^5OQ$?5;HV=Z M71'LS-]_-1J["=2!;(JND4*$IDT#BS[-#@&M]S1DD*'#H_,%B@8;O.[ X] M5##_8^[=<[HM(C. M!<2.[-$-MOWQ*C_5A.;B[0MH.2T;&_?_2W3--N-^9[4HV$VEPFX4[$I8_BHZ M!9^(8[G@L!.(T@@FYEYI[YLP1OR25]Z$M%VQM!6TDU8E;8,K MD+:C37NM(5+V,NTTWK1=(Q_RXSK'89>3J5Y5,E5\I[0W;(U4=2"#(!\K6&*V M>BV9J7\^9NIWFL%,(L8"E@ "X)^>\7JD5F[NO9ER@C0XHR IK9'>D]6,>[R' M>3LU"!\$+R5X:7A&7E(I+PWZ54V2KZE.;J!S_,69L+XRPQ:>\3YRHW7.*#<: M.#/#OJP=+SC",ZXE,Q5L:/M$%L773 3] N4EI\$"[Q#@E2 MSY+\ZW>K3OX)=[A>?*2=41/W0!/+6B?O_E8]6*E&/1=G[-^X_ +/&ILP2=9J M;AZ?70Q/S&1'WP&1R1%XF,U6;N=4;?W6J-M7Y/[Q::.RX.AUCV5NEOTJ:X;8 M@_T&R'X(_IN'#U!W]KO%Z.M1EL)94!O]P3<6!I5"U"I0\5^! MD#@4%67M@=&YM&@-6R.MDUD/$'!LS6:> @5= ?,,\ JU*G>[Z9"G)LQSB[E_ MIG=-!&+#>NP:9'3B^D$^3N9UYFW+X5QJA4X-(RJ',GQ @GXCY>5& 7]&[O>. M@< 4F?]Z)N4V-CMYN[91JM@$X4,)16.1H8+0W,EG9T$%[Y"=;[WH*082'#IXG;2LNPSF1X M,*BJ2%5'&<[T/=+XW3G8*C< ,?OH;&!PRDF0:8IL$\%-8/X@<4[.:!7;F,D4L9X!26 MW]7.^ZV'T%>5]_0!B(;%GL<6RK]!L:>B']I^-O_^VPA/S4@LR"/ '1.\,H(( MCQYYL=S0CRZ$&M$39(E!]!@4*NM^Z5FVQ)&RVE(%9]Y8YD'TAYVT1RRR%\OD MV+AOK+>EX>2TS6LJO90*A$4]3MGO?N8W>'\W?EJ+=[95WFD#3E_ W1(N@]@_2G) M$*2'80DFVPRE$+&'Z:8H")-M M4Q"C%^XT\K?M WTRP*?D2%8H$K[$N+J0;-*"\ARB MRR9=RCY#CXUDR$+P20X2#0(!#JNQ@G/D(Y,H0R"4*R@&8"9[558+%:"-;G9N M?*>XQ-:$0_B6%A"U->H7C760"-*3HQ"WI<\AI1$E%?G=QW$-IHFC'9/6.6_O_$L-[?G5+ M+UF_\)+G($&E%]U%"]].CQ K?F&3/Y<@VRM8!8)%4\0Y4)$@H""+G&E!"!&G MV;!MIID9*+1.A;M+U3#\I2>O]2[X%!!@H]H>J4)#+&" M/E *Y=L,"2=)GV&I<]E>760R0NT!%K\1:O4W,!5IP.6O(RZ9>5/2ZR4'K95' M\"Z8-)3EL/V(1.5X'QCCO.$@0R%($:<"?=L+MR$U! M\ Q6!D)[+87OG&FL9,[FVIO[4[" MCBW_:0D1E_GH_,OP+#2GN$TEEM<[=2VP="!2.KSZA4Z8++M2_90K'>+0B8P[ MF+]0YP$G="QD^/DE'\;!QTL$M%/ 7UODQ?B&3,B4?3H*+A()N4MBDD/R[,F MF)C>2,HS&<=O+%P_H*$C<&PT)\*(ISCLS>PTOS\8Y-G M/S[^: 2G=D]W_OU.)WOHR&&M-&[&-.DV?I8&([%YV1%$CW MK?V&,Q)+^F#]CHICE])]:[$'1N>K0602>BSEC"MU"-M"'#[M9 F9,F%> VQY MVNC]<]%&@W J0XGDT(:/E*+#>W+HE%O>;$NYO(.I%6.!US7^@WCM+UP*;6L: MS_"A*9BMP40>P2L>T?0BS#6Z#I^:](4[3='XE+WGHSQAY9A%U/"8QR6?!\,2 MFZAQ/#*'K^&HK2\._"28H*] ][=MX VZ 2.Z6G$.D%,4SRIQ^G\4 K MRA:E.8).L>GG,UTO9@!S'B!R6]<*LC/NOA_&M$VF0>[7<^(.HCD6>MOJ M_C1GH"6&[^.PTP*RYB8=WE8S NNVO+FG]&QH\G-"EMSD98R#+G"#\"/N&+;* MK6:.J_Y'^ZF]Z:3O&R4B[\Q" Q@T(#A!>[6KDRPK6Y+^:?Q2QKI)HN*V_9 X M:7+Z/<3DH@Y(UN_N/\3M,/:]Q=%O:J?RT6]BBEMM!Z#=RA0W/G>-^9SQ/+8[ MY=CY8%=CKLIH\,@C ?5M\&ABZ8&K@@40^A[^)4K>XWI0@=L6<3"_A?H[,.B$ M:QN^;]N1^[-I<&1NA:B#Q*I$-&%FLM>Y$7&] B?FBCR6XEY@9'+@#%]ZP5G$ MF(B(VHQD[G72?&[_'W%/01W4 #6%1 M/"4",:X1VA#^K!O*$D(H)P>0XQ9GX/T3/FK\ !%]VP9_'F4RDO>)Y4$,C;(S MP:'S1KR>F,ZT O9JH4@MER!<&'# /Y)BGE$I*YLP[RHY"7/:!;@%1<.YZB-; M*N;),]/D.+X@,Z$?9\DE8^R^L"Y'W)PUX:TAB:UO]G5AKBF+5X$@67UX^Q9N M?]TR)A7'37M.R.VW1@=-*(VGDT+ "X2!$)%NX@<+/&DX_#0'%8^U4I-WH:6G M;/:53FJ2*;Q6NTFF2B<>9?H4P/KOZ+:DY,X+ X@*C4:V&\()ET%.M6ZM,DGQ MB@=V^Y2R8TK928*RW J6!]87<3 M&R(8:VH1$Y[&+CPX,QLBF,D&]R>X@"^&'=*0^^/3;_2& 09%^!OP M =2K/O/I]E"L$!C!N4XM^O'(3>0.)VXL]PGQVB\JO14WX49UDZ0H4@&E!$AF M]K]&V^=07/>.^Q"1_4#_^Y+CU/00)C_NN7Z:#+6HSD4 M0ELW:/IVXEDTYR5YC&!N1#!XZ7=CQ75CA^O&)/+$%H4CY C0?@;F<"S4>#/L MYL*;E!-"3/_8"WC=@@MX#]0!HT))K8S_E-A@Z1X7V[.ZJ#>:B)B3M^[9 MM7@_ BW$Y.W.I\M+;["H)_P)UO@XI3O\1C-Z\ _Z*.R"(.87YQE,JL]^;;_] M=M;[[;=&NJSK]/_I/;,E9_JZ-!&Y#,&?P+;\)5B(XEM9WXE'5UYPR.H."GS' M'UH_)[TA[.!0VQF7MVDJDFZH+>&=H9A!:0?342Q:X-A^Y[_TV7,74><*S=]% MC%N:2X>MT7"PJU6,%F>E8,T8A[9SYHD?S14GSB7!@PTE81O@T]\#C_9]Q=)=K[S(?MO5)TY"WA_P#O#!72AS113J'+N04 M4/:4?I!85X$XSCQC<=/> :M,&O1]F;>[O/!-3R3 M"IX%4A2XGK\)BL72(/&#L UH4SQ3NM6N:ZL>,RX($!#S.F4=0X*7(-G!.,(O57"_;F?,"R$PL%>:YNI M*CNNJVE$S7XM*;-V33(S\!NV!7RDMO1\23INP$IL7!-'[W%[Q4G'*S*,I2_#%(0) M5%>N_13NIL07^N]C.[S^#)L0I)1VMNE,W9U!;K!G*\6I<4%OLH-7J;R#MT3^ M5XOSOZ+MM[8=L[?2]KM__>&3X:&6]*/<4+K>H.H-JC>H<;TAVI@$.Y/HUNH8 MN%[<^[C'B[2\^,X; 5CD_[0$JRZ9EC\)?9^E;"_I=[#CC4_W&X>X2S5B4)P" M?/T[; JOU26[W6I%>9GV9,XM\)D\!!Y?)UH1F\"0)=:'BGOA<1KNC[W(KBO1 MZEG4F\&#N,!S#7Y]53(XID8.^=%"C\"DZC1# M8W33?7UJ-]TFB;66J6O;-$ST-:XSQ_5T.,_]\H W_9?YV&][Z-?UZ;] >JL/,MSIM M)?/UO$-3R.>;SG&54Q+++5 M;'813>PP7$OIT[J33X*(*7=VW)D.X*(S4+;)ES,MC!95W! >8?HROXO!30=% MX]TP)*EA765FL>T]P[;>#)=,B^TB0^%N,\6SS .:0B[M9')X IG>RGIP@UU> MSU;(">?ZG=J1A)WUGI>18PK,.-6Z P:VU M0Y?-D\RA8Q_!9D:.P! U[JY!\0\:99]!D(8,(C^FT:JS+:W_P\E[SZB[V87] MN*8Q/8RR+=CJH#72>W*_WY>5?AKN[[!)HS68]RL8+-<>G)G!AL!@JJSJBMS5 M\Z9OU8/!&F@S&ABD;20!6)B62+7BT)1$MVY99V*_S.&5.K-[;K[>FFUGT)=[ MA6?K D].[)=9A\W065H'L9"5].#MTE'>WIGL.L9_0IB:+DR'R%)WYV6XO45( MH2*43I0<%B2>6XYJXPILU624[HZBS,F2W GJ:T!BTPVQB:-41:^^2ZO-45^) MUY==^N&M3A45?W88M1I^OX$@URZ2Q1_]JU!-TA6:U?\T?0JBS_U:6P0 M#%:3XH_6K;+X(QH&&A^D?9I.!9XY!>H'IV4^#\23S4$L@H6J\UHE<(U?>U]@-%Q\")C$;5W+:')>FW M1EJO)P]Z]6Y2J;T9N?P"Z_HI03A!.$&X1GQ*$$[DI7(]G:C4>.+,U!'=,8WW M#@_*6?%S26462KN"E;8L-Z%12[#E"3-=E;$E:W3N=0:RWFDJ6S;00C4P"[;5 M#%-9$W2Z)^J&^C;+;;[>>N^<3="<&3,TFGY\&W2I0ZEI)X00IZ:+T^G;H'<( M446-T!>2I 8Z! T,6>^=P+K+J(@A*!6;"A>/[( 53T([!O,S<_IJ*XIL\WJJ MKS>&V!W:XD%%Y_04'],G?DHX8N=A#;:8!GYDB-EE(PM=;8T&/54>#H;5AQ6[ M3KA9X>[M\>KN>/<$O+JS*JQKE56%+\6F-;%VO](*:A+H?G/P:RGH^VKFAKH5M?30+<[(=S/@(JMQ;C)?#(U["O1M1*1M.'#F9*C M&]=CRIS(PPB,G_'7\%<^ZI.K8^#["L]M>XI3PU'/O;:VGZG MAE-;8J$J=81:6T+)/)H3Z!+F(.]TGHS!YPJVG]J@9XP@#%QOQ1Z[](!@'N@7 MR0SIK#2&@TZ[=_"?^'&Z"N++N ;0(;&20/A<@P^P1\A['&+(0A8#<$_Y2=$;_!B_8-RTV)*\MW>?- MI=\<*6CYVZN2T@L"W@6:.7R(0L2)*V)X/CZR@TSIAK,Y_D-EV\_[+L;Z+T 1 M-_0Y%VVL._5PI;?Q\/;6<,ES3$IJX,R.O"D&U/4(QW3;@*#$+;!2.DX O.2^$#92XQ\D@K&>2YW/@AT#]P6G=43:+)S/P M ;!H2EG:!\<[."8=]$A9Y-6"[^'LRYA3$PR,XUCY:G&D*\Z/9[,B?O)Y&!L\ MC2\D-%P['8&<)(G\G8 M"PUP4E#IRSNFNV(1&64^(Y[IZCFS5.F([:A'XGOH+5T/NR36C]ILX89M3-"Y M?P77UB=.1GJHV^&C2#-FHT>/I_.J$\OU0:.9!!:XP!D-^#F(?Z7C?%'ELW'':#(B?YF8#HX*9\Z$29;HZN+X;X./ MW@9OF\QP$:[O6WS )#SJU7.=F>G2B=\+RX??-UA;/G[Q5_@)'$3O64!!-$1F MG+K9'H/^!*2T*)U1Z02$Q+8Q6@!2,CVPF7^,C;V'V" B#A-P'^G')YDH/;F( MN^',_1##S&W.+IH2C/>?U^IQ!7+Y8!O6PO]LV<3\Q@/)P58WLCEUND*:X1/L W#S%.8 7XT@\7EAU(OQG>U"*V*;VT MD?-](-AWSS7#20#!"<2Y;5EZP%&HW]PVI>]=1^VJJ89LB4>921JT?QZ*C()(8D7<$])D!0-?K1XJ.QH#8>CTC\A=O3(2OID M$AL^68)*_4Z55(I^?YM(&"AM43 6J:$7XB"L]=_(6=>O*>QUU\HW2;N9^2? QHJ*[' M 6;$CG0W]Y0+-7C=E>G>0=I-3J%5*Y]"*P;*UG86ZZT,E,U,-]!X,B/*5"\^ M(C9;-,_E!'Z.9UJ./0OS)S-YT\U/&^ YVDM#"JBZ!1+_,P0+I>C,T8ARV*8U MH;F-7<:G+=T'?':F,[%#?YV=80^7$QZ %Z)+ FW1%N-XIA7 M-X1UCHDT\R":P2\[\%6P96"G<8HLC5#>+)F5CAI]W$G(PGH_G$XM".=9'.3/ MW5?Z@Y@/"EC7$'P1N?%ML4 M/,PB[ 4VJ-Y<.VA96_,(M:\\-4^?$?,!$ A/$0.2H3'@>*&K6T3!F)406'EOZ$(U\&?M(76!.)UEGX)L>K]<:V M%T5S7>'8Q^4#0>EBMO.GMY58 ?]$0049^9JD8=.W7((CH#!IM,X&9GOND6. M-VU;89P"'.59+]1?D7@(E_2$/Z[?W72&\YUV^L/I<.>?[MR1/G@K^,1_XPD3 M<,3LM"<_&/0.\>0WUQPIHNAK,8NMW?C4QF@42AD4*UN.:2"[_K.=6+(L?27P MVVWI'Y:-.Y6E#Q;\@"'=MZ4?<]?$HA/$4']*G]O2[RYZZO>.Z<'I?P"U92-! MP+$'MSX@+\2AY/+=B%R. 52"7_MO)PSPU:TT1[2SR#W&+SVBNH$#_!@O-]HA MJW-]_>^'WZ5_$,-\14<70@KTN9D4?OD">VE_!^IO?^B+] 0*:V)XTG?#"QS0 M)'-K&7UX_3D>L+!G@B*#3WQ]D*7O'[]^Y^_Q5^CSUS^=]53ZD=^MB>?>/1C+ MW$\\N'"B_S][;]K<-I(LBOX5A,?]0AT!L0F J]SC"+6L]NC>]G(L]9FXGR9 ML$BB#0(<+)+5O_YE9A4V$EP@D01 5IPS;ILD"E6Y9U8NF*YB+Y Y^'?\H!&Y MJ415L((=@I+YE)K[V6C3^N@1O6,5E"U%Q-@H+N\ABZ P'+&9Z4R$1Y/0ZRI- M+3$H=U4 /7/P3<054CC#BP0UN5BR*-A!ND(X-F@1@RL)GTQLD+$VAA;'$<[& M%NXKO7LS:21J9.F2C5A>P)5$(>00II@0AV"'XP-!T1HF.$X^K!_K-]B"96$^7(PS MLES<,5U8^^E'$\9X^"H6H7IGC0Q]!#\,EN.WRN VVC0>?IFP4P;;1-OI'=4J M!!'27A1BV(1,'W;>VNTA9T#FY'9L/X[H0_@3FQ%\H MIC\5MH;@OW&.J9$:YAY7A_"(0/$&NU*\EIB<&R=!QBHJV@G21N;S8;)#3(X M,O/YZ'>B.;*^4CHC_DM(@BZ4)Z;M8%@B26\PN8C(D;.(QQHKY!QK?!>.;)'* M!+N>@8!,2%.\/#'T;3\60;29V.Q%V>1S!9KGV&Y\Q*_Q\3+V12'7SNQ ')?+L?A7SYE#C^TQ M D>QP> 6M[,"0F">IF\2QHU*H<[$*>2NRR-2:^YER7.)6>LMF)NX3$@XXB6( M?HXC^.RS]\AIQFC'N44?5HCW+\^F&%;PQ/QTQ=PZ_\=TZ?ZI&R>9%>T'60 V MX+,%P&S#(GJR2HY'[Z,%MAJ*612>#*P9&R<^5\*'L7(4!P:(>985^?B*3^9S M'&[NG'4"#CI00)+FU <]Q?F.ASM#RB4 F#W:4\_GT77.@GGEOZQ>UNEMBSQ< MX.G((<1@MK8@!*Z/X57"HHFU+__<# (/^#F,911YM@"WN6M/T&]/REY$%(%G M6G$S)):NP" A0(W[B_"/B.OTD.X.,(F&5L4DH3F9]U%(>3CK3 0@,]@G_S+^ M+?+@^!%>R4@A));#LX)!YCE/.T*S)2*G4J'&5_B&S"]Y'!DVAN6_] 9PVM5" M"!3 _=I"EPL A_:EZXEW!< A\*,1 \,_R3,4C %@ $B'Y/4C)0;\;^F-P<1V M0<*@,"4%P)6;R#6BY!+*FFB!^,!-1CZ)(\MT*9)AHZ]!T8\,KL7%"Y*:XY#X M@Y\*59&Y$A&!*17"V M8S@O/ S^VA0$M%VP !Y1J"'/@?WM4[P+7 B\8,(++1&O I*=\+@=I1+RRV8D MX!C$!;#2+/R_ \(J&^+($U/N%O=Z 5:0TDF,T4U[/CA^>1D32#XP*?$.CXN! M^-YW_8G O+"38V7LDJQT2@)0?YC^&".T'\Q'&P1VSCV?@2'+'.YUHOU*D@IL M%1L.:_I $X$=1BAEU5TNF[4KW;BT'B_;NJ8-$K?_3Y>D-P6E @Q1A#XJ,VX9 MQ3FAGST?7^VFW\/N[AP F8>;OC6#D'\+9T@4>&+(\U>!=K-,5&UTW\[C$@'7 M_@0Y2-&IH/ZQY_SF&L<5C!%4#"6X6@0TP?P&]+0Q:([CRC2 MB^AI Z%A!(/QRU?1)@,0G60M\KQMX5I@_ #Y$(,%W""/XP6V^U?D\O3Q3," M*YCXAD-\L73AD7!Z(7=3L-GVQ\H"O'343&AVD,)"%B=>G]ADCV3Y'=^]\&%A M"U\$KJ #4,C\H(P":[JL?JV16L#AXE9B]8OMABJ^&@TTEMJLB!S,38"_;38W MB\Q"&H XM7/P5A^%BX<8QK>\<_%E(8%D:O160- 'Q%8FD:#R(PX,RP=$M M\&*Z;I MGM]_:S7])5_D>@@#]2PS:0R922,S:1IUB)=GTE2?,U/LE-^ZC[;O MN;QENL+K3\[9'[]SL6P-,X[%S00#@("8B-UP,RY=NO2>\$,0NE1(^H&!*1#Y M&-(W1V ^J!0C-^G!F?DW.F@1KRD,>9&IT+R!9W,5SBO.^.6RB80D8;H[NX>*TE[AL7FP) ,MRF$=MCX%'<$DFMC^GPJR( M'+9IT;0AQ8^'C+I-C"4G1*_7*U G MLN6Y:]S=19 AU(&N!XE7[?)B0'$#;D'^8G@:I7J MS6!L[LT OHH/7LSOGI]C_7P)C,UV',N1-FOHZM3=;DV_']&Q 4,C?B0:'J31 MDPP-<5>;WP5Q&KT6CXB& $$F.F-%OH]';J9BO)=7]F7A]-XG75R79 MW60]SM],AUS'^QE+&BMP;%!.0!1B2D &4ZB"T'?,NLB(FM3IG408 AGP*<1J_RNW^)Y5.BZ4U< X4,OA=R6A>]QGI6@=Q-*I#%>2A+Z5G)GJCAY<\S&.=U((:3,G5F, MAD"@@605E7'98JACPFT M$9I#E"B65M4G_@%&ZI[!!YB*M'MNN,]'9/TGR?4MY?:%+9>T;F^S8K]G>+4S M%17/U^[X>@P^ U[]4$!+O+>T6N^@6E_M6:LD&AV 4/(@_4H.TBVV3Y*#;.@8 M5$MCHJBC$R*C2H,"+X!K"2PUSBJD-.Q*3?U S7%BWA+M +^!EA-:&4=:R9 M2*SNC.7.[X<*Q&\U&<75M1,J-@_N,Q;Q?5KW5>^; _J[F!35Y8U'H.88(/[*=MA&JR,]T9/-;I]M3M8;4"93,[B.,C.)D$8 M%;=02Y-%R&_<#1YKNF[FX;'2P?&3[8)W&C[?B4K^+W%8]BOS\6(+T/;;\V?/ MQ54Q2HI-'>DG10T=P5!YW^^W^@4-';TD"30>$O0BR)Q3-N)7'S/D%J#F=JG* _M!@BE3B)$& M$0,>A % ._;?/$!,P(8#6W0I8"JCR!;MWRCA,5 <1GD>PG?+AVQL'K"Q@,PI MEXMN-WCN"H_&Q1&;V)".TEY'V5>?$\VOZJ)SCA-\0FUOCAWVK/P;-";0 L\K M'#'+Q%:Q:2\6038QZ44+8!/,,F*.X!DS+.08ZN5JNFY$>3/9YF&,A:*2"TM MT@HI3-\'GHJX#!?U='$DHKB6550\"3M"A"VSY@$:GXMXC8( Y7$;M@^Z+XM& MWC/*(?O&1"WJQBCD8+5O17=0O^Z(O20V*4X'>$TR*\_F"O.W.)DO$[Q"IR\N M.D;+.A,Q P\TLC#Z'ZRJF#B-%8,D:RU;#NJ-#=0+FK+%'08!D_:%TK0"]8\ M1 U?@3=\>Q&G&GJ17[@?F[R/";5 ":Y.7'_0BE=T#V2]*FN+Y]57&N@AU9)T M]>5:+> UJN'S&EH2MUP ZR@0[670DP#GA?Z.N9EV&(EX,V6Q@%GH)^D;W[X MX_K?6;A [9I4%V2ZEL?;@7?AKY-=8(LT+'@1])MD(V AKZA]P>T#:P6I.T>! M*7X"&@N!SKOX#79\=YFSG-20+UP@%QX$S=@\]5K,O='U Q@9M]C@H-H@9A%M MA]BVGW0'>!&1SY4'-F-8Q#WPE#BUFJHN8A+G24MHV?F>"W9)IMM1$&&F-BJ> M1^:.J8,>JJ4Q65LNE7>(!"31:1]4# WZP5CJQ!SY<;XXCZ?.&$4[DUWPK'FD M>W!\R "$]2/*\_8QHUG$A6@;<4,.C.TPW^->%"Y+=0=4(@/6JQ/W#42N!0UH MB9RM --]/!?/1;U+,J=/3RXX">")[0(>17)Z]OMT>_S&BB_"EJL:90?!_*U$ M9Q>A(/.>9=YS;0[QPKQG\KE.4.M]9#] SJ\D6U2G^J:.-\(8 ^JG9S1V;#>C M5D3J@J_&]AX/P-EQ=YA'YGB+. -7%$$J%D[EPY30C/[#UV=<,5 (*&*XB<>G MF5 O$C0+,: 2)WN20I3=?9(!,T[@D;<*VXBSFAU'^8)1R[@!,3:"G*(]P>]^ M1 (BE?"!XV69<1/J>&"&)=86/2PH4UTDQ/$H%F:^A=P\BHL *1+J3CT*1''7 M&[UMO)1.NC6N\P+%E!B^*9X(AY>O2:K);YZ#A6!$CO_R,/0:)W#C-TD"-S8> M7EV^I7P3^2WB/IKGBPL0I;!)#/^5+>!+6GP3_ H[)#^!+YJZ'TD+('02Z$ZD MP =Y,IWOE]$BXXMD7*3UC@I^JG64$1; S13"&>_?2;M*$@X%;RK_^^EN*6LH MMRKFIXI?)K]:2AT2^Q8.#V8PQD^G\+3Y7?_4Y87!W G"&E%.,N(::BF^D ;O M0[S32[MJ4TY1'&$0A!HHS"8L49!TS!PPXK!M(4[_%98W[V MPI^T 9 AF20E MV ,0X<'D1;FHHVCI\V6R''_,1.I^>Q9?KD8B>^W52&2O71R)K+\4^SVI LV6 MB"=EH$O1[YRP0+*#1QW;3%J=\UN>S$*"I%Y6C$I%OR0-\,8(--H33M$*6/X5 MH^>,J!,;C*^2EAY7 AOSCXDFZ>H_?1 #A:0DY^9W;" :,S,. &!/O )YZ:VQ M:%M+U""2IF"5BY&R@& A$F-WAP;.8O-&]>/I-\ZW'J[\K&!*-?=0ETEK;H_'#CO^ M!6>;FUF8+/F))TO>IN,5%4-3UPZ>/Q*@"R#HL,F1QGP/=YKR?4&V%IAKV S\ MYQT EIF#C;.N240K\3:;13K9FJO7GKB0ITX5:L;!&.N(3+J:I&E9C$TFF]!1 MQ+U'0D8Q^PHK?Q\^VKCI@]FH^KUNILI:IIVKFQC9_,;X>G_VPYG M-R*,8_=Z;1!;TWY[VN0%;/>SD@K(>>6 M7I<599)E3I9ENL/J648'EM&[JCYHUYIE&JB]B^W(9FCOU>R.%9M2+W?T0M'4 MC6F\8: MJ".:[.&MR84HI2AVM6$;SL3M7O5,W'WS?CA0>]UUG9'J8>>5??L8"E [PVZMK3SI2;Q40^C5 MD]@ 2*RC]K1ZDU@#%423'0GJD1&G9"4-SAP[[C1\9I[%11FN[J^$H+ -)OQM M+]R]RL##-^^- @6QDC(BO8>JR:@4%1W:/YW8/]CX\F_F>P5$U6^_>4^YH_H[ MZ3<2$-:"U-;7IPQ4.?SKRJ_K81U][\[ZC]=3VZU,/ M2B&Q(K]*LI]DOY3]JK\&[>M@EW8&JMY_=1I#1>Q7&^,B_CJFA@ZO2=FCO;W# M\QGH@_>JC+T(2V)>G8Y:I]W5!N&'SHRN5(Q]24JW;-%:&$=8[E3A<*ADYB,] MWT#Z:G(02^8[GUGRYK9\YT3R\)[FV-&\M%5C@%.A:NW5QK]U"HO(;&;)$+MD M,^^#(3IOWH.1WWGU]9&,$YY.?L'9YBJ7NB@J2%9>G(A<2S2A^]-^_U?05*I1 _ ?=))A/O+9EX'_*[_^9]5^WT M]%K;6?*V_T"YPON@H,&;]WW5Z*]: '6BH 8*^29;ZN>:"5S24%])!2YCJ*]R MXA!L\>&J))>6>.WH9*_IO'L0XH/VF_>:VNY+2_UXEGI#TK*\W>[5=KQ)%?T* M"RY3SS.19,_0.2&I=WB9I[UYKZO]@;$GPW5/.*SI=8WD7\F_>\P4VP?_8D.; MGMK7]U7G7#L&KHF]\PMU''[1.,%<5^M.J]O\+O_W2]5+28?\^ -J.)\T:(=- M,Q\G9^5;R]M%A5#9)]/)RMB7/7S"UNQQL^W\D%33LM(AJ+EU^5*!#5 P?=YY MV_;'-&/H.?^&9)B &!C$I]$!<$U_'O?ZOG28.PUG.*S.COM]T\QV.)KO\QG5 M-"1BX8NY[&LFAO#>Z 4=T_4U!6(TA9/7B/%IUVFG<%BVI2RCA*;CS7*%9=B+ MO!#F3^;2K+NE3:\VEE]S)#T>J=.(GMZ&UNH/.WMJQ&T,RJVT;E/#5D?OU6Y/ M^J!<&L/=0DGW%-_

    [VXDF4DRQ#+5-\' M9<"[?!N]>N==2XZ1'%.3KL>#WKZZ'DN.D1SSDK.)UI>2VFJ#D5.FMF:U51ST M]]96<4\,I6" MAF_>#R0%G28%#8Y!0<,VR*#!JYN921*JM6,BT5/'JO(CSPD9:J^=$R+)Z!RX M_-@]CBI/9CAVTH*LOSRG\LJM36F/$+(9ZB+186\AFU.HD)8,>"8,6/T=\-#@ M:1-:Y]7CVB4#UHL4)0,V8=3ZL+/G4>N2_VI"B9+_FI#2,>SN.:5#\E]-*/$\ M^:_6@;[>G@8"2QZK";6=)X\U*RUFN/>TF,.QWPDES+RLHM:H247M4NNR.I4Z MRJW)K=5F:[*N5M;5ROS@W?*&MHQ\.X8I-$!GOZOJ@U=/?MY3AK!D&X!VVE)!(]$CT2/1(]$CT2/1(]LHRQJ66,Q4/X9/K=JT%3;]XN%?KL5GXG M/6@;^[Z3W@>2:QK%DJPM67O76XW*[\X'[?/6?W#]UJ86+_8./+OYGO%?%T/PGZ2::63"V9 M^F124P;[3DVIBK$K'-HN?U7=KR3:S_)7$NUG^2N)]K/\%:']E] $,P+^.[8? MWY.Q@L:4[48F62L%G] /N?4R\G$98##IL'%[8DPFW0XSC%&[ MV^YHNJ4/V,@<3?K_P7$>XB%N(7V.P/JRK=5.)7GS[3X:!>R_$7/#6[#CPN ! M?ON;XUG?4^MKR"U"V#(;7X?B,UR)@:6V@+5"/V)O,BLKY/QI[Y3T3 H=:@6FFP$N=I^QZOX"8]:>/'-#SW;'L.:5-@!?*W_>M>;F M$:#\RY8C.#LN""Y/8(.S0/]X\&&K$^;[;*SMYN/T$B[3VF_>#]JM=0X.P,:! M?Q7!LG*J:R5D9 = &R 70]\> 47Y1 P)::D*L$Z$7YJ.JI@NN&GFA(7/2A M M%HX-&PH]3J0I-8X9P,D/9O9"F9O^=Q8J(R"UL>(RTU=N9N!D33U85OFWYXU] M>SR%E]P!I%P/MA+.S%"9,A>Q XN;+LA1_V24_ YG24.UM%;_2X['$XBX- F0=%)*2=/F*. L^)PO6/9/2CQ;"2Y?BQ+,*?WMU%A>>V M6*3YLW_._'B%A3EEER.?F=\OS0DL<&4Z3^9S@/9>YCV@"2^70+\,M;6PF4P. M!AMNKP#3>EP_72$Y^O@KV)-9F[TH,Q]%VS^V&[G]-^\?T+Y&\?WK+V9C#X&! M4C2VZ0P%5/@B*[2(J)>\C=2D!_/]E<;NL=A;^1"QV##P&;)Q3LR.07VK]&5B MAYJ6!>HD1$$*2BPGW5T/I*J-S:W -,"'0M@J4E,X X-A M+6G7+3)&_CF@ZX M1&9L-5M9HP^T!+S6G7*5@6LR@!]:%6,0X+:O/)I.)"R.(&!A1L7@>QS;'*&0 M1_,'O@>9/DYV&ION7+GP?>-J_+U/H%.5$P"?]/(9;:0Y,X/( M9U1BN"#5#D"!TSPA>)8] @1F@;)9<5C/6MWT]JYN=O?R<8J6U%%U%^_GHJ.J MB?;;+YP]W#_%OOMW>__G' _WDR]?;;]?XQ7W) MJ-&.#-QYLY=0T[&D'2F>1%^ :V]%08"J@CLNIO,. MN6K!W_LLB)R0?NXMA/H,E&#F1@'H%(!,+:+%]*,7D1:_W\B$YQBWWE6 MN'^,?AEXQ'-%:U_^#RW 8Q+)RS>_4B7[8PZX>D:0\9?B*AXLX\-;N6--UEAF M*UGX<4>\8#O_%TT4?"^8-;@ITO",?,P/8!K-1_""N,=P:P^!S;U'2(]%MM_8 MA/G,M7A,200S!8AU[1TW&,7'-QQ9R5?BXR>V_(D7^>(C!> O/HR"^#,?WXFO M^Q 'P!#']VC5$)U_]+UHH?+X*G$/F&\,XR]H^N7(2MAP.3IZ$?E70@/';[K- M8]^/S'^T8:USIGL@<95'8><@:>W+!4@^E#=*L&!(&^%S&IY%ZA0$!KZ.]VAC M9HLR@]6 B"-KIG+/Y=(0S$O%?'RE M\.G;E_0Z@5P5WYZ2:\/ $5F0HP)PB":F%8+CXB_Y2,6-&= M)K@245!5>0#W]A8P!:2$RWYD/X!XE'MD/A"W+>5: 2=VCDXSJGEX6[P$TB7X MU %Z1JCNP:9HH693,*<*:020.&:A:3M OR,O"G-/J_ WIO";OEYZTR>:Y]QE MM*KP@N] !BH:O"&1B_<;Y&+]44TK7MDAO-]ZE5?%$5GE?4?A/5$JH8">QI$E MC+= $%8L:;)72""]YLRWZ.^V"P@)(T%'^.34 XW@(K[A Y Z0BB 2+182Y S MWEG"QW#$=#OP+OQUL@MX,4;GDV[H";.8BLO")\__3MNG:R7@'$[A%/X(A)6, MF[/'3/P&HT4N<^)ED-#Q8'^ZI-V)2/F#-\"\8_/4[;B]T74JF&I'VX#1D%": MC<:EZH[H/%:IV5M2^H8YS I]S[6MF"9)!8L[4]#2X # :[BH1^,14QX\G_AH MZIOS@ ":1Z'C& KS02A4[C0) NG? *4-5D=/)"W"9 M7.0%W(9'JW*3E?D>0-WB*F<,%C$8JI@U #X8"P*QD?D\ MGS]]>G+!29FKY#QD@LSV<"_Q(JP:$[B)[+.DR*OGH:GCC=";04)_1JEI9PU/ M;K$R7XT5A_TW1SS1X9@]@GW!N0OX;V[SH(7EVY27G64D?+U@'OPY4!;&4$6R M 5+9Q&;.F/0+>&R<9V+..G7B6EM#T*?NA8GE)I1SP-8;D" $F#(S'U$RQ+[S M-7C 7S J$KO0(!/8%$77T\RV9G%\)$#GEU_ 8*#C_J,R\QR22;'[8GE!*/(] M3)_1WN2LNS-:",R1N1R:0!4: MYUZN_OB<7&]$R?_:25CP/L2$FRGHJ]\]L)K.E$>2\"F_GR,[U%]ROS/N,9#2 M;AX6\)%/BX[@;10KTMNZGH0$%Y&_\ *Z?;!\)H@[D:6;HP#@P(_P!E1A)G#? M[CL"KJ( @,FEKXW,@Z^B'!D,*%P6!!2$80^BVH&? 63F'OQ5F C"UN:A6X3/ MS%X$2K+\FG.,1.8328PQXP!!^T5DD-$]+SW/P( !&DV>H(RKC!8 BPW%.]V[ M(G5G%L%O8NT#:(.M!XCP5 0FBR\]1,N!9H,-1V1&*3/F+ +:9(+.&!6PF@,Z MS$?O?836XX(2JBPT^#!CZM*;3!!Z &@05I;P&'(Q$-,"6XPOSZ5R*NWX6T3& M'>Y"&?N(*Y2C2O ,EAU? 6TL?(_-P(-F AXK>YV9_"W\(IOV#O@ AU\@+9RG.,C?7(L+N3TTTDZ>^ M]Q3.SDD"?Q$G_T@GCR5PM8[0. M)7,<;F"1-,(E$^F.J;Q"RE"F9>Q%CNTI.C1@#BXRR3'I G%4NPR'-XRA,\F[ MQ^+F4I[DF?/WDN^35SSDZL2\1(X%)IB#819$2P48.2;/VXFX:EYD<.<#!,$3 MF@2.#6R7Y( EJA4='@L8GWA/K,%W]S<94D=0BF>9%-:7.<@ROZM1AWA5#G)% M6O&>+E ^H*_BGW5< 7U2H0.$=8AVTU>> 8UFU"=R9?U N8.]_DCNT+]^NDON MT!<1./O!#.]BG^GQ.W&%QGC:-(^[?DI]8HS*XEW6F&+WH%_$;8;PJY58P*.M MR-QI.(N_ %IUO3GH1^8^VK[GQF'9S'W>,SKW(NH7"D\U=CAATSPBC!H250,] M!:="'S%>6@3PGN,(\)^M^];2I4# \(H!;ZB7-DXOH!7!;H7]=]OX/FXKHT;% MM!),UPZ2PZ-!ZV8<5+%0T?OP5 ZZMO%+Z>9[PSN2.T0>NL'D:U%,U2JR "NO MG^*53R)6,8>?S^ X"-(GLTK_,U ZPY86DP./@-#N I$Q]\D$;HG3Y3H\FB$* MOSI]>K*>X,;C5 G8;: T:@FV.'):?*H[I@QQU(TKF!;WBLVF:TX*78/F'N8K$+29OA$W:(,NL,%7M'KW> M6=',A0I+?$<:E.O7YWIR3^5"9:DR.(Z$H;'B!%B7/G$BS$).\)"B=7V^$+^B MB&^HT:9)LY4U?C==$,0K$3[R+[+VD%)WA2X[J**&LB5;AV2#*HLP8?< MNL%4>4!*YC>4EY)D!N(URB7>BH@ZO" !"H%:A"R#E6PKNJ[)WW+P"_TB!*R" M:&5Q=BFRSN %:(EB-#0.JM*29Y(34%;/9*X02^B:1H*F6%9<9Z[C"M+!2J9] M90*#/(MZ26=MT%=<(W%E99/^\4UW2M6RF//%]8^X,,ZI*2#U1'_QC.+IJC(K MI2F:CM.'C!#\EQU8GD(M8+BWEKLVYQ<DM.%8;(^%@/AX8XO"=H!XL!0$"PKJM&>*5:,6? \XR M=]WITZ04^",@;QE/LAF94\ J/U[LF*-;90Q281S?SN2H,'LJ//97'_9+:N(F MR46,>URLW')E4P66TQ5QL>LX9?%3LGLJL,FM0A+;]'V3[I.Y;J'R!.N[212? MY)/%!R1Y3W@)1&+EY6IB)>[AFSFV/>5WG_I,6<_*'=*B/8FW&0=8AO?Z0/Y6D"9%\WQ*U&:P,?AA/>VT MZK7/:H@]!0V9U5N4AN"Q9= *8Q?Y3M[5N*VMTG"7&O=KY>U#]NF>TA; M9C*021L%<_1I4C4$AF,@Q-V&)]=N*F.^YRUWO$3[(R-S\5H+";+->A(4H%L7H.QG,\0 M>R 9+^<)Z '(-YAA%B@)V57G0TW^>HFEM%.&,GDQP^AT[,:H.5 MDOTC3_&BX(P[Z3QQ*U9[>,<[\1S;X][\<@>3(--I"G^>2S0F%R23CQP+_B/0 MBVAU?4D=K:^&^2;O%5\#<>%U0\+K@QWXT8(@N8^S-):+_LW2J !0U(@!X4Q8 M' 2J94S6MXEKA4_CBS1NRXP"OFF4PAFK3P@ L(31R*:$Z^1+RCCB"U09&V_5 M$]#_%JGW<9$

    S5$K!N M0,Q62,AJUE?;E7CQN#1]@"=54_4NFA]3LKU 34XH3]D'[;)!">PB[YJ>\GKS MC)'4.]>R\03*'Z!,IP32!M;V;FOJ^SL;^1%FA6EMNF+3>6M?=.L=CX@*G5X1 M#_TJ K!96QM8WD^J59]$OG80C<@"I2H6B\!IQ^!<>)@>*U^ MO/9V@$CF3BG$(- 0,"OR,6H$$&1@D5K84L>G,+89!�QK?:&)((8KI/,RH$ M#DV>?IP^PM<59NDR69RU"_(;(ZLC!J%KAIGTD"PE$Z/-S6>N3T>,\6L_<%YM MX$/.ED^4Q)&VD74]/"J_@C%]"G4]S;!&)[LP/I1ENLRJJXA-]4JLQG/%[D!+ M5*]!%$#5&>9WV"AO0,2#DZ"=9 )G-H%S(!,X90)GHPY1[P3.-4E9XGHBOOF( M.UW//1>#@3P)(>DD$_+$(M[LS\A--9B9U,\-96*$_?:32PQA1E,J!:]MB<5G M7OD7>VK',DK IKL&S\M1.CQE"GR%2G.ZP!+@%^"68U)EG0ATP\*7M$B^1)_,]1TR<^K$H/PYGV7L>==3 J )NLL519937JE,M8<^ M>T2+FW>,$N[W5M )WR*!H.CHG3163>ZKLT+02]M 1FX8^Q34BP?E97:3Z<)U M].*.$:8K6;T("L6;,^7!_%' M-#%FFBC _,"$O,'%).F].F+A$[*4.><4G.F!O]3Z'ODU%6@\W>6'Z,$"%-\" MQ8^6HU@'K_?,,5(?^MQHZ^$L'S"H^# +]E6S+P@.)C+,V)I79)B[,>"WX_P MZQ+\#=V8@'?.1-5 X:GP M(/&.PIPX%_1>-I7"63./^PY)CA[9WM\N9$1'2X M V+X@*?.I-[\> 7@.4 ]*R/305&>2QC*C!P0TCR=$8!MYX2 5S64IXHR5:3E->X]4A +E)Q6PV; MYEO@Q\*+2D=:4.:PR'HB?]H%<@TQE1#_P6_LXG]6&F%=&KO!=6_O#X6.77%K88F2Q F"3,4!"@9>04137]'WJ M#TV_.I?TKPV]ZFT?6]B$;!''R'DC9/H$A&Y\91&+91#[DQ3W&"LE&Y"C78QH M@9\_(<[&;(J53[;HMT'-ID7=(PA5P/M_@3YLX4ACNA$ES>*3%F&;AYB+\9IH M.MZ)B'8H\ETXLHE5<\@N?C1/W?&DFB#93QR!F6,Z5UP]F20?/XMT*4HV29KW M8\X,2@FQAIJ4DZ0:&VQT,EQ=T?J1TW\"F1PT..WS[(2X!M0&\S>BSD#9PX"= M?">"-^) "=[$6C8IW$(^2LIBMT(;"S&Q5Q9UC#+=G6%-V;3D,$PBGW?W3\4% M)GF3T@\HQ0OESA[.LLNV"L^S#0AJ;FO$#7/O,>F8YP*+Y]A*\%*>W.BQV!?9 M#?:B(RCZJXH==]%:^E%F;%Y>V@F [@045&-L')#43'=5<&P?([.\;6^*32\C M)1CR>3*KDDS2UV\#,Y?YBJ%'=SA\W>Q[,ZXG[A%LS[^!JDY\:3 /"A3!$;[6@A5$02@^!YKK%#%"Q[07FQH/+K *5H M%)F:&)UQH.1J+9'RG)C+T%M<&7AI*3)@'#8)KXQ>G $C2/:R0BN%(M^]=]61 M9!XV6J?515BDMKJ@PV47,W4;YRR<>6-L,_C,P_PX*(]-*+W5>^8%*?03'H7S MS3&C$;4B%YL/IN"CZ(1OP4P?22/(/E?< _)G->/K$N%,(KJKIXFJ$Z 2V#@& MYDAZ^IPI$LZ7N%OE=#*RM!*'5=-$2- U*7\9U7 M481%XN^P\DE47TDP'Q+,&$8%%GA6J=:#%:<,A/DYOUE[*#9!A&E$WKH] S^-*PJ<&CSE%O7, M9H_QSY)H"';0";"'/> 2'I#H/" Z$^\98UZ\W'ZDT#MDC/':67%H3MU%WYS)E1L4"_2/MYIH@%&A;@K&RWB1O4^ M738(XQO ;XJ[ALS%^4BD)E!1*9KLF6KW&!&9C[)H]9/&YM3P/.N[)Z14&*1* M,)]8R?%C4&7QN&%B LH1SWNI0">IQ]DIMS'/[:7IN9E^^W 0NB2 MH\?*N>?ULE1/J]EDQ3%5DJQ%"T6CB+3*$FG0:C2)1!VVANO&@4CEEP#IP+: MS,A8? +$-&;#6TLRFC8-1BL?BA5K ?@%[T*#TZX\2\0V<;">&=!N01+C&9-A M0[AJR.;QK2.U"LQU"8S-+,HYHAN^+6!*1[B+-K9VKC\^CY_A/:;)._(X((]< M<4_N^;D[N$PS/;2N6*I6MF:UGJ2Y4+;336).78O\..7VM[N'#]?'JHJM/-&I MB-N78!%WLIY3&39VP,KW@UXFQ9P=DZ0Y5'FIR+,T4@'""T$QP^(H=EPBQ98! MNR*),T*L2:2W=-L-SX:-4@D*()UFTPLWB%YBV/P[MQ5P)A9*A)YH LG MPI3/!;9%R[1[F:-3^7<\'37TK.^7W 6FIDEND,Q-Q9W%^3;9D$1\2>$SRF(C MOYGZ$?#2J*6Z'?:#65&FR4;(IGZ2'KHZ8HO27/C(P_@6C?"83?Q'AZ/@O)3[ MOP07['W#+U/$W7@>5788*X+<(,9:1DPJEWQ+-04<9&DG/$H:<;';7H+>SRR, MD7/A>$'P,^)C&45(&?G*$R!'FY/#EV44G+Q'$BVS/AA[''^(_2M$G/CU,@W?1](J$D7AD;8?%D M_F2!))B640PTD# (DTE@6.N4C%U/Y\?&F8MI%CW/@X<=83]5\2"W->.R^%1< M%4HC\4Q+N6?54B.O8^PE=8SW H)WJ?5?3U)$+@)V%?_EW=@.%H[Y?&6[=!!ZZ%U^=8RUQ?T#!0X(]OSK M- S7:O-07.C#_\;QF\77+?CJE]7/C7YK:'0+OVJWM,+/URVEM5O=8;FEUG_> M-8I?4NFFC$%';NK8F^JUC6U+ 3,AF_[SC?$F_DW,5J#1V>Z_^H58QU_W M%@P\2F1@.-X90@4GQ\OVY7-S"7;HGS^7>:Q/9T]>V9J[URG0U]T55WOK(B7_1P= MORH%@N-ZD6O#BD5GT(QZ:XR[M%.-B)$K%R)S]67*8PD6I86*?+[^S^OE>*%0 MC-=/I'74=K^_NTC;P/2-$5S%%FXC!-<7WH9#&+M"=OV, WW"UQB]59MI\OD# M/K]);A6P0C/DEM[3>2I#66.LT9*KP2;7#>\.9KM+/7.P-P+>"6<*QZ0%)I\_ M(PNL>\K6U\L6E;^J[E?G9$[?+67721M:/G\^-K2FJ0.]+\WH!EQQK4E$?XWA M<&+7#$4GK#7W=52M79;Y#FK_E;+)):4UA](N>FI[6.+:2E*9I++R1^NJG=(Q M.4EIDM)>(L^&^BE*L[-,#REW]EK3I:[V!\;+).")IH@T.#3T85/A^MHXT4G& M";JJWA[4*4P@8S@);OIJ9]B3N*DE;@QUT&E+W-02-UTIT6J*&:VOMKLRN:-T M5'I=8V5-WW^1^VZ8O%_3W.<@#16ZK4%WAUT5=-Y$H_O2:&D%!>NX=]YW[$); MJJHO9?HU-CE!5]M:T1EJ&^FLLP\:Z:8/2=J%TH(^#F:$ZT&5PHYZXZ4NF MJ2=B.A(OM<2+UE;[6JTN.&0T\&68O"ZP *DO;B.-/N,LPX&:J@^:F[-ZVK@Q M!IK$3"TQTW]A4I!$S*%C39K$3#TQHZG#;EF3O'E1P.J+/>6O)$+/^E<2H2?V M*WGQ\F5UAE4C7>S.6=ZKO"QO0(8C)78D=C35Z,E ?CUQ(SFGSMBI'>S/)$I(E3I$EVNI LH1D"0'R0^2'^)4HY[:[KTP#ZQ> M+/&*,,,O-/2Z8,BV %5';_7Q@F/U^B,9??U3_OY(P*2=/F*. )1N/Z1E?F& MAQMGOG'FN]'>909[;HM%H]NS?\[\]%YMRBY'/C._7YH36.#*=)[,YP QD9UM M;KN72Z!?AMI:V$PF!X,-)]$QLSR?BM^O@"68SZ^X?C5KLQ=EYK/)/]_\PQX/ M)ATV;D^,R:3;888Q:G?;'4VW] $;F:-)_S_]-^\?:$:\-U%^_<5L["%NX#U MCP&=H8 *LZ25&VR/C:O$)RBG#+KG)6&0,C)),8"'8RX"=A7_Y5TL2&R73D4/ MO M4[G_,)^"#1T>2Q[YI9/,&P>V!Q:$M_^-[/!9@JXDZ#ZR'PO?4^Z9_VA;NXT_ MD_#+7HD[CD))CQ)R)2$'/A#M'HLQRVC8O6?15J!Z/[-P\S"56NC5';7O.GQL MCZ=5-6Y)[JSN.WO];DXPQE_N[+6.XG?58>D!1*6._Y(P_3F-Q+WCVB;,.E4/O^ZYT^R/&38[U93'').YN#-S'2G#,2@,C%M7WDTG8@NV9GINUX4 M*HYMCFS'#NV=0H3-D8I-L&[D\](Z7'6@*VJ%)GM6R%\=NO]%(S3F'=ZGL"", MPRO:.S=&=1_?UDPS'MUI\V\O'RU%=CJWBGK]^_)Q-V#[R$IK3F4]M*N!)+,))F5LDR,?JVZRDI*.U%*T]1V_W1E MVEEF_I0[>[VILZ?V]=>U>*A#ZD^#(U\PB!.5XFYBRQO6[IT'WSM6U]\YMH1C8V2417]79S8TZG MC9N7]227V)'8D=B1V*DS=BK4.G( TSV#O9JNQ7ADKV#NL<^P]1A^(C+7FCD$ M63]%2[.Q+J1NR'!E/3&CE9XS*S%39RM&8D=B1V+'Z):]0I;QRGT-@2JP*2TO M")MI1AJG:$8VUG74U';[A>,.I%M_<+>^KS4W(_NT<6.4KI&7F*FS&2FQ]T7 MAO8E1TB..$&.T#2U]](61)(E)$N<(DNHW=+M0B5'2(XX78XPAJK1+5LQ4#%+ M4,SBE]"$5\67)9EKJ;GI3VTWLZMWXA/<"?XS=V]E:*UNGF@Q6&!/GOE'MCMF M;GAUJ1GXLR44K07,4>Z:]%>5[7.,K_Y9='5VN'-NI5$=:?1V>6"=LO!M0"J\ M2)EX/FRSN*."BA--GF:V-5-,98$]KSQ7>83G8&=/=CA3PAE3;N !TWVF\&C_ M7< 7PQ=8K)6_D-M(8Y*H,A5Z=2*>=81^YUI.-(;7!$D%93P8<>)[<\6T$ :! M$IK?F8N#F&3#AQ[0%Q#BW'04'!'@1U88X3VTLG!,MT1A M)E$S$N6_[,#RE ?85L#W(4GQA5G^32#%#)Z)6&PW9%.?]^NC2HLSX!DD M(Z]@13MD\V"],'DUU;S_=>2CA;9F_2UK=0KH[]5HT=I+>%D93Z\G\UT"-IW# M1K*2-WCI8;3!GJ"26>AP0"DFUGL!#Q]TI!OQ'@-KAD(HHV?X&5I9:),F&^+X1A M0,(RP9O8ITHKHB*UP;BSB'7"F1>PPE_G7PHRUTM.B!\^TA2\EO*- 2-:ML,; MJ0:XYO)"F\ #N\5S(#.C)R0L@"!R0EI*O!,7!O[&K4?'E5X[4H1K1F.;EP B M=:+)?9!LNQVWDP/GQ';!CK.!M((0/B!Z44R?H5A\M,<,-:ORV0N9HO44,OBU M=TI,XG9_ R?N(0]_N<;>SR8=-BX/3$FDVZ'&<:HW6UW--W2!VQDCB;]_VCMWIOX MJ9F?FA53=CGRF?G]TIS :Z],Y\E\#C"6D_5DP(U90M@RK-="=#(Y&$0YZ8U! M^G,!?07"E_GE!DHQG^^^<=V'/7?O'\@'0UJY]=?S,8>X@;>@R*) MSE! NYOHY: R_-OM_9]_/-PK7WY7OGR]_7;]S0+EU465^,GUKQET40U-Y%(1B9L($V^D1H]SAU\8V*O(-;K)6QK?4:/N2 M&&T%YQ-V<*Q/*!@.&W;,1<"NXK^\BQ._;)=>2P^]RY^[P,LE#N)?"QDY'((W M;:"8%,E\XL5"@K;@&+^L?FYT6FUC6/A5NZ45?KYN*0WT>Z]7:JGUGW<-76[J M^)OJ;UQJ2ZKHYJ1=[)"X5$'NYR[37@&ZX M#+GM-VHU!QOJD!VR<+7@1+C7<:,+H6M\U# M[_7-COX=.#V$YI@WWCH;0?HG1^ )&'MF;".5&P-,#Q^[(A.OCLW MK3WK7FCI185AJLIV'J]7'I%2>D56M.31.IU-T[NJ/GAA[K[D MT<,CR.BUVC\=PEIN@!'PP(+P]K^1'3ZO%5(-ZUJP*U<.^JK6*5MV6<.F$B7) MLC%DN<^49M^+8E:C;?=4H74LLB?IXJJ;=&KQ2U336W_S(?BQ\3[EG_J-M MI:.<2NF;70W<^F%^.%![I2=!2"/P>(Z:T>KOW5$[<9K6VIK:UF3TH;8(TH?G MZ]E<.XY"E2GGYMCH:F=8=L:"- &/9P)*MZ8T27?47NF!+I*DC^>JM_1S=6KN MBJJRF&//;3=7D',F7LZ%,>RNY$!)2[ &B&FWM)^E?U,.:"E4J5H@Z' N MCMZML_)Y\$+3V9I'N(--^(I&6?4CBH[64]NE@ZJ7["4H>J352"WCD2#WRJU.!-QYO+S/UO'& &!P?S,:5SQ__^?,) M5Q=GXYYX8*]KJ)I>ML^S#.P=\2YA.5U!!JNWTG1'-5YJ64F:/@)-=UN]=@8SDU15!1N>EFN9\P],#76VW=4G3=<6/;K2ZYYI]LX]D MS^;:@+V^.I Y./7%C]9K&=*O*0>S?EOM:F43F"5-'T_;M,\W"^=UN9[-M0#[ MJM8NJV:D 7@\-2-+"DK[-*!D9$%!;=&C+W-)GB;R7'0S%D\IMT_NZVNOW M7S48M)[3<,L\?V*Y;;WN" &=D3>SUS8)/TTS5.H;::73+5%D#$H M>M!](Y_NKD2S/NF0,?3E5ERESF@\]*T\3'<]NU:>RO_9C,+5^? M']+$HH5S?_Y\[@3.LFBCUU:'79G<5%O\:)WE!'=I>&ZE:5WM]21-UQ8_VN! ME:T-4#)G6[2!->JELVAE,L@1AX^\5-&<;WZ3WE4-0[8!KBU^^LN)X>?CS)QW MR08.:1G*4O3:XJ?7TJ134[;^3-5*ZQI)TDN&I.BZHD<[9,%&$[JC[N46\MS:0VJ=MMK390O5D\H/-(R*FWF= M%HMH/57KR@ZJI\8BKU673+-\3X_)VQ67Y)\4?H ;[^@LOM"2#U!.G*[WX9)+OL9)\&WM[ M2.T16!#&SO2971]>:)HZT/NR#4(=<:.W!K(-0EF@]=5>ORWIN8ZHT5OZSU)! M5Z.@&WOE>C,SW2D#+U^9F+:O/)I.Q+"#!#-]UXM"Q;'-D>W8H?W".'B#K[#D M]55=45/8ZT5>RF[5$-T2EJ@DYX:U+FJLCT@9/TF<63B*/ZN*R\ZM>\.%WM.E M;5U'Q,B6>2\ VK O&T#6$C'MEB$]Q5IYBO75SG?9^U]EQ":>SV)E'9H_7N<6 MKKTA:>BUU\50-=I::2-[9S TP +?^2S-$9>K@;6Z7 TWE$T&:EO;=YM!R2HU M0*Q>LDZR>OU=UU^=C_M_E]@2\26Q%M<2->W6 M4$8 2F=):EK9NC9)TT?,>"Q7:5J]5JSKKTX^"O"9A9LSP7>T=3F]7X%!HHR] M:.2PQ-Y]G8]3!*U*>>MMA0"JM]2YZ*JZWJF0@)KC&>[AL(U11A?:2E!Z#T"7 M8DF*I5TKUH?MUTV'D:+I1$73RL!.:2_ MPA_QKS/<\U<4A/;D67#*^U]'/CXM:'?[&H5 ,3LZ'#&E(GM!Z'RW\CTP[1%5:U AC1>):3TMMZI)V L;[XP M?2#UT"-<5@DE24<[T)&A+'Q[;OJPN#+V;9!8RNBYIH)J.&SI+Q14U[YM.NM> MK^V&K$IIV??FBFG]-[(#FQ0K<9K#4,^ V"1$8F\EE P*<& (QP6,>I-)P$+$ MJ*F .L=U\>>>/S5=VXHU5"NGR&N)>V6:&39')RW36DHQG<#+Z&$/;!@23T#[ MGJ\\,]//L$&5>$Y9$+<'.W:B -"-@@(_^)<=6!Z=]/;^?E=Z4 '/P8)9"!+G MN;4'TZK)]FXQW+^Q"9*$EUBQ@(%O;.'YY L L?')\R/F>$_*!&C&3 "N@!-A M14&,)@_,0#\UA;W$%#X"X,61.GJKC\WA%AXGCBN?.<00[Y[L<3@3[G;V01%F M:*>/F",0"%&X_I',IBV&Y><5F=V&O@M< F?4K854F![3$&,I/%>."&'<2*B M*=X+!W+,1<"NXK^\BV-8MDO;HH?>Y9=#B;1\QXT[YE^GPJK5Y@)+A [%F\77 M+?CJE]7/C4Y+'Q1_U6YIA9^O6TKKM+H=H]12ZS_O&C7X54?^-2 M6P+3&R]-M)+5PDOW'=P"J.C"8T5H\!ZYH#28\@E^-PN46Q 98^63Z5LSQ=#4 MM3>TPQ5H->.PO -"F?N=DED[ASG=<+=;]0\HC?V AS"]")8:;VCCN+>F9O5' M>S94N0D.6X^[[2+U=.!E5 JOYH'L>@[\L[Z&O>29SP=N!VF$4.NTG&_B1HZB MJ;!/YKNFHUC@F7ASYJ^46&X[^MDF+94^?\T33[2!JO5>F$%?BZ2C#>GUDHC/ MA(AQAMY@WRWQ)1%+(CYF=G)?!6%MF!ML5HKC13_30Q(SH!2O34$SV2<>J* MF>H8IY%Z^Y7-0NH0*Y-3&;-!HL%)3V4\.Y0>)&0B45IM *$]+%'U+I%99V3N M-71PAO9' ^,&-UX08G[GU//& 6)O?&91@ZZA:M(!JBUV.JK1+VLQ2.PI$*/]MCK4 M9,C@A#!ZT54'G3WF'$AD5HG,0:O\:"<9,FATR*!,)X S"R;T0%MU3V#"YHEB M1U=[/8F=FF+G0E/[6HD9W!(QQPLF''G :B,U>9.#":*!H#M]83?TUYNVM0/) M_G+"FY00WE&UTNV"F^"@2.#Q/RKT H6O(@-B)!,2Z M;1D1DTWEFS-\J3:7F KOH;6GN-K7\/:@D MN1YCHU4V5FY_NWOX<'V07N:]5G>'O12TGT8^OC1:!>U(1V; >+_4"RWU5GA/ MW!=$^$\MO%!TQ'IK-,U0._H+=7L-KM DL36*V 9JI]O6KOR7&IEH^SY[<:_;WMH FO:"XV MCDXF*_+Y,CZS/->R'9M&"F!-Y/*SL+:WE"AQMM-]Z%57=@@;LW+X6C?.@G>" MQ511'O3]FJ]<.3/P;1F.Q($U9O$ K;?]EA9/8E,5(-Q ?,UWVIZMV5(RFH891FU!$Q+>9BE$EYY,H/" MP:"Y,9*!Z< &@!+YC"-J#M9_AZ,(?:Y9ISAHT<46D-DVZX@#D(I9#5(TL;*0 M@(X%#J'Q>$4)FES8,G[#AK2!UH>S'Y!PD;@S=PH'$<<(0Y47E6 TZSJR-2^NW6<'F9S(S7 M>*U4LH&8,\6X3EP@W2&G2B2!*DEP!G^'_8KJ-7(,GWP[9)'O%ZF%$@=03R@CB5*DU6(&1":8$,WL2I@['W/Y12V-KCSJ@9#0S MJ8#_F*F O\Y7P-\N5\#7"'*5+#ASQ"3ZY-M,#AR$3H M0L-PHO79 C@2Y1@N%@AR%RLF@7RV[$J/\?WV**(7N"Q\\OSO]"QZUC-FIHND M:K9.F*TE C-^B-;JY_T0K=4N[X>\[>F9=;;HN-UB+/PGL-0C?$USH'.T!O_O M>$^PG=1/R3\V1GJS[)0RS3G0I?UW%-#]Y[M'\9);.3^9T96@J<:H:"^+4BUN^2*W82'JK&:V.LMU5.SAL MU:P0J1HHW5025^IQT[!0)+? G#/T1FP/A2T)=G/J%8KP5,/XF8MF[M!P:3UF M#HG2*1(S@-H&83FQ?PC!B;'0R HC_Q@7^N*X'=!AF&&QFG\AQKM3[DGV09X$ M<]5.'S'1FH_"]8^L3,2MR%XPC%W@FMMB$12S?\Z2TH,%^*J7(R" [Y?F!!:X M,ITG\SG +*S,>\ VN5P"_3+4UL)F,CD8;#@1 0%[/MD*5V"5,Y_GV/QJUF8O M"LC^R3_?_,,>#R8=-FY/C,FDVV&&,6IWVQU-M_0!&YFC2?\__3?O'\B (H%F M-O80-_ >H,> SE! A4WQP(HLG$U$]\""\!;LR_!9N>?SY-:R+A>PET(N+36Y M$9# 8B BAT2(48D1G-,Q%P&[BO_R+JY_M5W:+3WT+O^&@H0T>B'_.F7G5INS MM"A $6\67[?@JU]6/ST54OV-2VTI;]J8##Q\5154#>?:/Y!;\(F[!;>I6Z" 1[!#G>6.P&H63&YF MICO-#_/:D68J+3?8FGS+$[\_H,SV QYY\2)8:KS:+.R%=:?Y_A?MU?KBFF,^ MF\NV"12[G'A;.>9)098ZQJP.&NP M3^:[V2S PXVX/[$*N=+GKW?QDC;HJ^W278\//A>^XN9XDHB;1<3MOFITAY*( M)1$WEXC[0[7?WO= XYK0\$ZESGNAYQKBM=/:]\BI5V.U-H72)][ \ X=GX"' MR>.[QS.;>3*0PU-KBAG*:M/?2?34$SV2<>J*F>H8IY%ZN\F33[Z]0F>?8O]R M#!=IG7U[VB?CHC02I0<)GDB45AQ*&,JIN*>$T4Z-;TKL' D[/1UXI[EMGT\<._U> MJPJYUDC5W>0@PL>"QBEG'TGHZ*K>+CO 2/HH-<:HWE6-[BE.ASU;C&H]== I M>PTA,5ICC/9ZK7KALY'&2 /C"&4Z7"\8+5DLL#6KJU \G^TLB;E$-^ MT5/;PQ+#L)K@JTFJ/76J+3V84I)MO1!XGF0+PE;3VZQ%V JKJ<%E/1G"4M;= MW!$.C?1$CQRF.#&2,EHO3%^1)+4;295KO[0.E"]=^IA;$_HI7C.&;X>Z+Q[9 M=I+/U^SY8QLOF]K)'E22K.E=OM>M]%I;1TNW-XV6WG6RM.BW^I*A]B?F5Q<= ML=X:3=/4GM;<>SU);$TBMK[:*UWA)FE-TMI+SF:HPZXLB*@IRN&23P1KG@X M=N73'-_VA^EX<54!UL!J]I^*)U\?"W9K9@)7#RQMT$]GKU$]C[RF1.R$\Q2= A(C MGU%W5GCH.PO5S/.6&:%-!;L)\10,_3::,FTNT&Q51M%XRD(: Z^)YK6YA1,HZX'X$SJQV;T0A5L:O@U.?O;J2;7,[- M9EOW>/JLEYJT-'*ZH[?T\I.JI]FCX7!FO;NJ)E(% 00.II!Y(1;%,;A M36HN&9TH$"((/]C(\&J5.%2>9K8UR\C'M[J^-(,;#X%Q =P],'P.6U5"6MI/ MS;"?.CF-MHOZJMBV2?>3HW42,@OFXR"GK&V1SE4&68;9?S_5SK0O%+M5PA@S MVG[:(-JKA%R![50EJ(*9/4&-KP2F ZO.[1]D1R'@P*(#6'$BY?%R!85X.AV< M[,F,\CF6!744G]3(-$4!XN('- M&S&B'($/>4B?S'JPUST_I)A_@1_ :==G"S#2X,BT,)\YGZR>W *PH@7&N!][ M%-$+718^>?YW>MY[9/Z,F>E"J?(X1S>A%$+K'C('+=&N11"XMA'%SJ!EU )" MH'IJ":'=/%#T.(WM'F=+V90I>G @+\ 0_0&V2@K^R_Z0-U*8:YU6='*N*>=&A#1@R] V'2#RU''DINZ< M^5/X#Z$O@YY$H5'P*.X1OL,]2^6(VB*:*KX;7B,%3]R^*NE7K"DEJ"%P#D[- M'R(?12W=+LQ\8.XY/#*C&#[ YY/I6S/.FH:F$J6KV>!/&H-<3A!"MM:T5*2I M>(F27#_AMYW44*3<"LQP_"GU@P-SSC!T8WL@.#@QFU-/>;+#F6+FU>H@3HVL M@_@LH9'47)0-A(>X2.'0Z:V(Q-7@FXAVX)LR0;HX)'=XNA9'[^BM/F;(K>;/ M/=GC<":R.K,/\O32JW;ZB#D*/"<*US^R,I>](HXQ.KO -;?%(BAF_YPEM7T+ M<\HN1\ DWR_-"2QP93I/YG. .<[91$O;O5P"_3+4UL)F,CD8;#@1 2%Z/IEH M5Z"DF<]S)'\U:[,7!>37TL$D(@MJMJ%DSGF(F!7\5_>Q2TE;)?V1P^]RR]7D$), M6^=?IPS<:G,F%C6=XLWBZQ9\]8_ B6&J\ MVG&R3#5:F6GG-<<\.GB[@&*7$V_K<'!24#->*RM.$C#7%9S8W2Q]4,5Q&MCG: 364/*R_D^BI)WHD MY]06-=5Q3B,U=Y.G9GU[A=8^Q=FPPP$X)W(B]PEA]# Q$XG2:B,(1J][HD.' MS@^9+:,NJ&RD^=' P,&-Q^M(IYXW#A![XS,+&_3ZZD".VZXK=OIMM=O@MOPG MCAV\/]!*A)LE8HZ%&*/5/RY:&JFOFQPNR+8A.TC,H*%&K-%6^]T3O9<_<[QV MVV7M-(G7VN-5WWN,[Y20VD2,MEN#6H7X&FF:-#"44*;CT9D%&?2NJ@_+9KQ* M;^E8V#%4S9!!AKIB1]5ZAD1./9$S;%4AU1JIT9L<;/BR-!5*N7"\8+6^\H!F M;NU LK^D\29EC'?53J_L-,DFW/E*RCUURNVK1G_?-6>2BY;3WOG^*MS""GF9BWQQENOB1QFV @\ M+F7L1=@%K*FBQ-!:+QSLOB,<&BE/CARS.3&2:DN2.BQ)E>L\M0Z4+UWZF%L3 M^BE>,X9OA_=?W*,)*9]OWO/'-EXV];?5"RWU5GASV1=$^$\MO%!TQ'IK-*VM#AJ<2"V)K5'$IJF]TL%6 M26R2V%X441OT2E2MU8?*3CPSX*+?ZIQI"<(OU"B^H!.].-XERH\Y"N=?J(_2^L0GSXZ$JGSWW M\N/U]=>5\38!XZ-:;%?Y\HCC!6 [.$<3Q[A8GFO9CAA;YDU6GDVF9J99$JNC M6DYNYE+S39R76ZHISZV<".D:=1_[W,[,X@V]2@?PU1- M1KLUD)JD0)/4$EU\X%MU$,K.8:F$B;)J?9H51&L 4SG&D,&ZNXP#7YX)ESL= MF (F#AW%F2!X5-$?EVR$*O&!"1P_;9J*+%E7LFX!ZV*6QD_KN:'0[JT2>,R= MF:[%,/R'8X6GM@76PXL^\BPBW5 =B6#_PE3DEN@ M<_O'J=N/)4,P2=GMQTS9[76^[/9VN>SV-"&WD0K+E"<#N[F!S3NC<;HS$T)$ M;RCY7F))>5'/W_X[ M)>#_5B8F!AY#FP6J LSASY@Y3G<@7+*)[2*/J31.VE&5600 @TT1HXG]V^[$ M\^<\@IFZIRI]YX$L\<56??;?R!:RAL93$\RG?%!1-UI:3#^5&E8;G(HJ(8;! MS%@FK UFXD472G,D=Q/??29U;D^Q3>2RPS M$1*--<8C"T)NCF6>G41AY#-TLI["V:D+^9+FV)J$OQ,%SD8:_A 1;5$TG 8R MSST:R,S2@FOODOSTLA<7Y3:>FXIN4"^E#,$C M2%->1W7)LV:NEEI/B*6//R)7Y]VH7:IM)(['-(TTI>*.-YY T EOM@2DL.* MKO1BNN=U#!8.#5\$["K^R[NXR,YV:7/TT+L\P H27^B%_.MW3_8XG%T-AZU! MU_CI39+D+E[,O]5:<-A?5C\W.JVV,2S\JMW2"C]?MY36:75[O5)+K?^\:^AR M4\??5'_C4EM**#:F' Y?56E1P]G:#V1??.+VQ6UJ7RA@6KQVB/MPY6?-@,G- MS'2G^7E".]),I2G-6W/\>'KI!Q39ODBW\")8:KS:D.B%M6U;^XG6'//9VXI- MH-CEQ-M*ODX*:L9K9<5) N9Z#NRROLFX)*@U<"ML=!%O0OS2V% .NT^(;5E# MOFKG5^VI\=\VY0J[J7*6, O"V"VBK_;Z;4EG=<#%2=-91]6ZC91G.U5\[DIS]4-,MU.Z>= ^<%.; MLD_9Q*ZV3>RJ,Z9Y$ ZC5!/3]I5'TXGH-HZ9ONM%H>+8YDAD=[VJ1O_$U%+S MVA T=X2HI+,FT=E%&=M'$IDDLA<-17YA%\@:$-J>K(CZX>3S+Y\.,8"DOJ;3 M%TI)CP>.B&#DSZKBLI6[".G!-TFZ7.B]\NWL:^"_2RIK%)4-^UU)977 Q"E3 M65\K.YNN/I1VXO'(B[[1THXK 1H0BVQ^2$UD H?FC_B&6KD8,9=-[/!5GO&I M"=/FN9T7';7=E^&-6N#BE.E,5S6MN1$.26M-HK6+GJH-2DS\J@^=G5Y+O+9GOX-KIA;P8DQTWFYT63G[U0F3,3.PU.(N>E)7"=#."WU,") MUW?T5A_AL@HU489#]))]4!2!M=-'S%'@.5&X_I&5).7CDSUO-]7=!;"Y+19! M,?OG+$EG7IA3=CGRF?G]TIS E>F\V0^!RA*LKP$C+0$^F6HK87-9'(PV' J M&C/+\ZD[RA4(..9SSOC5K,U>E)G/)O]\\P][/)ATV+@],2:3;H<9QJC=;7>U[XC323OB5-DH9%/_P,J!5-A=NE)H99O05-VS:+7G M3*6@R;0XB!C"9ZF/@1US*#;DX/UA9O \(C8*@Q#^C77Z(\_WO2?X6\!;HG%0 MXW'_90>6ISSXL$>3YBQ4VBZ\QK)VCX>#XLYBK8;(FYUC.H./XMYR0UY2S^!KYN MVI7/S37"L--&&+21L8W-F +J?U]+)5#ML(=V.NNAGM"QD@SA=7,5ZJ,QEQOD MB+D/RPW*N/J(W(GY"#(&_9#=N4$IFD60+A0KI""GD=;-VSE)$57>RR"!\6#^ MB/T,Y>*WY?NRDX;8.H\CN4<4UX=$QV#8:^G '%/I&*W!3T*R8Z82ICK;!$["/\K:?Z96JP/]ODRYO!T:FJQ[\_P=FL?F(^4M"X9R%/\K# M&X29^PS2W['9(YH48+ISLP2L#M/A\@QM^754 _KAT;0=7L+UK)#2I57(*KJ> M@\* Q^<">4), >;4H)H,K$M&Y\ K,X9 M"VEMQX8-C/%]+F/C(%$%+D!6"9^8\Q@KA)9R'=2V]6-A_\\P@Y:9.5ZF_0VH MP \KM9/?:L-!IB='TV-VV7VE2Z?&Y7-JCCL! T.><% M(F95T#KB*T?K5:)@F<_.6L!]B>)!(,]*,//\\!(P."?6<3QWRO^5BA+.4@ML M)L#SEUF;H % M.^ WJ63_Q6VH@19#FZYB>:0Q'MH #L["(^MT$<'?L&.J@D>-Q?:8C8!Z1X 1 M(4S7T.F*3)Z;U-,:K-IK )N#O^ZWE&_Q* 3XS+7L!>Q@83[SAMB>N\.RZX4S MP;66 @*G+AEUN-M ^(NYO9^!=)2A0G,GM'=@T0":Q>B+.W "%*VE_$X$BM1U MCVX$1Q*-[TW;I&='8&0<%2#W%5F?<$ MIH\/+ S^H>GBB\0QT"F+?&+Y<&:&&,X!ARQ@S%6PYS$R@!__39P$P6@!5GW/ M42Z"R)J)T5L)VX>(7#Y0$D!1!-6?N?6#^X!3PB:0,8%Z<%[+&#:*5Q$ 6"M$ M]L/W)? \$VE?-OISGQD \V? :1"]H/. UGKC?^)AR(+ZTU-@<8&T378DV-US M4IMD!/D9=KQ:.>NQ^TIK[7:KS7-ERC26[G1:P^Z>.A/W6IV.L;=VR<4OJ713 MQJ"SOTT-]M'#N0DYO,7IU,FAFMI$^9"-I3?\K F$L6.CYM(-FD^G :SLPUQ] M'^9FG;U\S_;F]WGXC$D4:&,E_M/H6;F(,///=G_.^$68-?18KE66@,7.W'%J M]3*ESU_ORHV>VM/*-MHJ"X*:EOU+$CX-$M8,== =2!K.[?^L";A)U'O15_6. M4;JIPFYG?PG5GGRW@RW6$9_0^4+K2!8,UY'%M)[:;@^:6#$L":U1A-95V\.. MI+,ZX.*DZ4QKJT/M^(1V[H&3]!KXY8&34^:DYC6;NS#48??(+,K95=8 TQOI9(GM;!* MTJ34;<<+>+87#PWQ-$B\A/?-,5O.U,6E@VBQ\/PP+N8/3$>DBXGJX_B\F )U M^(JK,\)_OAR'$X&6*=U1"\B Q<6N^!\GHNS\76CC@,2@')X:SK)=5T^VZY+M MNAIUB*:TZ]J?<7277+](XRBG'$44JO!^JJQAI/5:[0TZ$5>ZO;_/=A92L?#@ MB3D._G<1P9*F2'T'I0VJ&JLO%HXI2C&QQF>1%&9B&1%6+B4?/LULV!(5PQW :X@]T"I=_XK-'SZ$J15XPKDQ, MBRK-C^$NGCH6BZ2MWNILL)%VPF61,"/<^IY%E>#-Q.T15639XLQ4R"$?W8@P MC"@ZGV?[TM0)H!7J"TYOOPMZ.Z/&15]3T\%+S MPDZKJO+A_J-BBB8%W*8!:\="&11BDR_V:'M1$/.SF;0O2);-F6,^XW]]\ZG@C;RYVI:./T[@Q0'C5+['/0)X1SC>:!<_ MM[SYW!;!6E[";\^YJXO_!:D<+:C/$\!824](CYI3>.?4#)FJ!-'H+Z ,^"4< M%)3(5,1PL6G"-% ! Q:S%]3K)=,A8>7=[( GQ<%C^ES[PZD4 M:JI /:@TULEEV51E'^/;,=MNETN/^BTYGK834!JHYX M>REJ;\>5'W\0B#,U@W>2[>1/45^;N($R6#1>Y(R!)TSJ\R-N-5.GR_*",+XM MC\=-8,=2W[9$2RIX1X1=KWR%8?=2%_OOX$EC9H15N1""5[MC> #5DF4QAU&7 M*NKSSUVNN)\(DO4H9&/>_PK[;M$>U[6[X8U9XW8W<>,L-0=JEZMO8=D%D<,A MEO84/!87U]%I^"JB?6ANQ:9-'85:/607ZGOJX02>0[1D#V9"IXJY ,/OAXWD MZCR#0NWJ>1N:1U:!=V([$JD7LPL<.[8V=HNEB>.K-(Q4QXEN,VT MUJLCA"K7T1\BG]H[R7NTMR2%]R6426],'\E@G>FO4 M?40&^Q&GNB6A:-'9<,--FY)M\8R(LK@&"Q!E7'U5"?6,ZDSFB%%01^OE%2F2 M52&]C5/YQCW"<3HQ))O*Y[E3CSHNIM9@+>/TU:G4^]"SOBO?6&+>3ENH MCQG&:^%P=+L,0#&GW%7D+O?"A"TQH,S&/50V;E]FX\ILW$8=HFPV;O4ZYS,8+3,3;1LRBE.!/LX:.]*A M>I%#A8%)"I^FMP'+^GV=TBX./%<.X8ST56T*8ME-+ MN+[5AYF\,+-***\+5;:4>Y !='6L:SV!5B7 D+4GD2^FP2:C)&2$.@>E;XSF/8#L^,USHZ">X>DCWK9@ M7F5\@9E<1F62IS WBQQ6GB5D/BMOC7YK)8.))XX"!>+OL[XQ?N/H@,OD\LW70R,8$%J:-R1JMPE2"RR%!&AB<35-L$N-"3%YCB:":BTM M_S:\;F8<+ORPW0T>_UDZZH.].^KC$H- !V^D>U][S_A/=Q^$M9Z M2_F?/Z\_/]P]7#_<_>\M39^%#_Z(__WA[O[FCR_W?WZ[O5?^__:N]3E19(O_ M*]3!FI/S1,B^[(\7L#2\_ -R=43O>GFR+;(+[U[3]OP\) MR!YX$,9R?8G[XAYLC^T"#W5%G>+#]M&\,3SOUQ;+;1&-VVYG+B^]@=[TJ+GA M9D.W7GQ _DJ;!R'B,\("*AQ%%?90B\T*;I_1>SH#!K(V11F8\!<>(,[&E*E* MU,%&;=3C"+7X_1C4\/E,>#] *BQE?G4 ;E[+W:(:4(BQ%"*Q1ANU*$*^@1= M0K,J?#5Y5!;N#'K&LCOQ.H>VL9-QW+D]":,6431!_K+9SNVK6S@O MAL)XAE1:C/$8.JK+LRZ!YISD;G,7(E=]J1!.DO2?@)=A.;*/\9'6C!\=5=,^BMQCTLE/TJ#P&L$* I*7@\\S.H) ; M$4\+X+W*V"R=N_"CT%3M-YBLSK25WR"FQYYQ@GE)1,C0%!!)9HB:P.I$T&V0 MZ4,*"C^I/$M]'ZEUZ8<03#9;/QC[-ENG!XEQ) 2"SEWXB.B$]_SD03[16!XV M(NU!L;T\LN5>6T!W[*X1<(_AX,)_.P,QBEW6QR\:GW>4])7O$>W>2L1LL M]YOM\=FY5 S6J40@JE68)I@2,AJ-XA%\T*OR$WY6E98R?5J 4, *>B$XNL+4 M5IZFM"F>V;!L>&:]^DRF+EP;CNT!D!XL[AU9?Z*_T 6V-*4 MBT)&V/8]&LDQH+7ML \F"+&P<_;9WDF0M^Q*>LOV,P#H+&\_O+%/>R3)E#:I MH7_+D4U04Y7VX&ID#OI#M >NS4&[VP$3(*&YYC.KSV8=W1501\?VP><%>F.; MZTEA+SSO* +@Q!59 MN*$]M>FMTGVDDP _N@&T-D999XEKD5P0UWC/8J:H!BC"-B WJ-=C\@0;$),M MQ(\6]=G6Q#+9(.P1#+@R:+1='<::Y+@JZIH6URK8D]&NEEY[5+"7F!IL MQ>:\]GKNE4YW!AP?$![N]D$SL5LRP>D M'_T"+L#U9(XBE!2S6CHLM.$QO8T^0D2?W>D_^5#L$J_*'"Q.D+X//.&!QK4, MQ"OSH'9:RMDD\D%%L,#;%1;(_BH-KO82)OH 1329 MFX%"/51XI+,&7]G[H=Z3/%D?NJKTN[]:?6YV=#N]JU\[VAWY%W01,JH6.EIBJ:]<3V.C,.Y& MG4FLK%J^<#["NQ\XA%D)0+"@ZH.' /_"%H($Z3ADVG[H+Y+6A8 UV-G6K'C. MLQ66SL'L 9D3P+Y7)IV94!U#/@#&#B!G(+'DB01Y" -&^@1G] ZJ??%\*5[P MA;^)8/;^\Z^"4$GHEUR%9.!$H6H$E_K\-5RS$, 2XMG<002/N1Y[.<0G)FQR M/@9=I?JDKC5!W2O;J6JY8CLM%6.:RD6K/1J87X[EC%"CC&2,$RE>H7X99NSQ M4)\(-0E;+W*B"]L4HJ)0YPMN$H8I5"U9"B@44'J+.Q#-4)&^<#WVG6GERPU% MF0V_KB=7/\ T/$C\33-+_$VU6N!O\@]=*? W'R-V#%6YN3*[OWK#4=?L=I1A MJ]\=*H,+I?OG36_T/V78;=^8O5&ORUWQ-\,N7!2J\:?PQ]\X'KVS?1X!&F*S M$D96'/,?<[:^0=[F1;A*=TT07[$O5TSYBOW(O?QLPM1:F/ %49A:[F5$[[X? M,+E^'2_J_94I()Y5)%*?1=8%OHX.]Z.):HYDG9;RN*AO.H!>RIK\0 MF*GSK,\UAAQP7(=&43&9 \!PHC=(60>';Q3SBOM\CY5_VX]G M;.BK8,[F/T'_*]L8$^3NI*Q_4QPR9[M!)]89C*=KX[K>\KR6Y2Z8K7HQ(W?? M>+71)2.]Q^79K?U(+;93,Y^);Z#'V_*I;K"]3?V:*]=Y_9N8NDGX _^NK+SQ MY_K_8>=>M_:1-W>6:2=4>\/2=WI1_=M/B0=*L7@2VG5().R%91V;D&'VI > M)_2'2%,/'1WB$6AOEO(QH$@_8&0,4^.(2DF@G![1%5/33H&P35YS 2S*8?GR M^)V87[69Y+UG7^^DS$X%RI^=^<%\3KS,T,@A8VRH2O>OWWOGO=&F[A=:28A0 M*PL#M9$9&UOU'6$OS\AX]MA1@]MR1A8^/9-__+!L?S$C3V>V@^/A0S]6%P16 MWWI_;^#;_')D$*H:-PI%>W'Q9G%999+X,-Y]5U>H).,;$;]BW5_Z8UJ%% MJP;5WX?3:&G=+ROLG/*]_Y'Y!(4[8[I<+ORS2N7AX4%E\U3OW/M*B^EZ]CWU M*]2Z(U[%(DM2.=&J#:U6872JZ\VJ;M2-JF$T:HU:Q:K7ZHV3ND4?J[HZ73(: MKZIZ@M]C.Y5M#2>]E9Q2HV^R(Y/1U/:L$*(,T3>38JC*4@Z8@MIPL,R00(3] MK=(+(U(Q])Z(.976_(0'MU?K0+=6<,=H/8QDE%;C>?% 'D11I^*;I![[^,+B^@W;XT39(85ID3D"&7F-$I%>L:JW9;!A 0(8T+8S" MM"C(Y"4R2;2GSI_*??+@K]D/&XDB?Y GI8Z,RDBM.QO;=&>A/*YK3TQ]V"(_ MV6]6? KYYI4Y]M<)R];7L.$'QM1"(O_VCZ]H_(%6EPT57]>^O(I2"_67- M_A(/-/)_"(?'MK2Z1:QFVE @(*N:(7G93&AHVFY2M& K MA\56C)"M& 5;R?I ]\%6C&?9RF9&;L%6"K:R=[8BN8KQO6 J61_G'IC*\SQE MMPH <7ZCGV)QLK8:P]@$'4R5RIZ;6R"]W2H8Z<$+- @^@:WJ*X'_V MOI-WQ EILG;;K3N;\3;*2;F"46+2G]RC/7M*R"GZQTUR7%S2XZ(["'0 M2/GKW.R?84FW=IC"V(ZG,)Z+BK_#*:60$H@ER;;<&Z8. L4/PI9>(JMSOO#H M%(H'LJ\20JISJASU7=\_QD%3C(K^D>UU]&&8^Y2CM*%<]07;>9^793IB#T)> M*M9.VC)"4HKD>H'C@_V@U=[5\&VP)8E%SF!5R9]G[ MA] H]S-EGT'$G6&0K MS%[&^EKRJB6O6BZ;ATAUY_46\4:L?4*XNZ]#ED1!)]R83D@@^HKAVY;DC@-$ M(6IE19G"8HQH6O)]'XNERB/Y#=N_?__"]#"!KNY]YX:B0YV21EI;/AHX7"#F!)'*P M<5]1@3HW*_E>G.[FZ0:>P_N6O^&$.2G@L=Y#TX/:/UX4 M=DE59IX_"'6$/!AJ"I4\ J:QHI/<6JD8SSM.0L5\7A,>/.AC.B6S6UY;7K2! M$3=@;>G 80_A>"183EV/K<[:1[F]O6UU,_*@S4 MJNJIMFLE@>3?#;5ZNJ=)U=03O;Z/8@6A_;.7VS(M$'":REA=J[7Z*@L\TW(. MRQ6!)DZ!O?+?9::,1_WT6=8!R=Y416_ MHOQ'5 M&[>$81S;DHUZMH!=\9FCA6<[T.MLIM#P!E$?,8W$T8UWECAOOVW+Q.N%J"Q$ M92$J<[FF'42E"6V'+9"8ETZP]%VG$)>%N$Q8\2:=@/B+A.)_F<2+Y&9I:Q8( M"-01-&H+O$T1&J'S"Q&:IXGG^HLMA.U.PO8S,.$=Y%>'W#...E25/H'B4\OL MQ=<+MWT9B;"Q\\#,-\2 B]TU9RNY@:W)Q VP_=PV6XI$=^PB"3X)0]U 6^4. M@9&/@.ZWGS5][V"+RMBUGM@_T^5\]O/_4$L#!!0 ( )@^HEA*M"JV"Q0 M %+E 1 9'-G50L^I5>]9Q+KS=%TZYSX:#N^;D'N_#RP\?NV<7E9>_,.SV# ML/?S[,J9?H0?+MR+KGOYX;Q[[O5@]\(17\\O+J=G%^[[$^_R0C%]95?,>4)S M"$35 G;URJX[3YPOKHZ/7UY>CE[.C@B='9^>G/2.__7M;J**=DQ9'P=_)DJ_ M3JD?E3\[EC]/(4-1<9?-:**X#U\8"1:4N*'#V9%#YL>RTB=G9[V(1G+$!3)P MP#@,G+4,3KM\N4"LETTD?C^6OTM!)]V37O>TER*U4YYV3\ZZ225=OB*+:_C^ M6/_8 9!SBJ+W<([8 M CJH=%-^^@D B3.>+PCE($@Q\"";*H49Y9+LK .T3=P1!W)EZK(DB^J6*G^, M?,[DMZ[\=O3*W,YQ>:DAZ\X@7%22'*?1TLV3*AK$#+QW>7EY_"HM-EN#3.-3 MY;OR8[=W*NRA@M@\*RXO6WSK1G2[T&'=6ZOI$-%MJ4-FQ\RS!1NE^LZV56/5 MRRNK82@KJ9'M-4IB$1%($-Y7$*"Q G].E8OR1_%[P"[UYT!$7.(#I#/OH^'MD!.2=8D M$<^(Z]H,/YVH_WJ@NYYT=(&B^N5XL^P&EY A=Q1\4I\W.[8A-D4*"#>:IC1= MLB=EDIF'41,6-FS@HD 0BP^,^-B5DZ[/T)=!TN0)(((X4V"X LWV@%FLC1\@%=5[0AP+A7<-8)*Y%M=&0P$(7FHKI/@@ _HV$@8$1WA.VBTU86:;6$\W*6L!8,B ?6HH&0 M#1+"@98.WDGY!QNI"-BNG<1V\JW6\WZ_UG/P./EH#IY@,$,,!Q-.G#^?B.\B MRK[\%6*^W+'=%$FR6LB'.A9B) (<@+C,_P9:ZL$,2H&S3U]26JS50#[NP4 . M?J, .;GWRLNMP9,W7"OE%+<@%?Z $M C->\A#BC:&[L^08='@#[&:5<.R M-%(L;XCQABF MN%;$*Y.#%9W>)CH1&Q#GTR(@QN@9!2$:(X?,---J,&306T$XW03!, $Q+BV" M8!(N%GJ9'_JW.("!@Z&_&J^'@=P+4F-@*L_6"MA9VJ>M>8,5\U@<$F/?(B2_ M$N*^8-\78_105"*8X:F/^HQ53C(7,;*B=;Z)5L1-Q0YK?D S;!$^=PBRJG&! MH;&V^OO-5M>$+6K=+Y &).1W&$ZQCWGE""R#WMKJ'S9;W3 !,2XM@N &37FU M1E<4UF;^N-G,DJQ%[:KR(F+6A52J5TROZXS'V3RL;7^1&GPEHZ[B!.*LVH;' M%FG:&LG77FIZWO)LJO2T8O;*'A"=/$&*JCO[!+6M_4]3$^N(!1 \@&+2HM;7 M2SN/\+7J*!LGM+9Y:KIL5I04>8M:6[C9.>8J?:J6^U3>!@75LTQ%C*QHI.;- M,6YF]2_&KT7PC)$OD]P/D/+E(X5B/'1J9)1RN5B!2($XLQ:A,D&S M[1(8:7HK$JFYKV'2TH3$))PR]%,T!*!:M:ODR MRPG[7*HHLV1Q>?G^_/QC:I0OOV0!WD6?VK0NG+7V\ BG?E4@"_A804L% YDK M&>"=YM5B128C&D@M;[01E](+$G7@JLK O6 M+.H :F=GA3 5CQ0OA+01-+U(40>?!*45BE2>7I.WL,:J%< M1X 5Z7*;]<1S=2].[!EXMQ+VCP/>IIWD13UNZ(NN^(5Q/)?YZ5N(Z6_0#Y'H MBSH&5@04N:+[Q'90B-_".7*)-X$>XDLU$UH.?2&78'9W-]B9R;R!CE:K*YE8 M$6.'459ZF)6Z0.H+M,+R!S.UB'16?BFF-3!JJU2;4ES/,Y<@4AT(W0\VO'8I M9_OV684"K-:32OX4^*RS@\]Z Y_UZW B=\G 8#D,G$9YJDS-K!:62DR]E7\2 MZ@*C[\]R(\#1P4Q3QO ]@*&+Y2HR)?+2-AA+"HJF[3L\A/X8L="7Q[RR>.W! M0G>GE-4X4RFW,L:YTD\$Z@0H#1/)5&F36DE@M)14.>L=!Y-4#5$"U-V/GG6$ M6DTJE3K,,ZG2)M+R@3:]LK5V%:*AX6Q&T4SI2#Q3=KK\BLB,PL43=OH4P5H6 MLT.Y5J-))4"SUN"27BBI@GP2T4R78*T&D'H<[&8#O[%:%C,E/$KF)A43S'2B M?^<&4U:@U5)265J[I6C9JX)2.EB)7ZULM-!"2B_";C?TU!=CM89T@KC*JJ_, M11J)!_R+@%GW8SFA((&^]>!!7]:W?/"A7)MUY9;ZA:2\1WR_AE)?'YM%76:< M!Z]D47''LU9.9[6U>C\#I: *DUZ=N@_PMSR)5L-*V/77FW# M,B/:P7KJ6$_?<6B(W"^O\B06DLM;(_Z$Z""D\MJ<6#+EK8RJLD)66TOEQ+>P M-:,=B-13?DLI"(R&B034P0A+8:X:\ ?86IY)>U+1::M6MJ4E+53JG#%2GR5=Z@[CB0&@.(M6[2O>L#; '6\XV MDM7R6=]D"%&\<4TDLS\;K23>:GNIA'HEVUNO)*Z425J:4:>5QJ1S?S'@3(QK MSH-R(@M(/^-P_(SYLI;)U!5B-8Q4TMRD,C<,((K;HT.NG C$40B#^ +7-0B M._'$3%IWI.0N@!5:J\RQ^%V'O6B+G/F^E+ :3RJ/GFD\2AWY0>87C'_9W'(0 MLZMU5ET6,HJU.<.> Z]Z_,.,J[YTJU6E\O'%5J5^/1C3#S*F/WH_UIS^Z!T, MJE$&]3N2KRT58>NS:*B9!NL1T3G3T2X2E>5CT9K,@,Y^1;Z[$\^TE62+$;T_ M2:WI9!I1I ,P2AAC4FI$H;92!"A-5N;&@%3F8$!(WX,^"KDG;RK72.TZ>"XE MP6H0J;683(-0MZY'PB*X6Q\VIZ]]K 5L/ALK>JG5C8Q+)%L)C3PU&DOUAUR^ M6U:^V?J.!#/IQV2!6FA5XFP%,+66H(Z[;JP1K&4 *:0KI9ASL2V%=KM=.)D< MK%"E4O0&JI9OG,F\&[3>&EXA*RL^Z3N<K-?,%/%V@Y(!+4^BW2:234DS%:A-1Y$GWA@>=#[9 TBXD5OE(W1[00E=C=M;4 R:"W8I%*&,6O MP&TE"@5WV-9"I00_&TKIMRX57HW;2MCRKK>M>32CF)D5L%3&)/_*W%:BM7G# M3;T (X>)%9WT?L_T/3EM!"5Y(V[-/9:9/*R09.R73%ZN^Y^.R"_'K^P*+A8X M\(A\HK\' =&ZJT?B"=)[2!5>+IO1/Q*G./JQ4QQ?7AT_E/F@C4WXW]!\BF@' MP"GC5/B@ZPZG(>J ,[1=:LKWXR%XW*(5V6J&QTIEE ,<6!:EIADL^8B0_0C^V1'LI. M!OWUIU-KLFM,4PD/,.0I=WP]O16 1/]!E]\3SD\%&@LV1RVZG<<&/*_4Z% MQ!OR$N2ZJ&U8;A$VN&BZ/^>53O/?$X[4T\E">**^ZZKI$/159I>-D8/D 8T' M1&46BP3J\>@E0&YNN^U41H51H$*+,26XC+/'HHIXJGA.B*_^,L7.S.=,[$&.1Z*)TC*9R1UMNS?**-[5ZNYWV MJ!AL-/7-Z/9&DZV4U,;.LN2.D*' F8;R^8 (3P_59!&&OMJTF=MB)2AW[=MB MT9!@XLACTK7L*9H+#X3/PJZ9>:@LN'Y>Q4KLO!J+_>841;['"B[5,LY-B/JF M"?)&@++4.Q\'S C'Y>:)LA'!D#'A V]"2?.@1*O,TP1QKLN//+,/L7C4K\*G ML;C?4KD^AVCQ"+]9JA%SF^24^IX$CK[%HB"?DD?P-QK_=) 990ZT#8ZH_"LK M\$6,/F2)D(HJ'\SF$O9%##[J>*LZKUS%H^U"6F-M?P)]-/)47XXM>PX(X_D1 M5"'-W\B,%&1J]XV" MTBS!36UR8SOV43E=L+&N1Z>;S.*^)3>>5;01 _!M[GT_;^TS5KNB>&*N$ 7-5;R E55C.\%N75I..[R10\V5WMC6 MCQ_DE?%+49?<*-C4D2*]LV ]"95>XO&%5-B5D$';U !O;8?LD:Q3S@\0"R\Z M@ O,H:\FIR9T31U3B=5:DNA<=7X:<4_B&MM73-XT_BX1<[=C^I>!919:BU=C M#4^KG(VRK0GRJ)I:V6@%)SJTXVJ#8?*=2?VL=R9MW&P;>:R:6]?VJD93S>U.M,+(&R@9T588&5-25XBY1>I= MFB*RI+H3S7%!/ZO.J;&-HK:X)5\AL?(@C^0SD@%"N9EC'59-;99XR%VS.:JP M:&HS]'VAIG 9*H>M&\ MN3F&^ &\;\*5S,0\!M%G[(AP9$:1*LTL>P^KL&C"UJFBKEBK_S:WWZIX\AMF M#I)7 R,2LC(QKH6JJ96=3/HA)W,BKQN06UZ+S3:O=!,L5 $P1L_$?Q:>+!$: M"P2*ZU6.MA$#:I0X0?)B.V$@)7--Z?)-M;WU7%;TK"-&U D*,*%JQ[\^S"5/JEGBH"*21E1JE9X.J;PUPJRTF%,J M]J1V-M5^#J>43V*<;?,:IQWLOR]@M*^3![O M7P(W"NIW;$7;5,RK'1MO]%GQ2M?5-/DRFAU'^?(.TY'WG:$WW<*<%MO4@'D" M/<27ZC6;RZ$O0@^"[5=B6(B:D'33)FYN+BW3&S:*-J(O*,^J+4A9%%E95/$^ MEQR2AFY!_HI>%Y1$JPREEA8+21H!7;3SD(T\C<;W0$Q5^D'.'H""[8P5^335 MT>QRJ\TV7GV'0AO:GW),)G/3156[RV'25*,33MU!R&6WE,RC0UWLEM#DP:YA MH(!GN##=6XM74QLF>8>\97S,+-N$03YW\C%&DH,P6.+=8N9 7TY%JL]ADFLNQG8"FZ"R"=I+J:Q MA&[V0K!EVEJ%0R.0C7K?(S'C\<9TU7;&LH"PL:MIT2EVN0%R=6>L.:VB8A7S M^ZI/FK>#%2T3;\7SQ[>4NLJ7.4_"!W_ZZ?\!4$L#!!0 ( )@^HEBE"D[G M42T -+A 0 5 9'-G&UL[7U9DUO'D>Z[?P6O M[NM-J_;%,?8-BI(\C)!-ADB/YSXALJJR2(S1 = D^+\^IN%7M@[@48=X#3M M"(78"_J+#Y^7TW?OU,R64N?C8Q6^7?Y Y5IDH00Z9 MP)B*@-%YT"%&J:O2B/+_O/M#3AY=* %*= 9,E0@A\[SI!F,Y7:YSG]H+5 M] ^KS0]_661<;[C^5;J>W?N)]AU/??]B,2\T7U'A+U:+V;0T MS>;IZ\\?Z(_?K:8G'V9T\;/W2ZI__*ZLWBVAB5WH,YK^ M]Q9/_?X+W1EG^72V8=,O_/WYLQMY@RR!?EL3_\49YRYHF"WRM0_-FMP6RXN_ MG&&BV>:GD],5O$/\,'FS7N1_O%_,"F^KG_[[=+K^/$FR!*]S C2HP22=($A5 M@=D2206,I,UUUK7EK7A]&WE77*6-T,]?P<)7^GN:K5<7/VEUO!KU.U#53, MTX1*9Y%T@\I;CAU6I\O/F^6> ?=,QQE?2D =(:DL.!9(!%A* 0S&12.5%0$[ M ^0^6K:!A?T""WA*N.C"_WXVY@LJ7W$@N62"/BSI/3ONTX_TDH/1$_IEL5K] ME=:OZEO\;5)UK$(E!),5$XG&L"&,#E DZS%;A:&WR[DCB=M@QSU-E3*DL+HA MZI^&Q+.^&\SO6HT)P-9D M00O>=.1YJR4.%93TJ(OTO/%[!V5?P_)QP[)!$;"G +K&YM-U.Y=MBWRQF*_9 MW:-Y;LB4!1E\RH$LCK5]1=; .BJ(.22;97241&=$/$#.F *S0:'12R1#&,6) MZ&BIQ2&4'@O MSB$:2)D8D16ZTH77R,L++ENPP@86HZ[4'0VWJ1BI"=P+ 'ORNI_,%_-W;VEY M\B.E]175A";HD/CE[(=G,"I4"%5+4,[E5#PF7T-ON=])R9@.&[O)?G^>[RW_ M=M$\^85P11>K^GR%%.U,42T:RX)X=3$5B-ZP^Y5S":9@NG5)>?OB^L$W['A8 M.&JQ]F-EOQ/"U8K6JTE$VXZN(H=6GA%EV($.PDLHDF0I56"QOO?!W^;->X=G MN'K_9L- 1L+FI/55_65:Z>5\=;ILR0@315&5(AQ+AD-'XXL$%(H@&E$XAO1% M%=D[2/L:46-R7Q^!@%L!65+\FDZFTVL5](E$2$*Q6L3U@-*92$2 M>T>QG2*)WJ'+Q;O'Y))VD/2C6#I<1'*VHN8&%Y>,JDF!*,F R=I#E,0 0RE9 M):-5KO>Q\_W4C,D-[2#T3FSO!H/7R\4'6JX_OSE-_T5Y_7;Q:OG\(T[YDS/Z M>;%\Q;_$=B2TL;2-2E]-]0X=AT>*M4\T"6*LDIVFE%S,,D:KNF=2[4;CF+S7 M#I 95$3=@?1ZAO/U\WEI9Y,?VKGB3[_EV6G9T+=:+98;AORM&;?KA#^O:UI> MN_G_L*0\W?!X8F-!+UO6*,7FI L%J-CDV8S1MJL[2FX@T VQGC'YX1T!>G31 M=P/SR_D:Y^^FO,$NU?/E6B[-MFDY*9987U>-8+3AR-';!,7X6C5'D]GVCM:W MH6M,M_H=P-5=%-U LCEC/B?JRO&R+E7'6-B/$ZU.P&I 4PHDU"4;&8T*O?,, M[R1D&QCXIP.#_9G=.Y,*0:+ SK46;&HB*Q_O:L8L;3:EM_P? MV.^/.^1K-_W\3_/3/N)L<_>_?H'+Y6?F^UF&I;)2(64)56\N25%!XS!X092# MBC:&WE'>5H2-[[#O,;BXZ\ROKTPZILNOULMI9J]\.R)KCLGFJ$#*X)G(&"!9 MY\%5*B(*_KI[F<6.)([O%+$'A(:44\\4ZL4I$_,K96+"V*=G;_YB]4F1(442 M7'#LRZ4D &UETQ&L9W[M@#)MTDT#'4_LCO7BP_MY,KDBX8 M70FJK>S4&U$@8&1EIXLBEU>#^D_O+^\1T<]I#YHSG<\6R0/N"T_/3;AU;F MS,KI2C1WL<*8B@R:??OF(H*Q+@(&AZ"+X7\CZACZ'_%]E:SQG=3U0$1O>0R9 M"V44E9RI@ J86"E9#@')!6"P,FI'C@7:K]\GR_:5G)X5 6(JBR88A%0 M5EZ8T;%$(9WL7F5X!QEC4KF>RW^F=F_]YH)* M68B==%XX62U::B(OO&* HE)TMECVUFYHB'ORP1[Q\C&YOYTP<1 Y#)$B>$E' MUC5)+\!7IUK9JX64R$"6KK@0T >W'1[N?/R8G-^>$M^?ES=D^F_?W^30+_S] M %V,WJSY_YO2G$4]/Q?EWV(KT[FSFO4ZO7LT.MKYQ0/W0MJ/$9W:)7'T].4- M$Z_(HV*GVS@T8%2NL"DJ,'SY][^[ MO<*@H'T*RCMPE-JE8700DI?@HV=W7XA$OG=E\1UD[)V O>2'O%XNFJY V<)8 M54$X[UGDLD+2-D+6T:8:;7U8SHRV%?>MW*R'\GE?KT2:+.+_LQ6 M88DSCDV>EY/I?+I:MV5^I'.C,;$I>EZC!:8P<$B2 R13*N2<$(UU173/,MJ. MLAWUY+!6NSA5%?M3''U.]"4:/E%[/'./- M:BZT1C&M-E$'T$(Z,,580)$%%*L3:6\Y$.B_R:Z1,"K=/5;\[".VCL5;R^G' MC!(3B"%"*&'FUP>7>2= /4S2F MP^RQ0JVC3'MV"+MYH'O9H]'Y+$S+ U>*VH$"$:1B,^24DK(Z2[;5O7-2[R=G MWY5>/\3)6&4TY%APK8672^R!2/10")T,B:.4[EGE#QPG']=S[(6!FWA_/,?[ MJM$[UOK'<_&*] M7D[3Z;I=AZ5R1L1=B8G-I# M@_#Q$NK7E^3*@6VTRE/T!#%: \:T_!Z7-%C-'HQ).I+K'4'?>RS^F$J+CS0_ MI0L?<_3]?L7O'V9U6ILG_E<;R4*4O-J46=^:6SA: I>G!A5A0 M).U"Z3^I8&+3\-D M&7UY^@%3B>Y94K]\H?8"1M''*3_MA\]_6[6V/ZT:8]6B[>?LK7T\ZW\72T7I MJVXMO!P81 3,.8#%UL" G/6U=X[[]M3MEC:@R4=DAE<3%QC9F!GBAI@^ ME!:B8!6KJC>9$FE6K4-KK'NIV_%2Y-O45WUDUPU;][#A,DOA"AN4(+&Y7S92 MM='2B>VU$ 84YB2\I%AC[YDYVU/7]SI$,"$8E -;9>7@"#6[)BQ[*?I'.>9U]U. M8QC:QD;EA <9C>1U2]4HBAP .5W8H+ 9Z)VJ]Q ]3\#9ZPV<;N+I!IB?3C[, M%I_IHAAG7H' MFRE\,&/64U+]KC19 SEE MM5(ZN>Y#%'>C<,?FQ-\$M :4X6 XNQ8E?PF1*:F8.$:&X".V84FQ3:J('!9D M;[50,G8_WMB.LAV['7^3N.H@LS[=*RX;COWR\N=7O]**EA_IIUHIKU_-+[-2 MV%)??N[O2V;HCXM/\PD&4P(R%ZPC5K*&E6PJCK>!TRBH9B?3C<#_GNN@Q],P MIH;* R/ID-+J6>BV;)KR1SK[]^S,L%'6V( ZQV@L0BR^C7"D-L+1IS8"#%T; M'^]K[TST!PG:L3WS-Z&8^DEH0-#HG0K 'YC!_8'D.F ^+MN[%_@A^D:9^U$ M+YH@K&=/5):6 &>TA,@.*$CMJO0DTA #O+:E;BN<'3M;8WB@=1%>]S+HS+RX M42WK:TN;3."%)C!4*B1; @A5/-K"#.F>PGLO,5M!YUL[P.\CF@'5T*W)KRW: M"%48ZRRDT@Y0@A(0M4%@+8F\8)-5Z9WGLA5A6R'H6SNG[R^R?D4\O/P; UUN M#7RY_H,KGYP8%YQ/',GJT 8+"\QLAVV;\)%C%6UWQ-ZC%?8B^# CKD().AM, MK Q:$MRWI0?!^DT$KWE[>] [+#[O" ^9O8\HA)*O8 M<]"I#5P2@"1T XUVVI6"MC@CQ#UU><&>5A7=1U"PA M!=U49^0PR1D%-;01[**(J X$SZ\6H3YA"S4*>.XK_J'A>9D2?*T(2#D5ZEEY M*L==AB JCN M.FLIB(@57-(A:*^:\NJ\] <)>@H],/:%T,TMUT]"@W0H^)4^G-/RJO[2&BF\ MJB^65*:L9Y(A$82 HJ-J4P0T8(X.3#:8R1%A[=WP;BO"QN2*'PA#_076\3#R M"SEO*)\R*6W>Z215+SRULEUI8AL-5 3+U=5-@<8I*RF]^GV/:3LZ!M_$TJG MAU3ZY.)OJN'8G?APNF27@Q?[[S3C!;]M;L[I\O/$Q]@&DE20J;BST0?!*07> M<@B8$2W%&Q5#]R3Q!1?#KZ^;*$J68P(5.3BH MQ%%T)F"5E"%JC^@TB[7VGLGW5:*>0DG@D/9A?TD=H#WD19>O31.=U70SM>!- M?D_E=$:+^M-J/3UIW15_QNER(^T!6SVSHJ_P-G+>5TL MS_;=RSE3B+/SO-&+81.M:0A]:5'>&G7RMCN;BK%I8GZ6?S/QGKS1Y$&9YEIG MV4[_*OM-/L?HHZRY]JYK/LS*]C+H?4G<1,BOTFSZ[JQA@D(G,LO/1Q:/NNY]>&D%>5#?YY M^00YIZ,NA1D;V$-7R!YZ- )LJ$Y7;^C6^(R#;(";=(ZJ"^D_UQ;8"S+]>C"4Z82,6:%T[83/_)YA,FPD6 M/M88]N/8@K(=M<<([ #P$M3NV>?O73A@3>D8;9YSW-9MH$Y*0AL!+S=%[J@E0 MMCF)NF3D32^M[QTB#[24'7O8_=.:C#$A:HPVXVSPYV;&[/K\B,M7GV(M&E2P M&HS6!*ARFT$?I;?%D1?Y"/;B-J6CZKPWXCTP/M@,:2C8HUN\FT__A\K+PM1- MZW33O^;:I>K%$=OSNRY76^\19TP(CI?@4N)M36T 44H$5?N:@W65V3^\H>BQ ME"-Q^$YRK@'FJN<=LBW1. 6VM-'%Q+")WD3P!4TUA=GM>O?"= MLH51/BZV!K/0CU[6%F>;1=L?8,=3]6G/"#X_5EPPU"W9J2AO +&IC58W!%,W4=6\Z?_[N,=5UC@F$ M>\GHV.[=G9RX?RR@3C(9M FL;.!764%JBU1)"9M)Q*SUB+V/7M,@_^FP/3YT MC7+C?+E0/?OPQGB\?8_S2]W ?"915 5+MG5,RPZ2%QZ";^DP)@OGQ^R^?W6! M([^J_*8V4E^TC7)#73:RO'9^$E)SM&($36TXK74&0JX%8E"^U9@X*P^0 =UW M43M>;/YKXQP55:/<+-?B^LT:)TZF[$768'/+ZF$- %%Z!=7(:F(M*8?>==/# MKFCDEY[?U#;9$T]CWB-7?W&]>_O$90I2:0]L*)G[6BD(,00H7FF-H2K1O4_% M01MB^P-<9S^F M)/?JD+I_&JB/"Q\'Z)ORYO3#AQFUFQZ1P=F;-:[I+%'T,J_N2]>/UKAC M,6]5G(OK([WQRKT1"V"/;BD'H*I?CY1#L[!39Y1[K_S:WD&+)+4M$+'U@=.> M(/AD( :10K8FE>ZC !ZBIT-#R[N?_>?E8K6:E.P3NF9]G%9@$B5(WF5@)E=3 MT/H2>G> ?9BB,67>=PFEFX?\/.?3D\;K%NI^6!)OY<8B_GI&&_[/ MR_.3Q7(]_9^+%.1[KLVM8A_&)<^,T;I=F[<10$E#D,EY5-E3[.T4]Z)]5)EM M@Z'O*)(>IT'_=?/AXYGN^]]_5".])5LZF^,WI^F_**_?+EXMGW_DMS4_\^?% ME5GP[2"A@5^RUZB5-" ]>C 96^\])-!1H-2HI#2]+]QWI;&7V=[J?6=6HV+T MQ"P GZT$XYD_,5D!P0E=@S"VEMYZ=W!\'=?29_(('V;("^/9WW6)() M9JUS:S5&Z *8-OLW1=+M7M::JJ4A^Y1FO_QH;.'U,?I#MS(M\?S?/O; MUZ:']1)V)NNHSL-^3-S3I]B<8MV>=W]1.7'[-^=D38IA(6'.+V^)MK'OKS+Z//[EZ:E]D6("E:T<-)%TZ;B*' H6P)-:W[=VS'8 M9;W'<0(. I0[!Z'W$52?^X!S6EZT$?V >>9+B@)-NN2VP0% M2;P^GR2DXB2X'-&B4-G?M"H/ZXB;+QA##=31E,1>W.ZM)7YBMW;QF>@'FE.= MKB\722)KET($!F0&4XV'E%QF16;;D)24*_;.J7N8HC%4^QQ37_005%_P<-"P M6&X4V&4UT!U*3:$N-18'K-J(Z4N6P&2ICC@:J_ M +L![.5\34M:K<]3ER]H\5I%:MV]LRRMW%EJB.W\3)-DCRJV(Y'>G<+NIF0, MM2%' 4X'P?1Q72Y2=J^,<#F?!C7!&L@4E4] MWLO][]BQLN'IR[\GSWO[,&]PALLKZ[.NQ&)%@"1-FP:@6E82P[)ZH[UUJA0[ MB,FY1:+XZNR1) M'*TKQ3$P-DV1E*Y@#U&"CS"+'8KYZA?#UUXPBH?MXT?/^K!_G_=3-[D^' MO8:Z[^U'O6W:BB6=$E5NONM+S?Z$I(D6G84MK;&NM[P*IQ+ M*2FON]=;[D_U&.ZE.F/MSANHPXFVCT7=$/V7Z2K3;(9S6IRNKC!F8A-E9YQK MW?X)C,"6!9F8,F:3,8BFF+"517WP-6.XLQH(&YUYW&DX>AO-SA#\83$_7;74 MTPD)226C@-;TH;4#%1PCJ-+&[A(50:F([6[H;SUZ#/=,0\IV/UX>P!6Z*&C" M^:TN4E\L_28I[@4NEY_;0+63UK: /W\E&>EJTC)["JSEIG-F]B_3C[>;4^WA M.1V/V'Z.UD@8WLDO^_G^U[;$.!^U0QT-) XEV._7!H+*[/P+XHUCR/+.Z>R+ M/$S1OO[9 T\_RQPE1 YW,_**5>7M73B \ MW/2ONHJFV_G6 U3=LYTG.EB?G)-@K=I8" G)BM9?25EKDY7*^\-!Z!XJ1Y6P M>QQ4]9#?6"S\3ZOU]&2SDG?OEO2.O[JZI/.$TJ$M]TY$'-@B/YY!A[&TE&I5 MMA; Q &A"0HA%M9P,6&(-IGVDV_%TM[!^;\RE]]^HME'^LMBOGZ_FO >5#'E M"$(+TW*T-(36B5M5:4@;X]'9 RK1KU/\A*ST+EC;19]V%NM!;/AMFG^E$YSR MAE^^JC]S4(^S_T>XG*@L5,XJM]N/"^?#. M2>IDXO*=2>Q?.=2![3$3*$5,LF4Z"PQ@A$= 7Q H)R$J15-][TE-CZ-T3,=#H\'? MH\1X1,B]_;282)6#+N1 E:S:1$S12M4CE.03.XFJZ'I ]^1^0L>0^CQ*P.TJ MQ#Y'T??3V4C+-R*OYW5-R\O=P6%=5(D"4#&:=X=PD)*US7-(V7+4E\-V(Y[V M(&(,:=$#PNF@,CJF!F-\T$12E5[8"B+) H;5*P1$!U;K@,6C5$C'UV&-U#$D M3H]3B^TLR ,-9R7[_Y*F[.E]:)]H-T#Y/7TXW3]>8]CF,>^JM]A M2Y?%=CI2V=#R8K%:M][;MMH4(+L65MJ0@'WV#,+:4E2*RLG>I_:7+]\[9>1: MAX#-;"R\FD($IGH%J9;3"ARN[>UFTJQG2@\3A)W\K@V(_3W5RB M5IWVA82BJM?.9S!.L#8+ 2%0JU\F(4@&&975V_HYUYX\IN!_/P'NS[B!9$@?9G?68$1!$\>&.J\$*'8+;KV_JP[![E(UT^[T8WT6MW'1FSI$P1%"*" MH5@@&,_?!LFR:/B7I;]/M UI8U _^PO]#I>GNUQZ.M:7Q%U4(IW;]PE%(2DQ M+3GP9C58 D0L"<@&EQ15H5SOXO8'R!F#:AL6'/OP_P@^[W_@[)3_X8C@S'_' M:VV-+YW#2PO,O[^ZVGV2BH8B93B?>1!F]>C^LWG\K3H0Y9,6VBCP'.RW<"NS MQ=:1(5UK-,H9K;'4%W["_MA_WHO40QBTVY1E'A1CI2%E"I39&T K"$"^N2,)>%T&>!4 M^UYZ1F/5^D.CFQCZ./+7Z;B2*"QKU#YE8L%YRS%%E!!B*D!1&A?)HO3;U9C= M]X:!U-V5)1B33539 [L+D;EI;&LM;$"24[%&0O+#'AY\==6C47J/%/R6>N^1 M,AE6]5TA*F'-Q9<*N3:7TNL P;*_*I674904:AD@3_$ADD:J #O!I*<\.JK! M,Q]T$XPN+H/1B2\:==6& PQ?VZBI""%E VBM3B)I23%OKPCO?$=?57@CFIX$ M8;.NJ8(GY(&A<*G!_H3^L!/>1QB *\"9! MUHK(07.%* 6"$>3:5QE4,,$93SG<;%HZY,'7N!1??W#TDL3Q3C:N:>TC'6D\ MGH;!SS(ZL:?'(<9?:7W=Q)XWT5G]>+JY0WXUITG-PE&M&;+0GK'L&'TQ"J@) M@4+;B_U9/YKUL)1#6!H'&=J\KW9:V)Z&,=X+#8[?$ M3E(:]ISF*E7"^Z R>]ZH;$N9<"W'3DC(&J7)64FO!J@]>9"F)Z%-]\),5ZD, MKRZOY^56$WV0F:!E88+!BI!$<5 ,.]?&&&9 W%MW/I IO?,YU /[\^WB!WJ- MTW)]A=Z7C)4#T11;XI9T$5)5 22+P)=0R&Q]4+_KNY^$OGP\'JXE70TLF?YI M65\A#K6RS(@$F90 4Y@1@9>_N6I"@Q'+EAMC^W<^"579"2X#2>)PIM:[0*(& MS9YO9;-/-D!*(4&;-4\>,_L'O9O1[69J.ZWY;_,R7>76EZ:-F\J\R\^ZU$QR M=&;3STC1)@A@B:2B$# %1XF-6JQ#)@1^E< Q*-]!T+25_]%%;,/NIHG650D3 M V_LEB: J?*>M@IJ9AV*PHD0>D\PO).0,>C=XR%E)S$,[)Y>%EPOKA9<^X H MJ?4TQU*9P.8Q&&138'5AP]]$H=?#9M)EY X+C4?2]\[8?3^T85/:A,7@@V0Y_ O&E/M.I*C*Q'8MD$^^15N)3.19, M,?B09$CL\G>Y7;NC6+9_3/!E75F(E+*U8$-@X=:H(3E9P+M:0B@M-6B ;HC; M$3=^]?UHB.QZ,OOFKOA:U@!'D@1?UI,!%(0);+?;TT;VL!A0#(M:3L:;7(,1>O41PW?[+LR M\*;AM6E3I14D.-YE#XRCHY8TY!24@$IE7TJ5O:]$=B3QZ2CD':&RUW;9470' M._B[(,YY#I0#*XH@38O#*Q-GL8)7HM@J?;7B*"9^.SR-0P'OB:"EL M<4%XU_TF>]AH]' -, ; 7<=0=!?!'C]MS5G#<8$(4-RFP[-7S"Z4D+V7A$%D M-4"[F*>;MC8^$.XKU",&>\YDU#&UW,[2BAT;;WQ0X&+V"D7QZ/,Q/==M@[U# MM>T<%>@>)\;CH(U=).^0 MS5$4U5DCT8 1HX_@6T:ER;;5OI;:AI=ZC))RLKUK5G:E<4Q-.4>GJG86XD#' MH"]//IRN-^U$-]V3)EBUU:VA7Q))L:V6".B42")4=2M--/7WG38+*W@ M)7K- MN:13:^I;"H1@ KC@(U7* <5!R[KV@=EQSD1[PFQX&0YU)\5+9QNQ*1&>U)"D M;2-0BV_=.G5DXX"MAMPI8U*L_(]XG":^^IJ!VNLP-Q,J6=LD,!/9M%71N.E! M.PPBYA15ZJUP[R%EO*KUT>+>LI_.3D(8.,F55'&\! EZ,\=($X=E(5@P2(9W M&4=L-$ O^7$FN0Z,AOT%<)@K][-HRV45B!!BU@*,#PXP,42]JYE)UB7K_8M6 M]ZVYVN6F[6Q5I9JJV(Q@#M1*>BK$8@LXEB M.TOK>!%_D*A$#A*B;L?U->;6$4B#UUAKL3$ZKP[I8SX26Z.XQCTW6=1O3.K#E3+&YUA"L!(TN-B:6=A'3P#G+3+4K7[ MT/D"%E<(".AB1+HE(+N):<:JR,D*(S M4)1Q4[#]UF+F8D;YT&64Q3P#5"= 4A:E>")50NV+VA\/2::0T#B,>S M_G EIRG6;&2R('-K\X]H()%,K-FU-,(4&>TCTZT>YPX-':,=43?LRNZ#-H#0 M&JWFI>J2VY24=L0EG0.7*B8G-&6YOU[8*5@?.L Z)A!V9OE1VCW5FF2N[.HA M56)_K[012-J!K4(X]*&J?9N";-'NZ3A!TS' L;\0#I@UT5J4I1P3:!\UF"0] M!!,LB. BN^FHI-ZS%=C(\KB/J"YV9OCA:Z=15\LD(&A)J?4U"A"T8588HI " M!_W=QS*.HG;ZWEQ.1>AT\05$\_Q-*^3 8!&LJ"1UJ-ZDWBT5!\O''5W%]"YH MZY.:NXLXN^V^^Y(JBY,8*^L84M8S,8%]2(XIP&=L&>LAD.M=>;-'9NOH2IWW M04\/D1P@N>8G7,Z9R-5K6KYYCTO:8[#5?8_JE^:R%;&=B5"% SMB-/CMG0H0!VSK%J M[U5(O;?:CB3NJV1>SO.2VM[ V8O%R+YPM&Z4Y:HJM&UL[;UI=UM'DB;\O7^%I^;K MA)W[4F>JY\BRY=89V=*15-7S?N+))5)"%8BK!D#9ZE__1F*1*!(@ 2+O!0BK MJ]K%S;A/1CPW,R(REO_]?_ZX''_W$:>S43?YVU_X]^POW^$D=7DT>?>WO_S] M[3-P?_D___YO__:__P? __OQ]8OO?NK2U25.YM\]G6*88_[N]]'\_7?S]_C= M?W;3?XT^AN]>C<.\=--+@']?_&M/NP^?IJ-W[^??"2;4^L_6OYW^E2=?>,0( MR24$I4J X(T%Z;SGL@@9 O]?[_Z:H@W&90?9&P6J\ NT;?*^2A=UJQXM_C0 M\6CRK[_6?\0PP^]H>9/9XMN__>7]?/[AKS_\\/OOOW__1YR.O^^F[WX0C,D? MUG_]E]6?_W'K[W^7B[_FWOL?%K_]_*>ST:8_I(_E/_R_7U^\2>_Q,L!H,IN' M2?KR 'I\GG_^%Z^CT3\L?TE_.AO]=;;X]U]T*$>/$)\T\?\&]_F8TN/XQQ_;/W4RQ;T:^77$'I"N=_UD_[X6!,[PG(-%U% M!/HI3BK%&V+<].F'8_[\69"QA*OQO"'BVY_=%&]W&48M!7SKHQN@77P07.)E MQ&E+J%]][C6<:Y W$=:/'(??9]WDP[3+5VD^^SYUES\L0#[M)ID6CIF^F'7C M4:[[[)LY_;-NO+.N/'T?)N]P-IJ\F7?I7^^[<:;]^^?_NAK-/]V_ICQ[-X6Z M$S.Y?/?_YT'/N[96(M5H,JK[U OZ=O70NJ*!5XU_S)$^:[FIK<&-N_35'XWK MEMI]YL X1!PO?GIQ-8-W(7RX^/QL6@T^IR]G%]FR4FR,$**RH#@Z"-)G,(8I M^C\6F2BW&31;,[*$65QP:/4(XI*0/^!X/EO_I"I&+I2R'<52Y W6]3;$,5Y( M;Q$-X^"D2J!R$.!$3J"%$4SFP$LT?:UI@>#K]7PAT9/I>F6KMW>O0ZA,N\NF M^IQWS<2XU!2!_LMWW9183'87_6JQI?PUC3MZ!_[VE_GT"K_\L)O,B=4_CQH.AMG#E8X)LH=" ;;F#Z:7&D[03JXH:ITH@-&P$U M9,%64^L.#ARNN*XOJ0]&B,!>,%-Q"#L;3$CD#G[@!47+6H?CHK6NL_5L@ M6FI^DT=P6^T-E-.UE.QM5;-#5?TDYX40P_A5&.7GDZ?APV@>QBMPVO(@333@ MC>>@7*:E!F^ %RNU"3(7;QNK_4Y YT"!=A+OXE@0M 8"6C(C-RA*('; MXF6P.3HE6I\+NX([!XKTHXG;E%&'4H:P5#;C3[C\W^<;XG2ON_'X63?]/4SS MA>"Y6&$C(&>%_&A!<(UC(*W1B3-94LB-B;,GQ.'ITSA$U:=*>C! KUG$;]Z' M*7LWKM5F]B[PPPH5@,8-45H,RAE7F M=M_D,$WT8)?>7O4%HHT\* ?),=KYBD:@[R2X(B671;+@6YLEVVY"SI41!TJ] M!ROU-YPOC[\7W6QVP8V+0D0&K.8/*",C>*T49)M$2HF.6=/:#/D*P'EK_^&R M[L$VW68&T4)Q]&[R]&HZQ4GZ]'8:)K.0%DJ8Y,5WXT42Q9/\SZO9O)ZRM*R7 MY6WXXU4W7?QB/I^.XM6\AOG?=J]HWYO,+SRGDU;H#$IH.G\%R\.NL#S)N[IC.;[! MZ<=1PE^M M]YK.F_XGQ8C;C-7..+48BC,8E[^:\L+=T+E[/+ MG$OPM )0R 4XU+H><5Z96 )+-TA^.Z.F1WSG2=A34>AMCIHF_LKSV>P*\T]7 M4W*@EJ_2$MQO^/OB5[,+% XS>51 5C59TX@>HG4!T&3+3>&VJ/:I1;L@.T_" M]:B=VQRR/7%H\3)\ 5F\R+'F1:,-Y)C3U@LN2@U1H&,:I1+-H_,[ ?M3,N@ MW=PFD#OHH+R3XV]P/E^FE;TL]1JJNR([UEIEHR#?CAL&*C$)T9!,.')%CGW1 M]";L= 3N^^3S9$K_2KC-&-\'8Q:'+Q?$KD:7K1T\I/_LM:YHNTPJ1FP=M7L(SO.DV6":VT"W@V\!KOD*KW%Q._JV MVQ5[4,5&2<>PR]89[P? /6_R#:7'#1P\^ ;BME06 MX<8+)8-$[6I*N/2@E#3@HY+ #3*5L@:U\+=1,9KHI9 M,DQ"RCJI(OJ)9&RJ2_OA!O%?T+>'%>?]>#4;37 V>Y*6 5+ZT%FU8Z]]_UN8 M3FF'^D@OP3R,QK.'U.0]Y#'-2O$.7F.C"KP-.%Y\3HSQ&)C*GE[K7 PHHP,$ M;FG[D!F=Y?4*IG45PEUX#GZ1TGO,5V-\639)_\=/U[Y;UB&):+,L/H/FA=5Z M> 4A,E9CFP)#QIA5\U-F3XQ#5?8UX\FM$Z9/I9Q*%>"&I2UJ6;RV.A2A05M9 M\PGID*(C"B$[]#QR9[1H7>BQ!"]X(Y3+=A$E3O0XW ]'(4PRJ6D%!80,=?(9@U527I?2KU2D5([8^5Y$.6> M6L+C\&0?\3?DQS*J&0K./[VY^O!A_.GYF/ZD&\U>O'BZSF O+*12"UU*1MH^ MG8/HHX.0!>?9,L]%W"V,?-=CAG>*&^NDZT6@/21T/ZN2Q1?D)>3G$W(XWXWH MD'PRF^&<#L]?PS^[Z=-QF"TK9P,/!ATO4*0GJ#K8ZK3325I$1E4D*Z*U.;\' MO#^%!=*7NGI(_KT#ZA>@OX5+_%*!QV+I3?6[4ZR9WGJP:?:% MK9!CD8)!U*QF@](_0JI!3FG12,UEM*V+I4^"9O?8.Z?*LGW4U4>/A:O9O+O$ MZ>("I.[K[T;/JJ9$>>K"DWD[I[*[+7./)&87-)H+DIM Y'\BR2[5I)BU3,$T6HVQM+MW$ M<-YD.$CBP[C5K\B.1)+#.S(/_]'-1Y-W)!60%4];#%KU$^[RSB:+#; VHEQ1)^^ M^&91%5-P2E#Y1;1)V8R+1'\2C^,<7'(S$?S3\^ZZ8LPFS^93*[">)GA=J&3S\X; \77 M2A)/EE\0Q=-1RS-/,CI:1?];UO[ SY!TPRERT!C!WV=8KL8O1@4O:&O53&-M MR%$$O3;((?@HP)?$7<&8I6]]/NZ"ZXRXU%P-/904;SJQKZ;I?9CAJ^DHX9/Q M>-6!_9>NR[^/QN.?__B J6:KA3]^PIH^L5C597\=*"=I'3GNRL^S^>BR9E8^"Z/I(G]\ MUI6EU[3>P\,DKVOG1CBCWUU=8N[*ELN%QFE- R#M-3-J:$D/D5PE61):)0=V MD9;)LR;/V200P48ZQ\G[+0/88)_Q#)Y<9;E,3FD)AGM+OEC*X&6.D),.)!DC M0F#?DJOVX\G!R57[*.74DZM8Y'2LL0S">#K4N%7@LG%0L@ETD*3"8NM:S<>> M7+67^G=,KMI'#4?)E=D%X+?DJKU5N7?2S$/T@1TZNRD6@L DA1)/IZ*QW5T6:6BM,IR=/G)D!\Q$> M;7+5(19(7^HZ@>2J7>!^2Z[J0?4'IKT\1&\GD%SEK3+..@TET+NG0A'@4Q8U M'T,Y;E";YA64)T&SALE50[)L'W4-G%QE#-%RTJU %HC<%+/D?.60;$5L7[ ZQKI/P^-I$I$^.!L.D M>3UXC<\G'^GON^FGB^"TEQ8EV&1I!X^%DV>$2&^R3S59%K/JJU:XZ4*^D;FA MHA_31KWL'!-9%B1N5^_V:YO/FFH07(9DZ(P++C(Z\TZ8QK=7](W/?:B^AYA+ MR]6]FG8?<#K_]&H<:(V37#OB?*B7F1?%&FF*B9"9EK3(PH",-02AO3*!<T]$:"'\1P]N!77?Y%2 MS1R?O0J?%C?(RA2.=91S0N')[B('PREC(6KGE0R%6]5Z@M*@"_S&_ &(T<. MD::+74[J>5';_[Z,X]&[9;=F2R<9K;% EGE1C*W &4NJ*8'[')//QI\R]3>N MZAO?^Z) ZR$H+9='+^_T"G,M%9K,Z*>3Y=%V[0\O6'$N%!&AI$3>"TL6O#8! MO-5DN"'C7NXV16Q8W&? YU/7=L-9+6L9?O86M%8H>$(2D%*@G./@(_G,.;/D MR8T67K8NVSE##^]!XNQCILH#6;S&OY'-O^'\PCH>E"5I1*D#K8N(ZQA]E9-V MSG#.0VI=W=334LZ(=:>@[#XFM9"%NQ[IN(2\7BC.?IG6<=*2'#VD\Q]B$K6U MDE3@1>)@9$C%F*Q]\UJ[^S"=$:V:BK_E%)5MY_1/N.QF\E67DXN493*Q'J[. M(JB4"GB?$[ B2]1"9,["0^VIC4\\ PKT)^'M4U.&F[@AKWW?X\2-.Q_3]\2- MW=')P4?@^2CGUHO!03+3:<)"^5I1)06XD M>@=,.LQ,"8>VKZYJC[4H?"_U[U@4OH\:CE+CNPO ;T7A>ZMR[V+?A^CA*(0Q M,7B?R&:,A@E00C+PC-%+@P8M"VA5\T*7QU44WB]/]A%_ZZ+P_WC^YNG+594% M,\('+3R4%%0=0DZNGJ-%,]HHI244^F;3X"U.U+4//0D_Z1!Y=PV$=>3R;B6# M,"()7"KR[KU4N4=Y]SYZ&**\6]!+ MX!*A2*)(4$$G\ $U),-D(BS2?ROO/H@,!TE\F*K![3WT;;2L>&_(%:P9U]I9 MVCP3>896%\>T,R@&2,5_+*,-#HGU]J:6'C:1IV'V?GWE_HQ$=$T8%UI73,71 M^1K(W?1(!R\G=U$JAR5Z9XMI?LYLAW-&!&DE]-8QE+=+S<",?M?IF]#Y SH,K@ M^FCHD&_#_N9]F.*/889YE;SQ9$H[X;O%'=3/EQ_&W2?$Q=^L6]G/5KF)%\8E M%:UU0#86O13%TTM1]TP,/I7@HU/LP<1Z,*HS9MDPFNIAX,6;4.-B;^9=^M=B M#L(KG"YP7BCTP4430!M;0+%HP==90BX$AZ)NN:[U7+EM6,Z -TW%W;#(=1N? M:X'X_--Z--GSV>P*\\MI_=^Z3VYA]'CT[MJ,#%V*SMH42%P3L1T3X%PPX)GP MQ5D5?=8/W8(.AW<&G#H1W?50;'KM+?GMJDJ5OJEP9\O%/%\Z!"$M[#\2CK+) M!Y Z.5"1CNL8);U#-OOD67$9FT]HV /?&1"M=[4TK.9,Z:WZ-;E6.21[#D_S/J]E\D3)]H6/Q9/T;2((EHC!MA2$6A*B+*D)) M+FSK05X[ 3L#XO2GB(:%@W<$JHCS'T?UXB:,GT]*-[U<_/1YU4,8?UG$\TGJ M:O+Q'+\L9UN,ZR(;;F3F'*)RM088$WA%WH'&G)+#E$+N:^A2ORL[([Z>(!5Z M*"C<:6:CM5QG0Z=\;9P&BB"!QZ#!R))XH:,_B-9)98]P=.8A9&NNACZ+%*^M M_H 1BR6:'%$&2%B(^#9I<*E84-[$D#,);8@4Z+.9G=EBJQM>L=O+$!_1\,R: M2T@;?IB03YY.<&3F1GPG/RCS?JD.40G%/6?6DP&*)9.7*U.!8(.'($LQ,BHO MA]BE/N,9O!(J>9EU= Q\8O0R,TDOLTUU+F]F&G42N7D!^:.LA-J')P=70NVC ME%.OA'*,62/(]"U.%3)J9 3GN0+G'-DT/JF0^NJ3]5@KH?92_XZ54/NHX2B% M+;L _%8)M;8@>CD(896(N21L(7M-;4LAO/,,VG5?8;Y8ZB$VDO>VRJA M]A'6D2NAK)7:UI$J/J.J;10-?94LD*=KHR:O0C:W&\ZQ$NH06Z(O=9U )=0N M<+]50O6@^@-K5!ZBMQ.HA$I28-3>@'!UUHYBH:9CE#H>3>2@2&9WZ=:2-DK2?J]J?,A0$ZYSWV?-D3>MXU:.NA-I+E?L,NMQ# M#T-40ED735*2$XI$KP>W&9P1:=$@T&27+(^MXWB/KQ+J$#(<)/''-#_M^H3# M'#D+5FOP'!DH'R7$4A0D]"R8A%KHD^[T_3@&71X26SXY&C3<[+;EQQZ0IG%] M5@-XAGP](1T>.*;\)?)G#$+.DX< M!\2B024NZAP5 59%JU%H:W,ZX5WW5$>PGLHV^S!%#S.I\H#7\LNR&M6LA",,3M"'.,Z;IL;0Y3$EFCU.XT4G))!GT)15Z*TW*$(LAJ\EHSK)7 M4?K3CJT]KO'LIV))M"5&#W6:K<,SZ^62"K2TD==[2E>+M%STX%G,X*/3.62' M"?NJ<&F^F/-F]Q$4?D*S+C>^M^L!9V_#']>GM :,JJ8P@^'UVD<*#]%D P)3 MG=!J,)C6?5_[7]5YD_N8%&@Y#+,'BVS+"GTJ6M=7./I8&\O18>2-)D<7O952 M.>/Y@PM9YCTONBSH#BITF [3-(3X/BJT#[]5\LW_K/;6.O6:OVOZAOA^Z+ !I8_^/*Q!XOM MYM(\)]E+'R 54=MWB9KZ6@>@Z.R,=HISP8Y@A)\?74],EQMH>CJWAK3LZ17F M50?R&?W-P@B[[F+PXNKD*$,O8DW+"CR3BU$*R!"-*$%SKMQ#>=LC[C,F\JEH M>P.S3^FR<8?51F5=R^MD0Y#ZX*H,[S9>Y X-^CUX%NWW7H6 M9Y?(,L@!C(EUL@S2[FIYA)A"L#RIX$+KVX;'V#RZ!2/:*6)#O<2Q;K;6B]MX MNO^&\XO"K(@Z!A"\-GYEBH3FHP5%CI.PF/BM'C;'MTX^V7:S687R&1VVD60B.0^%G5'*U>8'&")V-(YG%*D)OR?'AOD!QK#B/R6NSVXBB <"> M,?N.JM<-Q&U^_[%E9.IZ([[P'),T3D,=3 A*&TM^5/8@2W0\IF0P/#A__YYG MGS&M6DI] TN:7S\<9NIM6NJ%-Q8C4P[(R8G+>([34H+F=1XOG>5"'&.#VP+W MC+EX9-UNH&_S.X:-6_%UMX.\"Z4PY2K VJ K9HA,UY"1$8BYZ!P?? 5VW\// MF%I-Y;Z!**ZW^3"O\2-.KG 5Q:F?^66.R4^C67CW;HK+J^*NK/XV?OH%NW?3 M\.']*#V98CA@^DO#IS>;[=*71!I-;OD:PLLUA"^\1B>*80$A6TM4DS%"E,6" MX)%9(XTJK'63Z/LP'1JLV/+YJV[.F2N?BP,90WVUE('@8@*FBRPB>>2Y=:#B M+CQ#369IRH.;X8EF C_V));9='[Q9A[FBT_[\I+2>5_[Y_K:"*)P#]HE4P,44FGR"?$U0F.SY&8\"Z+)TQ MVH6;Q42/0?5;^HL/K?E]A-M0XPLO;OKIXN]O+LBL=^2>+0KA#*@@"M0Z3X@Z M8LR>:>ON2L*>8?K^7??QA]4G+C6\^N:+@K\\;SCWIJ'@NX.DUK"O[1K!TR?U M,CAHI0,P;^IE<*UB9'0*&<\8#[$8M'>EENRGMZ=/SD%O>TJM\0[[\U7M2;1J M 8X.F0_6@L^:W&IG$SC#$L0<J4_"/#'KM'#)-FP M)6@%\X*L_,F32YS2PE9H--JH4$M *6A=UC,(44FPL;#@K=88=HH1W*/7VT]^ M[(H]4):M>V(NDH*O+V\]B:,P061+8)')V@I.U<'8 K@6J$P)0JK=*G2V/. Q MJ[&9X!IVC*RKK+'C;CS*RUN)&L)96.:ISM0(]>X_>5XGBV=P"3UDFY$S69#O M-HSXGE=U\]//*D#10,"-#]S;B-9#67; U# XL0W'\+&)%CJZ4^4'"+BQU;P5 MFPW,D#4@();:>\Z@@R""!,VJ$<%LL6:GS.>34OH=48FA=+Z/7'N8B_%\,L?I M*IS]\WATN;HZ_&Q%,!&B5L!D#\*WT5G7 ME\![&%:V.M&>D1AJ<"ZNB7]@X M6:1(KJ'!VGW= @IT.F@O#8N-.?( F,-?\_=Z%=:WHK9R:^#+_M?TEH3QZB^J MC%]^6.0Q3-XM2L9G/=WR[_K80:[W'R2#P>[U@TJ\R% 'XQ@BE4 (F"Q(98/B M"8G0K=M''?5>WSK)DP\.K"JU^M'7AF"20S"9Z10*YMRZ6.9QW.OOP8.][O7W M$?@IW.N_6K[;+Z=OTPE,KX5>(UB;B+J :^LI;@0SO+!^NH]L*;R3@P;2O M74X.38;,60:%09"I93EA#2E81[\6#=_WH;1^A[<\D-+WD6M#92^"LTLSC+"] MFX;+]61AD9C+B@"$FFFM1(:@LP6M32!;WD6_XWB%#1\^K*_;2.9=0X&=B']K M> K<>#)J,B9B,<8*FYA;?F?BW!YB$?2MJ2/_VS=6'#TL#,XR? MC29ADD9A_#GIZ5K1QV]A6OVZCWB 5_OPAS7S91NMMY$'NW4RU1>B:IZU\H(! M9XZ#BHD,41X"<"M95$QGV@ ;O^'WHSITJUO'#UZ6K<]:VN+&6/3>T?X>$>G= M(:L\)!T@:\-#25XGNU.Z\1ZKWQ7;4-YM8X[6QRO06&96A MMK>OUVK28^LY8D>CSA8/_928LX\Z6KOP6_%]]B>6/NOGGZ^\UE*;FPA; &GC M)9FD!*YP 48HZ8/C7&"\SS _!,#PSEUS378#JZ%A\.!:,.,6(N.9\CY 5%:" MDE+ (E2BF. !A8C"B9V(\6=0^^$B[.$$^0D_3)$=I=#Q/4>CFKX & C"0X7*2S""ALR@X#,@JH#LR+1E"CLBA7( M,/'66\4)10J]S+X@2I ZY7IK3WNY8S6^+Z(5@67%6Q^/CS!2N ]''APIW$<5 MCRE2Z!PYF&1)DKMI#"AK.$3G!# 5R73(PK#8NFO_.40*]Z+# R*%^ZCE2&&> M72!^BQ0>J-H'Q'L>HIP@)#5AEZ7],S@8'.]T?0:2P M;^;LHXX>&/."3,]U]3OMJD[F $&KFCE?4V R(EA4JG@=HVL^2^;+TT_()7RH MK/WII^L"6.>W*9:B- 5"K&.2=%;D M!F0DX]]X37))6K4NF+L#SOD1I)7L&Y9,?S;6NS+_/4RQ9E"NOOP)/^*X^[#L MU3O[S%]?&]^8&CRO;1E4M@I<841GCL(D9G+[(18[@SL_RO2CEX;=4-9 GUU- M2=97"Z3/1G_4K];(!-K@T HH3%1D/H$/)0*/R19>;,FE]0FT'^'Z7Q9S3>.E$2[6YHLZV=O3F=?"*"C5)H(0LWS;OH?HW@_'1_@(0; MMEI9HZDEY_/I55KV@%_DSN/L,S;!LE+>@[#)@0JNWG]G#5QS&5/.F,-.35?V MT/Y=>,Z/"\VD?YL9#YX)<>_:EY.9/+/HI);@D" J(\BE$HR#-$Y&D:34-Z>? M]Q>[.-)8K)YC\PT5T,?U=DI7EU?C,,=\_=:=OA[C0NR3?/WV=>MB+G@=XT7B M .>% "5)6)&14>V4-KHD2^]/:U.C%?:SH]Q1E#ID\+5.VEJ]I'S63;]N7/*%WDDRFVQ2D$-MF!AUA,"9 M!.U%MB98DT1?]2'[(6VU$>[TU!\__1K^V4W7_\[3<9C-EM>]:)(-(AC@KCJE MSDN(M3FV+3*2LR(34SMU,^Y+7EN1#YVFT2,/MVVS ZKV,25V6'*LB^8,1 H% MR(W*$$P,$"-+6F692^9_GL2.8Y#E 6D?^RCM6'?V.T#\EO9QH&H?$/43']CIO5_$\H6S0SH!+ M4H$2G!"7C) RNNPXHW/VJ#[)D8.LIVI9[Z^\8]-M2Y#O@GNMBPHC6/#Z M8==)[QVWT=&IS&C#BY;.9T;T]\FSG M7SK4.6]X"T:Y8;OW1RU ,PZ*$81K0 M.:QY(PD+M=3B8=^OI'Y\8K>0YS- M5F_;:H*(0Z9422 -UKO8FF68E2MP]3[@)T_.*V S1^DT7- M)-^#P;7>S?G8 TU/@\BL@QPE1-E3430H<+.7>5<\=DTDE#D5(LL=D<+5^ MH79'9:H8I[E1K4,+ ZC\GM#B4!K?1[BMPX0Y?S3UYAB<%H9 M4\@O* M/!I::"I&U^F,->.I2"C%!6>2Y2*5G11YQT,>K3);":YA4=4=$_AL\A%3';09 M@@=57)T=DAV(X++)T3-6=BJQ>U2C1UL:RXUDV[NVUS?).V#Z,TT=W4M'.TV@ M?(" &^[==V-3&A-C9!<&0>=)0 Z.MAS(@F 2)(NAQ:CW4Y\ZVE[G>\BU!W_H MK ,_('??1>>,M* MRKOU5+W_68]8R7U(LX<7?6VMO.[&XV?=]/HUI N0I#X734Y8O 2U!$ M7^",U:[-D?R.8 6$9 U'04YCZ>L=WH3G?+1^L+1[Z&RRQD;KQ-&[R=.KZ10G MZ=/;:9C,QHO3[!<2V8N:>$6(G/8Z F/DE!(NXJPVA)GED),S0=G6:?Z[HSL? MEC361 _-3#[O8B4YSHQA(#SCH*Q;)))63X9G6GLPO'G3V*_/@F,EKBPR$;_. MP*"_OY8,=KUTMW33GY8 \<7H(][ZV+X36WH!.VSB2__R;I08\VS[8[^8AH$S M'H1.D$)]?:75$),NH*,10F;-16[M">^"JUWZS!U/6X8VB\DI%Y\@J-J2R9!K MY**($(N*(20I>LB3V!G=4$DVS;FR/>^FJ4).)17GCD6MRNH6Y72+()N(VH9" MYU-)Z&JK)_+&>,J 4>;$' NN^?2//> =_^:A+4%NMN#J25$].$9W0/T"]+=P MN2ZEV05N3YD^>T(]3BY0;ZK?G6+-]'8"=--6&,FU(G,_18)M.'BN&12C2Y0" M3R>_*-39=D^ZNJ!7>0Z9JQP/C?795X7G25HQ@THG@3$6JB@I4O) M:(,VM1X'?!/#\'YZKTKK&DJ\AZCM>J;Z:UQ&$&;O1Q_6T#1#,BP+@ZB] E58 M!F>M (-91AUB**FU#7X'G//F12L]]'%=.W^/TUL"6'5=YIR7; -8K&E[4HC% M]04X:9CQ63,56G>\O@/.>5.DE1YZB!'?(8952:Y3RF>I@)M8=SE#9#:TZ3DK M2FVFF8-O73UX'Z:3(DL;=[ZI&GHX;.[ MR52=Y&C5TRZ %Y[#DJ@A8@R0^ J MH^-1B^8M]?='^>>B4@M5#>LIU3)8)A66&IDH@7E03#L(&FDC]MP+,KM0N=:- M)N]&].F*U!KWO72N-CP0!26EX["24(*#)H'61$JU&;UC[D77C:W6!M>,KLQT_7 MOEM&Q564B99H('+.Z% TD?8\%B 9(TLJ/B8;&Z]_7XQ#W68UX\GV6ZP>E'+L MNZR:._JZ-G58QB8%'98&.:#P;ZKO ,GUJ$B-P46FZBPR[\C: M=;E.#+& R% Q&W+>K:WUL15X1[U*6_WM([#&>OLU_#&ZO+I< 3$R!*V"JF8H MUF":!>]M B;12U-T$:Q%V=%7#QVV&.'!8N]:R*R'R-*&4V+!2Z945DD)""$8 M@N4\>9LY L,H1?#9!MFZ,<\6*&=]DK940P^>_R98RTSK=5Q^%X ]96G<"^XX M>1E-5+D#/0[70P^QQ/N!1H[,>&4@."U!E6(A"M1@(Q:6C;0ZMI\*?!2BW)-9 M<1R>["/^UITF_N/YFZ&;)WC2YM57A0\UZ#2,NSYZ8+L%N=T M"""TISVH8($8R+[5M/"B' DE^IXVZ3U@G@1IVD3B^E92']VZPZ<:GGO63>]# MNIJY-7GW),U''Q=A]8L0 WE-7@#WKCI/D?S>>H&1HY3K%/)H_"VE!BR\T]$)*%;("3Y8)J.#),''D7GMR?AE9L=:8UBT9 M[P1TZ)ZVZ<.7SGTJPNG(%,A,KYERCLR"E"W1/@?Z$:J86U_';04SU+U3.]W? MW(+:R/G8-TR?5T/OXGSU+GZ>]Z-ESL'9 BR0!Z&; MM9(PS=Y["O;V):)ZSN@*JGP-AF1,>)AAVNL7LH<("XAR.#+UE: ME@P8%\AHPI(@6E<'EU37W4A=3.N@UY DN"?2-10']I%R'[J_MN6M;U:]35X) M!&3:DIG.ZUY'5GMUT63D4=)9V:/5<*S82@O]W&$Q/$"X?10 ?76V+3CM-.?> M"@51*C*)DB6O+-5>OHC)V%"T3:TOS6ZC.*\3_T I]W G]C6B%;5WP=33:;\) MSW'.^D-U=:?J#Q!T#WO]1FP<6;%,<"@ET?[&:Q-IEADPSHTAJLLD6L>TAE/^ M/6?\$+K?1[X]Z/PU?NS&'T>3=U^#6V>#))X,DW6A28,248#//(*41C$>=#38 M.@O^3D##G_J'ZZSK2^ ]'/]O,%W5AG-DXJP U:&L1J;:5)Q8KBPBT"N002JG MC+=%$<;6&: D6.41K*L=QM_M/LSAS_YVRBIZU_" MK3/;OH*YMEC6L44K'-KD(7A=:O__F@46#*#)F:RB+)3?S;Z[XR%GI^H#9-CZ M)5^T?-E,O='G#E+%FF "+^!9EJ""8\N)'MFHJ+%P4[C?2(2D& -5O DOI:";W'F(U MUY.EELW?YQT.[$8RV\*QQBXAZR=MYXCG06M6YKL@'&.3'@4"GW8N@7 M)"!YF@C'IC^>^MSFJ;YWHURD'1>IY-.2"=T-H*.::M$K7@I@)*GD&TN/K2^ MP+P34'_IO'3Z:)F5 R[JE8+)K 8X-7#FDRZ*>6V:;P.GGV-U7T4(]&UB-5PB5/-RR%-.[&FN M^WWD.WABCRV%\UIE5[RLE]:"+%N3&!2'P8L8H@NM8T8G=D-PN,[V2NS91^!] M!(MP/L?IC5QC+:5QI2!(7WN[R%0@Q]U0MF[>ZFDZTV> MK;/Q_Q&FHWJDO0YS?-I=?N@FGXEME2=B*S)F:KIRX@E<1@.,(_-%8KB5M+M% MRUL?<1[G>D,Q-HSD;$>U/FIVP+7Y;-]'S<1XBME?MD3.[GA$#]&&8+ M<"^G3\,DY%&8O)J2M.J/UI< =$RER,B!C'2(*%YO]9Q18*JA8NKU0#8[Z7KW M9PYW3K=54M>_A%L?V$_R/Z]F\V75UYN7SUX3RI]>OKX&3A>KA;&6\/LX3*\K4C=:LK:+C#.;US>7L+?,F[M(9+KXXU+8&*F(US5NW4?%&BKHPT!;=FM!/&^<7G7'WJ\<7E[B;UK(;.&%L_MN7W1 M^,RSX&1KI0K$U]L11L349--'YH3-N87R3F/6X8.5]V"9]1!-OFZX+7<3H67* MF "M+V1#1P<^>@U12V%9*+SDUFE^-S&2NGW M7!CUK?-])-N^H],B_?3E1YQ.1N_>SS^/+:KXJC.]=J&U*\%8"3HF XJ.,O"< M(; 8T8MHF3&[Q:-V?.#PET:'*J;K6:I]E&ML.,A65L>/W73:_5[+3,('^LW\ MTX73(6>''E)BG+#&VILF%F"E:)]4%#D.4?:[#=^I=0=H71/<1"^MXYB;@#Y) MB3Z;)/\,PYS>@N>3-,4PPQ>CR]'\HO8L,W56A4_DB-#625]Y#("(9#L)7XRP M.^TC>S_Z' @R@-![ST1YA=-1ET=I-4KOPLA,FY\R4!PG_H:2(0;%("9FM7.) M-MM^V\C> '0./&DO^9Y[R_Q:6;OHA/8:/RSAS5Z65],1G9H?POCYY#?\8_[V M=QQ_Q%^[R?S][()\9UPXU($'6_LK9W*UK(44%?G4M &RV&X'__S!,W_[>D;28$8Y>$"=J+R[!1>WU8\ 8[:*,WM%2CLFV% MHJ>>2J[VPTQDP0N)PCFT I)Q6#=BA!B]A1)23HYKEYO'TAZ&],_-K[UUU? * M\L&HGW57TPL3$B/'-4)V/H'2)#$G98(L9 M9-LZ?3^&V6CVY@/YI/GEY'JDC5_83+9@#!RLTL3X' (YIR6 "\*4Y,AUO1D1 M:.S_;<=V3NSI11^W>>/Z:#O[R[2;S2YBCC$P+J$82ZO'E(#V2 ..^.QLG8*3 MV@<*MH Y+V:TD/AM*OA#J?#DLIO.1_\=JF!?EL\Q] 7 "X,RHQ8.?&$25"&+ MK+:[ :*GC%*YH)N/!;X+SSD1HIG<-\02&]2W;FZ4S&RRF44RG )WM&T10I<3 M!T<_8SYED9K/CWTD;:E;[PW[2GL#"]J$E&>SJ\^@KHO@R71:TV\65G8%B]Q[ MGJ.LTXT)+%G10,>8!@+*E:\#%W@O!8\[XCLOOO2DEPTD>G >E71]]7,A>XC M$L/G/RTS*ZHE=.')HR^VD.]E0RT_,60#H:J3/[B+'NOPG=VNJNY]U#DPH >A M;M!Y?\W.W\R[]*_WW9B>,_OYOZZJ;U5O[LE-IQV03K\6C=#W?D:S)NF'K:Y1 M _6GXS"C)RZP?"$;2]H5&3G(( 0H1BYJL%P 69M6YQ3(7^6-=^>-0 [ND)?> M8[X:X^IS?_RT>,HR+Q"U$0FE \DDK=$$A,B,AR1-S+3E:7&SV/KP7GG;X0S5 M-/UP?=]JEM=(QJ?2+OW-59R-\BA,/[T)GU>U2#'C,?$BC (1I*K#7R1X50>_ M\I("_5]!U;IS[E8PQ\JS;:;MFRQJ(O4>$B6NP:E-"UZ6MV0PS4*JPEZ/%=X! M84\IN/>C.TY*;B-UWB1)/[HX#FM<0A&5L9!EK?Q ].2^2P8E,&-24W)YCT:6?530.LGW:UMOE7N*R4GRLCB4+ JM5UE8W&O&'&)$K80ONW43 MV/3IPWLTK570M91?#[F[3[O+RVZR6.^;]V&*L\KL-!U]J N>7:@43$04M7H: M015F:SL:!9K,+\8UTX6WMA_N1G2$'K_-S<^&,N^!$:^F74+,LV!HEHLKZ:CA*]PNL!ZH2P=?(H,IB+1U:9Y%KQVM4>/=):'VN*\]8W+-BQGQHF' MR[GU/(!KH*Y1,AC5FQ3 M 6Y-5NTA%%X/KM%\<4T3)OEI-YF3U8N3-,+9 <'O'3ZU6;A[WQ6TFA#:S69? M/>P+@51DM(6[ D;'VAY2._"<7$QF$\N9; $R#IMG8&Y#L_99IIN0##85M(V^;V>.'BS>4PEPWUK*CY]^ M6Q2H5?-X_>/E9#Q&:RN.5D:^>/6>LH'@4P#RVBVW0J)M/R9L9W1':S71@ KW ML:N-2GJ96G$=Z0KE*I:S"[3>YIALA76L82;]:/1.XARNCH$9(P//Q@8'CADR MX:)7X"468$YK4\OY;Z5S/#ZFW#OQY.A$V4<+K8<])(_EU;X37N*?8%R],P M6S9F$;P4J4, F8(G5[FN$PL'4:(0(D:'O$4_O]M//@/[H(%(&T:?;J.Y-K%G M%TP-^V]NPS%\,\Y#];-5U0<*MW&KQZW88F$L9JE!:\5!<4(9K/7 D"7IK5=< M[N1%GY3"[VC>.82^]Y%I\XOICLZ0^2]A6D8XSO_X_L4BGO-J%<]Y/DG?5["_ M==^3>NB_6JQ.G6J!J.QU/69H?U.!]K? !1UJKF H*%5B.QW9#P0P;#/)-JKK M!I9[ZUY#ZXN25U?3#]UTCOEZ3NN%%-$E9079(;5J381$HH@2BHVF&'0>RVZ, MN/,QQ[;E#@XQ-99D'SW);ABO^/O3<1A=SIZ-QIB7R"\4-]9D'L'JXFN"3H9@ MB(LZ)2ZETY8\E9Y=N0VP'CTY^E)!#X[^DY2F5V'\K)O^//DXFG:3&JP,XUL" MN4"=3!:UFM5K\D]B(9N8907H1)&BB,ABZTO*7;&=#5]Z4<967Z*'"Z_7. ZT M#;X*T_FG:[=TA]QVW?>1S:ZZ]L+>Z)YKRS._L"ED9LDZ4%"<=*#01/!91E"L M*)[H=,'F?2'NP]2NO&.;Q'_\]-5O%HZX)AM,,!=@8:8IXR.X2.\6YZZ05\[I MG&V>>/L0H$/=F#5ESO;JD+Y4="K7:KNM;^DO,O(+8G$@M2"3/5H.$;& 9Y(7 M*YATOO6,[]W1';^RI#>F=(-HK ?3ZCJ>=4AH!T0]7;;=1G.<.[:^]'<'30X0 M_C"T8$R*9(H"6>>F*9L)F95(0*W+#A%=;IU./!0=[KE(.QX;]I%YSRQ8Q81L MP6B\SS4F%$"5I,$)E&"<%D9PI[53/;+@6)=LA^KF#E4_0+ ]!&)^#?_LIJ/Y MIT42ZC(XM!YH$TRA=2&PS!%4LG5R(@K@Q6&4LJ!SK4V*K6 >O>+;B+GG5_W: M'K?8U.K\52MBA%)XJK5/&;QA$60)2F7F> RMLQGO@/.GMR+WUDD/90);H*W> MD%W #6!!GDC%O RUO:Z"L'7&R;K2_!)6,O9 M0#O+Z9F7/?-C']$WOPB^;OZ$27B'^0U./XX2SIZ\F^*R9]1Z$E[BBEGC@6C#PO. MYQ*3R"5 #LH1$%7G-Y,YS"W]4-512;NUS[DG[>.KAYZ_47&8G!M6FGT%9#T, M? *V/Z)]&L_ET%*^JV-YTX\7_UC[!5Q]6QT5**D5C M.)C(ZS"[I,"5:(#9[-%[4Z3/.YW+]SUIV.RK@W30]27 EME5.+IX@>_"^.?) M?+2*6I:$(BCN 6.=-BR*AX )(3#EG*A]&O-=;^D,T_?ONH\_T$&!YW_:'BKEAM-J*I0EBA6E=\&QPV%[O]:O/W78,_9@\7<-9==R:[Z)AUN7 M@I(9K&*T/7E6"(\SD'A4)B>4QOH3U^&68[4W%>XCLM:GZHO_^_37_Z#3Y'?: M8J8O:>=:Y/G.7KQXNCH4E&7,YY# N-JT2ED-SEM.:\42LPB(-\MBMPW,O.=) MPYVJARF@ZTMZ/=RAO,$Q_>K=+T@F1!@_F>0G^9+$2G; HMGNSW]\(,[C1+-@E"[=71.LM]R_J7W8&J M*9HO%$?/:V=";:TB>%E"T%R"E-::XI@QX=[TQ!V?=2;Z[T.R/43&?QU-%E>! MSR>TF^%L_MGS>$4&;4VI?8<_?OJMF]2D,I)II?+R3RZ2-;KXF"%(DHQ2T4), MD?Q+:SGD]*-[T,7U-)VV)DC9E;,BY )6*1*RI!*4(7(5R^-=^\P5%^/ZZ& MS>VW/^W'3ZM?KHJ0>9""*P?9HJAO50*7B@2GM8W>L9BP=97. V .E?G;K58T6SB$(1OG:R/XX%G=P%.NH^X=:&F" M#\)$P5KG)MT)Z/B!K9[8<)-]S;321_O3)9:5M[D+F+Y:Z%\'T4=!^=3E@4PT-8255FG6$5&H!Q+I":GG-6[1\)9=I.9#J:TS) D?5M,8*P4%$++G92WY0&/5H$M!-;Z M[?L%_R#7;)U']#4N J*XU!)TC'5YY.]Z)049%=%J-"ZG8G92Y!T/>;3*;"6X MQHV7GG:363<>Y861N/!,%D>%*G1<^U(O6VJ[$8P" LL(T3-15*1C1.QT>MZ3 MNK'YZ>=N2#>2>^],6%%^%TP-\[.VX1@^4:N%CNY4^0$";IRZM15;9D[EY!8M M8D*-DF8R&)P%DY1T2B8CV$[W52>E]#N2N8;2^3YR[<%76EV@3MZM'83U2>0L M6DE'3_:UY9BR=8FHP)881$TX#K9U3OX6*,-F?K714]=>R*V-\*==;01%7N*3 M27Z-J9O4@BJ9(@<%^ *:89@96<[S8,^?YG/6(E M]R'-'E[TQ5W5*AS[\WAT.9I<;^E:)&+4O!8:DN&B(AFR$5,DZS-E&Y).2;+& MK_N=@!XQ']H+O)?*O8\XN<(ZO*JV:YJ&-/_/T?S]TZO9O+O$Z<]_I/%5)@(_ MF%9^EA\IJVL,4<> /-H?F%_MSQ] M*ZN')*C/)][S22*,M2T8G7:6WBC'G7APMYZVO21:' 59_A?5W5/_%B#*0?D&6S^I'9I!CL@;95E\/6COK "2Q+> MH ?'H@15:I2V"/HJBZ@\MUFGYID%6["T&'M^[7-72?5"J:@* ^F3!L5]6C:S M+99.62UE=JIYJ[0-. ;+!VBAYTV3S0\2[,E<\M]8"/UK"Y<[EN0S9QYTJ>,& M1""7.YH )C(4/#/KE.Z9)"LH1XM''JSB>SCS$%'W<7%[&];GKM?W ^OK_GX; MJ"/=Y;=0W?UT.$#N@Q*#FV@+8QFX8P84\@RA[J&$-R>3N+&I^>#:80FQPW#[ MX?BPC[C[Y\'*EW;>,N,< C,AT^EI$_C@ C@O9,Q,R]Q\!N%&($=P+=HHZF[U M/T#*/7B4ZT26)^F_KD:ST>?>*)Y9FPKYN*@R'8,E6O#..1"UAD.6Q-R=M6\/ M4?X6*&=C';00=0\QJTVPZI=37)-^%X ]60GW@CN.M=!$E3O0XW ]]'!:W _4 M<*. Y/]A%_Z_RE-V^>7,V[ MRZX6 =;A-^M33M%C"R90VM*Y*32#X+V%G*Q"DT6*<;="N\V?/[R)T%@+75L1 M]F@H/.TNX^K.I=[OC/*J4GA1#59P.L7,+Z1-(42RDD.I56 I.OI*&W J"<71 M..9;!Z#VP7=TB[)-B*HWE0QC9Z[N7Y8!?,P_?EJ]0'E9T/ZLF[X(L_F3R>0J MC%_A=-3E"\Z,YL('L*J&WWU!\-8)L (E5\EYG@>P2O<'?F:$&TZ)K>]0;C%@ M(5/$?/G#S_72838B*__GR=7EZA5Z,9K-=[A&V8-E]8&S+S2KC][O&$BP4VB6]$4P*G1Y N2]/."KKMFOL#N(] M4#K[GA>K']=_1'K\O__;_P]02P,$% @ F#ZB6)I."J*) 0$ I@T* !4 M !D]5>[9L]%Q0X$77=J1)0]%N=K[Z2] 4A)E2202 NFZ&SM= M53:)S/Q)F4AD)C+_Y7__\;! 3ZI>J_-O\ MB:';!:N*5?F \;_5K[U9/3Z7\_NO%8J"B&P?V_ZV_$LH\B+DBF-!A<*$% RS M/,UP3/,\C(LH9BR\NO^+X!E+J:18YBG!I @9ID+_D]"M'%?/FW MOYC_<+962(NW7-?__-<_?:VJQ[_\]-.W;]_^_ E?<_14$0_[1]^D_M MXW\MGPI__SZ\"537J@WRALT^8?^'M8]C\"(<1CL,__[&6?_JW_X50 T>Y6JC/JD#F MS]\^?SA+,O_)//'34MV;S_96E?.5_%*QLOK(N%IH[NO5JN=']:]_6L\?'A=J M^[.OI2I.+[LHRX-5#9>YX3),#9?_<([83Q>P[XG?ZIA7#\S5XG[RQ6,?II^\ ML7NG+80:G^$.F8M9;KY0[Y9RJN_NCM3%K(_/L:^OQ:IBBPF^%GLR'987Y@EEE(UUO)@:327__HG_;?99HWO&7N!:0HXB*+ M<9"G*291'.,\4 PK);(@RS)&PW16[;[Y,[7$OWW9,EESXH.-/P%0JLYH>ZG6 MJTTIFGU2LV9\A(;;?]LR=67V_V5UA=A2HG=_W\P?C;=PA3ZJ]7I5HNOU6E5H MHP$OT8Y15'.*?C>\HIK9__=??MI+/]H'L_A.X%Y\ETBOQ %'"^.NK,J70*V$ M)Z#V1F*MD:I1*MB:UU"U%#1D4?R36E3K[4^P^4EM*2YDXJ>C+]EUN96?E6+@ M4VR?^$FLM(_W6.&##[0H5P\^@:I6/K^?S8>K!?@36I7ZNZ+/ "? .-*X+]5* M_.WZ\;%48EY[L9^-A[_^\.!1^-A+:TG.S%,;U*38"W^2^VW?Q&FZ')]7\X^ MK_0"U2^L+.9J(?_ZYX_LVWJUU 9';D2U_K 4?WZC;S)19] OXF9"E>8U;D$TF&+Y ];V8; :G5[=8P/ MN'G=KZ^UT?>!3;,/F)6,<2=!W 2]_N&BM2>Q^3ZDWVX#7M9RZ9,N3W!(E%!%ED@>$(AC>$QB9*N^)8@, M1?1[0Q-X&#V!BYW#=YFT,%L+%!3LSIV7Q9/_=H+ I [;>0%?>F@]3\(43PDY MNV7/?UW?JM(D6$Q"X>U\+1:K]::T#FM8KC)B_((]HZ_J>0Q- 84]\ M-]=*_/E^]?237JG]6@JY_S;:KC_)5Q,H[/9["GW-,6 @OBJY6:B;XEJ(!B#))61 D M!2B\8$UZ[#A#RPA:%:AE!;W[XU$MUVI=1_%NJJ^J1&\V96DRK!TV@1$(>ZPM M0Q&C( B,29P K\,&^KUF!!E.4,V*S^ $6'Y?40I[PM.&*\" ',4MX"O #,^Z MK&8?3>#S^D&5<\':PUO(BHR10N$TC+5QX3+&>9H3'.9!+F5*>2 2&^-R>OF1 M#4A-$+44[6S"&1CZ]?YRX6"Z?2"7Q^!BOQQ].JK?[.BG_M=>-\\L.HG^]0NT MU;&!IQP"@1^6^MNJUM4MF\MW?XC%QM0'O6&/\XHMYO^CY/;W[^=+[3[HWUV+ M:OY4*_,LESP+A6"8A@'#)!,)YH+&6/\TS17-)8VLTI^7,C*R;GY2%1)L_14] M:M:0=J30O.4%K99HO7E\7#PC\56[_ZC8,@<(5EWR"5@$ R?"%686MD21X>H* M[?A"'<;0]J$KM.,-[9F;"&% 2' BI-W"@F,B#HL.>H"I-T)XR?K310D]H' 0 M*?2QGL/V\44)?924-T^J7)KTU&YY$Q/Y*BR)CGWF:[A .S8Z2E/'WGXPK%BFF$%@6EC]$2 "'NKL MT'')[MC"!##=(\#E9J8O_5+!3#%0[%ZS:[O6="86*-V!.86^"S_!?M8?N]I: MQY1F11$HG(1*8I*D 6:,I-HZ)DF4I854/+<]NG;6'3M1;B@!4RDO)1\^K3K* M [161DW7E3Y1+="OBIGP:'T5PE_ZY(PH%YQ4NZM-=D0](4+W;'KJUVY191.= MOBG>:!V<5^^9,/&CYU_9'_.'SM(0L@LH+X/(3FNX69H/2U&: MJW MJOGSPW)76-N>GZ[YNBJ9J&9%E$1";]0X5G& 29I1G&=<[]-1Q%E&AI SR1#!L0_[#7E4TT<=!BZX MW#>(H=W&[Q,9F+)?" IXA[>5U-.^/DANTMW<5OB7>[CU>X[E;U]9J7[6OH%\ MLWHP%5]UP/>Z+(V9-T&D]<_/^V=NV;/YV?4W5LKZ/W>:ZO52F@N?G]C#MJP8 M4@,W OV1;!C2B M]M7^B&7VDXBTF^Y_,@)=8H.172ZP'=25LCUO$ME=KQ\9_OQ M B_4]4G3?UWNY)L37H;KX_SPJEOOD_"H2FV6?M'FJWJKW;_W;%[^E2TVRC:< M!#:Q4?9"XGV /@)C Q(Y!01 M.;?F9*&0 :&Z,9"A1]W./&\5K_87B?9W3B23D2=<\>#V36[7/S?J.'#)N5V ::6$03?2,&4W@M( M#@V $)[:P)D0W/B1D &(Z; 4%>=C,>;]CZZYO5PD1+2[9XORJ;2@LEVPR* MN0Z1:LFYBCF.\UQB$A8"LRACF-$BRHLX4BK((*;#@N;H)W(-WER8,'Y]R4?[ MW6+'4'W;1ZBR,I=[=B58P(BE#:YVYL,S6C#C88BC-X?0;.FC/0/^[ 9 6D]6 MPX;BI#8# ,%+BP%YUM$' ]=WJVI0!E>KGS7J^5.NU6O]2KM;K62P)ISD/ ML,H)-]?]M9T(&,>YD$7, T9C874>MR4XLJ6H%4!_<.NYK&M 5DM@+],AO.R, M@$\48!9@2QE5*]321GOB5Z@F[['KJ*6@OOJ+#I&;MI.HI?!'/4-MW[NTV<=G M)5;WR_IJF=0$Y\5;!R5?=*G(DCQB.5,XC56$299( MS-(DP4&>T8!FE$8B=NL(XH6_L0\MGOU ;% M*[3G>Z7X)>-:T_:T6CR9VM;#NOLF^Y9G7-8M[IF,"DRH=N28$BG.0\FTL8XH MDU:M7ZVHC7[H:VF_O#8"+6#K \S.)GJ# 6;ASB(P0@=H*Q&]U:SUT9JX8,U" M[.-J-9N7W/3[75$H4=T4[_X0=1&RN=S'1,POM.$Y M_$'GR1E31(0LH)@G48J)R!-]O",AYF'*(Q%E*= JC,#CR+:DX=AX"JKE&94F ME2G:^S2K91M86K81)K5G#69NQOC\[(S4*W\J,-.V_T"V[#97Y_4'87BH&Q]_ M11U6KE G"-@\8CZL%S\\?./-2F_2RXTQH.V5D-72X]EW1, ]&=HQ.)S4/(\( M\4NC/B8IUPQ^HG7$F81IH1('+%4 M1"EAN4A Y_(!>B.;Z"UU5+$_=O<8G^M;C- D?S]LMLE^;V! D_XM#@UEI$EW M#ZU7Z%,/( [)?RLQO14!]%.;N!C 2O3CH@"[U^#5<+\N'^>FW.!NK@^-[U>E M*?+]*UN\7[![VXJXGB5&5M]?/]U^Z-:JU!S4^:=NK?) V1@(DGX]]H@&3'\A M0*#?#2^>.FU;2.M42M>W[F3E=!;"=4OJ;!YW*'C?#ONJ1[_IG7]7";OKYG:Z M*#J@1<0SFF).8KU31T&.:2$#''"51X7,LZ"PVJDO86)D_7\Q%^_E6+Q]+\,+ MJNM=X>^W%%.!"LSCN>+I4LKO"BR@V'\"@-VN _C_XL+N#5P(3._- M>UI[M[ M<*'T![<3+EW+,=NJ[LU:G]7CJC0])W;5ABI*Y'F.:0L$Y,>Y =F&%U$AV<(!^3RE>H[1V;: MG-V L$?)MZ'GW93V6HC59EFM;]FS2&[HP13V#CIV:7BXQ3$EWHK8$K[837/QI M:+](GO3S#)%)M;-?T)>Z.?"TFV9N2Z'TB8W/E\U,U:.TNR%GD7AO.>K^XI#E M648CJ3@7.*5!H@]F88ASDDI,0ZGB-,\30N5LJ>Y-S<^=_58]J1!6JI4WJG4D MRD069=I/U^3;@BO\K&\W&=>APEOVY<^EKXW@_T^+.OY?N9'[UBY-'=4;LJ/J_7: M#.&J659?YOI3N=[WZS3W@:]%M6&+F9"I"*51YC0,-*N*2OTMU$&*2-A MD4M0LF\L1D<^C9HY/TWFY>(-R,_GXKS73(ZVCVU%,XUJKE&'[2NT95RK"C*L M-U,"&^;1VG"/.NS7703,9F(D&'4+\8KQ>+N%'S9?>V/P"K;%'N"7'CQ=:\H^ MV@N?]7I_S->V:=H3KXY>3+NCB-XJO^T MMU<]:\7_R-;5]7*I=?A6E?.5G!6RR MI3O#"#"XN\@SG!AJ73/DY@M=!C?,\9D,1$@KM +>*YV ?OG*],"@JMVF/#[^=H, MSOLOQ4KT*ZN:H1=CE#.XP./)D(!(3VI97$!Y:6J&!R4W^G7/ R" 8CO%!VS6GRQ> M !"V&S^ O.80E=LL5!CP)+PN-8F'924A]R=.OSWV(=XTL3!4<8@ZS=S171NY MLNT;TB.^183N8LF!0;I!H;U>CN@7SRU6=WK)Z<)UO2(=1.SZGW2\G3A?L_O[ MTA24Z'.O:8Y1GWSWFT0"ZT^9\*S C,8AEC*DA$=10%.K("1QDM1) E M49XEUG>?!LF-; 2^J.5\5:)U,WD>R88=)#4_R"2:T$)S!+AX,PQ?OP7P#PI0 M_UL #.UZZT:&.J!/C0LD@%M'7J%QNU\T )&G6T36@O;>%QI>9;J;0=82'=P! MLG_KLH3_2JT_K:K/J@[NFVJT)U4^[UOM.=0!]*\X87F U)R@Y:I"9<,+VC+C M5B0P@)3%R604D("GE6Y)@<%',L36$3'2PIC^T3 MG9A1 )W>8(NAW7EH%&1@!F,[JF&E7 0XYTF$1:3"1*D\ M#2*KPY(UQ9%MPY8^,I\:FK<T<< 8G2W?@ ME+M?EJ3*KB5V"_5W.XEF+*ORVH_Q^T7M;HOV>/7N6"+ M^J(+X7' :)YCF1OWG$4"LS!4F&19E/,X9SFS*JCMI3*R M!(;I+D16:U6UDJ5/1?4"'?74_]JK9O_:DZBDE7A;5;1[V/FT7+?S^K+A_ZU$ M=;>Z*:^?V'QAMO+WJ_*P'.Y:B,W#Q@Q2DV_58ZG$O,D.2:V:G(8EO. M(WV@CH5VK"5/0A(D*2\<&GSXX,WJ:^^C;\>6.)(=ZN S]^6?A?6Q?!IH?;1E MO'K9+M"4Y:[*ILT&VBQ-%>)1A6[W(WEK\Y&XG/>]8>@O)' Y2U-'#;R!>"*P MX&]M-_.ZZU]],E>A4I7)0NG3C,PPB<,(TT (G,DE-:EIL!'ZI377QY:F&93>>6MU?5RH2EW+_]ZLZRM^-]575;8=I)I>4[,PH)*$(L1U M>W=2A#G.641Q0(NP"&)5A-1*X2;A=FPE-@21:!O'L9KD%7K0+HRV=77IS&-] MXQFQ'8^6._(TGV6_\?CN/B&803K;SVG+_&%'IY9_M!< [2701YB=#%>H^=BW M_0(;.;ZGCQ50+OH]?;QNU:;?R<<,*UZ="O;>VM?1F9BN='8J/ \J;RGGM MS6?UV%Z9O2E,PF"]S2+,>,!94A3ZH"OJRPIQ@*GD =IOEI]SB ,?34ZPR\[]N(PUJASX_YPHO9)$%(5\#!R:U4M@??;6,R'B24 MY43@(,\B3,RNP4B8XB@*]2](7A1) CN6GB&\U8^>)31Q\>B0P,>5HX-ON$:9VNG@]>V06U;>E'5Y MG*S'/=^J\LM75JI9*&4H(JZ=/4%S?4Q,8LQ#R;"4"<]#I2C+4FB8R8;P!'&F M[?3Z^F*7]N-8B9[J4=<_S)?HMR]O30X(K0TSP&ZMEM#:AIM\PP6--VUQ^M+@ MI%DPPS,:)MKAX)H-5//A,^ $D=M;Q,F*Z,0A)P@0QS$GT-L^;$F]\BQ,DC@P M\^JB@,>8"*EP'E*.>12&/.49T3^ZQ'#45":T$NVW_Q_#O:'X"[K>5%]797VR MP"@)@JL@"!J3H7=.T/56L-M6ZTG\Q@>Q_^@<:A=$_HT^K); ;_BF878P( M&+H++49-[ZJ^/-K3(/!""W$@U"CFH*'PBKI_(&*_HA\^ZEIV6<=%ZJFV[Q;S M[6B2;;,L7D2,28%E0@),"M,S+U6F@7L2QY2IG-,<5G?90VWTPLL];9-RJMO" MJ3T3T&+,/MSL%-8;&C#5/0"B0W<]W![+H1S30D1O]9A]M"8NR+00^[@BT^8E M;R-M/N[N.W+&*2V2 "=%H;4\23*<)RS" 1%9D&2)C*+BPDDU.V(C*_FI 2H7 MW!/MA0T6;+T4#,<8*1@''Y-AC@0<;^#+GM1KSW$Y$MIB/,OQ.XZ-&S9\K?Z^ M,89#[VO5G5[E[>J!S9>S).=1+., =75031H8R^KVA#6W?0P).Y1 M*X?!%_Q4A3MG S[/[[]6-\5OZ_;A&5?:;8]"BH,PR?41/=!'="$8YFF@1!H' M11Y8&8#1.1W9@-3D3!')9JW:8O#+JH+]?43]5N>[ O[R3.WEB=KFD[PID); M2WVWOT_RLMKN5_E$_=5U3_O)7ES2[1UM:#FW/P9>M93;.XY#9=S^"3H&Q)O: MSO>K<+X5^XEI4\Z>:I5D>4\6+(,!90#),S*U( M:H)L,H^3(HT+'A-0O=5%W(R\]YHYV'BUJ="V'!88$K\(:,O@^53P -<]8^B L^Z(M1US:,^=QV"\#Y!\A>TOXF7: +\/V(Y2 5X6=;-\V[GVV\SB MV_EB4RDY4UDD@YCILP:)3""1<4S#,,1Q3&.2DZ3(4U"[V#-T1K96+14T;]H6 M_+!8K=<_[NL$7G:+O;B2X!R:=H;+ T8PD[0EN*\'N$(M47^69D J3S;D')5) MK<. J"_U?NAQ^!R)6[6Z6U5LH5VLQ^N'RG98Q(O71E;*VWA-$%O9;M!/;>?'F ["MU8[8#XWQ[9LOWW\%\ M_5D)-7\R"WY255ON.PNT;RPI"W&>!1(3$168TKS 15P$2J4RB#BP K>/W.@5 M=5OBJ-Q1OT(+$R]DB\7JF^E;7U]@_L?PBH9YK2W_&%V%47"EWU@_*G-040O@ MV)9>@.T,B2_08,9CA];G#EJLT*8:76_A:B( 3<_GC_I LJO9]V=4;(3W9$AZ M24UJ/&R$?FDPK-YQ,Q+;!O&?5XN%/MI_8Z6:(D@[@5)VB,[$'LAPX8FJ@E"O093D%CI]47"@Q39JBL8#7MD<:3=IZB M,*E2]HCX4A?['GWU!FWZM^5&R7=_F..<6FN/XN5%\9G*,AZ(-,&IR @FDJ>8 MYJ'"/)&2%7$:4+L.B:_"_+W ME^4K5A(R^7:+.1UO@BOUA3.[Q?B>VL2=^$7XS7;QME_,!.VD;-@ MZO^O;>7L\1ZQS1R "0?GYA>]D9:K+ZI\FNOS]Y?FID%[8X4+EBF:",Q%;CI% M&1>$RQ2G- T3(:)(*OLRP1Y"8Y\T:LIH2QI@\OO L=BF/8D,/&L<2HM:LBYC M[OO$!VQ.GF!PVT?.P.')O%N(UFN)^]Z?SFA:2'%@WVR>AZ<<[TIFKLE>E^7/ MSQ^6LHGU6^8=3[T[LE5I22)-4_^X/FCH8P=_UGZ'G#_-Y88M[%.0)V4?SD-> M*C;,LEA(["^K,22>4W[RY(*3)2G[Q.EF*GN?4)YDD>8L)9CFD>Q3B@ 9,1TW]G&220>);2Z.K8T.W4WS37\8&%-^>1 MLHLK>I$?JI>MZ.VM^X;J55.'X['2;U T3Z'&\W0F#3@.BOLR[#C\PN5#75OO MJV"2JIP%.!;4C'9D"M,X#7#$HY#E-%"A)*Z37"?QR3\>3"QU']0*NEM_F90P MI3P4<(1;].>%&6'TZFO;?MPS9(B M#)GD"D=*$4R*F.L39Q\NH6,_C+J?<2FSJE;"'XBJV[SEFO_B_FB=K27P1IA6% =6>>W MA)OLV;Q#'MH*PP9!.^WWC@LT$=70K!'9_:/+P0A[.$AF;_TR;&A.W#@# ,-Q M!PW(RPX1\L:'_ZP>]3?G*ULK^>]J(3\LM][^C 0\HSR6. @*[8O'VAO(25J/ M9XGS2,J":U^\'8YL$2E 8<3F6&VH:&/RCT#VC58F)LOJ&IY (20A\"S MB*+[ ,2MOT:#1(7LG%Y^])C"EB R%,%C6D_@T6^>+I<2&E, "0@:VWI>C@MFMYY8=+(! MKN<%ZDYQ[7D*Z"JH^39P_^7Y@:_TMR:F/*$LP7F:,DP*07&>D=#TTU8QRV0A M8RM=.EIYHL160\QRASN2?F!COT0F:'3<2AS[;>D?L _"D[J?5\E:M/JG5]=-]??-.5!NV6#S?LKD$W"L=6&9DC=#4 ML;F)^4G_[_I)E>Q>O;B/V;*###_@^Z=#&/6KDF=X8,KE%QE0T;#_ZJKJL)L#+/1U"$02$!)J=QE').&8F'!AGF0K]MF9694;*1'EF<(I3T),9"HPIR+ 2H0%E920-+6JEK.@ M-;**&\34N;\940*2,.(YDJO5810RS,$JP&9$7!H)$,LX@+M,QB9'] MIJ8=C3@>D'?I?#SGN7AC!MR.Y^&-.03/LU*>(/#*0^_.J6#/DVZ:U_2W4Q\5 MT]O3MNE=VQYO_7:C_DNQ\N[;:I:P-$N8/O\5>9%AD@4$YX4*M'86F2ADFH<4 MZ+A;4A[=I=??AA2FDK:8V>GI"#C E+=E -4<7'4;8E8KQ%4=D;A"A@VD^?"G MUD#!/>FZ+=5)#0 0BI=6 ?HZ/#SYYJNYR2!OE2I_*5>;Q_?+W8!VV]!DSQ)C M.](-961(HYKV%7J_6E7+564Y7VX(@N'(HR?I@>YSC^#H=\, JCGP= W%0D:G M*&/?NI-%&"V$ZT87;1YW4,/5%[50HE+RUZ9MPR?V8'WWZ^3+8ZO>ZN&1+9_1 MEC)J22-#&Z![)^6VT+I+10;JFY.T,!WKD\A-NTZN.)U>]0ETH%&]#[IYO[\R M\76^5.5SMU]=6XU)HH+PD,4XB*D9_L1#S),PQ5DHDB#+(L(S#@DD]= :60EW ME.N:3;6E#7-Z^Z"RH6HCGR87MHS2IVVHA\DM7U>85 MQQB26J^5NGFL.[@O[VMG>+UWT1(>RR00,9:YB2<)E6&JA#[*ABIAA21%%()& M1O23&UFC&VK 0%(_/I9!)6]2 P-,-=TKM*/GSK+G@O0V"9H$( JD"LSUK?4Y3DT8-$QP)*7*92Q5G MH.LFI\F,K,?;&U7SEKC#&.5C9.PT^7)Y81J\I8=:@B/$B?M%\CDH^9C(]!.2 MSPIZHB]W-V_^GW^_ M^?CVW>FCGAE?/Z/2EK$7VEY0:)CEU1LH:A!/I*/MW'9%$N. :K(R8F9J@SE9^X'*)BHSDCUWL@;V&S]70N4+7557.^::JAPE7 M*WW\JNN1QO"])O.VOA?_"NY1C>9#U:UN7UK;;7M:PG@>I@7F-#)F,4V;R9(T MDY3%(/F#LM->3N##U;?ILGW!YO."WWP:J=4UOTM]P%[H0]#25@$."Q,0D-*B6D0 MI#A/:4HDXRS/' ?F@?@86>.W7-4MXE8/CYNF X/Y9\U6'4_8#IT]GJ[J.ED/ M]E%8>@'C PRS,5UL3PVF/0:XZ5J+1LFY7 B/]RE],"Y>:6B?$U3G9_BY+>=X MB6>UKFX*,X*H#BYMFV1KWVB6,E'DIIU&G),(DSR-,94DP3D5G.N/C"<,9-K. MDQJ]_&E=&>VZ-Z316A,$7MLYCY&=S?$C.%\ M7=HY3VC:.SN# A]=V1E^ UZ%^.X/)39FR.0;5JG[5?EFM[,RB-4]WAZ14GJSOL%:A;=]C_H$.?O&UA M_MVJO4SWV?056^RJH69IDJLHE0$6H:*8J"0SK7$43IB,51A1(52V;91W9SE5 M9HBHU1?SL%W>'5P1;]O>7/7\VK+F %J/: =AOWKZ0\1MWG5+V83C6MJH(;XO M4/0)!J!CGD]0W%KF700.K&>>K;"]3?,&%YFN:YZM/ =M\ZQ?=;M:S,6\6WU(XCS+HSS&.6':Y!5YBGD8%#C/N>*<%D64@?KTVY$= M.W:Q>7A@>A_6MJ[#3W?TWI8C8)C"#E/+J(1WI(!!B'YD1BKPA$GM*[9@1W3: M4 ((B*/( >QM^%'#X9K3=)>;8'>88#>7)KFOY/]ZDJ]+2:]R%6G@ M+EUX[, M*N\U9ZNEWF7%ZDF59FX5Y,M]^NWOZGM^1L#AK_SELL&^_2T]M"5XU9W/YD\E M^L5RTHXS2TZF*/TB=75FX$F'T_/YXB(S^-5<#[Q^6)75_'_J8\=UH;_OYOK[ M>_TMF$E& BXTFD%HYE04:8XI(0*'BA&117$J4JL[0)0FN%J?MB= "6H"^\L(KM.4,=5F[0C5S33\,P]Y$& ,.\1-A[7:^'Q=S6 # M U"]L8%+UI\N;. !A8.(@H_UW((-)L_Q;;Y8S&12\"R6,1:1RC#ABN,\2P*< MR5QF<193&H/N;F\7'MEP;\G P@$[J5.FF(HR@F5 4TQ8DIH2+Y-%31E+B I3 M&<\>53E?R2\5*ZOQ9'])!(S %>+J?KXTR6C$V<)TMW$$I<825E@4D6 M$XK9[):=-"KS4IB7<9>CW[O9R]MRI;^6U?/MP@1P.A?R]T'$B(5,J"C' MD31=,$1HE6+V4GLR A8$)S4/]@"\-!R M-UTOYK"J'BC75+?O-:RNFN",)U*8[O)I;C?JQ8K: MV$4ES276C@V!S%&RP\LRA>,+!9@! /@<*'$0C!O=TKZ:$U\K<1"[..;)38O MP>/5UU+6'9[9@@31T]OY6BQ6)@P.[O\XN-#(^KJGCS0#/SS]B/8\V$>WA^$8 M#G1[10*FLWT@C- 1TEI2IS#X\.J31<2M!>T&Q^U?WZGRX:WBU:^L MVI3U3?[/ZK$M^;@I;LOY4LP?V>+#6L,2:&QJ]N33@DM.ES]QD/VLW!:G-1\B T]IAB0Z*;/7T:"#HKD=R\ZN M.MUQ;$BP@V/8X,/P"=?OEI56XR\/;+'X>;.>+]5Z/BQ%29+-=J5SFE@I!&0:I,]M+<+8ER M3 M&^+O:5>=UPK2VTU5YOUXAG5 M(0CM?AJ&M /2M+CK9N8_^FQT#<7!*0ID16"R@!!$W&YL"/2>Z]RJ2OMD-\6; M4LGY=J):$6AW4"0YCD.NO<4TCS$+:(X997F6,Y&Q.(!-JSHF,K;76).LRVQK MHM!I52=0L=N[+I45Z$.^$'.$#JU] GF;076"Q,23I\X+>3QOJN=9AZ1TW=SU M5ZW9:J$_6V.3.Y,O9BH*>$2XQ#(C!!,N&*99K'"4ARS@(HV8%-:W1GM)C:R1 M@.[)%K ,'.2\"@M3R:9W\@%=U"'L#0% >M@;$F[98%=$8%E?*R%[D[S]*TR7 MT[62Y""%:_>&8V_W@\%ZNR3Q)RW(=AA>KD)""<,Y51(3V5'>FG@8M=G5ZJ]W8QT5]+ESQQ?R^5@%@,_A!).U<#*_X (W; MX03,JVY]QYZ^Q_;PMJ+Z:A(_2&_:5O&VXA\UC+=^T=R1T1(F@,9X>-8:&^]UC_I7W9)6AU">UT8[0 MO+38KLM>WMRA04SV(9LX++ DMBFJ*(+, Y M(3'.$RDD%T$8**MBA"%"(QL80Q;MZ5[57?O0[PUMX$7LLUC9N2<^$(!9!D?A MP8['D&2>/(RS9"9U)8:$?>DS##[OJKB/I1+S)K!(.">!_@^.$R8Q266*.?>F8)VE M)U:J8Z&.%>G$,XX)U?E2;7-#[YFHPRYU-YI9KH(@(RPW(_.DB8&DF*5"X4($ M-"1IKB0#Q4#.4AH[M6JJ ?89QRWIMND.<.,[#Y>=NGD! :9[KO+#,Z]#LOE* MOYZE,VT.=DCV[6.T-:K=!258T516M550OUL.T0NZ[T=H6Y MX1B);JDV,_7;P"E>EWQJ=D[;V!^"FS=GZ.&:X+8?";HNM5K?+Z+N%D4G?0 V0O_40?2[KTHZIOK=T4MYOR<55J MJE^,CAN*VJ;,..6%R .*4AP72912PD0>VK5L&"0ULMO8T#8V M['%+O;%F+7E(#Z5>Q"P<16\XP Q/"\%-@7:$T9R]*:H%^G,NG M8!E9'Q=;8,R]9N;J)5@']<<:2ZZT5S>7^RZAH\;E+D#(V\4I. <3WZMRANCX MVI7[4C +MRZKV;N-F570WOS+2^IV..NI_[57Q:+E)].N< M$%NE.?M[QXP8,R'TVGG8NA1- .G#>KTQ36TZD:590 DA.14XC0J]R2=QAID9 M@16Q/)")I$3&H/(N"/&Q=W?#!%IK_PD>[';"TC(_-A)"P-@*:]R>FH\KM#_T MM0'>AAG32J/#CL%NL 7/[_V9([YH'A=+WWX M8?@-K[H=P*TJBU_U(7E3*L EKA.OCJQC37<(0W)5/ICALJ@E#;^+=4KN?A7S M(#),N=RE!=V:ZI')Z6+4J?4FN_O4(TSW>E/?8W =NBOE=5EV.K+?WU\_L?D" MH$L]2XSM9=[?EW5Q JH)VC=S'))\6)L\"0W3*GT"J1/T!ZG\[MB"8SR\JIN% MT$YJU[?N9.IG(5Q7#6T>=\TXL;5ZLUI7+_(9H4H5DVF,HT0?"TE"0LR)RK!( M$I)R3EB8)["LTDDZ$V:.VD[0!WDBPU7]'=<'[2>3VC#^V7^J^?W7NG7XDRK9 MO6I33:9&>5T_\&&I65'K"GW6ZZQWR:@U^G>UD/ON 3>;JEBLONT>Z!*")J1. M?TBV2:>+H8IS7Z7_<5ROG#\LGO2VL M2M,[+25$12SA.(Y%A G-<\RS7. BB/,LI4F1:D-V80_G#CVKK^\ES9L[M"YM MVMR%R4YG+Q?=9YMF&R@\M&<^(>)H?9F[M%ZY(?,)L8<[,9]ZR4VK/ZG*;%?Z MS/PTETK^_/S;VL2S#(&U20JW6Y;Q.OBZ*IFH9H&B81Y(BF5J9C@REF(J,X5I M$4E9A$+$HH"U2X(S 5$"IXY).]J([8C##($#LG;685RT8";#C"6LW9TM-^8. MRP^&(6TY?D1[%/=,H=^W;'ET!MPQ\61C'!B8U/"X _32&EVP$CQF\&&YUD1* M?0*Z72WF0B^JZ8I/J^I:KA[KFP+ J?76"XY\-FGY0-MS]I:;^@!A6-(G%Y/B MU9RAEC7[>(,]:L/1AU$ @_HE8*STRU!&! _+2 7%8P;%VQMP"O-/O7O\Q7X-*8;HO MCIV8J&<+&V+ HI<#X>PTV5DNF++N1=)G!4W)XSGAI 2^BE@.UIZV<.646$?% M*BW$7K@:6U\UCWC+)%KO,VJJ M91.9CQ=57Q42;"$V^ZZ@]4O[0K='O=4WMYJ="V?]?(J6MF/JSP9HE\\+3M!;2)XQ'EM7KXJXM)LOY$S,< M='KR7"_EORMY?Q"5V4\\ \8=+Z PGM[NF3IH'F4B RU?W=!C=P3?"%%(#PAY M:P[ISLG$O20OANRX]>3E2P([#ZCY[&U[8_L_-JS4;L'B^;,R%X1G),YEQ&*. M"Q(03+1_@YGB 69!*HH@#K.PL)LV=I[&R![+EBK:D44-7?NIT>? Z3<\GD0& M&A2PM*!1T@/R.$V4/K?F9(.E!X3JSI<>>M0QBZEY9.NO^QS$4KZ?+]E2Z+_7 M,SUW6UT6!>9R:8Y%1"-,5$XPY4)B2O(B(ZD4N8#BWI\RUY8*S.&=QR@*.HR0Q[=32"'.5*QRFJ>!%PI42*;2LZ8#"!(5, M;;FB4[OVEWC8J;Z+C(Z9P5:X=P/".=0GG13!6T72X>H3UR"=%.VXZNCT8ZX] M#64=GF>+5F_9XL.ROK%A?KKWQ/>I:15%<2&TPJ4TH*;,2&":A2F.8IKP@@H1 M)Q$H. CE8.0=^\OF\;'I1<@6:,<2^E)I':\=T YWT$Z$4*PM0WAC(@@,U^U8 MZ4#78>;@I#]*^;$S&-YZ"T+I3]Q1T!&>XSZ"K@NY&:I?5BOY;;Y8?)PO5>U9 MS*A0@N9A@%40,^T#"((99QFF- D)R0.5J !BB(XHC&QHMO30[X9BX_0"9TH< M@V)G,2X2%6818%*"U?VL))[4^7C]2=7UK'@OU?'\@V[J=FLZZI35\ZW^,"OM MU9OYC(]F^_NE7*W7LT@)281VO540$4PH53@/L@P+%06J2+,\SZSZ1-F1&UD1 MZRG8,,4;@,=."_T)#5/)+=TK5%.N#]\[VE>HINY/0^VD]*2N \0FU5T[P5\J MLN5;;EJMM^IYI3[.GTQE<*6_$W.^4-?KM:K6UP^KLIK_3[U[MT>+S\KF M#/53S=U6'">I)SUU.K]".29/4;]A$ MAD]_QLDC:)XLF ^.)C5S'B%\:0M]+NW0L_RP\>:N/U?&6""Y/F%01-NY/72!C!U/8\/./G7!P \'1:@E">]%3D M ,G+TX_+$B,,./EM*35!4PFMY+L_A'ZTO5\0LCA7D1Q?!B\'/"K5I=BVK#%HMG,P_'W.< ]*T\_?;( MCLSMNQNTI5H/\4'=(7O@5K!G$!@^4%PN/##M=)'A*?5036/%O9M,&,DD#PGF.:>8Y(G$/$@$#G/]?RPH6"$(?-C9 M:6(C*Z?[9+(SV$!V\,LE=MNH6[K;AIGC'!)L1/2ZZ9XA]0I[:[_0I[?0@7<< MTAEWIFCT[QN]#W]1]R:LT\Z_RK.$)N;J1<*22/OQ,<,YT__,$R8(R4E>4*N" MSCXB8X?B=E0!T>IS>%B$YCU("0S*[0BBEN+PG#![B0$1>@^2N\7HCQ'P%)T? MD*@W/G_NW>DB] /<'\3HAYYU] Q6RWNML@]O%:],%XMVX <-HS F-,$T,S@":*#55DR%ZUO4] 8U$&8+)T#RX6'N@8 M&+GOH'+#78)>L7PY Z>)3.L&] IZY #T/PV_ _UN66FE?S]?J&:LV2S-!)>1 MR+#B8:RW_$)AFL8*QZ3(LB+.PB2SOOS\_77G(QP&MOH+ MI8/I'$ PT,WF8C[[C.O.9IJ9+4T<2RU-B\2Z;_LL M8JF(TI3KXVW 3$MUCJD,$AP4,>=%%$8%AXWV/DEF])VM;KK7H=H.!0!O:RB2$E&"U;$.411^\F-?<0]J$=;[5(K;I5IE@C:J;$_7&#J MW)=?\CYRTTY(3_H]0&Q2/;<3_*6^6[[E?N2\:QWD7UG5]O7ZK![9<]U4Z*:X M+>?:RCR:.XFF"OA.?RYJ1L(\$I+EF.:F0$;1$.9"7X4:!30M MX=H#'@:5PL M(TQ#0>(YI/A.27%!DN]@N8G3?*=$.4[TG7QJA!LPMVV X.U&[0-=3!4R%5&$ M@R0/C:9)[?,G&8XD%R*)4IDP4!M$, ;[B*'KK",<6-EI/TOY_;+'WP@&ZR]"[D9H*VX],Z,]/JO^J5VY.C MBDB<21'A,"3:=Z<)QUPD.:@8>ZY2!)Z'!68/S M'='65T@3GZ3-64?(\3N8&6+?2W.RCN" OF/=MSQW5OVX:^*;94SP.. X"%.M MV"RBF+(PQWDS0U);ZKZ+NP[2N9[4_-__= M7S&->!3%L>G!(2G3?H"BF-% 8)6DDB2"%9*"QK5"&1C9>'Q6PBC"GB5TR!/" MZ-.JTF=M_4PSO!XX8 F*MYU)&1-%F('1G)Q'3UN=F@_T>_OG*)=_7<'P-7X) M2G[:*4R.X!P-8W)=!]YVX[-:;^>AO%6FVK =^/Y6_]"V^4;?&J.;E!UI=$ ; M&>+VO3=Z8>@W$SX1@)D#1^%!#3AL)'-JP]&[\&3-.&S$Z[;DL'K>00LW"Q4& M/ E-G\%FZWN_8/?6"GCZ];%U3U-%ABP.#WI,@O;N/NDM].YRP8$JUR\S^MV0 M]]1?NOYG_&VW]B"[.G&J4NYZ9MO?F% M/@D<_J#SY"S/*:529#A*F,1$1-S,&8[UWVA>I(J*B&4S?:J8K^27BI65G9]^ M$4^0+_M+SJR_]X;F%:IG?:H]Z?J$6^X8:W[/*L35_7Q9SUE8%:BA"?/D+_N0 MB S"@M,<)R02F 1"?TB%Y/I 13E/54)X$K0?TKNEY53)B3^B+5\C?4!*__A5 M/IJ0YHHGO-!'VM",^LH"S/,\Q(QE2<)92+,@@D2Z)_M8W!O/6W\P4WX.=B?? MR="%;<+-=]W\%W7HF2DC.SR;1PS(+W[8?G'GW0[Q@QE!_H8QG<'YXB3B);"-DE@$0^EUJ%(_&A/,4#K#P/>2E1P M"#(A:6"E"0HEOZUF0A5%$!<4!TJ::=$RQ]I=(SB)(A7Q),H*FLZ>5,E7HQ1* M?EM!%*W+!Z10,AVQ4%)C:&>#1L0%9H#?ARU90PXM] M#L,*G.&$AF]<@)IK 8GGIN)0H9VR'E8$)DN!0,3MYD- [_GHP_9FM:YF<9X% M1<@45K%*,:D[_S+)<4:+1 HF(Z) O4V.28RLYWOOM>FPI@:Z>=@"8[?]7B8N M3'V/_'1#;JS&:5U11FF65A-XQ09I70'[FZ(=/.F8E5P]/*R6M?VMM^GUA_5Z MH^0LI%$N UK@.)"A26#I4W=4F&&\O%"*%R),&>S4?8;2Z*?KABY:-TYA[0BO MT;RF7;O)S4^ OO$YV"S3&Y=# 4Q<-!BTCG%#\PHU5#TF(_K%\I5F.$-EV@1" MOZA'J8&!QR^[[Z=7YVTYT)O5N1?X4J2R7#F8BC( XBIO?/P&RG M48IYD6:8LES%*164%: ; 1#BHQ]^U6)N"J+*9_2HG_EJ=MM'XTRZ7?RSPC./ M"ROG]UVJMS]6: MM-GBG]AB,R:P=B9T++!@=G5WS[+#AO%^.HR@#B?^[UM"Q/=\]=**]*ODC]V5)U6W$R*] MU*93C[B>4Y95R43UG_/JZYN-=N8?5'G4;%RJ1,9I3+'D6I6(R /3#C7&(B8! MD7F0T]SJ;@&$Z,B^S5O5&!M4JB>UA&Z\5JC9GEG\8@$]P#34T3=-'FWIC]NO M'2*QM[.-!@#ONIF%NU*Q]:9\KH]6S2GKK\8_G1$1LYQD.8[J M:XU!*K&V"3'F89@$J2B4R.BVNLG.&)PCY5"^!#,!6\)-" /]TS_0* S_&65Y M>!7E85UKF&79593D;2SCRA1X/BI1S9_4PK+_V2"@=E;B(I#;) )PE,ZG2#PG[4M$'GX=W)ORB1-T__]T?^CB_O%>?V(.: M%:&001A2'*K0!"43AO,B*'">Y*9O1*E)%0#4PW<5'5JGFJL/B8&*)^Y02A]DCXRG2X421<6:' M>-Z]#I9^M3D?YW:ID\\X]/$_$2+ZK,3J?CG_'R4_2.W4SHNZ-?>VBK;NYR6O MEW+K_,[56O]N\Z!_*$2Y4;*=+K#6S]Q47_=>LGYPQK7^14)$6!(BS*$VPUR0 M%+,BS%-.DB2.%:!._Q5$;X#8JXOO\1L#F4+S.9]([VF)BEJ:;EO$Z6!\,X'@E%ASKW]5"__;^%[54 M)5OH]:_EPWPY7UF0Q[\#R2# M">VKL-Z.Z+1E]B @CHKN86]/-#/UO?ZJS600ITF2*AP'6=IDMJG29QB9R8PE M@BK]P*@C4PT7(UN8DQ-3"_WTR -3:X#A,8M18+LDN'$T+O5]'W;C3TOMROY: MPU)K'K[O6:E=F"X>E7JPF./@LOU]Y=I],H-=2O55FSYM S\LQ>I!F2'RGU1U M4]RQ/V92$9KD(L51Q&),5)9C;9%B'%,6$;'NM>ZN7FH6?(X M),T-"U]3TX#4IQVCY@;-T5PUQV7FQL/BN9)J<_3F51]!\5] MJ:C#+[BIY%M5SI_J(]*'I3XLU8%+$WWY=R7O]7GJVI30U([+V_E:Z$UR4ZK] MI5H:RBCCA.!,I"9MRA),F;SS[!,F3/;J(E4E-E@_07EHU+VLZ M)+"U/W/8;N7#P^.FJOL_U;/N9R1-\BR-$IS&<8))3@7F@4DY"_US3FF2R7UK MN.%+"59$79+$\-L*INO,7]"6)B 5.(B91?K6"P2.\QNJYFIVMV"ZI3X*&H!4 MID]4W)*/EZ$#2Q+:2MN;UAM<9+I$G*T\!ZDSZY=@QFU=5K-?V1_SA\U#>[!( M1!3%IG8FB)0V9%(QS$)F>EP2&N4BCFE2V)R^CE8>^;35TK+3R&.Q^VW11<+ M[$Y+QN.)Z2SS?1Z)?JGCC>A_[3V1X_4FT9VS8FSUY/P#SGT>7H8V=J&Y,.6) M8JK H6(,$Z523(-H>NJ*N=\4]7E--4*W3+?=Z<&I??7#N(LI:E;0@R)?*(MQ. K\*L3;ULG MZ$Z_.I,\*(0@!!L5QX0G E-!4QQ)QA0CN9!%:GMEHKOPR!O@EA0RM.QO2!R( M/N"17R 0\/AO)0OH(L0IQITN0!PL--G%AU/L=R\\G/R]XR7[U4I^FR\6V_*K MMQO3Q.*VGC\QBQ+*,D%S'+&\T,H12'.?*, THDD8,1[0!%2;T$=L9(7I#) & MAN5Z$;+;ZWS)#=.K+=6K?2%H0QC=]H\7@5_>MY#/UVW^/E+37N^W$/KHOK_- M.PX1*U-%L(^1O5D]J24S@] *MEE4G\VHO"0+:)$5,:8JT2>])(UP+EB!DR*D M9IA!PF)FM<]9D1M[]]/TM?>Z9> *B9:%*R0;)E!I/670$D"+^)576* A=(W( MAPXB;W:(M/319]^( &)87I%Q"V)=BA LC&4M<&\<:WB5Z0)9UA(=1++LWX*W M/;YC?+-@Y!(89IJZL MZ/>:JM_YQU9R.34G/K_J9!V)!P7KMB$>?AA^5GZWK.;5\[64^B->MW]\G"]5 M...*Y(1IS() Q9C(-,.*WV(MKL*T4ME[**=FBYJ*5YM_X(,;72S M!!RLS^,T?,KV(CU,*YT%!YW"!P5S.I*?7W6R\_F@8-W#^O##_M0RFLE49FD@ M&992*R-14JNE9#G62S!&"^5UU3+OC$V )SU]#*_QTHP MKVH9O;Y:1A"UC%S5TKB[=?U=T[NX>[2OF_U\456UJ(=2WQ1MK=@LH5(%L4QP M%$9$;Z+F\H\((AS)((H(K1M;6I_*@<1'5N(O!XW$,5(-5< )% JFQ0E]1(A@ MFM[4RS:<'$;EVLY<5VC/#[HIT+O1X0,$T>UP[QU.V&G?$8_>LS]TS>DB M 8[2'L0%7-=PGO[*M%S],]3TIZ%FC!=IE(0<9[E@F&2,8!H&*0YYP.*%L6K 8F&DZ\SFR%">]O5*LEW:DG MM,+@.#&8%;B 8VN(#5^KOV_TJN^>3,[5A%9FVC$+8\IC+"B+,"&<8:;B$"=Q ME'#!\H('5F4#?43&=M!V)%%-LXW.G0_)V:-C9PTNE1GH<4'%A?=JZ)''5V>& M4R2F[9;!JZT=Z^:[=D^/FN+ MS"5%^9B?6.<5:_3/2]5?IM_SGN/]R]W%IIO"%$.J MY;IMI%5?RC;S[=9UH.5GS8;?:+TEID&#"98ISFL0X4E&8"\$+ M*JT:0GOB9VR/QAPJ<4T:=;D#7L.\$',[YV=")(%^DB':@MB21==E:?HJ/S1N MTRAW+OW X>O:Y87<3'OST@]T1Y?KF^):B-5F:>9YWJX6<_'< M_'>O:VF8IBR("QR'0:"/88S@7+$0!UP421**D$@)&MIG179D,U8S86XBW.J' MMDY!?1O:3-K2K$@'JV8)J)WQ\@\3S$;M$-ISH!V?FCKZO?US%#,%$]S70#D[ MHM..D@,!<31$#O:VFPFI.]9\TN*P]=?F[LBVWZ0JLC1),XIY(%),(GU&I!F- M<9C$0:RR/"D" >@8/DC02A$N[N_==&%J)B"LT7R)5KNITZSI!VQ,"+C5]S"< M=C;C,G3]6K+G+[S!YV\/B>9K#/=9.M-.XQX2]V@H]^ +#L&@ MZX7>6I=:5XS_82I);\HW;,GDG"UOR_E#_:/VNJ^0*<^DE)BD)C"4%03S^CHG MC:2(DS"-F=5H7R#=D=V$'2/(<%(7+VOTT)895',#K?H&H&H11QH'*Y@1. 73 MS4F8AF]A7X07(+HT#FYN029[_#S%F.#"]X:: ,M-%W&"RW@0>')X?9S$^2?M MJ]U]4XLG]>MJ67U=S](XR$AH\F+&#$QD%N>'2F7RI?X9@S5*:-O_2+>A1P&7C./L]] MJ<<4ZW?JTKV;XN.\,-WZ-J6Q&3-]L)*"BP07C.3Z^,4E9G%,<4@"GD4BCS)> MP-R!09JC[_^& _1D*)L(Y$+3-E>1&^+ )CJ#^-EILU=,8'I=@[&CW=3:&E@, M>?1A$!9XWQQ;47UUSQFD-VT/'5OQCSKI6+_H.%I@L5A],^N\7Y5O5QM>%9M% M&]Y=?U9"S9],\4\[TWP6I6F>RX3A(#)%.@EEF!528<5H$;) %7$.JIX#41\] M+-/R@HI5B63+#6(M.\ A B!8[:S%:& !XS(M2;2G>84.P7M3*CFOD&G/=85: MACR.#W#!P=?P !#M:4<'N,!R-#C :1$O];EMM(V&LHA$S#&3$=?'!57@/ T" M',>$*9*DL4SX!06ZDT1X7Y:L7E29"QHE<+&T,%MP7)OK?8) KT3C5.>^QN2 M7C$'ZG.]1 R_B*]*;A;:O7@_7\XK]7'^5/>MU1_W?#?K\47C"A8E3(3Z:%]$ M/-.GA, $#3G#E,LTDIRG,@,=[1UX&%N36XZ,:_Q+N3)S7%E9/M>=[1^,56R& M"79FZN@?E]7\?YK:#[,9OE5%+0RNI4%[<=IIKT#CX/ Q69J.<<$'&I8.[N][ MX1NE-XD'3'R9)@<.IC5<[A =F;4+EG(S>G]E93W)UN1=ZBA<(!1CH0IP4@04 M$Q5PG%-.,8MH7- B*K@((!;M)8&1S=667)L6=0A/'B%B9SPND1-F&4 B@A7^ MG!R>M/EH^4E5]9QP+_7P['-N2O9A*4J3@WBKFC\_++' MQJLP+*)(JV(4Q R3/"LPE3+ H0RT1@:AB )@1M*-D='CDKL#]6/#!4QA'=&U M4^OQ$8,I_Y8?],.6HQ]-P=P.P9:KK5-F^+(:ZP2V$Y)>D*3>Q^_K ;AS>J!SY?U&?RV7#W-U_HO9AZS/H\_U#_]H,\7<[;8%[+7 M_#PNE/9XY']OUI5A:G_T6,]$&(0RR7*[T_A38GZ%7K0]GA3-JKT6/>$06S''S#(,=[':&>,OHL/!V;. M=G4:'9ZO4(=KU&'["K6,=^[AH#WKIG_=EOFK3L3%H_\T.L*>:T;\\_DJ52>C MP7VN;F4\@JYS<;MMK9O>57/1%L7-) ^58('$45HH3+)0V_>4$!S&(A>%"/.0 M@SRZ7FHC&^K_V+!2O[9X-L=*!QOWHOV.7+60D)O M,V7[:$T\--9"[..IL#8O.6:O3K>E:WI9?E+?ZE^MS;7C@"F5XRCFIA8UE)@Q MK>!1*@L>!4D4$Y""VY$=.T=UT+#SA_D2K>N? "?#64)HF4SR#@PP?]335[)A MPHR-^]8\X=&O@!_N+TKH=:OG,.)W\VJA9B$+ MDT1K/Z:,4DQBD9DLML \830D09;FW"J5?6KQD?6_IF$2I6'T _\1;:G;-]L^ M J-?QR\5$:;)4.E ';7/B>'42/MHLA.?ZR?O2EE? M_)^KM?;MQ;5]LY+H,+C1[[K.FCNY+)>H=HN:CS!X85)3=F:VTY MLI_U,HQ0OXIY!P<:&P7A@GXW['@:"6,MMM-HF.'5)QL18RUH=U2,_4MN?K0I MV7VSJ@_B:BF>/[%*?]!O5P]LOIRE258HF5 L@E"?C@4/&V%+9Z-L[M#XQZE3E+$1J2LJWY]5L% M@"0HDD!EL0#YQCUSNMN6@,K,A\RLS*I\*;&)@)7YE]:9R'@BN--GH@Z%4];'D$%3TO42#-/$%@4H4\+^!K/>QY,MBU MY+Y+WSY/E^8D*W.181)GJ5%)%6$JL@*K4NN2$IDH[314!D9V9#4]54!\^77@ M*?B\[_8N!.7RBSJTYV"D-ITPJ<>[/#M%]*UOPGJ <+C6ZGO;HSO63;5ZJNP, MY.NE_**L4/.%O17;J,=U6PD4E;%4B8YP'B42DY3:B= \QSRFA?F_A&B2.7?% M&J8WLGVX7BQ0G50 :-[D -+ $59XT6%68$<;&>*H0QW5Y'TZ6CF NAD%18< MOPY6 R %:EOE+FEONRJ'9:9K4^4NTT%[*L!K\%/#ZX>'S?O5RK8D_EQM_DMM MWBEC+AZ-/97@ = N:XUMMQX>5G7+3V08J9:J>EX?]"Y'AC%D.$-[UMS/#YVP M&CY"# T3S,9Y(!38^X%BX'6DZ$1@LE-%B+C=@T70>WY1T!_S965O(#XNS)(8 M,VU/+6AI0B5*5!2!SBJ\.1G9IAR21-66+?0;6R-FTRHM=\![?7_8W0*J2<"$ M61Y;'SV7<[9ZN4([=M">GROT"NGZH7#1UL60! K _/F8-":[&*[78=KE"P9K M@6?O9S[89,?/:M/DO-M3WEF4&W-6I,1.JLPQ$4KB4C.%61:IC*B,$Y%>V!3O M-.61+9BAB>KY68WF<,1HI'//,=M:.!>8Q,VJ;,\6DH)IH]R$&[G1'UN"&$;1N.$&K M+2M(-+W?=,L,9.Z].Z8.I[OC( 6,0QJ06B;0CHMM@[PM'S['O0"T ,>^XZ#F M=_SKBEZ@8Z YBZ M,L,;#/?)%*JI\$D:TS82[A/SJ'EP[\.7=,.X9S_W%]^[ M5@]EE$>%/:)-4Z.6)%4YIBRS%]4R*0N:9+%T>H/@V2>C5[R@O3).4WJ#?AF](I_NF='_"OQ>]H.1H%HJ>]_[ M7:U>WCVK^ZH=\W:KW]M*;=&TZ'C/V:/B)N,*T/#!GHLM8# *\[6PB=R:YN/83OWN#ZO.[G KQG MJZ7Q^]=W:E579+Z;+YXW2N[=@*3,**,1SFADJZS3S!YV2"RY%E%)BUP04%O@ M 7HCFY"66GN782]AF_KJ_X3Y $.@N?D! :& 684M87N+VE107Z$M,F-X!(Z" M!O(*AJA-ZADXBO[:.W!]S;-QBNM4>=Z=*K_[=BN:%[Q@%$=QKFQ7_P1S.T(D MSS0MRI(J'H,B@\O8&=UB[)QELUD>I#QM:SEJ!MM6!+CF<=N;9.T=95SX$;D9 MH.F !QZUUDC^WD427:]6=J;V:-W]PF 1JCO,9=Z+FJZGY_KT_>"D(*7E&*:QP233!;&]!&&<\ES'FN6I(JX M=I;HI32R56MHUZ?5GZ)_YUU6J#26:<*P3CG'1,@8EV61X3B* M;-LHS=)(.E_8GJ8QLJHV1-&>*N!>\0PH UH91E28/AY)Z7.->D9]!^>7KO/,^\.MW]9C_O!W>9 X_Z14E_KRKY8[Y8?*A6:OZP;.:D MB9=[XX>N%S69O[/YLDY>3-)"I@8]',=E@DG,2UPF(L5:"9$7QE40 M1-PYWT MV%JG^&8=<61+BX"97@!$W0*8<7""6:XM#U>HY0)MV4 = M/I!E)'A"*%S^0 $*@/"DP0@!A\<*'M[*9[4Y.\K]OQ1;W?^H9ER4-.%1 MCE-51,:H&->%9CG!A8ZCHM"4\*R8;:H-6SBX+@X$0:9D1]993\QW* ?LY2X( M.?@Q@>6&F0:;"EY3W\TM>;G:'0U=(<,"LCP@PT1@9 N3V"$_/R?$$C!/". MV+UNDLLZT_E, *D.'"C(>[ZI)G:Z9;5Z,:1F92%I&1M;IG.98T)*9J*R+,64 MQ3S)1*P2!9H+VUU\]&22AE3?!*)A -S<&U^Q8%9J1\5VT0W83OL4]\$2/SI+ M3YSI<2S4<6K'B6<\6_A9I;2'G;.(,:UX2K HN DQ5)IB5MK,21$5JHBERF+F MX@T\QVJ?]YNW6F[Y;T6 MYZ@WWM$#,.U8KS:S+S8(K8=:9BHSGK )N26G1A^RO,34.,A8,*J2DL51HIW. MY ]6'7D7J>F 9GH>RMRO#]Z2P'3!#GR:KS=SP1;HC\[$H%!S/$^*T:<:YH6. M6IB_[57B<*U)U.$D^UM5./U+STV"+65[U)EQ719I6>*4Y-J.LV H,36\C&J,8\2CB6CDI4B MYB1VJKX=(C3-56Z'-K+$VU-(1X]K$*R!HY: $, 4SE=ZCVO:N_*!-*/:MZ3OR,R(+&"8UQK)+8]BPO,$O3 M$DC7\SJ\PTO6F:@8HU&_4%S1:&2,D9Z62*F*)QH+F M#),B89BFYD_&.69*YU%)8CY;UNWLY/U;C7D]Q[V3LI6-LAW)X*QX]_8D!SV9 MWWZS9S.BR\SNCE?#GOU.Q";ZD66F3"A$;><& MP7$99PF.2L8+\[U(TI) SL]^H2^#_^'<_^^^!6Y[X:_WV<)VU?'F!Q_(@CK" M_*K3A(? _R5'"Y]E^JV[JX_X08P[='B0>C!_QI;L/2SG_U9RF^%J_:;K>K#Z M=6LZKY=R>]$Z5VOSN^=')>N^Z;:/81-(-6_8*ORTI)'&N> $DS@O,5>IQEF: MTY0G=E@3Z$!O=(Y'#IR:D?7-G/J+=YC GY7WYO)VGT"(?67//>JRCQINT%: M>MY<1P34RG#53 Q >S':-T?=4L:!?+S=)#"_;[V1C ._PQXR$F%XIX;:]:XK MF+Y5"_/*E\T2T)3A]-LCV]XF6NA0-:J_>5XMP8T6SLC>;S_#B TS>+X2@_HD M] OEU1+AS)*3=3_H%ZG;Z&#@2=\K'Z/QC]6R[I74S)F^?=ZL-V8',O[A3.4F MWD_+',?:U@05>8IYK#-L$,SSB!5)DCB=([N1F^;ZI^&@:5D#<$'4N_S$UT0NHAY?%CF]Y3&&1O[SOKI3E:T0 M_K"$3YXY_?K(&KN/2M%]A>[>WQYT%;!E)-5F66T<.ZWWP3"\H09 *:3%GUIQN1$R_4 =3808>]3L":=LPMP-7$QTIR5.*B8RU^5=JME:6 M*EPD)8NT4I(4H*Z>!ZN/K)?[=MY>XVFB,K5+_P1Z?_N=7M"=M;Q;^!Z0S]FEH!CS0, (#E>RT MK%[MP$\+#6G]?;'PGFV^@1\XL*MWKU3]';Q/OSIAM^Y>W@\[<_<_"L^5M[XW:7*A%,M,H)S&MD42,TPS7.*(Z4RGLI8E*IP39T_1V1D$W- M=CMP%;2!]R+4;VA"R0VS-%XB@[+NAV2Z( G_[-*3Y>0/"==-T1]\UL]I;E.J MVL-HN_;U4KY3S9UD^TM@+S?(DN-]-;?9>QTVZGN?+2/[]+X16KCY0!#(5061 MGM23]0'EM:/KM8:O9FR8G5.Z;8!Y+8P;\ESW?#,$YV)N\_9)RB);ZB5L)60F M%&9"$R[6O'*-6H\E#7HO [7[G3G [^.#C4GYFCTZ]\_I7&'E7L"3<=X0>08KFII)IE)4VRA*4X$5%DXBLB,(V9-N&63@I=)FG!G9HS M.=*;)C_F@(4K5#-A4$,M(\AR B^5[H-QX(HB/#@PE0Z!BU<1M8.T%]52]ZT_ M>4FU@["G*JM=7O/S/YN\U;98>^=G,J9+D:8*$\6$4?148A9GS/R)Q)PS%7.E M8$C>-2](@7RG$_3F-1# M[A7SM2?<__ %+=[VDULB*65:B A32NQ#(\XD2S6$4\$J(//P?(C M;[8-,>^A-Z^@<%,]?P%A.NO=7DMI/L9U MO7'>KNJB0;(/UI/HLI M%82($L>$VP[D.<Z@@Q,@X]P9O8&P8"Q,8*;@=)^*'4@W8X,$2-0? RR_U/T@H,'R^:'"]V;X M.R\V7TF>UN6'K;W4P)Y7\_>7/M9(?E[=/]?++AVO;X;5I MA+$]EXMS\[]4)]@8T@230FM<2#KYF.-BQ;,U-KQ'I89M.4&\1?TFV4(S9=_0WL4]TR-_ M]NHR[?IBW8O@2FH\+NBQ;S*0!7RWFU M^JK$\ZKNYOSXJ6+;Z=4ZXHK$,L>2:V/,>&*\K3*F..5)3G0LF:9NW8H&"(UM MJFK*:-V01F:%1[0PQ"%ET3TH.<2E@60'&I)&[)8JLF21I>M5%MXC/Z0V/ P. MG@7B9_ (52$^+%M_F7C/^Q/6B@]+<5@P[O!\X"'%U]IHL)T,^L%\TK.8D32* M>(+CPM:1*Q,;TDBE.$M(QEE4L#)70485'Y =^TS]FUHI9@D&&LY[B)F#Q1H% M"7A\-S"8MX:H&<]K>1D%K$#SC+U!&VVJL2MXX88;G\3 >\3QX6J_QJ#CDQ(Z MCSL^_;;W->1\8ZA\MP'RQGPUYOMFLX_5:C/_=_V%>O_37G2KS^KGYOZ'6GQ7 M?U3+S;?U+)(B*9+(V-&L%)@4)IBE)2.8E3HIHJB@(I.0$/8R=D9V$,WW+@-? M65Z"KO.%YD28@:\[#5^X9@SM.6MZ9U\ARX^P86F7R:O&T-PN R1)A<4GW#7I M)-N.[1"A3S5\"-RM M?;OTMF'0G5K52__.UG.QRW\@.DZ9L./K69EB4G*-R\R8RRR3@F=Q)E3J-)+; MB=K(\6Q-"\WM,#)EQR,V>@VL2>V'RTVO@X$ 4^Q=%R]#M]'K*]1@,D;^AY.0 M@92[G]:DVNTD]FOU=GL)7LUSIZKV-LJQ4&?WPLBJ>/?^UKV>9B]%OWIY"P!3 M(SLB8?"N$%3-;EWKR MUXPD4DJ6&]>]M'79+*7&[4SLY" >LT+$$>71]A##;7,Z0\GC -X=F&I #-_ MSH#BM@%=(JC?I7N'X']'#^@! ?WN\-/7WQ$>L=6MZNZ$E[^@RV>U=:9GI$LIS+2#.=I9O/U M4HXYHQI'K*2V-J+,A#". OQL[QQ%F,, /-H[/"A]8BOTW=*N#ZK^_/IN']CZ MGU>=15+$I,SCF.(LB0@FBD28EEI@DJ:1--]2D2O0,*E06%[4#.#-T 0? H; MZ)*S0$/?]O5H.$ U"_NSA%%.!8);B6YT1#D'0TZIT]%7&::\VQB+D)R3)),1>RO@XH$\6Y,'8#5.%QCM+(5L%2 MLX4&-3V0ZS.,D6.$%D)R8(P&$1H>G T)%"H\.TMGV@!M2-RC$&WP!<\,$!OH M68]KI;ZIY;H98%4]J@_52LT?EDWG/-$MI;A>ROIOB]I?WH\'_:PVM_J>_;RS M22OF%YO-:LZ?-]:KNZ^,J3&/& =!"IFGU$9\'!.JC $@*L618FE>E+DFG$ , MP*35;*7*>JS#"UZ5$DSAEF M&=>8%E%$TKR4G%)(3REWTJ"]!%X)8^U'G>?XU"WR?]X6^<^W#(5NE7 *9+=- M81SH8!9]H#7"CI=.:X31^R'T #!N'X13A'^%_@<]@#CV/>A;P<_DO%-\\W&Y MWJSJ<^0FU"U8611Q;%S;-,9$RQRS*"K-7[,X(U$2Q\JI>>UY$B.[HY8@VE/T MBG)/X.)F#2Z3%J;U0$'!BGU>ED *?(+ I(IZ7L#7"MGSI)_BG6BY9+3=>"6/ M[.-2V__8'[4#+V_UM?C7\WREU%?;!;?^R[H>COF.;533Z7)&NU[9V/$(^ M[5+L:>7']?I9R7?/*^-ZW365"W6N\E>UV2R4W1%NMX;0K48M2V,B"&G=,B*2GOU<@B,*;/CBB4A_%QCH MHA.VAO&4][!?C.\B%\WTO'YXV+Q?U>=^UX\;CY&>APN,;%:[(R\-X56=:8L, M^6JIJN?:\>I,)WBT ]J\!H"^0J7?G 8#!'@W$1 +WV&@IV6]=!;HJU7?8A3H M:<'.3 (]\[!G+9;6RIY9M:?O]^QGDR]GY_L^&V)ME7&U7,\R3LLDY0G.-2M- M'*MR$\?2#'.=1$66Y&4F-*@PRYGTR&J^8V1;J;5A/Y$A#0Q9 5"ZQ:+C 13 M^STV[46DX:+)3[4#:9=BOIAO T]E5@AY>P@7/U1MESOA:0N]P( <57W!5PC1 M!6378FE6)C&-=20P2Y($$UDFQH8(@M-<9HP4"4LHZ S[#)V1#<:=^9WU9)O$ MS4JW0U<6+7GPU=/CS LZ8MZ9/.E6>Q6?YBO!5O8%E(S&B5""REP&G.&"9,EYJ56.,HT(U)1 M(;,2V)D,R,+H!]>6IOV>V_ PX"BETWBZ:?NX*,$,@D!*+7-H,-R(Q MRV6*A6 ZYY3HB#I59 W0&3T7I9UIQ3K7G]NIB74B+1-B90^TMW^W]J_MWA(96Y0*Q3$5F:T>M09S@O"!4%[2,L\AMWOMY&B/; MJ8]+L:HO8HS3[#,OXPPP#K;G#.U[/-D%P2W&\!0-9C ^.<@#CBA.4?>TD4=PC!].H^1FW8%D1RF:Z>$#MB2SEFR0+IXGLZDFCDH M[FL]'7X!GIU3;PZ=!;]LEO]8WRFU^ONJ>GZZ5S\WOQN>_X]KKH[C;5$_["]2,U?:V[I7X)'P ?K93M"@ORPKJ.8E4,])H.1> M:3VN-"9+\@$*W4WY@;X:K-[%9G8\+.?_5O*C-&',7-=]M-H!(DU2M[Q>RH[3 M8'YG(AYIR^"6Y@OP,B-17"8DSG D";<[/L4L2XWK'.M(BSS3H@!M]J-P.7KH MWM*YN/(EP ?BYEF\.JRW$Q%6F_+7V1]R-MA&[5\7Z'A#RY$ M"4PX8,'Q>RM7JGFO]^7-ZMU!.;R^VQ:SOT MR3!1-V!H6)M%0D>IYA3'B6"8"*XP*V6*&8N37,J,"YG &AO[,>)D*B[I>]PR M@51#O;GIJ>JV*TV3G UB-23$QJ#B\#ZK6]NW U/X-V+<3SXW,]9OU:9(EF&>V=1270A,RYCC*%?&Y91YHDI0F;4SY9'=R X?:+!!%,QLN8/K9JE& M@0QFG*YO;SZ>Z6LUPGD56.! QL>=[J3V!@S':Q,#7P!^WN57@C9IW5GP6C-P M@=E456635I(%+!][JYJQX4*Q(-5A]4*+Q?N?2CS;PTX9+,7]BBQW-K^JAFDI#%UNNIRI#>ZR6P)=X;8KQO2@"Q,!]CZC=L( M8,"L5D/;]JK9([(W2UOZ82$!)*F&A<8O8?5"B&!)K.X"]R:T.BPS77*KNTP' MB:Z U_Q==WJILIH1DKC3,:QP'$L[7X;K_0"\N(+6$5-2LP MCW 84C=G+PQ"7A9Q3]J"8(GC)F5]B\M-/RY@)\U9UD#^US"]25TK9_%?>TWN M+_HX1&IS4/MKPMRMNKQ[5KNIY E16:Y4AF49*TS*(L4L+006I)11K-,X2A-W MI\B)YA09A9#]W@TH%SW]"935&B6YUCIC&.2QCGF$8ML)[98 M)2F+J'#JMS(9QR-;Y%U]KFW7MBUN>KE"RV;2D>S^ND[JN4*/YFOPW-13VCF; M\TIVQF!!HKE)/G"'O>%7^QAA.\O9#N9; 0Y[F+Z./&+"U_6H?M=_&^ M]Y+"]=4KX>W?F21B9;E^?$M<#KV!2PO#K]\_5 M\LOS0L41S^+KU>I:5D\;)3\LV(/KY?OY%4;>F UA;"DC2QK'R! WOVYVW98+ M]UOX'ASZ]\=P$ ##I6'IT5^6A4!7\<,R>EW$]RP[V37\L&C=2WB'I_UG<;V; MK\6BLL[C+BS-5:K3@B6XH'D]D%YC1D2!2SOG+V%*)SJ'SN,Z)C.Z$\TW:$\5 M',9D"SNDZ063R65WG!3TUKZOG:=\+BSIE](ZM M-MV!H>\JVXYP%NE$1#3A6$J>&CV5$O-41M@H+-ZF-K*XM;503 M/YC]^U=#'ZBV_;( M2E_?M7V:?Z]CV^7#?%?,ZJGT+BBZJ7Y@;& &X )8O!/&' 0-G W61_%-4KT< M(#B7Q^7R*LPPU"'YZF5V/CS\/EMI>% 0%X5K23?T\U8.:< MNVBA!K^?)S3MH/=!@8\&NP^_X3E@BZWL"(GUG5K5O7R 1R/G7A_O.[FE: US.><#N02>*$Z0B3J)2XE"7!99;'@F4REMQI-NX0H9&WDSU95--%?UG* MJ"8-C)'.0N6FMB$ @*FMG^Q@M1T2+)#:GB4SJ=H."?M:;0>?]QR!4CT^5LMZ M8.L_[,2Q65XR0:DTL0W/*2996F 3X!A/D.F8,E'2K,QFW]6*5\XC4%Z1@'Q/ MNX3<8XB:(*HI7J'_)T9/;-7,4_M/=/V\^5:MZ@9>&!715135_[23K+>#AC$B MQ556%EY?JI&7BW>$'=":;FY?R*1OE55J3-R_E5 MD=&K-"M/O@R7J3CT^+ZD6IW]52Z?EF?;UL)C;_SM9*=ALGS%@DHKQ((JRU4IA0 MEF$:Q13G2526<4F,E6"@::VNE,?>XRV4F%NJ2'3( F>U.N/HZ*:/@0[0;V]9 M0%L>:KM6E.Z^I#X3CR_<$+^)F2^Q63ZC-[W+6T MR%,E:"0RG)0DPX1H88NZ8FSO1ZG(29)IT#S'UP1&-@PU.;2T]&"VX @(-Y6_ M1#R89C>2U:1&Z&%U3HY :GJT_*3:>$ZXUTIW]CG/L2'J@2W^8!O[-3;ZVPQ8 M?E!+,5?K?;/P*)8B-;$USH79F FG"E,6&Z^>BDS'/(WSS*E("D1U[$L-X^_, M-_LI:@=, ,>..('HIJS!H8%I<$T>M?2/<0G<;-U+Z%!33IQH3CO_! +#T604 MT,L>7;9^L)5_GCW7_ MQ3\^WWWLY-N9V+IF"]"*RP&E?D,P D P$^"*3=OL!@4?OP"0WJ]SE\/ZTS7P M!@XFM^\YR45$23FB!LY0FF,B4X3(C&A.6QDF4 MLK@43GULG2F.;!2:GK6'?12@;13NW J-@ K,##1P[\NAP1+)3ISY/: "U M9J$A\JL5&X0J4&D71-K>TBRGA:8KK8+(=5 :!7K1+T(Z[-VUFR3_V8C5].'_ M:KXL==&,G25O9\[/V>*N:@;&OO^YL2V!C5G^-%]O9C*GDD2DP E1!),H3S'3 MA.$\R82DBF=Q!NK\'9"WL6WK8:.\JUW=X\L5VK-[A78,6\.[8QEM>49_[;E& MEFW@96G(#],MGGNCCPAHZD?X=-XOC2%=U78T8*0X IR!XLF0G$T:=8X Z>O8 M= P2GE,:ZE$/-PW5F2IYQ'B4WE5%5V=K]NJBF^?F,T%**.$UPF5.*22$EICDC.**T2"(3+Q)!+ND) M,\3 R/[-KJ>#Z-)'FST#ES7T&,37(9P<&368AI]NK[&#\8 A=#\9C)>U.0D) M9\BN)1? >G'O$5=,H*U$!M=]T\X@KE(/-?IP7L?/'6J<+56[9;LNK=N68S,F M9@TA&[SHQLNTIWQU M\[NG+3,P%ZH?/YF*,BZ,4TDULX5>,L)EQHR/F>1:1%2DI"P]FL^&!M&C\>R' M'7R"K;\AO:A^K)'5BM? EW2?CS=7-3+X?':T%JRVPAZWVEZ2SJ<$^LD82"G MMI_6I$ZND]BOG5ZWERZWGKN@]@^V>;:3[U]=^@DF><1CCE6FC"UEE&'&6(P) MS75.J+$&Q*GHTX/VR*[O5_%-2=M&R)C5.G.T[KK\NJ4HVG9!V%3H0%4NL!!# MF,/M14 D+[(>G?,W@Q=7QHC,Y17:L%>(Q@:X8HOYGE<82DSPZY+N%G ME4YXD;MDD,V!'[GC8U8(1CF+$^/I1?9B(JL[Y*[(5JGEH@F=MGR@'X81M.7$ MN]&=*[)N=FD$O&"V*!!4'AVU0(('ZZWE1G7B+EL@*([[;<%>]YH$^W$IY]_G M\IDMX!-@C]X=6?OM"-0.3=# UV,Y^_4XA(C .[Q#Z<+/=3TKB^\\U^,%IYSC M>E:<5_-;SS_GVVOAZ6E17[ZSQ0U;?_NPJ'YTFDKOAYM(SDN2E3ACO*[@SG!9 MLARG)1,I3T09$5"=IB/=L4\O.EP@N>^T:O,^MT>;:+YG"]J)&#R HCOL^P%[W2 [XRK2R@U -H9>/ M"_-4-5]_^G33;E*)9H6,T@33M-"8",Z-$%],K ;M==Y*O M]QZ]?X7I;LR=)#FX&W=[ V:OUJO-[--\,W]H#CK86G7ZRO*2LC*F=A*@%)@H M61I+%>58)25-)1N_2DRBDBW!;571ZUC,S=S>AYD.UNGZL5IOYOUN;SZ,B MB7**:40CHXE"X)*5.2[3E.4F)DF*&!1XG*4T=KC?(8743]L>P[&R=!@CMP B MB.3 4X .E8!IO$."A$KI/4MGVO3>(7&/4GT'7_ LAK+U5I^K9;5-Z*\G3*GW MS9=YII.\3#71."DB;2M"4Z.D68(YS[06-&=Y 1I@T4]N9'5MBOKF-47T6ZNO M?ZNG-@*+COI!JM7+3)1Q7/*EIB+3&.J M.4\BIF5.W(:ZGEY_9&5N***:)-K2=(Q1SP R$)Y?+B9,46$2N@>>_7+T'+6; M-QLU-'_8:]^Y]::)/?N%V06< X_!+Z:,DMZIZK.JKK\_U(5;MCW:]>,&,"'Q MY/LC:XV=$'CW_A9]-O]!%(IUFOO01&5FU6K*HH8LL860H(TO:W6D\B]"PYQA" M;IC&>8D,\B*'9/)R)<\N.ID_.216UZDBD_+C?MA+FF MVGO?KVU?%I'HF'*=2EQDE&&2F9B.LE+C@I1"4L*EV?X@NQZ,_,BJNV6F[EVY M9Z>9MP>L-0'BZK:%CH<63.'[@3H8.CQ*F8D?#H'V:2#Q2?=Q/V!>[_.>JW@D M?'QU5JOOZKW62FQNE\V!U&>UJ=EHG_O?J_E&O:M^+&=E MSHJ\L.D?:4PP$7F"2V$[L:B$%CG/B[1TFH!Z(1]C1]%J@U:*+>;_KHNVFB(4 MMCNAKQ7PA^4%5UJOD:Y6J.)K0VRCZM^IG\+68,RW? -2*R[X; :G?HB=QT>VY?5)H"'C?MBY M%6/X;--# IAM'&0>=$KYBEVO0\GM&I.=0;YBNGOD^/I7'J[0N?9V,T5*EA2R MP)G((R2F,>*;^<,#X=N);V"'O!M;'MJ-,Q1=MFE0(G!R\ ML1#2P^S)89.'@UZA(60&>$BMG7Y[.%QGB_\#3&'PX M3+O"NU7U?;XV?V"+3OG#QZ6Q:VQQ+>K1Z-M\BB<;B.T3JDYVY)HE+!69R#*< ME4F&"8M+S"4W?Y41(3IF4T-0S,\\EYQNAWB%7HT'^_SJKG9>5*K>24[ M@3!D0YGB,W6PN;_8)P4SWZ>[.W3X[Q9V7:%6!+27 >V%N$)[,<[U&_S%/M[+ M6CV^Y<<4' M[: O*X'R\:+E_U)NF,E;Q@B(]X";WGK=/?O5O=V;X4"%OJ& MA>6"2IP 3$Q6LQ,.L&YU3\!5X?IWO9ZS.R;F>B[:ZD_!19P6:8)E2@I,I&:8 MY5)C3N,H%VF:$2E=J_".5A_[K+"AA;[,']TK[HXA&+8H%PD&,Q"6%-H*%JZC M1Z\4%^CS\9J3J>=9<;K:=OXAOTR0NU6[(];#Q^MIS.OKY\VW:C7_MY(S'2N9 M<1YADL0<$Z$HYCJ/L(Z3F$2<,Y+EL^]JQ2O7W(]^@I#O89>LNXIMR:.UI7^% MUC4'B.U80+_-E^U/SQ>J^ KY;A\0$>]>^ ^=H TY!&>]KA,CG<9 R4N3% M;-),#3?!7V=F.+[EF>#<-N.]U=L$D'U^DHIS*9,\PW$:)YB4-,)E6618EF64 MT9*DB=N\1@=:(^^LW9;#-]_,;Y1-CT";;PK=L-7JQ0:K34*^?6*7Z<1?T%?U M\.A\/.T"JIL9" 05S 9T4=IA,&;G8 C"Z>\!>$(4Q@7H$!_7!S@AY8A.0)?:FWL!)T1W<0-.O19P-,%V[,&[9V63 MSS^8;\Y,9H4N2"%PI$AD9[P4N!2ES0BGI<$]UI0F%\\E.$%X9 _!L$X##!8X MA9B;VH^! TS_W48*U(4>EI&1!PCTB#[F](!39-]^=$ /&$YS _K>][,7G]7& M]@.LS^*EDK^__+E6\N-R-[CS6FSFW^NLGUDN9,D*J;!D96I3=BBF0A(LBY3; M"A*C>1%D:*8[Z9'S>&QN:MWS\ZEEQ08,OSW;T_#Y\F]HWP"#[3B"F1@ R&Y& M9ASH8&;&HE:W KWKHO;G%K7]:.'K8=3 I@8.0"!C R \J;F! _+:X'BL<-E1 M165'_LXWQKI]5T>U*A^>-_9JH=/!J.UN\FK4#\V**)8\QYG,B#%*!<.Y^V8T$_*=B!R=3X M^Y^P-'SBFM'C>KHKU#![\M.8Y% F))*!3W&"L/8FQSXA03UW3A24!KP,X_UJ M9:][ORA1?5>K9E25:TW&J7='MH:&9+54U?-Z\8*N?["5K-.2.HU:MLRX5W"< M1*#?C(40'F:*G.4.UU%C2$BOBI"3"TY6'M(G3K=6I/>Y"UHK7@NQ>E:R,S?Q M9EM!$JM,:)UADN@$$RESS)C4.-7&S:$Y3WD,&W/'L:-^M^90NV MZGQ922J3O* 1+FA28J)M0V-[&2-9(?(R4DD:@=I.G28SL@YOO\VBL\D NQF? M1L=-E2^7&:;"6W&W!$?0W'Z10G4T/DUDVG;&O8(>]3+N?]KWJK022LFU'49F M5E:W^@\FOLV79C._7LKW_WJ>/]D3UEE29DJE68ZS@J:8B#3!C)(,JR*7B8RE M^;53X2:0[LBZN^6B&::W9DT$:V%E"Z2V3$!O2]T0=;TU#8X3]/:T"]'7%J(= M$W5CCO>#2'GP$9[-V>SQ:+=VGJ_MS^_, MV]OZ(^ 5R#%>CE<=%Z$ O-(X!< X7;#.BQ7JHN*8P+07$F<%/+IX./^DGVY^ M7(J5O39]IYK_?ES6SO[N)N.&/8RZL'Q("GV/_ _J[ M1HCU[YI^B";.,&P$O@%PE3KD1< @S>GO UQA.'DMX/RR9X[V\VHYKZ_OE_+# M_*?]4SO1?1:E"8UIGF.I,HZ-[I>8TYS@G*=$141)D8$&J9TG-;(!V!&NMT#= MD@9F9I_'RION'@F^I!BR9=A4+39E0/"GR40SW\AF^SQR9" M_#)_^+:I])_MWV>%*@NA4H$CGE-,5"QPF901+I+":+&,54(HK*OA23H@W?7N M:UC'R0S0/G\(G7ZE#2@S3&.;3G[;=+V:+*XT_G/[PS#"0YL:7@S")6T-/<#P MZ&W8*^)P=\/3KT_'_U7]^&/Y-+]9KJ7Y^R[G MUC%=KW^5L?,)+'%T/W^<+Q^ND&$!_?'Y[N.NI5A/PP(H&OWV)RP0,!,TB$'@ M6PAW6;UR^0:6GBRKSTW$;GZ?XQL7#J&[U;LF2W?5>EX?/&S[B.4L8X40&@L> MV2$]),&E\1NPDKD4>:K36,&:-3@0'5G#]T/=FG3YMK_8E@N7CF+^>+I%"J%1 M@JE_ (#\Q^$Y2!QZ2%X?R;<9G>< PMF!>B[O>H09'U;58D)AA M6I 4%Z5*66E^R,W[#;_OEX[Y7R' V1)SAN9]T_$J%"ZN,=,EDL(VDF;]*W2] MV:SF_'E3ETUO*M2T)0X9%9V3*5@,=$1@XHCGG(#'\).Q8WG28P=6'O>_+2WK ] M#06:ZG9&&2L317&B26P4,HJQV0,CG-(XDES+G M0A:([Z;'/()T[=@S6R5^* ML>/N.@IRP'/)<*!=T%/65?[@+68'";]1QUE70,XWH'5>X;(SC4X4N+Y;51_L M.(DOZKM:/AM+(XG9]"G%M$R$L30\P67$""[SG,7"N 5:.YUG FB.;&(,-51/ MS+A"JX8@S(2XH 8[_@F$A>>93X=Z/6X*U?31EP%LO$]Y'*0-?+331_%-SG,< M(#AWB./R:KB6M'.U[O2RW)UNFB@@BF698$YICHFRYD'&!!=4%S(V47FB\TN; MTIXF/?8=2'-#9&+TFA=H(J0[@FX&8AQ<@#BH\^JMA M"QCQ0$%WMDQC00DV3X%1]#%)/EB$LTL@ZE,;)Q]H3E@HKV4N/8>ISU9_?ZF7 M;PX%=)S&><$)9MK>8!&1XI+G]N*&\82*0F8*U(Z_A]:$)RTU;=L7NM&3"T]6 MCE&#'J5_<^J1[5 MIVI=]S^ZL8E*RV<3=^Z;J_RN=+5JJQKOV4^U?O_3$#8TC+>^>JGO'#X;D.H#X)62U\MN/USSN^=')=^U,\L,_YU?VH:VFN99@:G, M!29,Q9@3&6&S&T2",4U+*K;ML^[A=SGC<>YDE Y[;]W#0Z$M;;LGH,7^@'/9 M-'^0W5\S]U+3"3]@V'W3&W]>P5*4K]">?=3E?WO;O97@=8A4OOYNLF2=.P];5:U/]=_WU5 M/3]MFYR4G L=)U@I.XZV) +3(F&V.1J-N68J(4Y)1D[41C[MZI)'._JH9@!0 M&C2(6;\A#HX$S(;V@>!3*#6(!J!T*B0J?L547E\16(&5JY"])5>#BTQ7A.4J MST%9EO-+WIWCC4N_>;DS'^ZFVTGZ]Y=[LV*=LUN**.%9J3$ORQ@3V_J%Z81B MQO(\3G.I,MC%H@/-D>W;IVKYT%Z"W1]<@8'2G"$8NKF<@9&!V3MO4'S:PKN* M&:XE_"#%J=O!NT)PHA6\\ZM^1L'&_4W,_Z"6XN6S^G&S8//']8?Y0LG/S_5F MQ?)"%5F:8)IIB4DA;(]ISG%*DX*F2L:"@#HZ.- :F/ANT'6C5M?SG\WIC390) MZ-3\NPWBUC-!26K^WUB0,E.89+3$-&8ESN,X-P9$R%RFS@'3:&R.;'1:/M9H MM2-YA1X56S^OFMXI3>TD8CO>(&WKQOOP'"*W7^(C"7%LUN$:==B^0BWC:,\Y MVK-^A?;,UT=O6_9_B<\/$&O^$I^C7Y#ZMI\G+-H='>;>,'D\ZM/%UZ,C>!"8 MCT_--Z)OSS[K?*"OWYC1CX_K];.2,YK2E.?,N.M:%IC$4F(6QP2+)":YCA*= M%@PVNN$\,8AR>PULV)%N6DU ;'F[XM91-%=.M;JX__ER: M-Z^7NR$P!_4(+S,A"IYG<8QI0NSXA8AB5G*))>%Q+&,MDL+]-@)(?&27N>XS M:\/TYUTG9U3Q#3/66-JQ1^JG^&:>5[9L$56[Z4=-Y^>%PZ7EY>@[>,W@37O*#K96=X5--">^##^:X!-.!J/GMO/+_-R_M'M7HPR_Y]5?W8?+,#.=CR94:3F.5EKG I M8X9)(AGF-,XP9XHP&FFF4J?ZT $Z(YOEAC+:DD8-;=02=[07 T@-V-5P\L-, MJ*?H[MKM)EA/5VNS0N-UF3_LG:VA=:=19C?A=GKK^+CO!#R^LN.VK);EX.592%(:B(MJ0M, MHDQA%DF.>9$JE7%>YC+R*/0X0\[IBWYQ=<8GM5[_Y[X(0^]:]-1.'-1_.XV; M3%(5DSC%$1>V9-+F_I0TQ53D14QTFN8<--OU$L N\7%/8[0M9&'"&)OGQG1< M,@SZ-(:N[N[%R 3P; ,[K[TB!?-33U.9V"7M%?78^^Q_W+=V^K %B%GQ_4^Q M>+:]M?]>5?+'?+&821)+8_]*'!5)AHDL4\QC+G$I(I7*M,B5 &7SN1 =6;T[ MW6U8V]T&', Z8>>FR:$1@:GUB58_=E;S;SL6T):'\[>E'J7"[B('J_EU(#EQ M\:X[",=5N(!WPUTJGNIP]C*+M%1Q+@D6S&[Z.L]P620%SC,1:YE(D:39I3>* M)RG_2M>)NFWO-\)EXFG4_6\2+\8RV#4B.FB*&/(.\31FEU\@7HQ=\-M#,(9! MK@Y[Y?O>5UNB;&';AWY7H1ID@CCY]$T(B6) M=.G4D&U$'DH9ML:Q.:3JSE'7=;WQG#W\M=?Y),#[41O_0GZ[EEO M^4E"=[DQ,1[8#T7..29VK_;844EYMZ!;V=W]G6K^:Y8]&B7UI5HL/E0K M.VU[)HCY#N1Q@KD2&I.LY)BELL11EN612C-5< H[40'1'_UPI>$"_;;EYV]V MQ^RR]-]1PQ3ZR[*%6KZ I=50U%W/8D;#$GHL$QQ&GX9N/F"$:](&HCYUXS4? M:$XT4_-:!F:HE) SV]19OO^IQ/-F_MV81ST7AL*'Y;WZN?G=2/9_7"R.TT(C MVY>:/MHQ@+8<7!D%J#;+:N,XA<8-E'ZK$1P/F(T8A@+]9=E -1\!# -(WIZ< M0[-.:P&$W"N^V^J3J#E(T*U2PU[R\S5>I1\W-J-IM,@7:O^]C5(J<^-58,V9 MP(1JABG7!9:,QR::3XC*03Z&(]VQ(_1.C_$O-AY9;*#[9-89N>["BH>? 4/9"_X$IU4C\!",5K_P#Z.KSZX%T; MVC=SA^[JE@(?S,_6,Y%E<6PSEP43'!-6:DQ5F>&(*B*B)"=9XE8GUD=E[$2. MENYVK%)#&=6DW>L.SF,T]3,.-]7C8[7L M=+^P0X'$:OY4YTW,4DTXRXK2)MUKX[\0CS.\V M+[- %S%+/XK1(J;>-:B-6S.I@9LI2WFV]JM0^C.K."5,)+JI,$T[0P MAJJ,(^NN)#AE&951P2CEXK(\#AA#(YNNEAFD?MIL&K6N9P%5EADDGE^ ( MSGH/]EFX6;$I$8;9M3/I'EO,NR.7+.PUA]V3G3$&+H5":[1\$" [;YP@X@?> M<,:(Y[H^F>=G*1W_YJ8Q";,RS9BB<8ZYD+:5M]3&7-(2ETFNHK@H,L(SMS-I M7Q9&/XL>PS!ZXUUP+7DN#, %BS&)4H+-)I7AE)@HFN:T9&XS:Z= VV,0[;U] MQ=9?_SJ(#]P!3H C;*LYM:=<[_:4$[^]0BU/(P,)28D?%U#/?/?PP *3V/U1 MZ<]0]UAWPO1S?ZD/<\LO6 >>CWGW_>E56I%C_N71BR.[_7?L!7U?VR2"NFVY M+31\-U^+167G4%RAFA?WC,MCL?O-Y\42PVSC"6''2)3JEC M=> ;]_U*7J]6'Y?R?KY9.'6^.7YKY"V[IN&^)[^2:'A#]A<&IKWW*U8WH.FT MU[23>.3\^UP^FS"P7T[0;GQ:)*^M^-52D^W#IT7H;L)GGKCX+K]M DFYRE1. M2RQT&F.2V@I'F29849%&/!(THTY3V\Y2F.;&OB;H?2WOU$(TB(0P7>H*-]P- M])+[]E/=*T->L4_9S7)0O)Z+](OZ4W8CTM.5S+.BH+3,*<ANM_??QZ<]ONA&D<\327"4Y3 M*3&ALL0L*016DNJH%#*/\MC93'46'MDH_:_Y6E0 M>N*[&!G/ 6!696:B$_K M[ZXP (OA*92??:B)!3(")QCO5?GN\],I^ DN#]3YU._A\>T^OK+CXEWCV\.W M1M;-/;'_=(]R7\DU'.7ZBP33TDY ^Y>E%.A\^33[7A'MJZ4FBVA/B]"-:,\\ M 2^#O9EO7JY7BMU44LV(B,I8"85%03BV.>F8ER+'DHF4F1"7I=JY\K6[\-CQ MJ^T%8VDA2\R]O/5 ]H&]ZP*)@/&JFS"@LM53G'M5JAXL-%EQZBGVN_6H)W_O M.X_N6DKSZ:SOJO6&+?[?^5.C&)G,9!+G)N2,M%$,HC"7"<=:1H3G<:QHYM8C MLI?,R&K2CF1K*5^AAC8RQ(%ZTP/4L!:%$1^F4[Z2>TRCZQ/L@F%T)Y>=>!9= MGVC'H^AZG_8(K0+/%K<=KF_UG^NVC?@L21F-;#.Z1!09)HEBF!69T?!<*J5R MDB;,J?AB EY'-A,GFG]?H4?%;-I#W5WAJ6FKP/8M"0$1UL@?HT,$^NM\.# C MMN4;=1@WIFS/.NKP;J^+:N[1GGVTY_\*[26X0LTG?JMM?6K;8_O7^40!8?BO M\\GZ1?:_QB<,.T&8!O/>0XF169CNG&,:+ ^.3B8B"=OOUZO-S' AG\7F=M7. M/ZO/+G2A2J7-_IQ&J<(D3:79I'6)LTP5<4&=SY;/T!AY@>G>$#Y0 RPQ330]P+FHP>"12@ MQ>A^S3=J,'HDU/GVHL>/PH/)K^K!+OAW53VLV-.WN5GV766[:\R,%K'.TJAPFN#82V5D]>L21'\U) $1Y7EPAL/*("+#M \F M+2BL')3F@MCR_-J3!9B#XG6CS.&'_9S6$P=.7Y2H'I;S?ROY41J2KGEB_E#=\&-S<\-_D8\BX W.GGW4Y;\Y MID=; >JSM/TLN%:"[6R#/??A8H/ID X49DS \*01RW0?P.O@9T+*?KO(UTIO M?K"5,A2W?WRGOJM%]60WK9MJO5FW6;QY3E*E2H4Y*>R5 8TQ+8DRP5;,,YKE M$>%.M8Q@RF/GO#6PUF9CW3(",^GN&+I9YE&0@1G8+=WFXF'[EPX7J&9CA#(P ML/"!;)X[W4E-%QB.UQ8(O@ \*OQCOIP_/C]NT_UY)(0N61#T-)RC_<.Q1Z.\;R%@>EN2R:@;IYE_H(P[G"]R4*W MDV)TP[73#_AMKG>KZDFM-B]WYO/9& 6TTQAKM?NL-K.TE-NAVZ"/UZ!W1Z!U[E=&W'J;[_ MN1)WM@F_:Y73X5MCW]7_5"LQ-U'MG?N<@!.B]6O<95+!]*NF@QS% M4ZG9; MJ];IU5*3U3J=%J%;ZW3FB=!C>M:_O_S!_EFM;A9LO:[3JGB:I'FI8YSJNM& M\0O+A&HL;)N!5+*49TZ7 QZT1U:QWCDU:\1?4,T.JOD!Y:CYX.RV-XZ$'DR5 M@P(7<-3/60A&G_AS3/D7&?QS%A+W^3_GE_ H8*D[:G;O4]H(+&,TB_)(8!(E ML0T\(URF-,+FAR)GK$ADYEYYW>Z;/T![@_2[(>>]3P%-Q]D79)U MJV_8^MN'1?5C?%I$Q*S(W9H6DN)0IE5$61Z'H!CB*.:NME>6_I WZ07-\?#[D!H ,^W_8& GV@[2!CJ$+N/U+3G MU@Y"'QU5N[SCX2]\8C_6U;+-PVBWBXB2M,A2@J-"9+:9+\6E[=(0YTJF!2TS M&KDU:#A#8&1%;B@"MLU3&#@X"1=*!E/*AAAJJ?DX!Z>D!#@&%TKKYQ0<2AW( M(>B1I-<9./7>=(Y #]<'3D#?C; Q;:%[SU?P"YBT 0';S'<:!#G@DV?" =+5"-<5V6$>-5<-( M\_. HSK\Y0_D9P (3^IUP %Y[8-XK.!I<9J$GZVSS+*\B(@H,8\YQ<36XI:I MCG'$1%&2HLBRA,"&"QP2@"B WPBKKU_?WW\%&H1##!R5WELNH&(W!Y%C1 2G M10BEFX>+3ZM_)P4[TK'33WE>P=T_/ORQ?)K;B3+@23AG%QA[JZWOL>[GC[;5 MQ!^?[SYV!N( K^E.BM^O2<$D!RI4C]"!"VJ=)/2_W#NYZK3W?'V"'5WY]3X< MIH/4357WLJA3RI;KN:S':%3+;;7I+-$Y+S.6XRB/;0]?FF-&:899$4@.^ ';1D:%\/+&B,% MQ#)DLR-_3"]N6^2("+05T="R;]I>R%'FH99!KLOXQ1Q_KRKY8[Y87"^/[F?W M6_'.'<\9CP6-3$B29 R3+*68EKS 45EH6B01X034L01$?60';,M+?=AQG'W0 M=4P\KT9@6+N%/J,A"#/B0<$#!T]>( 2*K6"T)PV]O&!Y'9GY+>+A07ZQN]SB M;F7O<;<)]$G!2"(*B;.(1I@0*8R]B8RS*'22YU')"NTT_.D<@9%-2D,1M20! M'LLI+!SI1Y)>C^C4>].Y/#U< M'_@T?<_Y.2WOE%:KE9(?C(MD^*PKEOZ^JM;K64&*2,1:$DX3A*A1WSF$689K$)+PI)=!+%>0&++(Y)C*RQA@(2-FOHR9"KK_[\ M;T5/X..FIY=)#5/0[D5F.^@X:#'3>5D":>4) I.JXWD!7^MASY-^"FA6L.E4 M=3=BJ>3O+W^N;7[VA^UF-F.(Y@6 T!VT^YQH(-I MO46M3HZ\ZZ+VYQ:U'2_H>A@UL$F Q#(5 (3VI"X("\-BT>*USFL^]L67.& M8/>V,DFT9++$95DJVZ0QP32*"^,%%'F6)!G-8-G4YTE-Y;6;/;^9[N%1Z=P# M%,Q9OTQ\J+?>2K[W"MJSO\!>P;!P@7WV$X3>Q&D_+_ YK[WGC^#">\?U*W^1]6,+C"*H];[QD4SS0FC2E <4Q%ADB?:1.Z[0;\S\W8[TL@\=&J+(; 5S,00<;,LE\L+O85H1=U-9 C??ZQ?IF!]W$\2F;B->Y^@QUW<>Y\.YV.8C_X; M6ZNZ0\7UHOZ\S(^W%Y/O?SXI804E]0/MI)2K/$:#+/8 MB#S!O$P3G,9QD1<\TF4,BBR"R$=A2KH,1N:.-'G97]347EWLE_A^/O[,R M">@A?)@M2U=H]WG8V&C/%KKN_QB".#$7PS6B;^//VYN[/!?#ZN()74[$SQ)_ MJI8/]VKU:"_BMC58)"LR*O(4I\*&*Q0DQO_08 M$>2+U<7C@3Z9+^1_(C$^<&[;P87?&9A1M\2PI5;/!MK5ZZ$_V.9Y%?ATNT>P M0.;W%(5)C6B/B*]-8=^C'F5!\I_WU6<;5U:?5753/3Y]6,)+@_H6&=EN[>> MHDV%#!/X[OTM^FS^L7RHY;K)Y/Y059MEM8%4#/4BTZ^204&!*280CS&*B5P$ M]RLHZEUYNJ(B%P$/"HN<7O#T1CJ][Y?RZ\:L^*U:F/?7MG?GYF66JX0544EP M7MAA0T4BC&MBXCV5)D*8<"_),@ZYIQXB./+M]+U]I3M2I,ZL7G?8^(__1I.X M^)]U5]W-"W#W'4+3<2L.B!%P7WX%S/M^$.![L:-DH3;F(7+3[M*.PA]MV:[O M_0+3C1J/HGFRKNB?)5*4)$]R+ 1-,2DU,VX[ESA20I!$R3B+0,,LQF5W9'>C M:5BQ]?E9_U#[M_BT8$=';_\9>)XEN0\S6I^>9F0-Y&Z>T39ZV=[,][>6?-NA M1F?1_A4'&ATS^__=849G@1]UD-%YJGZ;1;U&F_A0+<7V:(;K0I0EQU)KB8GF M%'/.S%^S0A!5JC(K>@5\[56]S\,/WFY4VKU]U7U_%1'-/6,]L8I_+)97C]N M7,]>!I89V1VRU%%-'C6!68.Y+94O.8WOP:A7Z5O% VX.;H+A9HIM<9 2Z8ZO5Z MQIT1I3O9Z]PC?C[G-A'F3JUJ7?R=K>=BEJ:E)EFLC),9%9B(I,",RA1G M.5=Y)'.2EJ!!)R>IC*Q$-8UM0=MOBVJ]_IM-:T5KRX"]"C2_>*R6S?DD^FV^ M1']^?;=_ ICZ>AI'-Q_U8G1@:KC+.C/TFEWP"M4DPSFIO1(%T5 M\[63VO^P9\3X5'?663[4TW2_S!^^;6[UG^LF>IWE)DZ47,98DL)J<28QEVF, M69:K(BTBGJ02HL6]U$;6YIJ:U=KGM5'>+2-H44^[]@HJ>Z&C49P0PHW9R]($ MDTRDN*2DP,8P*F;B\++@^6RI-E,!MTN(V/A6M/&["YB'\7N3B]YMT.W 9U9_*Y:S(4] MNMMVJA)4JD0PA0F-(QL<4&R"!88CEM LC04QUA'8_OP,J;&3+':$T9:R=[.O M'KS!WJNX#D?C2W4K:Z3/#ZS1_/'^Q5;KFVO M#$.O.2ZCMAD7XQ&.LCC&)#&!$Q-<:EC)0 ->,:)CFR;;$,V+BI9@%X MG@C S_L-J9=,ZKY=L M\;*>K^&>PIGWQ_8)5JMJJ:KG]6%R\)8-@ MP3GZ'S3Z Z,!MO5_J,7;Q 1G] M]NMSBTZW,P^(=; '#SWKF?ZL3 BO#N/[;1;-R[85^!=EU=LL>JL_S->"+?Y+ ML=6,%2J/>,YQG'&.BAK48 :BX>D*'9WG[1B[LL457+7M_7;LV:V_81!9#@.F75^,4JB$;']& MIDW5OABPHR3NRU?T,W%MD]%#@FU>8&<,;-N9C"WNJJ9 ]OW/C=G;;-GKI_G: MCBC0>4(+BE5DFXD)+3!-(XUEE*>R)$*F)2B-.PQ;(YN^ELD3^MMR>H4.QAOO MN$5;=M%?>X:1Y1@8U@3Z]-R,Z?2?"9F5BW(=&G;8DW8.Z5P(. MAW+^LL',B(G<9=U*%2(>*& [+8E7F/9JJZ>NS1_8 MXN-25ZO'^JN MI/L^OX)OMT^$,,$%)(%YF AY.]O#Z'PE([;C9WPNFI=)LSNM_ 6F J9WSF>?]7B. M>DS?1"W;4<]YO&?\)MJS;AYMF0^:=.83W7#99EZX?.TT,Y]06^27>24'[%&E MYK/W>O3MRZV4:\.6_O%N?;_ZV[.ET7:>"0 MI=]N=(K^8:]*AL:)^*=*F!]YDG M7>LA+TQ]N"]LO7UI*_YBD6-][=50G,"*E#NR$?H2*N6JT/K>(\C\X>&T[H$2LL>T"[@.@=VFF "9&'J MH@]J2S7:\71XI^^W]<(>PT6\021K^ O1RZFC0@;!]5)F-C(X1P://<] M&::5Y(QFG(LRYZ@L.$8XRS+$DY0AEJ;BRCR<_#<>66/%;(42Y,0VR,;("VSF-D=.OI#)$5UMCYDBR#79U/7IJN MI?,E?@_Z.5]\R.T@]'Z,(%&K(M/;]CI=Z([B7;S6,#;#0Q/AQ@@\4G/ M+F[ '!]9'$=QTTI?UB;)>_OR[8G_MQ+;^]7=^O:9S1?F+/QAM3XDUK123VE" MDU05J%*L0+C"%%'C"DADF2F*LSPEH!(!Z:\1(/JJ9C(C(3,HX9WDF$"M,/"TA"6(8YRB6 M"142$R4Q*'W %V.!==U03/Q4,;7>YM!.C[[&S,"TJ_=)"1-9ZQO((-5-_EFB M:WV#.5PS9?((V_I&_6F^U.?9MVLEY]L/3-0,F&B6M=1D/BC3:TA]7(IUP^'# M?#NC3"F6TP25L2E6KUB*&*/#?N_;3JO/IYTVU>^,RF;&\BA5G&)&LY @G MF42$I27*&<4%R1A)+77Q )' &KI(:I40>!0<%_ MUR1RBOZ[..ADX7_7Q.K'_UU]UCT \(M>\-OUP](I_N_@Y2G#_PQA9=IEFJ;9 M\."_0Z&'%Y47>6$KZK*H00+_SDHU*N[O<,3)P_[."G0NZN_\@XZ^M[:+<-=D M>!]"OP^Z";+W>]T8&>-2L4LZHB<9Y*E$O.$*8Q0SR1 JE*%)*RC%5$P7K/ M^(-P3"^:=R' LO0^^@8 Z'3<]7;O&.CG0-U:9*O!78P0B7UY%JUH3NM0A,!P MXD<$O3PVNO-,2_?-FY?>O^KPNADO"EI6M$)5H74"3G*,N*@#KADGF)84)Y5; M6*<= X$/0KN4PCX7KL&:EI#:Z9"00,'423\\\RQ>=5AF[Q=M:&:0>$P8&-X# M,2W)OU($)@R_5BSAUVQK-NG[<_5VK3LVS_3 M]&Y*9C$OTSPA&$ M+774)+@!M55=^G-/,&JYZLJ$U4>@'6/]!WUU!O.'CB_UY<[(M(IL-& G*FW\ MB*Z%:>YK*T-M[W^G[W^P^C1'+P?6,CUJD2$'+5%S+.IU&]!H*6$ZX5S!&FNA M'0K77!!L1/V:XQ$G+F-S0:#3:C:7'G0[(KRMNW?5B[ANI[39+]@93D4NB+Z. M9 0KA"5.$,TSC"J1XH+D64XYMN_>,T )9NL!&GG>]OJ3W31-R381VV]/IF59 M\UM@K[(AZ.PV][&0.*W4%H]O#1X-W=YV[6]SMI#.T^X[1&G2[=5"Y./]T^85 MA[B2>L"F(^BF:0[P>;55#9G'Q7Q[*V5]S6A[AVZ^*J'FSTI^4>N6(_-KTR11 MSC))"I*5>O5728YP1AGB94Q1EE9%7I6\*C*KNX!OQ@+OV[V>B&RQ5DR^1"O#(UR]>)^^85WTFI/B<.UHF?P_4=NYQ/!YTS8C M^-9,U9[93KMU[-:M&CO]5\]5S?(KS0L@<.:5YL8)%W 0 ] MZ:)T J!T$+\38GR'?;+NE+>Y,TUR]/6E+?X1A'..8QXC+/D:", MBQRS.&56%1DO4@AMTZI)1AU-@'X["X?%!C)62-A.<"3?]?(GEH("-/)8@=U4 MJ^W$PA3BD"R#FNWLB].IJ"&^#W3-X(-N]^9WBF\_+C?;=3V+;]EZ_6*L7;5E M:\9*PM(B+E%*N(F:J/31F8@4Q4DN]-]D02J0\7R(6&C#5=WY5FH&8)?C07SL M;L>^I(;IED^KY0]D;"R1H7\3U1E9_B[%-D)YNA4/DIKT6FPC]/&]V.H=QWZV M>U___4J?*[00\X7ZK+9U\5!E$HWO5V_9YF==;ECXV2'Y>[A)%;L9T_ MZ^-)K[,K9I0P1@52.#.]=A*!F.(8Y7%&TJ1,B!(Y+,8G!)O!0X)Z3)L;\KIC MV_QCJ;:1T/R:YN/2Q%SMFVFS':?_!NRU&V(N[?33:\\/3*\=3_9#],I.""^OGH,AV!QVN[$ 4$^Z6L< MDM;XTI>];HE057!MF(!7H8,ZD'W:0=:DK: !BD2>)?=J)2.'A!\J(#GXGD-: MQ&+1>EY[CM=->YVUS8X8&"/P[4*3CLYXC@%M.0\B:&!ITN?L!#O((O"YGG'UC#KN?RA-S"V;+^\M,HRGDF&"DHSA*54B*8Y M18GB2954E2@*"NKI>;LH-ZX(H1]O4I:?&(DV>1GA7H7!;I^0=' M9!@,>''?KI;/^D\F ]PHAV16X%P5,6,H+S*,<,%*1*J4HR(6B@@L\[A(P'D% M :FBQF*ZN)2-Y'HQ1\Z)!= P+4[;(6$#+;L;2-%]AQ%-4N>$P@S2CCF@$@0"TZ5^7T&GG'QAVLNW_NFC],X#%TR[!QG51 MYGI!]^R;ID#\9D9$5>45Q2BOLA1AE9:(89JA3"8X81(GA;)KD'B%4.B-O2TK MWJ81;/?4]0:_L;587D5K>+'ZQ "X4QOQ[ZHN:Z!'N.Z9X$M\2$BL'Q@<0UQ= MX0!&JEZ7<3CR=.#]"2-)KTMQ&!EJ\;S;;>7]1G/]YSOU:,IXSDB5EYS%&!4D M50CG4B"NKR>HJ.(T+RJF<@9JIW4P>F!UU-"*9$,,=JTX1,'NSN L&TS-M&*] MNR(6^)A_EGU/9_C#L2<]H)\5Z_CT??XAAUW>E%J245/1M:9LM?U"6B M%BTK\X&V(5#,+'9[;TC %J()"OK4UCK=U=GND*EI>P,!L.=[ \-MUQ\!"FS? MMY)S<.KQA"GI7 M):K'[TUG0NU8CAJ>H[MUU'&MGVGY;C/K=ISKO[2\@ZQ/ 6<-L#.\^NRY[2BO M.8NP+2DHP(-;61C*TVV!09$[V#K#4G)T$#[QC?J?)[TRWC^;BM!ZE-M?\\TL MHXSD:4I1BDUAV91+1#.:(CW]29DD95PF,<@/>)Y.:*O@CFI4DXT,W>B[H0QL M^',))TN7WGCI@?9 %\'AWKEAL7PYX2Y0F=;7-BSJB4OMRN->KO?LI0[P>?>D M_DNQ]0?]+(IEF)4EY@&DL:YS09<^P1EUVQ\'DL]+/Q"LL=?_RX(#K0!G M!GI-8\!EN:[8! 9>=#NG]#M;[\C,",E*7. ,Q9E0R)2\1SPA^J=8QG&2D"(7 MH$3NLU0"GU%\V3.'D;([IXR6'Z;HCKJ[[RCZ.Z$,"N3I?'*>QJ2GDT$QC\\F MPP^[]F16CVPNW_\R\2'J=BGOMC_5NFD W?;KFV$28UD0@@HJ",)$<<3+!",F M],+-2$43RF$9V!94(1^O4T)URT.D&B8V=5OAE>$C$@T+$:L9@K9DO@ZHW9KV M#!)LA7?HM-1K<&KZN\;O+0L^6R=;R^NM5_)UBA,W1[:&X+0;LOVKSCOY?*L5 MS[/)'-[JCZ6V9=0$;A]6Z^W\?QO+2,.!.3[YNFBM S9G7L\48:/R=/IRXF/I\,@:J,R>840^ M/_43(%GG\LOAEDE+\T(:\R??63O7170*X!T8=K( WNNB]0-X+9YVVS9-W2M3 M]LK47?K==$^MKX9?]6[=7+7OJB_K^5+,']GBX_*S^K6]_U,MGM7OJ^7VYV8F M%*E(J0BB!2X1SM(2T4101..8QS1+E,I /8Q&<1-X"ZTKA)D.AW59M)OHQ>C^ MU=+2R^T';[O-=3(48;KCN,1:R]I+NXW>#4 )WD2]0.!I*QW'RZ0;JA?8CK=5 M/X,ZN#9NA5@_*?E-Z1NX,4UT%]PX36+)T@3E6C\A7!"&2%:EB":KL M@W>$@DY5]J0#:ZW#JF4N\1( M%.W.2F&P@2FO UANPL14P.4,7,OM#.&_1%6WRX#8UG<;&&%L:]EOZH?9&O39 MR9@CEC\^+JO5^J'>*=Z\M']L6J'FJ6 J5BG25S23EU'%B)%2_Y2H+,$9XR7L M9N; 0^@@K%[SU)9LM&,JZG%5-U'MGKC60-7;!-BIG\"PPO10&$1'M*0%8^*] M*ZT]!Z_4F!8,T>7>M/"A@'1K=://^:F!N9R^YD]J!DCDO JT^<= MJ?]'W\Q"P0"*Z*&9+2G&1FBEO>.2YA6EV:8Y"7#*,:%:?485X@6,D8XE5*4.$WCPKY* YQ^ MX(5Y_U.M%3,$ 48 !Q0M#")AL0':86M>;GH5W8\#I?0=9!6]49%AZB:JV7(* M#77 $F!K"8NIFQDF%+8P6XT[,H-F'(=AI[/PN,M\8/P9,0S<_?O[=KTPEO'- M7=4U^?VU?:-%^G^V9:LNCQ!8M_ZN+[CK.5O4W9XWYL9PQB5L7\AJ (EA[>H/ M!)@2M9)?WXTT)U'-BB>/^'59G3SB \-.YA&_+EK?(V[QM'O=U-_5]N=*@E?C MA==#^X+Z550;TH"RPQT&H<^5B M+SWJ9L+\N!3K6B6R1:^-Y^9VNUW/^=/66!7N5_7OWN@-5[:)'OWH(LUH*B6V9FN1\\73=OZL(OVIM>YS M]_[U'J;"SK8Y+< P7=+C[:#C\";JLV=JG+_KL-]/1_TDJIGN4L+LVIB 3:'^ M(/1D&?7 T*2&4G\ 'MM-/8X\6<#[GZM93H3(8E:A3%88X;A($2D2C.(B9K@J MRYPK4"%N)RX"*T[]U1;!@]TUEG9J,#A",,TW)M#]3X\EN$?!\GI![IJ'OWJ( M^QXF#P'NO<$K9:,S3=>_MZNEL;&HI= 'FEDLRHQD M&*-$48HP21FB9:D554F*',LL*W-0[R1;PA-%ZJD^$]$#VQK#'Z"&,!A/.^T4 M B7@M:[A(*I6Z^B A\@P$1UPX;'+*%!N7YU#;3',>8(LVC[#;;27\[NC_ /.WU'AB:]!3@#\#C\X''D>$A9^]: M1_X7M9ZOY/NE?,>V:E:524;+M$09$27""G-$F5: .*Y$P55*\AS;QIR=I1!: ME;4THX:H/CG+R)"U#SL[C\NPW9^Q,F"SP8%ZD>? M#3\(/Z#7IQJQU=> Q8N)D?C'YK/:?ESJG5:!_:@V8P5>7X=[6LM+';03/6_^ M-3+EX1J&[,_U5@A=/^_[!@>V'*UQ">":A4CN=&FP(C#990(B;O^2 7H/OM"; M:(M;N7HTWT"]:5@NZ],W@]_*&U* G?&"A->7Y3CA8(OP7*B1G:R@]799)*?5 M=6:XR=;295'Z*V?@*?@Z^:+4^N_KU=-C77Y[O?FP!.^# T,$7CF&4)^EA2VM(\ !;FH6,3FMM:-S)%IV%&ISLE\IQ[72LSK\XO^>:'J:^A2]OU?7]:K1[7>OGS17X:YAIIJ^H]&R5%_ZLE@5MEL4)EQ"' M3<>MZ42W8[!/MF*PA/_34=XSJGPRK M-_4C.VZ].M"\XN?/P>:'K:D=<%[!/..@\SN^FQX^9P*L0Z2X"9&RMZ"SHN 9 MY10I'"<(L9RF-%ZWMX/PT/M3Y_GF_T M#Z;"VBZI_^-ROIVSA=X;C/^^3O@W:D7O"&KO[:\3X.[X8OZCR<@464SR+$N1 M3$U?]S))$$U*A7 JB"KC4J6*V%5;#\\L1%>CW.#PN9M,Q'>^ZC/?LWT5Z F[8=S%Z& MO\QDCFN8^#J3ZK-QXJ23.[I_HG^\H7T4/7+PJOT4_2-YK:]B (KC^Q;]IYK_ M^*EO=K>F7N$/]6Z^J?GXJF][7Y1>1_J(GF+,$XI-A1V3.T<90TSD#$E5$B+R M4B2I5;2#&_G ]Z*NW4_=X$AOP7^V#$6LX2B:=QU5U]9N($><[:Y"X="#;95' M?9(Z5J*6EZAC)C+&ZGUC 1Q M)C$G.4=QE>C;@N($D21A**O2M"Q3A3$I1[=4F\P4&#^B$[Y SW.QZWNM_ M:N2.&M_K"UW4XRDPD(";=F! W>[/ 8"%W8='H#)XRW49=[J[ZPBI#VZD8\9Q M.]9U=^#>B)J)#^;FV[L [Z-Z2";+G!&!.)$%PF7)$9<4HRPNE1!$*BY W?2 M]$-[X'H%DO]8LBG3$9KCTZCK,&Z:['Y= M>V9>:B]Z4['E=_7 U7J6*"HQ*S!*4FY2@5B*>,IC1 4O$D*Y) FHL-1%2J$O MI2W=J"8,4RJ7T;%3'UYDABF*0W%ONC).WQNZ'C7!5=D\K?G+="9=W5?%/5[' MUU]PK1/_5A]PU\;4+M6O_U OLSRNTL+4)%M2A7OP%8484C#\><>** M\1<$.BT9?^E!Q^XRE]L^?-IUHZ4YXSAA"6)ZMT08%PQ1)C'B>997F0G#RW)0 M.QD+HJ$/\T,=3NQZV;KC:;>K^D8)MH@] 3O_0*0V%>S%QN2TW9W 8!PTLX% M\JYK%.]Z_LQ,3_C1A>]%\&55LOHZ>V>*IM@$HMEZNGK;]"#!H".XU*$E< MZKL)RY&HB+Z<4$$0RY(W_2//@,+[84UUO@\#5Z$X<$6XI_&NQK^Z*;HMV/^HV9 M!ET':1G[?*=8YA5-E6D7*K6*R#.)B"J(UAAQFLHL54E*'9+2[*@[* N'E+.Z M$J!> AO6&%\?=TE.CX:;VMBJKN8XC0'93G%XQ,Q)>QQKC/GF<=7V@]:H==PT MF6$ADL)@\GM2)Y9$)]4I,"".%0OP;<>DV$4]GTKNBU3WLQ;:(K"S/,G2,BTH M2G)3EM5DN](D)XC*M!)Q1I,RLVK.!R,;^NYW(94*F+%JAZ"=ZO"/"_"V-US4 MOJD,K3GPF$$*DMA7?J@=T6FS/T% G.1VPMZ&%[+XO%I^?5JH).9Y8OKLK!^6 M6_EAP7[8EK&X.$#@5:[I(D,X,I11TT85E5:2FB^T"#!P$JCIA&]9>OU2UTV#5"0W1HR M.PWA$PB87ACL^[*YB6KRD[1W.1 T?">7AMQ?I6G+@?" _BR'[_DI"S#4G:H+ M+ST,+>VNM#$N*^3L]".H'YI$'7E M0AQX#H85SJLB"]-,YY.ZK]LC6FZ/ ]>O6RH"3\RX=/Q))LAG]GW B1J=:S\: M3&AJO3O!5\VD'XW3M<3Y\02<^\Z:LL?L5SO<&[54U7P[*SB5A)88E:0B^H!+ M%.*X+!$7DJ0TQ21F(*OV!3J!MZ.VTO:6_>HVH^@WWE"&-X4]CU,B"EJ5"I69 M!@NGJD0DCB429572*F,LR7.[D7*JU=/#:H<1; N_AI7=#<"#_+#MM15< M4^ST;?3;FVL?B4NGVB&Q_+6?/4MEZIZR0Z*>:10[^/BXQ*R>COVJQ.K'89 MRY&^].<(9]CDYN8%8FFN<*)$E5)09L043 =6N6V1ETVTWI%T2]\*.G%VJNBO M-AT^K@U[ :*^!*V9(^IDJ"-&>E)$K1C[6HZ=7:0GB__DLBF0]YR1%I3E5TEC MFV(2+N6^34)[?$67KZ9ZS%WUQZ;A9Y9PF5-:E_,P> M@$U]VI="!W0P2+^M0W&&E]\H26"+[4SS'E.I4LZ?Y])4"Q@4TJ%_SY% (UKW M="--W+7G2(#3ACW'#SBFM/M6KJ=MU57]6S6CZINL3 OIH"RX10:5$B M6I0FM45O?PS'.4H+D>4%X4DJ05A[1\GC]G5>!$\?XM'@DWYQYP4[_K0N/.7V#=T]JC4S 8'GBOM^ M50]LONS^:"*]DQG-!"^)*! O:(*P/J4B1O4!5F19DF953HL$U#$)RD#@C6?' MSN4BX.N.J=:\8^KVPK8H,.AV2SLDE+#%OT?Q4D7P'3MMOX3[(1#!&L(5"4\Z M!$Q^4BWC"LZQ'G(>9U(_Y=]7*_GG?+$X:_ VB?Q,""EXFJ,JIAG"E,>(%$JA M+"5*R"+.2)[-ML:X&]0U>8U/D-[;<0NT7G=EA"/]*6WFLI[?.CY1U(46]+%S MJ;;FEBK8YF?$6M8G<5M>G<>@GDJ?LS.A<_(FZAB_N>RG]%H!(C"^K^N"O,KE M/X/7T19J3XY&:W(.D>CZ]<,*]&U(X.;=DYJ15)"DS"ABJDH1UL=5Q,M<(9*G M-">\(IDQBUS7ZULU^SA%=%4L@,29%QA&4B$:E( MA2J:QSG&>5DE G+/=N A\%6[Y0AV>G2!TNYD&!@@F/[KO$!UPX^.G>A/S4_4 M,622'EJ6HHXG$YOK[RPW A%/YS07#B8]@XV Z/A\-68HU[+([U;FECXK\Z(H M*WT%+C)<(5R5.6)E(5&%I2A+ELN,9+!JR,W @15(6QOX>T/,,F7_1/@K9Z 1 M(@$-YI;2.!0X/F1]1%WC=J")RQD?LG]:Q?CH[_!P)9.,V7386.A=?R[_H2\Y MW]1"B:V2OS=MF/=Q!9;13) Q Z^3@US3CJ?(,!4];_ZU[E+/EB]1QUW4LFPW9<,7#*3@+1&BRV"T7\?NA74[ON];56?XP[J!W MBF_O]1!UQ1>:JUADHD!5F99Z=TT9HI)KZ!7+4T4S0A4H0_ A,9LHZ%ZON[-'?XNK0:+4A58ERB6.42X:QBB!5YCE0C M%1EB]J?<0^FO'W.=98*M+$MQ0,?0DJ.2U*@HC")F0ECB.0Q08H0LUY8)NW:[)T9._2>9*A%W:T)L!>= M@^'ZZA@A''#G <@%6B07)'!:)L=C3;90+@C17RJ7'G%P,'U3XFFMQWFS6CYM M3,WD65GQC!891F5%"<)QH=<+S0M$A:(Y45G",ZMZ9N>'#[QD.GH1-P3KBN< M/\HI&%=6S6@180MG)UU-JRY-/DHZ@&MHE)1N_J S<_FOGEQ %Z49]/NGLM/.9>$,0WKU#O5_/?C\IVJU'IM:JZUE1K41FN,O"A%QI!I1-ZT ML&$D*5!6R(26!1>4$(>F"E;$K3[#T3T5.L+1?%<9!=IOQ0Y*NXNB/V1D97:! M=MM5%UP=[1FI8Z@-=+4.NKT&'5C;N&#@2>F 2$^J>UQ .59!3F,XYG+7&-JZV]6 MG-&,)MNT*HJ8$YD@+%F*<,P((FF6H"RI1,EEE7$&,BX=C1]8Q9CK2GW->S3A MC&8S[S0*U&Q_B(JM@=Y95J@IOE63AE(_7^(M>YQOV:+)GVT?NHGVFN-6;.?/ MPVWC'2ST9Z7V9HL_''UBJ_M9T4[MZ^25B#+@IG24RS16H.W_KBXUJZ *\V">X#*](=S'' M6%&BNRIZ/UXT@']^C(AN[GF J##G_"51!GWS)R]-YYJ_Q.^!9_[B0XY.MK62 M\^T')NH\SC;/1Q(FLS1/4$RS&.%*Z1V[D@RQLN0XJ;3*J*Q*U0X1">W]J4E& M'4U@YM,@.I:^GI$R UT[4''A;IP!>7QY;(UY8><"4'E9L9*6*,NE1)CKGSC+,\H3T)HGA8+1O#I+OY<0@YN_7J"0_8LNV(1C75SG9X$\ O8B&>IU4\1&G2Q6PA M\O&:MGG%L="UXMN/R\UV71^0WK#-?//M45.3=\M_L'5=#,;$HTU-.=+K_;FE79OEHM_8)F+1 M8V-^ "Y]:V3M]$ (O&!*P7 0[5FXB1KLONVPZ_BHC7(>2UT#)?=5[=J6[+0% MKX%@G-2\AK[O(Q7[;OM3K?UE89\=+O2Y?3B5N&;)1];U>:B&540@E( G?0! MDR18#\KO*;?Z/(U73*L>%'HXHWKX5?=DZOLV&?2SEJ=I3C7C,>.92=[4EW=] MH,#ZND!8)A'-L[0HDI@P*F"QL><)0;YVIV#8?5*UK%.,%R8BJR4>/9J62*;2 MXW*@.B,$-KN#PG@H8 O_.,VZ9Z)O@?B=;4W2AE=3_+"4'C.OSQ"9//?ZLJ#G MLJ\'GA[?_,VJO#CEQGV&1$D%PL8LP 7!J,0E%B2A5<*L2A&YD0]\#NBZHP4L M+0Z$VTXKA ,1IBV.NLM-7%3<#84 />;^:@7%W8 9ZD07O)AXG]BNX.->YWW; MZFM,XY%HGIRSQ9=5$RC]_M=6'U7G^J[S:;[9SB@1&4LQ19PE*<*F*0*)68I4 M)DB),ZHD P4C>>-L(EW6KL5>4=(]LS?1CEUC%=TQ''4<1]_W/$>&:: KP]\T MPA7A9),S2D=ZF)?W2WW=;RK!>W2]>(KZ6 O< ZI9S\$W#3WT=;P M^>F!J_5=]6Z^>-*_;)!N'4[3:<^+NAX)";J=+ P()TY@GQ\B&%:,9 MV[#W'ALW4E/JE6Y#N.Y)<%_*;:^U].F9J*L2FR: M:"5%'".BK)OT=I6(^$D1VF.@:+ M\M^8JOR1X2*JV?".CZ?>!4XX!6AB8(V7OX8&)Z([=S;8C_37:'%P(IEUKX/3 M-^%>O ]:GM52F?XP6N6^O/]ERA.UC7(_/CR:VN9ST9(&^_2RL4P0!^P%&0.'D%W2A.YB,T#@XU_H:<](.M6<[(W[4G_KRQWSW-T6N(Z\_S,TQATW M+9[:Y8YDPN&F],F4N^JX.*!^;]C;FQ3*5/)2E#'*D@PCS%B&*-97(EH6"A/* M4EI:E3P 40V\47P3/Y5\6M1)6W6]0?.#L5*V.N=8U7S=WXCVU0+,0P=N=\CE MR!I^BUM0"%!ABKWA8*>QC]#[7K,1V=AM1@ %N,"$ ,SMIC((G*?[!U3:P8N& M]6#3W2B@\AU<'< O>PP\^V,IVX(U2K[_)30GMP_F7S,69X)+4[-8D!AA*CEB MBA4HRZC2Y_^29F7N4/\/Q(35MS^ZZH6!_]]VM5@\1(%=Q-3NH.T?(L_17'U> MHH:9J.$F<(S6-1!"QF%=I/WZL5;78+&*I[HZ2)#^X_NMLTCU02Y3"E%N6J15 M/$8<$XP(+@GCF'-5^FPZ/M4IK^NFW1[ !TM4C@/03KF$@ 6F5RSZBWOVK[G* M/DTG\8F/*ZY@ 'N&A_*D?5FOGN<;_0-;?%Q6J_5#_=N/9F6QQ:VH%9B^&-5= M,QX7:JMNY7]KEAX:(^PY<^PLSRN>QZQ$1)E*QT)@Q!*C@RB6G'%)$B;'^-O\ MLQS:*[=W4HA#)\5#DV991V_K.^A\)2.V8W:D7R[ S+IY[UYWOGQ8,WL21#T1 MC)6R%B+:2Q'MQ;B)]H)<]E3]Y29YG-/P=2?;IVOQ529]M!32/S,J<9GF6C9NZ@>.V-B6KCI61 MO5^*U]VF-6,W-2@O;\*VOBN*U?E#]5SY3+AU^VXP+,_ QD FL'L]UHI#OT[%194W2 M-&Y5C6W=;-9L'3T/]A%TQ=!N0_:+"VS=[FDW9;DT,"UY& 4A QU5 $8EG\"XV8.N .3)>&,KYZ#=Y>H@ MTYE,;.4YL'98O^3US--^E#36:+*<][M3SA=]RAGNENR VJ@#3GC==G"V0?NSS76UYNM8%\'3DCL:?-(U=EZPXT5UX2G'O;*. MEYRE!:GTOABCG.49PE0?]DF.]4]Q15DEXY25$E)DJ1D6M&K@-4ONS2M.F4&M MU):;&E@6X.XU+ !\@SK@U]=.U PZ[99S(,C)WG+X5[B9^;9N+OUVL=JH^]7O MR\>Y:3KY<2D_LP>KS/!K8P3>,PP)>]ORH+#7;WSIM M];QKI7CC^FZ=UF*N-I_F2_5QJQXVLUP4DE.&$4\3?:XK,XD(*S-$LU)5I2)) M 2O/>IE4X/5J"$<'E*/OAG94$P?631T S&Y3\P,#;#F[(N!0'OZ:<-Y*Q%\D M-'&9^&L"GY:*O_H&T+*LYK.WIC;,+=_4<:S7S*''SX=T63Z;:.B.D(7!-C9Z2X^X*;AOSWQC?J?)[7Y% M:MBR.A9X$RCAX*IHGI3Y93J3ZO*KXAZK\NLON)K1=S'I]ZL+EKRZ]"IG&R7[ M':"^F@BXS7RKOJGU\URH+W60>R]YIS9/SXJX)+@@!6*T2A#F+$=4Y@25@E1% MP6F>*]#1+C3#H16(\>NBFC?3?W3''-2,'WC6;#T!?YVY %XZOWQ\V_8\16_J MR>A:@=^NUZ;"6A/D_7$IUG4A5%-N[>UJL[5*3G/P-DR#HS>'16!V)_9Y3 /^ MJ=MD(KJ.&\.#Z6WVOVWUQ[9;P/*'602;FJ2-8]5T>8OFF\U3G=$M# = W3P$G*5>]00'4"<>(=$T M@^V0>#N(!%SE68CH2UT-D9I6U5@(?:(F;-Z!+?$ZJV3],OOCVZRJ:)7R+$,$^W#S9II_[%?+KVA)ED4IZQWG_Z9OXPO MX](5+6G/>7?+73D'O9M5JA18(D)$CC!-,T1R62+"!$]H&@NB^,CZ+9>I6WUJ MHPNW[,M@"5-'N%JL_MPT906J3J.T_0[=B[H,(&RW[7D$S$<9EXZ%W=5 ;XL[ M+L*4;[DN=8"Z+0-$7ZU@RW4@ABJU6+SMIE#JDGZ]HE.]SKTEH:7B*D& M%\V3+AP@-*G^NR[PL ,>,:,'^:Q67;RA98C,P4NA8V)62_3Y_9WE4CL5 M:7AEC9(&MI Z03Q&3U[DWBF$Y7"DR6)6S@K0#U(Y_X!C5$I=47)W/K[8<&G& M6%F4!0W8N6\*3[&--(_/'EBHP3,460;LM M+00NL'79<'#3JQU\6MAQNXJXJA,1/$:T "7W%=]B2W;::!<@&">Q+]#WW=2' MJ;VR73^)IFS+E_7JA_ZPNIU&'_D39L( 9'E2$:TTK,JE MV1 +O.GV29LHS<>6.$Q5#*)EIQY\80!3"N&[*0;.#SV PO74\2PU9L)^RN4.I77\)"$IY'"^V8 MY@P5'IC?/"C6<%;S^5Y/TP@WGXT?$^B:^FX?5=]<>FJ6C?=_7-AR$"K>C1#+G_L,Z3VT<2T#42P21&C%XZQ*4IZ!=(<%SIN7W?]ALV55O>5Y42VQF624IY+) LJ4DB3_2Y1$B&2*Q_9'&.<9E S*#3 MLA_8F+J+%_Y-MKS\S5@+3,S%31-YH?;,UQ51USO1ZK\#S2G33KVE@>8O.Z% MDT\]:77;[1Z#IO_E;L::1\PT'OWR\(U&J'TP^6^=7'^K(\P;T:).MJ925R.= M1ZO2J\R*+SO5M,Q/:_EZE8DYL:6]#A<.UKFS'9GN5V^4\<7<5OIL^5^*K3_H M53UC(L6,Q0DJA3(U3[D^$)MR8#S#-"]BG(N\L O) 5(.'I]S_U-IC U)@#D+ M@)R%/2\,&J,NS6?=6" =7G>[1'Q66Z/4ZW844LDW+W]L3$/CG;GN5FSGSTVSXR[SG]** M)"(N$8U-)%].*:^E&L9CXNFDZL# I*=-=X".3XPC M1G)I?_X?;W__OXK)/_49^_L-6J!C9V&?+2C'^T9T!OTI[>09MS74+,XY_G$ J94AF%PJ65] M%0](4W*/N#@V(W?[3(#=R"W%'.Y"?FV0";N/6\ISV'7<]B57EXYX6BMI\FUW MY:MSAI4D*)?&@8-3$VM"&,I84N6"5669@@+'3B@$=]?4].H48JB?YA@+6Z_, M" FA/IB]< 'BORY*XLV[DXN/>B4T_!%K3ZK%3BKH?]:X$5C MT@&^O+^+/K^_ Z4V'$@VO%I&"@6\%.SE\9_A<$X$UQR'@[&FS'(X)\11GL/9 M1]RV&6.QW;Z80B*KI3YLO%L]L+D^Y+ BRVDF4I!%XY#E^ M-"CF\9XT_/#X@,"=C>]MFP4:9VF"9:50EIA".W%%$(TKO4YIR4A.&6%QX1H% M>$PL\")M$HW:_,3CL@/1BB_F/T:& 9Z@9[=T?6'BRW?QUG+Z3DB] M6C#?):&'(O@NON-0@U[^]_W**(W;7_.-=='Y_DN!E^:^%)EQ^_1+C?T;H/C\ M@937SZ'. L+6V679HN^&LJ8HVK MS$3%28X%!76#"0HI/!3O-2"U.V^$! JF&X=[M.M#B=IL5NLF_R!Z6LJ]E7F? M$]W$!MP*\?3PM##5J:)WZG&MQ-QSGH(K:KZZO4/)3]OSW1&3^ MKDFV/;#?J8U8SQ_-)[./Q[>WTET9:0+#W=]O;[_LNJ3W> !9\JX!8F7<\X@% MW-YW"0;/N0DP45WM@M>&G])4:"GJD?70]BVW4]Q_*I/EI.3MLU8+/]3G)V.D MO*OJHL6;NZ?M9JOW$ZTMWK#-7,Q8519""(PJ1BM399$CDA..*A$3FE0\*6$U M@T'4 VN FD;T9\M1Q!J6HDW-2[3:,Q/]-E^VO_X;[# " SN/*2EYH5!5"7VX M2T6"6)G%**5EEE0JQD)A6'!6,+B=XK+^!.K]V2VTQ5YJ?- M##-6$2%S1)B2^F8I%**\R%!1L83%25G&L57ZZ35"H;U*->G.'-M+N6RH6\8= M70-K6''XA "F(URE![77LA'-J=O6X,"3-=^R$:_?B\OJ>-2K!Z4 MZ0PWPP45*L]R5!9%:BK:"7TBRQF*1:E21O.$E@6H%NLICX;"M-5G+XMX4G9VX-%Q_H#:#'F[E#L; MY/M?;1)A8XJL+9%_&$/DH2FJ3H7IV2#[)LA9DE6*"5J@ A.!<%9AQ 45*!-E M*7-1I"D'5N8.R6[PJ]/>Z/MHV*]MOCZLY$'F#F91?^WY\&M]WS'_E[3#A\3: ML\T^"*NO8M\/"?HE7T!0FLXA4_.M^C1_-AE'^D;[8\X73:&ES8>G[=-:]>LM MO?]E//YJEUV7*,EI@4M4Y4P?[0J9(9X51/\SKS*LN!0IJ"'E&&8"GP$;UE#- M6[1GKE$DIFS_<5FQJ.7O)OHPWPBV:')^?]?WC[6Y#%JD[/F?+[LM8*I9@*GX M5Y@ E^BPT)1-DL3TC 5)(S"&#%8B&>)[TQ1&E2M6 A\O&JMWD%'EWQY?GQW@1MV,90=,\' M7H%?V$OTO#$%L>HRCB;^>5\0SSY48B?=\#IS%0QXC1N2*?I>4_<4\G LC%-@ MPVZ0R<(7CMGN!RF<_,TQA=;T S67DS=/F_E2WTO:NHN;6ATG<462JBA-Z$&. M,*$SM(:]H\7!NQ3W)RK5X:N80_Z9$_ZA_UT9,5)":J0EE9)$C?S3'2UW..TJJ* M&:4DDPR6!G]"(O1B[0A&WPW)J*;INF;WN 7JI.TP-4)$]1]D9[(XGME[@F\ MSG(\$?#B&CQ] #S;Y-3/R/![] >-QVJIOBJQ M>E;KEW=/ZGZE;W?_\\06\VHN:E-CQG%((O^3K>7FK3YB:#J_+Q_GQL@$LO%='B&P5FD(1S5ETP[A?OY0 M+X/?/W_YV+.5 1HZ#X!Q74?XP0&F"6PA\&LOO"ZI6X;ZY6&G2U>_*MI![OKU MIQV;K^QZPRV:FH _YX]=/]."5TPEK$())QG2-Z0,L5+$**]BPLH28P)+>!J@ M%?JVLV\8V2,-[%4R@)3=#<:3_+"%V^N@V*,:HNWK=>E\==,8H#1MZXOK(I_T MJ;!XY=)*[L_5)_W3O_]+]QO]/US?%_[]7_X_4$L#!!0 ( )@^HE@UM" ^ MV9L # Y!P 5 9'-G&UL[+U9EYLYUOYH8'2T"B39$RR515^M=/@+DQ5W'!RQ=9 M[3K=6C)31"#B02 B$,L__:_?O\Q^^(;+U70Q_^<_\3^S/_V \[3(T_FG?_[3 MWS[^ NY/_^M?_N$?_NG_ /C?/[U_\\.K13K[@O/U#R^7&-:8?_AMNO[\P_HS M_O#OB^5_3K^%'][-PKHLEE\ _F7SSUXNOIXOIY\^KW\03*BK'[OZ[O(?>?*% M1XR07$)0J@0(WEB0SGLNBY A\/_KTS^F:(-QV4'V1H$J/(!+]%?E?)0N:U:\ MVWSH;#K_SW^LO\2PPA]H>_/5YJ___*?/Z_77?_SQQ]]^^^W/O\?E[,^+Y::I+K":_N-J\\4WBQ36&ZY_EZX?'OV)^C>X^C&H7P(N0/(__[[*?_J7 M?_CAAPMV+!O,[SZVN'RW]=5#J4$?U_C/./%'J_6F2W2K1^:50XOKO_E+$2<;;XZR3B= M;#[U15RMER&M)X(GHW4P8&)*!*]0(%I&H-0IEYAR""G?WG@E?$64;P2RPO3G M3XMO/]('DV"$K'^H7)$;CMQ;[H([A]%]=0(_TL].N&9.(M/@=>:@@N+U3Q%, M"$$&*;A5X2BRMU>[3?6V5%\LTP^+9<8EJ9"KY<(RW9/P;?!>_L2/7\.2/@C2 MY^GLFL=EN?C20E;K10/.78B%R/W3#[3K@LLEYC<74GET@? M!\?PLQ-(O,/E=)%_GN=7=!E/K#3&,T)R2%K256HC!.D3Q,"2XDS1?:J: .+6 MLCO!0?8/A\-YV0D8/B[#?#6MC+\$-(]2&XP*1'0!5$ID6@7!@(FLK' J:U': MW YW5MX)$JI_2!S%T9%1\?-\/5V?_S*=X:]G7R(NZ<9#C%I;*#D0HKVN-YXE MCJA4[5J9)3_NNKB[XDXHT/VBX"@.=B']]_AI6IDP7_\:ON!$N"0<1^*!K#8/ M4Q((O 9BDM%82RY6Q 8(N+WJ3B@PO:/@"$YV@837Y-0O285M&/^!^(\O%V?S M]?+\Y2+CA%DT7DS.=(R?6<)8U\W0W6E*0B11D]-Q!4<8IR25M1C8 MR -+[P0.WSLXCN5II\ 0DVR<-;DXT%H*VH2@30CRN8-DT7KAK5$MKIH'EMXM M?,6>'S+V8VI/R'A)?WR[_+CX;3X)S ?&48#)5H-"@Q"\KY%^:774*3#FV^'B M9N'=4-%Q5+,%0WO"Q,9H>KM\MUQ\F\X33HP17F/.(%(DEQNYAS MB59%A:0L^& \J.H"!5,4@5%M6\MMYO@.PY4'LZ\3@[]S[^GSV'^ M"3>1>!XC,A<=2._JG644>$TV+%IC?!?O@QK_+18GD\P%\MC*I!CHOLPD-L;E"6=&$I),J44 M4VR4)7&]Z&Z Z#X&>3@CN\#!AR]A-OOI;#6=XXHT79"&ETIO8AR4SYE@+"(4 M++U_#_'QB M>99*,@D^"5O#Z>07&[H((QK#4^;HL,6#YH.+[X:+[L.,QS.V"WQ\^(RSV17U M1L2$4F>PHH;0Z7Z#(+.D/Q7Z3XBD;0M;GNVKC4^U;.>:$]7'!G#(+(C*UF8! %U *>,%C55T.!QL>3UQ61@3+P=O(0.7BP1MO(7%#1G(,F%4+ M6_/.LKM!H^/(Y?','!D-+[[@/-?\\E]FX=/$HT?FR$!BF C&*@2(42>B7H<2 M@\O:')>7?6NYW:3?Z&/LRP?67@W)'0X^,;^L*Q1?MD#LU7 MF.D/J\5LFFN/AI_"K#8?((<+UZO;^]BUHO^[G]JTW'^_/1S9"^!L!9]"^#K9 M),=5M?&V_#*=TV)3TAV+B^J_:^A%52LW2&-H;TF!");)W'"U8X5D7ND@!'_J MKBYA%3>PN%STX@3B;+VZ^LK-4=R'KD,5S=4:+U8K8NOU+@LSUA7/P"?):IF* M@5C3 9(.(=+VC" MCA<*%KG2*9;6FG4GPGI TU$06 PMC2Y ]AZ)-]-$EL)N&Q2DNGD-#P5>VSL8 MLON\E18R"]EKXQUO?L7M2>(X75:& ]Z0$AK15[MF6$JUT'?U'A/2EN(,?\7U M54Z$94(GGW7M(U(K$0Y&RO/TXCE^&0 M/@HBQ@I#8F MJ92=>:IUU-'.W#A=8P:\H@[F[N&:9[$.LT::9_$5E^OS=[- [)CG:K5]K0&2 MGW]/L[/Z%O\&5ZO%Q0GXVYQD\Y9^/JPWWPAT0@II0;JDS[ZC#;FT0?NA%Z%]KQBAL? MSN)_8%I_7+Q=OO@6IK-J;/ZRN+/U:EQ$;319F :RC0@J< 4^&P^6<>)],#:: MUH;;OC3VX 8TA>H@PNG \OO+8I%_F\YF$Y6MD;Y$2+8FQV5$B*9P* 6KB^-8 M$4^EBAP"JJNU>_ $FH#E(&9V ()7E\O6#F-?\&/X_8(G%Q:HU.82PZ65L M"WB4 3!H)G.(48?65^CCU/1@[#BLYDW4I/#HM3"DA-9DVW=$BY=8QJ%[IZ< 2:P*FY$#H 5@WA?MCX-"2& M3=CV;7DS+?AZOCI;UO?ZB=>L&.$+R!P3*!YE5;(*G#7"NIQY+KPQJKY+U#B= M)@> 5%OV=V%GW[;5WM>Y(6_+WU879V82$I>,803ML([^R.0V<)L@")6S%;6X MJ+51_21!XS2B' !)[=C>@5;:BL;]NIBGRYB+,,0%)1@DQLGFM[5UMPH2O'4N M"Y8RN:2ML?,0(>/TIQP",T>SN0N-<[&#B7$N8!W^8'(1-34T0M2$]LP2)NN2 MP/Q41?CA <^1VE(.EJ^R%R<["&Z^F88XG4W74UR]F.=-J='GQ8RXOJH1K_7Y M3?B7<$WF&0-;Z$)5C# >1&0DUU*L*I:QY@;RKK2-&W06,K HO*T%]#&TMG4>IV;<+*AAY/\XR(X111>PNDJ( M>!?.:PST^DU2)D>7L0(O"]EQMCY]NV@V,_2T$YK%)YMR'Y.&XU-Q!LCF7WF'5*JT_+R<9CO.+-5=^HB6/.,94#2)]T?2OW$)FV$!B& MJ*,./'RW[.3QCQ_WY:HQ$!IQ<6PN]JV!.2$[.*43)R6>- MS +Y& 5,8*D@YX)X.+BE/.ZSUU!WTW',[L&[W[I=MZ)4B2%QA=2IMEQ!'=T' MSI8"M04F%P&%CD]U:#G6GMDS&G@*DV9 Q^IX$8RJ>1ZXG[>V(:W66I!1'YWD MH$SD$)5WH%W0P5D;RMV^8#L9.GLBY!2V3GN$M.-L!Z\.]](%MEA7PLUIT9EN M^3JI(\K:F5>+!"X6 \&7++R@K23=&%Z/4].-,30;>F*LY"4Y#=Y) MXDDV=0)VY0X=!ZZMD=JWKB#96G[<;)]3QYGW8G8'QG3MQC==?]E4:\YK>XZ: M,8#S5+>2E T>600=2(DJEPCTZ 6XDJ47M#7#6J>F/D'.N"D^)\%1*V%T<*T] MP2%,U@?F.#B5!7$H2O!2(I3"-2LJ88JMK[4CGUD'2_(C#R$$DN]HCT((Y)WS(C@6J>-W:5A[.R.0=!R%*.[@,J+ MG#!X4* \9S7I14(PN23. K?-GTV_ M3]6X :6!X-18&%T [#VNPW2.^>>PG)-MM[I53%FF:4JN9B0 ,.Z)48RN^E3K M!8K0(*23L7:ZC*4UP+Y/U;AQI8$ UE@870#LXQ+#ZFQYOF'9Q5&YT,6L.(9* M,LA*1O(?'"/_@5N0CHF4BO>BI,:P>HR6<4-) X&I">/WAY"_@- BPQ,\X7TV_X474]ZL:ET/M">)XX:@AKH>!Q13%ZKL/M\F*(M6@IQ?ZVHJ>^*QOA\IT,S3 M34_?\\U;)]VG8MQ U$!H.I+9'40ROQ=+F03A%'FH'!A3$I32!IS/"4165M11 M-2*V3I7]'DWC%@Z=.C9^O%B:P6RD3MWO-G+YC.MI"K/;FVK5MOOV$B?MX?W$ M[D[9T)MQ BMR#;4E".DMR<&[X"!$+W5PJ0C?NJAGA(;>R0IFC&& 29/KJYBG M#48!3//B@M4I8NM'O6?7T'L?)'RGH?<^[.[">GJXWUDT)B2O$I!+0AQ!G\!G M9,"39Y+\$6>Q=>BS_X;>>\EVIX;>^["Y#[3,9HO?JB;_9;%\M3B+ZW(VN]^" M]7H>,)W#X$]H.LH2-P%V6#2Z?NEF$<9 M,D<#VLH$RFL'3@8&WCC!A18^ZZ1&#H U.U'2S)*WRXWW,N; M>-P[7&[&3DY49HY4O0+N3.U76#0X75L_1:DU_2+;=P?8C;*Q#:LV.'CR);F) M4+JX.&_OZV*@Z8NS]>?%JU/H_.J$02?]'TL<^A=8Q MAZ+ A5S;1V8A)9Q!DJ(K(F?'QJ?FR MK0!U04VWS\ZMP70 \[L%TO:X9>-Y,E9ELA ,;0BY@F!+JF\"7%ME%!.G4$_[ M#KD>XZ&Y-:0.%4,7N-K*P7C\*B\VH"P2!(J:_IP+1(.U]U"V09ED36X=H-J! MK&[?GH_!5VMQ'/$,O6Z-KWNWN96RB$S6(>?*U?Q#1XYT46")4%7'6''>^@9\ M@IQNGY8;X>DH]O>'H\N+W'-&II^1H)CRH'C-R;!TKXL8E=26\Z!;!Q8>(:7; MQ^2F^#F [;W=<_=O;6&1?$C)N4,!"0 MVK"^@^CF??[\NECCQ0GY.INN7R[F!-D52>M]E1F?U!9#F?Q3\,K54X(:HDP% M4LG.)L,PXPLE#ZPU%]@R'UU\S?+4HEUVJZ;NA5CP^F,+8+%%F M[X6'3I\YCA.-DFHN/OZ:E)MG\>"L%-%#0FY(,1H!P28.6D8R]7FP6;:?'O$@ M*<=777S#^1G^0D>_%M76C_SWZ?KSR[/5FI9;7L]LJ"^W]+]!U'6PK2XBQZ$2;;>T3[$39N,\_0X!I (ETH'ZNA\O26^6B;IZB?X>$<=]MAH#),3SNHN[T%2ZGWS9*\2]A M.J\P?SN_^5IM[2>S-XK[#)(S 8H74I- ATBT=@T3;^MKZ+E'C/N , :2V M#]A&6QQ.L.I;CZ^7=B(DEN.@_+\]?$ MV4USR1K?6&S,PROE/5$QHS3)@^&E%MVZ.F2D=M#Q7-KH4D#5.B-KP.V,^Y0T MS"W;A^R[,.HNMWAYC'\B%Z>ZS"A*,2PHX$E:4%X:"$$F^BO&XJ3F3K?6IX^0 M,O(3-9,<4C1@@L$? ]'8%@(UD66DNI$T\FM'[]OD7 M;CAY5F'TPQG<@6:Y:LATE;SX4UA-T\288#*9"L"YJ5%^GF@3F7CB#<^1+.G:@IA+A*[SX?:O[#F.)^P*H MD70LW;X0?8D@64E!Q6BC;YV7?#S5NR'R607<3RS*#L![^ZXW,B<66_I-FUSZBZ,#L>HQWOY _._TTO^@O MD,X_+L-\18RJ$IWGS=]F%_+-_W&VVK2OO^;T8KGYQGJ]G,:S=>U2\'%QT29H M$I0HU;P J9($58H"5\COU=R(G% F[5N;G>+Z<-%U@,<']G.] M%>^0\USM>,EKWK-C]0'1 ;)4-%>2Q3) M=UCY(R;'C(R]EJ)Z1DV4=PW3WJ8 M/HO'4=%;+OGPW1H?\^XB6A]RK /0K2"PLDU51:H31)1QR!AKWHI\H,3RO2L[ MI"=;);H"0M@ZQ2DH"*@Y<,XQ\**E:]Z^8Y!BG)/'PO?!S-'U-_M(Z9G7W[S\ M'.:?<#6=/]"<> B]^=1ZI]20.^^[?>?:)RH+O*Q^FUTOBRB81P<.6R@C^V+WZ>K268L.&]X33XSH*1%<%DH M(.M7%N8U.5ZMXT9/$M0)E@Z0]&.@.9KM'6#HSAY>+;Z$Z7P2>(B:+G>(SCE0 MU1&+@GN06>:DR/O*IG5L_$%".L',\8*^^QIX--<[@,Y6SXF_XI>(RPESP4C! M+>1@?)WD6\O"N %1Y&6UY MD"8:\,;SVH296!.\ 5ZLU";(7'SKK@M/$C3N:T1[^+3C?@=0NCN([G(7Y&5: M[E,!HQSYO*@DA$3\09N2JLU0N&OM#3Q,R;@A__;@:<#O#E#S0$N;RXTD(M9+ M]*"E2U63!HC2:1#"*ZV%TT6VGHC\*#'CANS;8Z<-USN SP[SXZ[/A8QT^2)H MC+2QD!DY%5$"M\7+8'-TS1/H=B9NW'+/ >ZU0:32 =RNG8XWI'DW51"3;.O\ ML!@A1&6)3^@@2)_!&*;H/Q;9 .,=[E(Q=D/T]N[[80SN ")W7TU?/Q")G?CY!R+B?NG) M8.+I 'U/MIHTPH5@,4.MKZ]S*<@T=*1V"_FETEI3LFI=TW1TK\\AW^B& \(^ M#4#WDB@L[1LTY/XH4FK:",/RD%RC-1^T0CTMSIJ7$HNBV3!M[;7 M#YQ%.F15R\DP=:0$ND'2[61C;EP4=2HK4R7089"Q=I!1D&T2*26R/$UK*WW_ MO.\A:UM.AI_#^=Y%%^+3YN9Z3K:%T!F4T&1Q".*V"QB .2.L*DS*YK6=_:5Y M#UE "4YO#)@8-EDI7VKU]H8M[Y&DM)JN\;(=X44& MZ7M,BT_SS:=LYGC4^9&9H=# =2%^:&LAL))KG*GV)79>^-;.SM![&KU5U\F. M3E?H&/&TU(2QG9BQV=5E>LQ/=WER-5+^_.*?7/9Q=SF[S+D$7V>[*>0"'&I= M+V.O3"R!I3L'Y'[ZVH#TC=YP;'"P]R+<#FZ#S=8NAIZ\.EN2JWIQ;"\V\RO^ MMOG6:H+"82;?%E.ST_J";275+_XV M!^]F4\6+' NG7=B@R<3R&5R4&J) QS1*)9H_$^Y$V.C]S\9&WQ%R&OMR?_(\ M?<#U>G:9^5K?WA=G9.=;JVP4Y#ES4YM>,0G1$ \YUHD;LFAY=SS)(]?VOBN/ MWIOL-!?RH +I%&V;\_/0WI+#V@ZK0*Q#@,DX3A!$G3$M!6K,+#CSW1*'0Q8> MOQ'9J&!K(H\>KM7-H:F&*7'J8_B]#J:H3*2-TA>N.B?=MF@2>6(F+QO/G\GR/(';\KVQC1I$&%V@^,[_-R$XR> M*!DD:E<39*0'I:0!'Y4$;KBQV5J=?.N1 X^0,GYKMQ&?3_<71A<-YY_,+5"Y MH$]. ZJJ]'/PM)ND@&>?0Q(V2=GZW>KXC(\_Q#M3,[$<^5#_\[P-S!Y(-TC& M>Z9L@:R] E42^5B*63*#0\HZJ2*&"?SMG_#!_Q#O+T>*H"F0NJOS'[Y9RLZ+ M=](!8/C6*+N5@%N3,%HK0&I7^YH) S%[!SYINF,ELR(V']-UBG8 6QJ>6/UV MN5GT(DIPU4=VHF/@W'I-!U(*4$X4B$[I6IN3A3>>^=)Z$,(.9'62T-L,-4_< MO4TDTT/09M_N+S9KY5)4X%7AM96^@Z"Q0$I!NJB\2W;XR[E!CY[ABQ8&@^&@ M,GON'7O"ZO,OL\5OPXS%OOGTD][%#^^I_65[O= U3(TT*)FN 9$8JUF)X%@( MP+7(COLH3/,BDJ?H:9 37#_SW7+Q;4J<^^G\;\3VU_/K&8(OTGKZ;;J>X@T' M;$@FD]D+"0V"2HI.D=,<"I=6ILB99ZU+U?>GLIN+]S@$/9!*/*2XNL@WOITN M[654S@BZ!XQ)H'3MK:8LD5_0EE"<]8FU1ULO[3F>K[L+X+Y-Q*)JLY MC_,TG>&M37U<[,M/@^BB04=V2>VK53*"C[H.&"A&X66._8LO-8_^OR\>>)A-AKO$(1M1FUC(V@D8!=CL M;2HF:^]:>R^[T#6NVAT?/_=FK#8691< W:;^;?EE.@_$Y_FGEXO5>C7A,3.; MHP06'=9B30,A10]!"F*5D(QA:V ^1<^X^K,[0#8370<1GY_)$UZPU6=9%P;+-0,LKN #J,4#M Z_UW ML%>7A&S-D)V4E)41P0'YF,0Z'AEX34YF8J$P8Y6QIG77TYT(&[?\L3N4MA=F M/TDXWY\+SQFZPI(EZS[7VC,6Z)[0F7Z13D;!K&K>FO>[1(U;9-@=0-L*L8LT MGIN-? @S?%O>U(.77ZQ6N-Z,9;GBY.;KJXGA.>EH.?!0TY1B2> *[0_)04V. M*2]*ZV:N^U$X;J5@=X@=4+S]Z-:[FR3FTK[6Y^]FX:)-\]-6+':#WH'%VH5-^\#>[FSK9C*64[P8 M$T!**/(HK8C&Z&!9;!U7W9VZD0L?GP-F6\BUB^C__;V]2&EQMJE2 M2D@>9NUP:[!P%Q7MBM570"=J*U*.8+@N61DG=&E=#;D+7;TUU&R#BN^"[T@! M=:HJKRP6.K03$4.6J".@4!F4Y@QB$0F$QV(E\8^EU@,7GR2HMRZ;)P+:H2+I M%&'OEO@U3/-5;/?GW^OK Y*QO+% +F(3$YM#C@$M<9 K,CIJ=BH3=&TXF:0B M2T3*X4/VNU#:6^?.$V&RN1 [!>N5DG\7SJN&KUD&*2W/:+W+5EOU4.:L32K1 M@JDIV\H:VF=&1=M&;[$(J9IG11U&:6_]-D]\4S<38K\FXYU=71W(FT#OUHXY M>7!"E 1)LQKMM9J.IV20+9GAGOP\W;PKYK$T]];U\G0 'DJP'828-AOYE=Q+ M\B4O?,O+ZV3BBO0&>0'CZ!<590#O(ZL-%[*200O!6W?1>)28WGI0#@*]-J(8 M/]R^?ZKMQ&,.R!0'FS,#9>C0N!P3D,MF9"E)NN;M,':G;EPK\_2)]T,([7!- MMZ#C-20H21Y-U%VDDFY>T-*)$B1%,4")=%)!(+"ZU?W/>GLIN2RI,4 M&+425Q=6)-G$5PV'TW^=39=XZ[F5S(R;%U?.6#3:&.!.Z'H%)(B<6%EBXB(9 M^D+S22N[4]=E:5(SI"Q.(K0N?/![>_OI;#6=XVJ%FXR5S1&__$Z>:$$7BE8( MS"0.2M5P&.<6>&;6*:4M:C\T))^@K\LZHY.!LI7@QCWE'<(:$OM,&A\$:2\.0>GLH(0,U;UG:5M'07?D;1Q M(XFGUFP#B*N#N,ON7)QD;I.I_2XY3^3]"UDC2IY![1O&$'EPN340=Z=NW*#@ MB;$XD-#Z=8ZOR^D>8"1'%ZP-#H*JU4K,T)^LEQ!%X 5+8=JT?J#>G\IQ;^M3 M.\>MQ-6'<[RE^-_CUTMCY&UY4^U:8BC1-%U/M,DRJDAZ7B@ZSJC)EHVB/A_Y MR((O1;+F3L@NA'7I$C?#QQ-W=!M1=8' 6UM9S#^1#?KE]I:*ECK)VO33C:=J6E#9\OT MN1:D_2O.B',?Z\OFV?)\HGB4WJE4K6)31^F0?>SK5&"&9*-XX;B^@[#')LT\ MO5"73FQK_#3G>!=1X@LNX:9N\=UR2@S[6@K@I,H>%6^LHIXDJ$L/=2A%U4XTHR)M._YX,W3)FFC01 $I1ULSO,FGKK4Q M+OJ(4OO(A=A)-=W]Y''32TZIBX[BZ?@WV/XLF_ B.!>1@]$E@8I(7D?:9.1H M%,Y)8>X6;YXP3#%N]?&)==- 0NL@>G99?5I^_CUM>O._)[2_G=?-UO_7&/6W M,,--N0KQ<9KH+&P>Y.;Y]A>V?G+B2LZ!)20?V?*:Q$-GDB'60%$D3:UT;-YN M=(!MC&OE#19_&UO@'3Q@'+79B^F*]_,JT^RL#LO99NL%JR?6!6$'>X M%!!#LJ06T(A@DO:EM55YVAV.:Z8.=E(ZADD'%\=Q&@,SITLQ)+ J9+HE-WF> MB>Y+'[)P*9LB6K_ #'\9#&9F]PGQO81XY#@GXL!RW0%N70D[ISDY>D%>R7)[3?;*9%C1A MA5DOC 9;*]"49IE8:NE\TB]1T2Z+LT4*W1AS>Y(X;@N?P= WI*"Z>,,^VCAQ#H, M66H">TZ&=LIC+?;!Z$QAQK3&Y? W]7!=>SJ]JO>18@=.T8>SKU]G&S:&V14; M7\_+8OGE0I(WF7QUIJY(=08J;<;I DX%#4PFYI,0W)G6'7EV)&TW&#Z_H4]# M2*:#VWJKP_6[,,VU[UK= 9.:0ZVE)#V?%#@M(U@3: .!.?+9&F/K/A4CCPX; M0MCWJ^V/X7P7V*'/(LU[17X),6'&#%)(1]QP"F+D&HIE@:Q4EYUOWR;L%@DC MUX.>!#6'\WQ$R%PV+[VA_>??+P.9EUT$IO]=W\,NOO_0JQAZ(T0R&7C0=9]6 M0S3<0,C1A4C:6XH[2NG1/K0'$S%R0O6 Z#JI>#K07->=)JZ*%^;Y>E>OR7ZX M,1F"15D;EX"+K"8HJ0(>0P:CF(@H#/KFO65W)F[D!\83:+MAY#2V'GR1\[2R M:/6V7#0L^]N<1/5B.W_IJJO.^828)WS4&4JI77!9))N5Q]K 68N:42ZXW"TG M<9]51\[@'T;JBU.(H%-LS6]/7+C96]9%6>43I)0]*.]J-WM7_\V0T'H1^VGT9CT"];"!)>WBUFT[2=CQ928 8)(IA8IHO56(@5J9)YU-P3 MVTSK[+['J3G:(MLP^>T6DR=%IB*E01J&^G?,ZN.8W;?ZN?#V9[C1L-F)[D[$=BYD_TT_\Y4<6) M8(($[WSMTEH4N%0L.)DG*9&_P'PXT2-D&B[8+B7$*,=,2X1IV45(RU!=FU\DB6^\6ASF&NWYX4]_PH!T= MJ>I6R_6$,)-K;_9\O>S6:F_+NPW.Z?[[&N;G;^>S\YO[[QJ]+D@FC'? 8ZEM MNK,#7SM(H!)H4^+)X$XN))&S=?3I;S?'O@VEQRK$JS#PEHRV2'C(,LB9V>B, M .V=JBT1+ 2MR;,ISN6LA.3-/#1(])W6>SFL-0N,"*3XY607",5:Q3:^U+M#15* M--8I.P8[.K$-A\/6O5GHP\FM;R6W>94]2)]=_LN&JNLA6AIIJ8N/OH&*%#YD M0DG29.(KYAPXJQP4;@3Z&)16K;VQVQ0U';ON)V^L14F-N0JE?J6KDKM M^8X:P25&8!5T$J1$B:+U>\53](RK0XZ0_%TET8SI'60$7NSE=G+&UFZL*:E$ M50"E->1ML]JGC#$P3FJ6O%0IM+Z8GJ9HW/R9YB!JPOB^;Y;+KE/;0P4/N&4> M^)2&-\[W:&QT^[S"Y?0;$?D-7\\)0F>;#FUD:OPKYD^W\HH?L&HR5ZE(GT I M9VK/ %9'70>(M5M@U7\GDW##DMQ!]..FL>X!&O&F(6\;'7B?CF9: M+ZX? $\)P22Z(R$;-)?Y\5);<$8ZX7WTO/G\QXX24L37,T?*_KSR.9WGO>N'#FG;T4^T=7,.Z M.%\=_DSS\">U?)/9@=96VN1:[&_+]F+O<5;[C;YI^0=:YIH^6B GGP@J.92[K:Z//Y1'47RT=MIU]9^V5[\Y4N3 *L5U M@,3K4ZCG CPG1T=Y:446G.7F;_9'DCRRMCL=/N]IQ1.*NF^?RXE@*%F14HC[+:?#1,BC.TM>S*!9; M)PS>IN#HO.5[;/MUL<:'C &.R1AE'!B%Y*)D4_OV! 91I_HP2H,H3Z=N0)2"(9D!=.):-]'YU%RFG68>N@R%$R; M(,FV%D8S@K%(X'BI+:QE9E%*X9IW^G^*GG%52"M,/-IIZE@)]*U(R-7[,EUO M?+DPSS6QF50GS@^M]GSJXQHJFIVI;J1XMM9[<6>]AUXV/->*%0^Q9%G;)P;P MP4A(0?@B>,I2MQ[RN!>!QS_[?PJSOX9U!>C=U6[."$OD]A>L8\D*G<# $&*2 M&9!Y:2)SF+OV[> ?IN7X#OBW/W5<@N_;2&[Q$V M7J^PL7J&Y<*T"$9#U%*#$B& "\X!1YUJ"Q0IFE<8#='TJ+7'L/6DJR)[6O#6L-!YV9XED@L[;U0=N7QG%K MEP:"WZ""ZOM6?:@IW,<09X?=H$]\VL"-[!ZB>9QV=IA*"D4KR%E4)57J9.Q M!I@7*49AG(VMBYQ.V\[N0_J,^6R&;\ME3ZXZ7R*30,EPP8M5+T1#0"Z&0\XZUCOHVW\*P:Y.V#SWM^ MQHBB[^!"?T#QT&WQ2PU,;L4GM[:'4D>F$+Q2=699T.!=Y&"T\P)K:8=O[?7N M2>*XU_D)D3NDZ/J^X>_W3SS\?G_TLP;M]SC@W;YKQSX5H]':*M F>E!USEN0 MI*V$L,)RX6V)K5/.3]3U\=5T%3Y]6N*GRRY5=0F.6.B "R,@[(NT7%@ MCHY>=MD%3*(AI+)\.+M([@U3J+U>);K>V%9G!;"*2 MVE7U 41(\%FQV@;)(1/D\V'K,1D[DC;NQ7D*X TAH[YORIV[Z[Q!@] M1P>X;AMU?Y1DAL4Z+:44)\A=8*:.):CN@A Q9UY(">ZB#KKO/$JF*9V^]?F[ M67T(F.=:E?2UBFDK][<@.4XN@BC!U/81 J(*'G+DF@N94F*MGPV_3]6S[BVZ M#[KN*LO& NO@BKYQ]5^DM#S#;6?^S@V0A+3"U^XIR=?T4.F =F?!!"_HCN$1 MFP^SVIVZ<2[J#B YD [@.;;]6=[8^^1\YQ:*>^#FL?OT.,DTL&E>;,5N@NF:WPS_88/'_6M&6U>)9=9!&LD MK_FM ;PI"C)GVL=85 BMRQ$.('/<4,P88!Q&@AV!=/'4%G\YJQ-07WRI>=/_ MO9'SS[_7/D%W U.)C%>I:=O6U?:./GK:NV.$.<;16ZV=;AVS;DG_.%;C>+ ^ MN^O?-&]L/:!/>Z4_-/.$J1 =*9-)@(I%OZE*&P*.61I)7 MPMMW[V[;WIX^K?8MNP-52<P96802=ME988 MN$O?4Q)[K=A5V_I#8#(]M+>80C"%=K)*BK4GA M(&SRK(+P5AA,.;?V+O<@;R?4J6> NJ%$TK?Y7+MK'VX\;_WKQMWI!S2<'^E1 M'GB(WK("68A: 1@0?.0)>$JD07A!SH=MX=X^/%H_?VOBPE9,CA4K2XW$66] M!4W0+3P $ZC)%_6LQ.;%^M^EJLO.]?N@XO% 5!-!]*U([K5Q/%BI//)) S9- M'5#9/-HR,S@"DRT1-"9;NZ,P<,;SVO8NTK>*=:)UU&VHUJDW.+^[0JU73.0] MO)K.SM;WJAIL\#H4D0CRL51WTX*3UE?/047M'?HT5.!Q3U([;;NZ#X8>5T[# M":UOC76WL\@1V8H/?U+[[CY/TCIXAQ^EN$)I )VGJU!9)+O:2@A2"J,PY^R; M-^ 8JL//-?COKK"5]_'3^>4WM^I9/21&L>*R:SYM M[$!2>^T$M >&'M=8PPFM;XWU:_5&<5$N0R.+>6VGNND)L"COME9ZA>LPG1VD MRO9=HJ&..VIW)^CND0FMV=9A*<:!HOL5?.89#+7WH+3C M6OTVZMA#X+="YXWYVT&X\N')'YNO?O@ZFZY?+N;?Z%MU_E"5')^8H!+3C(&V MN7;<+@6<$P62T3EZETHNK8,I^]+8;X>. W!W$D&-_>3WO8*$KHG#RGVI_1(=:8,@8<_.V=OO2^*P:R^R#L,=]X &$UX&A^<"N7OP^74V\ MMC7JJ,E,D0E4J(F3.2!D1]X]70-T,;1^ W^$E)$#*X/*__N]8/861J>8NNB] MA*\67\)T/E$N):6P@(C5"$X\09#$KA*M"U)J9ZP\ ;IN$=6'2CM*]#O Z7 Y MC.Z,A(+K\TVS@//7,_J1Q73UYLW+OV+U_2>NL)!JBW,LM6%7<0ZBCS5+1'"> M+?-6Z0\C1\AS,0AS.] _3Z3K_W3^U_ ?B^7+62 VUO,5>##H>($B M/6U-!PL^*M+>16141;)RURUMD>NU*WGCADQ.>O<-);2^\7BSL5_#E^M3?-$6 MMD[OK0F^@GX)R4:HS5V-U%Q&V[JR8$\2Q]6#@T%E=T@>+;<.8'G5E&DS8JB> MZ,_3KZM+C2\\Z7892./G37:OYQ#12Z#M1.TDW9JA^8B^Q\GI%F['PV QC$PZ M@-?')6G\RI8K^G-&8;.)(+DI=#L$LB*2L5#9(I@FZT2VOFKOTC#N?7I*(!W% M_0[0\X#%\8:^\'J-7\@IPL (_Q)X+@:4T:$F-9"=(3,ZRY70MC62GJ)GW&>$ ML2,4AXFE3XB]PV6JLOM$W/RWQ46F"RV(JYONT9.0@HS9D!I&=* PJYI,@X"" MLU*L(JX.U49]/TJ['(001IEDC8JM^\_L0U\?O;P' V)S$74$ORVF7;>_KCF MF"\O%B+MY_EZNC[_9;%\$U;K%_/Y69C1@9PN\D0GGYTW!HHOM5*5G*\@BB>+ ME6>>9'2TZ^%5Y?Z$CWNAGU)S#BS4#I#\N-']MQ66L]F;:<$)70&::2P011%T M1)%#\%& +XF[0A:1]*WO]%WH&K?4R1/ M>&@DSZ(\\BK5.$7K!)0.G.5U:EZ/DRCF,I,Y\@Q,"@VJ%O$ZDV.M;#'HD1DO M3N#E])0H9KE,3FD)AGM;"VTR>&(1Y*1#$MJ($-C_)(H-@["C$\7V$5Z?!L[F M@8U%3C'TP0\%899YV&$HAY M*A0!/F51TT*4XP:UD:T[M?YA$\7V@LJ1B6+[R*T#6#Z5E&0,UW5 % @G JB$ MM>N#"<"TTMH4;YAOW=CL#Y,HMA<,]D@4VT2+ MQR#)*X\2(X:HK&SM4C[O1+%C@'04]SM SY/!?LG(FE#)D0'*"CE%F4Y",@E$ ML-$'JTHH)WB OJ;GF26*-8Y0'":6CB"V%46\' +^WW1 ,[%^6J;A^HA>!=I? M/!1H?WFVK+*Z^,F+ZOM-9[&)2>1=)CIG//I:I*H*1&\*6'+%?Z.?7RS/)\%I+RU*L,F2,1,+)R6$2!>33S4' M'K,:JA"YZ48Z3H+KY2 <)O0_&/)O:8/-G,I)9%F0>%S-$4AT#]>4A> R)$/F M7G"1D?G7\1&XOZ..\^MZ.0M'PN /=B@>G6(]*=9(4PP9I8P,586% ?D\"$)[ M90+CEJNA'H@&W5C'J7^]')$VH!C[M:HE1]Y//WU>ORU_6UW^,#&"940N(3I9 MYVY0S7] P)5BZD]?ZR&/7D%1VG"QX"-3[DNH?["*X&P[;W(P?/X?K MA,M)K V/8U109-!U?H0&[S0I )X9RJ(\F90=7PC?W>!.I\4\F]/2/TC^8"=H MPXQ?%_.T;6!.I+&"F\@!O2<#DS,#@2&'G)C,RN@BQ0F:\+7=U$XGQ?Y=GY3C MP? '.QV7;M?V-RZZM*[>A?--4%R9PC%Q#PF%)]N2'#"GC(6HG5!W>UTY'Q?]]'YG@X''M.^G+526,L MSS!?#HNO W\W=_'6#TY8<2X4$:&D)&O_;0M>FP#>:K)2D7$O\\F=]^_3O=N+ M'WLVQZ%WT?=S?UR[5UHK%#PA\54I4,YQ\!$1W ^ MB+?/USB_VNZ#!^A77$^LXT%98EZ4.A ;Z*PX1G_*23MG..DU>-9.U 3&(S2%V! M%XF#D2$58[+VS8LXOT?3;I!\?@^T3671X(8&+0MH5?-BNV?:#6$OT>_=#6$?.8SM)OSKZP\OWUZ6=C$C?-#"0TE!$=V> MW!MRF8'1 9.6J-9W.[ _X@EL?6A_\C]"5HL&C.M D^Q3]ZQD$$8D08ZNB73+ M*P..N0*8I1,)38BB==W1'[>OP3&WV%!"ZQN/#]:S,L$PIF2!]RKK!1TXEXCJ)(H$%70"'U!#,DPF MHEWZ_^EKT Q(1W&_ _0\&<5VB%Y(#% 4I[U(DR'47A_,N)(S?;?($[3%NZ;G MF?4U:!QK.$PL'4%LIP$6-EI6O#?D4=>4>>TLV1&)'.P:!V3:&10GJ*LX;L;( M.&D?>Z'BF!DC^XBH _B]#*O/5Z_^OQ!+MY@WT;KNH3@R4P-Y[1[)?N7D=4OE ML$3O;#'-S:_'R>FX=O\8<+42P-@AKHX[KFG2SF/RWF9]?9 MVH%LC.C1U\Y)Y"*Y;"#D7$ [S5TLTO%R)ZRZ^P/Y/H1T7!9_",Q.+IL.P M>#J 5;=C\*D$'YUB!X/R8*HZKDIOB=#32*V#*_A#J&;SA_4B_>=F@,D[7&[V M-5'H@XLF@#:V@&+1@J^#RUP(#D6]&ESK"9N/T=)Q>?@QEV\3UG>H\6H7AO7Y MU?S%UZO5&>:WR_I[U>>/G)[9]-/68!Q=BL[:%$AOXP+LECKPQ'+L2QG^>E9#1O27NKW5Q>9?7SA;(6WL8V*FLLD'D#HY M4)%,DA@EG5>;??*LN(S-1Z_L05_'M<^-E&9;$8VM2-\M%PDQKZH;=G6V5K\L MEK?/U^OYMHLFA(T!K0$NM0*E0H+ L@!TA=M@N4]WNW\_HB8/6+SC*N&#E>#0 M,NA Q5T55USMYK)NF;RQ%_D_SE;K37;\1,?BR;,RD 1+=%Q(98=8$*(NJ@@E MN;"MIP_N1%C'=;;'*+7V0CFV)/!77 \58*9#]HVXMYB'V>MY62R_;+[Z>D[\ M#+.;G;^>IT7-'5_C#0\>"WQ.LN%&9LXA*E>K[3&!5^1^:)1G!>:[ .4>6F$\JI*%. MY?,NP]M+_CN6X>TCC$XQ=;ND2)F82](&@M?$I$(GTB4=H7"#,1K+0ARJB=TS M*\/;2_1[E^'M(X>Q _S;U626,R:U"!(;B@&=#ADHPSSZ15W[,/GUL9 MWEZR>JP,;Q_&=:!)]BG3L59J6R<\^8RJ=@PU]*=D@;P[2_=\#K+YC?7'+<,[ MYA8;2FA]X_'!\HLD!4;M#0A7IS I%NK[?:DS(47.R8A\RI'7S[L,;R^H'%F& MMX_<.H#EDZ-LD=$M42<=*4DG6=5&F*$@6.>\SYXG:UJ'%?\P97A[P6"?\<)[ MR*0#>-TK!+,NFJ0D)ZH3'45N,S@CTJ:+H,DN61Y;!RB>=QG>,4 ZBOL=H.?) MP#SWG%E/T,>2'2B9"@0;/ 19BI%1>7F*1X]K>IY9&5[C6,-A8ND(8H/.DLV1 MLV"U!L^1@?)10BQ%04+/@DFHA>ZZ\?[S&R^\%PK'&"^\#R3&#I^TS1C9Y@(S M@9,X!&3);;5F'/A8&# 7,'B7 X^[!6,&(['CZL-#,-Z1//]@RO]F?G+,@BPK MQP&Q:%")BSK!28!5T6H4VMJ<.M;V^PW-'J"S)39PXD"LLY>*U3EJ$XWA)VA4T&(K'5=;-D;_R07?)_Y;3@NW27&A<@)I M&7$C5SLOU+80WD7TH3#Z>L=7P(%#X\>I ^WE+C@2!G\L(W^S_UL1HPE%^W5C'!:Z]W 9M M0-'AI7 P1]Y//WU>ORU_6UW^\$00N8PS!2P+02X3DR0E%<'KR+1.WM_S%4XP M8O$NE1W7VK:\#,:1:H?P/B80=I<5F%E,P4L@&Y 1*PJ'B$)#,5[Q@JQ@/AC@ M#>GLN+*W$WOG*,G^P:R=NX_6&UOPX^=P7<(T02"X-[,7_:HJ3/(W14W.R*/20R+6WD-2?#U6(^%SUX%C/X MZ'0.V6'"H?(8FF^FYQ+DGJ*FATF_SV-PL(ZXFN#X,?R^/7X[8%2U/ %,'7^F MI/ 0338@,-71VP:#:=VH??A=]5SAW,N=T0 /XS>2&,#Z?(0O/A6MJ]*(/M9N MEW1W>J,E&:+>2JF<\?S@R;+-J>UYJ'$G3D8#,?_!+HB-T?CK8IYN1YI%X!B= M@Q2D!F4EW9BU+KF;6X)OJ>6AS+]?#\6CX@QV/RP>8[6]<*)CK M_MV9I\P9BU"B0U :)3B9&1BEO2\Z6U$P644H=)F\XA,(3*&2!)\TMXZU;,0Z_J]W. MS/-YWNX4#\<>E-ZS,]HIS@4;P?LX".S/ MYZ6Z,\$>;%!]PV5<]/9 37Q:GF&^G":QHI_9F)S;SA@OK@[T-'3N:Y9CX)F< ML5) AFA$"9ISY0Y%_8!T[W8,_HY?L1N+?GPK:0!%L0./HK*N9&3@BBF@:M3" M<:5 2R&"L7R K* 8R)=3@:TEU@>8280K \ MJ>!"ZR>J=CWZQ?-[?FTOE5$MUR-=UBMN/&C)_(KK26%61!T#"%Y[83-%7/;1 M@B('55A,_%Z+L['B%M_;RFZ _KMY-FTJ^<.U[:+&1OI+JGE\%('PB8Z_!)&\ MJ"U4"MU!#($SQ2)9*KU029S$Z["!*17-3"&41CR.!*P0H5Z?_-YU)\CZ;=$/K\'C:;RJ+#-/BK M9(1;9V?"F"DBY (\9PY*Z A>%07.FFQ-E(R)@U-.'EQQ-_@\GP>^X=C=(88: MY,+":H.^LO1LDG_]C6$L1=/G" M=9PM_!!O)MY8C$PY( \R7H3IG)82-%>A1#)8A!A#M3Y"[FY(?O[O62,+ND/U M^N"=L>W3D>NF%*9<^5T[G,8,D>D:"30",1>=X\$OM-];?#=8/O]7I*9">,Z3 MROXV#V=YNMY4^_]2C^?6*0WS_"*MS\+L/:[.R(=>/-B9=; A9>U(.]E\LH&X M.%2IE33G!6-P!1Y,]Q/\KP;W';S@_JYFE M6F=4M&LI BC'&/CH&1B&GCLCF75#,>$)LOIH6SL CG;HTWR4B#IXGWUJ2[_B M>F,)X9L:@/-691-D?6YV$I3U'IRW&J)(C-+JZ. M<'C;6+][:UT>LK?E:A[3A^D\X18S7@6RV3?WVD35W.+ )9A8Z^%##A""%9 , M1YV2+LZT#MXWWT0?'6-/B.MQQ/]L\/]S6,[)"5V]7=8SOA,?R"U-UHD(4C+B M@S :7/0^FC@VPWIV%@,#P_/W('A^;7L*S>]3=L["<> MLO3 ?N#1W!C'SY/&2=2DM\F(YJ"\K.^\7D PWD7'% ON!+E6)_#SME>[664S MHJI&@E;KU43[3">S*& ::_:12!"4D5"D-BHF+HH]0?/O1ZA[5E[?/JC:01NW M$%C?^O72U+I,HJN?>1-7>C5=A4^?EGA1X+0HES\;S_^"BT_+\/7S-+U88CA" MQ39R6$RP%=F2N?BP,90XVA*P/!Q41'M9#I MDSSRW-H??(J><=7G$%BYJS>;26-$]VRU7$\^D%BP/@'>'.4PVXQ!];49=^$> MM$MTJTA7P L4D)G'8D(2,HI=($6K;,&)_G8#I2<)&!=#[>2[:,WLL1&#G^YN MX6IPN,/$5/ @O,WD%2H',1H#UF7IC-$NW.TQ=1AB'B-@',0T%.RB-9='A,HF MW6!Y/OG;ATG)SEF,FW9L!E00!6JG0H@Z8LR>:>N>ZHRQPO3G3XMO/UY^X@4T M+O]R@XR;]4:$01NA+8[B8 2X62^)P='OA)^/JOS"RZG!J-#Y@-953YK!\K9!,ZP!#&'G*3V MJ=S-63SH%MA>)W) )/E7 Q.,O M3S.2;!Q0#.3KU(6:FTX0=]FQW8/.E".P(S% 11EU(]&KXIPPQ4'J[+F0_9I$ M[?G -).ZZD.@&A,G5@^E(+2;S])5F7*I.]UX3-'8H'UYPA0=_L/$1&P$1Y)) MP*C(P&*OG.X3*F+WUZ>MM1DEZ%"!S$L4*.%EIGV,F2')UQN:)JVGJ[ZW36**!J UA/9J;=_QOE% M*LV*2GN U:;#_YF1P6V,P\1C(-)J**.!#0$.5GGEA*:U2^-/(+/)C,V)..F> M5V@OMU[B<_G,?/LWBE0^_MB\\5I\V_2*'?)FJ<9GGZE"XB0NU"V-N$/7J\7- M>)SM'][DO!6W7%N+^A?AA_=P5,2*@#>\!VX2.HTRU[ZWCJ%OU"()8P6+SEMB M9"X]!5T9CB(8\3I1%7V&E&IW=FJ^2*(^:HZJE#A&)!-[H9^N%,+'Y1=8_IQ% MV'A<5C+J:)E&Z"(RQ@2#IK/Q)!@P7#H/VM6(9^[Z=I.W[0E2[2JRN V(E':W MVQU<.U;*IFA!)Y(8342"YV@+&(9[\M$;BW_,*^+D,0'3^9K#9?H8( ,9/'4 M_,I8P+U\6_KSK7]L>*0V2238ETX+DB?B53)$*>W12K7!]9S^O&/QR84_5%Y= M1>8UX $^[:EX&5D6G@!DC9X#!^(A&B*D\9)%0*^E=A%KE>#"-('Q4VZ;4431 M +1.\5,UBYYIA[M+I:[?0"BG!_#",3BI$%PX1FAM!Q>^ M7/SX,=\43_KYN]G"+^+,SV\**N\\":SQO.WTCU4,)%3:\<#PP381D,J AG1# MQIVO?\R?-F?C37?^PR\N/R[FEW@,XKQ;72QO74-FT 6,T1%>YIM(7H:-,@O$ M6."4@3645_OOB]E//R^=XEZMWZ"X+O&< M_L//+^#,925UJ=V2JN12E+!%(V22N;$N16:MK]U2XD@2)TU /2?N'BO<\439 M@!'P=H5R^.,7^-&M9NLS[Y*6W 4BHD5+6Z=,//.26,VR"CQDKFJ/];Q'P'2E MN1.C['0Q-("A=//R_'.)MU2W?-TM<3> ?ER\6%Y-\,'# -RB^Z9E<;M* M5;H#(="1XQ%,EL+EVA,O>Y U73'PQ'BK+;(&4'B=8$'FE:KHY?KRT]POUJBQ MB[;^4)*69S]&I:'H]5CL"BGUIFZX<>6(\ MCB*\!D"Y=S>O+[_B$IL IU)19FH542JCMN?2XY9PA\: IE$*XWWM1@\]R)K6 MAQX'#P]'+5063LMX*QO:AE.]E8D;W$A*9=BP3,@R+1,I<^U+B95P$)\+;[=D M38NWZE#H"[43Y3)U6F+O?FX"4%>Q]YO?WT;?1@CL9EQHCF: M$]XRQN%!<=*>U,6)!#2*LE-1T#VS2*:&W9X=:$>EH3H?,:-F,42$SG)TM7WFW 7?%DI*.4\*H9:3T'RK^M"?,"!HD52E% M^UPW7B-9LFD-K--$TP#8?@'\,GI'14QG'B!F*16Q&X,@LT2LYP;5IS*YM!%, MMGI=]YWO-WJ7G2C;A\G64QG= $AN9V6\ZY:OSKOE>O:_VXWXY#//E.@<\3"! M5N@BHW[5+J+Q&+/@N7;Z="\QC=YK=>!31P1_D63H;>EQ">!TBY*VZ.[K?7]' M A]@_1Q9T].IFB*]6HF';>1A:>8EG^ )I*)/A7 D&,X(P]]-DEKJ7*\(0/-Y MV-Y6CA/)90!!A(JIU 7A76-IJ=#@R!E/DV2UK_*J,>%6,Z_'(.WDF/ QPFO M/.@3:[)6&(_^&S%&:R*-9B18RPF5 >V@Q#4-[KD\EA<7$SX*#R?$A(\13LMX MNQ-",)"IMI$3QP+Z_, <>GF@B9$&_T^GI*&V8?J7B D?!8438L+'R*4!J+U' M&^BZ'16>/2O*L DERXO&4K2= (@!*;-3(5A?6X/=?KU1X)PJV*X*EQO Q^L+ M9%RI3EVDZQ]_.T>K_.?&W%Y=MZT2$)!X2$)VU4\C' MJ&3M'A\'R)FV(\/8X*HEAP8@]:7+ZS^0J>6=TO;'7^ GS+L?5]-Q5S=GQ97. MF[JD9$J/-9F,)#93/#H,N(Y4)\EK-UKO3=RT(X3&AMLX,FH ?.\NEHO9^F*S MLW>S/\M/USOA8+P%PTFFO.S$1>)\#H2%:#++)J=<^];<3\TT+12?"UZ5I- MGOX!WV=Q?D.],Y;GB%H83#)EAC?#VYT'8H+@BHO,=/5.1?95+:QN]L)IDM(YPDVT1'I;JDB2(DPQ$6)*D'SMZ7J' MZ.F%(_-2<51-$@V@JD+\8C,"[V[M"OX\A^NA?'?J$/9N_HQ)/)C(/F(=YT0* M9&Z@Z!U;J;3*T>#%4-N.KT5[HP&R.G"=1,#' ]M= 7M1V@] ^CJ^ZOP Z[.D M,P455.G,4USI6,ZJDT0$R)$K03.K_;KO$#V-QM)&5IO'"N)TI=FM_;S!ZJ8' MYT__O35BSUY$L;M4G9A<"+^R(YM67*@2.EOQ/A7NL@L]-6]5(ES=\W!7U]^;O_9[>\_G?>S/UJ=67@@X[& M(W,(LR7@9)T@H4S_,ED$S8.(5-8>C5R'\A==UW0,2OY M!IXIDTNYM^9CM4T90O<+TL83P+F&L-N+T??:>@D71V[I)CMLE/5$&LJ(3;A- M)X-5E+)BITV)Z69B^:WB]U@A_N5B_GB EQ>0WO[YHT3T5GZ1-M-NWUPLEYN, MBP^S^::=X?.F HXF:]H,P3 N-I(X4,('5^91"NI+_ 3U< BPE9$9TH+2-8&$BAHM,B$)UZC N(1>. Y.OVP1FI/ M2&'/!UYVM/X(:-R+-]3@=@/V[_4V_-PO\1!?[\)S%512!F^IE(D4C**1PR3) M*02\HQPP5=L=VTW)BV[[? JX*@JF%7AMN@A_]7_":G-U?/WN%[\M\$Z"S>]= M[TQ(I;RT$CU%'DMQJB&N%,IKZESP.>.?U^Z]VY^Z%]T->C ,ZPMPZN#[]>E: M=_%?K]%83H6#R.8K%T\8X;4UA@#07-H+1;31K4:5KAB/B5'P3UJ&3W_F17=T M'GQO#N=\ ^IM,ZP<5NM/_K+X8-6C6@MBH(IA$5=3V^Z3,$=--69RY$KI5TZ-*+TC8'CXFSY8U0II0' MZTWR^AC=]&#]:5Y9-:*4AO!Z:KA0,7V764Y_S'O+L$> T+R+/U MK6DGM/0R*;R64^GT"HF4F?3%L\V2:\ECJ'VA'::H%][L7PAO(PBJ'=CM<":\ MHBP;8 3)YK@1S4N8/!/&M??)1HBL]GNKO<3T IO[ZX)MH'@:P-FN>9C7H>O+ M6_]52^$D14ZAZXJ_0/]5\T0T1&&RS!'/5&7(]:&K7WB5_@7A5UUJ#2!Q$T#9 MGJL[R9/KW609,N/2$C0OT4&A%D@ =%"4#T%(A:QSM:<]'J:H'_K^2M']$20U MM6_P>!>OMFF\_?LSU(4M)*6I]ES&P@3>#RDDB6\H@715&4 8);S ME_V>;W.JMV,S+U]WBXM5*7T_,ZZ$LY,GFD$@DH>R[UQ*@'R4H#7WRO12K8^6 M?N&I^/YPN*^ MM$]'EDETOT@0 1U_)7*0Z)1Y6?N9_7"J7WAR_WBX3B3PJ>W/S79_1Q;"'$\G M=!>K.Q?4&2^!!*\=T8)QM*2C(2$)3YR3R254>CS'7NKPX&=>> ;_1-58C_.M MJ,D[]-\Y#593*6WI#.L S>!$=>EEQ9!5G%'04L3JUK.)*#O18VO9@ODR!N_7%Z6[MGGW<5B MW>7K!<+E%_A6-/T MV4\8BIZ,<_$L8%.S36(KS_VZC&U.XZ+B\IRAEZWT1RO M8%"[YVCXVC"*PW)NGZLU>/("F4?!)5!*R%TJ 4]PW2$Q,2 MGG26;#;5&UCO)F7:1WGCH67_S*/3)=' )7X3O7A]@8<=5JOMD5YM&@1$"WA/ MY$@$LH1(47INEPXJ:.-*GX'A?VO'OP\2U,I8HP$B?PBC:OQO 4S;Z^"J=P"S M%,V(R$@N5?=2>%L&4 #9U'9IJYB6M8O6[Q$P,5CJ"?8A9$[F\M2.Y_N-1;*E M?]L20NG,=726!*,EZF #)#BDG^4HG'7"Y8>C>?>XFSL6GQ@!I\NIJ\BTJ87^ M%5;KT@=D?7E_#\%;)4O=IW(E8R=+25:*EC"MN IZ=33SN^WDI_^.%&924.-X>1ZT$,4D&D%(TFSU'I>6#$(K9)XK@= MR-Z [^6-'(V2*>W)6C(]")$3&-R NW'38.':M+[6AT&!Y2")\PSU(=K3Q.-Y M0;<>3$0-;+RU?7!R3/1Y-RDM0>84&3\,*%=@^-36R)MN^:/#792)4)\A=HLX MFY>X,S3'Q'L9)4]_:]*4:SV C,'9 M!A3,]8W\_DZ[&&>9"6BU1>201/>+(+P3<='1E#*3UHX57WY_5->^\>S9$8)@ MP_C<$% ^=_/R-OL/OTQGH%*4&;?@02+6K:#$.^<(Q1_!(%.012-!Y0X9;83C M3Q3L'IB5E$ W$2IE)<,SIJ#./IO;KANMOMP&)DX6X M!Q1'XH$A#+]/I BH M4KWAQ$>C&7#T^A]6XM1+9NZ@9UH_>2S<#.9\0UH%^0*S;XNK K5X^77I%ZOY M1D*_HF7WOO0#Q1U8Y50@E.)=C?O 4Z)*Q1I-/D6KO32U&_?WIVY:RV8LA%66 M2D-X.\O1,JHU)=R5XB%C-^W!2T "#3Y!O69LTEMLM+'8H]UBQW!TX"WV=I&: M*,[:-"J^7V.$?_].O]>[P]IR5PIU9XO9&M[/?L+C*H^1B[=&(?:YB[O&Y_@D MQ5_!B!!,3$3P,B;>.T,"BWB)1^L,EX9ZQL>REYZW^.O=?G%<>>-9IYBRB\3+ MP@K-,[&!!Q*R#-Y'P42U4E%6%R'=\XBK;23>;NR# M/[\9:&.X%DQ)M*]C*)TR&'%,49*URD%PT#$](QIWD3@M(D>#2G](#I9; [!$ M)R]!(?\Z\Y&H4UDE011EFD@6.0FE[;P2-D:M-)A8VS9Y2$.SP!HN\*XB]QM MSVWCNZLXP>K[[,?U5A0%SU6F)"@G2^N[1*PQG&A((B@??(ZU+;L#Y$P;$WQ. M3-6220/PVKP+>\2PJZT8QEA.QA,#I;)4<+Y)S1 K--4N*2H?]MJM\W)O-SG3 M!@2?$UZU9-( O ZP[38/Z!EE>&8BB;Y$/(51)$25B0J:0(9GZ6U,WM5^DOP43B MH#_,CA=)VQ#;$SH]2\%)*JPG3CE&) =# HA$/),)+ N*R]JWZ?%4-FO#C0[# M&F)K9Z;<@8V6X6-42,CELLB>.B*ILL0K0&/%,D.4Q1L\;=Z+@[ M5AS5.C ,: U\YWQ\S \W=(8$>V-U)C%X@:K>6V^]R1I$;7/N,$73 MIH='!U=%<52[6:?+(+]=K6?G&RW^[=MRHU;O\F<[*V_LS/!11#QWQO=T#DV2 MR:4T!V]#)@DD*D4[3T&=T?<]W5EVK@K]'B7GZ&$ MQU#.):ZQBG[^/^"79QYHI%2BNR?3YL% (#YJ3H1FF0K@R.S:&9$*9+=1!#LI MFD>1\(L#]0>\&+_^ ?.?\'NW6']?G643F=IM<+?&*P(\).LX [3I M)L7S0XK;J+9M#/#)0$YR,Q.AGPQMCX ML!G',X-W2V@;5;^M8?84*;Y,J"+VX$QY$RP5G+"Y.)'6:@8\O JY'2_)% O9==[$\$RF$R'"78F,'>>&)M8$1'[275*486.V2 MC=,HG6;:Y$N Z]%RG+K-P?XMEEW%!QF/5QD_>[M/$;-/I8$0>%:JI2CQ.JB2 M:N;@D[%<]YMI.H"(:298/A\4GU5(;:O.D@T)B1=7,1&TL2.RT'+<"-K_ KN1L2OE/MJ4\\':=V5OU">0\7U M[.=L?3D@77#JIRHF!:KLME+H_XJ6VQE/N8BFD# M[0.DO+?-U&D,;N.V\XL(&_H_S[Y]7W_,_[6Z4JOW"DUL9B%D+PEJ:(\..U/$ M*1J)Y985[\>!J]WAH2=IT\:Y*X)I#%$TAC"\N&%9&L5>*?FS4A+JJ3>$IF1Q M*S:4VE")[')6>2VSXB-$HO>1,VV8>20D#6%Y Z[AS3XVRI4&;Q181Z+.A7AO MT:45@7 P:%5:[2+TZW?W<.5IH[451#^<7PV4;MVY10/PE+(B)@E7""\=*HIQ M;S/:^ *]!Q_&,+UZ8V&T4&A%-7 :.U^6<_0//[_ _T,/\,H5](N[PVYOG(@; M0PW__.XI&=*%8RQ21G2N1N'6.,Z7,HEG(RP!%&)5%*!YIR)/%KGWUT$->62'2/[PR[9 M$+8/J)>OTW+O@$-P9D4$%JPD*3C >\$JXCG-Q#&O# U<435"9G$?.4WY8$/0 M4XOE4UO.FPU.";^4^;QYQ7TS\_=:O956(1[_95B;2_GZ$=F:G3 MF\I_JJ5'7D9$?Q2&@!0L,@DT\]J5D+5H;\K#JW?!/9,P&X@C'=[W&77<:8HN MCO)E-S:73) 5A'*JE"_MVNO/,3](45-NY'B .XKQ#<#H[@T_X/ D-!>SXH9H MS:&D&QD)02?BC6#(@BBIJ3TRL [ETU;.C&2J/9,@&X?O67 <35$A2& Y$PEE M[)YEBG"KP(8<;8C^&4$Y;67,,T'M**8WX18\V@%>_< UE<3XC!J<)4I\DI$8 MZ;+-/$DM57^/X"04C%:?4M49&,2Y=OV #]TB'JTWG6.!2K0>?9ED('64Z @+ MU* @0^)>Q^AJSY>I2'XO4+J&03FU2!NX"I_<^IF/#%AFEM!L2NLAQHCEQI(4 M-%AG+0/]3.[J+5'] JWTKP"]H_C? *!V7O,GG20T'A,XR 2WC&Q5U!,'5J&- MZ3D-#@)C(SQ\KD-\/X"^A%3 -/)L'\AGDGJF%!Y$R4$1Z;1$LR5HPKFW7G$+ MTM;.KC]!4C_0O;0,PE#>M^4NW-D$!2&1+8*P6'P>!>@TEY)^HZ4#EZ)-GI[@ M,1R+AY>10AC*P!=9D'%OYQ-58IQ.P_@E&)7X,U+M!7>,FP D($@1G2D29S0E MR@7/4E+65I_),6;MQ1TV?_*7FW' OUSF:*LM\;2?U=&JG!>-X"'I4.?DLXGPIP$6V/FHV8BCEO/0; MM*\F3(_H1EZ)X9M-?=1IC1 MS"EG"1>P&;B;B?.)(L(<;ME9Q:N/"CB2Q&DKIIJ#Z"F">WG(O&HL(F.@ NVH M,J"MO.:*)&2PZ!BF[)PW0=*I].AQS6%&JYUJ$YU'"^\%7?8WK1NR409X5$1+ MC<9,&9X5LO2$64\CTQ(\I1."LW?[C='*K)K$YM&BFU1U;@-E![;WM7L-G_PL MW6\KDM!L$<@Y(GDQKUDPQ.?@2*(L9B&C\_S!"XJ],)1@.9"D4,%+#I3X,CV0E_)_8RR%5+NLJB]MTY98-:?]CA)5 P4Y!_?U M7XLT6\4R\AK2VS\C_M6K =AGE,E@G0!B4C9E&@T02ZT@F0M'A&6T\R"ZI4C2?B-=5$:Z,=Y3&C7?O,B&PBO=(($$\1T\O! MWR8>3V6RAC-/8A:;H&=&]GE%.$_1>Y89JS[ M.>4C^.+]._R'\HSX+!A)GFGT_EPT]H&CW*-)8LL)D9%Q-2;_7X1F.Y, F:-9 M0(PL@Z4,927-'4G*3.5L$]/Z6=Z5-Y/X:$23'268!M(=._>S-T(N7/(\F4"$ MI^@G.=R<+Y64D$-*,4MJ\[-$7]I,;TP)P2HB:R>IL7./9\E'$2EJ<,-]>0T= M!/%.1**2Y$S2%-484Q(?$S)M0F-*F!TE@JD-M ^P[L,DJT*0PDC"F0U$)HG\ M 2>(!2,-,HA%U:_71K_OM=6)[X2\Q%B\;0TNCX/9W=U@MO#"@[:2:)HD7O0F M$0]2$*T32](%H:P["3:'OSM-;F$TF1_"5$4!3&AI'=[:UOG]N("S)-%DE!&0 M40'Y%@TE=O.LW?K"4><%ZU<]U^-CTZ0!ID71B:QN'3HE?FQBI-IX1[+T^:IL M(0"UQ DEX^8EB:H#G" 49]7CKGA*A"II"EE9RB<[3ASWR6G" MXY/CZ'2VMPRF,TNY<,ILO_'43WUIFE#T M-&@9PN3!,>>QU,N5Q#:]@^K]=.^F\H8TH@O?H)2__M*IC^%9;G9;=M/K?X. M\U2Q[=:@[X_87\9IM\59BARD)4*8,A5=*F)C%,3$4@T*EEI5^V7#?0KJ MO@IZP.ZK>.KU'Q:^LS-%O?*A--2+SI54D2=2R-3;7= M.@8AAU\*519. X7S!_?WRS9/78[W)UA&9/V92Z!M-(ED6XHFP+/2H4F0Z)CF M90X$XT&OJ'":0!\=_/6/8Z6DT(DS0WQK#02M4&3X$'C%I.3 MC$69?.TA1<=1V%2^> CP1A1,V[#;=:B$2N@X"R ^%9/7E%9?#DK)JS=*"B9U MJ-UCZ#@*FQK.-A+LA@JF&NR>Q1=YXU??/UZL\[S[8VM6XX%[%=>SG^B/5?0Y M>GUG1-_B^'V.XT,P(6((""*&&HM(KC.Q03!TEGEV22:%_O(+\B&NXP%GH R: MH4(0JD4N00!.'/6)2.FB9$Y$F^.HQMHU)4WY \=(^[!)=A*CVRS=O';EMUOZ MN+@M)&117L)]+Z$Q4,HNMB X-7B_1W M2-]NC:Y"!%K:\VYUL;S-)7A0P3O%2=0,2HMC07QVE.A$*34I)_.P[&CP&1U M[E!]=6V>?LRO+] >+>\SXK\O9E>CC5:O+^_\ZJL/_^ :O_IRMSCBW M#CUK1D36Z ;CW4!"IHX@ES+/*G(>>\4G<-4[T,-?W<+NW@>GQ=*X,NV&,K@% M5/P.YP&69PJ\#51&(DL/<$EMZ=Z3# &@(*GQ*?%>6KL/+JX^.0TR!@CKH;A/ MX-S$ O_=_SD[OSC?$JZ%]TIZ26+PJ"P%-\0Y$PD5X(3.*G/:*SGSA,CO?71B MH9\BLJX&_QH(9._0@)LS0*5,,DI.O-\\I"\%82X%0B$([ETR7M1.$.\A95H/ M_5GNBIK":!13Y<)EEB6SP@(HZ M*WA@K^ZIT+NS:'OR'R"KK@+CIA;XNV6W0(]NN24]2.Y-+KY;4!*].&>(Y>C% M\40=4&8,L'Y5F??7G?9Z&5'L ]C7YAWR'G_CMS6J2V4T\32$,3>=.=AMMC(ZTTY,N@1+-;XTVJ6 M-HFZ[D[Z!!EEK?*><%5:2^72-,^CHZ#P+&9I\9R&VJF&$\AL[BH[$2-[P#>6 MP!K Y#:Y\JY;/K6SJ]S,O=#GF0\>75?'"7.V>+"!DV!U)BDX$6+6(>G:=;'*. J\^ MYW,''1.7L=41\4/@#.5W@YC9NM\N)V%HU$1;C[YF_-C%6/.\-*E4^;2EPQ]C"@-7MT0M2G]@6)M M>^TQ%1,7P(YR'PWD=7-HV1X@!C0;RAG).>(!8N79"DV44,:T1JZ(R&N[][OH MF%:Y#)7M0:B14TU![)[L!D6W4 FD'BR=*&@""QRT1 M(:W4SF0IJP\Y>T3$M%=4=<0,8_+46=D2WWK?^<4#H ?&I"VMI8W9#%:C@@1K M/$F)@M5<&\$?/'_;DYW=O?ZT*;9J$*C%P09418'O;2GVYAXV6EJ5@D(', GZ62T'/C*M]3HR3 ;P MWU2-."Z$]$D2IW!'$D\!XA]->L=UH$E&HW7M5ZX'"9JXK<\XR<9J$F@ 3O2AC)E=9JI20D,Q(B]QU]&6H);7%9_TO?+"^=FRFX634<'D? M555U#/,;0-)[6.-B#\J7E1#:Y@Q$N/(*6\1, A.>"&5L:30EM*E=EK>+C@9K MJX;@9C"K&X#+Z^4L?8,[6;5R89MD,F&@8QF8A3ZB]IE8&7W2)D?T^RI#Y2$- M#=9?#8')(!8W )'')80)($6N-7& [K]4N:A$6KJ0<9.D]N!$;75R6IWF:,&6 MZB 9QN2IT]M[J@RS!ZD2Q:O3E-[R)D82("-7K'(>?\M$]N !;?TZS>H#FZM# MH!8'&U 5.U_N:6\5@ @$E(#2W0"(Q6T1+3G^+WJG5#-O82=X>S3$2Q[,[P8Q MLSU)FD$"9C-1R>))$@SM*-"*\)@C]5JG(*N/27PI;V&/DG"_M[#'L+L%T#Q^ MHNF=MRG;\N;%EEERF>,.6'DEG)*A0E,GQHSAMN 9UY#MTV]ACV%T U#94>LL M%&7.4$> EUO5 R<^E ?E-*!9[@/C?(S>)2_C[<"0^V@@KYM#RYW"1*=BE-1H MHEQIC>C1KW>))I(S-S+93-%4&Q4S#;\=.$K&?=\.',/PJ?V?7V#N+]%[6_H_ M]ACR@IO, 3T!%@1Z<\E8].9$(DP+K37H:-*#YTI[7*$G/]42.DX59S<:;Z=& MRC_\ M3[17GW+ZC5.1F4U"8GMJ$K,H7:#$9(F:-2=+;$3^\*Q2#(8Q]K +PS&@F/(Z MJ2G )S%Q C>G1L6K.2ZTP$V\]JO-9CXNW_B%3S._^+2$"M)UE).5B-[F"YE76)(2;="R3]O]D:9DX1<#<^MR<'4?KGQ>JJWO+\R\=W MGW%7OWS\?&+.#"DIE7=@@.B0?"GMC"0X+XDR*ACOP>1^+W:>FL%U]Z-MS. Z2F1=#?Y- M+?A[P\."=HDESM!RB85P5T*X% ^!0NLZ4,M-ZE7777WX6G4SH)K@3^9? Y'- MNV;0E=;C2L0$D8!Q&:W98(D+3I&@!#?49Y93[4J?AS3T@H-^&?=_%3XWAI.M ME2PXLTX92H10:"5+ZXFCV93[T9@H ;=4.U_RF(IIXYK#I'H (B>P>&JO^.VCK[TW7"?"H@?@JLAHZDMPU\9>Q8B20IF] []&!?[;(B[! MX]=FY[/U66ECILO( A?16T2+ 7]RX D X(GF+FMN>EV'1W^ZO=+'8>!Z!@$T MH-[NI](_P7+6I5G E)2%2HZR-:&.,V__T 4'M ME3/546#UI- I.YV M(K,7B4L$&IP)X-:"X21J"^7" !*",R2C"Q1FE[H=FIL'FTW%XB M.M]U%\LS[2.EV022K(M$*N2P%2*2Q%.D K?/X'1OD P MCB>G!E!XWZU[[5>SU1>DQ:>/B[N!?'9F$MK*P3-BI,+3E;PGSI5&6)[K'*T6 M[&'4IK*?O9^V7LAS+P]YH\BF"4PJC)^B80A%?V:G5QLX>[''NU7);B MNXT+4_8&S#F6@BC3DW%OZ*(0O*L5P7TQZ]/7#VDM-98PAI*ES ML0^&*G0_ 0_3&H^6OYBOBZEXYGQ,V61TBHTOS\DT&HD@RY099H.#,F"J7^[U MR4_U0\\+RCJ,P.&V^X)_67?Q7^4=6"JOA6"QVJP[H$'XX04K=@H_@O):+<-O M6D4CZ.Y\\S/,2Y__C9;Y\AV1&PI5VZSIZJ:MM.9>TI0#X;FTRY)@T'<3B0!J M'V"9LLBK#YT91/%@TWV^^3N0-I]X)*JW?Y8?X0PDDREK/)C9KCQDI1=>^QJR0H[]1VSHX>7^5#(:K#]\@.%M? MT@."9"I<:=V2B>62D8C.KO(>DH?:!L!]"@8WQXW?(5W,\?Q>&5^7;^9^M;HJ MU :E>01AB:!X*DK+5A*H=B0*'1+Z4HH_[/DSO$WN?G*FO;H'R/U1J]Q*+&_@ M_OUR$5:S-//+RR_^9D.;YT4L1)8YZE'NA2Q3W01Q,D4B68X>_Y-!UCX8>XF9 M%CG5Q/T01E5XWP*(;LDO_;8^YJ]X=Z_PE!7?;]N6. (/4AN21'FC#."(RX*2 M[*G6,4NI0_6&W4]2-3&LZHC_(:CJRF+JP-I] V'[Z RB%=)Y1G+B&?DCT>HL ME5$A^1! 2>YROYY4NU:?&!25Q=?5Y&4#JF:C>K<,NHTJTJCPD 1&A.>HA:D! MX@TZ Q"C42EZSABKK%UV$C*M+S?6/36^; DT1- M//VH.J;J2J$!6-V]_2_*]8R_V!R6LCM(ORWN6 /HP8J MW,D%'BINK6L]) ! MHK0S7@#HY&L_ACJ&OHEG*%4'VVBR:0MWGY:S")]@N=G;F31H%4KT1+( 6_IJ M&^*4+9U0A37,EPDPM=- ^VB9>-S2F'@ZG>=3NV=W-G$'_ER8"(\2,GL:[ZR_R,3#V"J!HJJS'QI28[-[WR&'Q?+^-VO M &_U;TM_/DZRH^>W1DUZG++?<9(?R5'(,08BF4'GWU&&JB;C+SG/AC%P8&L/ M ZZ;_/A:FBM<+"_O^!6O(GX!$8_GD'-=AA(Q8W%S$#2QZ.82CQX&[CMJQFI/ MC3] 3E/)CV/D_O#>JL7R%LR>G0?QYHG1JXOU]VXY^U](MW_GU7EWL5BSL^R% MCX :R=I M[Q'0%EH&"+:KQ>4&(/+?4-*&D%[]A*7_!O=C7Q\OUJNU7Z3R(+NPZ\QFT."I M(%Y86:[92+SU@FBSF=D8K:6UC>ZC")S8%!H-8N-)J0$([F3;F08I0N2:4%UJ M3X,"XGU&):ZTXE)$^RB^-,Y=-VV@>SQ(#>=Z@]#Y93:_*,?DFD$Q9,Z2\ 1T M:9!L2N>\[%T9I1"2$CR)-+9E^("DMC34*";3$"$T@*G[U[E7^!\0BG#)\3KG M!OU99DH)/,]*,D6!UFX:W;#1-$BT!\VF8_A\,DCP]@S=)(831^O/N7('"VT( M*E(\7T)J4MY:ZQA4"+9V-O<%&TXU83:>G)J X:8#<7E&X^?;RHBKF.UZO9R% MBW6I#OO:W;XIVS[QN?O\YLSZ,EE(Z=(] JT(7:P(D0,Q02"K@3OJ:]>R#*>Z M+;.L)F"?6:(-W+A[CNB6J8].ZEDRWFE.&3$IH9%JO2(V"H01[L=[V M$2U@$)HHB;\V)AHIJ[_)KT'XM$4ZH^#R^07: M=D[RRD_[ZO^$U8!TY(Y5*F8BGZ*Q4A+RYC.W3^MO(6>C\IIZH@*4W+>R)*"R M(BYD)6Q$@\S43K <(*>"9W&U]+;WQ&M80)ZMST2P($$( KP473M6"D"X)(F7 M(6$V9A3X6+N\3\JTL9%:2-AA_P_F>Q.NZ=N<(185>K.CJPGIJ%P7%Z@O/_Z MI;]Z'Y*H07,05:7W&OFE8%,UHM!A 0 5I1.N]DOV_M1-&QL9"V8C2:?MBZPX MU+/UQDE&-^5JL]]@$6>#+K8>JU:\Z([=0Z6+[\YG7SW\[&-D!@E4*)J($!(A M([@B/DF*N*$ZBHXGE-8?<+"+DHG?%XZ&E<<3#0;+H0$'\M$N7E]^V,R7*\_=KG_[ I>=033'.2VN[H> M*^P9.JC>$DLU1\?52>($&AC4*E4<5_FHF6EEC-TCIS%054+ 0:"=+HZI7XS] M#LMOL'P_6\^^;42T;4.AO?&*.TJRHI)(J@,)+.(O<0\Z0)ES'IZRL@ZLWQ)$ M!LBNJ\O(";&P6J[/;FE_4PKURPGA+&>AO"G1A?>$+9$9X#ISS@ XNZU73 MA>1Y5K M-YW:3\W$PZ^?P;$ZC?%3JZKK*HA/%\L?W;+40=QY#GXF>+!1&H[&6AD?QGW$ MTQ<$R2;HK,$ZR/T4TL'/M&3\GB[(;A2N-J=B+C_ 'V_F?G:^>C>;0[K:Z9ED MVNC$ C$JN](',A&O476J&)D05AET(T=VN'>0U9C1/ Q88XFC 82]BG%YX>?O MNN7;Q<_9LEM<%0\^8N 9J*@3+^,,G4+G,>12UYHD ;=\W;](CC$FK4M3$ M&=#E980AGD9%@F.EESFSJ7J3KJ=HJM?4?M^77E_>^Y.-O:G07>'4>K+Q:*1V M@=B YY$QF]'X9&@35&\R?0JATQID5?&TOS7^6()KX#[MM[6K. U%GSID2X3B MZ (%PT@ R,11P;+A5%A7.\W=G[I6VNJ/!I7N6>36&"*WD1W\"H\Z2R*L1I,! M?6X2C #XF9-BI1&31U6-X =O;HXHWR!?2@ M#0^!Y,QBF4&1B-,T$)&]E(E:%GSM2/H!+G M%#EWS\#TB8M:/OZQP'6^SWYLSE?*(?*4/4E>6B1IAWOP MV>GJ5 8(;I?X3^#BU)?.+[/551N/,@VYFV_^?_7KLKOXL55Z,+[[8RBO)X;)%=7;@\.,C5Z*1(RDO/1:STBWU22R('6*(+0YU*7^:8S<_=HT M^F*PN+H*O)OZTGC_?][\_G=4D'\@_I>W[W+?OW^SU7/24.J2CT3;,C-4&D6L M,Z6-'N20N =X^"ALSZ7QU)>F \'IPNO&XF2[$9'W-^4K/E$CT3\CV0JTL4"C MC95$())FR?!Z-*!K/TA]BJ9I^\4T$X [348-8.X+S/&/OOT*:,7Y^:M%>I7. M9XMBBFWF&VV[5N"NP$B(F+S'I^ MJYWD4S7LC,'E!K34[[/%)K/VVP+7A-7ZQNG\!,M8A/8-7E]^Z!:Q6ZSQT^78 M7/V5LVBTRBXDX@5R4LI@2(A!$99R<"! V%Q[QL')Q$X;]1M5ESV/ -NNIOT" MWTI _#.49Q"XP2&S$OY7YJ)JXSK(&$1[WIZ["^@7OPUM]YR*C?%KE;GF_D]/IR^X?;AWW, M"\ZD)#P:/YF M+=FT +0KVK<10^6MBTED H&AU@XL$2O!XT]):_P#'43U@:YW"9@82/4$^RCB M<"J7IPXL7'4TV-)_'?UUD0FI' %3'GX*R4D(>-5;2R/*UTIKU%.&]K[%F["2 M3I%35Y%I4PO]*SJ2VRGM]_: MS)NN<0UJ--$:JV)%?C+K#VEQ=[C2O02_)X/ M-&&K#!5^#>9-#8!?X4]T7*]+SN[O PF73"A!5 B%'0'UH!0*LG9_O97J]'$-SDK<;PX_VX.5J)4IVDV'$E^"G0EO1&N( MCE)8*:+F_<9T'XV@J>O[:LCT($1.8' #KLBVT&#Q[=KLOM:5UH 1J!R3*UW> MI"DL 4E,#IZ72FIO:K]8V$-*2Y Y1<9=?89/;:F\Z4KS(_3;7BW29XC=(LY* MCF/#HNUVROM!)U#U0DP1MY,C\#N+E+ .:> %B0+LL)N.CBE'0RFKF($'3 MV,"C*9MZS&\ 20?LOON M5I[ /%.PMK:D&D#?9_@)BPNX&K"VV.13_GNV_O[F8K7NSF%Y-8"M)%M6*\#_ MI:_^SS.+FP@1MQB=1"_6E!:G@5.B61(N9)=,]7%4)Y#91/2O(E8>U3B.*[@& ML'EC4]X96JXMP[O"*T*-1L=&F%(@BG>'9=99GER&4#NKL(.,)H*+XV%K*.,; M+_&Y""OX]T6Q'7Z6T-R "I_=*]4L\.E!:ZWZGON?NNU>YKF1B2M4&$I!R39( MXDP()%CKM0^T3$*K;7OLH66PK75_W6VE.9)FZNGU+I8#*EB3!+-;H@9:HH#:+L*T4= MF3:QMOF\EYBVL'.2J)^&SPE\;P] V^"&=89J:X%0[1.1V43BO/7$.BY"HDJD MZN,.=Q+2''!.$?)AZ)S \09@'B.)'*D]^'+Y%.#L(65BYZGV?56#X8WBIORXA.NC99E@G-%,)&7X#XF' MS+$8"6@C3#(RF%2[ OY)HJ950U5$WP-.I\MAZI3:ER^O+M;=>;>=>OVW:YTJ MD=.=AF_4K M&<99VO:5V+R)O**,G0D3O0_H1OA>B;3-PER%XB&]OMQJ^O1VTSSE7;=\[U?K5XO%A9]_ M@N6L2V>,:L6X\\3($DAW&8@SEA/#03 9K6/I&0SQXPEORFRO"]?G$^CTF9%[ M?:@@IJOEWRZ7>&9__#);Q7FWNE@^,!=VI4-V-K8J"UX!,J9;'#Y>_<@4R4E$ M#\R+X&?.2JT2:I#+C_G1MVXMA5.YTOL#)ZJMLOYVU>O/7"4:AA"\<\%)+K)C MY7-]^)]BRX16SM665M=/QWXI!7,E8#(,88_7FTQ>!_G>]6+"Q.+Y;9%F/V<) MM?]@R3Q8:I+K]1BA[-[ZQ/)X-9_?TG5=.3M$*CL7G.S [.%YUX\!$\OF0[?X M %T-H=Q?:3)I'.1U]\3&&[I7 )>\+IHM^K7:!?-HXUFQ<3RN29HX>>7J]GJ*_HAK_'/_E7#[GZ\Z"1- MI"O8WGO9,['TOJS_]6D9/RZ_KI9O5^O9^?9EP?I[E^I(LM<')FG8.D2JQ[!M M8@E_O%BCCE]LBJ/KJ=+]J_:1I6Y)ED\RJ)T+\$.W_A^XN:FATA'M]8$^8C4M MB?48MDTLX7>X:+> ZYVBT?W!GP\S4_*MB4I'F9-6W+[Y0*^=ML6R+C/ M\DPA;DSKH?#<( =_SO"S^?Y5G<4O_5__D:%I!GZ]484'CR@[W@T%2V M8@A?VX($JK&Y7VP)_NW\1WEA@AL(L_EL?5G'=COMB[U T52@:A!GV_' :IIX M!Y;M)=^F0EM/\Z@](5;VHQ\NVTN(3<6ZGN910UF!#E;H%WZ&3;W+33:PBE(^ MXC.]A-Q4Z.MX'K9:!?3IYU@50/=7KE+]$_H1X44KVWZ":^-8M+P>7CNQ> M<3HQ/>1WUW/S4P>2Y_.'Y,V@4A')_H6GJ[XZ*(KN.+Y,++I/T%60T^TJ4]:4 M/,WK[L#&IR_R09(^5!''P[4FJQXY5BA[F/"?6L7GO&G^4Y_XG_K$XV23_OFU MV_CC0X_'_94F*Z,Z=#IV;G9J R(K5#)V+'1JI_10D)=T8]1]SGD5<]]VBSEE[>O7I5.!ILNS-KZEU)L#R MUV5W\>.WU>JBHD0/K3M9=>ZI>O1I'DVM4;_[Q3=(-X36DN*A=2>KRSU5NS[- MH\G/8O>U6_MYC3SPP[4F*[<]^1X9?_?Q633?N772Z4M=3 MKD5E>H>U>>KL)TB%Y]BE%3 M5U9L9N/^P\\OKEB)[LWYC\US[5E&8@!W6TNZ1WYJNH+3$\5]&BNG=AL?J)E_ MK#:7R)?OR*7OW1RY_'E=RY,\[E/3U:J>'+L[A97-R?\#K*^&UHPE]1T?F*YD MM9JL][.M.0D_"C*/)>D#'^HE\:9B1R>P<6+)[U _9>?;X%<=H??]1B]YMQ1] M.I)YS1WRC^OOL!SY?._^1B]1MQ2X.I)Y4Y]J'R[F?OE^MEI73'7O7[67.%L* M9SW)H*D%^%BS#(V$[%FR5[5"2\&LPZR9//)_K?SK"_"IM7M)LJ505D]F-= 0 M_\9PWXPEW2_$4]J&WU^[EQ!;"6 =9,_DULX#RWOH\=NY8"]QM12 .L26J9\Z M%X.J[*B2P':MUTM>+06,#C"EA1!_E?:8=Q?J):"6HCR[V#"Y$=(-+I6\7J.7 M/%J*P3S8?!MEWH/%<6R]*F\I3-)@F6JW^!4-ERUAO\ J+F>;-$RE.M6GE^\E MQ)8"(/U9-OF]E#8S9OQ<4O[S=G>UTL]/K=Y+LBW%0GHSK-6&&J_^\,OT=78^ M6WP;J;'&[B]4:;#1@_@*C3:NOG*^^<0C,)QV$':N..3<;A?\??%C5A:M=%[W MKCK=H[5#LKAW,)_BR-2:]IJ^BGV[]ZTYW2/UHZ759#ON:^H^X6?7R_-%>C?W MWZI(ZOZ*DSVF.EI..SG1B)3*B7^S6*5E/3$]6'*RAU(G:;_'O&A$4'_O_KBE MKZX&W+/T9*^BCA;<8=Y,[9A?WZFS#C=FC=R9Y"]19=#ZZT MC>>4 M'>;Y?YH@_:<)TI B@JOSCW_YB4-S2A'!_;6G=99[G:*#3&E 6)MJE-=^!9LW MJK!8;?FW+*_#2Q/BU>O+V[_SR5]N9H64S=SN:)$^S?VBI#U^Z<[];%%9YJ.0 M.,GQ/@R&[ODDTP#PWI[_F'>7 %_6:*1]_'$UX.T)57X*>O9_9Q+M\2S2[8YD M=0-PV-#VZ@=^/LXVK/@\^_9]O?KRZO.746#Q]/K)_:[MMUZ=:8 M]'%PX=KG/!<5([Q)(6 M1/;VSV7\M)S%"N?K=JGI6A$<)YQ'FV]!(K_B#; NX\/?^=FRO*^N()H=:T[7 M7^ X&>UGQ\3"NG^R+W__UWH#I3??%]\^Q6%J[XFEI^L5T%MT_9C3:AG.;XO5 M#+GX=>DW,XWOV&15:W$.?*9*04[?;52HRGGTJ4?H.#&FNG?9(4_2;I9[76:D M#8_1[UQPPO#B4[*X]PCM #.F?CIX0]K@X/R#I2:3S4%N[Y1*(]'$;51ZARZI M$Y[?OW #LCH0IG^2(?]7)[A&L1_[GJ'_I+;^D]HZKI)FO9Q_A>7YZF/^NDR( MKSJ%& >6G>P,'6WUMJ MLH+/$X5RCP$32^7SQ1P8#8H5JR9U/]8PO"YWWYJ3U7<>)Z'#%:=+")^B#??P MHPE9_7*QW!!604@W2TV7$3Y%.@\YT(18[I00?/OVZJ>?S0?WT3NP[G3IX5,$ M=I W+R/+^*F;SR)NX-.RBR-F&>]]9H0LX_YM5,\RWOW4(XQ42#?N7G]0+'Z[ M?+J[="V7[NG5&\E('I3;_0!^3WY-GF/91>>';KTEM4X8N?]7&HDJ#Y3S ?Z- MK]&W?U#^$?P*_K__Y_\'4$L! A0#% @ F#ZB6(+Q: -=!P T"( !, M ( ! &$R,#(T<3$Q,'%E>#,Q,2YH=&U02P$"% ,4 M" "8/J)8(R-5AX8' #U(@ $P @ &.!P 83(P,C1Q,3$P M<65X,S$R+FAT;5!+ 0(4 Q0 ( )@^HE@'B$/.= 0 "L5 2 M " 44/ !A,C R-'$Q,3!Q97@S,BYH=&U02P$"% ,4 " "8/J)8 MW!^TRVM2 0#IKQ, $0 @ 'I$P 9'-G@$ 9'-G&UL4$L! M A0#% @ F#ZB6%($_*0320 WC4# !4 ( !0:@! &1S M9W(M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( )@^HEB:3@JBB0$! *8- M"@ 5 " 8?Q 0!D&UL4$L%!@ ) D 3 ( $^/ P $! end XML 90 dsgr-20240331_htm.xml IDEA: XBRL DOCUMENT 0000703604 2024-01-01 2024-03-31 0000703604 2024-04-26 0000703604 2024-03-31 0000703604 2023-12-31 0000703604 2023-01-01 2023-03-31 0000703604 2023-08-01 2023-08-31 0000703604 us-gaap:CommonStockMember 2023-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000703604 us-gaap:RetainedEarningsMember 2023-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2023-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000703604 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000703604 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000703604 us-gaap:CommonStockMember 2024-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000703604 us-gaap:RetainedEarningsMember 2024-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000703604 2023-03-31 0000703604 2022-12-31 0000703604 us-gaap:CommonStockMember 2022-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000703604 us-gaap:RetainedEarningsMember 2022-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2022-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000703604 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000703604 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000703604 us-gaap:CommonStockMember 2023-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000703604 us-gaap:RetainedEarningsMember 2023-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2023-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000703604 2023-08-15 2023-08-15 0000703604 2023-08-25 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-19 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-03-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-03-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2024-03-31 0000703604 dsgr:HISCOMember 2023-06-08 2023-06-08 0000703604 dsgr:HISCOMember 2024-01-01 2024-03-31 0000703604 dsgr:HISCOMember 2023-06-08 0000703604 dsgr:HISCOMember 2023-07-01 2023-09-30 0000703604 dsgr:HISCOMember 2023-09-30 0000703604 dsgr:HISCOMember 2023-06-08 2024-03-31 0000703604 dsgr:HISCOMember 2024-03-31 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 2024-03-31 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2024-03-31 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2023-06-08 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2023-06-08 2024-03-31 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2024-03-31 0000703604 dsgr:HISCOMember 2023-06-08 2023-12-31 0000703604 dsgr:HISCOMember 2023-12-31 0000703604 country:US 2024-01-01 2024-03-31 0000703604 country:US 2023-01-01 2023-03-31 0000703604 country:CA 2024-01-01 2024-03-31 0000703604 country:CA 2023-01-01 2023-03-31 0000703604 srt:EuropeMember 2024-01-01 2024-03-31 0000703604 srt:EuropeMember 2023-01-01 2023-03-31 0000703604 srt:AsiaPacificMember 2024-01-01 2024-03-31 0000703604 srt:AsiaPacificMember 2023-01-01 2023-03-31 0000703604 srt:LatinAmericaMember 2024-01-01 2024-03-31 0000703604 srt:LatinAmericaMember 2023-01-01 2023-03-31 0000703604 dsgr:OtherGeographicalMember 2024-01-01 2024-03-31 0000703604 dsgr:OtherGeographicalMember 2023-01-01 2023-03-31 0000703604 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0000703604 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000703604 dsgr:RentalProgramMember 2024-01-01 2024-03-31 0000703604 dsgr:RentalProgramMember 2023-01-01 2023-03-31 0000703604 2023-06-08 0000703604 us-gaap:LandMember 2024-03-31 0000703604 us-gaap:LandMember 2023-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2024-03-31 0000703604 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2024-03-31 0000703604 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000703604 us-gaap:VehiclesMember 2024-03-31 0000703604 us-gaap:VehiclesMember 2023-12-31 0000703604 us-gaap:ConstructionInProgressMember 2024-03-31 0000703604 us-gaap:ConstructionInProgressMember 2023-12-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2024-01-01 2024-03-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2023-01-01 2023-03-31 0000703604 dsgr:RentalEquipmentMember 2024-03-31 0000703604 dsgr:RentalEquipmentMember 2023-12-31 0000703604 dsgr:RentalEquipmentMember 2024-01-01 2024-03-31 0000703604 dsgr:RentalEquipmentMember 2023-01-01 2023-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2023-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-01-01 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-01-01 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-03-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-01-01 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-03-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-03-31 0000703604 us-gaap:TradeNamesMember 2024-03-31 0000703604 us-gaap:TradeNamesMember 2023-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2024-03-31 0000703604 us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000703604 srt:MaximumMember dsgr:HISCOMember 2023-06-08 0000703604 srt:MaximumMember dsgr:FrontierMember 2022-03-31 0000703604 dsgr:FrontierMember 2023-01-01 2023-03-31 0000703604 dsgr:FrontierMember 2022-03-31 0000703604 dsgr:FrontierMember 2023-12-31 0000703604 dsgr:FrontierMember 2024-03-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:SecuredDebtMember dsgr:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 2023-06-08 2023-06-08 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember dsgr:SecuredOvernightFinancingRateSOFRMember dsgr:AlternateBaseRateOrCanadianPrimeRateMember 2023-06-08 2023-06-08 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember dsgr:SecuredOvernightFinancingRateSOFRMember dsgr:AlternateBaseRateOrCanadianPrimeRateMember 2023-06-08 2023-06-08 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember dsgr:SecuredOvernightFinancingRateSOFRMember dsgr:AdjustedTermSOFROrCDORRateMember 2023-06-08 2023-06-08 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember dsgr:SecuredOvernightFinancingRateSOFRMember dsgr:AdjustedTermSOFROrCDORRateMember 2023-06-08 2023-06-08 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-01-01 2023-03-31 0000703604 us-gaap:LineOfCreditMember 2024-03-31 0000703604 us-gaap:LineOfCreditMember 2022-04-01 0000703604 dsgr:RightsOfferingMember 2023-05-30 0000703604 dsgr:RightsOfferingMember 2023-05-30 2023-05-30 0000703604 dsgr:MergerLitigationMember 2022-02-28 0000703604 dsgr:RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member dsgr:MergerLitigationMember 2022-03-16 2022-03-16 0000703604 dsgr:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000703604 dsgr:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0000703604 dsgr:DistributionSolutionsGroupMember us-gaap:MajorityShareholderMember dsgr:LKCMHeadwaterOperationsLLCMember 2024-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2023-01-01 2023-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2023-01-01 2023-03-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2023-01-01 2023-03-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2023-01-01 2023-03-31 0000703604 dsgr:LawsonSegmentMember 2024-01-01 2024-03-31 0000703604 dsgr:TestEquitySegmentMember 2024-01-01 2024-03-31 0000703604 dsgr:GexproServicesSegmentMember 2024-01-01 2024-03-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2024-01-01 2024-03-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2024-01-01 2024-03-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-03-31 0000703604 dsgr:LawsonSegmentMember 2023-01-01 2023-03-31 0000703604 dsgr:TestEquitySegmentMember 2023-01-01 2023-03-31 0000703604 dsgr:GexproServicesSegmentMember 2023-01-01 2023-03-31 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:SubsequentEventMember 2024-05-01 2024-05-01 shares iso4217:USD iso4217:USD shares pure dsgr:segment dsgr:stockholder dsgr:lawsuit 0000703604 false 2024 Q1 --12-31 http://www.lawsonproducts.com/20240331#LeaseLiabilityCurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityCurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityCurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityCurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20240331#LeaseLiabilityNoncurrent 10-Q true 2024-03-31 false 0-10546 DISTRIBUTION SOLUTIONS GROUP, INC. DE 36-2229304 301 Commerce Street Suite 1700 Fort Worth, TX 76102 (888) 611-9888 Common stock, $1.00 par value DSGR NASDAQ Yes Yes Accelerated Filer false false false 46808801 73097000 83931000 12505000 15695000 1819000 2120000 221253000 213448000 313820000 315984000 34382000 28272000 655057000 657330000 111371000 113811000 23709000 24575000 402009000 399925000 78000 95000 246761000 253834000 19150000 18493000 79024000 76340000 5964000 5928000 1543123000 1550331000 101719000 98674000 30250000 32551000 14638000 13549000 93883000 97241000 240490000 242015000 535736000 535881000 69323000 67065000 17150000 18326000 25766000 25443000 888465000 888730000 1 1 500000 500000 0 0 0 0 0 0 1 1 70000000 70000000 47597864 47535618 46806573 46758359 46806000 46758000 672974000 671154000 -39931000 -34707000 791291 777259 16883000 16434000 -8308000 -5170000 654658000 661601000 1543123000 1550331000 416086000 348270000 272677000 215399000 143409000 132871000 140626000 116150000 2783000 16721000 11827000 7670000 5000 -57000 -262000 -975000 -9301000 8019000 -4077000 2112000 -5224000 5907000 -0.11 0.14 -0.11 0.14 -5224000 5907000 -3138000 2624000 0 -200000 -8362000 8331000 2 1 1 46758359 46758000 671154000 -34707000 -16434000 -5170000 661601000 -5224000 -5224000 -3138000 -3138000 998000 998000 870000 870000 62246 62000 -62000 0 14032 14000 -14000 449000 449000 46806573 46806000 672974000 -39931000 -16883000 -8308000 654658000 1 1 38833568 38834000 572379000 -25736000 -12526000 -9956000 562995000 5907000 5907000 2624000 2624000 773000 773000 227000 227000 22288 22000 -22000 0 3400000 3400000 -3400000 0 5278 5000 -5000 117000 117000 -204000 4000 200000 0 42250578 42251000 570166000 -19833000 -12643000 -7532000 572409000 2 -5224000 5907000 17052000 15722000 660000 469000 2198000 2204000 -1159000 -612000 5000 -57000 432000 889000 5000 -151000 1605000 2158000 333000 -253000 6560000 6015000 -1048000 7243000 6813000 2941000 3454000 11183000 -1488000 -8698000 -299000 -928000 6615000 13858000 2454000 4490000 13145000 0 1221000 2420000 812000 1816000 -16008000 -5094000 8858000 93953000 11611000 87607000 625000 7500000 449000 117000 124000 123000 0 1000000 -3951000 -2394000 -680000 222000 -14024000 6592000 99626000 24740000 85602000 31332000 73097000 31144000 12505000 188000 85602000 31332000 1702000 1015000 9269000 7308000 572000 572000 383000 383000 6212000 2496000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 – Nature of Operations and Basis of Presentation</span></div><div><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="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%">Distribution Solutions Group, Inc. (“DSG”), a Delaware corporation, 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”). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 Quarterly Report on Form 10-Q to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying unaudited condensed 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%">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 16 – 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 governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel 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%;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, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></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 the development of mission critical production line management, aftermarket and field installation programs. </span></div><div style="text-align: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><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 unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. Operating results for the three-month period ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></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">2023 Stock Split:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On August 15, 2023, DSG announced that its Board of Directors approved and declared a two-for-one stock split (the “Stock Split”), which entitled each stockholder of record as of the close of business on August 25, 2023 to receive one additional share of DSG common stock for each share of DSG common stock then-held. The additional shares were distributed after the close of trading on August 31, 2023, and shares of DSG common stock began trading at the split-adjusted basis on September 1, 2023. Accordingly, all share and per share amounts have been retroactively adjusted to reflect the impact of the Stock Split for all periods presented herein. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></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">Period-end Dates:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company and its consolidated subsidiaries, except for Gexpro Services, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended March 31, 2024, there was a one day difference in the period end. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.</span></div> 3 <div><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>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. 2 1 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 – 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-weight:400;line-height:120%">There were no significant changes to the Company’s accounting policies from those disclosed in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023. See Note 2 of the 2023 consolidated financial statements included in DSG’s Annual Report on Form 10-K for the year ended December 31, 2023 for further details of the Company’s significant accounting policies.</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-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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that the adoption will have on its financial statement disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</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-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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement is effective for annual periods beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact that the adoption will have on its financial statement disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 – Business 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%">DSG and its operating companies acquired businesses during the first three months of 2024 and the year ended December 31, 2023. 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. The final valuations will be completed within the one-year measurement period following the respective acquisition date, 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024 Acquisition</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%">On January 19, 2024, DSG acquired 100% of the certain assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”), with a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">purchase price of $9.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%"> ESS is a national distributor of safety products based near Chicago in Batavia, Illinois that generates annual sales of approximately $13 million. ESS was acquired to expand Lawson’s safety product category. Accordingly, the results of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of ESS are included within the Lawson reportable segment. </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 acquisition was funded using DSG’s cash on hand.</span></div><div style="text-align: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 preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </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:80.771%"></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:16.445%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Emergent Safety Supply</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 19, 2024 Acquisition Date</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;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><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%">Deferred consideration</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%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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: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%">9,854 </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><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="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%">Accounts receivable had an estimated fair value of $1.4 million and a gross contractual value of $1.4 million. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">difference</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> represents the Company’s best estimate of the contractual cash flows that will not be collected.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 estimated values for the ESS Transaction, including the valuation of intangibles and property, plant and equipment, are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 customer relationships and trade names intangible assets have estimated useful lives of 16 years and 8 years, respectively. As a result of the ESS Transaction, the Company recorded tax deductible goodwill of $3.0 million in 2024 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.</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%">2023 Acquisition </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 June 8, 2023, DSG acquired all of the issued and outstanding capital stock of HIS Company, Inc., a Texas corporation (“Hisco” and the “Hisco Transaction”), a distributor of specialty products serving industrial technology applications, pursuant to a Stock Purchase Agreement dated March 30, 2023 (the “Purchase Agreement”). In connection with this transaction, DSG combined the operations of TestEquity and Hisco, further expanding the product and service offerings at TestEquity, as well as all of our operating businesses under DSG.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 total purchase consideration exchanged for the Hisco Transaction was $267.3 million, net of cash acquired of $12.2 million, with a potential additional earn-out payment subject to Hisco achieving certain performance targets. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out. DSG will also pay $37.5 million in cash or DSG common stock in retention bonuses to certain Hisco employees that remain employed with Hisco or its affiliates for at least twelve months after the closing of the Hisco Transaction. For the three months ended March 31, 2024, $9.6 million was recorded as compensation expense over the service period for the retention bonuses as a component of Selling, general and administrative expenses in the Unaudited Condensed 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%">DSG funded the Hisco Transaction with borrowings under its 2023 Amended Credit Agreement (as defined below) and proceeds raised from the Rights Offering (as defined below). Refer to Note 9 – Debt</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%">for information about the 2023 Amended Credit Agreement and Note 11 – Stockholders’ Equity for details on the Rights Offering. </span></div><div style="text-align: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 Agreement allowed certain eligible Hisco employees to invest all or a portion of their respective closing payment in DSG common stock at $22.50 per share, up to an aggregate value of DSG common stock issued to such eligible Hisco employees of $25.0 million. During the third quarter of 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During the third quarter of 2023, approximately $0.4 million was recorded as compensation expense for the discount between the prevailing market price of the DSG common stock on the date of purchase and the purchase price of $22.50 per share as a component of Selling, general and administrative expenses in the Unaudited Condensed 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 following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </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:51.531%"></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:14.104%"></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:14.104%"></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:14.109%"></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="15" 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%">Hisco</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="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%">June 8, 2023<br/>Acquisition Date</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%">Measurement Period Adjustments</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%">Adjusted Total</span></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%">Accounts receivable</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">66,792 </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%">(2,269)</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%">64,523 </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%">Inventory</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%">61,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655 </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 current 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%">3,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </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%">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%">48,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,326 </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%">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%">21,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </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 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></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%">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:10pt;font-weight:400;line-height:100%">41,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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%">25,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </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></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%">(2,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,463)</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 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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </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%">Accounts payable</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,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,689)</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%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079)</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%">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:10pt;font-weight:400;line-height:100%">(8,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</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></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%">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:10pt;font-weight:400;line-height:100%">49,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950 </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%">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: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%">270,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,159)</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%">267,266 </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%">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:10pt;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:10pt;font-weight:400;line-height:100%">252,007 </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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">252,007 </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><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%">Deferred 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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </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%">Contingent consideration</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%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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: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%">270,425 </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%">(3,159)</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%">267,266 </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)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable had an estimated fair value of $64.5 million and a gross contractual value of $66.8 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.</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)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$4.2 million</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 the Hisco deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the three months ended March 31, 2024</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;text-indent:18pt"><span><br/></span></div><div style="text-align: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 estimated values for the Hisco Transaction, including the valuation of intangibles and income taxes (including deferred taxes and associated valuation allowances), are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. </span></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 allocation for Hisco primarily related to the ongoing review of the opening balance sheet and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. During 2023, the adjustments to these balances resulted in a $0.2 million increase to goodwill and a $3.2 million decrease to the total purchase consideration, net of cash acquired. </span></div><div style="text-align: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 customer relationships and trade names intangible assets have estimated useful lives of 12 years and 8 years, respectively. As a result of the Hisco Transaction, the Company recorded tax deductible goodwill of $41.4 million in 2023 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Information</span></div><div style="text-align:justify"><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%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024 and January 1, 2022 for the acquisitions completed during 2023. 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 acquisitions been completed on the date indicated.</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:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><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="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%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">416,527 </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%">456,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,131)</span></td><td style="background-color:#ffffff;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%">13,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 acquisitions that were included in the unaudited condensed consolidated financial statements for the first three months of 2024 and 2023. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.</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.443%"></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:14.543%"></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:14.546%"></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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="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%">2,288 </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%">— </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 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%">67 </span></td><td style="background-color:#ffffff;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%">— </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></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></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></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></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 Company incurred transaction and integration costs related to completed and contemplated acquisitions of $2.0 million for the three months ended March 31, 2024 and $4.1 million for the three months ended March 31, 2023, which are included in Selling, general and administrative expenses 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%">Unaudited </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> 1 9900000 13000000 <div style="text-align: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 preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </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:80.771%"></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:16.445%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Emergent Safety Supply</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 19, 2024 Acquisition Date</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;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><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%">Deferred consideration</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%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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: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%">9,854 </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><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="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%">Accounts receivable had an estimated fair value of $1.4 million and a gross contractual value of $1.4 million. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">difference</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> represents the Company’s best estimate of the contractual cash flows that will not be collected.</span></div><div style="text-align: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 preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </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:51.531%"></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:14.104%"></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:14.104%"></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:14.109%"></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="15" 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%">Hisco</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="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%">June 8, 2023<br/>Acquisition Date</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%">Measurement Period Adjustments</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%">Adjusted Total</span></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%">Accounts receivable</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">66,792 </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%">(2,269)</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%">64,523 </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%">Inventory</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%">61,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655 </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 current 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%">3,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </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%">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%">48,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,326 </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%">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%">21,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </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 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></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%">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:10pt;font-weight:400;line-height:100%">41,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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%">25,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </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></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%">(2,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,463)</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 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%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </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%">Accounts payable</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,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,689)</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%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079)</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%">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:10pt;font-weight:400;line-height:100%">(8,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</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></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%">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:10pt;font-weight:400;line-height:100%">49,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950 </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%">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: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%">270,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,159)</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%">267,266 </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%">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:10pt;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:10pt;font-weight:400;line-height:100%">252,007 </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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">252,007 </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><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%">Deferred 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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </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%">Contingent consideration</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%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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: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%">270,425 </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%">(3,159)</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%">267,266 </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)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable had an estimated fair value of $64.5 million and a gross contractual value of $66.8 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.</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)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$4.2 million</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 the Hisco deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the three months ended March 31, 2024</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> 1363000 1399000 10000 228000 550000 2700000 1400000 11000 205000 550000 25000 2973000 9854000 8904000 950000 9854000 1400000 1400000 P16Y P8Y 3000000 267300000 12200000 37500000 9600000 22.50 25000000 144608 3300000 400000 22.50 66792000 -2269000 64523000 61300000 -645000 60655000 3858000 350000 4208000 48326000 48326000 21102000 1188000 22290000 41800000 -1800000 40000000 25600000 -300000 25300000 2544000 81000 2463000 2495000 2495000 16689000 16689000 22372000 293000 22079000 8961000 -289000 9250000 49718000 232000 49950000 270425000 -3159000 267266000 252007000 252007000 12418000 2741000 15159000 6000000 -5900000 100000 270425000 -3159000 267266000 64500000 66800000 4200000 200000 -3200000 P12Y P8Y 41400000 <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%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024 and January 1, 2022 for the acquisitions completed during 2023. 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 acquisitions been completed on the date indicated.</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:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><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="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%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">416,527 </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%">456,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,131)</span></td><td style="background-color:#ffffff;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%">13,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align: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 acquisitions that were included in the unaudited condensed consolidated financial statements for the first three months of 2024 and 2023. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.</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.443%"></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:14.543%"></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:14.546%"></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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="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%">2,288 </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%">— </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 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%">67 </span></td><td style="background-color:#ffffff;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%">— </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></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></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></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></tr></table></div> 416527000 456045000 -5131000 13868000 2288000 0 67000 0 2000000 4100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 – Revenue Recognition </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%">Disaggregation of 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%">The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. 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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">328,643 </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%">298,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">29,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">19,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue elimination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">Total revenue</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%">416,086 </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%">348,270 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">See Note 16 – Segment Information</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%">for disaggregation of revenue by segment.</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%">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 multiple industries. 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. This leased</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> equipment is included in Rental equipment, net in the Unaudited </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:400;line-height:120%">Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Condensed 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 unearned rental revenue related to customer prepayments on equipment leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">March 31, 2024 and December 31, 2023</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%">Rental revenue from operating leases:</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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from operating leases</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%">4,287 </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,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div> Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):<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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">328,643 </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%">298,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">29,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">19,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue elimination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">Total revenue</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%">416,086 </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%">348,270 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 328643000 298727000 29388000 21845000 19094000 16916000 4223000 1937000 32109000 7429000 3024000 1416000 -395000 0 416086000 348270000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental revenue from operating leases:</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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from operating leases</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%">4,287 </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,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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></table></div> 4287000 6100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 – 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%">Restricted Cash</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 Company has agreed to maintain restricted cash of $12.5 million under agreements with outside parties. An escrow account of $12.5 million was established in conjunction with the Hisco Transaction, to be released upon Hisco meeting certain working capital and other post-closing requirements as of the one-year post-acquisition date with a balance of $3.1 million 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%">March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $9.4 million represents collateral for certain borrowings under the 2023 Amended Credit Agreement, and the Company is restricted from withdrawing this balance without the prior consent of the respective lenders.</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%">Property, Plant and Equipment, 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%">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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">16,772 </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%">16,916 </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%">51,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376 </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%">49,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,844 </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%">11,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148 </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%">12,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </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%">3,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,025 </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%">145,871 </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%">144,069 </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%">(34,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258)</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%">111,371 </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%">113,811 </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)</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">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems that we expect to place in service in the next 12 months.</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%">Depreciation expense for property, plant and equipment was $3.7 million for the first quarter of 2024 and $3.5 million for the first quarter of 2023. Amortization expense for capitalized software was $0.8 million for the first quarter of 2024 and $0.7 million for the first quarter of 2023.</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><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">51,735 </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%">52,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(28,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812)</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%">23,709 </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%">24,575 </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%">Depreciation expense included in cost of sales for rental equipment was $1.8 million and $2.3 million for the first quarter of 2024 and 2023, 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 – Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">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-align:justify;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:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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 severance and acquisition related retention bonus</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%">28,450 </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%">21,128 </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 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%">17,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </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%">8,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,661 </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%">5,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573 </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 interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301 </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 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%">4,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473 </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 acquisition payments and accrued 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%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </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 health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728 </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%">1,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </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 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:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994 </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%">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%">15,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,689 </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 accrued expenses and other current liabilities</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%">93,883 </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%">97,241 </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><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 Liabilities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 liabilities consisted of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">Security bonus plan</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%">8,189 </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%">8,666 </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 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%">11,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041 </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%">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%">6,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,736 </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 other liabilities</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%">25,766 </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%">25,443 </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> 12500000 12500000 3100000 9400000 <div style="text-align:justify;text-indent: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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">16,772 </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%">16,916 </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%">51,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376 </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%">49,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,844 </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%">11,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148 </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%">12,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </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%">3,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,025 </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%">145,871 </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%">144,069 </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%">(34,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258)</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%">111,371 </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%">113,811 </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)</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">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems 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><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">51,735 </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%">52,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(28,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812)</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%">23,709 </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%">24,575 </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> 16772000 16916000 51107000 50376000 49413000 48844000 11664000 9148000 12090000 11022000 1738000 1738000 3087000 6025000 145871000 144069000 34500000 30258000 111371000 113811000 3700000 3500000 800000 700000 51735000 52387000 28026000 27812000 23709000 24575000 1800000 2300000 <div style="text-align:justify;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:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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 severance and acquisition related retention bonus</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%">28,450 </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%">21,128 </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 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%">17,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371 </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%">8,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,661 </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%">5,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573 </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 interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301 </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 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%">4,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473 </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 acquisition payments and accrued 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%">4,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </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 health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728 </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%">1,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </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 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:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994 </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%">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%">15,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,689 </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 accrued expenses and other current liabilities</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%">93,883 </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%">97,241 </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> 28450000 21128000 17897000 25371000 8079000 8661000 5712000 5573000 5036000 3301000 4213000 5473000 4163000 7513000 2561000 1728000 1101000 810000 927000 1994000 15744000 15689000 93883000 97241000 <div style="text-align: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 liabilities consisted of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</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, 2023</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%">Security bonus plan</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%">8,189 </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%">8,666 </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 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%">11,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,041 </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%">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%">6,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,736 </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 other liabilities</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%">25,766 </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%">25,443 </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> 8189000 8666000 11259000 11041000 6318000 5736000 25766000 25443000 <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 – Goodwill and Intangible Assets</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%">Goodwill</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%">Changes in the carrying amount of goodwill by segment were 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: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, 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%">155,915 </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%">164,990 </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%">55,743 </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%">23,277 </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%">399,925 </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%">Acquisitions</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%">2,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </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%">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%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</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 March 31, 2024</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%">158,753 </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%">164,990 </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%">55,493 </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%">22,773 </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%">402,009 </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="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%">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 gross carrying amount and accumulated amortization for definite-lived intangible 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:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.337%"></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: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%">March 31, 2024</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, 2023</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%">119,583 </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%">(33,496)</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%">86,087 </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%">117,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(30,093)</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%">87,788 </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%">235,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,298 </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%">8,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748 </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%">363,634 </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%">(116,873)</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%">246,761 </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%">359,405 </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%">(105,571)</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%">253,834 </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="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%">Other primarily consists of non-compete agreements. </span></div><div style="text-align: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 $10.7 million for the three months ended March 31, 2024 and $9.2 million for the three months ended March 31, 2023. Amortization expense related to intangible assets was recorded in 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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for the remaining year 2024 and each of the next four 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.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></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:400;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%">Remaining 2024</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%">32,987 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,362 </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%">2027</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%">31,515 </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%">2028</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%">27,419 </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%">79,129 </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</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%">246,761 </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: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><table 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, 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%">155,915 </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%">164,990 </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%">55,743 </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%">23,277 </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%">399,925 </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%">Acquisitions</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%">2,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </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%">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%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</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 March 31, 2024</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%">158,753 </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%">164,990 </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%">55,493 </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%">22,773 </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%">402,009 </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> 155915000 164990000 55743000 23277000 399925000 2973000 0 0 0 2973000 -135000 0 -250000 -504000 -889000 158753000 164990000 55493000 22773000 402009000 <div style="text-align: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 amount and accumulated amortization for definite-lived intangible 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:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.337%"></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: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%">March 31, 2024</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, 2023</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%">119,583 </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%">(33,496)</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%">86,087 </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%">117,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(30,093)</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%">87,788 </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%">235,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,298 </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%">8,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748 </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%">363,634 </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%">(116,873)</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%">246,761 </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%">359,405 </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%">(105,571)</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%">253,834 </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><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>Other primarily consists of non-compete agreements. 119583000 33496000 86087000 117881000 30093000 87788000 235723000 77919000 157804000 233513000 71215000 162298000 8328000 5458000 2870000 8011000 4263000 3748000 363634000 116873000 246761000 359405000 105571000 253834000 10700000 9200000 <div style="text-align: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 the remaining year 2024 and each of the next four 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.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></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:400;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%">Remaining 2024</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%">32,987 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,362 </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%">2027</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%">31,515 </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%">2028</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%">27,419 </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%">79,129 </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</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%">246,761 </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> 32987000 39349000 36362000 31515000 27419000 79129000 246761000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 – Leases</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%">Activities as Lessee</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 related to our leasing activity for the three months ended March 31, 2024 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%">2023</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><table 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.303%"></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:25.654%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Classification</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:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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 #000000;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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5,716 </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%">4,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:9pt;font-weight:400;line-height:100%">161 </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%">164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">5,877 </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%">5,046 </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><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="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 short-term lease expense, which is immaterial.</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 value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 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 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</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:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.447%"></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%">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%">March 31, 2024</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, 2023</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></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%">79,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">76,340 </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><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></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%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </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%">80,834 </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%">77,900 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-593"><span style="-sec-ix-hidden:f-594">lease obligation</span></span></span></div></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%">14,110 </span></td><td style="background-color:#cceeff;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%">13,010 </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%">Total current financing <span style="-sec-ix-hidden:f-597"><span style="-sec-ix-hidden:f-598">lease obligation</span></span></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%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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 obligation</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%">14,638 </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%">13,549 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-603"><span style="-sec-ix-hidden:f-604">lease obligation</span></span></span></div></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%">68,275 </span></td><td style="background-color:#cceeff;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%">66,234 </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%">Total long-term financing <span style="-sec-ix-hidden:f-607"><span style="-sec-ix-hidden:f-608">lease obligation</span></span></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%">1,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </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%">Total long-term lease obligation</span></div></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%">69,323 </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%">67,065 </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-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 related to our operating and finance leases as of March 31, 2024 was as follows (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:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></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%">Maturity Date of Lease Liabilities</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%">Operating Leases</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%">Financing Leases</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;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%">Remaining 2024</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%">14,728 </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%">513 </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%">15,241 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">2027</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%">13,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783 </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%">2028</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%">11,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </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%">33,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </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%">108,428 </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,771 </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%">110,199 </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%">(26,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238)</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%">82,385 </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%">1,576 </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%">83,961 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align: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 March 31, 2024 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 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were 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:34.133%"></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:14.543%"></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:14.543%"></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:14.543%"></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:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March 31, 2024</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%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</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: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.7 years</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%">3.2 years</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%">6.6 years</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%">2.8 years</span></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%">Weighted average interest rate</span></div></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%">7.9%</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%">7.4%</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%">7.8%</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%">7.1%</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 three months ended March 31, 2024 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%">2023 </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;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:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</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:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">2024</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:9pt;font-weight:700;line-height:100%">2023</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,524)</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="padding:2px 1pt;text-align: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%">(50)</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%">(68)</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%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#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="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 – Revenue Recognition f</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 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%">Note 7 – Leases</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%">Activities as Lessee</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 related to our leasing activity for the three months ended March 31, 2024 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%">2023</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><table 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.303%"></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:25.654%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Classification</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:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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 #000000;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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5,716 </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%">4,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:9pt;font-weight:400;line-height:100%">161 </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%">164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">5,877 </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%">5,046 </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><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="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 short-term lease expense, which is immaterial.</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 value of net assets and liabilities related to our operating and finance leases as of March 31, 2024 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 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</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:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.447%"></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%">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%">March 31, 2024</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, 2023</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></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%">79,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">76,340 </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><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></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%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </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%">80,834 </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%">77,900 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-593"><span style="-sec-ix-hidden:f-594">lease obligation</span></span></span></div></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%">14,110 </span></td><td style="background-color:#cceeff;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%">13,010 </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%">Total current financing <span style="-sec-ix-hidden:f-597"><span style="-sec-ix-hidden:f-598">lease obligation</span></span></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%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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 obligation</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%">14,638 </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%">13,549 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-603"><span style="-sec-ix-hidden:f-604">lease obligation</span></span></span></div></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%">68,275 </span></td><td style="background-color:#cceeff;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%">66,234 </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%">Total long-term financing <span style="-sec-ix-hidden:f-607"><span style="-sec-ix-hidden:f-608">lease obligation</span></span></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%">1,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </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%">Total long-term lease obligation</span></div></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%">69,323 </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%">67,065 </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-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 related to our operating and finance leases as of March 31, 2024 was as follows (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:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></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%">Maturity Date of Lease Liabilities</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%">Operating Leases</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%">Financing Leases</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;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%">Remaining 2024</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%">14,728 </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%">513 </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%">15,241 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">2027</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%">13,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783 </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%">2028</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%">11,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </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%">33,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </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%">108,428 </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,771 </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%">110,199 </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%">(26,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238)</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%">82,385 </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%">1,576 </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%">83,961 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align: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 March 31, 2024 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 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were 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:34.133%"></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:14.543%"></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:14.543%"></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:14.543%"></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:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March 31, 2024</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%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</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: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.7 years</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%">3.2 years</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%">6.6 years</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%">2.8 years</span></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%">Weighted average interest rate</span></div></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%">7.9%</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%">7.4%</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%">7.8%</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%">7.1%</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 three months ended March 31, 2024 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%">2023 </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;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:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</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:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">2024</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:9pt;font-weight:700;line-height:100%">2023</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,524)</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="padding:2px 1pt;text-align: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%">(50)</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%">(68)</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%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#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="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 – Revenue Recognition f</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 a discussion on the Company’s activities as lessor.</span></div> The expenses related to our leasing activity for the three months ended March 31, 2024 and <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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><table 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.303%"></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:25.654%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Classification</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:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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 #000000;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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5,716 </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%">4,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:9pt;font-weight:400;line-height:100%">161 </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%">164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">5,877 </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%">5,046 </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><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="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 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 March 31, 2024 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 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were 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:34.133%"></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:14.543%"></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:14.543%"></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:14.543%"></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:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">March 31, 2024</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%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="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%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</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: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.7 years</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%">3.2 years</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%">6.6 years</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%">2.8 years</span></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%">Weighted average interest rate</span></div></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%">7.9%</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%">7.4%</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%">7.8%</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%">7.1%</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 three months ended March 31, 2024 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%">2023 </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;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:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</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:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">2024</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:9pt;font-weight:700;line-height:100%">2023</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,524)</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="padding:2px 1pt;text-align: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%">(50)</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%">(68)</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%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5716000 4882000 134000 138000 27000 26000 161000 164000 5877000 5046000 <div style="text-align: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 related to our operating and finance leases as of March 31, 2024 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 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</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:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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:16.447%"></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%">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%">March 31, 2024</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, 2023</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></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%">79,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">76,340 </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><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></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%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </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%">80,834 </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%">77,900 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-593"><span style="-sec-ix-hidden:f-594">lease obligation</span></span></span></div></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%">14,110 </span></td><td style="background-color:#cceeff;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%">13,010 </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%">Total current financing <span style="-sec-ix-hidden:f-597"><span style="-sec-ix-hidden:f-598">lease obligation</span></span></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%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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 obligation</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%">14,638 </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%">13,549 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-603"><span style="-sec-ix-hidden:f-604">lease obligation</span></span></span></div></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%">68,275 </span></td><td style="background-color:#cceeff;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%">66,234 </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%">Total long-term financing <span style="-sec-ix-hidden:f-607"><span style="-sec-ix-hidden:f-608">lease obligation</span></span></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%">1,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </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%">Total long-term lease obligation</span></div></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%">69,323 </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%">67,065 </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> 79024000 76340000 1810000 1560000 80834000 77900000 14110000 13010000 528000 539000 14638000 13549000 68275000 66234000 1048000 831000 69323000 67065000 <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 related to our operating and finance leases as of March 31, 2024 was as follows (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:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></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%">Maturity Date of Lease Liabilities</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%">Operating Leases</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%">Financing Leases</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;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%">Remaining 2024</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%">14,728 </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%">513 </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%">15,241 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">2027</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%">13,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783 </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%">2028</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%">11,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </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%">33,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </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%">108,428 </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,771 </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%">110,199 </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%">(26,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238)</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%">82,385 </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%">1,576 </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%">83,961 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities related to our operating and finance leases as of March 31, 2024 was as follows (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:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></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%">Maturity Date of Lease Liabilities</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%">Operating Leases</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%">Financing Leases</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;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%">Remaining 2024</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%">14,728 </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%">513 </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%">15,241 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">2027</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%">13,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783 </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%">2028</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%">11,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645 </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%">33,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </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%">108,428 </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,771 </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%">110,199 </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%">(26,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238)</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%">82,385 </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%">1,576 </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%">83,961 </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> 14728000 513000 15241000 19378000 516000 19894000 15614000 431000 16045000 13583000 200000 13783000 11550000 95000 11645000 33575000 16000 33591000 108428000 1771000 110199000 26043000 195000 26238000 82385000 1576000 83961000 P6Y8M12D P3Y2M12D P6Y7M6D P2Y9M18D 0.079 0.074 0.078 0.071 4674000 3524000 50000 68000 124000 123000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 – Earnout Liabilities</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%">Hisco Acquisition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 Hisco Transaction includes a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment is calculated based on the gross profit of Hisco and its affiliates for the twelve months ending October 31, 2023, subject to certain adjustments and exclusions set forth in the Purchase Agreement. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of June 8, 2023 (the Hisco Transaction date) and December 31, 2023, the fair value of the earn-out was $0.1 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment will be made.</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%">Frontier Acquisition</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 March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn-out measurement period, which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2023, a $1.0 million earn-out payment was made based on the achievement of certain milestones in 2022. The fair value of the contingent consideration arrangement was classified as a Level 3 instrument and was determined using a probability-based scenario analysis approach. As of March 31, 2022 (the Frontier acquisition date), December 31, 2023 and March 31, 2024, the fair value of the earn-out was $0.9 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.</span></div> 12600000 100000 0 3000000 1000000 900000 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 – 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="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;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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">March 31, 2024</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, 2023</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%">— </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%">— </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%">228,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,125 </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%">46,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875 </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%">Incremental 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%">297,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,375 </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%">Other revolving line 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </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="display:none"></td><td colspan="3" style="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></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 debt</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%">571,750 </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%">574,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551)</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%">Less: 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:10pt;font-weight:400;line-height:100%">(5,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244)</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 long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,736 </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%">535,881 </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="display:none"></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%">On June 8, 2023, the Company and certain of its subsidiaries entered into the First Amendment to Amended and Restated Credit Agreement (the “First Amendment” and as amended, the “2023 Amended Credit Agreement”), which amended and replaced the previous credit agreement, dated as of April 1, 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 2023 Amended Credit Agreement provides for (i) a $200 million senior secured revolving credit facility, with a $25 million letter of credit sub-facility and a $10 million swingline loan sub-facility, (ii) a $250 million senior secured initial term loan facility, (iii) a $305 million incremental term loan, (iv) a $50 million senior secured delayed draw term loan facility and (v) the Company to increase the commitments thereunder from time to time by up to $200 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 2023 Amended 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%">Each of the loans under the 2023 Amended Credit Agreement mature on April 1, 2027. The Company is required to repay principal of approximately $7.6 million each quarter. Future maturities of long-term debt are $30.3 million per year payable in equal quarterly installments in 2024, 2025 and 2026, with the remaining balance of $481.6 million due in 2027 upon maturity.</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 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 $198.3 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 March 31, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 2023 Amended Credit Agreement bear interest, at the Company’s option, at a rate equal to (i) the Alternate Base Rate or the Canadian Prime Rate (each as defined in the 2023 Amended 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 2023 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CDOR Rate (each as defined in the 2023 Amended 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 2023 Amended 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%">Deferred financing costs of $3.4 million were incurred in connection with the 2023 Amended Credit Agreement, and deferred financing costs of $4.0 million were incurred during 2022 in connection with the previous credit agreement. Deferred financing costs are amortized over the life of the debt instrument and reported as a component of Interest expense in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.7 million and $0.5 million for the first three months of 2024 and 2023, respectively. As of March 31, 2024, total deferred financing costs net of accumulated amortization were $7.9 million of which $5.8 million are included in Long-term debt, less current portion, net (related to the senior secured term loan, senior secured delayed draw term loan and incremental term loan) and $2.2 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed 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%">Subject to certain exceptions as set forth in the 2023 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of the Company’s U.S. subsidiaries and the obligations of each of the Company’s Canadian subsidiaries under the 2023 Amended Credit Agreement are guaranteed by the Company and certain of its U.S. and Canadian subsidiaries.</span></div><div style="text-align: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 2023 Amended Credit Agreement, the obligations under the 2023 Amended 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 2023 Amended Credit Agreement contains various 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 2023 Amended Credit Agreement. The 2023 Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 2023 Amended 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. The Company was in compliance with all financial covenants as of March 31, 2024.</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;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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">March 31, 2024</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, 2023</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%">— </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%">— </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%">228,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,125 </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%">46,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,875 </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%">Incremental 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%">297,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,375 </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%">Other revolving line 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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </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="display:none"></td><td colspan="3" style="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></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 debt</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%">571,750 </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%">574,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551)</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%">Less: 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:10pt;font-weight:400;line-height:100%">(5,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244)</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 long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,736 </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%">535,881 </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="display:none"></td></tr></table></div> 0 0 228125000 228125000 46250000 46875000 297375000 297375000 0 2301000 571750000 574676000 30250000 32551000 5764000 6244000 535736000 535881000 200000000 25000000 10000000 250000000 305000000 50000000 200000000 7600000 30300000 30300000 30300000 481600000 198300000 0.000 0.0175 0.010 0.0275 3400000 4000000 700000 500000 7900000 5800000 2200000 0.020 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 – Stock-Based Compensation</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%">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.2 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%">three months ended March 31, 2024 and $2.2 million for the three months ended March 31, 2023 in Selling, general and administrative expenses in the Unaudited Condensed 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%">. A portion of the Company’s stock-based awards are liability-classified. Accordingly, changes in the market value of DSG common stock may result in stock-based compensation expense or 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 $5.7 million a</span>s of March 31, 2024 and $5.6 million as of December 31, 2023 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. 2200000 2200000 5700000 5600000 <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 11 – Stockholders’ Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">Rights Offering </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 completed a subscription rights offering on May 30, 2023 (the “Rights Offering”) that raised gross proceeds of approximately $100.0 million and resulted in the issuance of 4,444,444 shares of DSG common stock at a purchase price of $22.50 per share. Net proceeds were approximately $98.5 million after transaction costs of $1.5 million related to the issuance of DSG common stock for the Rights Offering, which were recorded against Capital in excess of par value in the Unaudited Condensed Consolidated Balance Sheets. DSG used the proceeds from the Rights Offering, in combination with borrowings under the 2023 Amended Credit Agreement, to fund the Hisco Transaction.</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%">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%">Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its 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. No shares were repurchased during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 </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 Company’s stock repurchase plan. 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 $29.0 million at March 31, 2024.</span></div> 100000000 4444444 22.50 98500000 1500000 0 0 29000000 <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 12 – 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 Stock Split 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 – 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, 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(5,224)</span></td><td style="background-color:#ffffff;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%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.11)</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%">0.14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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 #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><td colspan="3" style="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: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(5,224)</span></td><td style="background-color:#cceeff;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,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,241,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </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%">42,608,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.11)</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%">0.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">862,989 </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%">— </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> The following table provides the computation of basic and diluted earnings per share:<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:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(5,224)</span></td><td style="background-color:#ffffff;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%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,241,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.11)</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%">0.14 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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 #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><td colspan="3" style="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: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(5,224)</span></td><td style="background-color:#cceeff;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,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,241,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">46,777,178 </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%">42,608,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.11)</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%">0.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">862,989 </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%">— </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -5224000 5907000 46777178 42241540 -0.11 0.14 -5224000 5907000 46777178 42241540 0 366868 46777178 42608408 -0.11 0.14 862989 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 – Income Taxes</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 Company recorded an income tax benefit of $4.1 million, a 43.8% effective tax rate for the three months ended March 31, 2024. Income tax expense of $2.1 million, a 26.3% effective tax rate was recorded for the three months ended March 31, 2023. The effective tax rate for the three months ended March 31, 2024 was higher than the U.S. statutory rate primarily due to adjustments to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to state taxes, foreign operations, and other permanent 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%">The Company and its subsidiaries are subject to U.S. federal income tax, as well as income tax of multiple state and foreign jurisdictions. As of March 31, 2024, the Company is subject to U.S. federal income tax examinations for the years 2020 through 2022 and income tax examinations from various other jurisdictions for the years 2016 through 2022. </span></div>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 may subject the Company to foreign withholding taxes and U.S. federal and state taxes. -4100000 0.438 2100000 0.263 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 – 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%">Merger Litigation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 “Books and Records Demands”). 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’s and the DSG Board of Directors’ 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 “Garfield Action”). 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 “Edelman Action”). 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 “Books and Records Actions.” 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 </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%">related to the Special Committee’s and the DSG Board of Directors’ 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’ 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’ requests. The Court’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 “Derivative Action”) 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 “Delaware Chancery Court”). 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, “Director and Officer Defendants”), 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 “LKCM Defendants”). 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’, accountants’ and experts’ fees. On October 24, 2022, the plaintiffs 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%">The Delaware Chancery Court held a hearing on September 13, 2023, to hear arguments on the defendants’ motions to dismiss. At the conclusion of the hearing, in rulings issued on September 13, 2023, and September 19, 2023, the entire complaint was dismissed with prejudice for failure to state a claim. On October 16, 2023, the plaintiffs filed a notice of appeal from the dismissal of their claims with respect to all defendants other than the members of the Special Committee (Messrs. Hillman, Albert and Edelson) and Mr. Moon. On October 25, 2023, Plaintiff Garfield voluntarily dismissed his appeal. The voluntary dismissal did not impact the appeal by Plaintiff Edelman, who continued to advance his appeal. Plaintiff’s opening brief on appeal was filed on November 30, 2023. Defendants’ joint answering brief was filed on January 5, 2024. Plaintiff’s optional reply brief was filed on January 25, 2024. The Delaware Supreme Court has scheduled oral argument in the appeal to occur on May 22, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 unaudited condensed 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%">Cyber Incident Litigation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 10, 2022, DSG disclosed that its computer network was the subject of a cyber incident potentially involving unauthorized access to certain confidential information </span><span style="color:#1c1c1c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the “Cyber Incident”). On April 4, 2023, a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">putative class action lawsuit (the “Cyber Incident Suit”) was filed against DSG entitled Lardone Davis, on behalf of himself and all others similarly situated, v. Lawson Products, Inc., Case No. 1:23-cv-02118, in the United States District Court for the Northern District of Illinois, Eastern Division. The plaintiff in this case, who purports to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserts a variety of common law and statutory claims seeking monetary damages, injunctive relief and other related relief related to the potential unauthorized access by third parties to personal identifiable information and protected health 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%">DSG disagrees with and intends to vigorously defend against the Cyber Incident Suit. The Cyber Incident Suit could result in additional costs and losses to DSG, although, at this time, DSG is unable to reasonably estimate the amount or range of reasonably possible losses, if any, that might result from adverse judgments, settlements, fines, penalties or other resolution of these proceedings based on the early stage of this proceeding, the absence of specific allegations as to alleged damages, the uncertainty as to the certification of a class or classes and the size of any certified class, if applicable, and the lack of resolution of significant factual and legal issues. Accordingly, no amounts have been recorded in the unaudited condensed consolidated financial statements for the Cyber Incident Suit. 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 Cyber Incident.</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 that 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 (“ADEM”) 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%">March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities 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%">Unaudited Condensed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 3 1 100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 – Related Party Transactions</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%">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:120%">Individuals employed by LKCM Headwater Operations, LLC, a related party of LKCM, have provided the Company with certain consulting services for interim executive management in addition to assisting in identifying cost savings, revenue enhancements and operational synergies of the combined companies. Expense of $0.4 million and $0.1 million for the three months 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%">March 31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was recorded within Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services. </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%">Significant Shareholder</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%">LKCM, entities affiliated with LKCM and J. Bryan King (President and Chief Executive Officer of DSG and Chairman of the DSG Board of Directors), including private investment partnerships for which LKCM serves as investment manager, beneficially owned in the aggregate approximately 36,357,588 shares of DSG common stock as of March 31, 2024 representing approximately 77.7% of the outstanding shares of DSG common stock as of March 31, 2024.</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%">Principal Executive Office Lease</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 connection with the Company’s headquarters move to Fort Worth, Texas in 2023, the Company has been utilizing office space in a building that is leased by LKCM. The Company is not charged any rent or other amounts for the use of the office space.</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%">Board of Directors</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">M. Bradley Wallace, who became a director of the Company upon his election at the Company’s 2023 annual stockholders meeting on May 19, 2023, is a Founding Partner of LKCM Headwater Investments, the private capital investment group of LKCM.</span></div> 400000 100000 36357588 0.777 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 – 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%">Based on operational, reporting and management structures, the Company has 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="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 governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel 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%;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, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing 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 the development of mission critical production line management, aftermarket and field installation programs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 an “All Other” 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 results of the Bolt Supply House (“Bolt”) non-reportable segment. Revenue within the All Other category represents 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 its 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><br/></span></div><div style="text-align: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 and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below. Asset information by operating segment is not presented below since the chief operating decision maker does not review this information by segment.</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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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="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: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%">118,186 </span></td><td style="background-color:#ffffff;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%">125,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">187,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">98,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Intersegment revenue elimination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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:#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%">416,086 </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%">348,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,107 </span></td><td style="background-color:#ffffff;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,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(6,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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%">Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was 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:31.794%"></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:9.426%"></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:9.280%"></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:9.864%"></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:8.695%"></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:9.864%"></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:9.873%"></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%">Elimination</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:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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%">118,162 </span></td><td style="background-color:#ffffff;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%">187,065 </span></td><td style="background-color:#ffffff;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%">98,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,495 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">416,086 </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%">Intersegment revenue</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%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,186 </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%">187,149 </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%">98,651 </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%">12,495 </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%">(395)</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%">416,086 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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%">125,280 </span></td><td style="background-color:#ffffff;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%">107,359 </span></td><td style="background-color:#ffffff;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%">101,016 </span></td><td style="background-color:#ffffff;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%">14,615 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">348,270 </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%">Intersegment revenue</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revenue</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%">125,280 </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%">107,359 </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%">101,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,615 </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%">— </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%">348,270 </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><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></table></div> 3 <div style="text-align: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 and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below. Asset information by operating segment is not presented below since the chief operating decision maker does not review this information by segment.</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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</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%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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="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: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%">118,186 </span></td><td style="background-color:#ffffff;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%">125,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">187,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">98,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Intersegment revenue elimination</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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:#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%">416,086 </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%">348,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,107 </span></td><td style="background-color:#ffffff;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,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(6,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:<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:31.794%"></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:9.426%"></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:9.280%"></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:9.864%"></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:8.695%"></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:9.864%"></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:9.873%"></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%">Elimination</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:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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%">118,162 </span></td><td style="background-color:#ffffff;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%">187,065 </span></td><td style="background-color:#ffffff;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%">98,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,495 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">416,086 </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%">Intersegment revenue</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%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,186 </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%">187,149 </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%">98,651 </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%">12,495 </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%">(395)</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%">416,086 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></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><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><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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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%">125,280 </span></td><td style="background-color:#ffffff;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%">107,359 </span></td><td style="background-color:#ffffff;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%">101,016 </span></td><td style="background-color:#ffffff;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%">14,615 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">348,270 </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%">Intersegment revenue</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revenue</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%">125,280 </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%">107,359 </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%">101,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,615 </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%">— </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%">348,270 </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><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></table></div> 118186000 125280000 187149000 107359000 98651000 101016000 12495000 14615000 -395000 0 416086000 348270000 4107000 8245000 -6094000 26000 5462000 7374000 -692000 1076000 2783000 16721000 118162000 187065000 98364000 12495000 416086000 24000 84000 287000 -395000 118186000 187149000 98651000 12495000 -395000 416086000 125280000 107359000 101016000 14615000 348270000 125280000 107359000 101016000 14615000 0 348270000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17 – Subsequent Event</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%">On May 1, 2024, DSG completed the acquisition of S&amp;S Automotive Inc. (“S&amp;S”), with a preliminary purchase price of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$80.0 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%">. S&amp;S is a distributor of automotive, industrial, and safety supplies to the automotive dealership market based near Chicago in Woodridge, Illinois that generates annual sales of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$40.0 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%">. S&amp;S was acquired to expand Lawson’s automotive end market. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.</span></div><div style="text-align: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 recent acquisition date, the purchase accounting for S&amp;S was not final at the time of this filing, and a preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed was not complete. The final valuation will be completed within the one-year measurement period following the acquisition date.</span></div> 80000000 40000000 false false false false (1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details. (1) The accompanying Unaudited Condensed Consolidated Financial Statements and notes thereto have been retroactively adjusted to reflect the two-for-one stock split completed in August 2023. See Note 1 – Nature of Operations and Basis of Presentation for details