0000703604-24-000021.txt : 20240307 0000703604-24-000021.hdr.sgml : 20240307 20240307075437 ACCESSION NUMBER: 0000703604-24-000021 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 121 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240307 DATE AS OF CHANGE: 20240307 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-10546 FILM NUMBER: 24728184 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-K 1 laws-20231231.htm 10-K laws-20231231
0000703604false2023FYhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2023#DerivativeGainLossOnDerivativeNetP1YP1Yhttp://www.lawsonproducts.com/20231231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent00007036042023-01-012023-12-3100007036042023-06-30iso4217:USD00007036042024-02-29xbrli:shares00007036042022-01-012022-12-3100007036042023-12-3100007036042022-12-31iso4217:USDxbrli:shares00007036042023-08-012023-08-31xbrli:pure00007036042021-12-310000703604us-gaap:CommonStockMember2021-12-310000703604us-gaap:AdditionalPaidInCapitalMember2021-12-310000703604us-gaap:RetainedEarningsMember2021-12-310000703604us-gaap:TreasuryStockCommonMember2021-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000703604us-gaap:RetainedEarningsMember2022-01-012022-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000703604us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000703604us-gaap:CommonStockMember2022-01-012022-12-310000703604us-gaap:TreasuryStockCommonMember2022-01-012022-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-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000703604us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000703604us-gaap:CommonStockMember2023-01-012023-12-310000703604us-gaap:TreasuryStockCommonMember2023-01-012023-12-310000703604us-gaap:CommonStockMember2023-12-310000703604us-gaap:AdditionalPaidInCapitalMember2023-12-310000703604us-gaap:RetainedEarningsMember2023-12-310000703604us-gaap:TreasuryStockCommonMember2023-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31laws:segment0000703604laws:TestEquityMember2022-04-010000703604laws:GexproMember2022-04-010000703604laws:TestEquityMember2022-04-012022-04-010000703604laws:TestEquityEquityholderMemberlaws:DSGFormerlyLawsonMember2022-04-012022-04-010000703604laws:GexproMember2022-04-012022-04-010000703604laws:GexproServicesStockholderMemberlaws:GexproMemberlaws:GexproServicesHoldbackSharesMember2022-04-012022-04-010000703604laws:GexproServicesStockholderMemberlaws:GexproMemberlaws:GexproServicesHoldbackSharesMember2023-03-202023-03-200000703604laws:TestEquityAndGexproServicesShareholdersMemberlaws:DSGFormerlyLawsonMember2022-04-012022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:GexproServicesStockholderMember2022-04-012022-04-010000703604laws:TestEquityAndGexproServicesShareholdersMemberlaws:DSGFormerlyLawsonMember2023-03-202023-03-2000007036042023-08-152023-08-1500007036042023-08-250000703604srt:MinimumMember2023-01-012023-12-310000703604srt:MaximumMember2023-01-012023-12-310000703604srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000703604srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000703604srt:MinimumMemberlaws:MachineryEquipmentFurnitureFixturesAndVehiclesMember2023-12-310000703604srt:MaximumMemberlaws:MachineryEquipmentFurnitureFixturesAndVehiclesMember2023-12-310000703604srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310000703604srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310000703604srt:MinimumMemberlaws:RentalEquipmentMember2023-12-310000703604srt:MaximumMemberlaws:RentalEquipmentMember2023-12-310000703604srt:MinimumMemberus-gaap:TradeNamesMember2023-12-310000703604srt:MaximumMemberus-gaap:TradeNamesMember2023-12-310000703604srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-12-310000703604srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-12-310000703604laws:LargestSupplierMemberlaws:InventoryBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-310000703604laws:LargestSupplierMemberlaws:InventoryBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproServicesFormerOwnersMember2022-04-012022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:EarnoutSharesMemberlaws:TestEquityAndGexproMember2023-03-202023-03-200000703604laws:DSGFormerlyLawsonMember2022-04-012022-04-010000703604laws:DSGFormerlyLawsonMember2022-03-310000703604laws:DSGFormerlyLawsonMember2022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproMember2022-04-010000703604laws:DSGFormerlyLawsonMemberus-gaap:CustomerRelationshipsMemberlaws:TestEquityAndGexproMember2022-04-012022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproMemberus-gaap:TradeNamesMember2022-04-012022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproMember2022-04-012022-04-010000703604laws:HISCOMember2023-06-082023-06-08laws:location0000703604us-gaap:SellingGeneralAndAdministrativeExpensesMemberlaws:HISCOMember2023-01-012023-12-310000703604laws:HISCOMember2023-06-080000703604laws:HISCOMember2023-01-012023-12-310000703604laws:HISCOMember2023-06-082023-09-300000703604laws:HISCOMember2023-12-310000703604us-gaap:CustomerRelationshipsMemberlaws:HISCOMember2023-06-080000703604us-gaap:CustomerRelationshipsMemberlaws:HISCOMember2023-06-082023-09-300000703604us-gaap:CustomerRelationshipsMemberlaws:HISCOMember2023-12-310000703604laws:HISCOMemberus-gaap:TradeNamesMember2023-06-080000703604laws:HISCOMemberus-gaap:TradeNamesMember2023-06-082023-09-300000703604laws:HISCOMemberus-gaap:TradeNamesMember2023-12-310000703604laws:InterworldHighwayLLCMember2022-04-290000703604laws:ResoluxMember2022-01-030000703604laws:FrontierMember2022-03-310000703604laws:NationalTestEquipmentMember2022-06-010000703604laws:InstrumexMember2022-12-010000703604laws:A2022AcquisitionsMember2023-12-310000703604us-gaap:CustomerRelationshipsMemberlaws:InterworldHighwayLLCMember2022-04-290000703604laws:ResoluxMemberus-gaap:CustomerRelationshipsMember2022-01-030000703604laws:FrontierMemberus-gaap:CustomerRelationshipsMember2022-03-310000703604laws:NationalTestEquipmentMemberus-gaap:CustomerRelationshipsMember2022-06-010000703604laws:InstrumexMemberus-gaap:CustomerRelationshipsMember2022-12-010000703604us-gaap:CustomerRelationshipsMemberlaws:A2022AcquisitionsMember2023-12-310000703604us-gaap:TradeNamesMemberlaws:InterworldHighwayLLCMember2022-04-290000703604laws:ResoluxMemberus-gaap:TradeNamesMember2022-01-030000703604laws:FrontierMemberus-gaap:TradeNamesMember2022-03-310000703604laws:NationalTestEquipmentMemberus-gaap:TradeNamesMember2022-06-010000703604laws:InstrumexMemberus-gaap:TradeNamesMember2022-12-010000703604laws:A2022AcquisitionsMemberus-gaap:TradeNamesMember2023-12-310000703604laws:InterworldHighwayLLCMember2022-04-292022-04-290000703604laws:ResoluxMember2022-01-032022-01-030000703604laws:FrontierMember2022-03-312022-03-310000703604laws:NationalTestEquipmentMember2022-06-012022-06-010000703604laws:InstrumexMember2022-12-012022-12-010000703604laws:A2022AcquisitionsMember2022-12-312022-12-310000703604laws:InstrumexMember2023-01-012023-12-310000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproMember2023-01-012023-12-310000703604laws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproMember2022-01-012022-12-310000703604laws:DSGFormerlyLawsonMember2023-01-012023-12-310000703604laws:OtherAcquisitionsMember2023-01-012023-12-310000703604laws:DSGFormerlyLawsonMember2022-01-012022-12-310000703604laws:OtherAcquisitionsMember2022-01-012022-12-310000703604country:US2023-01-012023-12-310000703604country:US2022-01-012022-12-310000703604country:CA2023-01-012023-12-310000703604country:CA2022-01-012022-12-310000703604srt:EuropeMember2023-01-012023-12-310000703604srt:EuropeMember2022-01-012022-12-310000703604srt:AsiaPacificMember2023-01-012023-12-310000703604srt:AsiaPacificMember2022-01-012022-12-310000703604srt:LatinAmericaMember2023-01-012023-12-310000703604srt:LatinAmericaMember2022-01-012022-12-310000703604laws:OtherGeographicalMember2023-01-012023-12-310000703604laws:OtherGeographicalMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMember2022-01-012022-12-310000703604laws:PartsWasherLeasingProgramMember2023-12-310000703604laws:PartsWasherLeasingProgramMember2022-12-310000703604laws:RentalProgramMember2023-01-012023-12-310000703604laws:RentalProgramMember2022-01-012022-12-3100007036042023-06-080000703604us-gaap:LandMember2023-12-310000703604us-gaap:LandMember2022-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000703604us-gaap:MachineryAndEquipmentMember2023-12-310000703604us-gaap:MachineryAndEquipmentMember2022-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310000703604us-gaap:FurnitureAndFixturesMember2023-12-310000703604us-gaap:FurnitureAndFixturesMember2022-12-310000703604us-gaap:VehiclesMember2023-12-310000703604us-gaap:VehiclesMember2022-12-310000703604us-gaap:ConstructionInProgressMember2023-12-310000703604us-gaap:ConstructionInProgressMember2022-12-310000703604laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2023-01-012023-12-310000703604laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2022-01-012022-12-310000703604laws:RentalEquipmentMember2023-12-310000703604laws:RentalEquipmentMember2022-12-310000703604laws:RentalEquipmentMember2023-01-012023-12-310000703604laws:RentalEquipmentMember2022-01-012022-12-310000703604us-gaap:DeferredBonusMember2023-01-012023-12-310000703604us-gaap:DeferredBonusMember2023-12-310000703604laws:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000703604laws:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000703604laws:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000703604laws:CorporateAndReconcilingItemsMember2021-12-310000703604laws:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000703604laws:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000703604laws:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000703604laws:CorporateAndReconcilingItemsMember2022-01-012022-12-310000703604laws:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000703604laws:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000703604laws:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000703604laws:CorporateAndReconcilingItemsMember2022-12-310000703604laws:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310000703604laws:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310000703604laws:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310000703604laws:CorporateAndReconcilingItemsMember2023-01-012023-12-310000703604laws:LawsonSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604laws:TestEquitySegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604laws:GexproServicesSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000703604laws:CorporateAndReconcilingItemsMember2023-12-310000703604us-gaap:TradeNamesMember2023-12-310000703604us-gaap:TradeNamesMember2022-12-310000703604us-gaap:CustomerRelationshipsMember2023-12-310000703604us-gaap:CustomerRelationshipsMember2022-12-310000703604us-gaap:OtherIntangibleAssetsMember2023-12-310000703604us-gaap:OtherIntangibleAssetsMember2022-12-31laws:earnoutProvision0000703604srt:MaximumMemberlaws:DSGFormerlyLawsonMember2022-04-012022-04-0100007036042022-04-012022-04-010000703604laws:DSGFormerlyLawsonMemberlaws:GexproServicesStockholderMember2022-04-292022-04-290000703604laws:DSGFormerlyLawsonMemberlaws:GexproServicesStockholderMember2022-12-312022-12-310000703604laws:DSGFormerlyLawsonMember2022-03-200000703604srt:MaximumMemberlaws:HISCOMember2023-06-080000703604laws:FrontierMembersrt:MaximumMember2022-03-310000703604laws:FrontierMember2023-01-012023-03-310000703604laws:FrontierMember2022-12-310000703604laws:FrontierMember2023-12-310000703604laws:FrontierMember2023-01-012023-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:SeniorSecuredRevolvingCreditFacilityMember2023-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:SeniorSecuredRevolvingCreditFacilityMember2022-12-310000703604laws:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310000703604laws:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-12-310000703604us-gaap:LineOfCreditMemberlaws:TermLoanFacilityMember2023-12-310000703604us-gaap:LineOfCreditMemberlaws:TermLoanFacilityMember2022-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:OtherRevolvingCreditFacilitiesMember2023-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:OtherRevolvingCreditFacilitiesMember2022-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-06-080000703604us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2023-06-080000703604us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:LineOfCreditMemberlaws:TermLoanFacilityMember2023-06-080000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:DelayedDrawTermLoanFacilityMember2023-06-080000703604srt:MinimumMemberlaws:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberlaws:AlternateBaseRateOrCanadianPrimeRateMember2023-06-082023-06-080000703604srt:MaximumMemberlaws:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberlaws:AlternateBaseRateOrCanadianPrimeRateMember2023-06-082023-06-080000703604srt:MinimumMemberlaws:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberlaws:AdjustedTermSOFROrCDORRateMember2023-06-082023-06-080000703604srt:MaximumMemberlaws:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberlaws:AdjustedTermSOFROrCDORRateMember2023-06-082023-06-080000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-01-012023-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000703604us-gaap:LineOfCreditMember2023-12-310000703604us-gaap:LineOfCreditMember2022-04-010000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-04-010000703604us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2022-04-010000703604us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2022-04-010000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-04-010000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:DelayedDrawTermLoanFacilityMember2022-04-010000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:DelayedDrawTermLoanFacilityMember2022-04-292022-04-290000703604us-gaap:LineOfCreditMember2022-01-012022-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:GexproServicesMember2022-01-030000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:GexproServicesMember2022-01-030000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:DelayedDrawTermLoanFacilityMemberlaws:GexproServicesMember2022-01-030000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-01-030000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:GexproServicesMember2020-02-240000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:GexproServicesMember2020-02-240000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:GexproServicesMember2020-01-032020-01-030000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:TestEquityMember2017-04-280000703604us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlaws:TestEquityMember2017-04-280000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberlaws:TestEquityMember2022-04-012022-04-010000703604laws:EquityCompensationPlanMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMembersrt:DirectorMember2022-11-102022-11-100000703604laws:EquityCompensationPlanMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMemberlaws:OtherThanNonEmployeeDirectorsMember2022-11-102022-11-100000703604laws:EquityCompensationPlanMember2023-12-310000703604srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310000703604srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310000703604us-gaap:StockAppreciationRightsSARSMember2023-12-310000703604us-gaap:StockAppreciationRightsSARSMember2022-12-310000703604us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310000703604us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310000703604srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310000703604srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310000703604srt:MinimumMemberlaws:EquityCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000703604srt:MaximumMemberlaws:EquityCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2022-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2023-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000703604laws:MarketStockUnitMember2023-01-012023-12-310000703604laws:MarketStockUnitMember2022-01-012022-12-310000703604laws:MarketStockUnitsMember2022-12-310000703604srt:MaximumMemberlaws:MarketStockUnitsMember2022-12-310000703604laws:MarketStockUnitsMember2023-01-012023-12-310000703604srt:MaximumMemberlaws:MarketStockUnitsMember2023-01-012023-12-310000703604laws:MarketStockUnitsMember2023-12-310000703604srt:MaximumMemberlaws:MarketStockUnitsMember2023-12-310000703604us-gaap:EmployeeStockOptionMember2022-12-310000703604us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000703604us-gaap:EmployeeStockOptionMember2023-12-310000703604us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000703604srt:MinimumMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000703604srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000703604us-gaap:PerformanceSharesMember2023-01-012023-12-310000703604us-gaap:PerformanceSharesMember2022-01-012022-12-310000703604us-gaap:PerformanceSharesMember2022-12-310000703604srt:MaximumMemberus-gaap:PerformanceSharesMember2022-12-310000703604us-gaap:PerformanceSharesMember2023-12-310000703604srt:MaximumMemberus-gaap:PerformanceSharesMember2023-12-3100007036042023-08-3000007036042023-08-310000703604laws:RightsOfferingMember2023-05-0900007036042023-05-09laws:right0000703604laws:RightsOfferingMember2023-05-302023-05-300000703604laws:RightsOfferingMember2023-05-3000007036042019-12-3100007036042022-11-012022-11-3000007036042023-12-012023-12-3100007036042022-10-012022-12-31laws:branch0000703604laws:LawsonSegmentMember2023-01-012023-12-310000703604laws:TestEquitySegmentMember2023-01-012023-12-310000703604laws:GexproServicesSegmentMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMemberlaws:LawsonSegmentMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMemberlaws:TestEquitySegmentMember2023-01-012023-12-310000703604laws:GexproServicesSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-12-310000703604laws:LawsonSegmentMember2022-01-012022-12-310000703604laws:TestEquitySegmentMember2022-01-012022-12-310000703604laws:GexproServicesSegmentMember2022-01-012022-12-310000703604country:USus-gaap:OperatingSegmentsMember2023-12-310000703604country:USus-gaap:OperatingSegmentsMember2022-12-310000703604country:CAus-gaap:OperatingSegmentsMember2023-12-310000703604country:CAus-gaap:OperatingSegmentsMember2022-12-310000703604srt:EuropeMemberus-gaap:OperatingSegmentsMember2023-12-310000703604srt:EuropeMemberus-gaap:OperatingSegmentsMember2022-12-310000703604laws:CorporateAndReconcilingItemsMembersrt:AsiaPacificMember2023-12-310000703604laws:CorporateAndReconcilingItemsMembersrt:AsiaPacificMember2022-12-310000703604srt:LatinAmericaMemberus-gaap:OperatingSegmentsMember2023-12-310000703604srt:LatinAmericaMemberus-gaap:OperatingSegmentsMember2022-12-310000703604laws:MergerLitigationMember2022-02-28laws:stockholder0000703604laws:MergerLitigationMemberlaws:RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member2022-03-162022-03-16laws:lawsuit0000703604laws:RelatedPartyManagedServicesAgreementsMemberus-gaap:RelatedPartyMember2022-01-012022-03-310000703604laws:RelatedPartyManagedServicesAgreementsMemberus-gaap:RelatedPartyMember2022-04-012022-04-010000703604laws:RelatedPartyConsultingServicesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310000703604laws:RelatedPartyConsultingServicesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310000703604srt:ChiefExecutiveOfficerMemberlaws:LCKMAndMrKingMemberlaws:DSGMember2022-04-010000703604laws:RelatedPartyMergersMemberlaws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproServicesFormerOwnersMemberus-gaap:RelatedPartyMember2022-04-012022-04-010000703604laws:TestEquityAndGexproMemberlaws:RelatedPartyMergersMemberlaws:TestEquityAndGexproServicesFormerOwnersMemberus-gaap:RelatedPartyMember2022-04-012023-03-200000703604laws:RelatedPartyMergersMemberlaws:DSGFormerlyLawsonMemberlaws:TestEquityAndGexproServicesFormerOwnersMemberus-gaap:RelatedPartyMember2023-03-200000703604srt:ChiefExecutiveOfficerMemberlaws:LCKMAndMrKingMemberlaws:DSGMember2023-03-310000703604srt:ChiefExecutiveOfficerMemberlaws:LCKMAndMrKingMember2023-05-302023-05-300000703604srt:ChiefExecutiveOfficerMemberlaws:LCKMAndMrKingMember2023-06-010000703604srt:ChiefExecutiveOfficerMemberlaws:LCKMAndMrKingMemberlaws:DSGMember2023-12-310000703604us-gaap:SubsequentEventMemberlaws:SafetySupplyIllinoisLLCMember2024-01-222024-01-220000703604us-gaap:SubsequentEventMemberlaws:SafetySupplyIllinoisLLCMember2024-01-222024-01-2200007036042023-10-012023-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-K
(Mark One)
þ
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
or
o
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(I.R.S. Employer
incorporation or organization)
Identification No.)
 
301 Commerce Street, Suite 1700, Fort Worth, Texas 76102
(Address of principal executive offices)
 
Registrant’s telephone number, including area code:
(888611-9888
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock, $1.00 par value
DSGR
The NASDAQ Stock Market LLC
(NASDAQ Global Select Market)
 
Securities registered pursuant to Section 12(g) of the Act:
None
(Title of class)
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes  o No  þ
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.  Yes  o      No  þ
Indicate by check mark whether the registrant (l) 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  o
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  o
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 filer o
Accelerated filerþ
Non-accelerated filer o
Smaller reporting company
þ
Emerging growth company
o
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  o
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. þ
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. o
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). o
Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Act).  Yes  o  No  þ
The aggregate market value of the registrant’s voting stock held by non-affiliates on June 30, 2023, based upon the closing price of the registrant's Common Stock on that date, was approximately $254,225,483.
As of February 29, 2024, 46,783,333 shares of common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Part III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant’s definitive proxy statement related to its 2024 Annual Stockholders’ Meeting, to be filed with the Securities and Exchange Commission within 120 days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report.


TABLE OF CONTENTS
Page #
Item 6.
[RESERVED]
80
    
2


CAUTIONARY STATEMENT REGARDING FORWARD LOOKING STATEMENTS

This Annual Report on Form 10-K 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 controls 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 Mergers (as defined below);
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.

3


A detailed discussion of various factors that could cause actual results to differ materially from those described in the forward-looking statements is set forth in Part 1, Item 1A, "Risk Factors" of this Annual Report on Form 10-K. 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

ITEM 1. BUSINESS.

Overview

Distribution Solutions Group, Inc., a Delaware corporation ("DSG"), is a global specialty distribution company providing value-added distribution solutions to the maintenance, repair and operations ("MRO"), original equipment manufacturer ("OEM") and industrial technology markets. DSG has three principal operating companies: Lawson Products, Inc., an Illinois corporation ("Lawson"), TestEquity Acquisition, LLC, a Delaware limited liability company ("TestEquity"), and 301 HW Opus Holdings, Inc., a Delaware corporation conducting business as Gexpro Services ("Gexpro Services"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined on April 1, 2022 to create a global specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below.

Through its collective businesses, DSG is dedicated to helping customers lower their total cost of operation by increasing productivity and efficiency with the right products, expert technical support, and fast, reliable delivery to be a one-stop solution provider. DSG serves approximately 180,000 distinct customers in several diverse end markets supported by approximately 3,700 dedicated employees and strong vendor partnerships. DSG ships from strategically located distribution and service centers to customers in North America, Europe, Asia, South America and the Middle East. DSG was originally incorporated in Illinois in 1952 and was reincorporated in Delaware in 1982.

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

Combination with TestEquity and Gexpro Services

On December 29, 2021, DSG entered into:

• an Agreement and Plan of Merger (the “TestEquity Merger Agreement”) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the “TestEquity Equityholder”), (ii) TestEquity, which was a wholly-owned subsidiary of the TestEquity Equityholder, (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (“Merger Sub 1”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the “TestEquity Merger”); and

• an Agreement and Plan of Merger (the “Gexpro Services Merger Agreement” and, together with the TestEquity Merger Agreement, the “Merger Agreements”) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the “Gexpro Services Stockholder”), (ii) Gexpro Services, which was a wholly-owned subsidiary of the Gexpro Services Stockholder, (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (“Merger Sub 2”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the “Gexpro Services Merger” and, together with the TestEquity Merger, the “Mergers”).

Completion of the TestEquity Merger

On April 1, 2022 (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. In accordance with the TestEquity Merger Agreement, Merger Sub 1 merged with and into TestEquity, with TestEquity surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the TestEquity Merger Agreement, in connection with the closing of the TestEquity Merger on the Merger Date, DSG: (i) issued to the TestEquity Equityholder 6,600,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity.

5



The TestEquity Merger Agreement provided that up to an additional 1,400,000 shares of DSG common stock would be potentially issuable to the TestEquity Equityholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the TestEquity Merger Agreement. On March 20, 2023, DSG issued 1,400,000 shares of DSG common stock to the TestEquity Equityholder (the "TestEquity Holdback Shares") pursuant to the terms of the earnout provisions of the TestEquity Merger Agreement. The TestEquity Holdback Shares issued represented the maximum number of additional shares that could be issued under the TestEquity Merger Agreement, and no further shares are available for issuance, and no additional shares will be issued, in connection with the TestEquity Merger Agreement. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the TestEquity Holdback Shares.

Completion of the Gexpro Services Merger

On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement. In accordance with the Gexpro Services Merger Agreement, Merger Sub 2 merged with and into Gexpro Services, with Gexpro Services surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the Gexpro Services Merger Agreement, in connection with the closing of the Gexpro Services Merger on the Merger Date, DSG: (i) issued to the Gexpro Services Stockholder 14,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.

The Gexpro Services Merger Agreement provided that up to an additional 2,000,000 shares of DSG common stock would be potentially issuable to the Gexpro Services Stockholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the Gexpro Services Merger Agreement. On March 20, 2023, DSG issued 2,000,000 shares of DSG common stock to the Gexpro Services Stockholder (the “Gexpro Services Holdback Shares”) pursuant to the terms of the earnout provisions of the Gexpro Services Merger Agreement. The Gexpro Services Holdback Shares issued represented the maximum number of additional shares that could be issued under the Gexpro Services Merger Agreement, and no further shares are available for issuance, and no additional shares will be issued, in connection with the Gexpro Services Merger Agreement.

As of April 1, 2022, approximately 1,076,000 of the Gexpro Services Holdback Shares had been expected to be issued under the first earnout opportunity in the Gexpro Services Merger Agreement based on certain earnout metrics related to the consummation of certain additional acquisitions which were completed prior to the Merger Date. Under the Gexpro Services Merger Agreement, if any Gexpro Services Holdback Shares remained after the calculation of the first earnout opportunity, there was a second earnout opportunity under the Gexpro Services Merger Agreement based on certain earnout performance metrics. On March 20, 2023, all 2,000,000 Gexpro Services Holdback Shares were issued under the earnout opportunities. The incremental 924,000 Gexpro Services Holdback Shares that were issued in excess of the 1,076,000 Gexpro Services Holdback Shares that were originally expected to be issued had been remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.

Accounting for the Mergers

TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the April 1, 2022 Merger Date reflect the results of operations of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.

For more information about the Mergers, refer to Note 3 – Business Acquisitions in Item 8. Financial Statements and Supplementary Data.

Recent Events

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
6



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.

In order to implement the Stock Split, on August 31, 2023, DSG filed a Third Amended and Restated Certificate of Incorporation of DSG with the Secretary of State of the State of Delaware to increase the number of authorized shares of DSG common stock from 35,000,000 to 70,000,000, which became effective on that date.

HIS Company, Inc. Acquisition

On March 30, 2023, DSG entered into a Stock Purchase Agreement (the “Purchase Agreement”), with various parties for the acquisition of 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. DSG completed the Hisco Transaction on June 8, 2023. The total purchase consideration exchanged for the Hisco Transaction was $267.3 million, net of cash acquired of $12.2 million, at closing, with a potential additional earn-out payment subject to Hisco achieving certain performance targets. 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.

In connection with the Hisco Transaction, DSG combined the operations of TestEquity and Hisco, creating one of the largest suppliers serving the electronics design, production, and repair industries. DSG funded the Hisco Transaction with borrowings under its amended and restated credit facility and proceeds raised from the Rights Offering with existing stockholders, discussed below. Refer to Note 3 – Business Acquisitions for further details about Hisco and the Hisco Transaction.

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 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million.

Debt Amendment

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”), which amended the Amended and Restated Credit Agreement, dated as of April 1, 2022 (as amended by the First Amendment, the “2023 Amended Credit Agreement”), by and among the Company, certain subsidiaries of the Company as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The First Amendment provides for a $305 million incremental term loan and 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 for additional information about the 2023 Amended Credit Agreement.

Rights Offering

On May 30, 2023, the Company issued 4,444,444 shares of DSG common stock for net proceeds of approximately $98.5 million pursuant to a subscription rights offering (the "Rights Offering"). The Rights Offering provided one transferable subscription right for each share of DSG common stock held by holders of DSG common stock on record as of the close of business on May 1, 2023. Each subscription right entitled the holder to purchase 0.0525 shares of DSG common stock at a subscription price of $22.50 per share. The subscription rights were transferable but were not listed for trading on any stock exchange or market. In addition, holders of subscription rights who fully exercised their subscription rights were entitled to oversubscribe for additional shares of DSG common stock, subject to proration. Refer to Note 11 – Stockholders' Equity for additional information about the Rights Offering.

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
7



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.

Human Capital Resources - General Employee Information

Our organization supports a culture of continuous improvement and emphasizes the importance of addressing the needs of our customers. We require our employees to act with integrity in every aspect of our business while encouraging them to be results driven, team oriented and progressive.

As of December 31, 2023, our combined workforce included approximately 3,700 individuals, comprised of approximately 1,662 in sales and marketing, approximately 1,465 in operation and distribution and approximately 585 in management and administration. Approximately 1,685 individuals are within Lawson, 1,160 are within TestEquity, 712 are within Gexpro Services, with the remaining in corporate or other non-reportable segments.

Segments

The Company’s three reportable segments are (i) Lawson, (ii) Gexpro Services and (iii) TestEquity, which align with our principal operating businesses. The following is a discussion of these reportable segments. For more information about our segments, refer to Note 14 – Segment Information in Item 8. Financial Statements and Supplementary Data.

Lawson

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 throughout the United States and Canada.

Background and Operations — Lawson delivers quality products to customers and offers them extensive product knowledge, product application expertise and Vendor Managed Inventory ("VMI") services. Lawson competes for business primarily by offering a value-added service approach wherein highly trained sales representatives manage the product inventory for customers. The VMI model makes it less likely that customers will run out of a product while optimizing their inventory levels. Lawson ships products to its customers in all 50 states, Puerto Rico, Canada, Mexico and the Caribbean.

Strategic Focus — Lawson's vision is to be its customers' first choice for MRO solutions that improve their operating performance. Lawson plans to achieve its vision by working closely with customers to maintain and enhance their operations by providing them with quality products, superior service and innovative solutions and to grow both organically and through acquisitions.

Industry and CompetitionThe MRO market is comprised of companies that buy and stock products in bulk and supply these products to customers on an as needed basis. The customer benefits from our knowledge and the convenience of ordering smaller quantities maintained by us.

There is a significant amount of competitive fragmentation by geography and product within the industry. We encounter competition from several national distributors and manufacturers and a large number of regional and local distributors. Some
8



competitors have greater financial and personnel resources, handle more extensive lines of merchandise, operate larger facilities and price some merchandise more competitively than we do.

Customers — During 2023, the Lawson segment sold products to over 59,000 distinct customers. Lawson's largest customer accounted for approximately 3% of consolidated revenue. In 2023, approximately 91% of Lawson's revenue was generated in the United States and approximately 9% in Canada. Although seasonality is not significant, due to fewer selling days and less activity during the holiday season, revenue in the fourth quarter is historically lower than the first three quarters of the year.

Lawson's customers operate in a variety of industries. Lawson's revenue percentages by customer end markets in 2023 were as follows:
End Markets
Percentage of Lawson Revenue
Manufacturing22%
Automotive21%
Government and Military12%
Construction8%
Equipment rental6%
Transportation6%
Agriculture4%
Mining3%
Other18%
100%

Lawson's customers include a wide range of purchasers of industrial supply products from small repair shops to large national and governmental accounts.

Products — Lawson's revenue percentages by product categories in 2023 were as follows:
Product CategoryPercentage of Lawson Revenue
Fastening systems19%
Fluid power15%
Electrical12%
Aftermarket automotive supplies12%
Specialty chemicals12%
Cutting tools and abrasives8%
Safety4%
Welding and metal repair2%
Other16%
100%

Lawson offers over 110,000 different products of which over 78,000 products are maintained in distribution centers. Lawson strives to carry sufficient inventory to ensure product availability and rapid processing of customer orders. Accurate forecasting of customer demand is essential to establish the proper level of inventory for each product. Inventory levels need to be sufficient to meet customer demand while avoiding the costs of stocking excess items.

During 2023, Lawson purchased products from approximately 2,100 suppliers and no single supplier accounted for more than 5% of these purchases. The loss of one core supplier could affect operations by hindering the ability to provide full service to customers.

Lawson's quality control department tests its product offerings to help ensure they meet our customers' specifications. Lawson recommends solutions to help customers maximize product performance and avoid costly product failures. Lawson's
9



engineering department provides technical support for products and offers on-site problem solutions. It also develops and presents product safety and technical training seminars tailored to meet customers' needs.

Human Capital Resources — As of December 31, 2023, Lawson's workforce had 1,685 individuals: approximately 1,153 in sales and marketing of whom 870 are field sales representatives, 406 in operation and distribution and 126 in management and administration. Approximately 12% of the Lawson workforce is covered by two collective bargaining agreements. We believe that our relationships with our employees and their collective bargaining organizations are satisfactory.

Sales force growth is a strategic driver of the Lawson business, and increased sales coverage throughout the United States and Canada directly impacts Lawson's success as an organization. Lawson is focused on identifying and recruiting individuals who are a good fit with its sales organization and providing them with the tools needed to succeed, such as training about Lawson's products and on the successful and effective ways to call potential customers and maintain relationships with existing customers. Lawson's product training educates its sales team on the optimal uses of products, enabling them to provide the proper products and customized solutions to address customers' needs, including technical expertise and on-site problem resolution. During 2023 Lawson expanded its team of inside sales representatives to support customer demand.

Lawson's leadership team is also focused on reducing sales force turn-over and on offering growth opportunities for its sales representatives.

TestEquity

TestEquity is a leading 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 manufacturing partners. TestEquity operates primarily through its six distribution brands, namely TestEquity, Hisco, TEquipment, Techni-Tool, Jensen Tools and Instrumex, and is focused primarily in North America with a network of sales representatives throughout the United States, Canada, Mexico, Germany and the United Kingdom.

Background and Operations — Based out of Moorpark, California, TestEquity is a large, comprehensive provider of electronic test solutions in the United States supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries. TestEquity designs, rents and sells a full line of high-quality environmental test chambers. In addition to a large array of test and measurement products, TestEquity also offers calibration, refurbishment and rental solutions and a wide range of refurbished products. TestEquity continues to benefit from electronification of products across a range of industries including the internet of things ("IOT"), electric vehicles ("EV") and the 5th generation mobile network ("5G"). TestEquity offers over 300,000 products and 800 manufacturer brands with overlap across the following brands.

Hisco is a specialty distribution company serving the electronic assembly, aerospace and defense, medical and other industrial markets. Hisco also offers specialized warehousing for cold storage and vendor managed inventory services.

TEquipment (acquired as Interworld Highway, LLC) is one of the top distributors for both test and measurement and electronic production supplies in the United States with its e-commerce focused strategy, broad product range, amplified by access to core TestEquity products, and strong technical support for their customers.

Techni-Tool is one of the industry’s largest solder, soldering equipment and electronic production distributors. Techni-Tool offers a wide range of products to support electronic production as well as compliance testing. In addition to the brand specific products offered, Techni-Tool also provides VMI solutions and dedicated technical support.

Jensen Tools is a top distributor for the electronics MRO customer base. In addition to being a distributor of handheld tools from leading brands, Jensen Tools offers private label Jensen branded hand tools that have been developed over years of customer usage and manufactured to a specified and demanding tolerance level. Jensen Tools employs a dedicated team of engineering, operational and sales professionals who focus on designing and building quality tool kits for its customers.

Instrumex is a small refurbished test and measurement distributor, based in Munich Germany, with a global reach.

Strategic Focus — TestEquity intends to grow revenue both organically and through acquisitions and continuing to expand and improve its service offerings to its customers. In particular, TestEquity strives to improve its digital experience,
10



with a consistent approach for all of its brands. TestEquity intends to seek to increase its market share through continued expansion of product lines and greater penetration of the e-commerce market, enabled through investment in key digital talent and leverage of the existing TestEquity and TEquipment platforms.

Industry and Competition — Across both the test and measurement and electronic production supplies businesses, the North American market is fragmented with competitors ranging from large global distributors to national and regional distributors. Some competitors have greater financial and personnel resources, handle more extensive lines of merchandise, operate larger facilities and price some merchandise more competitively than TestEquity.

Customers — TestEquity serves over 100,000 customers at 125,000 locations across the United States and abroad, primarily in Canada, Europe and Mexico with approximately 85% of TestEquity’s revenue in 2023 derived from customers in the United States. There is not significant seasonality in TestEquity’s business across its fiscal quarters. However, the number of business days in a quarter has an impact on TestEquity’s revenue and profitability.

TestEquity's revenue percentages by customer end markets in 2023 were as follows:
End Markets
Percentage of TestEquity Revenue
Industrial electronics and electronics manufacturing46%
Aerospace and defense17%
Education4%
Wireless and communications technology4%
Semi-conductor production3%
Other26%
100%

Products — Approximately 30,000 fast-moving products are typically held in inventory across forty-eight distribution centers available for next day delivery. TestEquity’s revenue percentages by product categories in 2023 were as follows:
Product CategoryPercentage of TestEquity Revenue
Electronic production supplies54%
Test & measurement43%
Proprietary products3%
100%

TestEquity has 34 key suppliers that made up approximately 48% of TestEquity’s purchases in 2023. In total, TestEquity purchases from approximately 1,000 suppliers across the marketplace.

Human Capital Resources — TestEquity supports a culture of continuous improvement, integrity and diversity. TestEquity prides itself on its ability to meet its customers’ needs in a driven and progressive manner. As of December 31, 2023, TestEquity's workforce had 1,160 individuals, comprised of approximately 253 in sales and marketing, 544 in operation and distribution and 363 in administration and support.

Gexpro Services

Gexpro Services is a world-class global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs. Gexpro Services provides comprehensive supply chain management solutions, including a full technology suite offering of VMI, kitting, global logistics management, manufacturing localization and import expertise, value engineering and quality assurance. Gexpro Services' end-to-end project management is designed to support manufacturing OEMs with their engineered material specifications, fulfillment, and quality requirements to improve their total cost of ownership. Gexpro Services has manufacturing and supply chain operations in over 31 service center sites across ten countries including key geographies in North America, South America, Asia, Europe, and the Middle East. Gexpro Services serves customers in six vertical markets, including renewables, industrial power, consumer and industrial, technology, transportation, and aerospace and defense.
11




Background and Operations — Gexpro Services was formed in November 2019 and, in February 2020, acquired the “Gexpro Services” business from French distributor Rexel S.A. via a carve-out acquisition.

As a top distributor and service provider to the OEM market, Gexpro Services has approximately 2,800 suppliers offering approximately 47,000 products. These products are inventoried and sourced through 31 locations in North America, South America, Asia, Europe and the Middle East.

Strategic Focus — Gexpro Services intends to grow organically through market share expansion primarily through new product introduction, increased sales of products and services to existing customers and expansion of its customer base. Gexpro Services believes that its services benefit its customers by helping them reduce their direct and indirect procurement costs and total cost of ownership for high volume, low value Class C parts, and that its services can help drive substantial cost savings for its customers. Additionally, Gexpro Services intends to grow its business through strategic, accretive acquisitions, and through continued improvement in service and product offerings to its customers.

Industry and Competition — Gexpro Services operates in a large, fragmented market with many competitors servicing OEMs as well as the MRO segment of the Class C product line. Competitors of Gexpro Services include large global distributors as well as national, regional and local distributors.

Customers — Gexpro Services serves over 1,900 customers in over 38 countries through its 30 facilities. In 2023, approximately 69% of Gexpro Services' revenues were generated in the United States. Through its customer base, Gexpro Services provides VMI services with over 100,000 installed bins which allow its customers to maintain the necessary on-hand inventory levels to support their production cycles. Gexpro Services’ value-added processes for its customers include VMI, packaging and kitting, engineering, product standardization when appropriate, sales and technical support, global sourcing and quality assurance.

Approximately 67% of Gexpro Services’ revenue in 2023 was from customers under long-term agreements. Gexpro Services’ largest customer represented approximately 21% of Gexpro Services’ 2023 total revenue while the top 20 customers represented approximately 75% of Gexpro Services’ 2023 total revenue.

Gexpro Services has existing customers in many different industry end markets. Gexpro Services' revenue percentages by customer end markets in 2023 were as follows:
End Markets
Percentage of Gexpro Services Revenue
Renewable energy29%
Industrial power22%
Transportation19%
Consumer and industrial15%
Aerospace and defense10%
Technology5%
100%

Products — Gexpro Services' revenue percentages by product categories in 2023 were as follows:
Product CategoryPercentage of Gexpro Services Revenue
Hardware46%
Electrical26%
Mechanical16%
Fabrications12%
100%

Approximately 55% of Gexpro Services’ suppliers are based in the United States, which helps limit the risk of increased freight and logistics costs; however, many of these suppliers source their products from overseas. Gexpro Services maintains
12



favorable and long-tenured relationships with approximately 2,800 suppliers, with the largest supplier representing approximately 3% of Gexpro Services’ total product purchases in 2023 while the top 10 suppliers represented approximately 19% of total product purchases in 2023.

Human Capital Resources Gexpro Services supports a culture of continuous improvement, integrity and diversity. Gexpro Services prides itself on being a full value provider to its customers supported with a team committed to providing world-class customer service. As of December 31, 2023, Gexpro Services' workforce had 712 individuals, comprised of approximately 225 in sales and marketing, 417 in operation and distribution and 70 in management and administration.

Available Information

We file with, or furnish to, the Securities and Exchange Commission ("SEC") annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and, as applicable, amendments to those reports pursuant to Section 13(a) or 15(d) of the Exchange Act. The public can obtain copies of these materials by accessing the SEC's website at http://www.sec.gov. In addition, as soon as reasonably practicable after such materials are filed with, or furnished to, the SEC, we make copies of such materials available to the public free of charge through our website at www.distributionsolutionsgroup.com. Information on our website is not incorporated by reference into this report. We also make available on our website our Code of Ethics, Corporate Governance Principles and the charters of the committees of our Board of Directors.

Information About Our Executive Officers

The executive officers of DSG as of February 1, 2024 were as follows:
NameAgeYear First Named to Present OfficePosition
J. Bryan King522022Chairman, President and Chief Executive Officer
Ronald J. Knutson602014Executive Vice President, Chief Financial Officer and Treasurer
David S. Lambert502021Vice President, Controller and Chief Accounting Officer

Biographical information for the past five years relating to each of our executive officers is set forth below.

Mr. King was elected President and Chief Executive Officer in May 2022. Mr. King has also served as a member of the Board of Directors of the Company since 2017, and has served as Chairman of the Board of Directors of the Company since March 2019. Mr. King has a career in investment management spanning over three decades and has served as Chairman or managing partner of several industrial distribution companies. Mr. King is a Principal of Luther King Capital Management Corporation (“LKCM”), an SEC-registered investment adviser, and Founder and Managing Partner of LKCM Capital Group and LKCM Headwater Investments, the private capital investment group of LKCM.

Mr. Knutson has served as Executive Vice President, Chief Financial Officer and Treasurer since April 2014 and has served as Executive Vice President and Chief Financial Officer of the Company since July 2012.

Mr. Lambert has served as Vice President, Controller and Chief Accounting Officer of the Company since June 2021. Prior to joining the Company, Mr. Lambert served as the Corporate Controller, and previously the Assistant Controller, of Univar Solutions, a chemical distribution company, publicly traded on the NYSE from June 2017 through June 2021. Prior to that, Mr. Lambert served as the Director of Corporate Accounting and Reporting of Donnelley Financial Solutions, a financial compliance company, publicly traded on the NYSE from September 2016 through June 2017. Prior to these roles, Mr. Lambert held progressive roles within finance and accounting at several other publicly traded companies.


13


ITEM 1A. RISK FACTORS.

Our operating results depend upon many factors and are subject to various risks and uncertainties, including those discussed below. The material risks and uncertainties known to us and described below may negatively affect our business, financial condition and results of operations. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair or otherwise adversely affect our business, financial condition and results of operations, and may give rise to or amplify many of the risks discussed below.

Business Risks

A significant portion of our inventory may become obsolete.

Our business strategy requires us to carry a significant amount of inventory to meet rapid processing of customer orders. If our inventory forecasting and production planning processes result in inventory levels exceeding the levels demanded by customers or should our customers decrease their orders with us, our operating results could be adversely affected due to costs of carrying the inventory and additional inventory write-downs for excess and obsolete inventory, which could materially adversely affect our business, financial condition and results of operations.

Work stoppages and other disruptions at transportation centers or shipping ports, along with other supply chain disruptions, may adversely affect our ability to obtain inventory and make deliveries to our customers.

Our ability to rapidly process customer orders is an integral component of our overall business strategy. Interruptions at our company-operated facilities or disruptions at a major transportation center or shipping port, due to events such as severe weather, labor interruptions, natural disasters, acts of terrorism, trade restrictions, government-imposed quotas or other events, could adversely affect our ability to maintain core products in inventory or deliver products to our customers on a timely basis or adversely affect demand for our products, which may in turn adversely affect our business, financial condition and results of operations. Similarly, other supply chain disruptions have impacted our ability to maintain certain core products in inventory and deliver products to customers on a timely basis, and may continue to impact our ability to do so. Such supply chain disruptions may adversely affect our business, financial condition and results of operations.

TestEquity relies on a single supplier for a significant amount of its product inventory, and any disruptions in such supplier’s business, operations or financial condition, or TestEquity’s relationship with such supplier, could have a material adverse effect on our business, financial condition and results of operations.

TestEquity relies on a single supplier for a significant amount of its product inventory, including electronic test and measurement equipment. During 2023 and 2022, the aggregate dollar amount of TestEquity’s purchases from that supplier represented approximately 11% and 25%, respectively, of the aggregate dollar amount of TestEquity’s purchases of product inventory from all of TestEquity’s suppliers during such periods. Any disruptions in that supplier’s business, operations or financial condition, or TestEquity’s relationship with this supplier, could have a material adverse effect on our business, financial condition and results of operations.

Changes in our customers, product mix and pricing strategy could cause our gross profit margin percentage to decline in the future.

From time to time, our businesses have experienced overall changes in the product mix demand of customers. When customers or product mix changes, there can be no assurance that we will be able to maintain our gross profit margins. Changes in our customers, product mix, volume of orders or prices charged, along with additional freight costs or lower productivity levels, could cause our gross profit margin percentage to decline. Our gross profit margin percentage may also come under pressure in the future if we increase the percentage of national accounts in our customer base, as sales to these customers are generally at lower margins.

Disruptions of our information and communication systems could adversely affect the Company.

We depend on our information and communication systems to process orders, purchase and manage inventory, maintain cost-effective operations, sell and ship products, manage accounts receivable collections and serve our customers. Disruptions in the operation of information and communication systems can occur due to a variety of factors including power outages, hardware failure, programming faults and human error. Disruptions in the operation of our information and
14


communication systems, whether over a short or an extended period of time or affecting one or multiple distribution centers, could have a material adverse effect on our business, financial condition and results of operations.

Cyber-attacks or other information security incidents could have a material adverse effect on our business strategy, results of operations or financial condition and subject us to additional legal costs.

We are increasingly dependent on digital technology to process and record financial and operating data and communicate with our employees and business partners. During the normal course of business we receive, retain and transmit certain confidential information that our customers provide to purchase products or services or to otherwise communicate with us, as well as certain potentially sensitive information about our employees and other persons and entities.

Our technologies, systems, networks and data and information processes (and those of our business partners) have been, and may in the future be, the target of cyber-attacks and/or information security incidents that may have resulted in, or may in the future result in, the unauthorized release, misuse, loss or destruction of proprietary, personal and other information, or other disruption of our business operations, including compromise of our email systems. For example, in February 2022, Lawson became aware that its computer network was the subject of a cyber incident potentially involving unlawful access (the “Cyber Incident”). Because of the nature of the information that may have been potentially compromised, which may have included personal identifiable information and protected health information, we were required to notify the parties whose information was potentially compromised of the incident as well as various governmental agencies and have taken other actions, such as offering credit monitoring services. After this incident, we also reviewed our overall systems and processes, and implemented certain changes, including employee training, designed to improve our overall cybersecurity program, but we cannot assure you that these changes will be effective to prevent future incidents. In addition, from time to time our email systems (and those of our business partners communicating with us) have been subjected to malicious attacks, including phishing attacks.

Such attacks or incidents could have a material adverse effect on our business strategy, results of operations or financial condition and subject us to additional legal costs. For example, a putative class action lawsuit was filed against DSG in April 2023 asserting a variety of claims seeking monetary damages, injunctive relief and other related relief in connection with the Cyber Incident, which could result in additional legal and other costs.

The techniques used by criminals to obtain unauthorized access to sensitive data change frequently and often are not recognizable until launched against a target or until a breach has already occurred. Accordingly, we may be unable to anticipate these techniques or implement adequate preventative measures. In addition, we are exposed to growing and evolving risks arising from the use of Artificial Intelligence technologies by bad actors to commit fraud, misappropriate funds and facilitate cyberattacks. As cyber threats continue to evolve, we may be required to expend additional resources to continue to modify or enhance our protective measures or to investigate and fix any information security vulnerabilities.

We maintain and have access to data and information that is subject to privacy and security laws, data protection laws and applicable regulations. The interpretation and application of such laws, including federal, state and international laws, relating to the collection, use, retention, disclosure, security and transfer of personally identifiable data in the United States (including but not limited to the California Consumer Privacy Act and the California Privacy Rights Act), Europe (including but not limited to the European Union's General Data Protection Regulation) and elsewhere, are uncertain and evolving. Despite our efforts to protect such information, cyber, privacy or security incidents, or misplaced or lost data could have a materially adverse impact on our business strategy, results of operations or financial condition and may divert management and employee attention from other business and growth initiatives.

The inability to successfully recruit, integrate and retain productive sales representatives could adversely affect our business, financial condition and operating results.

We have committed to a plan to increase the size of our sales force. A successful expansion in our sales force requires us to identify under-served territories that offer the greatest potential growth opportunity, locate and recruit talented sales representatives, provide them with the proper training, and successfully integrate them into our organization. This expansion will require significant investment in capital and resources. The failure to identify the optimal sales territories, recruit and retain quality sales representatives and provide them with sufficient support could adversely affect our business, financial condition and results of operations.

It is also critical to retain the experienced and productive sales representatives that have historically contributed to the successes of our businesses. Failure to retain a sufficient number of talented, experienced and productive sales representatives could adversely affect our business, financial condition and results of operations.
15



There may be difficulties in integrating certain operations of TestEquity’s and Gexpro Services’ respective businesses with our legacy operations, and the failure to successfully combine those operations within our expected timetable could adversely affect our future results and the market price of our common stock.

The Mergers involve the combination of businesses that previously operated as independent businesses. Management has devoted and will continue to devote, significant attention and resources to combine certain business operations of TestEquity and Gexpro Services with our legacy business operations. This may divert the time and attention of our management team and diminish their time to manage our businesses, service existing customers, attract new customers, develop new products, services and strategies and identify other beneficial opportunities.

If our management is not able to effectively manage the process following the closing of the Mergers, or if any significant business activities are interrupted as a result of this process, our businesses could suffer.

Furthermore, it is possible that the Mergers could result in the loss of key employees. If we are not able to fully realize the anticipated savings and synergies from the Mergers in a timely manner, or the cost to achieve these synergies is greater than expected, we may not fully realize the anticipated benefits (or any benefits) of the Mergers, or it may take longer than expected to realize any benefits. The failure to fully or timely realize the anticipated benefits could have a negative effect on the market price of DSG common stock.

Failure to retain talented employees, managers and executives could negatively impact our business and operating results.

Our success depends on, among other things, our ability to attract, develop and retain talented employees, including executives and other key managers. The loss of certain key executives and managers or the failure to attract and develop talented employees could have a material adverse effect on our business, financial condition and results of operations.

The inability of management to successfully implement changes in operating processes could lead to disruptions in our operations.

We strive to improve operational efficiencies throughout our organization and to identify and initiate changes intended to improve our internal operations. The implementation of changes to our current operations involves a risk that the changes may not work as intended, may disrupt related processes, may not be properly applied or may not result in accomplishing the intended efficiencies. Failure to successfully manage the implementation of these changes could lead to disruptions in our operations.

Any pursuit or completion by DSG of additional acquisition opportunities would involve risks that could adversely affect our business, financial condition and results of operations.

One of our growth strategies is to actively pursue additional acquisition opportunities which complement our business model. However, there are risks associated with pursuing acquisitions, which include the incurrence of significant transaction costs without the guarantee that such transactions will be completed and the risk that we may not realize the anticipated benefits of the acquisition once it is completed. We may fail to successfully identify the right opportunities and/or to successfully integrate the acquired businesses, operations, technologies, systems and/or personnel with those of DSG, which could adversely affect our business, financial condition and results of operations. See also the section entitled “Item 1A. Risk Factors – TestEquity Merger and Gexpro Services Merger Risks” for a discussion of various additional risk factors relating to our completed business combination with TestEquity and Gexpro Services.

We operate in highly competitive markets.

The marketplaces in which we operate are highly competitive. Our competitors include large and small companies with similar or greater market presence, name recognition, and financial, marketing, and other resources. We believe the competition will continue to challenge our business with their product selection, financial resources and services.

16


We may be required to recognize impairment charges for goodwill and other intangible assets.

As a result of the closing of the Mergers on April 1, 2022 and other acquisitions completed during 2023 and 2022, we have a significant amount of goodwill and other intangible assets on our consolidated balance sheet as of December 31, 2023. In accordance with generally accepted accounting principles in the United States ("GAAP"), our management periodically assesses our goodwill and other intangible assets to determine if they are impaired. Significant negative industry or economic trends, disruptions to our business, an inability to effectively integrate acquired businesses, unexpected significant changes, planned changes in use of the assets, divestitures and market capitalization declines may impair goodwill and other intangible assets. Any charges relating to such impairments could materially and adversely affect our results of operations in the periods recognized, which could result in an adverse effect on the market price of DSG common stock.

Changes that affect governmental and other tax-supported entities, including but not limited to changes arising from geopolitical instability and military hostilities, could negatively impact our revenue and earnings.

A portion of our revenue is derived from the United States military and other governmental and tax-supported entities. These entities are largely dependent upon government budgets and require adherence to certain laws and regulations, including sanctions. Such sanctions could include restrictions on selling or importing goods, services, or technology in or from affected regions and travel bans and asset freezes impacting connected individuals and political, military, business, and financial organizations. In addition, geopolitical instability and military hostilities, such as the current Hamas-Israel military conflict and the Russia-Ukraine military conflict, could negatively impact our business Although we have not, do not currently and do not plan to conduct business operations in Gaza, Israel, Russia, Belarus, or Ukraine, it is not possible to predict the broader consequences of these ongoing conflicts, which could include sanctions, embargoes, increases or decreases in military spending or other geopolitical instability. Any decrease in the levels of defense and other governmental spending or the introduction of more stringent governmental regulations and oversight, arising from these ongoing conflicts or otherwise, could lead to reduced revenue or an increase in compliance costs which would adversely affect our business, financial condition and results of operations.

We are required to evaluate our internal controls over financial reporting under Section 404 of the Sarbanes-Oxley Act of 2002 and any adverse results from such evaluation, and any failure to maintain effective internal controls over financial reporting, could result in a loss of investor confidence in our financial reports and could have an adverse effect on our stock price.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.

Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 and applicable SEC rules, we are required to include in each Annual Report on Form 10-K a report by our management on our internal control over financial reporting. This assessment must include disclosure of any material weaknesses in our internal control over financial reporting identified by management. Each year, we must prepare or update the process documentation and perform the evaluation needed to comply with Section 404 of the Sarbanes-Oxley Act of 2002 and applicable SEC rules in providing this report. During this process, if our management identifies one or more material weaknesses in our internal control over financial reporting, we will be unable to assert such internal control is effective. For example, management's report on our internal controls over financial reporting contained in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, identified a material weakness and concluded that we did not maintain effective internal controls over financial reporting as of December 31, 2022. Ensuring that we have adequate internal financial and accounting controls and procedures in place is a costly and time-consuming exercise that needs to be re-evaluated frequently. We and our independent auditors may in the future discover areas of our internal controls that need further attention and improvement, particularly with respect to any other businesses that we decide to acquire in the future.

One of our growth strategies is to actively pursue additional acquisition opportunities which complement our business model. These acquired businesses are typically private companies and may not have in place the financial organization, reporting and controls which are required for a U.S. public company. The cost of implementing this type of financial organization, reporting and controls in respect of the acquired business and integrating their financial reporting processes with our financial reporting processes may be significant. If there are limitations in the acquired businesses' financial organization, reporting and controls, or if we are unable to effectively integrate their financial reporting processes with our financial reporting processes, we could have, among other things, material weaknesses in our internal controls, violate our indebtedness covenants, miss an SEC reporting deadline or otherwise fail to comply with an applicable law or regulation.
17



Implementing any appropriate changes to our internal controls may require specific compliance training, entail substantial costs in order to modify our existing accounting systems or those of the companies that we acquire, and take a material period of time to complete. However, such changes may not be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could harm our ability to operate our business. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our operating results or cause us to fail to meet our reporting obligations. Any failure to maintain effective internal controls over financial reporting, or any investor perception that our internal controls are inadequate or that we are unable to produce accurate financial statements on a timely, consistent basis, may result in a loss of investor confidence in our financial reports and may adversely affect our stock price. Any failure to maintain effective internal controls over financial reporting or to comply with Section 404 of the Sarbanes-Oxley Act of 2002 and applicable SEC rules could also potentially subject us to sanctions or investigations by the SEC, Nasdaq or other regulatory authorities.

Debt Financing Risks

We have a significant amount of indebtedness, and our significant indebtedness could adversely affect our business, financial condition and results of operations.

We have $574.7 million of indebtedness as of December 31, 2023, which includes a significant amount of indebtedness under our 2023 Amended Credit Agreement (as defined herein). In addition, we may be able to incur a significant amount of additional indebtedness, subject to the terms and restrictions of our 2023 Amended Credit Agreement. Our indebtedness could have significant consequences on our future operations, including:

events of default if we fail to comply with the financial and other covenants contained in the 2023 Amended Credit Agreement and/or other agreements governing our debt instruments, which could result in all of the debt becoming immediately due and payable or require us to negotiate an amendment to financial or other covenants that could cause us to incur additional fees and expenses;
reducing the availability of our cash flow to fund working capital, capital expenditures, investments, acquisitions and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;
limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to, changes in our business, the industries in which we operate, and the overall economy;
limiting our ability to buy back common stock or pay dividends;
placing us at a competitive disadvantage compared to any of our competitors that have less debt or are less leveraged; and
increasing our vulnerability to the impact of adverse economic and industry conditions.

Our ability to meet our payment and other obligations under our debt instruments will depend on our ability to generate significant cash flow in the future. This, to some extent, is subject to general economic, financial, competitive, legislative and regulatory factors as well as other factors that are beyond our control. We cannot assure that we will generate cash flow from operations, or that future borrowings will be available to us, in an amount sufficient to enable us to meet our indebtedness obligations and to fund other liquidity needs.

Failure to adequately fund our operating and working capital needs through cash generated from operations and borrowings available under our 2023 Amended Credit Agreement could negatively impact our ability to invest in our business and maintain our capital structure.

Our business requires investment in working capital and fixed assets. We expect to fund these investments from cash generated from operations and borrowings available under our 2023 Amended Credit Agreement. Failure to generate sufficient cash flow from operations or from our 2023 Amended Credit Agreement could cause us to have insufficient funds to operate our business. Adequate funds may not be available when needed or may not be available on favorable terms.

Our business, financial condition and operating results could be materially adversely affected if we failed to meet the covenant requirements of our 2023 Amended Credit Agreement.

Our 2023 Amended Credit Agreement contains financial and other restrictive covenants. These covenants could
18


adversely affect us by limiting our financial and operating flexibility as well as our ability to plan for and react to market conditions and to meet our capital needs. Failure to meet these covenant requirements could lead to higher financing costs and increased restrictions, reduce or eliminate our ability to borrow funds, result in events of default and accelerate the date on which our indebtedness must be repaid.

If we require more liquidity than is available to us under our 2023 Amended Credit Agreement, we may need to raise additional funds through debt or equity offerings which may not be available when needed or may not be available on terms favorable to us. Should funding be insufficient at any time in the future, we may be unable to develop or enhance our products or services, take advantage of business opportunities or respond to competitive pressures, any of which could have a material adverse effect on our business, financial condition and results of operations.

Government efforts to combat inflation, along with other interest rate pressures, could lead to higher financing costs.

Inflation has risen on a global basis, the United States has been experiencing historically high levels of inflation, and government entities have taken various actions to combat inflation, such as raising interest rate benchmarks. Government entities may continue their efforts, or implement additional efforts, to combat inflation, which could include among other things continuing to raise interest rate benchmarks and/or maintaining interest rate benchmarks at elevated levels. Such government efforts, along with other interest rate pressures, could lead to higher financing costs and have material adverse effect on our business, financial condition and results of operations.

Common Stock Risks

The market price of our common stock may decline.

The price of our common stock could decrease if our financial performance is inadequate or does not meet investors' expectations, if there is deterioration in the overall market for equities, if large amounts of shares are sold in the market, if there is index trading, or if investors have concerns that our business, financial condition, results of operations and capital requirements are negatively impacted by an economic downturn or any other adverse development.

Entities affiliated with LKCM and J. Bryan King beneficially own a significant majority of the outstanding DSG common stock and, therefore, have significant influence over our Company, which could delay or deter a change in control or other business combination or otherwise cause us to take actions with which you may disagree.

Based on a Schedule 13D filed with the SEC by LKCM and various other persons and entities (as amended through December 27, 2023), entities affiliated with LKCM beneficially owned in the aggregate approximately 36.4 million shares of DSG common stock as of December 26, 2023, representing approximately 77.8% of the outstanding shares of DSG common stock as of December 31, 2023. J. Bryan King, Chairman and Chief Executive Officer of the Company, is a Principal of LKCM. In addition, 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 As a result, LKCM has significant influence over the outcome of matters requiring a stockholder vote, including the election of directors and the approval of other significant matters, and LKCM’s interests may not align with the interests of other stockholders. This concentration of ownership could also have the effect of delaying or preventing a change of control or other business combination that might be beneficial to our stockholders.

In addition, as a result of this concentrated ownership interest of DSG common stock, DSG believes that it qualifies as a “controlled company.” Under Nasdaq Listing Rules, a listed company of which more than 50% of the voting power is held by an individual, group or another company is a “controlled company” and, accordingly, DSG believes that, if it so desired, it would be generally exempt from the requirements of Rule 5605(b), (d) and (e) of the Nasdaq Listing Rules that among other things would otherwise require DSG to have:

a majority of the DSG Board of Directors comprised of independent directors;
a compensation committee comprised solely of independent directors; and
director nominees be selected or recommended to the DSG Board of Directors for selection, either by (1) DSG's independent directors constituting a majority of the DSG Board of Directors’ independent directors in a vote in which only independent directors participate or (2) a nominating committee comprised solely of independent directors.

19


Entities affiliated with LKCM beneficially own a significant number of shares of DSG common stock, and any sales of any such shares or the possibility of any such sales could have a negative effect on the price of DSG common stock.

Entities affiliated with LKCM beneficially own a significant number of shares of DSG common stock. In accordance with the Merger Agreements, DSG granted to certain entities affiliated with LKCM certain registration rights with respect to the shares of DSG common stock that DSG issued to those entities in connection with the Mergers. Any sales of any of the shares of DSG common stock held by any entities affiliated with LKCM (whether those shares were acquired by those entities in connection with the Mergers or in other transactions), or the anticipation of the possibility of any such sales, could create downward pressure on the market price of DSG common stock.

Legal and Regulatory Risks

A violation of federal, state or local environmental protection regulations could lead to significant penalties and fines or other remediation costs.

Our product offerings include a wide variety of industrial chemicals and other products which are subject to a multitude of federal, state and local regulations. These environmental protection laws change frequently and affect the composition, handling, transportation, storage and disposal of these products. Failure to comply with these regulations could lead to severe penalties and fines for each violation.

Additionally, a facility we own in Decatur, Alabama, was found to contain hazardous substances in the soil and groundwater as a result of historical operations prior to our ownership. We retained an environmental consulting firm to further investigate the contamination, including measurement and monitoring of the site. The Company concluded that further remediation was required, and accordingly, has made an accrual for the estimated cost of this environmental matter. A remediation plan was approved by the Alabama Department of Environmental Management and the remediation of the affected area is ongoing. Additional procedures may be required that could negatively impact our business, financial condition and results of operations.

Our results of operations could be affected by changes in taxation.

We are subject to income taxation at federal and state levels in the United States and to income taxation in numerous non-U.S. jurisdictions. Our results of operations could be adversely affected by changes in the Company’s effective tax rate as a result of changes in the mix of earnings in countries with differing statutory tax rates, changes in the valuation of deferred tax assets, audits by taxing authorities or changes in tax laws, regulations and their interpretation. From time-to-time changes in tax laws or regulations may be proposed or enacted that could adversely affect our overall tax liability. In addition, the Organization for Economic Co-operation and Development (“OECD”), which represents a coalition of member countries, has recommended fundamental tax reform affecting the taxation of multinational corporations, including the Base Erosion and Profit Shifting (“BEPS”) project, which in part aims to address international corporate tax avoidance. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax rules, which contemplate a 15% minimum tax rate. The OECD continues to release additional guidance on these rules and the framework calls for law enactment by OECD and G20 members to take effect in 2024 or 2025. However, the detail of the proposals is subject to change and the impact on the Company will need to be determined by reference to the final rules. The Company is continuing to monitor the potential impact of the Pillar Two proposals and developments on our consolidated financial statements and related disclosures, including eligibility for any transitional safe harbor rules. As of December 31, 2023, among the jurisdictions where the Company operates, only the U.K. has enacted legislation adopting the Pillar Two Rules, effective in fiscal 2025. Changes in applicable tax laws and regulations could affect our ability to realize our deferred tax assets, which could adversely affect our results of operations.

Our international operations subject us to additional legal and regulatory regimes.

TestEquity has business operations and/or sales in a number of foreign countries, including Canada, Mexico, Germany and the United Kingdom. Gexpro Services has business operations and/or sales in a number of foreign countries, including Hungary and China. Lawson has business operations in Canada. Compliance with diverse legal and regulatory requirements, including in connection with the movement or repatriation of cash, may be costly and time-consuming and require significant resources. Violations could result in significant fines or monetary damages, sanctions, prohibitions or restrictions on doing business and damage to our reputation. In addition, operating in foreign countries requires us to manage the potential conflicts between locally accepted business practices in any given jurisdiction and our obligations to comply with laws and
20


regulations with respect to such jurisdictions, including anti-corruption laws or regulations applicable to DSG, such as the U.S. Foreign Corrupt Practices Act (the “FCPA”) and the UK Bribery Act 2010 (the “UKBA”). The U.S., U.K. and other foreign agencies and authorities have a broad range of civil and criminal penalties they may seek to impose against companies for violations of export controls, the FCPA, the UKBA, and other laws, rules, sanctions, embargoes and regulations, including those established by the Office of Foreign Assets Control. Any violation of these legal requirements, even if prohibited by our policies, procedures and controls, could subject us to criminal or civil enforcement actions or penalties for non-compliance or otherwise have an adverse effect on our business and reputation.

As a result of the Mergers, DSG’s ability to use its net operating losses and certain other tax attributes generated prior to the Mergers may be subject to limitations.

At December 31, 2023, the Company had $21.4 million of U.S. federal net operating loss carryforwards which are subject to expiration beginning in 2027 and $53.5 million of various state net operating loss carryforwards which expire at varying dates between 2024 and 2035. As a result of the Mergers, DSG’s ability to use its net operating losses and certain other tax attributes generated prior to the Mergers may be subject to limitations, which may adversely impact on our future tax liability and cash flows.

Public Health Emergencies Risks

Public health emergencies, whether domestic or international, such as the COVID-19 pandemic, may materially adversely affect our business strategy, financial condition or results of operations.

Pandemics, epidemics or disease outbreaks in the U.S. or globally, including new variants of COVID-19, may have a material adverse effect on our business strategy, financial condition or results of operations, as well as on our employees, suppliers, customers, and the general economy. The full effect and estimated length of these disruptions could be difficult to predict by the Company given such an event is affected by a number of factors, many of which could be outside of our control. For example, the COVID-19 pandemic resulted in lost revenue to our Company, limited our ability to source high demand product, limited our sales force to perform certain functions due to state or federal stay-at-home orders, resulted in a slow-down of customer demand for our products and limited the ability of some customers to pay us on a timely basis. 

TestEquity Merger and Gexpro Services Merger Risks

We are subject to business uncertainties as a result of the Mergers that could materially and adversely affect our businesses.

Uncertainty about the effect of the Mergers on employees, customers, suppliers and others having business relationships with us may have a material and adverse effect on our businesses. These uncertainties may impair our ability to attract, retain and motivate key personnel for a period of time after the closing of the Mergers. These uncertainties could also cause our customers, suppliers and other contractors to change or sever existing business relationships with us. Employee retention and recruitment may be challenging for the combined company as existing employees and prospective employees may experience uncertainty about their future roles with the combined company. Furthermore, no assurance can be given that after the Mergers we will be able to attract or retain key management personnel or other key employees to the same extent that legacy Lawson, TestEquity and Gexpro Services had been able to attract or retain their own employees. The departure of existing key employees or the failure of potential key employees to accept employment with the combined company, despite our retention and recruiting efforts, could have a material adverse impact on our business, financial condition and operating results.

Litigation relating to the Mergers could result in the payment of damages following the closing of the Mergers.

DSG and members of the DSG Board of Directors currently are, and may in the future be, parties, among others, to litigation related to the Merger Agreements and the Mergers. Among other remedies, the stockholders in the pending litigation seek, and other stockholders could seek, monetary damages. The outcome of any legal proceedings are difficult to predict and any such lawsuits could result in substantial costs to us. The existence of litigation relating to the Mergers may also be costly and distracting to management. Further, the resources and costs to defend or settle any lawsuit or claim may adversely affect our business, financial condition, results of operations and cash flows. See Note 15 – Commitments and Contingencies to our consolidated financial statements, included in Item 8. Financial Statements and Supplementary Data, for a description of certain of our pending legal proceedings relating to the Mergers, which are incorporated herein by reference.
21



General Risks

Our results of operations may be adversely impacted by a downturn in the economy or in certain sectors of the economy.

Any decline or uncertainty in the strength of the economy may lead to a decrease in customer spending and may cause certain customers to cancel or delay placing orders. Some of our customers may file for bankruptcy protection, preventing us from collecting on accounts receivable and may result in our stocking excess inventory. Contractions in the credit markets may also cause some of our customers to experience difficulties in obtaining financing, leading to lower sales, delays in the collection of receivables and result in an increase in bad debt expense.

Adverse economic conditions could also affect our key suppliers and contractors. This could lead us to incur additional expenses or result in delays in shipping products to our customers. Economic uncertainty can make it difficult to accurately predict future order activity and affect our ability to effectively manage inventory levels. There are no assurances that we would be able to establish alternative financing or obtain financing with terms similar to our existing financing arrangements, including our credit agreement.

Changes in energy costs, tariffs, transportation costs and the cost of raw materials used in our products, and other inflationary pressures, could impact our cost of goods and distribution and occupancy expenses, which may result in lower operating margins.

Increases in the cost of raw materials used in our products (e.g., steel, brass, copper), quotas imposed on any cross border supplies within our businesses, increases in tariffs, increases in natural gas, electricity and other energy costs and increases in freight and other costs necessary to produce and transport our products, as well as other inflationary pressures, will raise the production costs of our vendors. Those vendors have typically looked to pass the higher costs along to us through price increases. If we are unable to fully pass such increased prices and costs through to our customers or to modify our activities, the impact would have an adverse effect on our operating profit margins and financial condition. On the other hand, a decrease in oil prices may result in weaker demand from oil and gas customers in the future, resulting in lower net sales. Changes in trade policies could affect our sourcing of product and ability to secure sufficient product and/or impact the cost or price of our products, with potentially negative impacts on our reported gross profits and results of operations.

Supply chain constraints, inflationary pressure and labor shortages could impact our cost of goods and other costs and expenses, which may result in lower gross profit margins and/or otherwise materially adversely affect our business, financial condition and results of operations.

Our businesses have been and may continue to be impacted by supply chain constraints, resulting in inflationary pressure on material costs, longer lead times, port congestion, and increased freight costs. This could result in challenges in acquiring and receiving inventory in a timely fashion and fulfilling customer orders. In addition, we have been and may continue to be impacted by labor shortages. This could result in challenges in fulfilling customer orders and can have a negative impact on our operating results as we may be required to utilize higher-cost temporary labor. We have also experienced and continue to experience inflationary pressure in other areas that adversely impact our cost of goods sold and other costs and expenses. While we instituted various price increases during 2022 and 2023 in response to rising supplier costs, as well as increased transportation and labor costs, there can be no assurance that future cost increases can be partially or fully passed on to customers, or that the timing of such sales price increases will match our supplier cost increases. As a result, we are unable to predict the impact of these constraints on our business, financial condition and results of operations.

The Company is exposed to the risk of foreign currency changes.

A number of our subsidiaries are located and operate outside the United States, and each uses the currency in such foreign country as its functional currency. Operating results denominated in foreign currencies are translated into U.S. dollars when consolidated into our financial statements. Therefore, we are exposed to market risk relating to the fluctuation of value of such foreign currencies (including the Canadian dollar, Mexican peso, British pound sterling, the Euro, Danish krone, Brazilian real, Chinese renminbi, and Turkish lira) relative to the U.S. dollar that could adversely affect our financial condition and operating results.

22


In addition, the revolving credit facility under our 2023 Amended Credit Agreement is available to be drawn in U.S. dollars, Canadian dollars and any other additional currencies that may be agreed between us and our lenders. Any borrowings in Canadian dollars or any other foreign currency would expose us to market risk relating to the change in the value of such foreign currency in relation to the U.S. dollar.



23



ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

ITEM 1C. CYBERSECURITY.

Risk Management & Strategy

We are focused on addressing the growing threat of cybersecurity risks that we face in today’s global business environment and have identified cybersecurity as an important enterprise risk. Our cybersecurity risk management program is part of our overall enterprise risk management program, and is focused on identifying, assessing, managing, and remediating material risks from cybersecurity incidents. We rely on risk-based security controls, including access limitations and contractual requirements on third-party service providers, as part of our overall approach of protecting the integrity, availability and confidentiality of our important systems and information. We have an established cyber incident response plan to respond to cyber incidents.

We continue to improve our cybersecurity program and processes by investing in preventative measures. We engage consultants and third-party service providers in connection with our cybersecurity risk testing and assessment. These third-party service providers assist us in evaluating our cybersecurity program, provide support for threat monitoring and detection, and scan for vulnerabilities and other cybersecurity events which may pose a significant risk to the Company. We also engage in cybersecurity training, with the employees of certain of our operating companies undergoing compulsory training that enables them to detect and report malware, ransomware and other malicious software or social engineering attempts that may compromise the Company’s information technology systems, and those employees are routinely assessed on this training. Employees are also generally required to complete compulsory training covering the handling of sensitive data. As the cyber landscape evolves, both in our technology systems and in the broader context of the internet and expanding connectivity, management continually updates its cybersecurity approach as part of its effort to safeguard the Company’s sensitive information and assets.

We have not experienced any cybersecurity incidents in the last two years, including as a result of the Cyber Incident, that have materially affected the business strategy, results of operations, or financial condition of the Company. For more information regarding how cybersecurity threats could materially affect our business strategy, results of operations or financial condition, see “Cyber-attacks or other information security incidents could have a material adverse effect on our business strategy, results of operations or financial condition and subject us to additional legal costs.” in Item 1A. Risk Factors.

Corporate Governance

Our Board of Directors has overall responsibility for risk oversight and has delegated the oversight of risks associated with cybersecurity to the Audit Committee. The Audit Committee reports to the Board on our cybersecurity risk management practices and performance, generally on a quarterly basis. The Audit Committee receives reports from senior members of management, including from each of our Chief Information Officers (“CIOs”) (which include the CIO of each of our principal operating companies: Lawson, TestEquity and Gexpro Services), and the internal audit department regarding the cybersecurity risk management program. Among other things, these reports have focused on the following:

recent cyber risk and cybersecurity developments;
cyber risk governance and oversight;
assessments by third-party experts;
key cyber risk metrics and activities; and
major projects and initiatives.

We have also established a governance structure under each of the CIOs that oversee investments in systems, resources, and processes as part of the continued maturity of our cybersecurity posture. Our CIOs have collectively over seventy years of service in various roles in the cybersecurity and information technology areas, including over forty years in their current roles or within the industry.

24


ITEM 2. PROPERTIES.

Our principal executive office is located in Fort Worth, Texas. As of December 31, 2023, we owned or leased multiple properties in the United States and abroad, including office spaces, distribution centers, warehouses and branch retail locations.

Owned and leased properties by reportable segment as of December 31, 2023 are summarized below.
Number of Properties
LawsonTestEquityGexpro Services
All Other(1)
Offices
Distribution centers/warehouses48 28 
Branch locations— — — 14 
Other (2)
— — — 
Total55 31 16 
(1)Includes our principal executive office and properties used by the Bolt Supply House ("Bolt"), a non-reportable segment.
(2)In connection with the sale of a discontinued business, we have agreed to lease the facility prior to the sale of the property.

While we believe that our facilities are adequate to meet our current needs, we will continue to assess the location and operation of our facilities to determine whether they meet the strategic needs of our business.

ITEM 3. LEGAL PROCEEDINGS.

See Note 15 – Commitments and Contingencies to our consolidated financial statements, included in Item 8. Financial Statements and Supplementary Data, which is incorporated herein by reference, for a description of certain of our pending legal proceedings, which are incorporated herein by reference. In addition, the Company is involved in legal actions that arise in the ordinary course of business.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

25


PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

Stock Price Data

The DSG common stock is traded on the Nasdaq Global Select Market under the symbol of DSGR. On February 29, 2024, the closing sales price of our common stock was $31.41 and the number of stockholders of record was 281. We did not declare or pay dividends in either 2023 or 2022 and the Company currently has no plans to declare or pay dividends in the foreseeable future. Dividends are subject to certain restrictions based on terms detailed in our 2023 Amended Credit Agreement. Information about our equity compensation plans may be found in Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters, of this report which is hereby incorporated by reference.

Repurchases of Equity Securities

The Board of Directors previously authorized a stock repurchase program that permits the Company to repurchase DSG common stock from time to time in open market transactions, privately negotiated transactions or by other methods. In December 2023 the Board of Directors increased the repurchase program by $25.0 million, bringing the total authorized to $37.5 million. We had $29.0 million of remaining availability under the stock repurchase program as of December 31, 2023. The stock repurchase program does not have an expiration date.

The following table summarizes repurchases of DSG common stock for the three months ended December 31, 2023 under the repurchase program described above and excludes shares withheld from employees to satisfy tax withholding requirements on option exercises and other equity-based transactions.
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsApproximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs
October 1 through October 31, 2023— $— — $7,572,000 
November 1 through November 30, 2023116,430 26.03 116,430 4,541,000 
December 1 through December 31, 202322,295 26.37 22,295 28,953,000 
Total138,725 138,725 

ITEM 6. [RESERVED]

26



ITEM 7. 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 consolidated financial statements and related notes included in this Annual Report on Form 10-K, the audited consolidated financial statements and accompanying notes included in DSG's Annual Report on Form 10-K filed for the year ended December 31, 2022 and the Lawson Products, Inc. unaudited condensed consolidated financial statements and accompanying notes included in our Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2022.

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

Overview

Organization and Structure

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. The Mergers that were consummated on April 1, 2022 resulted in the combination of Lawson, TestEquity and Gexpro Services. For a description of the Mergers, refer to Item 1. Business and Note 1 – Nature of Operations and Basis of Presentation in Item 8. Financial Statements and Supplementary Data.

We manage and report our operating results through three reportable segments: Lawson, TestEquity and Gexpro Services. A summary of our segments is presented below. For additional details about our segments, see Item 1. Business and Note 14 – Segment Information in Item 8. Financial Statements and Supplementary Data.

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and government MRO market.

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.

Recent Events

HIS Company, Inc. Acquisition

On June 8, 2023, DSG acquired all of the issued and outstanding capital stock of Hisco, a distributor of specialty products serving industrial technology applications, pursuant to the Purchase Agreement dated March 30, 2023. 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. 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.

In connection with the Hisco Transaction, DSG combined the operations of TestEquity and Hisco, creating one of the largest suppliers serving the electronics design, production, and repair industries. Accordingly, Hisco results are included in the TestEquity reportable segment after the date of acquisition.

DSG funded the Hisco Transaction with borrowings under its 2023 Amended Credit Agreement and proceeds raised from the Rights Offering, both discussed below. Refer to Note 3 – Business Acquisitions for further details about the Hisco Transaction.
27




Debt Amendment

On June 8, 2023, the Company entered into the First Amendment to Amended and Restated Credit Agreement (the “First Amendment”), which amended the Amended and Restated Credit Agreement, dated as of April 1, 2022 (as amended by the First Amendment, the “2023 Amended Credit Agreement”), by and among the Company, certain subsidiaries of the Company as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The First Amendment provides for a $305 million incremental term loan. Refer to Note 9 – Debt for additional information about the 2023 Amended Credit Agreement.

Rights Offering

On May 30, 2023, the Company raised gross proceeds of approximately $100 million pursuant to a Rights Offering of transferable subscription rights to holders of DSG common stock as of the close of business on May 1, 2023. Refer to Note 11 – Stockholders' Equity for additional information about the Rights Offering. The Company incurred transaction costs related to the issuance of DSG common stock for the Rights Offering of $1.5 million, which were recorded against Capital in excess of par value in the Consolidated Balance Sheets.

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 47.1 in the year ended December 31, 2023 compared to 53.5 in the year ended December 31, 2022.

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 is expanding its 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
28



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 2022 and 2023 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, such as offering credit monitoring services. At December 31, 2023, 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 15 – Commitments and Contingencies within Item 8. Financial Statements and Supplementary Data.

Factors Affecting Comparability to Prior Periods

Our results of operations for the year ended December 31, 2023 are not directly comparable to prior results for the year ended December 31, 2022 due to the Mergers that were completed on April 1, 2022. The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owned a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations of TestEquity and Gexpro Services on a consolidated basis for the full year, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the full year ended December 31, 2023.

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



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 the Mergers and other acquisitions, inventory net realizable value adjustments, amortization of fair value step-up resulting from the Mergers and other acquisitions and other non-recurring items. Management uses operating income and Adjusted EBITDA to evaluate the performance of its reportable segments. See Note 14 – Segment Information of our consolidated financial statements within Item 8. Financial Statements and Supplementary Data for additional information about our reportable segments.

The following table provides a reconciliation of Net income to Adjusted EBITDA on a consolidated basis and Operating income to Adjusted EBITDA by segment for the years ended December 31, 2023 and 2022. A reconciliation of Net income 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.

Reconciliation of Net Income (Loss) to Non-GAAP Adjusted EBITDA (Unaudited)
Year Ended December 31, 2023
(in thousands)LawsonTestEquityGexpro ServicesAll OtherConsolidated
Net income (loss)$(8,967)
Income tax expense (benefit)6,960 
Other income (expense), net2,982 
Change in fair value of earnout liabilities(758)
Interest expense42,774 
Operating income (loss)$32,498 $(16,465)$27,000 $(42)$42,991 
Depreciation and amortization19,532 26,002 15,986 2,068 63,588 
Stock-based compensation(1)
7,940 — — — 7,940 
Severance and acquisition related retention expenses(2)
476 23,949 238 24,666 
Merger and acquisition related costs(3)
3,015 6,215 1,081 1,250 11,561 
Inventory step-up(5)
— 3,582 — — 3,582 
Other non-recurring(6)
202 — 886 1,620 2,708 
Adjusted EBITDA$63,663 $43,283 $45,191 $4,899 $157,036 
30



Year Ended December 31, 2022
(in thousands)
Lawson(7)
TestEquityGexpro Services
All Other(7)
Consolidated
Net income (loss)$7,406 
Income tax expense (benefit)5,531 
Other income (expense), net670 
Change in fair value of earnout liabilities483 
Loss on extinguishment of debt3,395 
Interest expense24,301 
Operating income (loss)$6,536 $11,375 $21,291 $2,584 $41,786 
Depreciation and amortization10,594 17,480 15,175 1,937 45,186 
Stock-based compensation(1)
2,448 — — — 2,448 
Severance and acquisition related retention expenses(2)
1,429 1,095 266 2,796 
Merger and acquisition related costs(3)
4,698 4,786 5,957 — 15,441 
Inventory net realizable value adjustment(4)
1,737 — — — 1,737 
Inventory step-up(5)
1,943 — 163 761 2,867 
Other non-recurring(6)
1,199 — 354 44 1,597 
Adjusted EBITDA$30,584 $34,736 $43,206 $5,332 $113,858 
(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 2023 and 2022 not related to a formal restructuring plan and acquisition related retention expenses for the Hisco Transaction.
(3)    Transaction and integration costs related to the Mergers and other acquisitions.
(4)    Inventory net realizable value adjustment recorded to reduce inventory related to discontinued products where the anticipated net realizable value was lower than the cost reflected in our records.
(5)    Inventory fair value step-up adjustment for Lawson resulting from the reverse merger acquisition accounting and acquisition accounting for additional acquisitions completed by Gexpro Services or TestEquity.
(6)    Other non-recurring costs consist of non-capitalized deferred financing costs incurred in conjunction with the 2023 Amended Credit Agreement, certain non-recurring strategic projects and other non-recurring items.
(7)    Includes the operating results of Lawson and All Other subsequent, but not prior, to the April 1, 2022 Merger Date in accordance with GAAP accounting guidance for reverse acquisitions.

Supplemental Information - Lawson Pro Forma Operating Income and Non-GAAP Adjusted EBITDA

For management to discuss Lawson's operating results on a comparable basis, Lawson's GAAP results of operations were adjusted to include Lawson's historical pre-merger components of operating income, prior to the April 1, 2022 Merger Date, along with pre-merger pro forma adjustments prepared under SEC Regulation S-X Article 11, in order to reflect the total operating activities attributable to Lawson for each period presented. Management believes this supplemental information provides the most meaningful basis of comparison for Lawson's operations, is more useful in identifying current business trends, and is important for the users of our financial statements in understanding Lawson's business. Refer to Note 1 – Nature of Operations and Basis of Presentation and Note 3 – Business Acquisitions within Item 8. Financial Statements and Supplementary Data for information about the Mergers.

This supplemental information may not reflect the actual results we would have achieved had the Mergers occurred at the beginning of 2022, and should not be viewed as a substitute for the results of operations presented in accordance with GAAP. Lawson's historical operating results prior to the Mergers were obtained from the unaudited condensed consolidated financial statements included in the Lawson Products, Inc. Quarterly Report on Form 10-Q filed for the quarterly period ended March 31, 2022. The pro forma adjustments were obtained from the unaudited pro forma condensed combined financial information included in DSG's Current Report on Form 8-K/A filed on August 24, 2023.

31



Lawson Pro Forma Results - Calculation of Supplemental Information (Unaudited)
(in thousands)Year Ended December 31, 2023Year Ended December 31, 2022
Lawson Operating Income
GAAP Results(1)
GAAP Results(2)
Pre-Merger Results(3)
Pro-Forma Adjustments(4)
Pro Forma Results(5)
Revenue from external customers$468,379 $324,783 $104,902 $— $429,685 
Intersegment revenue332 — — — — 
Revenue468,711 324,783 104,902 — 429,685 
Cost of goods sold203,251 154,030 49,371 — 203,401 
Gross profit265,460 170,753 55,531 — 226,284 
Selling, general and administrative expenses232,962 164,217 44,435 4,086 212,738 
Operating income (loss)$32,498 $6,536 $11,096 $(4,086)$13,546 
Lawson Adjusted EBITDA(6)
$63,663 $30,584 $8,042 $38,626 
(1)    Operating income prepared in accordance with GAAP. No pre-merger or pro-forma adjustments were necessary because these results represent Lawson’s total operating activities for the full year ended December 31, 2023.
(2)    Operating income prepared in accordance with GAAP, which includes Lawson’s results of operations subsequent, but not prior, to the April 1, 2022 Merger Date. See Note 1 – Nature of Operations and Basis of Presentation and Note 3 – Business Acquisitions within Item 8. Financial Statements and Supplementary Data.
(3)    Lawson's results of operations for the three months ended March 31, 2022, which occurred prior to the April 1, 2022 Merger Date and were not included in the Company's GAAP operating results under reverse merger acquisition accounting.
(4)    Pro-forma adjustments include the incremental expense related to the fair value adjustment of share-based compensation awards of $1.9 million and the net impact of $2.2 million from the elimination of historical depreciation and amortization expense and recognition of new depreciation expense on the fair value of property, plant and equipment and amortization expense related to identifiable intangible assets.
(5)    Lawson's pro forma results of operations adjusted for comparability on a period-over-period basis. These results represent Lawson’s total operating activities for the year ended 2022, regardless of the Merger Date (that is, they reflect both pre- and post-Merger results of Lawson, including the pro forma adjustments related to the pre-Merger period).
(6)    Refer to the Non-GAAP Adjusted EBITDA section above for a reconciliation of operating income to Adjusted EBITDA.

Composition of Results of Operations

The following results of operations for the year ended December 31, 2023 include the combined operations of DSG. The following results of operations for the year ended December 31, 2022 include the accounts of the TestEquity and Gexpro Services combined entity, as the accounting acquirer, for the full year, and the results of DSG's legacy Lawson business have only been included for activity subsequent, and not prior, to the April 1, 2022 Merger Date.

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 consolidated financial statements are provided in Note 14 – Segment Information within Item 8. Financial Statements and Supplementary Data.
32



RESULTS OF OPERATIONS FOR 2023 AS COMPARED TO 2022

Consolidated Results of Operations
Year Ended December 31,
20232022
(Dollars in thousands)Amount% of RevenueAmount% of Revenue
Revenue
Lawson(1)
$468,711 29.8 %$324,783 28.2 %
TestEquity641,768 40.9 %392,358 34.1 %
Gexpro Services405,733 25.8 %385,326 33.5 %
All Other(2)
55,890 3.6 %48,955 4.3 %
Intersegment revenue elimination(1,700)(0.1)%— — %
Total Revenue1,570,402 100.0 %1,151,422 100.0 %
Cost of goods sold
Lawson(1)
203,251 12.9 %154,030 13.4 %
TestEquity499,916 31.8 %302,980 26.3 %
Gexpro Services284,664 18.1 %272,462 23.7 %
All Other(2)
32,396 2.1 %31,052 2.7 %
Intersegment cost of goods sold elimination(1,700)(0.1)%— — %
Total Cost of goods sold1,018,527 64.9 %760,524 66.1 %
Gross profit551,875 35.1 %390,898 33.9 %
Selling, general and administrative expenses
Lawson(1)
232,962 14.8 %164,217 14.3 %
TestEquity158,317 10.1 %78,003 6.8 %
Gexpro Services94,069 6.0 %91,573 8.0 %
All Other(2)
23,536 1.5 %15,319 1.3 %
Total Selling, general and administrative expenses508,884 32.4 %349,112 30.3 %
Operating income (loss)42,991 2.7 %41,786 3.6 %
Interest expense(42,774)(2.7)%(24,301)(2.1)%
Loss on extinguishment of debt— — %(3,395)(0.3)%
Change in fair value of earnout liabilities758 — %(483)— %
Other income (expense), net(2,982)(0.2)%(670)(0.1)%
Income (loss) before income taxes(2,007)(0.1)%12,937 1.1 %
Income tax expense (benefit)6,960 0.4 %5,531 0.5 %
Net income (loss)$(8,967)(0.6)%$7,406 0.6 %
(1) Includes the operating results of Lawson subsequent, but not prior, to the April 1, 2022 Merger Date.
(2) Includes the operating results of All Other subsequent, but not prior, to the April 1, 2022 Merger Date.

Overview of Consolidated Results of Operations

Our consolidated results of operations include the financial impact of the Mergers that were completed on April 1, 2022 and the other acquisitions completed in 2023 and 2022. The increase in gross profit for 2023 compared to 2022 was primarily due to the inclusion of Lawson operations only subsequent, and not prior, to the Merger Date and the Hisco and other acquisitions completed in 2023 and 2022. Expenses for 2023 were impacted by the other acquisitions completed in 2023 and 2022.
33




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

Results by Reportable Segment

Lawson Segment
Year Ended December 31,Change
(Dollars in thousands)20232022Amount%
Revenue from external customers$468,379 $324,783 $143,596 44.2 %
Intersegment revenue332 — 332 — %
Revenue$468,711 $324,783 $143,928 44.3 %
Cost of goods sold203,251 154,030 49,221 32.0 %
Gross profit265,460 170,753 94,707 55.5 %
Selling, general and administrative expenses232,962 164,217 68,745 41.9 %
Operating income (loss)$32,498 $6,536 $25,962 397.2 %
Gross profit margin56.6 %52.6 %
Adjusted EBITDA(1)
$63,663 $30,584 $33,079 108.2 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of operating income to Adjusted EBITDA.

Revenue and Gross Profit

Revenue increased $143.6 million, or 44.2%, to $468.7 million in 2023 compared to revenue of $324.8 million in the same period of 2022 primarily due to $125.3 million of revenue in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Lawson operations beginning on the Merger Date and not including any Lawson operations prior to the Merger Date. The remaining increase was primarily driven by strengthening sales to Lawson's strategic and governmental customers and automotive end market customers from a combination of organic growth and the realization of price increases enacted throughout 2022 and 2023 to offset rising supplier costs.

Gross profit increased $94.7 million, or 55.5%, to $265.5 million in 2023 compared to gross profit of $170.8 million in the same period of 2022 primarily due to $70.9 million of gross profit in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Lawson operations beginning on the Merger Date and not including any Lawson operations prior to the Merger Date. The remaining increase was primarily the result of increased sales volume, price increases and lower net freight expense and spreading operating expenses over a higher sales level. Lawson gross profit as a percent of revenue was 56.6% in 2023 compared to gross profit as a percent of revenue of 52.6% in the prior year period. The gross profit margin percentage improvement for 2023 was primarily the result of price increases, lower net freight expense and leveraging operating expenses over a higher sales base. The gross profit margin percentage for the same period of 2022 was impacted by increased supplier costs from inflation and supply chain disruptions and a sales shift toward lower margin customers. Gross profit margin for 2022 was also impacted by an inventory charge of $1.7 million to reduce inventory related to discontinued products where the anticipated net realizable value was lower than the cost reflected in our records and the amortization of the fair value step-up of inventory of $1.9 million related to the Mergers.

Selling, General and Administrative Expenses

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

Selling, general and administrative expenses increased $68.7 million to $233.0 million in 2023 compared to Selling, general and administrative expenses of $164.2 million in the same period of 2022 primarily due to $62.7 million of Selling, general and administrative expenses in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Lawson operations beginning on the Merger Date and not including any Lawson operations prior to the Merger Date.

34



Adjusted EBITDA

During 2023, Lawson generated Adjusted EBITDA of $63.7 million, an increase of 108.2% or $33.1 million from the same period a year ago primarily due to $18.5 million of Adjusted EBITDA in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Lawson operations beginning on the Merger Date and not including any Lawson operations prior to the Merger Date and increased revenue and gross profit margin partially offset by an increase in Selling, general and administrative expenses.

Supplemental Information

For management to discuss Lawson's operating results on a comparable basis, Lawson's GAAP results of operations were adjusted to include Lawson's historical pre-merger components of operating income, prior to the April 1, 2022 Merger Date, along with pre-merger pro forma adjustments prepared under SEC Regulation S-X Article 11, in order to reflect the total operating activities attributable to Lawson for each period presented. These pro forma results presented in the table below are referred to within this supplemental results of operations discussion as "pro forma".
Year Ended December 31,
Change
(Dollars in thousands)2023
Pro Forma 2022(1)
Amount%
Revenue from external customers$468,379 $429,685 $38,694 9.1%
Intersegment revenue332 — 332 —%
Revenue$468,711 $429,685 $39,026 9.1%
Cost of goods sold203,251 203,401 (150)(0.1)%
Gross profit265,460 226,284 39,176 17.3%
Selling, general and administrative expenses232,962 212,738 20,224 9.7%
Operating income (loss)$32,498 $13,546 $18,952 107.5%
Gross profit margin56.6 %52.7 %
Adjusted EBITDA(2)
$63,663 $38,626 $25,037 64.8%
(1)For comparability purposes, Lawson's GAAP results of operations were adjusted to include the historical unaudited results of Lawson prior to the Merger Date and certain pro-forma adjustments including the incremental expense related to the fair value adjustment of share-based compensation awards and incremental depreciation and amortization expense related to the fair value adjustments of property, plant and equipment and identifiable intangible assets. Refer to the section Factors Affecting Comparability to Prior Periods and the section Supplemental Information - Lawson Pro Forma Operating Income and Non-GAAP Adjusted EBITDA for more information related to the calculation of adjusted amounts.
(2)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of operating income to Adjusted EBITDA.

Revenue and Gross Profit

Revenue increased $39.0 million, or 9.1%, to $468.7 million in 2023 compared to pro forma revenue of $429.7 million in the same period of 2022. The increase was primarily driven by strengthening sales to Lawson's strategic and governmental customers of $25.2 million and automotive end market customers of $13.5 million from a combination of organic growth and the realization of price increases enacted throughout 2022 and 2023 to offset rising supplier costs.

Gross profit increased $39.2 million to $265.5 million in 2023 compared to pro forma gross profit of $226.3 million in the same period of 2022 primarily as a result of increased sales volume and price increases, which contributed to an increase in gross profit of $29.4 million, lower net freight expense of $2.9 million, lower expense for write-offs of obsolete and excess inventory of $3.2 million and spreading operating expenses over a higher sales level. Lawson gross profit as a percent of revenue was 56.6% in 2023 compared to pro forma gross profit as a percent of pro forma revenue of 52.7% in the prior year period. The gross profit margin percentage improvement for 2023 was primarily the result of price increases, lower net freight costs, lower expense for write-offs of obsolete and excess inventory and leveraging operating costs over a higher sales base. The pro forma gross profit margin percentage for the same period of 2022 was impacted by increased supplier costs from inflation and supply chain disruptions and a sales shift toward lower margin customers. Pro forma gross profit margin for 2022 was also impacted by an inventory charge of $1.7 million to reduce inventory related to discontinued products where
35



the anticipated net realizable value was lower than the cost reflected in our records and the amortization of the fair value step-up of inventory of $1.9 million related to the Mergers.

Selling, General and Administrative Expenses

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

Selling, general and administrative expenses increased $20.2 million to $233.0 million in 2023 compared to pro forma Selling, general and administrative expenses of $212.7 million in the same period of 2022. The increase was primarily driven by additional depreciation and amortization of $9.2 million as a result of the fair value step-up adjustments related to the reverse merger acquisition accounting and higher stock-based compensation of $12.2 million due to expense of $7.9 million in 2023 and a benefit of $4.2 million realized in 2022, partially offset by lower acquisition related costs of $4.7 million in 2023 compared to the same period of 2022.
Adjusted EBITDA

During 2023, Lawson generated Adjusted EBITDA of $63.7 million, an increase of 64.8% or $25.0 million from the same period a year ago primarily driven by increased revenue and gross profit margin partially offset by an increase in Selling, general and administrative expenses.

TestEquity Segment
Year Ended December 31,Change
(Dollars in thousands)20232022Amount%
Revenue from external customers$641,643 $392,358 $249,285 63.5 %
Intersegment revenue125 — 125 — %
Revenue641,768 392,358 249,410 63.6 %
Cost of goods sold499,916 302,980 196,936 65.0 %
Gross profit141,852 89,378 52,474 58.7 %
Selling, general and administrative expenses158,317 78,003 80,314 103.0 %
Operating income (loss)$(16,465)$11,375 $(27,840)(244.7)%
Gross profit margin22.1 %22.8 %
Adjusted EBITDA(1)
$43,283 $34,736 $8,547 24.6 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of operating income (loss) to Adjusted EBITDA.

Revenue and Gross Profit

Revenue increased $249.4 million, or 63.6%, to $641.8 million in 2023 compared to $392.4 million in the same period in 2022. The increase was primarily driven by $273.4 million of revenue generated from acquisitions completed in 2023 and 2022 offset by a $24.0 million decline in legacy TestEquity revenue 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 EPS end markets.

Gross profit increased $52.5 million to $141.9 million in 2023 compared to $89.4 million in the same period of 2022 primarily as a result of the inclusion of the acquisitions completed in 2023 and 2022, which generated $57.9 million of additional gross profit during 2023 offset by a decline in legacy TestEquity revenue. TestEquity gross profit as a percent of revenue decreased to 22.1% in 2023 compared to 22.8% in the prior year primarily due to the amortization of the fair value step-up of inventory of $3.6 million related to the Hisco Transaction and a shift in sales mix from the lower gross margin rates from the 2022 and 2023 acquisitions.

36



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 $80.3 million to $158.3 million in 2023 compared to $78.0 million in the same period of 2022. Approximately $68.8 million of the increased expenses, including depreciation, was driven by the acquisitions completed in 2023 and 2022 of which $22.8 million was related to the Hisco retention bonuses. The remaining increase in Selling, general and administrative expenses of $11.5 million is primarily due to $4.6 million of additional amortization of intangible assets acquired through the Hisco acquisition, $1.4 million of higher acquisition related expenses and $5.5 million of higher expenses for health insurance, allowance for doubtful accounts and other professional services.

Adjusted EBITDA

During 2023, TestEquity generated Adjusted EBITDA of $43.3 million, an increase of $8.5 million from the same period a year ago with approximately $19.7 million driven by the acquisitions completed in 2023 and 2022 partially offset by $7.3 million due to lower gross profit margin on lower legacy TestEquity revenue and $3.9 million primarily due to higher expenses for health insurance, allowance for doubtful accounts and other professional services.

Gexpro Services Segment
Year Ended December 31,Change
(Dollars in thousands)20232022Amount%
Revenue from external customers$404,490 $385,326 $19,164 5.0 %
Intersegment revenue1,243 — 1,243 — %
Revenue405,733 385,326 20,407 5.3 %
Cost of goods sold284,664 272,462 12,202 4.5 %
Gross profit121,069 112,864 8,205 7.3 %
Selling, general and administrative expenses94,069 91,573 2,496 2.7 %
Operating income (loss)$27,000 $21,291 $5,709 26.8 %
Gross profit margin29.8 %29.3 %
Adjusted EBITDA(1)
$45,191 $43,206 $1,985 4.6 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of operating income to Adjusted EBITDA.

Revenue and Gross Profit

Revenue increased $20.4 million, or 5.3%, to $405.7 million in 2023 compared to $385.3 million in the same period of 2022. The increase was primarily driven by strengthening sales within Gexpro Services' Aerospace & Defense, Industrial Power, and Transportation end markets of $7.3 million, $17.7 million and $4.9 million, respectively, partially offset by continued softness in the Technology/Semiconductor end markets of $24.5 million. The increase also came from a combination of organic growth and the realization of price increases enacted throughout 2022 and 2023 to offset rising supplier costs.

Gross profit increased $8.2 million to $121.1 million in 2023 compared to $112.9 million in the same period of 2022 primarily as a result of increased sales volume and price increases and lower net freight expense of $6.1 million partially offset by an increase in expense for write-offs for obsolete and excess inventory of $3.6 million and higher freight capitalization of $0.5 million. Gexpro Services gross profit as a percent of revenue was 29.8% in 2023 compared to 29.3% in the prior year period. The gross profit margin percentage improvement for 2023 was primarily the result of price increases and lower net freight costs partially offset by higher expense for write-offs of obsolete and excess inventory.


37



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.5 million to $94.1 million in 2023 compared to $91.6 million in the same period of 2022. The increase was primarily driven by $1.7 million of additional expenses from the Frontier acquisition completed at the end of the first quarter of 2022 and additional compensation and product fulfillment costs to support the organic sales growth.

Adjusted EBITDA

During 2023, Gexpro Services generated Adjusted EBITDA of $45.2 million, an increase of $2.0 million, or 4.6% from the same period a year ago primarily driven by increased revenue and gross profit margin, partially offset by an increase in Selling, general, and administrative expenses.

Consolidated Non-operating Income and Expense
Year Ended December 31,Change
(Dollars in thousands)20232022Amount%
Interest expense$(42,774)$(24,301)$(18,473)76.0 %
Loss on extinguishment of debt$— $(3,395)$3,395 N/M
Change in fair value of earnout liabilities$758 $(483)$1,241 N/M
Other income (expense), net$(2,982)$(670)$(2,312)N/M
Income tax expense (benefit)$6,960 $5,531 $1,429 25.8 %
N/M Not meaningful

Interest Expense

Interest expense increased $18.5 million in 2023 compared to the same period of 2022 primarily due to an increase in interest rates and higher borrowings related to the Hisco and other 2023 and 2022 acquisitions.

Loss on Extinguishment of Debt

The $3.4 million loss on extinguishment of debt in 2022 was primarily due to the write-off of previously capitalized financing costs as a result of the debt refinancing related to the Mergers.

Change in Fair Value of Earnout Liabilities

The $0.8 million benefit in 2023 related to the change in fair value of the earnout liabilities associated with the Frontier acquisition and the Hisco Transaction. The $0.5 million expense in 2022 primarily related to the change in fair value of the earnout derivative liability associated with the earnout provisions of the Merger Agreements and the Frontier earnout. Refer to Note 8 – Earnout Liabilities and Note 3 – Business Acquisitions within Item 8. Financial Statements and Supplementary Data for information about the earnout liabilities.

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 $2.3 million change in 2023 compared to the same period of 2022 was partly due to unfavorable changes in foreign currency exchange rates and other insignificant changes in other non-operating income and expenditures.

38



Income Tax Expense (Benefit)

Income tax expense was $7.0 million, a (346.8)% effective tax rate for the year ended December 31, 2023 compared to income tax expense of $5.5 million and a 42.8% effective tax rate for the prior year. The change in the year-over-year effective tax rate was primarily due to an increase in the partial valuation allowance against our excess interest expense carryforward balance, state taxes, foreign income and a pre-tax loss in the current year. The 2022 income tax was also impacted by the creation of a consolidated group for federal income tax purposes as a result of the completion of the Mergers.

LIQUIDITY AND CAPITAL RESOURCES

Cash and cash equivalents were $83.9 million on December 31, 2023 compared to $24.6 million on December 31, 2022.

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 December 31, 2023, the Company had $83.9 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.

On June 2, 2023, the Company raised net proceeds of approximately $98.5 million from the Rights Offering, in which 4,444,444 shares of DSG common stock were sold at a purchase price of $22.50 per share. On June 8, 2023, the Company borrowed $305 million under the incremental term loan of the 2023 Amended Credit Agreement. The Company used these combined proceeds primarily to fund the Hisco Transaction and to pay down its revolving credit facility.

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 8. Financial Statements and Supplementary Data 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:
(in thousands)December 31, 2023December 31, 2022Change
Net cash provided by (used in) operating activities$102,286 $(11,029)$113,315 
Net cash provided by (used in) investing activities$(278,523)$(126,688)$(151,835)
Net cash provided by (used in) financing activities$250,406 $148,461 $101,945 

Cash Provided by (Used in) Operating Activities

Net cash provided by operations for the year ended December 31, 2023 was $102.3 million primarily due to non-cash items, partially offset by a net loss and improvements in working capital.

Net cash used in operations for the year ended December 31, 2022 was $11.0 million, excluding non-cash items, primarily due to increased accounts receivables driven by higher sales and increased inventories due to increased supplier costs driven by inflation and global supply chain disruptions.

Cash Provided by (Used in) Investing Activities

Net cash used in investing activities for the year ended December 31, 2023 was $278.5 million, primarily due to the Hisco Transaction, as well as purchases of property, plant and equipment and rental equipment which was partially offset by the sale of rental equipment.

39



Net cash used in investing activities for the year ended December 31, 2022 was $126.7 million, primarily due to acquisitions completed by TestEquity and Gexpro Services, as well as 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 provided by financing activities for the year ended December 31, 2023 was $250.4 million due to proceeds from the 2023 Amended Credit Agreement and the Rights Offering partially offset by repayment of previous indebtedness and principal payments on the term loans. In conjunction with the Hisco Transaction, the Company borrowed $305.0 million under the incremental term loan facility on June 8, 2023 and raised approximately $98.5 million, net of offering costs, through the Rights Offering which closed during the second quarter of 2023. During 2023, deferred financing costs of $3.4 million were incurred related to the 2023 Amended Credit Agreement.

Net cash provided by financing activities for the year ended December 31, 2022 was $148.5 million, primarily due to proceeds from term loans and revolving credit facilities to finance the Mergers and other acquisitions, partly offset by repayment of previous indebtedness. Deferred financing costs of $12.0 million were incurred during 2022 related to these financing activities.

Financing and Capital Requirements

Credit Facility

On June 8, 2023, in connection with the Hisco Transaction, DSG entered into the First Amendment, which amended and replaced the Amended and Restated Credit Agreement dated April 1, 2022 with the 2023 Amended Credit Agreement, and provided for a $305 million incremental 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.

The 2023 Amended Credit Agreement 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. Refer to Note 9 – Debt within Item 8. Financial Statements and Supplementary Data for a description of the 2023 Amended Credit Agreement.

On December 31, 2023, we had $574.7 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 December 31, 2023, 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 December 31, 2023, 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 December 31, 2023, we had contractual commitments to purchase approximately $146 million of products from our suppliers and contractors over the next twelve months.

Capital Expenditures

During the year ended December 31, 2023, total capital expenditures for property, plant and equipment and rental equipment were $24.7 million excluding proceeds from the sale of rental equipment. The Company expects to spend approximately $16 million to $20 million for capital expenditures during 2024 to support ongoing operations.

40



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. In December 2023, the Board of Directors increased the existing repurchase program by $25.0 million bringing the total authorized to $37.5 million.

During 2023, the Company repurchased 138,725 shares of DSG common stock at an average cost of $26.09 per share for a total cost of $3.6 million. During 2022, the Company repurchased 108,178 shares of DSG common stock at an average cost of $17.93 per share for a total cost of $1.9 million. The remaining availability for stock repurchases under the program was $29.0 million at December 31, 2023. See Note 11 – Stockholders' Equity within Item 8. Financial Statements and Supplementary Data 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 during 2023 and will pay $34.6 million during 2024, with the remaining balance of $1.1 million to be paid in 2025.

CRITICAL ACCOUNTING POLICIES AND USE OF ESTIMATES

We have disclosed our significant accounting policies in Note 2 – Summary of Significant Accounting Policies within Item 8. Financial Statements and Supplementary Data. 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;
41


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.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

Not applicable.

42


ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

The following information is presented in this item:




43


Report of Independent Registered Public Accounting Firm

Board of Directors and Shareholders
Distribution Solutions Group, Inc.

Opinion on the financial statements
We have audited the accompanying consolidated balance sheet of Distribution Solutions Group, Inc., (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023, and the related consolidated statements of operations and comprehensive income (loss), changes in stockholders’ equity, and cash flows for the year ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023, and the results of its operations and its cash flows for the year ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated March 7, 2024 expressed an unqualified opinion.

Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Business Acquisition – HIS Company, Inc. – Valuation of acquired Intangible Assets
As described further in Note 3 to the financial statements, the Company acquired HIS Company, Inc. on June 8, 2023, for a total purchase price of approximately $267.3 million, net of cash acquired. The Company allocated the purchase price, on a preliminary basis, to the assets acquired and liabilities assumed based on their respective fair values, including identified intangible assets of $65.3 million.

The principal considerations for our determination that the valuation of acquired customer relationships and trade names is a critical audit matter are (i) the significant judgment by management when determining assumptions used in the fair value measurement of acquired intangible assets and (ii) the high degree of auditor judgment and subjectivity in performing procedures and evaluating management’s significant assumptions relating to the projected forecasted information including revenue growth rate, weighted average cost of capital (WACC), royalty rate, and customer attrition rate.

Our audit procedures related to the valuation of the acquired intangible assets included the following, among others:

44


(i) we tested the design and operating effectiveness of the controls over the Company’s acquisition and valuation process, including review of the valuation model, significant assumptions used, and the completeness and accuracy of the underlying data used

(ii) we reviewed the projected forecasted information including forecasted revenue growth rate by assessing the reasonableness of management’s forecasts compared to historical results and forecasted industry trends

(iii) with the assistance of our valuation specialists, we assessed the assumptions and methodologies used in developing the WACC, royalty rates, and customer attrition rates by developing a range of independent estimates and comparing those to the rates selected by management. We also involved our valuation specialists to validate the assumptions and methodologies used in valuing the intangible assets.


/s/ GRANT THORNTON LLP

We have served as the Company's auditor since 2023.

Los Angeles, California
March 7, 2024



45



Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors
Distribution Solutions Group, Inc.
Chicago, Illinois

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheet of Distribution Solutions Group, Inc. (the “Company”) as of December 31, 2022, the related consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for the year then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022, and the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.


/s/ BDO USA, P.C.

We served as the Company's auditor from 2022 to 2023.

Chicago, Illinois

March 14, 2023, except for effects of the Stock Split described in Notes 1 and 11, as to which the date is March 7, 2024


46



Distribution Solutions Group, Inc.
Consolidated Balance Sheets
(Dollars in thousands, except share data)
December 31,
20232022
ASSETS
Current assets:
Cash and cash equivalents$83,931 $24,554 
Restricted cash15,695 186 
Accounts receivable, less allowances of $2,120 and $1,513, respectively
213,448 166,301 
Inventories315,984 264,374 
Prepaid expenses and other current assets28,272 22,773 
Total current assets657,330 478,188 
Property, plant and equipment, net113,811 64,395 
Rental equipment, net24,575 27,139 
Goodwill399,925 348,048 
Deferred tax asset, net95 189 
Intangible assets, net253,834 227,994 
Cash value of life insurance18,493 17,166 
Right of use operating lease assets76,340 46,755 
Other assets5,928 5,736 
Total assets$1,550,331 $1,215,610 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$98,674 $80,486 
Current portion of long-term debt32,551 16,352 
Current portion of lease liabilities13,549 9,964 
Accrued expenses and other current liabilities97,241 62,677 
Total current liabilities242,015 169,479 
Long-term debt, less current portion, net535,881 395,825 
Lease liabilities67,065 39,828 
Deferred tax liability, net18,326 23,834 
Other liabilities25,443 23,649 
Total liabilities888,730 652,615 
Commitments and contingencies (Note 15)
Stockholders’ equity(1):
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,535,618 and 39,460,724 shares, respectively
Outstanding - 46,758,359 and 38,833,568 shares, respectively
46,758 38,834 
Capital in excess of par value671,154 572,379 
Retained deficit(34,707)(25,736)
Treasury stock - 777,259 and 627,156 shares, respectively
(16,434)(12,526)
Accumulated other comprehensive income (loss)(5,170)(9,956)
Total stockholders’ equity661,601 562,995 
Total liabilities and stockholders’ equity$1,550,331 $1,215,610 
(1) The accompanying 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 Consolidated Financial Statements
47


Distribution Solutions Group, Inc.
Consolidated Statements of Operations and Comprehensive Income (Loss)
(Dollars in thousands, except per share data)
Year Ended December 31,
20232022
Revenue$1,570,402 $1,151,422 
Cost of goods sold1,018,527 760,524 
Gross profit551,875 390,898 
Selling, general and administrative expenses508,884 349,112 
Operating income (loss)42,991 41,786 
Interest expense(42,774)(24,301)
Loss on extinguishment of debt (3,395)
Change in fair value of earnout liabilities758 (483)
Other income (expense), net(2,982)(670)
Income (loss) before income taxes(2,007)12,937 
Income tax expense (benefit)6,960 5,531 
Net income (loss)$(8,967)$7,406 
Basic income (loss) per share of common stock(1)
$(0.20)$0.22 
Diluted income (loss) per share of common stock(1)
$(0.20)$0.21 
Comprehensive income (loss)
Net income (loss)$(8,967)$7,406 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment4,906 (11,525)
Other(120) 
Comprehensive income (loss)$(4,181)$(4,119)
(1) The accompanying 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 Consolidated Financial Statements
48


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

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, 202220,589,648 $20,636 $186,739 $(33,142)$(10,033)$1,569 $165,769 
Net income (loss)— — — 7,406 — — 7,406 
Foreign currency translation adjustment— — — — — (11,525)(11,525)
Stock-based compensation— — 1,505 — — — 1,505 
Shares issued135,927 135 (135)— — —  
Deemed consideration for reverse acquisition18,240,334 18,240 333,251 — — — 351,491 
Reclassification of issuable shares from earnout derivative liability— — 43,624 — — — 43,624 
Fair value adjustment of stock-based compensation awards— — 1,910 — — — 1,910 
Repurchases of common stock(108,178)(108)108 — (1,940)— (1,940)
Tax withholdings related to net share settlements of stock-based compensation awards(24,163)(24)57 — (553)— (520)
Settlement of related party liability— — 5,276 — — — 5,276 
Other— (45)44 — — — (1)
Balance at December 31, 202238,833,568 $38,834 $572,379 $(25,736)$(12,526)$(9,956)$562,995 
Net income (loss)— — — (8,967)— — (8,967)
Foreign currency translation adjustment— — — — — 4,906 4,906 
Stock-based compensation— — 3,732 — — — 3,732 
Stock-based compensation liability paid in shares— — 227 — — — 227 
Shares issued85,842 86 (86)— — —  
Shares issued - earnout3,400,000 3,400 (3,400)— — —  
Issuance of common stock in rights offering4,444,444 4,444 94,025 — — — 98,469 
Shares issued through employee share purchase plan144,608 144 3,109 — — — 3,253 
Compensation expense related to employee share purchase plan— — 427 — — — 427 
Repurchases of common stock(138,725)(139)139 — (3,619)— (3,619)
Tax withholdings related to net share settlements of stock-based compensation awards(11,378)(11)11 — (287)— (287)
Other— — 591 (4)(2)(120)465 
Balance at December 31, 202346,758,359 $46,758 $671,154 $(34,707)$(16,434)$(5,170)$661,601 
(1) The accompanying 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 Consolidated Financial Statements
49


Distribution Solutions Group, Inc.
Consolidated Statements of Cash Flows
(Dollars in thousands)
Year Ended December 31,
20232022
Operating activities
Net income (loss)$(8,967)$7,406 
Adjustments to reconcile to net cash used in operating activities:
Depreciation and amortization63,588 45,186 
Amortization of debt issuance costs2,420 1,888 
Extinguishment of debt 3,395 
Stock-based compensation7,940 2,448 
Compensation expense related to employee share purchases427  
Deferred income taxes(8,028)(2,406)
Change in fair value of earnout liabilities(758)483 
Gain on sale of rental equipment(2,675)(3,632)
Loss on sale of property, plant and equipment294  
Charge for step-up of acquired inventory3,582 2,866 
Net realizable value adjustment and write-offs for obsolete and excess inventory8,990 4,608 
Bad debt expense784 795 
Changes in operating assets and liabilities, net of acquisitions:
Accounts receivable18,020 (21,771)
Inventories(1,236)(42,404)
Prepaid expenses and other current assets931 (1,874)
Accounts payable3,048 (8,839)
Accrued expenses and other current liabilities13,667 4,492 
Other changes in operating assets and liabilities259 (3,670)
Net cash provided by (used in) operating activities102,286 (11,029)
Investing activities
Purchases of property, plant and equipment(15,337)(8,307)
Business acquisitions, net of cash acquired(259,835)(115,343)
Purchases of rental equipment(9,341)(11,794)
Proceeds from sale of rental equipment5,990 8,756 
Net cash provided by (used in) investing activities(278,523)(126,688)
Financing activities
Proceeds from revolving lines of credit180,982 383,489 
Payments on revolving lines of credit(302,083)(320,751)
Proceeds from term loans305,000 445,630 
Payments on term loans(26,375)(335,305)
Deferred financing costs(3,419)(11,956)
Proceeds from rights offering, net of offering costs of $1,531
98,469  
Repurchase of common stock(3,619)(1,940)
Shares repurchased held in treasury(287)(520)
Proceeds from employees for share purchases3,253  
Payment of financing lease principal(515)(429)
Payment of earnout(1,000) 
Payment on seller's note (9,757)
Net cash provided by (used in) financing activities250,406 148,461 
Effect of exchange rate changes on cash and cash equivalents717 (675)
Increase (decrease) in cash, cash equivalents and restricted cash74,886 10,069 
Cash, cash equivalents and restricted cash at beginning of period24,740 14,671 
Cash, cash equivalents and restricted cash at end of period$99,626 $24,740 
Cash and cash equivalents$83,931 $24,554 
Restricted cash15,695 186 
Total cash, cash equivalents and restricted cash$99,626 $24,740 
See notes to Consolidated Financial Statements
50


Distribution Solutions Group, Inc.
Consolidated Statements of Cash Flows (Continued)
(Dollars in thousands)
Year Ended December 31,
 20232022
Supplemental disclosure of cash flow information
Net cash paid for income taxes$12,422 $13,813 
Net cash paid for interest$38,048 $22,153 
Net cash paid for interest on supply chain financing$2,581 $1,291 
Non-cash activities:
Fair value of common stock exchanged for reverse acquisition$ $351,491 
Settlement of related party obligations$ $5,276 
Right of use assets obtained in exchange for finance lease liabilities$616 $886 
Right of use assets obtained in exchange for operating lease liabilities$19,424 $14,634 
Seller's note issued as purchase consideration$ $1,169 

See notes to Consolidated Financial Statements

51


Distribution Solutions Group, Inc.
Notes to Consolidated Financial Statements

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"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined on April 1, 2022 to create a global specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below.

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

Combination with TestEquity and Gexpro Services

On December 29, 2021, DSG entered into:

• an Agreement and Plan of Merger (the “TestEquity Merger Agreement”) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the “TestEquity Equityholder”), (ii) TestEquity, which was a wholly-owned subsidiary of the TestEquity Equityholder, (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (“Merger Sub 1”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the “TestEquity Merger”); and

• an Agreement and Plan of Merger (the “Gexpro Services Merger Agreement” and, together with the TestEquity Merger Agreement, the “Merger Agreements”) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the “Gexpro Services Stockholder”), (ii) Gexpro Services, which was a wholly-owned subsidiary of the Gexpro Services Stockholder, (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (“Merger Sub 2”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the “Gexpro Services Merger” and, together with the TestEquity Merger, the “Mergers”).

At the closing of the Mergers, each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately 0.1809 shares and 0.3838 shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.

Completion of the TestEquity Merger

On April 1, 2022 (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. In accordance with the TestEquity Merger Agreement, Merger Sub 1 merged with and into TestEquity, with TestEquity surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the TestEquity Merger Agreement, in connection with the closing of the TestEquity Merger on the Merger Date, DSG: (i) issued to the TestEquity Equityholder 6,600,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity.

The TestEquity Merger Agreement provided that up to an additional 1,400,000 shares of DSG common stock would be potentially issuable to the TestEquity Equityholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the TestEquity Merger Agreement. On March 20, 2023, DSG issued 1,400,000 shares of DSG common stock to the TestEquity Equityholder (the "TestEquity Holdback Shares") pursuant to the terms of the earnout provisions of the TestEquity Merger Agreement. The TestEquity Holdback Shares issued represented the maximum number of additional shares that could be issued under the TestEquity Merger Agreement, and no further shares are available for issuance, and no
52



additional shares will be issued, in connection with the TestEquity Merger Agreement. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the TestEquity Holdback Shares.

Completion of the Gexpro Services Merger

On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement. In accordance with the Gexpro Services Merger Agreement, Merger Sub 2 merged with and into Gexpro Services, with Gexpro Services surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the Gexpro Services Merger Agreement, in connection with the closing of the Gexpro Services Merger on the Merger Date, DSG: (i) issued to the Gexpro Services Stockholder 14,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.

The Gexpro Services Merger Agreement provided that up to an additional 2,000,000 shares of DSG common stock would be potentially issuable to the Gexpro Services Stockholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the Gexpro Services Merger Agreement. On March 20, 2023, DSG issued 2,000,000 shares of DSG common stock to the Gexpro Services Stockholder (the “Gexpro Services Holdback Shares”) pursuant to the terms of the earnout provisions of the Gexpro Services Merger Agreement. The Gexpro Services Holdback Shares issued represented the maximum number of additional shares that could be issued under the Gexpro Services Merger Agreement, and no further shares are available for issuance, and no additional shares will be issued, in connection with the Gexpro Services Merger Agreement.

As of April 1, 2022, approximately 1,076,000 of the Gexpro Services Holdback Shares had been expected to be issued under the first earnout opportunity in the Gexpro Services Merger Agreement based on certain earnout metrics related to the consummation of certain additional acquisitions which were completed prior to the Merger Date. Under the Gexpro Services Merger Agreement, if any Gexpro Services Holdback Shares remained after the calculation of the first earnout opportunity, there was a second earnout opportunity under the Gexpro Services Merger Agreement based on certain earnout performance metrics. On March 20, 2023, all 2,000,000 Gexpro Services Holdback Shares were issued under the earnout opportunities. The incremental 924,000 Gexpro Services Holdback Shares that were issued in excess of the 1,076,000 Gexpro Services Holdback Shares that were originally expected to be issued had been remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.

Accounting for the Mergers

TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the April 1, 2022 Merger Date reflect the results of operations of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.

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

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.

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.

53



Basis of Presentation and Consolidation

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

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. Refer to Note 11 – Stockholders' Equity for additional information about the Stock Split.

2022 Mergers

The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the year ended December 31, 2023. The financial statements as of December 31, 2023 and 2022 reflect the financial position of TestEquity, Gexpro Services and DSG's legacy Lawson business on a consolidated basis.

Note 2 – Summary of Significant Accounting Policies

Revenue Recognition —

Revenue from Contracts with Customers: Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring a product or providing a service. A majority of the Company’s revenue is short cycle in nature with shipments within one year of the order. A small portion of the Company’s revenue derives from contracts extending over one year and in some cases may have optional renewal terms if both parties agree to renew. The Company’s payment terms generally range between 10 to 120 days and vary by contract, the types of products sold and the volume of products sold, among other factors. Revenue includes product sales, services and billings for shipping charges, net of discounts, expected returns, rebates and sales tax. Estimates for rebates and expected returns is based on historical experience. The Company includes shipping costs billed to customers in Revenue and the related shipping costs in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Performance Obligations: A majority of the Company’s contracts have a performance obligation which represents, in most cases, the product being sold to the customer. Some contracts include a second performance obligation to provide additional Vendor Managed Inventory ("VMI") services primarily related to monitoring and stocking. Although the Company has identified that it offers some customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. The Company does not price its offerings based on any allocation between these obligations.

A portion of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to the customer. Assurance-type warranties provide a customer with assurance that the related product will function as parties intended because it complies with the agreed-upon specifications. Such warranties are not significant and do not represent a separate performance obligation.

54


Select contracts with customers include variable consideration primarily related to volume rebates if predetermined thresholds are met. The Company estimates variable consideration using the expected-value method considering all reasonably available information, including experience, current, historical, and forecasted. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Over 95% of the Company’s performance obligations are recognized at a point in time, rather than over time, as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or receipt by the customer. Less than 5% of the Company's revenue is recognized over time and relates to services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits. That portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. At December 31, 2023 and 2022, the deferred consideration for the service performance obligations that have not been satisfied was insignificant and will be recognized within twelve months of the respective balance sheet date.

For revenue recognized over time, the input method is utilized and is based on costs incurred relative to estimated total costs.

Contract Costs: The Company has adopted the practical expedient within ASC 340, Other Assets and Deferred Costs ("ASC 340"), to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.

Rental Revenue: The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases under ASC 842, Leases ("ASC 842"). Lease revenue is recognized on a straight-line basis over the life of each lease. As there are trivial non-lease components, the Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606, Revenue from Contracts with Customers ("ASC 606") from the associated lease component as the relevant criteria under ASC 842 are met.

Cash, Cash Equivalents, and Restricted Cash — The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company’s cash equivalents at December 31, 2023 and December 31, 2022 approximates fair value. Cash balances at individual banks may exceed the federally insured limit by the Federal Deposit Insurance Corporation (the “FDIC”). The Company has not experienced any material losses in such accounts.

Allowance for Doubtful Accounts — The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on current and forecasted probability of collection, economic conditions, historical experience of bad debt write-offs as a percent of accounts receivable outstanding, and other significant events that may impact the collectibility of accounts receivable. Uncollected trade receivables are written off when identified to be unrecoverable.

Inventories — Inventories principally consist of purchased finished products and manufactured electronic equipment offered for resale stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.

To reduce the cost basis of inventory to a lower of cost or net realizable value, a write-down is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these write-downs based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general,
55


depending on the product category, we write-down inventory with low turnover at higher rates than inventory with higher turnover.

Property, Plant and Equipment — Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40 years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10 years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5 years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.

Rental Equipment — Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheets, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.

Cash Value of Life Insurance — The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.

Deferred Compensation — The Company’s Executive Deferral Plan (“Deferral Plan”) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant’s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants’ account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Stock-Based Compensation Compensation based on the share value of DSG common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.

Goodwill — The Company had $399.9 million of goodwill at December 31, 2023 and $348.0 million of goodwill at December 31, 2022. 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.

56


Intangible Assets — The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.

Impairment of Long-Lived Assets — The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. No impairments occurred in 2023 or 2022.

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. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1) the timing and amount of the reversal of taxable temporary differences, (2) expected future taxable income, (3) the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.

Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.

The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Leases — The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. At the commencement date of a lease, the Company recognizes a liability to make lease payments and a Right Of Use ("ROU") asset representing the right to use the underlying asset during the lease term. The Company includes options to extend or terminate a lease within the lease term when it is reasonably certain the option will be exercised. Leases are categorized as either operating or financing leases at commencement of the lease. Operating leases consist of office space, distribution and service centers, and Bolt branches. Financing leases primarily consist of equipment such as forklifts and copiers. The lease liability is measured at the present value of fixed lease payments over the lease term. The lease liability includes payments allocated to lease components, while payments allocated to non-lease components are expensed as incurred for all asset classes. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. The initial measurement of the ROU asset includes the initial measurement of the lease liability, fixed lease payments made in advance of the lease commencement date and initial direct costs incurred by the Company and excludes lease incentives. Variable lease payments, such as payments based on an index rate or usage, are expensed as incurred and excluded from lease liabilities and ROU assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease ROU asset is amortized on a straight-line basis over the lease period. The Company has elected the practical expedient to exclude any short-term lease, defined as a lease with an initial term of 12 months or less, from the provisions of ASC 842. The short-term leases are not recorded in the consolidated balance sheets. The lease expense for short-term leases is recognized on a straight-line basis over the lease term.

57


The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight-line basis.

Earnings per Share — Basic earnings per share ("EPS") is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.

In accordance with ASC 260, Earnings per Share ("ASC 260"), the historical EPS was retrospectively adjusted to reflect the impact of the two-for-one stock split that occurred during 2023.

For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer’s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.

Foreign Currency — The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet amounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period.

Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.

Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $1.5 million and $0.9 million were recorded for 2023 and 2022, respectively, as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Treasury Stock — The Company repurchased 138,725 shares of its common stock during 2023 and 108,178 shares of its common stock during 2022 through its previously announced stock repurchase plan. The Company repurchased 11,378 shares of its common stock in 2023 and 24,163 shares of its common stock in 2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. The cost of the common stock repurchased during 2023 and held in treasury was $3.9 million.

Segment Information — ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision-maker (“CODM”) is the Chief Executive Officer of DSG.

58


The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company’s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company’s CODM reviews the operating results of the segments for the purpose of allocating resources and evaluating financial performance.

The reporting segments follow the same accounting policies used in the preparation of the Company’s consolidated financial statements. See Note 14 – Segment Information for further details.

Acquisitions — The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.

Fair Value Measurements — The Company applies the guidance in ASC 820, Fair Value Measurements to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:

Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.
Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability.

The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company’s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.

Earnout Derivative Liability — The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to DSG common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40, Contracts in Entity’s Own Equity, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of DSG common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).

The Company reassesses the classification of these derivative liabilities for earnout arrangements each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout derivative liability is reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. If the earnout derivative liability is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.

The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted
59


earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 – Earnings Per Share for further information.

Use of Estimates — Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory write-offs, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.

Supplier Concentrations — During 2023 and 2022, TestEquity purchases of inventory from one unrelated supplier accounted for 5.4% and 10.3% of the Company's total inventory purchases, respectively.

Reclassifications — Certain prior period amounts have been reclassified to conform to the current period presentation, primarily relating to the presentation of accrued expenses and other liabilities. These reclassifications did not result in any changes to previously reported total assets, stockholder’s equity, and net income.

Recent Accounting Pronouncements - Adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement was effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company adopted this guidance January 1, 2023. The adoption had no material impact on the Company's financial condition, results of operations or cash flows.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company adopted this guidance on January 1, 2023. The adoption had no impact on the Company's financial condition, results of operations or cash flows and will be applied to business combinations on or after the adoption date.

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

Combination with TestEquity and Gexpro Services

On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of 20.6 million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. On March 20, 2023, an additional 3.4 million shares of DSG common stock were issued. Refer to Note 1 – Nature of Operations and Basis of Presentation for further information regarding the Mergers.

60


The business combination of Lawson, TestEquity and Gexpro Services combines three value added complementary distribution businesses. Lawson is a distributor of specialty products and services to the industrial, commercial, institutional, and governmental MRO marketplace. TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 – Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.

The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.

Allocation of Consideration Exchanged

Under the acquisition method of accounting, the consideration exchanged was calculated as follows:
(in thousands, except share data)April 1, 2022
Number of DSG common shares18,240,334
DSG common stock closing price per share on March 31, 2022$19.27 
Fair value of shares exchanged$351,491 
Other consideration(1)
1,910 
Total consideration exchanged$353,401 
(1)    Fair value adjustment of stock-based compensation awards.

Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.

The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is not deductible for tax purposes.

The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date after applying measurement period adjustments:
(in thousands)Final Purchase Price Allocation
Current assets$148,308 
Property, plant and equipment57,414 
Right of use assets18,258 
Other intangible assets119,060 
Deferred tax liability, net of deferred tax asset(19,394)
Other assets18,373 
Current liabilities(71,165)
Long-term obligations(25,746)
Lease and financing obligations(28,827)
Derivative earnout liability(43,900)
Goodwill181,020 
Total consideration exchanged$353,401 
61



The allocation of consideration exchanged to other intangible assets acquired is as follows:
(in thousands)Fair Value
Estimated Life
(in years)
Customer relationships$76,050 19
Trade names43,010 8
Total other intangible assets$119,060 

Other Acquisitions

DSG and its operating companies acquired other businesses during the years ended December 31, 2023 and 2022. 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.

Purchase of HIS Company, Inc.

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.

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 offers customers a broad range of products, including adhesives, chemicals and tapes, as well as specialty materials such as electrostatic discharge, thermal management materials and static shielding bags. Hisco also offers vendor-managed inventory and Radio Frequency Identification ("RFID") programs with specialized warehousing for chemical management, logistics services and cold storage.

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 year ended December 31, 2023, $22.8 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 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 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During 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 Consolidated Statements of Operations and Comprehensive Income (Loss).

62


The following table summarizes the 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 $7.8 million of the Hisco deferred consideration during 2023.

Certain estimated values for the Hisco Transaction, including the valuation of intangibles, property, plant and equipment, contingent consideration, 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. The final valuation will be completed within the one-year measurement period following the acquisition date, and any adjustments will be recorded in the period in which the adjustments are determined.

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 sheets and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. 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 intangibles 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.

Purchases of Other Companies in 2022

During the year ended December 31, 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration exchanged for these acquired businesses included various combinations of cash and sellers' notes. The accounting for each acquisition was completed within the one-year measurement periods following the respective acquisition dates and any adjustments were recorded in the
63


period in which the adjustments were determined. The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below:
(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
Current assets$15,018 $10,210 $2,881 $2,187 $3,495 $33,791 
Property, plant and equipment313 459 1,189 642 30 2,633 
Right of use assets 1,125 9,313   10,438 
Other intangible assets:
Customer relationships6,369 11,400 9,300 2,100 800 29,969 
Trade names4,600 6,100 3,000   13,700 
Other assets10 86   14 110 
Accounts payable(8,856)(3,058)(778)(196)(1,305)(14,193)
Current portion of long-term debt   (2,073) (2,073)
Accrued expenses and other liabilities (4,747)(1,462)(1,171)(626)(8,006)
Lease liabilities (1,125)(9,313)  (10,438)
Long-term debt    (2,105)(2,105)
Goodwill37,236 10,305 11,544 5,703 1,989 66,777 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 
Cash consideration$54,690 $30,755 $25,674 $6,023 $1,818 $118,960 
Seller's notes   1,169  1,169 
Deferred consideration    474 474 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 

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. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out.

During 2023, the Company completed the purchase price allocation for Instrumex with adjustments to accrued expenses and other liabilities and long-term debt based on the final fair value measurements. The adjustments to these balances resulted in a $0.9 million increase to goodwill and a $1.6 million decrease to the total purchase consideration, net of cash acquired.

As a result of acquisitions completed in 2022, the Company recorded tax deductible goodwill of $53.6 million in 2022 that may result in a tax benefit in future periods.

Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed above occurred on January 1, 2022 for the acquisition completed during 2023 and January 1, 2021 for the acquisitions completed during 2022. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers and other acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)20232022
Revenue$1,752,465 $1,753,939 
Net income(37,114)(6,264)

64


Actual Results of Business Acquisitions

The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2023 and 2022. The 2023 and 2022 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31, 2023Year Ended December 31, 2022
(in thousands)LawsonOther AcquisitionsTotalLawsonOther AcquisitionsTotal
Revenue$ $229,358 $229,358 $373,738 $151,217 $524,955 
Net Income$ $(14,478)$(14,478)$15,283 $8,670 $23,953 

The Company incurred transaction and integration costs related to the Mergers and other completed and contemplated acquisitions of $11.6 million for the year ended December 31, 2023 and $15.4 million for the year ended December 31, 2022, which are included in Selling, general and administrative expenses in the 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):
Year Ended December 31,
(in thousands)20232022
United States$1,253,401 $932,418 
Canada141,125 118,722 
Europe79,643 51,631 
Pacific Rim13,515 10,768 
Latin America74,577 34,202 
Other9,841 3,681 
Intersegment revenue elimination(1,700) 
Total revenue$1,570,402 $1,151,422 

See Note 14 – 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 Consolidated Balance Sheets, and rental revenue is included in Revenue in the Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at December 31, 2023 and December 31, 2022.

Rental revenue from operating leases:
Year Ended December 31,
(in thousands)20232022
Revenue from operating leases$17,186 $17,675 

65


Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $15.7 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 $7.3 million at December 31, 2023. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $8.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:
December 31,
(in thousands)20232022
Land$16,916 $9,578 
Buildings and improvements50,376 27,199 
Machinery and equipment48,844 26,948 
Capitalized software9,148 7,889 
Furniture and fixtures11,022 6,346 
Vehicles1,738 1,713 
Construction in progress(1)
6,025 3,140 
Total144,069 82,813 
Accumulated depreciation and amortization(30,258)(18,418)
Property, plant and equipment, net$113,811 $64,395 
(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 $13.1 million in 2023 and $6.5 million in 2022. Amortization expense for capitalized software was $2.6 million in 2023 and $1.6 million in 2022.

Rental Equipment, net

Rental equipment, net consisted of the following:
December 31,
(in thousands)20232022
Rental equipment$52,387 $63,184 
Accumulated depreciation(27,812)(36,045)
Rental equipment, net$24,575 $27,139 

Depreciation expense included in cost of sales for rental equipment was $7.6 million and $8.0 million for 2023 and 2022, respectively. Refer to Note 4 – Revenue Recognition for a discussion on the Company's activities as lessor.

66


Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
December 31,
(in thousands)20232022
Accrued compensation$25,371 $24,094 
Accrued severance and acquisition related retention bonus21,128 927 
Accrued and withheld taxes, other than income taxes8,661 4,885 
Deferred acquisition payments and accrued earnout liabilities7,513 1,383 
Accrued stock-based compensation5,573 3,340 
Accrued customer rebates5,473 5,053 
Accrued interest3,301 1,775 
Accrued income taxes1,994 731 
Accrued health benefits1,728 1,306 
Deferred revenue810 2,313 
Other15,689 16,870 
Total accrued expenses and other current liabilities$97,241 $62,677 

Other Liabilities

Other liabilities consisted of the following:
December 31,
(in thousands)20232022
Security bonus plan$8,666 $9,651 
Deferred compensation11,041 9,962 
Other5,736 4,036 
Total other liabilities$25,443 $23,649 

Security Bonus Plan

The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants’ accounts vest 25% after five years, and an additional 5% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its Lawson U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were $0.2 million for the year ended December 31, 2023. The security bonus plan is partially funded by an $8.2 million investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance in the Consolidated Balance Sheets. As of December 31, 2023, the $8.9 million liability is primarily included in the Security bonus plan in the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

67


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, 2021$ $70,112 $34,099 $ $104,211 
Acquisitions156,133 43,992 21,849 24,887 246,861 
Impact of foreign exchange rates(360) (527)(2,137)(3,024)
Balance at December 31, 2022155,773 114,104 55,421 22,750 348,048 
Acquisitions(1)
 50,886   50,886 
Impact of foreign exchange rates142  322 527 991 
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
(1)    Refer to Note 3 – Business Acquisitions for information related to measurement period adjustments.

Intangible Assets

The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2023December 31, 2022
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$117,881 $(30,093)$87,788 $92,286 $(17,401)$74,885 
Customer relationships233,513 (71,215)162,298 192,934 (44,481)148,453 
Other (1)
8,011 (4,263)3,748 7,961 (3,305)4,656 
Total$359,405 $(105,571)$253,834 $293,181 $(65,187)$227,994 
(1)    Other primarily consists of non-compete agreements.

Amortization expense for definite-lived intangible assets was $40.3 million in 2023 and $29.1 million in 2022. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December 31, 2023 was 3.9 years for trade names and 4.8 years for customer relationships.

The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2024$42,875 
202539,180 
202636,167 
202731,305 
202827,192 
Thereafter77,115 
Total$253,834 

68



Note 7 – Leases

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 years ended December 31, 2023 and 2022 was as follows (in thousands):
Year Ended December 31,
Lease TypeClassification20232022
Operating Lease Expense (1)
Operating expenses$21,131 $15,151 
Financing Lease AmortizationOperating expenses546 466 
Financing Lease InterestInterest expense93 41 
Financing Lease Expense639 507 
Net Lease Cost$21,770 $15,658 
(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 December 31, 2023 and December 31, 2022 was as follows (in thousands):
December 31,
Lease Type20232022
Total ROU operating lease assets
$76,340 $46,755 
Total ROU financing lease assets
1,560 1,519 
Total lease assets$77,900 $48,274 
Total current operating lease obligation$13,010 $9,480 
Total current financing lease obligation539 484 
Total current lease obligations$13,549 $9,964 
Total long term operating lease obligation$66,234 $38,898 
Total long term financing lease obligation831 930 
Total long term lease obligation$67,065 $39,828 

The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
2024$18,555 $615 $19,170 
202518,299 435 18,734 
202614,488 344 14,832 
202712,371 117 12,488 
202810,440 4 10,444 
Thereafter29,841 1 29,842 
Total lease payments103,994 1,516 105,510 
Less: Interest(24,750)(146)(24,896)
Present value of lease liabilities$79,244 $1,370 $80,614 

69



The weighted average lease terms and interest rates of leases held as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.6 years2.8 years5.6 years3.1 years
Weighted average interest rate
7.8%7.1%7.1%6.6%

The cash outflows of leasing activity for the years ended December 31, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification20232022
Operating cash flows from operating leasesOperating activities$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(515)$(429)

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

Note 8 – Earnout Liabilities

Combination with TestEquity and Gexpro Services

On the Merger Date, the Company recorded an earnout derivative liability for the two earnout provisions within the Merger Agreements. The Company estimated the initial fair value of the earnout derivative liability based on an aggregate of 2,324,000 additional shares available to be issued under the two earnout provisions of the Merger Agreements. The aggregate of 2,324,000 shares was comprised of 1,400,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the TestEquity Equityholder and 924,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the Gexpro Services Stockholder, in each case as of the Merger Date. The additional 1,076,000 shares that were potentially issuable as of the Merger Date under the earnouts were not recorded as an earnout derivative liability as the acquisition contingency for these shares was determined to have been met at the Merger Date.

The Company's earnout derivative liability was classified as a Level 3 instrument and was measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model included the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability were the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.

The estimated aggregate fair value of the earnout derivative liability recorded on the April 1, 2022 Merger Date was $43.9 million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, 1,400,000 and 924,000 of the 2,324,000 shares, respectively, were reclassified to equity, as the contingencies had been determined to have been met. There was no remaining earnout derivative liability at December 31, 2022. Immediately prior to the reclassifications, the respective shares were remeasured to fair value. For the year ended December 31, 2022, the Company recorded income of $0.3 million as a component of Change in fair value of earnout liabilities in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. As the remaining additional shares had been reclassified to equity as of December 31, 2022, there was no change in fair value for the year ended December 31, 2023. See Fair Value Measurements in Note 2 – Summary of Significant Accounting Policies for further information.

On March 20, 2023, all of the 3.4 million shares of DSG common stock available to be issued under the earnout provisions within the Merger Agreements were issued in accordance with the two earnout provisions within the Merger Agreements.

70



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 Consolidated Balance Sheets.

Frontier Acquisition

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, 2022 and December 31, 2023, the fair value of the earn-out was $0.9 million, $1.7 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. The Company recorded income of $0.7 million for changes in the fair value of the earn-out liability for the year ended December 31, 2023 as a component of Change in fair value of earnout liabilities in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Note 9 – Debt

The Company's outstanding long-term debt was comprised of the following:
December 31,
(in thousands)20232022
Senior secured revolving credit facility$ $122,000 
Senior secured term loan228,125 243,750 
Senior secured delayed draw term loan46,875 50,000 
Incremental term loan297,375  
Other revolving line of credit2,301 1,352 
Total debt574,676 417,102 
Less: current portion of long-term debt(32,551)(16,352)
Less: deferred financing costs(6,244)(4,925)
Total long-term debt$535,881 $395,825 

2023 Amended Credit Agreement

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.

On June 8, 2023, in connection with the Hisco Transaction, the Company borrowed the $305 million under the
71


incremental term loan. These borrowings were used, among other things, to partially fund the Hisco Transaction, to repay certain existing indebtedness of Hisco and to pay fees and expenses incurred in connection with the Hisco Transaction and the First Amendment. Refer to Note 3 – Business Acquisitions for further details about the Hisco Transaction.

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

The 2023 Amended Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for acquisitions permitted under the 2023 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith.

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.

The 2023 Amended Credit Agreement requires the Company to pay certain closing fees, arrangement fees, administration fees, commitment fees, ticking fees and letter of credit fees. These fees are reported as a component of Interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss) and vary depending on the total net leverage ratio as defined in the 2023 Amended Credit Agreement. Fees were nominal in both 2023 and 2022.

On June 8, 2023, 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 Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $2.4 million and $1.9 million for 2023 and 2022, respectively. As of December 31, 2023, deferred financing costs net of accumulated amortization were $8.6 million of which $6.2 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.3 million are included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.

Each of the loans under the 2023 Amended Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. 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. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.

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
72


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 December 31, 2023.

Previous Credit Agreements

2022 Amended and Restated Credit Agreement

On April 1, 2022, DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the “2022 Credit Agreement”) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The 2022 Credit Agreement provided 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 and (iii) a $50 million senior secured delayed draw term loan facility. In addition, the 2022 Credit Agreement permitted the Company to increase the commitments 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 Amended and Restated Credit Agreement.

On April 1, 2022, in connection with the Mergers, the Company borrowed the $250.0 million under the initial term loan facility and approximately $86.0 million of the revolving credit facility loans. These borrowings were used to 1) repay all obligations and refinance the Company’s previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. On April 29, 2022, the Company borrowed the $50.0 million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC.

A $2.8 million loss on the extinguishment of debt for unamortized deferred financing costs was recorded in 2022 in connection with the payoff of previous indebtedness. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).

On June 8, 2023, the 2022 Credit Agreement was replaced entirely with the 2023 Amended Credit Agreement discussed above.

Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement

On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $137 million term loan ("2022 Gexpro Services Term Loan"), a $25 million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $83 million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller’s promissory note from SIS acquisition (refer to Note 3 – Business Acquisitions for further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $7.4 million were incurred.

Gexpro Services - 2020 Gexpro Services Credit Agreements

On February 24, 2020, Gexpro Services entered into credit agreements under which Gexpro Services obtained a $60 million term loan a $15 million revolving line of credit. A loss on debt extinguishment of $0.6 million was recorded on January 3, 2022 in connection with the January 3, 2022 Gexpro Services Credit Agreement.

TestEquity - 2017 TestEquity Credit Agreement

On April 28, 2017, TestEquity entered into a credit agreement with a financial institution under which TestEquity obtained a $101 million term loan and a $15.0 million revolving line of credit. A loss on debt extinguishment of $0.2 million was recorded on April 1, 2022 in connection with the 2022 Credit Agreement executed in connection with the consummation of the Mergers.

73


Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $7.9 million for the year ended December 31, 2023 and $2.4 million for the year ended December 31, 2022 in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) and recognized a net tax benefit relating to stock-based compensation of $0.9 million and $2.1 million, respectively. 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.6 million as of December 31, 2023 and $3.3 million as of December 31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

Impact of Stock Split

The equity compensation plans contain anti-dilution provisions whereby in the event of any change in the capitalization of the Company (including in the event of a stock split), the number and type of awards underlying outstanding stock-based compensation awards must be adjusted, as appropriate, in order to prevent dilution or enhancement of rights. The impact of these provisions resulted in a modification of all outstanding stock-based compensation awards upon the Stock Split. As the fair value of the awards immediately after the Stock Split did not change when compared to the fair value of such awards immediately prior to the Stock Split, no incremental compensation costs were recognized as a result of such modifications. In addition, there was no change to the vesting conditions or classification of each of the outstanding stock-based compensation awards.

Equity Compensation Plans

On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the “Amended and Restated Equity Plan”). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than 60,000 shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than 500,000 shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December 31, 2023, the Company had approximately 1,161,687 shares of common stock still available under the Amended and Restated Equity Plan.

The Company also has a Stock Performance Rights Plan (“SPR Plan”) that provides for the issuance of Stock Performance Rights (“SPRs”) that allow non-employee directors, officers and key employees to receive cash awards, subject to certain restrictions, equal to the appreciation of DSG common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.

Stock Performance Rights

SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of DSG common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a seven year life and vest over one to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

74


On December 31, 2023 and 2022, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. The weighted-average fair value of SPRs outstanding as of December 31, 2023 and December 31, 2022 was $18.37 and $7.65 per SPR, respectively, using the following assumptions:
December 31,
20232022
Expected volatility
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$0

The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.

A liability of $4.9 million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.

Activity related to the Company’s SPRs during the year ended December 31, 2023 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022352,368 $7.65 
Granted  
Exercised(93,350)28.16 
Cancelled  
Outstanding on December 31, 2023259,018 18.37 1.5$4.6 
Exercisable on December 31, 2023259,018 $18.37 1.5$4.6 

The intrinsic value of SPRs exercised was $1.7 million for 2023 and $5.2 million for 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is no unrecognized compensation associated with any SPRs.

Restricted Stock Awards

Restricted stock awards ("RSAs") generally vest over a one to three year period beginning on the first anniversary of the date of the grant. Upon vesting, the vested RSAs are exchanged for an equal number of shares of DSG common stock. The participants have no voting or dividend rights with the RSAs. The RSAs are valued at the closing price of DSG common stock on the date of grant and the expense is recorded ratably over the vesting period.

Activity related to the Company’s RSAs during the year ended December 31, 2023 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022113,174 $24.35 
Granted53,054 21.86 
Cancelled(13,810)25.89 
Exchanged for common shares(54,202)22.86 
Outstanding on December 31, 202398,216 $23.57 

75


As of December 31, 2023, there was $0.7 million of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 1.6 years. The weighted average grant date fair value per share of awards granted during the year was $21.86 in 2023 and $18.75 in 2022. The fair value of RSAs exchanged for shares of DSG common stock during 2023 was $1.5 million and $0.5 million during 2022.

Market Stock Units

Market Stock Units ("MSUs") are exchangeable for between 0% to 150% of the DSG common shares at the end of the vesting period based on the trailing 60-day average closing price of DSG common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the DSG common stock over the measurement period. As of December 31, 2023 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock during 2023 was $0.6 million and $0.9 million during 2022.

Activity related to the Company’s MSUs during 2023 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022162,936 234,586 $19.90 
Granted518 777 30.54 
Cancelled(32,732)(49,098)30.54 
Exchanged for common shares(14,615)(22,710)17.49 
Outstanding on December 31, 2023116,107 163,555 $17.25 

Stock Options

Stock options vest through the fifth anniversary from the grant date. Each stock option can be exchanged for one share of DSG common stock at the stated exercise price. Upon vesting, stock options are recognized as a component of equity. Activity related to the Company’s stock options during the year ended December 31, 2023 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022576,000 $38.80 
Granted1,402,605 37.03 
Exercised  
Cancelled(98,538)33.89 
Outstanding on December 31, 20231,880,067 37.53 9.0$3.1 
Exercisable on December 31, 2023180,800 $29.74 4.9$1.7 

The weighted average exercise price per stock option granted was $37.03 for 2023 and $42.88 for 2022. Unrecognized compensation cost related to stock options as of December 31, 2023 was $9.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. There were 1,699,267 unvested and 180,800 fully vested stock options outstanding on December 31, 2023 with a weighted average exercise price of $29.74. The intrinsic value of stock options exercised was $0.0 million during 2023 and $0.6 million during 2022.

The grant date fair value of the stock options issued for the year ended December 31, 2023 and 2022 was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:
76


December 31,
20232022
Expected volatility
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.2 years
6.5 years
Expected annual dividend$0$0

The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.

Performance Awards

Performance Awards ("PAs") are exchangeable for between 0% to 150% of DSG common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The intrinsic value of PAs exercised was $0.2 million during 2023 and $0.1 million during 2022. There was no unrecognized compensation cost related to PAs as of December 31, 2023.

Activity related to the Company’s PAs during the year ended December 31, 2023 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202243,826 65,739 $24.08 
Granted326 489 25.55 
Exercised(11,404)(17,106)21.54 
Cancelled(6,668)(10,002)20.85 
Outstanding on December 31, 202326,080 39,120 $25.70 

Note 11 – Stockholders' Equity

Stock Split

On August 15, 2023, DSG announced that its Board of Directors approved and declared 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 presented herein have been retroactively adjusted to reflect the impact of the Stock Split. Stockholders’ equity has been retroactively adjusted, where applicable, to give effect to the Stock Split for all periods presented by reclassifying the par value of the additional shares issued in connection with the Stock Split to Common stock from Capital in excess of par value in the Consolidated Balance Sheets.

In order to implement the Stock Split, on August 31, 2023, DSG filed a Third Amended and Restated Certificate of Incorporation of DSG with the Secretary of State of the State of Delaware to increase the number of authorized shares of DSG common stock from 35,000,000 to 70,000,000, which became effective on that date. The Stock Split did not change the $1.00 par value of DSG common stock.

Rights Offering

On May 9, 2023, the Company commenced a subscription rights offering to raise gross proceeds of up to approximately $100 million (the "Rights Offering"). The Rights Offering provided one transferable subscription right for each share of DSG common stock held by holders of DSG common stock on record as of the close of business on May 1, 2023. Each
77


subscription right entitled the holder to purchase 0.0525 shares of DSG common stock at a subscription price of $22.50 per share. The subscription rights were transferable, but were not listed for trading on any stock exchange or market. In addition, holders of subscription rights who fully exercised their subscription rights were entitled to oversubscribe for additional shares of DSG common stock, subject to proration.

The Rights Offering closed on May 30, 2023 and was fully subscribed (taking into account the exercise of over-subscription rights) and raised net proceeds of approximately $98.5 million and resulted in the issuance of 4,444,444 shares of DSG common stock, at a purchase price of $22.50 per share. The Company incurred transaction costs related to the issuance of DSG common stock for the Rights Offering of $1.5 million, which were recorded against Capital in excess of par value in the 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

In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of DSG common stock from time to time in open market transactions, privately negotiated transactions or by other methods. The Board of Directors increased the repurchase program by $5.0 million in November 2022, and $25.0 million in December 2023, bringing the total authorized to $37.5 million.

During 2023, the Company repurchased 138,725 shares of DSG common stock at an average cost of 26.09 per share for a total cost of $3.6 million. During 2022, the Company repurchased 108,178 shares of DSG common stock at an average cost of $17.93 per share for a total cost of $1.9 million. The remaining availability for stock repurchases under the program was $29.0 million at December 31, 2023.

Note 12 – Earnings Per Share

As a result of the Stock Split and Mergers discussed in Note 1 – Nature of Operations and Basis of Presentation, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:
December 31,
(in thousands, except share and per share data)20232022
Basic income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Effect of dilutive securities 794,722 
Diluted weighted average shares outstanding44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share424,934 496,000 

78


Note 13 – Income Taxes

Income from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)20232022
United States$(24,949)$910 
Foreign22,942 12,027 
Total$(2,007)$12,937 

Provision (benefit) for income taxes from operations consisted of the following:
Year Ended December 31,
(in thousands)20232022
Current income tax expense:
U.S. federal$4,961 $4,011 
U.S. state2,388 869 
Foreign7,639 3,057 
Total$14,988 $7,937 
Deferred income tax expense (benefit):
U.S. federal$(8,101)$(947)
U.S. state1,232 (73)
Foreign(1,159)(1,386)
Total$(8,028)$(2,406)
Total income tax expense (benefit):
U.S. federal$(3,141)$3,063 
U.S. state3,620 796 
Foreign6,481 1,672 
Total$6,960 $5,531 

79


The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:
Year Ended December 31,
20232022
Statutory Federal rate21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(380.7)1.3 
Foreign rate differential6.2 4.0 
Stock compensation(5.0)(0.5)
Compensation deduction limitation(7.0) 
State and local taxes, net67.1 4.5 
Life insurance(3.4) 
Meals & entertainment(17.3)1.4 
Change in uncertain tax positions18.1 (2.9)
Provision to return differences(45.3) 
GILTI, Section 78, FDII, and Section 250 3.2 
Transaction costs 8.3 
Branch income(81.6) 
Earn Out Revaluation 0.8 
Change in deferred balances79.4  
Other items, net1.7 1.7 
Provision for income taxes(346.8)%42.8 %

The effective tax rate for the year ended December 31, 2023 was (346.8)% compared to a 42.8% effective tax rate for the year ended December 31, 2022. The change in the year-over-year effective tax rate was primarily due to an increase in the partial valuation allowance against the Company's excess interest expense carryforward balance, state taxes, foreign income and a pre-tax loss in the current year. Relative to the U.S. statutory rate, the effective tax rate for the year ended December 31, 2023 was impacted by the items listed above.

80


Deferred income tax assets and liabilities contain the following temporary differences:
December 31,
(in thousands)20232022
Deferred tax assets:
Federal & state NOL carryforward$10,158 $8,218 
Inventory reserve8,815 6,990 
Transaction costs673 1,620 
Stock based compensation3,602 2,531 
Accrued benefits & bonuses11,998 7,074 
Bad debt reserve977 496 
Section 163(j) limitation carryforward15,891 7,692 
ROU liabilities18,936 11,947 
Deferred state income tax 745 
Deferred revenue77 86 
Investment in Foreign Subsidiaries  
Other4,005 2,822 
Total deferred tax assets75,132 50,221 
Deferred tax liabilities:
Intangible assets and goodwill44,057 45,951 
ROU asset18,264 11,295 
Fixed assets20,977 15,617 
Deferred state income tax17  
Other1,591 188 
Total deferred liabilities84,906 73,051 
Net deferred tax liabilities before valuation allowance(9,774)(22,830)
Valuation allowance(8,457)(815)
Net deferred tax liabilities$(18,231)$(23,645)

At December 31, 2023, the Company had $21.4 million of U.S. federal net operating loss carryforwards ("NOLs") which are subject to expiration beginning in 2027 and $53.5 million of various state net operating loss carryforwards which expire at varying dates between 2024 and 2035. At December 31, 2023 the Company had a total valuation allowance of $8.5 million. The change in the valuation allowance during 2023 was primarily related to a valuation allowance established against its Section 163(j) interest expense limitation deferred tax asset as the Company does not expect that its future taxable income will be sufficient to realize existing deferred tax assets. At December 31, 2022, a valuation allowance of $0.8 million was established against state NOLs.
Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.

Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.

81


A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
December 31,
(in thousands)20232022
Balance at beginning of year$3,027 $ 
Additions for tax positions of current year 191 
Additions for tax positions of prior years503 3,741 
Reductions for tax positions of prior year (238)
Lapse of statute of limitations(796)(667)
Balance at end of year$2,734 $3,027 

The recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December 31, 2023 included $1.1 million of tax benefits that, if recognized, would impact the effective tax rate in future periods. The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The unrecognized tax benefits are recorded as a component of Other Liabilities in the Consolidated Balance Sheets. The total amount accrued for interest and penalties in the liability for uncertain tax positions was $0.8 million and $0.9 million as of December 31, 2023 and December 31, 2022, respectively. It is reasonably possible that the amount of unrecognized tax benefits will change in the next twelve months; however, the Company does not expect the change to have a material impact on the Consolidated Statements of Operations and Comprehensive Income (Loss) or the Consolidated Balance Sheets. Interest and penalties are recognized over uncertain tax positions that arose from income tax matters in Canada. The Company has substantially concluded all Canadian income tax matters through the year ended December 31, 2015. Years 2016 through present are open and subject to examination.

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 December 31, 2023, the Company was 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.

Note 14 – 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 government maintenance, repair and operations market.

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.

82


Financial information for the Company's segments and reconciliations of that information to the consolidated financial statements is presented below.
Year Ended December 31,
(in thousands)20232022
Revenue
Lawson(1)
$468,711 $324,783 
TestEquity641,768 392,358 
Gexpro Services405,733 385,326 
All Other(2)
55,890 48,955 
Intersegment revenue elimination(1,700) 
Total revenue$1,570,402 $1,151,422 
Operating income (loss)
Lawson(1)
$32,498 $6,536 
TestEquity(16,465)11,375 
Gexpro Services27,000 21,291 
All Other(2)
(42)2,584 
Total operating income (loss)$42,991 $41,786 
(1)    Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.
(2)    Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.

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 and is not included in consolidated revenue on the financial statements. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Year Ended December 31, 2023
Revenue from external customers$468,379 $641,643 $404,490 $55,890 $— $1,570,402 
Intersegment revenue332 125 1,243 — (1,700)— 
Revenue$468,711 $641,768 $405,733 $55,890 $(1,700)$1,570,402 
Year Ended December 31, 2022
Revenue from external customers$324,783 $392,358 $385,326 $48,955 $— $1,151,422 
Intersegment revenue— — — — — — 
Revenue$324,783 $392,358 $385,326 $48,955 $ $1,151,422 

83


Long-lived assets, which includes property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets, were as follows:
December 31,
(in thousands)20232022
Long-lived assets by segment
Lawson$312,136 $324,732 
TestEquity378,348 201,919 
Gexpro Services141,797 152,720 
All Other42,132 40,696 
Total$874,413 $720,067 
Long-lived assets by geographic area
United States$765,160 $580,870 
Canada72,054 70,561 
Europe32,997 67,957 
Pacific Rim417  
Latin America3,785 679 
Total$874,413 $720,067 

Refer to Note 4 – Revenue Recognition for disaggregated revenue by geographic area.

Capital expenditures and depreciation and amortization by segment were as follows:
Year Ended December 31,
(in thousands)20232022
Capital expenditures
Lawson(1)
$6,626 $3,737 
TestEquity2,955 250 
Gexpro Services5,053 3,809 
All Other(2)
703 511 
Total$15,337 $8,307 
Depreciation and amortization
Lawson(1)
$19,532 $10,594 
TestEquity26,002 17,480 
Gexpro Services15,986 15,175 
All Other(2)
2,068 1,937 
Total$63,588 $45,186 
(1)    Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.
(2)    Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.

Note 15 – 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
84


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


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 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 December 31, 2023 the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.

Defined Contribution Plan

The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $7.2 million and $5.5 million for the years ended December 31, 2023 and 2022, respectively.

Note 16 – Related Party Transactions

Management Services Agreements

Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (“LKCM”) for certain advisory and consulting services (the “TestEquity Management Agreement”), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the “Gexpro Services Management Agreement”). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary’s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary’s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the “Novations”). During the first three months of 2022, expense of $0.5 million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of April 1, 2022, the prior obligation of $5.3 million was effectively settled and considered to be a deemed equity contribution by LKCM recorded to additional paid in capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.

Consulting Services

Subsequent to the Mergers, 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. For the year ended 2023 and 2022, expense of $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services.

86


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.

TestEquity and Gexpro Services Mergers

Immediately prior to the Mergers, 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, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG Board of Directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder.

Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).

Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King beneficially owned approximately 48% of the then-outstanding shares of DSG common stock. As a result of the issuance of 20.6 million shares at the closing of the Mergers and the issuance of the additional 3.4 million shares in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement on March 20, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 32.6 million shares of DSG common stock representing approximately 77.4% of the outstanding shares of DSG common stock as of March 31, 2023.

Rights Offering

Certain entities affiliated with LKCM and J. Bryan King exercised their basic subscription rights and over-subscription rights in the Rights Offering and purchased approximately 3.6 million additional shares of DSG common stock at a purchase price of $22.50 per share. Following the completion of the Rights Offering on May 30, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 36.4 million shares of DSG common stock as of June 1, 2023, representing approximately 77.8% of the outstanding shares of DSG common stock as of December 31, 2023.

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 17 – Subsequent Event

On January 22, 2024, DSG completed the acquisition of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply ("ESS"), with a preliminary 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. The acquisition was funded through DSG's cash on hand.

Due to the recent acquisition date, the purchase accounting for ESS 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.

87


ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

ITEM 9A. 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 annual 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 December 31, 2023.

Management’s Report on Internal Control over Financial Reporting

Company management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company as defined in Rule 13a-15(f) under the Exchange Act. This system, which management has chosen to base on the framework set forth in the 2013 Internal Control-Integrated Framework, published by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), is under the supervision of our Chief Executive Officer and Chief Financial Officer, is effected by the Company’s Board of Directors, management and other personnel, and is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America.

The Company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and the directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurance and may not prevent or detect misstatements. Further, because of changes in conditions, effectiveness of internal controls over financial reporting may vary over time.

The Company has excluded HIS Company, Inc., a wholly-owned subsidiary, from the scope of management’s report on internal control over financial reporting, representing approximately 14% of total assets (excluding goodwill and intangible assets, which were integrated into the Company's control environment) as of December 31, 2023 and 15% of revenue for the year then ended.

Changes in Internal Control over Financial Reporting

As previously disclosed under “Item 9A – Controls and Procedures” in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, management concluded that its internal control over financial reporting was not effective based on the material weakness identified.

Specifically, in our TestEquity operating segment, we did not have sufficient technical accounting resources and personnel (i) to help ensure proper application of GAAP in the accounting for certain areas primarily related to accounting for business acquisitions and the disposal of rental equipment, or (ii) to effectively design and execute our process level controls around (a) revenue recognition, (b) account reconciliations, (c) accounting policies, and (d) proper segregation of duties. Although these control deficiencies did not result in any material misstatement of our consolidated financial statements, it could lead to a material misstatement of account balances or disclosures.

88


As of December 31, 2023, the Company has completed remediation of the following previously reported material weakness and based on the results of its internal control evaluation, management concluded that our internal control over financial reporting is effective as of December 31, 2023.

The Company’s remediation efforts are described below. Except as otherwise described herein, there was no change in our internal control over financial reporting that occurred during the fourth quarter of 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Remediation of Material Weakness in Internal Control over Financial Reporting

Management has performed and implemented the necessary actions and controls to remediate the material weakness:

Accounting Expertise and Personnel

Hired experienced professionals to enhance the depth and competence of our accounting and finance team.
Reassigned responsibilities between operating segments to increase the number of critical accounting oversight roles, which strengthened the oversight and review procedures over segregation of duties, financial reporting, and internal controls.
Centralized technical accounting expertise at the corporate level to oversee complex accounting transactions and review operating segment financial statements.
Expanded training to include internal control workshops designed to improve control awareness and educate all applicable personnel, in addition to one-on-one training sessions on account reconciliations and other critical review procedures, including the completeness and accuracy over information produced by the Company.

Accounting Policies and Controls

Established and communicated the financial reporting “Vision, Mission and Values”, which defines expectations related to strong internal controls governance, and reliable and accurate financial reporting.
Strengthened and drafted critical accounting policies, specifically within complex, non-routine transactions, revenue recognition and accounting for business acquisitions, and developed processes and controls to verify accounting procedures.
Implemented delegation of authority procedures to assign appropriate authorized reviewers.
Designed and implemented entity-level monitoring controls to improve corporate oversight over the review and preparation of complete and accurate financial information.
Designed and implemented review controls over the completeness and accuracy of key inputs provided to and outputs provided by third-party specialists who provide expertise on business combinations
Performed thorough accounts reconciliations, including thorough review of noted differences.

Segregation of Duties

Evaluated logical access and eliminated known high-risk segregation of duties conflicts.
Established a standard framework governing the segregation of incompatible duties across the Company.
Designed various processes and controls to adequately segregate job responsibilities and system access and implemented applicable mitigating internal controls.
Designed and implemented periodic access review controls to monitor user access and identify segregation of duties conflict issues.

Inherent Limitations on Effectiveness of Controls

A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Because of its inherent limitations, internal control over financial reporting may not prevent or detect all control issues or misstatements, accordingly, our controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our control system are met. Projections of any evaluation of
89


effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

90


Report of Independent Registered Public Accounting Firm

Board of Directors and Shareholders
Distribution Solutions Group, Inc.

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of Distribution Solutions Group, Inc., (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control – Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated March 7, 2024 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Our audit of, and opinion on, the Company’s internal control over financial reporting does not include the internal control over financial reporting of HIS Company, Inc., a wholly-owned subsidiary, whose financial statements reflect total assets and revenues constituting 14 and 15 percent, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023. As indicated in Management’s Report, HIS Company, Inc., was acquired during 2023. Management’s assertion on the effectiveness of the Company’s internal control over financial reporting excluded internal control over financial reporting of HIS Company, Inc.

Definition and limitations of internal control over financial reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ GRANT THORNTON LLP
Los Angeles, California
March 7, 2024
91



ITEM 9B. OTHER INFORMATION.

During the quarter ended December 31, 2023, none of our directors or officers 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 9C. DISCLOSURES REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

None.

92


Distribution Solutions Group, Inc.
Notes to Consolidated Financial Statements

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

a.    Directors

The information required by this Item is set forth in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024, under the caption “Election of Directors” and “Section 16(a) Beneficial Ownership Reporting Compliance,” which information is incorporated herein by reference.

b.    Executive Officers

The information required by this Item is set forth under the caption Item 1 — Business under “Information About Our Executive Officers.”

c.    Audit Committee

Information on the Company’s Audit Committee is contained under the caption “Board of Directors Meetings and Committees” in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024, which is incorporated herein by reference.

The Board of Directors has determined that Lee Hillman, member of the Audit Committee of the Board of Directors, qualifies as an “audit committee financial expert” as defined in Item 407(d)(5)(ii) of Regulation S-K, and that Mr. Hillman is “independent” as the term is defined in the listing standards of the Nasdaq Global Select Market.

d.    Code of Business Conduct

The Company has adopted a Code of Business Conduct applicable to all employees and sales representatives. The Company’s Code of Business Conduct is applicable to senior financial executives including the principal executive officer, principal financial officer and principal accounting officer of the Company. The Company’s Code of Business Conduct is available on the Corporate Governance page in the Investor Relations section of the Company’s website at http://www.distributionsolutionsgroup.com. The Company intends to post on its website any amendments to, or waivers from its Code of Business Conduct applicable to senior financial executives. The Company will provide any persons with a copy of its Code of Business Conduct without charge upon written request directed to the Company’s Secretary at the Company’s address.

ITEM 11. EXECUTIVE COMPENSATION.

The information required by this Item is set forth in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024, under the caption “Remuneration of Executive Officers,” which information is incorporated herein by reference.

ITEM 12.    SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

Additional information required by this Item is set forth in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024 under the caption “Securities Beneficially Owned by Principal Stockholders and Management” which information is incorporated herein by reference.

Equity Compensation Plan Information

The following table provides information as of December 31, 2023 regarding the number of shares of DSG common stock that were available for issuance under the Company’s equity compensation plans which are described in greater detail in Note 10 – Stock-Based Compensation in Item 8. Financial Statements and Supplementary Data.
93


Plan categoryNumber of securities to be issued upon exercise of outstanding options, warrants and rightsWeighted-average exercise price of outstanding options, warrants and rightsNumber of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in the first column)
Equity compensation plans approved by stockholders
Stock options1,880,067$37.53 
Other stock units (1)
300,891N/A
Equity compensation plans not approved by stockholders— 
Total2,180,958$37.53 1,161,687
(1)Includes potential DSG common stock issuance of 98,216 from restricted stock awards, 163,555 from market stock units and 39,120 from performance awards.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

The information required by this Item is set forth in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024 under the caption “Election of Directors” and “Certain Relationships and Related Transactions” which information is incorporated herein by reference.
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.

The information required under this Item is set forth in the Company’s Proxy Statement for the Annual Meeting of Stockholders to be held on May 23, 2024 under the caption “Fees Paid to Independent Auditors” which information is incorporated herein by reference.

94



PART IV

ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES.
(a)    (1)    See Index to Financial Statements and Supplementary Data in Item 8 on page 43.

    (2)    All other financial statement schedules are omitted because they are inapplicable, not required under the instructions, or the information is reflected in the financial statements or notes thereto.

    (3)    Exhibits:

Exhibit
Number
Description of Exhibit
95



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
104Cover Page Interactive File (embedded within the Inline XBRL document and contained in Exhibit 101)
96



Certain schedules and/or similar attachments omitted pursuant to Item 601(a)(5) of Regulation S-K promulgated by the U.S. Securities and Exchange Commission. The Company agrees to furnish supplementally a copy of any omitted schedule or similar attachment to the SEC upon request.
* Indicates management employment contracts or compensatory plans or arrangements.
** Filed herewith.
*** Furnished herewith.

ITEM 16. FORM 10-K SUMMARY.

None.
97


SIGNATURES

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

98


Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the date indicated.
SignatureTitleDate

/s/ J. Bryan King
Chairman, President and Chief Executive Officer
(principal executive officer)
March 7, 2024
J. Bryan King

/s/ Ronald J. Knutson
Executive Vice President, Chief Financial Officer and Treasurer
(principal financial officer)
March 7, 2024
Ronald J. Knutson

/s/ David S. Lambert
Vice President, Controller and Chief Accounting Officer
(principal accounting officer)
March 7, 2024
David S. Lambert

/s/ Andrew B. Albert

Director
March 7, 2024
Andrew B. Albert

/s/ I. Steven Edelson

Director
March 7, 2024
I. Steven Edelson

/s/ Lee S. Hillman

Director
March 7, 2024
Lee S. Hillman

/s/ Mark F. Moon

Director
March 7, 2024
Mark F. Moon

/s/ Bianca A. Rhodes

Director
March 7, 2024
Bianca A. Rhodes

/s/ Bradley Wallace

Director
March 7, 2024
Bradley Wallace

/s/ Robert S. Zamarripa

Director
March 7, 2024
Robert S. Zamarripa

99

EX-4.1 2 a202310-k_ex41.htm EX-4.1 Document
        
EXHIBIT 4.1

DESCRIPTION OF COMMON STOCK

The following summary is a description of the material terms of the common stock ("common stock") of Distribution Solutions Group, Inc. (referred to herein as "we", "us" or "our"). This summary is not meant to be complete and is qualified by reference to the applicable provisions of the Delaware General Corporation Law ("DGCL") and our certificate of incorporation and bylaws, each as amended. You are urged to read those documents carefully. Copies of our certificate of incorporation and bylaws are filed as Exhibits 3.1 and 3.2 to our Annual Report on Form 10-K.

Authorized Capitalization

We are currently authorized to issue 70,000,000 shares of common stock, $1.00 par value per share and 500,000 shares of preferred stock, $1.00 par value per share. On February 29, 2024, there were 46,783,333 shares of our common stock outstanding. There are no shares of preferred stock outstanding.

Common Stock

Issuance of Common Stock. Shares of common stock may be issued from time to time as our board shall determine and, on such terms, and for such consideration, as shall be fixed by the board.

Dividends and Rights Upon Liquidation. After the requirements with respect to preferential dividends on preferred stock, if any, are met, the holders of our outstanding common stock are entitled to receive dividends out of assets legally available at the time and in such amounts as the board may from time to time determine. Our common stock is not convertible or exchangeable into other securities. Upon our liquidation, dissolution or winding up, the holders of our common stock are entitled to receive the assets that are legally available for distribution on a pro rata basis, after payment of all of our debts and other liabilities and subject to the prior rights of holders of any preferred stock then outstanding. The Company does not currently pay a dividend on its common stock.

Voting Rights. The holders of the common stock are entitled to vote at all meetings of the stockholders and are entitled to cast one vote for each share of common stock held by them respectively and standing in their respective names on the books of the Company. Each stockholder is entitled to cumulative voting with respect to the election of directors which entitles stockholders to add all of the votes they have for directors and cast such votes for any single director or distribute them among directors.

Preemptive Rights. Holders of our common stock do not have preemptive rights with respect to any shares that may be issued. Shares of our common stock are not subject to redemption.

Business Combinations. The Company's certificate of incorporation requires (i) the affirmative vote of holders of not less than 75% of the voting power of the Company to approve any merger, any sale of the Company or substantially all of its assets or the issuance of any securities in exchange for assets having a value equal or greater to 5% of the assets of the Company in a transaction with a stockholder holding 10% or more of our common stock (the "10% stockholder") and (ii) the approval of such transaction by holders of a majority of the voting power not owned by the 10% stockholder. The above requirements do not apply to (x) a transaction with respect to which the board has approved a memorandum of understanding prior to the time such other entity becomes a 10% stockholder or (y) transactions approved by two-thirds of the directors who are not representatives or affiliates of the 10% stockholder.

Relevant Provisions of the Delaware Business Corporation Law

We are governed by the provisions of Section 203 of the Delaware General Corporation Law. In general, Section 203 prohibits a public Delaware corporation from engaging in a "business combination" with an "interested stockholder" for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. A "business combination" includes mergers, asset sales or other transactions resulting in a financial benefit to the stockholder. An "interested stockholder" is a person who, together with affiliates and associates, owns, or within three years of the date on which it is sought to be determined whether such person is an "interested stockholder," did own, 15% or more of the corporation's outstanding voting stock. These provisions may have the effect of delaying, deferring or preventing a change in control.



        
Transfer Agent and Registrar

The transfer agent and registrar for our common stock is Computershare. The transfer agent and registrar for any preferred stock we issue will be set forth in the applicable prospectus supplement.

Listing

Our common stock is listed on The Nasdaq Global Select Market under the symbol "DSGR".

EX-10.09 3 a202310kex1009.htm EX-10.09 Document
        
EXHIBIT 10.09

DISTRIBUTION SOLUTIONS GROUP, INC. AWARD AGREEMENT

    This award agreement (this “Agreement”) is entered into this August 22, 2023, by and between Distribution Solutions Group, Inc. (the “Company”) and Participant (the “Participant”).

    WHEREAS, the Compensation Committee of the Board of Directors of the Company (the “Committee”) has selected the Participant to receive awards under the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated effective Grant Date (as amended on November 10, 2022, and as the same may be further amended from time to time, the “Equity Plan”); and

    WHEREAS, the Participant wishes to accept those awards, subject to the terms and conditions of the Equity Plan and this Agreement;

    NOW, THEREFORE, the Company and the Participant hereby agree as follows:

1.The awards evidenced by this Agreement (the “Award”) are effective as of Month _Day_, 2023 (the “Grant Date”) and consist of Option Award Total (Option Award Total #) Nonqualified Stock Options (“Options”) under the Equity Plan, with:

(a)Option Tranche 1 (Option Tranche 1 #) of the Options having an exercise price equal to $ Option Tranche 1 Exercise (“Option Tranche 1”);

(b)Option Tranche 2 (Option Tranche 2 #) of the Options having an exercise price equal to $ Option Tranche 2 Exercise (“Option Tranche 2”); and

(c)Option Tranche 3 (Option Tranche 3 #) of the Options having an exercise price equal to $ Option Tranche 3 Exercise (“Option Tranche 3).

Subject to Sections 24 of this Agreement, one-fifth (1/5) of each of Option Tranche 1, Option Tranche 2, and Option Tranche 3 shall vest and become exercisable on Month _Day_, 2024, (“Initial Vest Date”), and thereafter one-fifth (1/5) of each such Option Tranche shall vest and become exercisable on each of Month _Day_, 2025, Month _Day_, 2026, Month _Day_, 2027 and Month _Day_, 2028 (collectively referred to as “Vesting Dates”); provided, that the Participant remains continuously employed by the Company through such respective dates; provided further, that to the extent a Tranche of Options vests and as a result of such vesting, a fractional share would otherwise be required to be issued, any such fractional share shall not be issued but shall be carried forward and added to the remaining outstanding Tranche of Options with the same exercise price until the next Vesting Date when a whole share can be issued.

2.In the event of the termination of the Participant’s employment with the Company and all of its affiliates for any reason (including by voluntary resignation), other than by the Company without Cause (as defined in Section 1.5 of the Equity Plan), or upon the Participant’s death or Disability (as defined in Section 1.11 of the Equity Plan), the unvested portions of the Award evidenced by this Agreement shall be immediately cancelled and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options.

3.In the event of the termination of the Participant’s employment with the Company and all of its affiliates by the Company upon the Participant’s death or Disability:

(a)Any unvested portion of the Award shall be cancelled as of the effective date of the termination of Service and neither the Company nor any Subsidiary shall have



any further obligations to the Participant under this Agreement with respect to such cancelled Options; and

(b)The vested portion of the Options evidenced by this Agreement shall remain outstanding and exercisable until the earlier of (i) 12 months from date of Participant’s death or Disability or (ii) the date the Option would otherwise expire, and may be exercised in whole or in part by the Participant (or a permitted successor in interest) by giving written notice to the Company of such exercise in accordance with the terms of the Equity Plan, as applicable. With respect to each exercise of Options under this Agreement, the Participant shall specify the applicable number of Options that are the subject of such exercise.

4.In the event of the termination of the Participant’s employment with the Company and all of its affiliates by the Company for any other reason, other than for Cause or upon the Participant’s death or Disability as provided above:

(a)Any unvested portion of the Award shall be cancelled as of the effective date of the termination of Service and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options; and

(b)The vested portion of the Options evidenced by this Agreement shall remain outstanding and exercisable until the earlier of (i) 90 days from the date of the termination of Participant’s service or (ii) the date the Option would otherwise expire, and may be exercised in whole or in part by the Participant (or a permitted successor in interest) by giving written notice to the Company of such exercise in accordance with the terms of the Equity Plan, as applicable. With respect to each exercise of Options under this Agreement, the Participant shall specify the applicable number of Options that are the subject of such exercise.

1.In the event of the termination of the Participant’s employment with the Company and all of its affiliates for Cause (as defined in Section 1.5 of the Equity Plan), then all vested and unvested portions of the Award shall be immediately cancelled and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options.

2.In the event of a Change in Control (as such term is defined in the Equity  Plan), then (i) all outstanding unvested Options shall vest 10 days prior to such Change in Control, (ii) all vested Options (including those specified in clause (i) of this Section 5) shall become fully exercisable 10 days prior to such Change in Control, and (iii) if at the time of a Change in Control there are unexercised vested Options, and the exercise price of the vested Option is less than the price paid for a share of Common Stock in connection with the Change in Control, such Options shall be cancelled, and Participant will receive the value of such Option between the exercise price and the per-share price received by other shareholders at the time of forfeiture.  If at the time of a Change in Control the exercise price of a vested Option equals or exceeds the price paid for a share of Common Stock in connection with the Change in Control, and the Participant has not exercised such vested Option on or prior to the date of the Change in Control, such Option shall be cancelled without the payment of consideration therefor.
3.Each exercise, as applicable, of Options evidenced by this Agreement shall be subject to compliance with all applicable tax withholding requirements, in accordance with Article 15 of the Equity Plan, as applicable.
4.The Options under this Agreement are intended to be exempt from or comply with Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations issued
2



thereunder (“Section 409A”); and the terms and conditions of this Agreement shall be deemed automatically amended to the extent necessary to produce such compliance (in the manner determined by the Committee in its discretion), so that, to the extent practicable, neither the Company nor the Participant (nor any successor in interest) shall have at any time a right or power that would cause the compensation in question to become subject to the special tax consequences provided for by Section 409A. References in this Agreement to “termination of employment” and similar terms shall mean a “separation from service” within the meaning of Section 409A. Any payment subject to Section 409A that is to be made upon a “separation from service” on any date when the Participant is a “specified employee” as defined under Section 409A shall not be paid before the date that is six (6) months following the Participant’s “separation from service” or, if earlier, the Participant’s death.
5.All aspects of the Awards evidenced by this Agreement (including but not limited to vesting, valuation, payment and possible forfeiture) shall be governed by this Agreement and by the Equity Plan (each as interpreted by the Committee in its discretion), as applicable, copies of which plans have been provided to the Participant and are hereby acknowledged by the Participant, and the terms and conditions of which are incorporated into this Agreement by reference. In the event of any inconsistency between this Agreement and the Equity Plan, the terms of the Equity Plan shall control.
6.Without limiting the scope of the other provisions of this Agreement, the Participant acknowledges and agrees that:
(a)If any cash payment or vesting of rights with respect to an Award evidenced by this Agreement would constitute an “excess parachute payment” for the purposes of Section 280G of the Internal Revenue Code then such payment or vesting shall be subject to reduction or other adjustment in accordance with the terms of the Employment Agreement (or any successor employment agreement between the Participant and the Company), or of any other agreement between the Participant and the Company, which address the tax treatment of such a payment.
(b)The Committee may amend or terminate any or all of the provisions of the Equity Plan and any or all of the provisions this Agreement in accordance with Article 17 of the Equity Plan. The Committee shall make adjustments to the Options in accordance with Section 7.2 of the Equity Plan. No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.
(c)Any notices required or permitted under this Agreement, or the Equity Plan will be delivered in accordance with the requirements of the applicable plan.
(d)The language used in this Agreement shall be deemed to be the language chosen by the parties hereto to express their mutual intent, and no rule of strict construction shall be applied against any party.
(e)This Agreement supersedes and replaces any prior understandings, agreements or representations by or among the parties, written or oral, which may have related to the subject matter hereof in any way, including any offer letter or other documents showing potential values of the Options in certain assumed circumstances given to the Participant.
(f)Notwithstanding anything in this Agreement to the contrary, the Options covered by this Agreement shall be subject to the Company’s Recovery of Funds Policy, as it may be in effect from time to time, including, without limitation, the provisions of any such policy required by Section 10D of the Securities Exchange Act of 1934 and any
3



applicable rules or regulations issued by the U.S. Securities and Exchange Commission or any national securities exchange or national securities association on which the Common Stock may be traded.
(g)This Agreement shall be governed by and construed in accordance with the laws of the State of Texas without regard to its conflict of laws rules. Any action or proceeding relating in any way to this Agreement must be brought and enforced in the federal or state courts in the State of Texas and the parties irrevocably submit to the jurisdiction of such courts in respect of any such action or proceeding.
(h)Participant acknowledges and agrees that the grant of the Options subject to this Agreement are granted subject to the Participant’s agreement contained in the loyalty and confidentiality agreement to refrain from certain activities with respect to the Company under the circumstances and subject to the limitations set forth therein.
(i)The parties may execute this Agreement in one or more counterparts, all of which together shall constitute but one Agreement.
(j)Participant acknowledges and consents to the collection, use, processing and transfer of personal Data (defined below) as described in this subsection. The Company and its affiliates hold certain personal information about the Participant, including Participant’s name, home address, personal telephone number, email address, date of birth, social security number or other employee identification number, salary, nationality, job title, information regarding shares of Common Stock held or equivalent benefits awarded, canceled, purchased, vested, unvested or outstanding in your favor, for the purpose of managing and administering the Equity Plan (“Data”). The Company and its affiliates may transfer Data amongst themselves as necessary for the purpose of implementation, administration, and management of Participant’s participation in the Equity Plan, and the Company and its affiliates may each further transfer Data to any third parties assisting the Company or any such related entity in the implementation, administration, and management of the Equity Plan. Participant acknowledges that the transferors and transferees of such Data may be located anywhere in the world and hereby authorizes each of them to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering, and managing your participation in the Equity Plan.
IN WITNESS WHEREOF, the Participant and the Company have executed this Agreement as of the date set forth above.
             
Participant Name
DISTRIBUTION SOLUTIONS GROUP, INC.


By                  
        Its:

4

EX-10.10 4 a202310kex1010.htm EX-10.10 Document

EXHIBIT 10.10

DISTRIBUTION SOLUTIONS GROUP, INC. AWARD AGREEMENT

    This award agreement (this “Agreement”) is entered into this January 27, 2023, by and between Distribution Solutions Group, Inc. (the “Company”) and Name (the “Participant”).

    WHEREAS, the Compensation Committee of the Board of Directors of the Company (the “Committee”) has selected the Participant to receive awards under the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated effective October 17, 2022 (as amended on November 10, 2022, and as the same may be further amended from time to time, the “Equity Plan”); and

    WHEREAS, the Participant wishes to accept those awards, subject to the terms and conditions of the Equity Plan and this Agreement;

    NOW, THEREFORE, the Company and the Participant hereby agree as follows:

1.The awards evidenced by this Agreement (the “Award”) are effective as of January 27, 2023 (the “Grant Date”) and consist of X Thousand (X,000) Nonqualified Stock Options (“Options”) under the Equity Plan, with:

(a)Number (#) of the Options having an exercise price equal to $55.00 (“Option Tranche 1”);

(b)Number (#) of the Options having an exercise price equal to $80.00 (“Option Tranche 2”);

(c)Number (#) of the Options having an exercise price equal to $110.00 (“Option Tranche 3”); and

(d)Number (#) of the Options having an exercise price equal to $140.00 (“Option Tranche 4”).

Subject to Sections 24 of this Agreement, one-fifth (1/5) of each of Option Tranche 1, Option Tranche 2, Option Tranche 3 and Option Tranche 4 shall vest and become exercisable on January 27, 2024, (“Initial Vest Date”), and thereafter one-fifth (1/5) of each such Option Tranche shall vest and become exercisable on each of April 1, 2024, April 1, 2025, April 1, 2026 and April 1, 2027 (collectively referred to as “Vesting Dates”); provided, that the Participant remains continuously employed by the Company through such respective dates.

2.In the event of the termination of the Participant’s employment with the Company and all of its affiliates for any reason (including by voluntary resignation without Good Reason (as defined in Section 4(b) of the Participant’s Employment Agreement with the Company entered into on the date hereof and meeting all of the requirements for such a termination contained therein)), other than by the Company without Cause (as defined in Section 1.5 of the Equity Plan), by the Participant for Good Reason, or upon the Participant’s death or Disability (as defined in Section 1.11 of the Equity Plan), the unvested portions of the Award evidenced by this Agreement shall be immediately cancelled and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options.

3.In the event of the termination of the Participant’s employment with the Company and all of its affiliates by the Company without Cause, by the Participant for Good Reason or upon the Participant’s death or Disability:




(a)The Participant shall vest in the number of Options which would have vested had the Participant continued to provide Services to the Company through the next Vesting Date multiplied by a fraction, the numerator of which shall be the number of days between the Award Date (or the most recent Vesting Date, if the termination date occurs after the first Vesting Date) and the date the Participant’s Service was terminated and the denominator of which shall be 365.

(b)Any unvested portion of the Award shall be cancelled as of the effective date of the termination of Service and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options.

(c)The vested portion of the Options evidenced by this Agreement shall remain outstanding and exercisable until ten years from Award Date and may be exercised in whole or in part by the Participant (or a permitted successor in interest) by giving written notice to the Company of such exercise in accordance with the terms of the Equity Plan, as applicable. With respect to each exercise of Options under this Agreement, the Participant shall specify the applicable number of Options that are the subject of such exercise.

1.In the event of the termination of the Participant’s employment with the Company and all of its affiliates for Cause (as defined in Section 1.5 of the Equity Plan), then all vested and unvested portions of the Award shall be immediately cancelled and neither the Company nor any Subsidiary shall have any further obligations to the Participant under this Agreement with respect to such cancelled Options.

2.In the event of a Change in Control (as such term is defined in the Equity  Plan), then (i) all outstanding unvested Options shall vest 10 days prior to such Change in Control, (ii) all vested Options (including those specified in clause (i) of this Section 5) shall become fully exercisable 10 days prior to such Change in Control, and (iii) if at the time of a Change in Control there are unexercised vested Options, and the exercise price of the vested Option is less than the price paid for a share of Common Stock in connection with the Change in Control, such Options shall be cancelled, and Participant will receive the value of such Option between the exercise price and the per-share price received by other shareholders at the time of forfeiture.  If at the time of a Change in Control the exercise price of a vested Option equals or exceeds the price paid for a share of Common Stock in connection with the Change in Control, and the Participant has not exercised such vested Option on or prior to the date of the Change in Control, such Option shall be cancelled without the payment of consideration therefor.
3.The grant of the Award described herein shall be contingent upon stockholder approval of sufficient additional available shares pursuant to the Equity Plan at the next annual meeting of stockholders.
4.Each exercise, as applicable, of Options evidenced by this Agreement shall be subject to compliance with all applicable tax withholding requirements, in accordance with Article 15 of the Equity Plan, as applicable.
5.The Options under this Agreement are intended to be exempt from or comply with Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations issued thereunder (“Section 409A”); and the terms and conditions of this Agreement shall be deemed automatically amended to the extent necessary to produce such compliance (in the manner determined by the Committee in its discretion), so that, to the extent practicable, neither the Company nor the Participant (nor any successor in interest) shall have at any time a right or power that would cause the compensation in question to become subject to the special tax
2



consequences provided for by Section 409A. References in this Agreement to “termination of employment” and similar terms shall mean a “separation from service” within the meaning of Section 409A. Any payment subject to Section 409A that is to be made upon a “separation from service” on any date when the Participant is a “specified employee” as defined under Section 409A shall not be paid before the date that is six (6) months following the Participant’s “separation from service” or, if earlier, the Participant’s death.
6.All aspects of the Awards evidenced by this Agreement (including but not limited to vesting, valuation, payment and possible forfeiture) shall be governed by this Agreement and by the Equity Plan (each as interpreted by the Committee in its discretion), as applicable, copies of which plans have been provided to the Participant and are hereby acknowledged by the Participant, and the terms and conditions of which are incorporated into this Agreement by reference. In the event of any inconsistency between this Agreement and the Equity Plan, the terms of the Equity Plan shall control.
7.Without limiting the scope of the other provisions of this Agreement, the Participant acknowledges and agrees that:
(a)If any cash payment or vesting of rights with respect to an Award evidenced by this Agreement would constitute an “excess parachute payment” for the purposes of Section 280G of the Internal Revenue Code then such payment or vesting shall be subject to reduction or other adjustment in accordance with the terms of the Employment Agreement (or any successor employment agreement between the Participant and the Company), or of any other agreement between the Participant and the Company, which address the tax treatment of such a payment.
(b)The Committee may amend or terminate any or all of the provisions of the Equity Plan and any or all of the provisions this Agreement in accordance with Article 17 of the Equity Plan. The Committee shall make adjustments to the Options in accordance with Section 7.2 of the Equity Plan. No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.
(c)Any notices required or permitted under this Agreement or the Equity Plan will be delivered in accordance with the requirements of the applicable plan.
(d)The language used in this Agreement shall be deemed to be the language chosen by the parties hereto to express their mutual intent, and no rule of strict construction shall be applied against any party.
(e)This Agreement supersedes and replaces any prior understandings, agreements or representations by or among the parties, written or oral, which may have related to the subject matter hereof in any way, except for the Employment Agreement.
(f)Notwithstanding anything in this Agreement to the contrary, the Options covered by this Agreement shall be subject to the Company’s Recovery of Funds Policy, as it may be in effect from time to time, including, without limitation, the provisions of any such policy required by Section 10D of the Securities Exchange Act of 1934 and any applicable rules or regulations issued by the U.S. Securities and Exchange Commission or any national securities exchange or national securities association on which the Common Stock may be traded.
(g)This Agreement shall be governed by and construed in accordance with the laws of the State of Illinois without regard to its conflict of laws rules. Any action or proceeding relating in any way to this Agreement must be brought and enforced in the
3



federal or state courts in the State of Illinois, County of Cook, and the parties irrevocably submit to the jurisdiction of such courts in respect of any such action or proceeding.
(h)Participant acknowledges and agrees that the grant of the Options subject to this Agreement are granted subject to the Participant’s agreement contained in his Employment Agreement dated as of January 27, 2023, to refrain from certain competitive activities with respect to the Company under the circumstances and subject to the limitations set forth therein.
(i)The parties may execute this Agreement in one or more counterparts, all of which together shall constitute but one Agreement.
(j)Participant acknowledges and consents to the collection, use, processing and transfer of personal Data (defined below) as described in this subsection. The Company and its affiliates hold certain personal information about the Participant, including Participant’s name, home address, personal telephone number, email address, date of birth, social security number or other employee identification number, salary, nationality, job title, information regarding shares of Common Stock held or equivalent benefits awarded, canceled, purchased, vested, unvested or outstanding in your favor, for the purpose of managing and administering the Equity Plan (“Data”). The Company and its affiliates may transfer Data amongst themselves as necessary for the purpose of implementation, administration, and management of Participant’s participation in the Equity Plan, and the Company and its affiliates may each further transfer Data to any third parties assisting the Company or any such related entity in the implementation, administration and management of the Equity Plan. Participant acknowledges that the transferors and transferees of such Data may be located anywhere in the world and hereby authorizes each of them to receive, possess, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Equity Plan.
IN WITNESS WHEREOF, the Participant and the Company have executed this Agreement as of the date set forth above.
             
DISTRIBUTION SOLUTIONS GROUP, INC.


By                  
        Its:

4

EX-21 5 a202310kex21.htm EX-21 Document

EXHIBIT 21

SUBSIDIARIES OF THE COMPANY

NameJurisdiction of Incorporation
301 HW Opus Holdings, Inc. (conducting business as Gexpro Services)Delaware
Gexpro Services Supply Chain Management (Shanghai) Co. Ltd.China
GS Holdings Canada Inc.Canada
GS Holdings Denmark ApSDenmark
GS Holdings RE LLCDelaware
GS Operating, LLCDelaware
GS Operating Holding Hungary Kft. - Voluntary dissolution effective 1/1/2024Hungary
GS Operating Magyarország Általános Kereskedelmi és Szolgáltató KftHungary
GX Pro Opus, S. de R.L. de C.V.Mexico
Heads and Threads, Inc.Illinois
HIS Company, Inc.Texas
Hisco Acquisition Subsidiary I, Inc.Texas
Hisco International, Inc.Delaware
HiscoCan Inc.Ontario, Canada
HiscoMex, S.A. de C.V.Mexico
Convertidora HiscoMex, S.A., de C.V.Mexico
Instrumex Vertriebsgesellschaft für elektronische GmbHGermany
Interworld Highway, LLCNew Jersey
Lawson Products, Inc.Illinois
Lawson Products Canada Inc.Canada
MCS Rentals Holdings LimitedUnited Kingdom
MCS Test Group LimitedUnited Kingdom
MCS Test Holding LimitedUnited Kingdom
MCS Test Equipment LimitedUnited Kingdom
MCS Rentals LimitedUnited Kingdom
National Engineered Fasteners Inc.Canada
Resolux ApSDenmark
Resolux do Brazil Industria e Comercio Especializado em Energia Eolica Ltd.Brazil
Resolux GmbHGermany
Resolux Inc.Iowa
Resolux India Private LimitedIndia
Resolux Turkey Ruzgar Turbinleri Elektrik Aksamlari Sanayi ve Ticaret Anonim SirketiTurkey
Resolux Windpower Technology (Tianjin) Co. Ltd.China
TestEquity Acquisition LLCDelaware
TestEquity Acquisition Holdings, LLCDelaware
TestEquity de Mexico S. de R.L. de C.V.Mexico
TestEquity Inc.Canada
TestEquity LLCDelaware
The Bolt Supply House Ltd.Canada
 
Subsidiaries that in the aggregate are not considered significant to the consolidated results of the Company at the end of December 31, 2023 have been omitted.

EX-23.1 6 a202310kex231.htm EX-23.1 Document

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our report dated March 7, 2024, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Distribution Solutions Group, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of the said reports in the Registration Statements of Distribution Solutions Group, Inc. on Forms S-3 (File No. 333-231671 and 333-270678) and Forms S-8 (File Nos. 333-199243 and 333-231672).



/s/ GRANT THORNTON LLP

Los Angeles, California
March 7, 2024





EX-23.2 7 a202310kex232.htm EX-23.2 Document

EXHIBIT 23.2

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Distribution Solutions Group, Inc.
Chicago, Illinois

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-231671 and 333-270678) and Form S-8 (No. 333-199243 and 333-231672) of Distribution Solutions Group, Inc. of our report dated March 14, 2023, except for effects of the Stock Split described in Notes 1 and 11, as to which the date is March 7, 2024, relating to the consolidated financial statements, which appears in this Annual Report on Form 10-K.


/s/ BDO USA, P.C.
Chicago, Illinois

March 7, 2024


EX-31.1 8 a202310kex311.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 Annual Report on Form 10-K 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: March 7, 2024     /s/ J. Bryan King     
J. Bryan King
Chairman, President and Chief Executive Officer
(principal executive officer)


EX-31.2 9 a202310kex312.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 Annual Report on Form 10-K 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: March 7, 2024     /s/ Ronald J. Knutson
Ronald J. Knutson
Executive Vice President, Chief Financial Officer
and Treasurer
(principal financial officer)

EX-32 10 a202310kex32.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 Annual Report of Distribution Solutions Group, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2023 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.



March 7, 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-97 11 a2023ex97incentivebasedcom.htm EX-97 Document

EXHIBIT 97

DISTRIBUTION SOLUTIONS GROUP, INC.
INCENTIVE BASED COMPENSATION RECOUPMENT POLICY

1.Purpose. The purpose of the Distribution Solutions Group, Inc. Incentive Based Compensation Recoupment Policy (the “Policy”) is to set forth the circumstances in Distribution Solutions Group, Inc. (the “Company”) will recover the amount of Erroneously Awarded Compensation (as defined below) received by a current or former Executive Officer (as defined below) in the event that the Company is required to prepare an Accounting Restatement (as defined below).
2.Definitions. For purposes of this Policy, the following terms have the definitions set forth below:
A.Accounting Restatement” shall mean the required revision of a previously issued financial statement for correction of an error in such financial statement that is (i) due to the material noncompliance of the Company with any applicable financial reporting requirement under the U.S. federal securities laws, including any required accounting restatement to correct an error in a previously issued financial statement that is material to such previously issued financial statement, or (ii) not material to a previously issued financial statement, but would result in a material misstatement if the error were corrected in the current period (i.e., as of the time of the Accounting Restatement) financial statements or left uncorrected in the current period financial statements.

B.Board” shall mean the Board of Directors of the Company.

C.Committee” shall mean the Compensation Committee of the Board, or in the absence of such committee, a group constituting the majority of the Board’s independent directors.

D.Effective Date” shall mean October 2, 2023.

E.Erroneously Awarded Compensation” shall mean, with respect to each Executive Officer and in connection with any Accounting Restatement, the amount of Incentive Based Compensation received by such Executive Officer that exceeds the amount of Incentive Based Compensation that would have been received by such Executive Officer had it been determined based on the restated amounts set forth in the Accounting Restatement.

F.Executive Officer” shall mean each individual designated as an “officer” of the Company in accordance with 17 C.F.R. 240.16a-1(f). Identification of an executive officer for purposes of this Policy would include, at a minimum, executive officers identified pursuant to 17 C.F.R. 229.401(b).

G.Financial Reporting Measures” means financial measures that are used for evaluating the attainment of Incentive Based Compensation and that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, as well as any financial measures that are derived wholly or in part from such measures. For purposes of this Policy, the Company’s stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.




H.Incentive Based Compensation” means compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure, including any earnings, proceeds or other economic benefit received at any time related thereto. Incentive Based Compensation is deemed received by an Executive Officer in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Based Compensation award is attained, even if the payment or grant of the Incentive Based Compensation occurs after the end of that period.

I.Nasdaq” shall mean the Nasdaq Stock Market.

J.Required Restatement Date” shall mean the earlier to occur of (i) the date upon which the Board, the Committee or the officers of the Company authorized to take such action, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date upon which a court, regulator or other legally authorized body directs the issuer to prepare an Accounting Restatement in a final, non-appealable order or judgment.

K.SEC” shall mean the U.S. Securities and Exchange Commission.

3.Application.
A.This Policy applies to all Incentive Based Compensation received by a current and former Executive Officer: (i) on or after the Effective Date; (ii) after beginning service as an Executive Officer; (iii) who served as an Executive Officer at any time during the performance period for which Incentive Based Compensation was received; (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association; and (v) during the three completed fiscal years immediately preceding the Required Restatement Date.
B.Notwithstanding Paragraph A of this Section 3, this Policy applies during any transition period that results from a change in the Company’s fiscal year within or immediately following the three completed fiscal year period. For the avoidance of doubt any transition period between the last day of the Company’s previous fiscal-year end and the first day of its new fiscal year that comprises a period of nine to 12 months would be deemed a completed fiscal year.
C. For the avoidance of doubt, references to Executive Officer throughout this Policy shall be read to refer to current or former Executive Officers in accordance with this Section 3, unless otherwise noted.
4.Recovery of Erroneously Awarded Incentive Based Compensation.
A.In the event of an Accounting Restatement, the Company shall promptly determine the amount of any Erroneously Awarded Compensation for each Executive Officer in connection with such Accounting Restatement and shall provide written notice to each Executive Officer of (i) the Required Restatement Date, (ii) the amount of Erroneously Awarded Compensation received, and (iii) the method, manner, and time for repayment or return or such Erroneously Awarded Compensation, as applicable. The amount of Incentive Based Compensation that is subject to recovery will be computed without regard to any taxes paid.



B.The Committee shall have the discretion to reasonably determine the appropriate means of recovery of such Erroneously Awarded Compensation based on applicable facts and circumstances. If an Executive Officer fails to repay Erroneously Awarded Compensation to the Company by the time and in the manner set forth in writing by the Committee, the Company shall take all actions reasonable and appropriate to recover the Erroneously Awarded Compensation from the Executive Officer. The Executive Officer shall be required to reimburse the Company for all expenses and attorney’s fees reasonably incurred by the Company in recovering Erroneously Awarded Compensation to the extent permitted under applicable law.
C.For Incentive Based Compensation based on the Company’s stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement:
i.the amount will be based on a reasonable estimate of the effect of the Accounting Restatement on the Company’s stock price or total shareholder return upon which the Incentive Based Compensation was received; and
ii.the Company will maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.
5.Recovery Exceptions. The Company will recover Erroneously Awarded Compensation in accordance with this Policy, except to the extent that any of the following conditions are met and applicable, and the Committee has determined that recovery would be impracticable:
A.the direct expense reasonably expected to be paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; provided that before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on the expense of enforcement, the Company will make a reasonable attempt to recover such Erroneously Awarded Compensation without incurring any third party expense, document such reasonable attempt(s) to recover and provide such documentation to Nasdaq;
B.recovery would violate home country law, applicable where the Company is incorporated outside of the United States, and that law was adopted prior to November 28, 2022; provided that before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company will obtain an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation and provide such opinion to Nasdaq; or

C.recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.
6.Reporting and Disclosure Requirements. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the federal securities laws, including the disclosure required by the applicable SEC filings.



7.Indemnification Prohibition. The Company will not indemnify any current or former Executive Officer against any losses stemming from the application of this Policy to Erroneously Awarded Compensation.
8.Other Recoupment Rights. This Policy is not intended to limit the Company’s ability to pursue equitable relief or other means to recover monetary damages resulting from an Executive Officer’s wrongdoing. The Company retains all rights it may have under applicable law.
9.Administration. The Committee shall have sole discretion in making all determinations under this Policy. Any determinations of the Committee shall be binding on the Executive Officer.
10.Amendment. This Policy may be amended from time to time in the Committee’s sole discretion.
11.Compliance with the Exchange Act. Notwithstanding the foregoing, this Policy shall be interpreted and administered consistent with the applicable securities laws, including the requirements of (i) Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as added by Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, (ii) Rule 10D-1 under the Exchange Act, and (iii) the listing standards adopted by Nasdaq pursuant to Rule 10D-1, and, to the extent this Policy is in any manner deemed inconsistent with such requirements, this Policy shall be treated as retroactively amended to be compliant with such requirements.
12.Acknowledgement. Each Executive Officer shall sign and return to the Company, within 15 calendar days following the later of (i) the Effective Date or (ii) the date the individual becomes an Executive Officer, the Acknowledgment Form attached as Exhibit A.
13.Savings Clause. To the extent that any of the provisions of this Policy are found by a court of competent jurisdiction to be illegal, invalid, or unenforceable for any reason, such provision shall be deleted, and the balance of this Policy shall not be affected.
Approved and Adopted: November 28, 2023




Exhibit A

DISTRIBUTION SOLUTIONS GROUP, INC.
INCENTIVE BASED COMPENSATION RECOVERY POLICY

ACKNOWLEDGEMENT AND ACCEPTANCE FORM

By signing this Acknowledgement and Acceptance Form below, the undersigned (the “Executive Officer”) acknowledges and confirms that the Executive Officer has received and reviewed a copy of the Incentive Based Compensation Recovery Policy (the “Policy”) of Distribution Solutions Group, Inc. (the “Company”).
In consideration of the Executive Officer’s eligibility to receive future Incentive Based Compensation (as defined in the Policy) and to participate in Incentive Based Compensation plans, as well as other good and valuable consideration, the receipt and sufficiency of which are acknowledged by the Executive Officer signing this Acknowledgement and Acceptance Form below, the Executive Officer acknowledges and agrees that:
1.the Executive Officer is and will continue to be fully bound by, and subject to, the Policy;
2.in the event of any inconsistency between the Policy and the terms of any employment or separation agreement to which the Executive Officer is a party, or the terms of any compensation plan, program or arrangement under which any Incentive Based Compensation is granted, awarded, earned or paid, the terms of the Policy shall govern;
3.the Policy will apply both during and after the Executive Officer’s employment with the Company;
4.the Policy will apply to past and future Incentive Based Compensation as provided in the Policy; and
5.the Executive Officer is required to comply with the terms and conditions of the Policy, including, without limitation, the requirement to return any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.
ACKNOWLEDGED AND ACCEPTED:
EXECUTIVE OFFICER
Signature
Print Name: ______________________
Date: ___________________________


EX-101.SCH 12 laws-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000010 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Supplemental Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Earnout Liabilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000027 - 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 - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Nature of Operations and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Business Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Business Acquisitions - Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Business Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Revenue Recognition - Rental Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Supplemental Financial Statement Information - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Net Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Net Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Value of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Value of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Earnout Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Stock-Based Compensation - Performance Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Stockholders' Equity - Stock Split (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Stockholders' Equity - Rights Offering (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Income Taxes - Components of Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Segment Information - Reportable Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 laws-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 14 laws-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 15 laws-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred Compensation Deferred Compensation, Policy [Policy Text Block] Deferred Compensation, Policy Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] 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 Stock Performance Rights Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) 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] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Auditor Information [Abstract] Auditor Information Expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Restricted cash as collateral for certain borrowings Cash Collateral for Borrowed Securities Cash consideration Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Issuance of common stock in rights offering Stock Issued During Period, Value, Other Deferred tax liability, net Deferred Income Tax Liabilities, Net Property, Plant and Equipment, Excluding Rental Equipment Property, Plant and Equipment, Excluding Rental Equipment [Member] Property, Plant and Equipment, Excluding Rental Equipment Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Supplier [Axis] Supplier [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Proceeds from rights offering, net of offering costs of $1,531 Proceeds from Issuance or Sale of Equity Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Ownership [Axis] Ownership [Axis] Interworld Highway, LLC Interworld Highway LLC [Member] Interworld Highway LLC Director Director [Member] Current liabilities: Liabilities, Current [Abstract] U.S. federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None Preferred Stock, Value, Issued Intersegment Eliminations Intersegment Eliminations [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Present value of lease liabilities Finance Lease, Liability, Present Value Finance Lease, Liability, Present Value Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Long-term obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Diluted income (loss) per share of common stock (in USD per share) Earnings Per Share, Diluted Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, less allowances of $2,120 and $1,513, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accrued expenses and other liabilities 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 Foreign Foreign Income Tax Expense (Benefit), Continuing Operations Line of Credit Line of Credit [Member] Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Equity Compensation Plan Equity Compensation Plan [Member] Equity Compensation Plan [Member] Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Cash acquired from acquisition Cash Acquired from Acquisition Machinery and equipment Machinery and Equipment [Member] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises In Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises In Period Stockholders’ equity(1): Equity, Attributable to Parent [Abstract] Other Other Intangible Assets [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Restricted Stock Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Weighted average exercise price (in USD per share) Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Components of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Amount due in 2025 Long-Term Debt, Maturity, Year Two Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Gexpro Services Gexpro Services [Member] Gexpro Services Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] 2028 Finance Lease, Liability, to be Paid, Year Five Other Other Miscellaneous Liabilities Other Miscellaneous Liabilities US federal net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Domestic Restricted cash Restricted Cash and Cash Equivalents, Current Restricted stock awards Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Retirement and Security Bonus Plans Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Depreciation Depreciation Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Long-Term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Compensation deduction limitation Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent MSU Rollforward MSU Rollforward [Table Text Block] MSU Rollforward [Table Text Block] Tax withholdings related to net share settlements of stock-based compensation awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Deferred Bonus Deferred Bonus [Member] Stock issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Revenues Revenues Accrued income taxes Accrued Income Taxes, Current Issuance of common stock in rights offering (in shares) Stock Issued During Period, Shares, Other Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount U.S. federal Federal Income Tax Expense (Benefit), Continuing Operations Measurement Period Adjustments Business Combination, Measurement Period Adjusmtent [Abstract] Business Combination, Measurement Period Adjusmtent Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Merger transaction costs Business Combination, Acquisition Related Costs Lease Assets and Liabilities Lease Assets And Liabilities [Table Text Block] Lease Assets And Liabilities Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Treasury Stock Treasury Stock, Policy [Policy Text Block] Treasury Stock, Policy Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Non-cash activities: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill [Line Items] Goodwill [Line Items] Total Property, Plant and Equipment, Gross Current portion of lease liabilities Total current lease obligations Lease Liability, Current Lease Liability, Current 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 Components of Provision (Benefit) for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Life insurance Effective Income Tax Rate Reconciliation, Nondeductible Expense, Life Insurance, Percent Total current operating lease obligation Operating Lease, Liability, Current Financing Lease Interest Finance Lease, Interest Expense Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Carrying Value Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements - Adopted; Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Treasury stock acquired (in USD per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Income From Continuing Operations Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Common stock, value, subscription price (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Purchase price Total consideration exchanged Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Initial vesting percentage (as a percent) Deferred Compensation Vesting Percentage Initial Deferred Compensation Vesting Percentage Initial Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Unvested shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Security Exchange Name Security Exchange Name Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax DSG DSG [Member] DSG Stock options Employee Stock Option [Member] Earnout Liabilities Derivative Instruments and Hedging Activities Disclosure [Text Block] Maximum Maximum [Member] Total unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Acquisitions Goodwill, Acquired During Period Default rate (as a percent) Debt Instrument, Covenant, Default Rate Debt Instrument, Covenant, Default Rate Tabular List, Table Tabular List [Table Text Block] Outstanding at beginning of period (in USD per share) Outstanding at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price Repurchases of common stock Repurchase of common stock Treasury Stock, Value, Acquired, Cost Method Inventories Inventory, Policy [Policy Text Block] Shares issued - earnout Stock Issued During Period, Value, Settlement Of Earnout Stock Issued During Period, Value, Settlement Of Earnout 2026 Finance Lease, Liability, to be Paid, Year Three Chief Executive Officer Chief Executive Officer [Member] 2024 Net Lease Liability, Payments, Due Year One Net Lease Liability, Payments, Due Year One Stock-Based Compensation Share-Based Payment Arrangement [Text Block] U.S. federal Current Federal Tax Expense (Benefit) 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 Business Acquisition [Axis] Business Acquisition [Axis] Cash value of life insurance Cash Surrender Value of Life Insurance Accounts receivable, less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Number of locations Business Combination, Number Of Locations Business Combination, Number Of Locations U.S. state Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Accounts payable Increase (Decrease) in Accounts Payable and Accrued Liabilities Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Business Acquisitions Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Noncontrolling ownership (as a percent) Subsidiary, Ownership Percentage, Noncontrolling Owner Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Segments Operating Segments [Member] Weighted-average fair value (in USD per share) Outstanding at beginning of period (in USD per share) Outstanding at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Senior secured revolving credit facility Senior Secured Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Impact of foreign exchange rates Goodwill, Foreign Currency Translation Gain (Loss) Net Lease Cost Lease, Cost Inventory reserve Deferred Tax Assets, Inventory Range [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Earn Out Revaluation Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent Related Party, Consulting Services Related Party, Consulting Services [Member] Related Party, Consulting Services Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Net deferred tax liabilities before valuation allowance Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance Related Party, Mergers Related Party, Mergers [Member] Related Party, Mergers Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock Performance Rights Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] SPRs outstanding, intrinsic value Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value Measure: Measure [Axis] Derivative earnout liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Charge for step-up of acquired inventory Step-Up Of Inventory Step-Up Of Inventory Intangible assets and goodwill Deferred Tax Liabilities, Goodwill and Intangible Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] 2028 Net Lease Liability, Payments, Due Year Five Net Lease Liability, Payments, Due Year Five Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable Deferred state income tax Deferred Tax Assets, State Taxes 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 Increase (decrease) resulting from: Effective Tax Rate Reconciliation Components [Abstract] Effective Tax Rate Reconciliation Components [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Supplier Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Stockholders' Equity, Other Auditor Location Auditor Location Long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt 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] 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 Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Credit Facility [Axis] Credit Facility [Axis] Incremental term loan Term Loan Facility [Member] Term Loan Facility Total liabilities Liabilities Total Current Income Tax Expense (Benefit) Instrumex Instrumex [Member] Instrumex Payments on revolving lines of credit Repayments of Long-Term Lines of Credit Title of Individual [Axis] Title of Individual [Axis] Deferred tax liability, net of deferred tax asset 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] Related Party Transaction [Domain] Related Party Transaction [Domain] Canada CANADA Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] TestEquity TestEquity [Member] TestEquity Subsequent Event [Line Items] Subsequent Event [Line Items] Potential Shares From MSU Vest Potential Shares From MSU Vest Potential Shares From MSU Vest Stock-based compensation Employee Benefits and Share-Based Compensation 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 U.S. state Current State and Local Tax Expense (Benefit) Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Deferred consideration paid Business Combination, Deferred Consideration Transferred Business Combination, Deferred Consideration Transferred Fair value of earn-out liability Business Combination, Contingent Consideration, Liability Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Amortization Amortization Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 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 Concentration Risk, Percentage Concentration Risk, Percentage Current income tax expense: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Cash surrender value in life insurance of certain employees Cash Surrender Value, Fair Value Disclosure State and local taxes, net Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Weighted average grant date fair value (in USD per share) Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2027 Finance Lease, Liability, to be Paid, Year Four Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Estimated Aggregate Amortization Expense for Next Five Years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] ROU liabilities Deferred Tax Assets, Lease Assets Deferred Tax Assets, Lease Assets Accrued compensation Accrued Salaries, Current Proceeds from sale of rental equipment Proceeds from Sale of Machinery and Equipment Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Deferred tax assets: Deferred Tax Assets, Gross [Abstract] 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] Frontier Frontier [Member] Frontier Business Combination and Asset Acquisition [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Revenue Business Acquisition, Pro Forma Revenue Long-lived assets Long-Lived Assets Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Financing Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Exchange ratio (in shares) Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio Deferred tax liability, net of deferred tax asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Accounts Receivable 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 Valuation assumptions: Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Less: deferred financing costs Deferred financing costs net of accumulated amortization Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Repurchase of common stock including value of shares withheld for tax obligation Treasury Stock, Value, Acquired, Cost Method, Including Share-Based Payment Arrangement, Value, Withheld For Tax Withholding Obligation Treasury Stock, Value, Acquired, Cost Method, Including Share-Based Payment Arrangement, Value, Withheld For Tax Withholding Obligation 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 Total deferred tax assets Deferred Tax Assets, Gross Trading days Trading days Trading days Granted (in shares) MSU Grants MSU Grants Operating Lease Income Operating Lease, Lease Income [Table Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Maximum gross proceeds raised from subscription rights offering Common Stock, Value, Subscriptions Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Right of use assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Other consideration Business Combination, Consideration Transferred, Other Income Statement Location [Domain] Income Statement Location [Domain] Payments on term loans Repayments of Secured Debt Lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Supplier [Domain] Supplier [Domain] Minimum Minimum [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Potential earn-out payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Other Other Geographical [Member] Other Geographical Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 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] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Rental Program Rental Program [Member] Rental Program Other Deferred Tax Assets, Other 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Deficit Retained Earnings [Member] Tax deductible goodwill 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] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Basic income (loss) per share of common stock (in USD per share) Earnings Per Share, Basic Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Sale of Stock [Domain] Sale of Stock [Domain] TestEquity and Gexpro TestEquity And Gexpro [Member] TestEquity And Gexpro Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Exercised, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Fair value of common stock exchanged for reverse acquisition Stock Issued Gain on sale of rental equipment Gain (Loss) on Sale of Leased Assets, Net, Operating Leases Basis of Presentation and Consolidation Consolidation, Policy [Policy Text Block] 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] Increase (decrease) in goodwill Goodwill Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 2022 Acquisitions 2022 Acquisitions [Member] 2022 Acquisitions Type of Deferred Compensation, All Types [Domain] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float Total debt Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] Supplier Concentration Risk Supplier Concentration Risk [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Stock split ratio, common stock Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount Present value of lease liabilities Net Lease Liability, Present Value Net Lease Liability, Present Value Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] 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 Cancelled (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value ROU asset Deferred Tax Liabilities, Leasing Arrangements Total Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Gexpro Gexpro [Member] Gexpro Cancelled (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Cancelled (in shares) Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares issued in acquisition (in shares) Number of DSG common shares exchanged (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Share-based compensation plan maximum share grants per year (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit Amount due in 2024 Long-Term Debt, Maturity, Year One Accrued severance and acquisition related retention bonus Accrued Severance, Current Accrued severance current. Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Machinery and equipment, furniture and fixtures, and vehicles Machinery Equipment Furniture Fixtures and Vehicles [Member] Machinery Equipment Furniture Fixtures and Vehicles [Member] Accrued environmental matter costs Accrual for Environmental Loss Contingencies Deemed consideration for revenue acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Security bonus liability Deferred Compensation Liability, Current Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Deferred compensation Other Deferred Compensation Arrangements, Liability, Current and Noncurrent Intrinsic value of awards exercised in period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Intrinsic Value Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Lease and financing obligations 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 (as percent) Finance Lease, Weighted Average Discount Rate, Percent Total long term financing lease obligation Finance Lease, Liability, Noncurrent Acquisition Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Deferred Bonus and Profit Sharing Plan, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Loss on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Income tax expense (benefit) Total Income Tax Expense (Benefit) Weighted average remaining contractual term, SPRs outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Total ROU financing lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Number of operating segments Number of Operating Segments Equity [Abstract] Operating Leases, Weighted Average Term (in years) Operating Lease, Weighted Average Remaining Lease Term Total consideration exchanged Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total lease payments Net Lease Liability, Payments Due Net Lease Liability, Payments Due Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Activity Related to Performance Awards Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Annual vesting percentage after initial period (as a percent) Deferred Compensation Annual Vesting Percentage After Five Years Deferred Compensation Annual Vesting Percentage After Five Years 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 Payment of earnout Payment Of Earnout Payment Of Earnout Credit Facility [Domain] Credit Facility [Domain] Repurchases of common stock (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance - current period activity Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent 2026 Net Lease Liability, Payments, Due Year Three Net Lease Liability, Payments, Due Year Three LCKM and Mr King LCKM And Mr King [Member] LCKM And Mr King Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Cash exchanged for equity related to retention bonuses Business Combination, Contingent Consideration, Retention Bonus Payable Business Combination, Contingent Consideration, Retention Bonus Payable Gexpro Services Holdback Shares Gexpro Services Holdback Shares [Member] Gexpro Services Holdback Shares Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Revenue Recognition Revenue from Contract with Customer [Text Block] Capital in excess of par value Additional Paid in Capital, Common Stock Capital in Excess of Par Value Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Number of transferable subscription rights Rights Offering, Number Of Transferable Subscription Rights Rights Offering, Number Of Transferable Subscription Rights Bad debt reserve Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Vehicles Vehicles [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Subsequent Event Subsequent Events [Text Block] Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Other liabilities Total other liabilities Other Liabilities, Noncurrent Deferred state income tax Deferred Tax Liabilities, Deferred Expense Total lease payments Lessee, Operating Lease, Liability, to be Paid Thereafter Net Lease Liability, Payments, Due after Year Five Net Lease Liability, Payments, Due after Year Five 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 Secured Debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Total current financing lease obligation Finance Lease, Liability, Current Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income (loss) Total operating income (loss) Operating Income (Loss) Property, plant and equipment, net Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation Payment on seller's note Payments of Merger Related Costs, Financing Activities Leases Lessor, Leases [Policy Text Block] Total deferred liabilities Deferred Tax Liabilities, Gross Segments [Axis] Segments [Axis] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 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] Loans outstanding Long-Term Line of Credit Customer relationships Customer Relationships [Member] Income (loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Minimum vesting period (in years) Deferred Compensation Minimum Vesting Period Deferred Compensation Minimum Vesting Period Reclassification of issuable shares from earnout derivative liability Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability Variable Rate [Domain] Variable Rate [Domain] Income (expense) on earnout liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Share-based Payment Arrangement, Nonemployee Share-Based Payment Arrangement, Nonemployee [Member] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers 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 Market Stock Units Market Stock Units [Member] Market Stock Units Range [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Rental equipment Rental Equipment [Member] Rental Equipment Activity Related to SPRs Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] Settlement of related party liability Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Number of Market Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward] 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PAs Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Exercisable, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Net Income Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Statutory Federal rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 15) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Weighted average remaining contractual term, SPRs exercisable (in years) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Remaining Contractual Terms Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Remaining Contractual Terms Delayed Draw Term Loan Facility Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Seller's note issued as purchase consideration Seller's Note Issued As Purchase Consideration Seller's Note Issued As Purchase Consideration Geographical [Axis] Geographical [Axis] Accumulated depreciation Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Income Taxes Income Tax Disclosure [Text Block] Other current assets 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 TestEquity and Gexpro Services Former Owners TestEquity And Gexpro Services Former Owners [Member] TestEquity And Gexpro Services Former Owners Other Liabilities Other Liabilities [Table Text Block] Concentration Risk [Line Items] Concentration Risk [Line Items] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Preferred stock, par value in USD per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Exercise Price Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] 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 PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Expense recognized Deferred Compensation Arrangement with Individual, Compensation Expense Goodwill [Roll Forward] Goodwill [Roll Forward] Gexpro Services Gexpro Services Segment [Member] Gexpro Services Segment DSG closing price per common stock on March 31, 2022 (in USD per share) Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 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 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) Total current liabilities Liabilities, Current 2025 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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] Number of earnout provisions Business Acquisition, Number Of Earnout Provisions Business Acquisition, Number Of Earnout Provisions Exchangeable percentage (as a percent) Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period MSUs Market Stock Unit [Member] Market Stock Unit United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Cost of goods sold Cost of Goods and Services Sold Percentage of revenue recognized over time (less than) Revenue, Performance Obligation Satisfied Over Time, Percentage Revenue, Performance Obligation Satisfied Over Time, Percentage Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Payment terms (in days) Contract With Customer, Payment Terms Contract With Customer, Payment Terms Estimated Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Purchases of rental equipment Payments to Acquire Rental Equipment Payments to Acquire Rental Equipment Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Compensation expense related to employee share purchase plan APIC, Share-Based Payment Arrangement, Employee Share Purchases Related To Acquisition, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Employee Share Purchases Related To Acquisition, Increase for Cost Recognition Underlying Securities Award Underlying Securities Amount Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Total long term operating lease obligation Operating Lease, Liability, Noncurrent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Shares owned by related party (in shares) Related Party Transaction, Shares Owned Related Party Transaction, Shares Owned Number of purported stockholders Number Of Purported Stockholders Number Of Purported Stockholders Increase in repurchase authorized amount Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Europe Europe [Member] Cash, Cash Equivalents, and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Lease Cost, Weighted Average Lease Terms and Interest Rates and Cash Outflows Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Plan Name [Domain] Plan Name [Domain] Interest expense Interest Expense Supplemental Financial statements Information Additional Financial Information Disclosure [Text Block] Loss on extinguishment of debt Extinguishment of debt Gain (Loss) on Extinguishment of Debt Fair Value Finite-Lived Intangible Assets Acquired Outstanding, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Activity Related to RSAs Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Settlement of related party obligations Settlement Of Related Party Obligations Settlement Of Related Party Obligations Amount due in 2026 Long-Term Debt, Maturity, Year Three Reductions for tax positions of prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Risk-free rate of return, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Change in uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Percent Restatement Determination Date Restatement Determination Date Additions for tax positions of current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 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 Investment in Foreign Subsidiaries Deferred Tax Assets, Investment in Subsidiaries Operating Lease Expense Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Balance at beginning of year (in shares) Balance at end of year (in shares) Common Stock, Shares, Issued Exchanged for common shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Treasury stock - 777,259 and 627,156 shares, respectively Treasury Stock, Common, Value Exercised (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises, Weighted Average Grant Date Fair Value 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 Amount due in 2027 Long-Term Debt, Maturity, Year Four Less: Interest Net Lease Liability, Imputed Interest Net Lease Liability, Imputed Interest Unrecognized cost, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cancelled (in shares) MSUs Cancelled MSUs Cancelled Deemed consideration for reverse acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One TestEquity and Gexpro Services Shareholders TestEquity And Gexpro Services Shareholders [Member] TestEquity And Gexpro Services Shareholders Entity Address, Address Line Two Entity Address, Address Line Two Subsequent Event [Table] Subsequent Event [Table] Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Stock split, additional shares received (in shares) Stockholders' Equity Note, Stock Split, Additional Shares Received Per Share Owned Stockholders' Equity Note, Stock Split, Additional Shares Received Per Share Owned 2024 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subsequent Event Subsequent Event [Member] Amount accrued for interest and penalties in liability for uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Deferred revenue Deferred Tax Assets, Deferred Income Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Customer relationships Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Shares issued (in shares) Stock Issued During Period, Shares, New Issues Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] All Other Corporate And Reconciling Items [Member] Corporate And Reconciling Items Net income Business Acquisition, Pro Forma Net Income (Loss) Other Acquisitions Other Acquisitions [Member] Other Acquisitions Class of Stock [Line Items] Class of Stock [Line Items] Earnout Derivative Liability Earnout Liability, Policy [Policy Text Block] Earnout Liability, Policy Diluted income per share: Earnings Per Share, Diluted [Abstract] Merger Litigation Merger Litigation [Member] Merger Litigation 2025 Net Lease Liability, Payments, Due Year Two Net Lease Liability, Payments, Due Year Two Inventories Inventory, Net Land Land [Member] Adjustment to consideration transferred Total purchase consideration exchanged, net of cash acquired 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 Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Largest Supplier Largest Supplier [Member] Largest Supplier Segments [Domain] Segments [Domain] Common stock, shares subscribed but unissued, (in shares) Common Stock, Shares Subscribed but Unissued Consolidation Items [Domain] Consolidation Items [Domain] Revenue Recognition and Deferred Revenue [Abstract] Retained deficit Retained Earnings (Accumulated Deficit) Long term debt obtained Debt Instrument, Face Amount 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] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 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] Basic income per share: Earnings Per Share, Basic [Abstract] GILTI, Section 78, FDII, and Section 250 Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent Realized and unrealized foreign currency transaction losses Gain (Loss), Foreign Currency Transaction, after Tax Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Earnout Shares Earnout Shares [Member] Earnout Shares Other items, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Provision for income taxes Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Deferred acquisition payments and accrued earnout liabilities Deferred Acquisition Payment Deferred Acquisition Payment Lawson DSG, Formerly Lawson [Member] DSG, Formerly Lawson 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 401k Employer matching contributions Defined Contribution Plan, Cost 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 Expected annual dividend Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments Total Net Lease Liabilities, Payments, Due [Abstract] Net Lease Liabilities, Payments, Due [Abstract] Exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Exercise Price Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Number of SPRs Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,535,618 and 39,460,724 shares, respectively Outstanding - 46,758,359 and 38,833,568 shares, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Various state net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Deferred income tax expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Payment of financing lease principal Financing cash flows from financing leases Finance Lease, Principal Payments Maturity of Finance Lease Liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Restricted Cash Restricted Cash Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] ESS Safety Supply Illinois LLC [Member] Safety Supply Illinois LLC Litigation Case [Domain] Litigation Case [Domain] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Proceeds from term loans Proceeds from Issuance of Secured Debt 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 Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Retirement and Security Bonus Plans Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Transaction costs Deferred Tax Assets, Transaction Costs Deferred Tax Assets, Transaction Costs Balance at beginning of year Balance at end of year Unrecognized Tax Benefits PEO Name PEO Name Expected volatility, minimum, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Lease liabilities Total long term lease obligation Lease Liability, Noncurrent Lease Liability, Noncurrent Deferred consideration 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 Branch income Effective Income Tax Rate Reconciliation, Branch Income, Percent Effective Income Tax Rate Reconciliation, Branch Income, Percent Goodwill Activity Related to Acquisitions Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Section 163(j) limitation carryforward Deferred Tax Assets, Tax Credit Carryforwards Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Number of Performance Awards Number Of Performance awards [Abstract] Number Of Performance awards Other Other Accrued Liabilities, Current Debt issuance costs, gross Debt Issuance Costs, Line of Credit Arrangements, Gross Nature of Operations and Basis of Presentation Nature of Operations [Text Block] Bad debt expense Increase (Decrease) in Other Operating Assets and Liabilities, Net Other Other Comprehensive Income, Other, Net of Tax Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Balance at beginning of year Balance at end of year Equity, Attributable to Parent Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate U.S. state State and Local Income Tax Expense (Benefit), Continuing Operations Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Resolux Resolux [Member] Resolux 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] Percentage of revenue recognized at a point in time (more than) Revenue, Performance Obligation Satisfied At Point In Time, Percentage Revenue, Performance Obligation Satisfied At Point In Time, Percentage Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Exchanged for stock (in shares) MSUs Exchanged for Shares MSUs Exchanged for Shares Number of lawsuits filed Loss Contingency, New Claims Filed, Number 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 Related Party, Managed Services Agreements Related Party, Managed Services Agreements [Member] Related Party, Managed Services Agreements 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] Other Than Non-Employee Directors Other Than Non-Employee Directors [Member] Other Than Non-Employee Directors Document Fiscal Period Focus Document Fiscal Period Focus National Test Equipment National Test Equipment [Member] National Test Equipment Useful life (in years) Finite-Lived Intangible Asset, Useful Life 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 Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Beginning balance (in USD per share) Ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Fair value adjustment of stock-based compensation awards Adjustments to Additional Paid in Capital, Fair Value Accrued stock-based compensation Accrued Stock-Based Compensation Accrued Stock-Based Compensation HISCO HISCO [Member] HISCO Compensation expense related to employee share purchases Compensation Expense Related To Employee Share Purchases Compensation Expense Related To Employee Share Purchases Inventory benchmark Inventory benchmark [Member] Inventory benchmark City Area Code City Area Code Number of branches Number Of Branches Number Of Branches Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Segment, Geographical [Domain] Geographical [Domain] Capitalized software Software and Software Development Costs [Member] Activity Related to Options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Parts Washer Leasing Program Parts Washer Leasing Program [Member] Parts Washer Leasing Program Lawson Lawson Segment [Member] Lawson Segment Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Contingent consideration Business Combination, Contingent Consideration Payments Business Combination, Contingent Consideration Payments Goodwill and Intangible Assets Disclosure [Abstract] Transaction costs Effective Income Tax Rate Reconciliation, Transaction Costs, Percent Effective Income Tax Rate Reconciliation, Transaction Costs, Percent Deferred financing costs incurred Debt Issuance Costs, Gross Net cash paid for income taxes Income Taxes Paid, Net Fair value of earnout derivative liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Total liabilities and stockholders’ equity Liabilities and Equity Change in deferred balances Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Estimated life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Right of use operating lease assets Total ROU operating lease assets Operating Lease, Right-of-Use Asset Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk-free rate of return, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Foreign Current Foreign Tax Expense (Benefit) Expected volatility, maximum, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum TestEquity Equityholder TestEquity Equityholder [Member] TestEquity Equityholder 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 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 for the Company's Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Financing Lease Expense Finance Lease, Cost Finance Lease, Cost Rental equipment Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Meals & entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Remaining amount available for stock repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Exercised, intrinsic value Share-Based Compensation Arrangement By Share-Based Payment award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised Share-Based Compensation Arrangement By Share-Based Payment award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Rights Offering Rights Offering [Member] Rights Offering 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] Bridge Loan Bridge Loan [Member] Provision to return differences Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Accrued benefits & bonuses Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Vested in period, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Sale of stock, transaction costs Sale Of Stock, Transaction Costs Sale Of Stock, Transaction Costs Escrow deposit Escrow Deposit SPRs exercisable, intrinsic value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Aggregate Intrinsic Value Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) MSU Outstanding Balance Outstanding Balance of Market Stock Units Seller's notes Business Combination, Consideration Transferred, Liabilities Incurred 2027 Net Lease Liability, Payments, Due Year Four Net Lease Liability, Payments, Due Year Four Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Related Party [Axis] Related Party, Type [Axis] Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cash Value of Life Insurance Cash Value Of Life Insurance, Policy [Policy Text Block] Cash Value Of Life Insurance, Policy Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Proceeds from employees for share purchases Proceeds From Employees For Share Purchases In Acquisition Proceeds From Employees For Share Purchases In Acquisition Entity Central Index Key Entity Central Index Key Change in fair value of earnout liabilities Change in fair value of earnout liabilities Derivative, Gain (Loss) on Derivative, Net Stock options expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] 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 Accounts Receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Deferred financing costs Payments of Financing Costs Name Trading Arrangement, Individual Name Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Shares issued Stock Issued During Period, Value, New Issues Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] 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. Operating Leases, Weighted Average Interest Rate (as percent) Operating Lease, Weighted Average Discount Rate, Percent Net cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Acquisitions Business Combinations Policy [Policy Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Long-term debt, less current portion, net Long-Term Debt, Excluding Current Maturities Finance Leases, Weighted Average Term (in years) 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] Net deferred tax liabilities Deferred Tax Liabilities, Net Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Contingent consideration 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 Adjusted Term SOFR Or CDOR Rate Adjusted Term SOFR Or CDOR Rate [Member] Adjusted Term SOFR Or CDOR Rate Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Thereafter Finance Lease, Liability, to be Paid, after Year Five Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Gexpro Services Stockholder Gexpro Services Stockholder [Member] Gexpro Services Stockholder Operating cash flows from financing leases Finance Lease, Interest Payment on Liability Exercised (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Total income tax expense (benefit): Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Current portion of long-term debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt Non-PEO NEO Non-PEO NEO [Member] 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 Fair value of shares exchanged Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Federal & state NOL carryforward Deferred Tax Assets, Operating Loss Carryforwards Basic weighted average shares outstanding (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Amortization 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] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] EX-101.PRE 16 laws-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 254,225,483
Entity Common Stock, Shares Outstanding   46,783,333  
Documents Incorporated by Reference Part III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant’s definitive proxy statement related to its 2024 Annual Stockholders’ Meeting, to be filed with the Securities and Exchange Commission within 120 days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report.    
Entity Central Index Key 0000703604    
Amendment Flag false    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Auditor Information [Abstract]    
Auditor Name Grant Thornton, LLP BDO USA, P.C.
Auditor Location Los Angeles, California Chicago, Illinois
Auditor Firm ID 248 243
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 83,931 $ 24,554
Restricted cash 15,695 186
Accounts receivable, less allowances of $2,120 and $1,513, respectively 213,448 166,301
Inventories 315,984 264,374
Prepaid expenses and other current assets 28,272 22,773
Total current assets 657,330 478,188
Property, plant and equipment, net 113,811 64,395
Rental equipment, net 24,575 27,139
Goodwill 399,925 348,048
Deferred tax asset, net 95 189
Intangible assets, net 253,834 227,994
Cash value of life insurance 18,493 17,166
Right of use operating lease assets 76,340 46,755
Other assets 5,928 5,736
Total assets 1,550,331 1,215,610
Current liabilities:    
Accounts payable 98,674 80,486
Current portion of long-term debt 32,551 16,352
Current portion of lease liabilities 13,549 9,964
Accrued expenses and other current liabilities 97,241 62,677
Total current liabilities 242,015 169,479
Long-term debt, less current portion, net 535,881 395,825
Lease liabilities 67,065 39,828
Deferred tax liability, net 18,326 23,834
Other liabilities 25,443 23,649
Total liabilities 888,730 652,615
Commitments and contingencies (Note 15)
Stockholders’ equity(1):    
Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None [1] 0 0
Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,535,618 and 39,460,724 shares, respectively Outstanding - 46,758,359 and 38,833,568 shares, respectively [1] 46,758 38,834
Capital in excess of par value [1] 671,154 572,379
Retained deficit [1] (34,707) (25,736)
Treasury stock - 777,259 and 627,156 shares, respectively [1] (16,434) (12,526)
Accumulated other comprehensive income (loss) [1] (5,170) (9,956)
Total stockholders’ equity [1] 661,601 562,995
Total liabilities and stockholders’ equity $ 1,550,331 $ 1,215,610
[1] The accompanying 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 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Statement of Financial Position [Abstract]    
Accounts receivable, less allowance for doubtful accounts | $ $ 2,120 $ 1,513
Preferred stock, par value in USD per share) | $ / shares $ 1 $ 1
Preferred stock, shares authorized (in shares) 500,000 0
Preferred stock, shares issued (in shares) 500,000 0
Preferred stock, shares outstanding (in shares) 500,000 0
Common stock, par value (in USD per share) | $ / shares $ 1 $ 1.00
Common stock, shares authorized (in shares) 70,000,000 70,000,000
Common stock, shares issued (in shares) 47,535,618 39,460,724
Common stock, shares outstanding (in shares) 46,758,359 38,833,568
Treasury stock (in shares) 777,259 627,156
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Revenue $ 1,570,402 $ 1,151,422
Cost of goods sold 1,018,527 760,524
Gross profit 551,875 390,898
Selling, general and administrative expenses 508,884 349,112
Operating income (loss) 42,991 41,786
Interest expense (42,774) (24,301)
Loss on extinguishment of debt 0 (3,395)
Change in fair value of earnout liabilities 758 (483)
Other income (expense), net (2,982) (670)
Income (loss) before income taxes (2,007) 12,937
Income tax expense (benefit) 6,960 5,531
Net income (loss) $ (8,967) $ 7,406
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.20) $ 0.22
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.20) $ 0.21
Comprehensive income (loss)    
Net income (loss) $ (8,967) $ 7,406
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustment 4,906 (11,525)
Other (120) 0
Comprehensive income (loss) $ (4,181) $ (4,119)
[1] The accompanying 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 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
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 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Capital in Excess of Par Value
[1]
Retained Deficit
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Balance at beginning of year (in shares) at Dec. 31, 2021 [1]   20,589,648        
Balance at beginning of year at Dec. 31, 2021 $ 165,769 $ 20,636 [1] $ 186,739 $ (33,142) $ (10,033) $ 1,569
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 7,406     7,406    
Foreign currency translation adjustment (11,525)         (11,525)
Stock-based compensation 1,505   1,505      
Shares issued (in shares) [1]   135,927        
Shares issued 0 $ 135 [1] (135)      
Deemed consideration for revenue acquisition (in shares) [1]   18,240,334        
Deemed consideration for reverse acquisition 351,491 $ 18,240 [1] 333,251      
Reclassification of issuable shares from earnout derivative liability 43,624   43,624      
Fair value adjustment of stock-based compensation awards $ 1,910   1,910      
Repurchases of common stock (in shares) (108,178) (108,178) [1]        
Repurchases of common stock $ (1,940) $ (108) [1] 108   (1,940)  
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1]   (24,163)        
Tax withholdings related to net share settlements of stock-based compensation awards (520) $ (24) [1] 57   (553)  
Settlement of related party liability 5,276   5,276      
Other $ (1) $ (45) [1] 44      
Balance at end of year (in shares) at Dec. 31, 2022 39,460,724 38,833,568 [1]        
Balance at end of year at Dec. 31, 2022 $ 562,995 [2] $ 38,834 [1] 572,379 (25,736) (12,526) (9,956)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (8,967)     (8,967)    
Foreign currency translation adjustment 4,906         4,906
Stock-based compensation 3,732   3,732      
Stock-based compensation liability paid in shares 227   227      
Shares issued (in shares) [1]   85,842        
Shares issued 0 $ 86 [1] (86)      
Shares issued - earnout (in shares) [1]   3,400,000        
Shares issued - earnout 0 $ 3,400 [1] (3,400)      
Issuance of common stock in rights offering (in shares) [1]   4,444,444        
Issuance of common stock in rights offering 98,469 $ 4,444 [1] 94,025      
Deemed consideration for revenue acquisition (in shares) [1]   144,608        
Deemed consideration for reverse acquisition 3,253 $ 144 [1] 3,109      
Compensation expense related to employee share purchase plan $ 427   427      
Repurchases of common stock (in shares) (138,725) (138,725) [1]        
Repurchases of common stock $ (3,619) $ (139) [1] 139   (3,619)  
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1]   (11,378)        
Tax withholdings related to net share settlements of stock-based compensation awards (287) $ (11) [1] 11   (287)  
Other $ 465   591 (4) (2) (120)
Balance at end of year (in shares) at Dec. 31, 2023 47,535,618 46,758,359 [1]        
Balance at end of year at Dec. 31, 2023 $ 661,601 [2] $ 46,758 [1] $ 671,154 $ (34,707) $ (16,434) $ (5,170)
[1] The accompanying 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.
[2] The accompanying 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 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)
1 Months Ended
Aug. 15, 2023
Aug. 31, 2023
Dec. 31, 2023
$ / shares
Dec. 31, 2022
$ / shares
Dec. 31, 2021
$ / shares
Statement of Stockholders' Equity [Abstract]          
Common stock, par value (in USD per share)     $ 1 $ 1.00 $ 1
Stock split ratio, common stock 2 2      
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities    
Net income (loss) $ (8,967) $ 7,406
Adjustments to reconcile to net cash used in operating activities:    
Depreciation and amortization 63,588 45,186
Amortization of debt issuance costs 2,420 1,888
Extinguishment of debt 0 3,395
Stock-based compensation 7,940 2,448
Compensation expense related to employee share purchases 427 0
Deferred income taxes (8,028) (2,406)
Change in fair value of earnout liabilities (758) 483
Gain on sale of rental equipment (2,675) (3,632)
Loss on sale of property, plant and equipment 294 0
Charge for step-up of acquired inventory 3,582 2,866
Net realizable value adjustment and write-offs for obsolete and excess inventory 8,990 4,608
Bad debt expense 784 795
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 18,020 (21,771)
Inventories (1,236) (42,404)
Prepaid expenses and other current assets 931 (1,874)
Accounts payable 3,048 (8,839)
Accrued expenses and other current liabilities 13,667 4,492
Other changes in operating assets and liabilities 259 (3,670)
Net cash provided by (used in) operating activities 102,286 (11,029)
Investing activities    
Purchases of property, plant and equipment (15,337) (8,307)
Business acquisitions, net of cash acquired (259,835) (115,343)
Purchases of rental equipment (9,341) (11,794)
Proceeds from sale of rental equipment 5,990 8,756
Net cash provided by (used in) investing activities (278,523) (126,688)
Financing activities    
Proceeds from revolving lines of credit 180,982 383,489
Payments on revolving lines of credit (302,083) (320,751)
Proceeds from term loans 305,000 445,630
Payments on term loans (26,375) (335,305)
Deferred financing costs (3,419) (11,956)
Proceeds from rights offering, net of offering costs of $1,531 98,469 0
Repurchase of common stock (3,619) (1,940)
Shares repurchased held in treasury (287) (520)
Proceeds from employees for share purchases 3,253 0
Payment of financing lease principal (515) (429)
Payment of earnout (1,000) 0
Payment on seller's note 0 (9,757)
Net cash provided by (used in) financing activities 250,406 148,461
Effect of exchange rate changes on cash and cash equivalents 717 (675)
Increase (decrease) in cash, cash equivalents and restricted cash 74,886 10,069
Cash, cash equivalents and restricted cash at beginning of period 24,740 14,671
Cash, cash equivalents and restricted cash at end of period 99,626 24,740
Cash and cash equivalents 83,931 24,554
Restricted cash 15,695 186
Total cash, cash equivalents and restricted cash 99,626 24,740
Supplemental disclosure of cash flow information    
Net cash paid for income taxes 12,422 13,813
Net cash paid for interest 38,048 22,153
Net cash paid for interest on supply chain financing 2,581 1,291
Non-cash activities:    
Fair value of common stock exchanged for reverse acquisition 0 351,491
Settlement of related party obligations 0 5,276
Right of use assets obtained in exchange for finance lease liabilities 616 886
Right of use assets obtained in exchange for operating lease liabilities 19,424 14,634
Seller's note issued as purchase consideration $ 0 $ 1,169
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Statement of Cash Flows [Abstract]  
Offering costs $ 1,531
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations and Basis of Presentation
12 Months Ended
Dec. 31, 2023
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"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined on April 1, 2022 to create a global specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below.

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

Combination with TestEquity and Gexpro Services

On December 29, 2021, DSG entered into:

• an Agreement and Plan of Merger (the “TestEquity Merger Agreement”) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the “TestEquity Equityholder”), (ii) TestEquity, which was a wholly-owned subsidiary of the TestEquity Equityholder, (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (“Merger Sub 1”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the “TestEquity Merger”); and

• an Agreement and Plan of Merger (the “Gexpro Services Merger Agreement” and, together with the TestEquity Merger Agreement, the “Merger Agreements”) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the “Gexpro Services Stockholder”), (ii) Gexpro Services, which was a wholly-owned subsidiary of the Gexpro Services Stockholder, (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (“Merger Sub 2”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the “Gexpro Services Merger” and, together with the TestEquity Merger, the “Mergers”).

At the closing of the Mergers, each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately 0.1809 shares and 0.3838 shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.

Completion of the TestEquity Merger

On April 1, 2022 (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. In accordance with the TestEquity Merger Agreement, Merger Sub 1 merged with and into TestEquity, with TestEquity surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the TestEquity Merger Agreement, in connection with the closing of the TestEquity Merger on the Merger Date, DSG: (i) issued to the TestEquity Equityholder 6,600,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity.

The TestEquity Merger Agreement provided that up to an additional 1,400,000 shares of DSG common stock would be potentially issuable to the TestEquity Equityholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the TestEquity Merger Agreement. On March 20, 2023, DSG issued 1,400,000 shares of DSG common stock to the TestEquity Equityholder (the "TestEquity Holdback Shares") pursuant to the terms of the earnout provisions of the TestEquity Merger Agreement. The TestEquity Holdback Shares issued represented the maximum number of additional shares that could be issued under the TestEquity Merger Agreement, and no further shares are available for issuance, and no
additional shares will be issued, in connection with the TestEquity Merger Agreement. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the TestEquity Holdback Shares.

Completion of the Gexpro Services Merger

On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement. In accordance with the Gexpro Services Merger Agreement, Merger Sub 2 merged with and into Gexpro Services, with Gexpro Services surviving as a wholly-owned subsidiary of DSG.

In accordance with and under the terms of the Gexpro Services Merger Agreement, in connection with the closing of the Gexpro Services Merger on the Merger Date, DSG: (i) issued to the Gexpro Services Stockholder 14,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.

The Gexpro Services Merger Agreement provided that up to an additional 2,000,000 shares of DSG common stock would be potentially issuable to the Gexpro Services Stockholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the Gexpro Services Merger Agreement. On March 20, 2023, DSG issued 2,000,000 shares of DSG common stock to the Gexpro Services Stockholder (the “Gexpro Services Holdback Shares”) pursuant to the terms of the earnout provisions of the Gexpro Services Merger Agreement. The Gexpro Services Holdback Shares issued represented the maximum number of additional shares that could be issued under the Gexpro Services Merger Agreement, and no further shares are available for issuance, and no additional shares will be issued, in connection with the Gexpro Services Merger Agreement.

As of April 1, 2022, approximately 1,076,000 of the Gexpro Services Holdback Shares had been expected to be issued under the first earnout opportunity in the Gexpro Services Merger Agreement based on certain earnout metrics related to the consummation of certain additional acquisitions which were completed prior to the Merger Date. Under the Gexpro Services Merger Agreement, if any Gexpro Services Holdback Shares remained after the calculation of the first earnout opportunity, there was a second earnout opportunity under the Gexpro Services Merger Agreement based on certain earnout performance metrics. On March 20, 2023, all 2,000,000 Gexpro Services Holdback Shares were issued under the earnout opportunities. The incremental 924,000 Gexpro Services Holdback Shares that were issued in excess of the 1,076,000 Gexpro Services Holdback Shares that were originally expected to be issued had been remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.

Accounting for the Mergers

TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the April 1, 2022 Merger Date reflect the results of operations of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.

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

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.

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 consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

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. Refer to Note 11 – Stockholders' Equity for additional information about the Stock Split.

2022 Mergers

The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the year ended December 31, 2023. The financial statements as of December 31, 2023 and 2022 reflect the financial position of TestEquity, Gexpro Services and DSG's legacy Lawson business on a consolidated basis.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 – Summary of Significant Accounting Policies

Revenue Recognition —

Revenue from Contracts with Customers: Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring a product or providing a service. A majority of the Company’s revenue is short cycle in nature with shipments within one year of the order. A small portion of the Company’s revenue derives from contracts extending over one year and in some cases may have optional renewal terms if both parties agree to renew. The Company’s payment terms generally range between 10 to 120 days and vary by contract, the types of products sold and the volume of products sold, among other factors. Revenue includes product sales, services and billings for shipping charges, net of discounts, expected returns, rebates and sales tax. Estimates for rebates and expected returns is based on historical experience. The Company includes shipping costs billed to customers in Revenue and the related shipping costs in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Performance Obligations: A majority of the Company’s contracts have a performance obligation which represents, in most cases, the product being sold to the customer. Some contracts include a second performance obligation to provide additional Vendor Managed Inventory ("VMI") services primarily related to monitoring and stocking. Although the Company has identified that it offers some customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. The Company does not price its offerings based on any allocation between these obligations.

A portion of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to the customer. Assurance-type warranties provide a customer with assurance that the related product will function as parties intended because it complies with the agreed-upon specifications. Such warranties are not significant and do not represent a separate performance obligation.
Select contracts with customers include variable consideration primarily related to volume rebates if predetermined thresholds are met. The Company estimates variable consideration using the expected-value method considering all reasonably available information, including experience, current, historical, and forecasted. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Over 95% of the Company’s performance obligations are recognized at a point in time, rather than over time, as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or receipt by the customer. Less than 5% of the Company's revenue is recognized over time and relates to services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits. That portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. At December 31, 2023 and 2022, the deferred consideration for the service performance obligations that have not been satisfied was insignificant and will be recognized within twelve months of the respective balance sheet date.

For revenue recognized over time, the input method is utilized and is based on costs incurred relative to estimated total costs.

Contract Costs: The Company has adopted the practical expedient within ASC 340, Other Assets and Deferred Costs ("ASC 340"), to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.

Rental Revenue: The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases under ASC 842, Leases ("ASC 842"). Lease revenue is recognized on a straight-line basis over the life of each lease. As there are trivial non-lease components, the Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606, Revenue from Contracts with Customers ("ASC 606") from the associated lease component as the relevant criteria under ASC 842 are met.

Cash, Cash Equivalents, and Restricted Cash — The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company’s cash equivalents at December 31, 2023 and December 31, 2022 approximates fair value. Cash balances at individual banks may exceed the federally insured limit by the Federal Deposit Insurance Corporation (the “FDIC”). The Company has not experienced any material losses in such accounts.

Allowance for Doubtful Accounts — The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on current and forecasted probability of collection, economic conditions, historical experience of bad debt write-offs as a percent of accounts receivable outstanding, and other significant events that may impact the collectibility of accounts receivable. Uncollected trade receivables are written off when identified to be unrecoverable.

Inventories — Inventories principally consist of purchased finished products and manufactured electronic equipment offered for resale stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.

To reduce the cost basis of inventory to a lower of cost or net realizable value, a write-down is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these write-downs based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general,
depending on the product category, we write-down inventory with low turnover at higher rates than inventory with higher turnover.

Property, Plant and Equipment — Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40 years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10 years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5 years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.

Rental Equipment — Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheets, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.

Cash Value of Life Insurance — The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.

Deferred Compensation — The Company’s Executive Deferral Plan (“Deferral Plan”) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant’s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants’ account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Stock-Based Compensation Compensation based on the share value of DSG common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.

Goodwill — The Company had $399.9 million of goodwill at December 31, 2023 and $348.0 million of goodwill at December 31, 2022. 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.
Intangible Assets — The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.

Impairment of Long-Lived Assets — The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. No impairments occurred in 2023 or 2022.

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. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1) the timing and amount of the reversal of taxable temporary differences, (2) expected future taxable income, (3) the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.

Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.

The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Leases — The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. At the commencement date of a lease, the Company recognizes a liability to make lease payments and a Right Of Use ("ROU") asset representing the right to use the underlying asset during the lease term. The Company includes options to extend or terminate a lease within the lease term when it is reasonably certain the option will be exercised. Leases are categorized as either operating or financing leases at commencement of the lease. Operating leases consist of office space, distribution and service centers, and Bolt branches. Financing leases primarily consist of equipment such as forklifts and copiers. The lease liability is measured at the present value of fixed lease payments over the lease term. The lease liability includes payments allocated to lease components, while payments allocated to non-lease components are expensed as incurred for all asset classes. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. The initial measurement of the ROU asset includes the initial measurement of the lease liability, fixed lease payments made in advance of the lease commencement date and initial direct costs incurred by the Company and excludes lease incentives. Variable lease payments, such as payments based on an index rate or usage, are expensed as incurred and excluded from lease liabilities and ROU assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease ROU asset is amortized on a straight-line basis over the lease period. The Company has elected the practical expedient to exclude any short-term lease, defined as a lease with an initial term of 12 months or less, from the provisions of ASC 842. The short-term leases are not recorded in the consolidated balance sheets. The lease expense for short-term leases is recognized on a straight-line basis over the lease term.
The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight-line basis.

Earnings per Share — Basic earnings per share ("EPS") is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.

In accordance with ASC 260, Earnings per Share ("ASC 260"), the historical EPS was retrospectively adjusted to reflect the impact of the two-for-one stock split that occurred during 2023.

For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer’s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.

Foreign Currency — The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet amounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period.

Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.

Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $1.5 million and $0.9 million were recorded for 2023 and 2022, respectively, as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Treasury Stock — The Company repurchased 138,725 shares of its common stock during 2023 and 108,178 shares of its common stock during 2022 through its previously announced stock repurchase plan. The Company repurchased 11,378 shares of its common stock in 2023 and 24,163 shares of its common stock in 2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. The cost of the common stock repurchased during 2023 and held in treasury was $3.9 million.

Segment Information — ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision-maker (“CODM”) is the Chief Executive Officer of DSG.
The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company’s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company’s CODM reviews the operating results of the segments for the purpose of allocating resources and evaluating financial performance.

The reporting segments follow the same accounting policies used in the preparation of the Company’s consolidated financial statements. See Note 14 – Segment Information for further details.

Acquisitions — The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.

Fair Value Measurements — The Company applies the guidance in ASC 820, Fair Value Measurements to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:

Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.
Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability.

The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company’s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.

Earnout Derivative Liability — The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to DSG common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40, Contracts in Entity’s Own Equity, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of DSG common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).

The Company reassesses the classification of these derivative liabilities for earnout arrangements each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout derivative liability is reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. If the earnout derivative liability is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.

The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted
earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 – Earnings Per Share for further information.

Use of Estimates — Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory write-offs, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.

Supplier Concentrations — During 2023 and 2022, TestEquity purchases of inventory from one unrelated supplier accounted for 5.4% and 10.3% of the Company's total inventory purchases, respectively.

Reclassifications — Certain prior period amounts have been reclassified to conform to the current period presentation, primarily relating to the presentation of accrued expenses and other liabilities. These reclassifications did not result in any changes to previously reported total assets, stockholder’s equity, and net income.

Recent Accounting Pronouncements - Adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement was effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company adopted this guidance January 1, 2023. The adoption had no material impact on the Company's financial condition, results of operations or cash flows.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company adopted this guidance on January 1, 2023. The adoption had no impact on the Company's financial condition, results of operations or cash flows and will be applied to business combinations on or after the adoption date.

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 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions
Note 3 – Business Acquisitions

Combination with TestEquity and Gexpro Services

On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of 20.6 million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. On March 20, 2023, an additional 3.4 million shares of DSG common stock were issued. Refer to Note 1 – Nature of Operations and Basis of Presentation for further information regarding the Mergers.
The business combination of Lawson, TestEquity and Gexpro Services combines three value added complementary distribution businesses. Lawson is a distributor of specialty products and services to the industrial, commercial, institutional, and governmental MRO marketplace. TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 – Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.

The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.

Allocation of Consideration Exchanged

Under the acquisition method of accounting, the consideration exchanged was calculated as follows:
(in thousands, except share data)April 1, 2022
Number of DSG common shares18,240,334
DSG common stock closing price per share on March 31, 2022$19.27 
Fair value of shares exchanged$351,491 
Other consideration(1)
1,910 
Total consideration exchanged$353,401 
(1)    Fair value adjustment of stock-based compensation awards.

Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.

The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is not deductible for tax purposes.

The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date after applying measurement period adjustments:
(in thousands)Final Purchase Price Allocation
Current assets$148,308 
Property, plant and equipment57,414 
Right of use assets18,258 
Other intangible assets119,060 
Deferred tax liability, net of deferred tax asset(19,394)
Other assets18,373 
Current liabilities(71,165)
Long-term obligations(25,746)
Lease and financing obligations(28,827)
Derivative earnout liability(43,900)
Goodwill181,020 
Total consideration exchanged$353,401 
The allocation of consideration exchanged to other intangible assets acquired is as follows:
(in thousands)Fair Value
Estimated Life
(in years)
Customer relationships$76,050 19
Trade names43,010 8
Total other intangible assets$119,060 

Other Acquisitions

DSG and its operating companies acquired other businesses during the years ended December 31, 2023 and 2022. 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.

Purchase of HIS Company, Inc.

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.

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 offers customers a broad range of products, including adhesives, chemicals and tapes, as well as specialty materials such as electrostatic discharge, thermal management materials and static shielding bags. Hisco also offers vendor-managed inventory and Radio Frequency Identification ("RFID") programs with specialized warehousing for chemical management, logistics services and cold storage.

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 year ended December 31, 2023, $22.8 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 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 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During 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 Consolidated Statements of Operations and Comprehensive Income (Loss).
The following table summarizes the 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 $7.8 million of the Hisco deferred consideration during 2023.

Certain estimated values for the Hisco Transaction, including the valuation of intangibles, property, plant and equipment, contingent consideration, 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. The final valuation will be completed within the one-year measurement period following the acquisition date, and any adjustments will be recorded in the period in which the adjustments are determined.

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 sheets and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. 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 intangibles 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.

Purchases of Other Companies in 2022

During the year ended December 31, 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration exchanged for these acquired businesses included various combinations of cash and sellers' notes. The accounting for each acquisition was completed within the one-year measurement periods following the respective acquisition dates and any adjustments were recorded in the
period in which the adjustments were determined. The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below:
(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
Current assets$15,018 $10,210 $2,881 $2,187 $3,495 $33,791 
Property, plant and equipment313 459 1,189 642 30 2,633 
Right of use assets— 1,125 9,313 — — 10,438 
Other intangible assets:
Customer relationships6,369 11,400 9,300 2,100 800 29,969 
Trade names4,600 6,100 3,000 — — 13,700 
Other assets10 86 — — 14 110 
Accounts payable(8,856)(3,058)(778)(196)(1,305)(14,193)
Current portion of long-term debt— — — (2,073)— (2,073)
Accrued expenses and other liabilities— (4,747)(1,462)(1,171)(626)(8,006)
Lease liabilities— (1,125)(9,313)— — (10,438)
Long-term debt— — — — (2,105)(2,105)
Goodwill37,236 10,305 11,544 5,703 1,989 66,777 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 
Cash consideration$54,690 $30,755 $25,674 $6,023 $1,818 $118,960 
Seller's notes— — — 1,169 — 1,169 
Deferred consideration— — — — 474 474 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 

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. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out.

During 2023, the Company completed the purchase price allocation for Instrumex with adjustments to accrued expenses and other liabilities and long-term debt based on the final fair value measurements. The adjustments to these balances resulted in a $0.9 million increase to goodwill and a $1.6 million decrease to the total purchase consideration, net of cash acquired.

As a result of acquisitions completed in 2022, the Company recorded tax deductible goodwill of $53.6 million in 2022 that may result in a tax benefit in future periods.

Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed above occurred on January 1, 2022 for the acquisition completed during 2023 and January 1, 2021 for the acquisitions completed during 2022. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers and other acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)20232022
Revenue$1,752,465 $1,753,939 
Net income(37,114)(6,264)
Actual Results of Business Acquisitions

The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2023 and 2022. The 2023 and 2022 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31, 2023Year Ended December 31, 2022
(in thousands)LawsonOther AcquisitionsTotalLawsonOther AcquisitionsTotal
Revenue$— $229,358 $229,358 $373,738 $151,217 $524,955 
Net Income$— $(14,478)$(14,478)$15,283 $8,670 $23,953 
The Company incurred transaction and integration costs related to the Mergers and other completed and contemplated acquisitions of $11.6 million for the year ended December 31, 2023 and $15.4 million for the year ended December 31, 2022, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2023
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):
Year Ended December 31,
(in thousands)20232022
United States$1,253,401 $932,418 
Canada141,125 118,722 
Europe79,643 51,631 
Pacific Rim13,515 10,768 
Latin America74,577 34,202 
Other9,841 3,681 
Intersegment revenue elimination(1,700)— 
Total revenue$1,570,402 $1,151,422 

See Note 14 – 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 Consolidated Balance Sheets, and rental revenue is included in Revenue in the Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at December 31, 2023 and December 31, 2022.

Rental revenue from operating leases:
Year Ended December 31,
(in thousands)20232022
Revenue from operating leases$17,186 $17,675 
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information
12 Months Ended
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]  
Supplemental Financial statements Information
Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $15.7 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 $7.3 million at December 31, 2023. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $8.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:
December 31,
(in thousands)20232022
Land$16,916 $9,578 
Buildings and improvements50,376 27,199 
Machinery and equipment48,844 26,948 
Capitalized software9,148 7,889 
Furniture and fixtures11,022 6,346 
Vehicles1,738 1,713 
Construction in progress(1)
6,025 3,140 
Total144,069 82,813 
Accumulated depreciation and amortization(30,258)(18,418)
Property, plant and equipment, net$113,811 $64,395 
(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 $13.1 million in 2023 and $6.5 million in 2022. Amortization expense for capitalized software was $2.6 million in 2023 and $1.6 million in 2022.

Rental Equipment, net

Rental equipment, net consisted of the following:
December 31,
(in thousands)20232022
Rental equipment$52,387 $63,184 
Accumulated depreciation(27,812)(36,045)
Rental equipment, net$24,575 $27,139 

Depreciation expense included in cost of sales for rental equipment was $7.6 million and $8.0 million for 2023 and 2022, 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:
December 31,
(in thousands)20232022
Accrued compensation$25,371 $24,094 
Accrued severance and acquisition related retention bonus21,128 927 
Accrued and withheld taxes, other than income taxes8,661 4,885 
Deferred acquisition payments and accrued earnout liabilities7,513 1,383 
Accrued stock-based compensation5,573 3,340 
Accrued customer rebates5,473 5,053 
Accrued interest3,301 1,775 
Accrued income taxes1,994 731 
Accrued health benefits1,728 1,306 
Deferred revenue810 2,313 
Other15,689 16,870 
Total accrued expenses and other current liabilities$97,241 $62,677 

Other Liabilities

Other liabilities consisted of the following:
December 31,
(in thousands)20232022
Security bonus plan$8,666 $9,651 
Deferred compensation11,041 9,962 
Other5,736 4,036 
Total other liabilities$25,443 $23,649 

Security Bonus Plan

The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants’ accounts vest 25% after five years, and an additional 5% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its Lawson U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were $0.2 million for the year ended December 31, 2023. The security bonus plan is partially funded by an $8.2 million investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance in the Consolidated Balance Sheets. As of December 31, 2023, the $8.9 million liability is primarily included in the Security bonus plan in the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
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, 2021$— $70,112 $34,099 $— $104,211 
Acquisitions156,133 43,992 21,849 24,887 246,861 
Impact of foreign exchange rates(360)— (527)(2,137)(3,024)
Balance at December 31, 2022155,773 114,104 55,421 22,750 348,048 
Acquisitions(1)
— 50,886 — — 50,886 
Impact of foreign exchange rates142 — 322 527 991 
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
(1)    Refer to Note 3 – Business Acquisitions for information related to measurement period adjustments.

Intangible Assets

The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2023December 31, 2022
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$117,881 $(30,093)$87,788 $92,286 $(17,401)$74,885 
Customer relationships233,513 (71,215)162,298 192,934 (44,481)148,453 
Other (1)
8,011 (4,263)3,748 7,961 (3,305)4,656 
Total$359,405 $(105,571)$253,834 $293,181 $(65,187)$227,994 
(1)    Other primarily consists of non-compete agreements.

Amortization expense for definite-lived intangible assets was $40.3 million in 2023 and $29.1 million in 2022. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December 31, 2023 was 3.9 years for trade names and 4.8 years for customer relationships.

The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2024$42,875 
202539,180 
202636,167 
202731,305 
202827,192 
Thereafter77,115 
Total$253,834 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases
Note 7 – Leases

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 years ended December 31, 2023 and 2022 was as follows (in thousands):
Year Ended December 31,
Lease TypeClassification20232022
Operating Lease Expense (1)
Operating expenses$21,131 $15,151 
Financing Lease AmortizationOperating expenses546 466 
Financing Lease InterestInterest expense93 41 
Financing Lease Expense639 507 
Net Lease Cost$21,770 $15,658 
(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 December 31, 2023 and December 31, 2022 was as follows (in thousands):
December 31,
Lease Type20232022
Total ROU operating lease assets
$76,340 $46,755 
Total ROU financing lease assets
1,560 1,519 
Total lease assets$77,900 $48,274 
Total current operating lease obligation$13,010 $9,480 
Total current financing lease obligation539 484 
Total current lease obligations$13,549 $9,964 
Total long term operating lease obligation$66,234 $38,898 
Total long term financing lease obligation831 930 
Total long term lease obligation$67,065 $39,828 

The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
2024$18,555 $615 $19,170 
202518,299 435 18,734 
202614,488 344 14,832 
202712,371 117 12,488 
202810,440 10,444 
Thereafter29,841 29,842 
Total lease payments103,994 1,516 105,510 
Less: Interest(24,750)(146)(24,896)
Present value of lease liabilities$79,244 $1,370 $80,614 
The weighted average lease terms and interest rates of leases held as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.6 years2.8 years5.6 years3.1 years
Weighted average interest rate
7.8%7.1%7.1%6.6%

The cash outflows of leasing activity for the years ended December 31, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification20232022
Operating cash flows from operating leasesOperating activities$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(515)$(429)

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

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 years ended December 31, 2023 and 2022 was as follows (in thousands):
Year Ended December 31,
Lease TypeClassification20232022
Operating Lease Expense (1)
Operating expenses$21,131 $15,151 
Financing Lease AmortizationOperating expenses546 466 
Financing Lease InterestInterest expense93 41 
Financing Lease Expense639 507 
Net Lease Cost$21,770 $15,658 
(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 December 31, 2023 and December 31, 2022 was as follows (in thousands):
December 31,
Lease Type20232022
Total ROU operating lease assets
$76,340 $46,755 
Total ROU financing lease assets
1,560 1,519 
Total lease assets$77,900 $48,274 
Total current operating lease obligation$13,010 $9,480 
Total current financing lease obligation539 484 
Total current lease obligations$13,549 $9,964 
Total long term operating lease obligation$66,234 $38,898 
Total long term financing lease obligation831 930 
Total long term lease obligation$67,065 $39,828 

The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
2024$18,555 $615 $19,170 
202518,299 435 18,734 
202614,488 344 14,832 
202712,371 117 12,488 
202810,440 10,444 
Thereafter29,841 29,842 
Total lease payments103,994 1,516 105,510 
Less: Interest(24,750)(146)(24,896)
Present value of lease liabilities$79,244 $1,370 $80,614 
The weighted average lease terms and interest rates of leases held as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.6 years2.8 years5.6 years3.1 years
Weighted average interest rate
7.8%7.1%7.1%6.6%

The cash outflows of leasing activity for the years ended December 31, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification20232022
Operating cash flows from operating leasesOperating activities$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(515)$(429)

Refer to Note 4 – Revenue Recognition for a discussion on the Company's activities as lessor.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnout Liabilities
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Earnout Liabilities
Note 8 – Earnout Liabilities

Combination with TestEquity and Gexpro Services

On the Merger Date, the Company recorded an earnout derivative liability for the two earnout provisions within the Merger Agreements. The Company estimated the initial fair value of the earnout derivative liability based on an aggregate of 2,324,000 additional shares available to be issued under the two earnout provisions of the Merger Agreements. The aggregate of 2,324,000 shares was comprised of 1,400,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the TestEquity Equityholder and 924,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the Gexpro Services Stockholder, in each case as of the Merger Date. The additional 1,076,000 shares that were potentially issuable as of the Merger Date under the earnouts were not recorded as an earnout derivative liability as the acquisition contingency for these shares was determined to have been met at the Merger Date.

The Company's earnout derivative liability was classified as a Level 3 instrument and was measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model included the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability were the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.

The estimated aggregate fair value of the earnout derivative liability recorded on the April 1, 2022 Merger Date was $43.9 million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, 1,400,000 and 924,000 of the 2,324,000 shares, respectively, were reclassified to equity, as the contingencies had been determined to have been met. There was no remaining earnout derivative liability at December 31, 2022. Immediately prior to the reclassifications, the respective shares were remeasured to fair value. For the year ended December 31, 2022, the Company recorded income of $0.3 million as a component of Change in fair value of earnout liabilities in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. As the remaining additional shares had been reclassified to equity as of December 31, 2022, there was no change in fair value for the year ended December 31, 2023. See Fair Value Measurements in Note 2 – Summary of Significant Accounting Policies for further information.

On March 20, 2023, all of the 3.4 million shares of DSG common stock available to be issued under the earnout provisions within the Merger Agreements were issued in accordance with the two earnout provisions within the Merger Agreements.
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 Consolidated Balance Sheets.

Frontier Acquisition

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, 2022 and December 31, 2023, the fair value of the earn-out was $0.9 million, $1.7 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. The Company recorded income of $0.7 million for changes in the fair value of the earn-out liability for the year ended December 31, 2023 as a component of Change in fair value of earnout liabilities in the Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt
Note 9 – Debt

The Company's outstanding long-term debt was comprised of the following:
December 31,
(in thousands)20232022
Senior secured revolving credit facility$— $122,000 
Senior secured term loan228,125 243,750 
Senior secured delayed draw term loan46,875 50,000 
Incremental term loan297,375 — 
Other revolving line of credit2,301 1,352 
Total debt574,676 417,102 
Less: current portion of long-term debt(32,551)(16,352)
Less: deferred financing costs(6,244)(4,925)
Total long-term debt$535,881 $395,825 

2023 Amended Credit Agreement

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.

On June 8, 2023, in connection with the Hisco Transaction, the Company borrowed the $305 million under the
incremental term loan. These borrowings were used, among other things, to partially fund the Hisco Transaction, to repay certain existing indebtedness of Hisco and to pay fees and expenses incurred in connection with the Hisco Transaction and the First Amendment. Refer to Note 3 – Business Acquisitions for further details about the Hisco Transaction.

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

The 2023 Amended Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for acquisitions permitted under the 2023 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith.

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.

The 2023 Amended Credit Agreement requires the Company to pay certain closing fees, arrangement fees, administration fees, commitment fees, ticking fees and letter of credit fees. These fees are reported as a component of Interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss) and vary depending on the total net leverage ratio as defined in the 2023 Amended Credit Agreement. Fees were nominal in both 2023 and 2022.

On June 8, 2023, 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 Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $2.4 million and $1.9 million for 2023 and 2022, respectively. As of December 31, 2023, deferred financing costs net of accumulated amortization were $8.6 million of which $6.2 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.3 million are included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.

Each of the loans under the 2023 Amended Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. 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. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.

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 December 31, 2023.

Previous Credit Agreements

2022 Amended and Restated Credit Agreement

On April 1, 2022, DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the “2022 Credit Agreement”) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The 2022 Credit Agreement provided 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 and (iii) a $50 million senior secured delayed draw term loan facility. In addition, the 2022 Credit Agreement permitted the Company to increase the commitments 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 Amended and Restated Credit Agreement.

On April 1, 2022, in connection with the Mergers, the Company borrowed the $250.0 million under the initial term loan facility and approximately $86.0 million of the revolving credit facility loans. These borrowings were used to 1) repay all obligations and refinance the Company’s previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. On April 29, 2022, the Company borrowed the $50.0 million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC.

A $2.8 million loss on the extinguishment of debt for unamortized deferred financing costs was recorded in 2022 in connection with the payoff of previous indebtedness. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).

On June 8, 2023, the 2022 Credit Agreement was replaced entirely with the 2023 Amended Credit Agreement discussed above.

Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement

On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $137 million term loan ("2022 Gexpro Services Term Loan"), a $25 million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $83 million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller’s promissory note from SIS acquisition (refer to Note 3 – Business Acquisitions for further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $7.4 million were incurred.

Gexpro Services - 2020 Gexpro Services Credit Agreements

On February 24, 2020, Gexpro Services entered into credit agreements under which Gexpro Services obtained a $60 million term loan a $15 million revolving line of credit. A loss on debt extinguishment of $0.6 million was recorded on January 3, 2022 in connection with the January 3, 2022 Gexpro Services Credit Agreement.

TestEquity - 2017 TestEquity Credit Agreement

On April 28, 2017, TestEquity entered into a credit agreement with a financial institution under which TestEquity obtained a $101 million term loan and a $15.0 million revolving line of credit. A loss on debt extinguishment of $0.2 million was recorded on April 1, 2022 in connection with the 2022 Credit Agreement executed in connection with the consummation of the Mergers.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $7.9 million for the year ended December 31, 2023 and $2.4 million for the year ended December 31, 2022 in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) and recognized a net tax benefit relating to stock-based compensation of $0.9 million and $2.1 million, respectively. 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.6 million as of December 31, 2023 and $3.3 million as of December 31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

Impact of Stock Split

The equity compensation plans contain anti-dilution provisions whereby in the event of any change in the capitalization of the Company (including in the event of a stock split), the number and type of awards underlying outstanding stock-based compensation awards must be adjusted, as appropriate, in order to prevent dilution or enhancement of rights. The impact of these provisions resulted in a modification of all outstanding stock-based compensation awards upon the Stock Split. As the fair value of the awards immediately after the Stock Split did not change when compared to the fair value of such awards immediately prior to the Stock Split, no incremental compensation costs were recognized as a result of such modifications. In addition, there was no change to the vesting conditions or classification of each of the outstanding stock-based compensation awards.

Equity Compensation Plans

On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the “Amended and Restated Equity Plan”). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than 60,000 shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than 500,000 shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December 31, 2023, the Company had approximately 1,161,687 shares of common stock still available under the Amended and Restated Equity Plan.

The Company also has a Stock Performance Rights Plan (“SPR Plan”) that provides for the issuance of Stock Performance Rights (“SPRs”) that allow non-employee directors, officers and key employees to receive cash awards, subject to certain restrictions, equal to the appreciation of DSG common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.

Stock Performance Rights

SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of DSG common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a seven year life and vest over one to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.
On December 31, 2023 and 2022, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. The weighted-average fair value of SPRs outstanding as of December 31, 2023 and December 31, 2022 was $18.37 and $7.65 per SPR, respectively, using the following assumptions:
December 31,
20232022
Expected volatility
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$0

The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.

A liability of $4.9 million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.

Activity related to the Company’s SPRs during the year ended December 31, 2023 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022352,368 $7.65 
Granted— — 
Exercised(93,350)28.16 
Cancelled— — 
Outstanding on December 31, 2023259,018 18.37 1.5$4.6 
Exercisable on December 31, 2023259,018 $18.37 1.5$4.6 

The intrinsic value of SPRs exercised was $1.7 million for 2023 and $5.2 million for 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is no unrecognized compensation associated with any SPRs.

Restricted Stock Awards

Restricted stock awards ("RSAs") generally vest over a one to three year period beginning on the first anniversary of the date of the grant. Upon vesting, the vested RSAs are exchanged for an equal number of shares of DSG common stock. The participants have no voting or dividend rights with the RSAs. The RSAs are valued at the closing price of DSG common stock on the date of grant and the expense is recorded ratably over the vesting period.

Activity related to the Company’s RSAs during the year ended December 31, 2023 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022113,174 $24.35 
Granted53,054 21.86 
Cancelled(13,810)25.89 
Exchanged for common shares(54,202)22.86 
Outstanding on December 31, 202398,216 $23.57 
As of December 31, 2023, there was $0.7 million of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 1.6 years. The weighted average grant date fair value per share of awards granted during the year was $21.86 in 2023 and $18.75 in 2022. The fair value of RSAs exchanged for shares of DSG common stock during 2023 was $1.5 million and $0.5 million during 2022.

Market Stock Units

Market Stock Units ("MSUs") are exchangeable for between 0% to 150% of the DSG common shares at the end of the vesting period based on the trailing 60-day average closing price of DSG common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the DSG common stock over the measurement period. As of December 31, 2023 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock during 2023 was $0.6 million and $0.9 million during 2022.

Activity related to the Company’s MSUs during 2023 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022162,936 234,586 $19.90 
Granted518 777 30.54 
Cancelled(32,732)(49,098)30.54 
Exchanged for common shares(14,615)(22,710)17.49 
Outstanding on December 31, 2023116,107 163,555 $17.25 

Stock Options

Stock options vest through the fifth anniversary from the grant date. Each stock option can be exchanged for one share of DSG common stock at the stated exercise price. Upon vesting, stock options are recognized as a component of equity. Activity related to the Company’s stock options during the year ended December 31, 2023 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022576,000 $38.80 
Granted1,402,605 37.03 
Exercised— — 
Cancelled(98,538)33.89 
Outstanding on December 31, 20231,880,067 37.53 9.0$3.1 
Exercisable on December 31, 2023180,800 $29.74 4.9$1.7 

The weighted average exercise price per stock option granted was $37.03 for 2023 and $42.88 for 2022. Unrecognized compensation cost related to stock options as of December 31, 2023 was $9.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. There were 1,699,267 unvested and 180,800 fully vested stock options outstanding on December 31, 2023 with a weighted average exercise price of $29.74. The intrinsic value of stock options exercised was $0.0 million during 2023 and $0.6 million during 2022.

The grant date fair value of the stock options issued for the year ended December 31, 2023 and 2022 was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:
December 31,
20232022
Expected volatility
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.2 years
6.5 years
Expected annual dividend$0$0

The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.

Performance Awards

Performance Awards ("PAs") are exchangeable for between 0% to 150% of DSG common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The intrinsic value of PAs exercised was $0.2 million during 2023 and $0.1 million during 2022. There was no unrecognized compensation cost related to PAs as of December 31, 2023.

Activity related to the Company’s PAs during the year ended December 31, 2023 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202243,826 65,739 $24.08 
Granted326 489 25.55 
Exercised(11,404)(17,106)21.54 
Cancelled(6,668)(10,002)20.85 
Outstanding on December 31, 202326,080 39,120 $25.70 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders' Equity
Note 11 – Stockholders' Equity

Stock Split

On August 15, 2023, DSG announced that its Board of Directors approved and declared 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 presented herein have been retroactively adjusted to reflect the impact of the Stock Split. Stockholders’ equity has been retroactively adjusted, where applicable, to give effect to the Stock Split for all periods presented by reclassifying the par value of the additional shares issued in connection with the Stock Split to Common stock from Capital in excess of par value in the Consolidated Balance Sheets.

In order to implement the Stock Split, on August 31, 2023, DSG filed a Third Amended and Restated Certificate of Incorporation of DSG with the Secretary of State of the State of Delaware to increase the number of authorized shares of DSG common stock from 35,000,000 to 70,000,000, which became effective on that date. The Stock Split did not change the $1.00 par value of DSG common stock.

Rights Offering

On May 9, 2023, the Company commenced a subscription rights offering to raise gross proceeds of up to approximately $100 million (the "Rights Offering"). The Rights Offering provided one transferable subscription right for each share of DSG common stock held by holders of DSG common stock on record as of the close of business on May 1, 2023. Each
subscription right entitled the holder to purchase 0.0525 shares of DSG common stock at a subscription price of $22.50 per share. The subscription rights were transferable, but were not listed for trading on any stock exchange or market. In addition, holders of subscription rights who fully exercised their subscription rights were entitled to oversubscribe for additional shares of DSG common stock, subject to proration.

The Rights Offering closed on May 30, 2023 and was fully subscribed (taking into account the exercise of over-subscription rights) and raised net proceeds of approximately $98.5 million and resulted in the issuance of 4,444,444 shares of DSG common stock, at a purchase price of $22.50 per share. The Company incurred transaction costs related to the issuance of DSG common stock for the Rights Offering of $1.5 million, which were recorded against Capital in excess of par value in the 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

In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of DSG common stock from time to time in open market transactions, privately negotiated transactions or by other methods. The Board of Directors increased the repurchase program by $5.0 million in November 2022, and $25.0 million in December 2023, bringing the total authorized to $37.5 million.

During 2023, the Company repurchased 138,725 shares of DSG common stock at an average cost of 26.09 per share for a total cost of $3.6 million. During 2022, the Company repurchased 108,178 shares of DSG common stock at an average cost of $17.93 per share for a total cost of $1.9 million. The remaining availability for stock repurchases under the program was $29.0 million at December 31, 2023.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
Note 12 – Earnings Per Share

As a result of the Stock Split and Mergers discussed in Note 1 – Nature of Operations and Basis of Presentation, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:
December 31,
(in thousands, except share and per share data)20232022
Basic income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Effect of dilutive securities— 794,722 
Diluted weighted average shares outstanding44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share424,934 496,000 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
Note 13 – Income Taxes

Income from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)20232022
United States$(24,949)$910 
Foreign22,942 12,027 
Total$(2,007)$12,937 

Provision (benefit) for income taxes from operations consisted of the following:
Year Ended December 31,
(in thousands)20232022
Current income tax expense:
U.S. federal$4,961 $4,011 
U.S. state2,388 869 
Foreign7,639 3,057 
Total$14,988 $7,937 
Deferred income tax expense (benefit):
U.S. federal$(8,101)$(947)
U.S. state1,232 (73)
Foreign(1,159)(1,386)
Total$(8,028)$(2,406)
Total income tax expense (benefit):
U.S. federal$(3,141)$3,063 
U.S. state3,620 796 
Foreign6,481 1,672 
Total$6,960 $5,531 
The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:
Year Ended December 31,
20232022
Statutory Federal rate21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(380.7)1.3 
Foreign rate differential6.2 4.0 
Stock compensation(5.0)(0.5)
Compensation deduction limitation(7.0)— 
State and local taxes, net67.1 4.5 
Life insurance(3.4)— 
Meals & entertainment(17.3)1.4 
Change in uncertain tax positions18.1 (2.9)
Provision to return differences(45.3)— 
GILTI, Section 78, FDII, and Section 250— 3.2 
Transaction costs— 8.3 
Branch income(81.6)— 
Earn Out Revaluation— 0.8 
Change in deferred balances79.4 — 
Other items, net1.7 1.7 
Provision for income taxes(346.8)%42.8 %

The effective tax rate for the year ended December 31, 2023 was (346.8)% compared to a 42.8% effective tax rate for the year ended December 31, 2022. The change in the year-over-year effective tax rate was primarily due to an increase in the partial valuation allowance against the Company's excess interest expense carryforward balance, state taxes, foreign income and a pre-tax loss in the current year. Relative to the U.S. statutory rate, the effective tax rate for the year ended December 31, 2023 was impacted by the items listed above.
Deferred income tax assets and liabilities contain the following temporary differences:
December 31,
(in thousands)20232022
Deferred tax assets:
Federal & state NOL carryforward$10,158 $8,218 
Inventory reserve8,815 6,990 
Transaction costs673 1,620 
Stock based compensation3,602 2,531 
Accrued benefits & bonuses11,998 7,074 
Bad debt reserve977 496 
Section 163(j) limitation carryforward15,891 7,692 
ROU liabilities18,936 11,947 
Deferred state income tax— 745 
Deferred revenue77 86 
Investment in Foreign Subsidiaries— — 
Other4,005 2,822 
Total deferred tax assets75,132 50,221 
Deferred tax liabilities:
Intangible assets and goodwill44,057 45,951 
ROU asset18,264 11,295 
Fixed assets20,977 15,617 
Deferred state income tax17 — 
Other1,591 188 
Total deferred liabilities84,906 73,051 
Net deferred tax liabilities before valuation allowance(9,774)(22,830)
Valuation allowance(8,457)(815)
Net deferred tax liabilities$(18,231)$(23,645)

At December 31, 2023, the Company had $21.4 million of U.S. federal net operating loss carryforwards ("NOLs") which are subject to expiration beginning in 2027 and $53.5 million of various state net operating loss carryforwards which expire at varying dates between 2024 and 2035. At December 31, 2023 the Company had a total valuation allowance of $8.5 million. The change in the valuation allowance during 2023 was primarily related to a valuation allowance established against its Section 163(j) interest expense limitation deferred tax asset as the Company does not expect that its future taxable income will be sufficient to realize existing deferred tax assets. At December 31, 2022, a valuation allowance of $0.8 million was established against state NOLs.
Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.

Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
December 31,
(in thousands)20232022
Balance at beginning of year$3,027 $— 
Additions for tax positions of current year— 191 
Additions for tax positions of prior years503 3,741 
Reductions for tax positions of prior year— (238)
Lapse of statute of limitations(796)(667)
Balance at end of year$2,734 $3,027 

The recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December 31, 2023 included $1.1 million of tax benefits that, if recognized, would impact the effective tax rate in future periods. The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The unrecognized tax benefits are recorded as a component of Other Liabilities in the Consolidated Balance Sheets. The total amount accrued for interest and penalties in the liability for uncertain tax positions was $0.8 million and $0.9 million as of December 31, 2023 and December 31, 2022, respectively. It is reasonably possible that the amount of unrecognized tax benefits will change in the next twelve months; however, the Company does not expect the change to have a material impact on the Consolidated Statements of Operations and Comprehensive Income (Loss) or the Consolidated Balance Sheets. Interest and penalties are recognized over uncertain tax positions that arose from income tax matters in Canada. The Company has substantially concluded all Canadian income tax matters through the year ended December 31, 2015. Years 2016 through present are open and subject to examination.
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 December 31, 2023, the Company was 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.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information
Note 14 – 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 government maintenance, repair and operations market.

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 consolidated financial statements is presented below.
Year Ended December 31,
(in thousands)20232022
Revenue
Lawson(1)
$468,711 $324,783 
TestEquity641,768 392,358 
Gexpro Services405,733 385,326 
All Other(2)
55,890 48,955 
Intersegment revenue elimination(1,700)— 
Total revenue$1,570,402 $1,151,422 
Operating income (loss)
Lawson(1)
$32,498 $6,536 
TestEquity(16,465)11,375 
Gexpro Services27,000 21,291 
All Other(2)
(42)2,584 
Total operating income (loss)$42,991 $41,786 
(1)    Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.
(2)    Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.

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 and is not included in consolidated revenue on the financial statements. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Year Ended December 31, 2023
Revenue from external customers$468,379 $641,643 $404,490 $55,890 $— $1,570,402 
Intersegment revenue332 125 1,243 — (1,700)— 
Revenue$468,711 $641,768 $405,733 $55,890 $(1,700)$1,570,402 
Year Ended December 31, 2022
Revenue from external customers$324,783 $392,358 $385,326 $48,955 $— $1,151,422 
Intersegment revenue— — — — — — 
Revenue$324,783 $392,358 $385,326 $48,955 $— $1,151,422 
Long-lived assets, which includes property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets, were as follows:
December 31,
(in thousands)20232022
Long-lived assets by segment
Lawson$312,136 $324,732 
TestEquity378,348 201,919 
Gexpro Services141,797 152,720 
All Other42,132 40,696 
Total$874,413 $720,067 
Long-lived assets by geographic area
United States$765,160 $580,870 
Canada72,054 70,561 
Europe32,997 67,957 
Pacific Rim417 — 
Latin America3,785 679 
Total$874,413 $720,067 

Refer to Note 4 – Revenue Recognition for disaggregated revenue by geographic area.

Capital expenditures and depreciation and amortization by segment were as follows:
Year Ended December 31,
(in thousands)20232022
Capital expenditures
Lawson(1)
$6,626 $3,737 
TestEquity2,955 250 
Gexpro Services5,053 3,809 
All Other(2)
703 511 
Total$15,337 $8,307 
Depreciation and amortization
Lawson(1)
$19,532 $10,594 
TestEquity26,002 17,480 
Gexpro Services15,986 15,175 
All Other(2)
2,068 1,937 
Total$63,588 $45,186 
(1)    Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.
(2)    Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 15 – 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 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 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 December 31, 2023 the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.

Defined Contribution Plan
The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $7.2 million and $5.5 million for the years ended December 31, 2023 and 2022, respectively.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
Note 16 – Related Party Transactions

Management Services Agreements

Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (“LKCM”) for certain advisory and consulting services (the “TestEquity Management Agreement”), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the “Gexpro Services Management Agreement”). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary’s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary’s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the “Novations”). During the first three months of 2022, expense of $0.5 million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of April 1, 2022, the prior obligation of $5.3 million was effectively settled and considered to be a deemed equity contribution by LKCM recorded to additional paid in capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.

Consulting Services

Subsequent to the Mergers, 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. For the year ended 2023 and 2022, expense of $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services.
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.

TestEquity and Gexpro Services Mergers

Immediately prior to the Mergers, 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, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG Board of Directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder.

Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).

Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King beneficially owned approximately 48% of the then-outstanding shares of DSG common stock. As a result of the issuance of 20.6 million shares at the closing of the Mergers and the issuance of the additional 3.4 million shares in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement on March 20, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 32.6 million shares of DSG common stock representing approximately 77.4% of the outstanding shares of DSG common stock as of March 31, 2023.

Rights Offering

Certain entities affiliated with LKCM and J. Bryan King exercised their basic subscription rights and over-subscription rights in the Rights Offering and purchased approximately 3.6 million additional shares of DSG common stock at a purchase price of $22.50 per share. Following the completion of the Rights Offering on May 30, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 36.4 million shares of DSG common stock as of June 1, 2023, representing approximately 77.8% of the outstanding shares of DSG common stock as of December 31, 2023.

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 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Event
Note 17 – Subsequent Event

On January 22, 2024, DSG completed the acquisition of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply ("ESS"), with a preliminary 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. The acquisition was funded through DSG's cash on hand.

Due to the recent acquisition date, the purchase accounting for ESS 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 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net income (loss) $ (8,967) $ 7,406
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
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 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.

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. Refer to Note 11 – Stockholders' Equity for additional information about the Stock Split.

2022 Mergers

The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, Business Combinations ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the year ended December 31, 2023. The financial statements as of December 31, 2023 and 2022 reflect the financial position of TestEquity, Gexpro Services and DSG's legacy Lawson business on a consolidated basis.
Revenue Recognition
Revenue Recognition —

Revenue from Contracts with Customers: Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring a product or providing a service. A majority of the Company’s revenue is short cycle in nature with shipments within one year of the order. A small portion of the Company’s revenue derives from contracts extending over one year and in some cases may have optional renewal terms if both parties agree to renew. The Company’s payment terms generally range between 10 to 120 days and vary by contract, the types of products sold and the volume of products sold, among other factors. Revenue includes product sales, services and billings for shipping charges, net of discounts, expected returns, rebates and sales tax. Estimates for rebates and expected returns is based on historical experience. The Company includes shipping costs billed to customers in Revenue and the related shipping costs in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Performance Obligations: A majority of the Company’s contracts have a performance obligation which represents, in most cases, the product being sold to the customer. Some contracts include a second performance obligation to provide additional Vendor Managed Inventory ("VMI") services primarily related to monitoring and stocking. Although the Company has identified that it offers some customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. The Company does not price its offerings based on any allocation between these obligations.

A portion of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to the customer. Assurance-type warranties provide a customer with assurance that the related product will function as parties intended because it complies with the agreed-upon specifications. Such warranties are not significant and do not represent a separate performance obligation.
Select contracts with customers include variable consideration primarily related to volume rebates if predetermined thresholds are met. The Company estimates variable consideration using the expected-value method considering all reasonably available information, including experience, current, historical, and forecasted. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.

Over 95% of the Company’s performance obligations are recognized at a point in time, rather than over time, as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or receipt by the customer. Less than 5% of the Company's revenue is recognized over time and relates to services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits. That portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. At December 31, 2023 and 2022, the deferred consideration for the service performance obligations that have not been satisfied was insignificant and will be recognized within twelve months of the respective balance sheet date.

For revenue recognized over time, the input method is utilized and is based on costs incurred relative to estimated total costs.

Contract Costs: The Company has adopted the practical expedient within ASC 340, Other Assets and Deferred Costs ("ASC 340"), to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.

Rental Revenue: The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases under ASC 842, Leases ("ASC 842"). Lease revenue is recognized on a straight-line basis over the life of each lease. As there are trivial non-lease components, the Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606, Revenue from Contracts with Customers ("ASC 606") from the associated lease component as the relevant criteria under ASC 842 are met.
Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, and Restricted Cash — The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company’s cash equivalents at December 31, 2023 and December 31, 2022 approximates fair value. Cash balances at individual banks may exceed the federally insured limit by the Federal Deposit Insurance Corporation (the “FDIC”). The Company has not experienced any material losses in such accounts.
Allowance for Doubtful Accounts Allowance for Doubtful Accounts — The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on current and forecasted probability of collection, economic conditions, historical experience of bad debt write-offs as a percent of accounts receivable outstanding, and other significant events that may impact the collectibility of accounts receivable. Uncollected trade receivables are written off when identified to be unrecoverable.
Inventories
Inventories — Inventories principally consist of purchased finished products and manufactured electronic equipment offered for resale stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.

To reduce the cost basis of inventory to a lower of cost or net realizable value, a write-down is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these write-downs based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general,
depending on the product category, we write-down inventory with low turnover at higher rates than inventory with higher turnover.
Property, Plant and Equipment
Property, Plant and Equipment — Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40 years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10 years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5 years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.

Rental Equipment — Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheets, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.
Cash Value of Life Insurance Cash Value of Life Insurance — The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.
Deferred Compensation Deferred Compensation — The Company’s Executive Deferral Plan (“Deferral Plan”) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant’s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants’ account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).
Stock-Based Compensation Stock-Based Compensation Compensation based on the share value of DSG common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur.
Goodwill
Goodwill — The Company had $399.9 million of goodwill at December 31, 2023 and $348.0 million of goodwill at December 31, 2022. 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.
Intangible Assets Intangible Assets — The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit.
Impairment of Long-Lived Assets Impairment of Long-Lived Assets — The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value.
Income Taxes 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. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1) the timing and amount of the reversal of taxable temporary differences, (2) expected future taxable income, (3) the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.
Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.
The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss).
Leases
Leases — The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. At the commencement date of a lease, the Company recognizes a liability to make lease payments and a Right Of Use ("ROU") asset representing the right to use the underlying asset during the lease term. The Company includes options to extend or terminate a lease within the lease term when it is reasonably certain the option will be exercised. Leases are categorized as either operating or financing leases at commencement of the lease. Operating leases consist of office space, distribution and service centers, and Bolt branches. Financing leases primarily consist of equipment such as forklifts and copiers. The lease liability is measured at the present value of fixed lease payments over the lease term. The lease liability includes payments allocated to lease components, while payments allocated to non-lease components are expensed as incurred for all asset classes. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. The initial measurement of the ROU asset includes the initial measurement of the lease liability, fixed lease payments made in advance of the lease commencement date and initial direct costs incurred by the Company and excludes lease incentives. Variable lease payments, such as payments based on an index rate or usage, are expensed as incurred and excluded from lease liabilities and ROU assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease ROU asset is amortized on a straight-line basis over the lease period. The Company has elected the practical expedient to exclude any short-term lease, defined as a lease with an initial term of 12 months or less, from the provisions of ASC 842. The short-term leases are not recorded in the consolidated balance sheets. The lease expense for short-term leases is recognized on a straight-line basis over the lease term.
The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight-line basis.
Earnings Per Share
Earnings per Share — Basic earnings per share ("EPS") is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.

In accordance with ASC 260, Earnings per Share ("ASC 260"), the historical EPS was retrospectively adjusted to reflect the impact of the two-for-one stock split that occurred during 2023.

For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer’s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.
Foreign Currency
Foreign Currency — The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet amounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period.

Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.

Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $1.5 million and $0.9 million were recorded for 2023 and 2022, respectively, as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).
Treasury Stock Treasury Stock — The Company repurchased 138,725 shares of its common stock during 2023 and 108,178 shares of its common stock during 2022 through its previously announced stock repurchase plan. The Company repurchased 11,378 shares of its common stock in 2023 and 24,163 shares of its common stock in 2022 from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity.
Segment Information
Segment Information — ASC 280, Segment Reporting, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision-maker (“CODM”) is the Chief Executive Officer of DSG.
The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company’s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company’s CODM reviews the operating results of the segments for the purpose of allocating resources and evaluating financial performance.

The reporting segments follow the same accounting policies used in the preparation of the Company’s consolidated financial statements. See Note 14 – Segment Information for further details.
Acquisitions Acquisitions — The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill.
Fair Value Measurements
Fair Value Measurements — The Company applies the guidance in ASC 820, Fair Value Measurements to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:

Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.
Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability.

The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company’s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.
Earnout Derivative Liability
Earnout Derivative Liability — The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to DSG common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40, Contracts in Entity’s Own Equity, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of DSG common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).

The Company reassesses the classification of these derivative liabilities for earnout arrangements each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout derivative liability is reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. If the earnout derivative liability is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.

The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted
earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 – Earnings Per Share for further information.
Use of Estimates
Use of Estimates — Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory write-offs, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.
Supplier Concentrations Supplier Concentrations — During 2023 and 2022, TestEquity purchases of inventory from one unrelated supplier accounted for 5.4% and 10.3% of the Company's total inventory purchases, respectively.
Reclassifications Reclassifications — Certain prior period amounts have been reclassified to conform to the current period presentation, primarily relating to the presentation of accrued expenses and other liabilities. These reclassifications did not result in any changes to previously reported total assets, stockholder’s equity, and net income.
Recent Accounting Pronouncements - Adopted; Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements - Adopted

In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement was effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company adopted this guidance January 1, 2023. The adoption had no material impact on the Company's financial condition, results of operations or cash flows.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company adopted this guidance on January 1, 2023. The adoption had no impact on the Company's financial condition, results of operations or cash flows and will be applied to business combinations on or after the adoption date.

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 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
Under the acquisition method of accounting, the consideration exchanged was calculated as follows:
(in thousands, except share data)April 1, 2022
Number of DSG common shares18,240,334
DSG common stock closing price per share on March 31, 2022$19.27 
Fair value of shares exchanged$351,491 
Other consideration(1)
1,910 
Total consideration exchanged$353,401 
(1)    Fair value adjustment of stock-based compensation awards.
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date after applying measurement period adjustments:
(in thousands)Final Purchase Price Allocation
Current assets$148,308 
Property, plant and equipment57,414 
Right of use assets18,258 
Other intangible assets119,060 
Deferred tax liability, net of deferred tax asset(19,394)
Other assets18,373 
Current liabilities(71,165)
Long-term obligations(25,746)
Lease and financing obligations(28,827)
Derivative earnout liability(43,900)
Goodwill181,020 
Total consideration exchanged$353,401 
The following table summarizes the 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 $7.8 million of the Hisco deferred consideration during 2023.
The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below:
(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
Current assets$15,018 $10,210 $2,881 $2,187 $3,495 $33,791 
Property, plant and equipment313 459 1,189 642 30 2,633 
Right of use assets— 1,125 9,313 — — 10,438 
Other intangible assets:
Customer relationships6,369 11,400 9,300 2,100 800 29,969 
Trade names4,600 6,100 3,000 — — 13,700 
Other assets10 86 — — 14 110 
Accounts payable(8,856)(3,058)(778)(196)(1,305)(14,193)
Current portion of long-term debt— — — (2,073)— (2,073)
Accrued expenses and other liabilities— (4,747)(1,462)(1,171)(626)(8,006)
Lease liabilities— (1,125)(9,313)— — (10,438)
Long-term debt— — — — (2,105)(2,105)
Goodwill37,236 10,305 11,544 5,703 1,989 66,777 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 
Cash consideration$54,690 $30,755 $25,674 $6,023 $1,818 $118,960 
Seller's notes— — — 1,169 — 1,169 
Deferred consideration— — — — 474 474 
Total purchase consideration exchanged, net of cash acquired$54,690 $30,755 $25,674 $7,192 $2,292 $120,603 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
The allocation of consideration exchanged to other intangible assets acquired is as follows:
(in thousands)Fair Value
Estimated Life
(in years)
Customer relationships$76,050 19
Trade names43,010 8
Total other intangible assets$119,060 
Acquisition Pro Forma Information
The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed above occurred on January 1, 2022 for the acquisition completed during 2023 and January 1, 2021 for the acquisitions completed during 2022. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers and other acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)20232022
Revenue$1,752,465 $1,753,939 
Net income(37,114)(6,264)
The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2023 and 2022. The 2023 and 2022 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31, 2023Year Ended December 31, 2022
(in thousands)LawsonOther AcquisitionsTotalLawsonOther AcquisitionsTotal
Revenue$— $229,358 $229,358 $373,738 $151,217 $524,955 
Net Income$— $(14,478)$(14,478)$15,283 $8,670 $23,953 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Year Ended December 31,
(in thousands)20232022
United States$1,253,401 $932,418 
Canada141,125 118,722 
Europe79,643 51,631 
Pacific Rim13,515 10,768 
Latin America74,577 34,202 
Other9,841 3,681 
Intersegment revenue elimination(1,700)— 
Total revenue$1,570,402 $1,151,422 
Operating Lease Income
Rental revenue from operating leases:
Year Ended December 31,
(in thousands)20232022
Revenue from operating leases$17,186 $17,675 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information (Tables)
12 Months Ended
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]  
Components of Property, Plant and Equipment
Components of property, plant and equipment, net were as follows:
December 31,
(in thousands)20232022
Land$16,916 $9,578 
Buildings and improvements50,376 27,199 
Machinery and equipment48,844 26,948 
Capitalized software9,148 7,889 
Furniture and fixtures11,022 6,346 
Vehicles1,738 1,713 
Construction in progress(1)
6,025 3,140 
Total144,069 82,813 
Accumulated depreciation and amortization(30,258)(18,418)
Property, plant and equipment, net$113,811 $64,395 
(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:
December 31,
(in thousands)20232022
Rental equipment$52,387 $63,184 
Accumulated depreciation(27,812)(36,045)
Rental equipment, net$24,575 $27,139 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
(in thousands)20232022
Accrued compensation$25,371 $24,094 
Accrued severance and acquisition related retention bonus21,128 927 
Accrued and withheld taxes, other than income taxes8,661 4,885 
Deferred acquisition payments and accrued earnout liabilities7,513 1,383 
Accrued stock-based compensation5,573 3,340 
Accrued customer rebates5,473 5,053 
Accrued interest3,301 1,775 
Accrued income taxes1,994 731 
Accrued health benefits1,728 1,306 
Deferred revenue810 2,313 
Other15,689 16,870 
Total accrued expenses and other current liabilities$97,241 $62,677 
Other Liabilities
Other liabilities consisted of the following:
December 31,
(in thousands)20232022
Security bonus plan$8,666 $9,651 
Deferred compensation11,041 9,962 
Other5,736 4,036 
Total other liabilities$25,443 $23,649 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Activity Related to Acquisitions
Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherTotal
Balance at December 31, 2021$— $70,112 $34,099 $— $104,211 
Acquisitions156,133 43,992 21,849 24,887 246,861 
Impact of foreign exchange rates(360)— (527)(2,137)(3,024)
Balance at December 31, 2022155,773 114,104 55,421 22,750 348,048 
Acquisitions(1)
— 50,886 — — 50,886 
Impact of foreign exchange rates142 — 322 527 991 
Balance at December 31, 2023$155,915 $164,990 $55,743 $23,277 $399,925 
(1)    Refer to Note 3 – Business Acquisitions for information related to measurement period adjustments.
Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class
The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2023December 31, 2022
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$117,881 $(30,093)$87,788 $92,286 $(17,401)$74,885 
Customer relationships233,513 (71,215)162,298 192,934 (44,481)148,453 
Other (1)
8,011 (4,263)3,748 7,961 (3,305)4,656 
Total$359,405 $(105,571)$253,834 $293,181 $(65,187)$227,994 
(1)    Other primarily consists of non-compete agreements.
Schedule of Estimated Aggregate Amortization Expense for Next Five Years
The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2024$42,875 
202539,180 
202636,167 
202731,305 
202827,192 
Thereafter77,115 
Total$253,834 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Lease Cost, Weighted Average Lease Terms and Interest Rates and Cash Outflows The expenses related to our leasing activity for the years ended December 31, 2023 and 2022 was as follows (in thousands):
Year Ended December 31,
Lease TypeClassification20232022
Operating Lease Expense (1)
Operating expenses$21,131 $15,151 
Financing Lease AmortizationOperating expenses546 466 
Financing Lease InterestInterest expense93 41 
Financing Lease Expense639 507 
Net Lease Cost$21,770 $15,658 
(1)    Includes short term lease expense, which is immaterial.
The weighted average lease terms and interest rates of leases held as of December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.6 years2.8 years5.6 years3.1 years
Weighted average interest rate
7.8%7.1%7.1%6.6%

The cash outflows of leasing activity for the years ended December 31, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification20232022
Operating cash flows from operating leasesOperating activities$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(515)$(429)
Lease Assets and Liabilities
The value of net assets and liabilities related to our operating and finance leases as of December 31, 2023 and December 31, 2022 was as follows (in thousands):
December 31,
Lease Type20232022
Total ROU operating lease assets
$76,340 $46,755 
Total ROU financing lease assets
1,560 1,519 
Total lease assets$77,900 $48,274 
Total current operating lease obligation$13,010 $9,480 
Total current financing lease obligation539 484 
Total current lease obligations$13,549 $9,964 
Total long term operating lease obligation$66,234 $38,898 
Total long term financing lease obligation831 930 
Total long term lease obligation$67,065 $39,828 
Maturity of Operating Lease Liabilities
The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
2024$18,555 $615 $19,170 
202518,299 435 18,734 
202614,488 344 14,832 
202712,371 117 12,488 
202810,440 10,444 
Thereafter29,841 29,842 
Total lease payments103,994 1,516 105,510 
Less: Interest(24,750)(146)(24,896)
Present value of lease liabilities$79,244 $1,370 $80,614 
Maturity of Finance Lease Liabilities
The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotal
2024$18,555 $615 $19,170 
202518,299 435 18,734 
202614,488 344 14,832 
202712,371 117 12,488 
202810,440 10,444 
Thereafter29,841 29,842 
Total lease payments103,994 1,516 105,510 
Less: Interest(24,750)(146)(24,896)
Present value of lease liabilities$79,244 $1,370 $80,614 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt Instruments
The Company's outstanding long-term debt was comprised of the following:
December 31,
(in thousands)20232022
Senior secured revolving credit facility$— $122,000 
Senior secured term loan228,125 243,750 
Senior secured delayed draw term loan46,875 50,000 
Incremental term loan297,375 — 
Other revolving line of credit2,301 1,352 
Total debt574,676 417,102 
Less: current portion of long-term debt(32,551)(16,352)
Less: deferred financing costs(6,244)(4,925)
Total long-term debt$535,881 $395,825 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Valuation Assumptions The weighted-average fair value of SPRs outstanding as of December 31, 2023 and December 31, 2022 was $18.37 and $7.65 per SPR, respectively, using the following assumptions:
December 31,
20232022
Expected volatility
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$0
The weighted average fair value assumptions used in the model were as follows:
December 31,
20232022
Expected volatility
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.2 years
6.5 years
Expected annual dividend$0$0
Activity Related to SPRs
Activity related to the Company’s SPRs during the year ended December 31, 2023 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022352,368 $7.65 
Granted— — 
Exercised(93,350)28.16 
Cancelled— — 
Outstanding on December 31, 2023259,018 18.37 1.5$4.6 
Exercisable on December 31, 2023259,018 $18.37 1.5$4.6 
Activity Related to RSAs
Activity related to the Company’s RSAs during the year ended December 31, 2023 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022113,174 $24.35 
Granted53,054 21.86 
Cancelled(13,810)25.89 
Exchanged for common shares(54,202)22.86 
Outstanding on December 31, 202398,216 $23.57 
MSU Rollforward
Activity related to the Company’s MSUs during 2023 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2022162,936 234,586 $19.90 
Granted518 777 30.54 
Cancelled(32,732)(49,098)30.54 
Exchanged for common shares(14,615)(22,710)17.49 
Outstanding on December 31, 2023116,107 163,555 $17.25 
Activity Related to Options Upon vesting, stock options are recognized as a component of equity. Activity related to the Company’s stock options during the year ended December 31, 2023 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value (in millions)
Outstanding on December 31, 2022576,000 $38.80 
Granted1,402,605 37.03 
Exercised— — 
Cancelled(98,538)33.89 
Outstanding on December 31, 20231,880,067 37.53 9.0$3.1 
Exercisable on December 31, 2023180,800 $29.74 4.9$1.7 
Activity Related to Performance Awards
Activity related to the Company’s PAs during the year ended December 31, 2023 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202243,826 65,739 $24.08 
Granted326 489 25.55 
Exercised(11,404)(17,106)21.54 
Cancelled(6,668)(10,002)20.85 
Outstanding on December 31, 202326,080 39,120 $25.70 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table provides the computation of basic and diluted earnings per share:
December 31,
(in thousands, except share and per share data)20232022
Basic income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(8,967)$7,406 
Basic weighted average shares outstanding44,868,862 34,291,870 
Effect of dilutive securities— 794,722 
Diluted weighted average shares outstanding44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share424,934 496,000 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income From Continuing Operations Before Income Taxes
Income from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)20232022
United States$(24,949)$910 
Foreign22,942 12,027 
Total$(2,007)$12,937 
Components of Provision (Benefit) for Income Taxes
Provision (benefit) for income taxes from operations consisted of the following:
Year Ended December 31,
(in thousands)20232022
Current income tax expense:
U.S. federal$4,961 $4,011 
U.S. state2,388 869 
Foreign7,639 3,057 
Total$14,988 $7,937 
Deferred income tax expense (benefit):
U.S. federal$(8,101)$(947)
U.S. state1,232 (73)
Foreign(1,159)(1,386)
Total$(8,028)$(2,406)
Total income tax expense (benefit):
U.S. federal$(3,141)$3,063 
U.S. state3,620 796 
Foreign6,481 1,672 
Total$6,960 $5,531 
Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate
The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:
Year Ended December 31,
20232022
Statutory Federal rate21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(380.7)1.3 
Foreign rate differential6.2 4.0 
Stock compensation(5.0)(0.5)
Compensation deduction limitation(7.0)— 
State and local taxes, net67.1 4.5 
Life insurance(3.4)— 
Meals & entertainment(17.3)1.4 
Change in uncertain tax positions18.1 (2.9)
Provision to return differences(45.3)— 
GILTI, Section 78, FDII, and Section 250— 3.2 
Transaction costs— 8.3 
Branch income(81.6)— 
Earn Out Revaluation— 0.8 
Change in deferred balances79.4 — 
Other items, net1.7 1.7 
Provision for income taxes(346.8)%42.8 %
Deferred Tax Assets and Liabilities
Deferred income tax assets and liabilities contain the following temporary differences:
December 31,
(in thousands)20232022
Deferred tax assets:
Federal & state NOL carryforward$10,158 $8,218 
Inventory reserve8,815 6,990 
Transaction costs673 1,620 
Stock based compensation3,602 2,531 
Accrued benefits & bonuses11,998 7,074 
Bad debt reserve977 496 
Section 163(j) limitation carryforward15,891 7,692 
ROU liabilities18,936 11,947 
Deferred state income tax— 745 
Deferred revenue77 86 
Investment in Foreign Subsidiaries— — 
Other4,005 2,822 
Total deferred tax assets75,132 50,221 
Deferred tax liabilities:
Intangible assets and goodwill44,057 45,951 
ROU asset18,264 11,295 
Fixed assets20,977 15,617 
Deferred state income tax17 — 
Other1,591 188 
Total deferred liabilities84,906 73,051 
Net deferred tax liabilities before valuation allowance(9,774)(22,830)
Valuation allowance(8,457)(815)
Net deferred tax liabilities$(18,231)$(23,645)
Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
December 31,
(in thousands)20232022
Balance at beginning of year$3,027 $— 
Additions for tax positions of current year— 191 
Additions for tax positions of prior years503 3,741 
Reductions for tax positions of prior year— (238)
Lapse of statute of limitations(796)(667)
Balance at end of year$2,734 $3,027 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Financial Information for the Company's Reportable Segments
Financial information for the Company's segments and reconciliations of that information to the consolidated financial statements is presented below.
Year Ended December 31,
(in thousands)20232022
Revenue
Lawson(1)
$468,711 $324,783 
TestEquity641,768 392,358 
Gexpro Services405,733 385,326 
All Other(2)
55,890 48,955 
Intersegment revenue elimination(1,700)— 
Total revenue$1,570,402 $1,151,422 
Operating income (loss)
Lawson(1)
$32,498 $6,536 
TestEquity(16,465)11,375 
Gexpro Services27,000 21,291 
All Other(2)
(42)2,584 
Total operating income (loss)$42,991 $41,786 
(1)    Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.
(2)    Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.

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 and is not included in consolidated revenue on the financial statements. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesAll OtherEliminationTotal
Year Ended December 31, 2023
Revenue from external customers$468,379 $641,643 $404,490 $55,890 $— $1,570,402 
Intersegment revenue332 125 1,243 — (1,700)— 
Revenue$468,711 $641,768 $405,733 $55,890 $(1,700)$1,570,402 
Year Ended December 31, 2022
Revenue from external customers$324,783 $392,358 $385,326 $48,955 $— $1,151,422 
Intersegment revenue— — — — — — 
Revenue$324,783 $392,358 $385,326 $48,955 $— $1,151,422 
Long-lived assets, which includes property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets, were as follows:
December 31,
(in thousands)20232022
Long-lived assets by segment
Lawson$312,136 $324,732 
TestEquity378,348 201,919 
Gexpro Services141,797 152,720 
All Other42,132 40,696 
Total$874,413 $720,067 
Long-lived assets by geographic area
United States$765,160 $580,870 
Canada72,054 70,561 
Europe32,997 67,957 
Pacific Rim417 — 
Latin America3,785 679 
Total$874,413 $720,067 

Refer to Note 4 – Revenue Recognition for disaggregated revenue by geographic area.

Capital expenditures and depreciation and amortization by segment were as follows:
Year Ended December 31,
(in thousands)20232022
Capital expenditures
Lawson(1)
$6,626 $3,737 
TestEquity2,955 250 
Gexpro Services5,053 3,809 
All Other(2)
703 511 
Total$15,337 $8,307 
Depreciation and amortization
Lawson(1)
$19,532 $10,594 
TestEquity26,002 17,480 
Gexpro Services15,986 15,175 
All Other(2)
2,068 1,937 
Total$63,588 $45,186 
(1)    Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.
(2)    Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations and Basis of Presentation (Details)
1 Months Ended 12 Months Ended
Aug. 15, 2023
Mar. 20, 2023
shares
Dec. 31, 2022
shares
Apr. 29, 2022
shares
Apr. 01, 2022
shares
Aug. 31, 2023
Dec. 31, 2023
segment
Aug. 25, 2023
shares
Accounting Policies [Abstract]                
Principal operating segment | segment             3  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Stock split ratio, common stock 2         2    
Stock split, additional shares received (in shares)               1
TestEquity                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Exchange ratio (in shares)         0.1809      
Shares issued in acquisition (in shares)         6,600,000      
Gexpro                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Exchange ratio (in shares)         0.3838      
Shares issued in acquisition (in shares)         14,000,000      
Gexpro | Gexpro Services Stockholder | Gexpro Services Holdback Shares                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Shares issued in acquisition (in shares)   2,000,000     2,000,000      
Lawson                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Shares issued in acquisition (in shares)         18,240,334      
Lawson | TestEquity Equityholder                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Shares issued in acquisition (in shares)         1,400,000      
Lawson | Gexpro Services Stockholder                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Shares issued in acquisition (in shares)     924,000 1,400,000 924,000      
Lawson | TestEquity and Gexpro Services Shareholders                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Shares issued in acquisition (in shares)   1,076,000     1,076,000      
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2023
Concentration Risk [Line Items]  
Percentage of revenue recognized at a point in time (more than) 95.00%
Percentage of revenue recognized over time (less than) 5.00%
Minimum  
Concentration Risk [Line Items]  
Payment terms (in days) 10 days
Maximum  
Concentration Risk [Line Items]  
Payment terms (in days) 120 days
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
Dec. 31, 2023
Buildings and improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 10 years
Buildings and improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 40 years
Machinery and equipment, furniture and fixtures, and vehicles | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 2 years
Machinery and equipment, furniture and fixtures, and vehicles | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 10 years
Capitalized software | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 3 years
Capitalized software | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
Rental equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 3 years
Rental equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 7 years
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Goodwill $ 399,925 $ 348,048 $ 104,211
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Impairment of long-lived assets $ 0 $ 0
Trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 8 years  
Trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 15 years  
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 9 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 20 years  
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Earnings Per Share (Details)
1 Months Ended
Aug. 15, 2023
Aug. 31, 2023
Accounting Policies [Abstract]    
Stock split ratio, common stock 2 2
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Realized and unrealized foreign currency transaction losses $ 1.5 $ 0.9
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Treasury Stock (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Equity, Class of Treasury Stock [Line Items]    
Treasury stock acquired (in shares) 138,725 108,178
Repurchase of common stock including value of shares withheld for tax obligation $ 3.9  
Common Stock    
Equity, Class of Treasury Stock [Line Items]    
Treasury stock acquired (in shares) [1] 138,725 108,178
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1] (11,378) (24,163)
[1] The accompanying 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 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Segment Information (Details)
12 Months Ended
Dec. 31, 2023
segment
Accounting Policies [Abstract]  
Number of operating segments 4
Number of reportable segments 3
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Supplier Concentrations (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Supplier Concentration Risk | Inventory benchmark | Largest Supplier    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 5.40% 10.30%
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Narrative (Details)
4 Months Ended 12 Months Ended
Jun. 08, 2023
USD ($)
location
$ / shares
Mar. 20, 2023
shares
Apr. 01, 2022
USD ($)
shares
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
segment
shares
Dec. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Business Acquisition [Line Items]              
Principal operating segment | segment         3    
Tax deductible goodwill           $ 53,600,000  
Proceeds from employees for share purchases         $ 3,253,000 0  
Lawson              
Business Acquisition [Line Items]              
Shares issued in acquisition (in shares) | shares     18,240,334        
Tax deductible goodwill     $ 0        
Purchase price     $ 353,401,000        
Lawson | TestEquity and Gexpro | Earnout Shares              
Business Acquisition [Line Items]              
Shares issued in acquisition (in shares) | shares   3,400,000          
Lawson | TestEquity and Gexpro Services Former Owners              
Business Acquisition [Line Items]              
Shares issued in acquisition (in shares) | shares     20,600,000        
HISCO              
Business Acquisition [Line Items]              
Tax deductible goodwill         41,400,000    
Number of locations | location 38            
Purchase price $ 267,300,000            
Cash acquired from acquisition 12,200,000            
Cash exchanged for equity related to retention bonuses $ 37,500,000            
Compensation expense         $ 400,000    
Common stock, value, subscription price (in dollars per share) | $ / shares $ 22.50            
Maximum stock employees can purchase $ 25,000,000            
Stock issued (in shares) | shares         144,608    
Proceeds from employees for share purchases         $ 3,300,000    
Increase (decrease) in goodwill       $ 232,000      
Adjustment to consideration transferred       $ 3,159,000      
HISCO | Customer relationships              
Business Acquisition [Line Items]              
Useful life (in years)         12 years    
HISCO | Trade names              
Business Acquisition [Line Items]              
Useful life (in years)         8 years    
HISCO | Selling, general and administrative expenses              
Business Acquisition [Line Items]              
Compensation expense         $ 22,800,000    
Frontier              
Business Acquisition [Line Items]              
Potential earn-out payment             $ 3,000,000
Instrumex              
Business Acquisition [Line Items]              
Increase (decrease) in goodwill         900,000    
Adjustment to consideration transferred         (1,600,000)    
Other Acquisitions              
Business Acquisition [Line Items]              
Merger transaction costs         $ 11,600,000 $ 15,400,000  
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Initial Purchase Price Allocation (Details) - Lawson - USD ($)
$ / shares in Units, $ in Thousands
Apr. 01, 2022
Mar. 31, 2022
Business Acquisition [Line Items]    
Number of DSG common shares exchanged (in shares) 18,240,334  
DSG closing price per common stock on March 31, 2022 (in USD per share)   $ 19.27
Fair value of shares exchanged $ 351,491  
Other consideration 1,910  
Total consideration exchanged $ 353,401  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) - USD ($)
$ in Thousands
4 Months Ended 12 Months Ended
Jun. 08, 2023
Dec. 31, 2022
Dec. 01, 2022
Jun. 01, 2022
Apr. 29, 2022
Mar. 31, 2022
Jan. 03, 2022
Sep. 30, 2023
Dec. 31, 2023
Apr. 01, 2022
Dec. 31, 2021
Business Acquisition [Line Items]                      
Goodwill   $ 348,048             $ 399,925   $ 104,211
Lawson                      
Business Acquisition [Line Items]                      
Lease liabilities                   $ (28,827)  
Lawson | TestEquity and Gexpro                      
Business Acquisition [Line Items]                      
Current assets                   148,308  
Property, plant and equipment                   57,414  
Right of use assets                   18,258  
Other intangible assets                   119,060  
Deferred tax liability, net of deferred tax asset                   (19,394)  
Other assets                   18,373  
Current liabilities                   (71,165)  
Long-term obligations                   (25,746)  
Derivative earnout liability                   (43,900)  
Goodwill                   181,020  
Total consideration exchanged                   $ 353,401  
HISCO                      
Business Acquisition [Line Items]                      
Accounts Receivable $ 66,792               64,523    
Inventory 61,300               60,655    
Other current assets 3,858               4,208    
Property, plant and equipment 48,326               48,326    
Right of use assets 21,102               22,290    
Deferred tax liability, net of deferred tax asset (2,544)               (2,463)    
Other assets 2,495               2,495    
Accounts payable (16,689)               (16,689)    
Lease liabilities (22,372)               (22,079)    
Accrued expenses and other liabilities (8,961)               (9,250)    
Goodwill 49,718               49,950    
Total consideration exchanged 270,425               267,266    
Cash consideration 252,007             $ 252,007      
Deferred consideration 12,418             15,159      
Contingent consideration 6,000             100      
Measurement Period Adjustments                      
Accounts Receivable               (2,269)      
Inventory               (645)      
Other current assets               350      
Right of use assets               1,188      
Deferred tax liability, net of deferred tax asset               81      
Lease and financing obligations               293      
Accrued expenses and other liabilities               (289)      
Goodwill               232      
Total purchase consideration exchanged, net of cash acquired               (3,159)      
Deferred consideration               2,741      
Contingent consideration               (5,900)      
Deferred consideration paid                 7,800    
HISCO | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets 41,800               40,000    
Measurement Period Adjustments                      
Customer relationships               (1,800)      
HISCO | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets $ 25,600               25,300    
Measurement Period Adjustments                      
Customer relationships               $ (300)      
2022 Acquisitions                      
Business Acquisition [Line Items]                      
Current assets                 33,791    
Property, plant and equipment                 2,633    
Right of use assets                 10,438    
Other assets                 110    
Accounts payable                 (14,193)    
Lease liabilities                 (10,438)    
Current portion of long-term debt                 (2,073)    
Accrued expenses and other liabilities                 (8,006)    
Long-term debt                 (2,105)    
Goodwill                 66,777    
Total consideration exchanged                 120,603    
Cash consideration   118,960                  
Seller's notes   1,169                  
Deferred consideration   $ 474                  
2022 Acquisitions | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets                 29,969    
2022 Acquisitions | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets                 13,700    
Interworld Highway, LLC                      
Business Acquisition [Line Items]                      
Current assets         $ 15,018            
Property, plant and equipment         313            
Right of use assets         0            
Other assets         10            
Accounts payable         (8,856)            
Lease liabilities         0            
Current portion of long-term debt         0            
Accrued expenses and other liabilities         0            
Long-term debt         0            
Goodwill         37,236            
Total consideration exchanged         54,690            
Cash consideration         54,690            
Seller's notes         0            
Deferred consideration         0            
Interworld Highway, LLC | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets         6,369            
Interworld Highway, LLC | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets         $ 4,600            
Resolux                      
Business Acquisition [Line Items]                      
Current assets             $ 10,210        
Property, plant and equipment             459        
Right of use assets             1,125        
Other assets             86        
Accounts payable             (3,058)        
Lease liabilities             (1,125)        
Current portion of long-term debt             0        
Accrued expenses and other liabilities             (4,747)        
Long-term debt             0        
Goodwill             10,305        
Total consideration exchanged             30,755        
Cash consideration             30,755        
Seller's notes             0        
Deferred consideration             0        
Resolux | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets             11,400        
Resolux | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets             $ 6,100        
Frontier                      
Business Acquisition [Line Items]                      
Current assets           $ 2,881          
Property, plant and equipment           1,189          
Right of use assets           9,313          
Other assets           0          
Accounts payable           (778)          
Lease liabilities           (9,313)          
Current portion of long-term debt           0          
Accrued expenses and other liabilities           (1,462)          
Long-term debt           0          
Goodwill           11,544          
Total consideration exchanged           25,674          
Cash consideration           25,674          
Seller's notes           0          
Deferred consideration           0          
Frontier | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets           9,300          
Frontier | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets           $ 3,000          
National Test Equipment                      
Business Acquisition [Line Items]                      
Current assets       $ 2,187              
Property, plant and equipment       642              
Right of use assets       0              
Other assets       0              
Accounts payable       (196)              
Lease liabilities       0              
Current portion of long-term debt       (2,073)              
Accrued expenses and other liabilities       (1,171)              
Long-term debt       0              
Goodwill       5,703              
Total consideration exchanged       7,192              
Cash consideration       6,023              
Seller's notes       1,169              
Deferred consideration       0              
National Test Equipment | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets       2,100              
National Test Equipment | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets       $ 0              
Instrumex                      
Business Acquisition [Line Items]                      
Current assets     $ 3,495                
Property, plant and equipment     30                
Right of use assets     0                
Other assets     14                
Accounts payable     (1,305)                
Lease liabilities     0                
Current portion of long-term debt     0                
Accrued expenses and other liabilities     (626)                
Long-term debt     (2,105)                
Goodwill     1,989                
Total consideration exchanged     2,292                
Cash consideration     1,818                
Seller's notes     0                
Deferred consideration     474                
Measurement Period Adjustments                      
Goodwill                 900    
Total purchase consideration exchanged, net of cash acquired                 $ 1,600    
Instrumex | Customer relationships                      
Business Acquisition [Line Items]                      
Other intangible assets     800                
Instrumex | Trade names                      
Business Acquisition [Line Items]                      
Other intangible assets     $ 0                
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
Apr. 01, 2022
Jun. 01, 2022
Lawson | TestEquity and Gexpro    
Business Acquisition [Line Items]    
Fair Value $ 119,060  
Other intangible assets 119,060  
Lawson | Customer relationships | TestEquity and Gexpro    
Business Acquisition [Line Items]    
Fair Value $ 76,050  
Estimated Life (in years) 19 years  
Lawson | Trade names | TestEquity and Gexpro    
Business Acquisition [Line Items]    
Fair Value $ 43,010  
Estimated Life (in years) 8 years  
National Test Equipment | Customer relationships    
Business Acquisition [Line Items]    
Other intangible assets   $ 2,100
National Test Equipment | Trade names    
Business Acquisition [Line Items]    
Other intangible assets   $ 0
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions - Pro Forma Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]    
Revenue $ 229,358 $ 524,955
Net Income (14,478) 23,953
Lawson    
Business Acquisition [Line Items]    
Revenue 0 373,738
Net Income 0 15,283
Lawson | TestEquity and Gexpro    
Business Acquisition [Line Items]    
Revenue 1,752,465 1,753,939
Net income (37,114) (6,264)
Other Acquisitions    
Business Acquisition [Line Items]    
Revenue 229,358 151,217
Net Income $ (14,478) $ 8,670
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Deferred revenue $ 810 $ 2,313
Parts Washer Leasing Program    
Disaggregation of Revenue [Line Items]    
Deferred revenue $ 0 $ 0
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 1,570,402 $ 1,151,422
Intersegment Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (1,700) 0
United States    
Disaggregation of Revenue [Line Items]    
Revenue 1,253,401 932,418
Canada    
Disaggregation of Revenue [Line Items]    
Revenue 141,125 118,722
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 79,643 51,631
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Revenue 13,515 10,768
Latin America    
Disaggregation of Revenue [Line Items]    
Revenue 74,577 34,202
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 9,841 $ 3,681
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Rental Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 1,570,402 $ 1,151,422
Rental Program    
Disaggregation of Revenue [Line Items]    
Revenue $ 17,186 $ 17,675
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information - Narrative (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Jun. 08, 2023
Condensed Financial Information Disclosure [Abstract]    
Restricted Cash   $ 15.7
Escrow deposit $ 7.3 $ 12.5
Restricted cash as collateral for certain borrowings $ 8.4  
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information- Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total $ 144,069 $ 82,813
Accumulated depreciation and amortization (30,258) (18,418)
Property, plant and equipment, net 113,811 64,395
Land    
Property, Plant and Equipment [Line Items]    
Total 16,916 9,578
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Total 50,376 27,199
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total 48,844 26,948
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total 9,148 7,889
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total 11,022 6,346
Vehicles    
Property, Plant and Equipment [Line Items]    
Total 1,738 1,713
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total 6,025 3,140
Property, Plant and Equipment, Excluding Rental Equipment    
Property, Plant and Equipment [Line Items]    
Depreciation 13,100 6,500
Amortization $ 2,600 $ 1,600
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information - Rental Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment, net $ 24,575 $ 27,139
Rental equipment    
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment 52,387 63,184
Accumulated depreciation (27,812) (36,045)
Rental equipment, net 24,575 27,139
Depreciation $ 7,600 $ 8,000
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Condensed Financial Information Disclosure [Abstract]    
Accrued compensation $ 25,371 $ 24,094
Accrued severance and acquisition related retention bonus 21,128 927
Accrued and withheld taxes, other than income taxes 8,661 4,885
Deferred acquisition payments and accrued earnout liabilities 7,513 1,383
Accrued stock-based compensation 5,573 3,340
Accrued customer rebates 5,473 5,053
Accrued interest 3,301 1,775
Accrued income taxes 1,994 731
Accrued health benefits 1,728 1,306
Deferred revenue 810 2,313
Other 15,689 16,870
Total accrued expenses and other current liabilities $ 97,241 $ 62,677
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information - Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Condensed Financial Information Disclosure [Abstract]    
Security bonus plan $ 8,666 $ 9,651
Deferred compensation 11,041 9,962
Other 5,736 4,036
Total other liabilities $ 25,443 $ 23,649
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Financial Statement Information - Security Bonus Plan (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Retirement and Security Bonus Plans  
Cash surrender value in life insurance of certain employees $ 8.2
Deferred Bonus  
Retirement and Security Bonus Plans  
Initial vesting percentage (as a percent) 25.00%
Minimum vesting period (in years) 5 years
Annual vesting percentage after initial period (as a percent) 5.00%
Expense recognized $ 0.2
Security bonus liability $ 8.9
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 348,048 $ 104,211
Acquisitions 50,886 246,861
Impact of foreign exchange rates 991 (3,024)
Goodwill, ending balance 399,925 348,048
All Other    
Goodwill [Roll Forward]    
Goodwill, beginning balance 22,750 0
Acquisitions 0 24,887
Impact of foreign exchange rates 527 (2,137)
Goodwill, ending balance 23,277 22,750
Lawson | Operating Segments    
Goodwill [Roll Forward]    
Goodwill, beginning balance 155,773 0
Acquisitions 0 156,133
Impact of foreign exchange rates 142 (360)
Goodwill, ending balance 155,915 155,773
TestEquity | Operating Segments    
Goodwill [Roll Forward]    
Goodwill, beginning balance 114,104 70,112
Acquisitions 50,886 43,992
Impact of foreign exchange rates 0 0
Goodwill, ending balance 164,990 114,104
Gexpro Services | Operating Segments    
Goodwill [Roll Forward]    
Goodwill, beginning balance 55,421 34,099
Acquisitions 0 21,849
Impact of foreign exchange rates 322 (527)
Goodwill, ending balance $ 55,743 $ 55,421
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 359,405 $ 293,181
Accumulated Amortization (105,571) (65,187)
Net Carrying Value 253,834 227,994
Amortization expense 40,300 29,100
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 117,881 92,286
Accumulated Amortization (30,093) (17,401)
Net Carrying Value $ 87,788 $ 74,885
Estimated life (in years) 3 years 10 months 24 days 4 years 9 months 18 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 233,513 $ 192,934
Accumulated Amortization (71,215) (44,481)
Net Carrying Value 162,298 148,453
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,011 7,961
Accumulated Amortization (4,263) (3,305)
Net Carrying Value $ 3,748 $ 4,656
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortization    
2024 $ 42,875  
2025 39,180  
2026 36,167  
2027 31,305  
2028 27,192  
Thereafter 77,115  
Net Carrying Value $ 253,834 $ 227,994
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Net Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Lease Expense $ 21,131 $ 15,151
Financing Lease Amortization 546 466
Financing Lease Interest 93 41
Financing Lease Expense 639 507
Net Lease Cost $ 21,770 $ 15,658
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Net Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Total ROU operating lease assets $ 76,340 $ 46,755
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Total ROU financing lease assets $ 1,560 $ 1,519
Total lease assets 77,900 48,274
Total current operating lease obligation 13,010 9,480
Total current financing lease obligation 539 484
Total current lease obligations 13,549 9,964
Total long term operating lease obligation 66,234 38,898
Total long term financing lease obligation 831 930
Total long term lease obligation $ 67,065 $ 39,828
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligations Total current lease obligations
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligations Total current lease obligations
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long term lease obligation Total long term lease obligation
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long term lease obligation Total long term lease obligation
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Value of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 18,555
2025 18,299
2026 14,488
2027 12,371
2028 10,440
Thereafter 29,841
Total lease payments 103,994
Less: Interest (24,750)
Present value of lease liabilities 79,244
Financing Leases  
2024 615
2025 435
2026 344
2027 117
2028 4
Thereafter 1
Total lease payments 1,516
Less: Interest (146)
Present value of lease liabilities 1,370
Total  
2024 19,170
2025 18,734
2026 14,832
2027 12,488
2028 10,444
Thereafter 29,842
Total lease payments 105,510
Less: Interest (24,896)
Present value of lease liabilities $ 80,614
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Leases, Weighted Average Term (in years) 6 years 7 months 6 days 5 years 7 months 6 days
Operating Leases, Weighted Average Interest Rate (as percent) 7.80% 7.10%
Finance Leases, Weighted Average Term (in years) 2 years 9 months 18 days 3 years 1 month 6 days
Finance Leases, Weighted Average Interest Rate (as percent) 7.10% 6.60%
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Cash Outflows of the Leasing Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating cash flows from operating leases $ (15,516) $ (12,149)
Operating cash flows from financing leases (242) (184)
Financing cash flows from financing leases $ (515) $ (429)
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnout Liabilities - Narrative (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 20, 2023
shares
Dec. 31, 2022
USD ($)
shares
Apr. 29, 2022
shares
Apr. 01, 2022
USD ($)
earnoutProvision
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 08, 2023
USD ($)
Mar. 31, 2022
USD ($)
Mar. 20, 2022
earnoutProvision
Business Acquisition [Line Items]                    
Fair value of earnout derivative liability       $ 43.9            
Income (expense) on earnout liabilities           $ 0.0 $ 0.3      
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]           Change in fair value of earnout liabilities        
Lawson                    
Business Acquisition [Line Items]                    
Number of earnout provisions | earnoutProvision       2           2
Shares issued in acquisition (in shares) | shares       18,240,334            
Lawson | TestEquity Equityholder                    
Business Acquisition [Line Items]                    
Shares issued in acquisition (in shares) | shares       1,400,000            
Lawson | Gexpro Services Stockholder                    
Business Acquisition [Line Items]                    
Shares issued in acquisition (in shares) | shares   924,000 1,400,000 924,000            
Lawson | TestEquity and Gexpro Services Shareholders                    
Business Acquisition [Line Items]                    
Shares issued in acquisition (in shares) | shares 1,076,000     1,076,000            
Lawson | TestEquity and Gexpro | Earnout Shares                    
Business Acquisition [Line Items]                    
Shares issued in acquisition (in shares) | shares 3,400,000                  
Lawson | Maximum                    
Business Acquisition [Line Items]                    
Shares issued in acquisition (in shares) | shares       2,324,000            
HISCO                    
Business Acquisition [Line Items]                    
Fair value of earn-out liability           $ 0.0   $ 0.1    
HISCO | Maximum                    
Business Acquisition [Line Items]                    
Fair value of earn-out liability               $ 12.6    
Frontier                    
Business Acquisition [Line Items]                    
Income (expense) on earnout liabilities           0.7        
Fair value of earn-out liability   $ 1.7       $ 0.0 $ 1.7   $ 0.9  
Earn-out payments         $ 1.0          
Frontier | Maximum                    
Business Acquisition [Line Items]                    
Fair value of earn-out liability                 $ 3.0  
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]    
Total debt $ 574,676 $ 417,102
Less: current portion of long-term debt (32,551) (16,352)
Total long-term debt 535,881 395,825
Line of Credit    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (8,600)  
Line of Credit | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (6,244) (4,925)
Line of Credit | Revolving Credit Facility | Senior secured revolving credit facility    
Line of Credit Facility [Line Items]    
Total debt 0 122,000
Line of Credit | Revolving Credit Facility | Other revolving line of credit    
Line of Credit Facility [Line Items]    
Total debt 2,301 1,352
Line of Credit | Secured Debt    
Line of Credit Facility [Line Items]    
Total debt 46,875 50,000
Less: deferred financing costs (6,200)  
Line of Credit | Secured Debt | Senior secured term loan    
Line of Credit Facility [Line Items]    
Total debt 228,125 243,750
Line of Credit | Incremental term loan    
Line of Credit Facility [Line Items]    
Total debt $ 297,375 $ 0
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Narrative (Details) - USD ($)
12 Months Ended
Jun. 08, 2023
Apr. 29, 2022
Apr. 01, 2022
Jan. 03, 2020
Dec. 31, 2023
Dec. 31, 2022
Jan. 03, 2022
Feb. 24, 2020
Apr. 28, 2017
Line of Credit Facility [Line Items]                  
Amortization of debt issuance costs         $ 2,420,000 $ 1,888,000      
Extinguishment of debt         0 3,395,000      
Line of Credit                  
Line of Credit Facility [Line Items]                  
Deferred financing costs net of accumulated amortization         8,600,000        
Amount due in 2024         30,300,000        
Amount due in 2025         30,300,000        
Amount due in 2026         30,300,000        
Amount due in 2027         481,600,000        
Default rate (as a percent)     2.00%            
Extinguishment of debt           2,800,000      
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,000   $ 200,000,000            
Accordion feature 200,000,000   200,000,000            
Deferred financing costs net of accumulated amortization         6,244,000 4,925,000      
Debt issuance costs, gross         2,300,000        
Loans outstanding     86,000,000            
Revolving Credit Facility | Line of Credit | Gexpro Services                  
Line of Credit Facility [Line Items]                  
Long term debt obtained             $ 25,000,000 $ 15,000,000  
Revolving Credit Facility | Line of Credit | TestEquity                  
Line of Credit Facility [Line Items]                  
Long term debt obtained                 $ 15,000,000
Letter of Credit | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity 25,000,000   25,000,000            
Bridge Loan | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity 10,000,000   10,000,000            
Secured Debt | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity 250,000,000   250,000,000            
Line of credit facility, remaining borrowing capacity         198,300,000        
Deferred financing costs incurred 3,400,000         4,000,000 7,400,000    
Amortization of debt issuance costs         2,400,000 $ 1,900,000      
Deferred financing costs net of accumulated amortization         $ 6,200,000        
Secured Debt | Line of Credit | Gexpro Services                  
Line of Credit Facility [Line Items]                  
Extinguishment of debt       $ 600,000          
Long term debt obtained             137,000,000 $ 60,000,000  
Secured Debt | Line of Credit | TestEquity                  
Line of Credit Facility [Line Items]                  
Extinguishment of debt     200,000            
Long term debt obtained                 $ 101,000,000
Secured Debt | Line of Credit | Delayed Draw Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity 50,000,000   $ 50,000,000            
Proceeds from long-term debt   $ 50,000,000              
Secured Debt | Line of Credit | Delayed Draw Term Loan Facility | Gexpro Services                  
Line of Credit Facility [Line Items]                  
Long term debt obtained             $ 83,000,000    
Incremental term loan | Line of Credit                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity $ 305,000,000                
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 10, 2022
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options expense   $ 7,900 $ 2,400
Tax benefit   900 2,100
Stock-based compensation liability   5,600 3,300
Accrued health benefits   $ 1,728 $ 1,306
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Potential Shares From MSU Vest   0.00%  
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Potential Shares From MSU Vest   150.00%  
Trading days   60 days  
Stock Performance Rights      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average fair value (in USD per share)   $ 18.37 $ 7.65
Accrued health benefits   $ 4,900  
Exercised, intrinsic value   1,700 $ 5,200
Total unrecognized compensation cost   $ 0  
Granted (in USD per share)     $ 0
Weighted average exercise price (in USD per share)     28.16
Stock Performance Rights | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period (in years)   7 years  
Award vesting period (in years)   1 year  
Stock Performance Rights | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (in years)   3 years  
Restricted stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average fair value (in USD per share)   $ 23.57 24.35
Total unrecognized compensation cost   $ 700  
Unrecognized cost, period for recognition (in years)   1 year 7 months 6 days  
Weighted average grant date fair value (in USD per share)   $ 21.86 $ 18.75
Vested in period, fair value   $ 1,500 $ 500
MSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vested in period, fair value   $ 600 $ 900
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized cost, period for recognition (in years)   2 years 3 months 18 days  
Granted (in USD per share)   $ 37.03 $ 42.88
Unrecognized compensation expense   $ 9,300  
Unvested shares (in shares)   1,699,267  
Weighted average exercise price (in USD per share)   $ 0  
Exercisable (in shares)   180,800  
Exercisable (in USD per share)   $ 29.74  
Exercised, intrinsic value   $ 0 $ 600
PAs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average fair value (in USD per share)   $ 25.70 $ 24.08
Weighted average grant date fair value (in USD per share)   $ 25.55  
Intrinsic value of awards exercised in period   $ 200 $ 100
PAs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exchangeable percentage (as a percent)   0.00%  
PAs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exchangeable percentage (as a percent)   150.00%  
Equity Compensation Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for grant (in shares)   1,161,687  
Equity Compensation Plan | Restricted stock awards | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (in years)   1 year  
Equity Compensation Plan | Restricted stock awards | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period (in years)   3 years  
Equity Compensation Plan | Director | Share-based Payment Arrangement, Nonemployee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation plan maximum share grants per year (in shares) 60,000    
Equity Compensation Plan | Other Than Non-Employee Directors | Share-based Payment Arrangement, Nonemployee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation plan maximum share grants per year (in shares) 500,000    
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock Performance Rights (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock Performance Rights    
Valuation assumptions:    
Expected volatility, minimum, percent 41.10% 43.40%
Expected volatility, maximum, percent 45.90% 52.20%
Risk-free rate of return, minimum 4.50% 4.40%
Risk-free rate of return, maximum 5.30% 4.70%
Expected annual dividend $ 0 $ 0
Number of SPRs    
Outstanding at beginning of period (in shares) 352,368  
Granted (in shares) 0  
Exercised (in shares) (93,350)  
Outstanding at end of period (in shares) 259,018 352,368
Exercisable (in shares) 259,018  
Weighted Average Exercise Price    
Outstanding at beginning of period (in USD per share) $ 7.65  
Granted (in USD per share)   $ 0
Exercised (in USD per share)   28.16
Cancelled (in USD per share)   0
Outstanding at end of period (in USD per share) $ 18.37 7.65
Exercisable (in USD per share)   $ 18.37
Weighted average remaining contractual term, SPRs outstanding (in years) 1 year 6 months  
Weighted average remaining contractual term, SPRs exercisable (in years) 1 year 6 months  
SPRs outstanding, intrinsic value $ 4,600,000  
SPRs exercisable, intrinsic value $ 4,600,000  
Cancelled (in shares) 0  
Stock Performance Rights | Minimum    
Valuation assumptions:    
Expected term (in years) 3 months 18 days 6 months
Stock Performance Rights | Maximum    
Valuation assumptions:    
Expected term (in years) 1 year 6 months 2 years
Stock options    
Valuation assumptions:    
Expected volatility, minimum, percent 45.20% 43.70%
Expected volatility, maximum, percent 45.60% 44.60%
Risk-free rate of return, minimum 3.60% 2.70%
Risk-free rate of return, maximum 4.50% 3.10%
Expected term (in years) 6 years 2 months 12 days 6 years 6 months
Expected annual dividend $ 0 $ 0
Weighted Average Exercise Price    
Granted (in USD per share) $ 37.03 $ 42.88
Exercised (in USD per share) 0  
Cancelled (in USD per share) $ 33.89  
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) - Restricted stock awards - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock Awards    
Outstanding at beginning of period (in shares) 113,174  
Granted (in shares) 53,054  
Cancelled (in shares) (13,810)  
Exchanged for common shares (in shares) (54,202)  
Outstanding at end of period (in shares) 98,216 113,174
Weighted Average Grant Date Fair Value    
Outstanding at beginning of period (in USD per share) $ 24.35  
Granted (in USD per share) 21.86 $ 18.75
Cancelled (in USD per share) 25.89  
Exercised (in USD per share) 22.86  
Outstanding at end of period (in USD per share) $ 23.57 $ 24.35
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Market Stock Units (Details) - Market Stock Units
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Number of Market Stock Units  
Outstanding at beginning of period (in shares) 162,936
Granted (in shares) 518
Cancelled (in shares) (32,732)
Exchanged for stock (in shares) (14,615)
Outstanding at end of period (in shares) 116,107
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 19.90
Granted (in USD per share) | $ / shares 30.54
Cancelled (in USD per share) | $ / shares 30.54
Exercised (in USD per share) | $ / shares 17.49
Outstanding at end of period (in USD per share) | $ / shares $ 17.25
Maximum  
Number of Market Stock Units  
Outstanding at beginning of period (in shares) 234,586
Granted (in shares) 777
Cancelled (in shares) (49,098)
Exchanged for stock (in shares) (22,710)
Outstanding at end of period (in shares) 163,555
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock Options (Details) - Stock options - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Stock Options    
Beginning balance (in shares) 576,000  
Granted (in shares) 1,402,605  
Exercised (in shares) 0  
Cancelled (in shares) (98,538)  
Ending balance (in shares) 1,880,067 576,000
Exercisable (in shares) 180,800  
Weighted Average Exercise Price    
Beginning balance (in USD per share) $ 38.80  
Granted (in USD per share) 37.03 $ 42.88
Exercised (in USD per share) 0  
Cancelled (in USD per share) 33.89  
Ending balance (in USD per share) 37.53 $ 38.80
Exercisable (in USD per share) $ 29.74  
Outstanding, weighted-average remaining contractual term 9 years  
Exercisable, weighted-average remaining contractual term 4 years 10 months 24 days  
Outstanding, aggregate intrinsic value $ 3.1  
Exercisable, aggregate intrinsic value $ 1.7  
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Performance Awards (Details) - PAs
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Number of Performance Awards  
Outstanding at beginning of period (in shares) 43,826
Granted (in shares) 326
Exercised (in shares) (11,404)
Cancelled (in shares) (6,668)
Outstanding at end of period (in shares) 26,080
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 24.08
Granted (in USD per share) | $ / shares 25.55
Exercised (in USD per share) | $ / shares 21.54
Cancelled (in USD per share) | $ / shares 20.85
Outstanding at end of period (in USD per share) | $ / shares $ 25.70
Maximum  
Number of Performance Awards  
Outstanding at beginning of period (in shares) 65,739
Granted (in shares) 489
Exercised (in shares) (17,106)
Cancelled (in shares) (10,002)
Outstanding at end of period (in shares) 39,120
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock Split (Details) - $ / shares
Dec. 31, 2023
Aug. 31, 2023
Aug. 30, 2023
Aug. 25, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]            
Stock split, additional shares received (in shares)       1    
Common stock, shares authorized (in shares) 70,000,000 70,000,000 35,000,000   70,000,000  
Common stock, par value (in USD per share) $ 1       $ 1.00 $ 1
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Rights Offering (Details)
$ / shares in Units, $ in Millions
May 30, 2023
USD ($)
shares
May 09, 2023
USD ($)
right
$ / shares
shares
Class of Stock [Line Items]    
Number of transferable subscription rights | right   1
Rights Offering    
Class of Stock [Line Items]    
Maximum gross proceeds raised from subscription rights offering   $ 100.0
Common stock, shares subscribed but unissued, (in shares) | shares   0.0525
Common stock, value, subscription price (in dollars per share) | $ / shares   $ 22.50
Proceeds from issuance of common stock $ 98.5  
Stock issued (in shares) | shares 4,444,444  
Sale of stock, transaction costs $ 1.5  
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2023
Nov. 30, 2022
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2019
Equity [Abstract]            
Stock repurchase program, authorized amount $ 37,500     $ 37,500   $ 7,500
Increase in repurchase authorized amount 25,000 $ 5,000        
Treasury stock acquired (in shares)       138,725 108,178  
Treasury stock acquired (in USD per share)       $ 26.09 $ 17.93  
Repurchase of common stock     $ 1,900 $ 3,619 $ 1,940  
Remaining amount available for stock repurchases $ 29,000     $ 29,000    
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basic income per share:    
Net income (loss) $ (8,967) $ 7,406
Basic weighted average shares outstanding (in shares) 44,868,862 34,291,870
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.20) $ 0.22
Diluted income per share:    
Net income (loss) $ (8,967) $ 7,406
Basic weighted average shares outstanding (in shares) 44,868,862 34,291,870
Effect of dilutive securities (in shares) 0 794,722
Diluted weighted average shares outstanding (in shares) 44,868,862 35,086,592
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.20) $ 0.21
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 424,934 496,000
[1] The accompanying 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 102 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income (loss) from continuing operations before income taxes    
United States $ (24,949) $ 910
Foreign 22,942 12,027
Income (loss) before income taxes $ (2,007) $ 12,937
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current income tax expense:    
U.S. federal $ 4,961 $ 4,011
U.S. state 2,388 869
Foreign 7,639 3,057
Total 14,988 7,937
Deferred income tax expense (benefit):    
U.S. federal (8,101) (947)
U.S. state 1,232 (73)
Foreign (1,159) (1,386)
Total (8,028) (2,406)
Total income tax expense (benefit):    
U.S. federal (3,141) 3,063
U.S. state 3,620 796
Foreign 6,481 1,672
Total $ 6,960 $ 5,531
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]    
Statutory Federal rate 21.00% 21.00%
Increase (decrease) resulting from:    
Change in valuation allowance - current period activity (380.70%) 1.30%
Foreign rate differential 6.20% 4.00%
Stock compensation (5.00%) (0.50%)
Compensation deduction limitation (7.00%) 0.00%
State and local taxes, net 67.10% 4.50%
Life insurance (3.40%) 0.00%
Meals & entertainment (17.30%) 1.40%
Change in uncertain tax positions 18.10% (2.90%)
Provision to return differences (45.30%) 0.00%
GILTI, Section 78, FDII, and Section 250 0.00% 3.20%
Transaction costs 0.00% 8.30%
Branch income (81.60%) 0.00%
Earn Out Revaluation 0.00% 0.80%
Change in deferred balances 79.40% 0.00%
Other items, net 1.70% 1.70%
Provision for income taxes (346.80%) 42.80%
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Effective tax rate (as a percent) (346.80%) 42.80%
US federal net operating loss carryforwards $ 21,400  
Various state net operating loss carryforwards 53,500  
Valuation allowance 8,457 $ 815
Unrecognized tax benefits that would impact effective tax rate 1,100  
Amount accrued for interest and penalties in liability for uncertain tax positions $ 800 $ 900
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Federal & state NOL carryforward $ 10,158 $ 8,218
Inventory reserve 8,815 6,990
Transaction costs 673 1,620
Stock based compensation 3,602 2,531
Accrued benefits & bonuses 11,998 7,074
Bad debt reserve 977 496
Section 163(j) limitation carryforward 15,891 7,692
ROU liabilities 18,936 11,947
Deferred state income tax 0 745
Deferred revenue 77 86
Investment in Foreign Subsidiaries 0 0
Other 4,005 2,822
Total deferred tax assets 75,132 50,221
Deferred tax liabilities:    
Intangible assets and goodwill 44,057 45,951
ROU asset 18,264 11,295
Fixed assets 20,977 15,617
Deferred state income tax 17 0
Other 1,591 188
Total deferred liabilities 84,906 73,051
Net deferred tax liabilities before valuation allowance (9,774) (22,830)
Valuation allowance (8,457) (815)
Net deferred tax liabilities $ (18,231) $ (23,645)
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year $ 3,027 $ 0
Additions for tax positions of current year 0 191
Additions for tax positions of prior years 503 3,741
Reductions for tax positions of prior year 0 (238)
Lapse of statute of limitations (796) (667)
Balance at end of year $ 2,734 $ 3,027
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Reportable Segment Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
branch
segment
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]    
Number of reportable segments | segment 3  
Number of branches | branch 14  
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 1,570,402 $ 1,151,422
Total operating income (loss) 42,991 41,786
Long-lived assets 874,413 720,067
Capital expenditures 15,337 8,307
Depreciation and amortization 63,588 45,186
All Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 55,890 48,955
Total operating income (loss) (42) 2,584
Long-lived assets 42,132 40,696
Capital expenditures 703 511
Depreciation and amortization 2,068 1,937
Intersegment Eliminations    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue (1,700) 0
Lawson    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 468,379 324,783
Lawson | Operating Segments    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 468,711 324,783
Total operating income (loss) 32,498 6,536
Long-lived assets 312,136 324,732
Capital expenditures 6,626 3,737
Depreciation and amortization 19,532 10,594
Lawson | Intersegment Eliminations    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 332  
TestEquity    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 641,643 392,358
TestEquity | Operating Segments    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 641,768 392,358
Total operating income (loss) (16,465) 11,375
Long-lived assets 378,348 201,919
Capital expenditures 2,955 250
Depreciation and amortization 26,002 17,480
TestEquity | Intersegment Eliminations    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 125  
Gexpro Services    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 404,490 385,326
Gexpro Services | Operating Segments    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 405,733 385,326
Total operating income (loss) 27,000 21,291
Long-lived assets 141,797 152,720
Capital expenditures 5,053 3,809
Depreciation and amortization 15,986 $ 15,175
Gexpro Services | Intersegment Eliminations    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 1,243  
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Reportable Segments by Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Long-lived assets $ 874,413 $ 720,067
Operating Segments | United States    
Segment Reporting Information [Line Items]    
Long-lived assets 765,160 580,870
Operating Segments | Canada    
Segment Reporting Information [Line Items]    
Long-lived assets 72,054 70,561
Operating Segments | Europe    
Segment Reporting Information [Line Items]    
Long-lived assets 32,997 67,957
Operating Segments | Latin America    
Segment Reporting Information [Line Items]    
Long-lived assets 3,785 679
Operating Segments | Lawson    
Segment Reporting Information [Line Items]    
Long-lived assets 312,136 324,732
Operating Segments | TestEquity    
Segment Reporting Information [Line Items]    
Long-lived assets 378,348 201,919
Operating Segments | Gexpro Services    
Segment Reporting Information [Line Items]    
Long-lived assets 141,797 152,720
All Other    
Segment Reporting Information [Line Items]    
Long-lived assets 42,132 40,696
All Other | Pacific Rim    
Segment Reporting Information [Line Items]    
Long-lived assets $ 417 $ 0
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details)
$ in Millions
12 Months Ended
Mar. 16, 2022
lawsuit
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Feb. 28, 2022
stockholder
Commitments and Contingencies Disclosure [Abstract]        
Accrued environmental matter costs   $ 0.1    
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]   Accrued expenses and other current liabilities    
401k Employer matching contributions   $ 7.2 $ 5.5  
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 lawsuits filed | lawsuit 1      
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 30, 2023
Apr. 01, 2022
Mar. 31, 2022
Dec. 31, 2023
Mar. 20, 2023
Dec. 31, 2022
Jun. 01, 2023
May 09, 2023
Mar. 31, 2023
Related Party Transaction [Line Items]                  
Selling, general and administrative expenses       $ 508,884   $ 349,112      
Settlement of related party obligations       0   5,276      
Rights Offering                  
Related Party Transaction [Line Items]                  
Stock issued (in shares) 4,444,444                
Common stock, value, subscription price (in dollars per share)               $ 22.50  
Lawson                  
Related Party Transaction [Line Items]                  
Shares issued in acquisition (in shares)   18,240,334              
TestEquity and Gexpro Services Former Owners | Lawson                  
Related Party Transaction [Line Items]                  
Shares issued in acquisition (in shares)   20,600,000              
Related Party | Related Party, Managed Services Agreements                  
Related Party Transaction [Line Items]                  
Selling, general and administrative expenses     $ 500            
Settlement of related party obligations   $ 5,300              
Related Party | Related Party, Consulting Services                  
Related Party Transaction [Line Items]                  
Selling, general and administrative expenses       $ 600   $ 200      
Related Party | Related Party, Mergers | TestEquity and Gexpro Services Former Owners | Lawson                  
Related Party Transaction [Line Items]                  
Shares issued in acquisition (in shares)   20,600,000              
Shares owned by related party (in shares)         32,600,000        
Related Party | Related Party, Mergers | TestEquity and Gexpro Services Former Owners | TestEquity and Gexpro                  
Related Party Transaction [Line Items]                  
Shares issued in acquisition (in shares)         3,400,000        
Chief Executive Officer | LCKM and Mr King                  
Related Party Transaction [Line Items]                  
Shares owned by related party (in shares)             36,400,000    
Stock issued (in shares) 3,600,000                
Chief Executive Officer | LCKM and Mr King | DSG                  
Related Party Transaction [Line Items]                  
Noncontrolling ownership (as a percent)   48.00%   77.80%         77.40%
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Details) - Subsequent Event
$ in Millions
Jan. 22, 2024
USD ($)
ESS  
Subsequent Event [Line Items]  
Revenues $ 13.0
ESS  
Subsequent Event [Line Items]  
Purchase price $ 9.9
EXCEL 114 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,\^9U@'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 " #//F=8%L]6S^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FW'D**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2:\S58)*DE29B 15B(K&NU$BJB)!_/>*T6?/B,_0S3"K!'BXX25&4%K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV"KS\FUQ]^5V'KM=F9 M?VQ\$>Q:^'47W1=02P,$% @ SSYG6)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" #//F=8E-%DW4,( "),@ & 'AL+W=OVL2 M87Y)-R2&/4O*(BQ@E:TZ?,,(]M.@*.PXEM7K1#B(6X/;=-N,#6YI(L(@)C.& M>!)%F.WN24BW=RV[M=_P'*S60F[H#&XW>$7F1'S9S!BL=0XJ?A"1F K?M2QY120DGI 2&/Z]DA$)0ZD$ MU_'_7+1U.*<,/%[>JT_2PD-A%IB3$0V_!KY8W[7Z+>23)4Y"\4RW_R%Y@:ZD MGD=#GOY%V^S8;J^%O(0+&N7!< 51$&?_\5L.XBB@;U4$.'F \R[ [E8$N'F M6S>@FP=T4S)945(.8RSPX);1+6+R:%"3"RG,-!J*'\3ROL\%@[T!Q(G!B+X2 MAMKHRWR,?OGQU]N. %&YJ^/E O>9@%,A8#OH,XW%FJ.'V"=^6: #5W.X)&=_ M2?>.5G%,O$ODVA?(L1Q7<4$C??B$+"Z1N6M!T^:$O9+6X*Z!7%>G/AA3+X$>1J"7W8:HL.G#;:O]AXJ/-JHI'T-B)3Y7!SY7 M]?@,XSC!(7HF&\J$"I1>1[!$A7>DC6H*RI!8"53O *I7#]2,L(#ZLJ-"T%DJ MZ]0)I7W75-DW:>.;0C,D5H)V?8!VK2WJ*&%,,IL$W(/*]8U@I@6G5VNW;:?M MVBIBVL"FQ R)E8CU#\3Z-?LKAB$O2M.:ZC:IUUKBD"L;I3:L*2U#8B5:-P=: M-]H2/L0B$#NH7B%!CTFT($Q%2:]AM6WKJMM3<=(&-N5D2*S$R;:*#,VJ0^J9 MK *90T %>\21L@V>$!I/YR_/T_LO+].G1S1_^I0NS-''YZY<2U5MC[2!S>F M9TBM3*_P K8V8=[3&_H^J/.+_0+Z!,>AIUA=Y_22KF5#=8TBPCP"%9F!$;Q0 MD9=0VFU,KT"M]@ZQ/^ M]_1&<@UZOQ>ZC97D]'(3R'#05_BS5I(S:B-,J97)%4;"UN?_[\D='APS1E^# MV%,W8+WFR]]*;$:-A"FU,K;"2MCZ[/\]MAGE CS%?X--]9-6KWC=LRU'RCS?3#Z?A"O MT'P7+6BH9'C",,P_/BLI&;4,IM3*E K+X.CS^WT=0P]OWAK'*U+I7T\(/0[G MX^&?2EY&38(IM3*OPB0XM4S"5Q*&[>\QY&302C&'[LU'4\X3=?]V0O-1E1*/ M]$&-L9W#$SB%)W!J>8*_: @>'K-L:(EQ)2R]4@4LHQ; E%H95F$!G%H68#_( MFPU3IET99+2)&II>\1M118WT48VIG2/]=XKTWZF5_D]C05CVPEH.A^,]1B4U MO6(5-:/9ORFU,K4B^W=J9?]I'3AS6&=0X?X!0^P*GU0N$A(FPE M>[*/H"#609#1,_$)2AH1 $ MK'DZGCL)\4HY64&O5U77]&&-YR6<(_%WB\3?/9&W[U_U38(8QUX !C0="DJW M/3"6ODJ 9T(ZMTD)4:]?6?7T<8TIGL,8N(4Q<&N]2YBO(=/5M=,3,M6PC+H" M4VIE6$?3B&JY@EFR" ,/&B?%RGQ#K])X+I'9R429VE6J)BE#_.AM*&16"_FF>4D@GU6/9I]0G6$FLHN<3J=RG$FL UZ> MH83DPX6R",D96B@H3L[ER=G^Y(C3B*#4E]"89U($=N_?@O_T0]^QKW_C,9="GPF1)NA"'K\@ M: E)IH^V 601\M3Y.$8 UPF5J1C-D'4NX.E$6'EL$"/;R8?"?+R#@Y=@%U(% M+Z2<[$NRS";6[ AFEU*,; 3"')$W>;=YN#LFXY?(7+PC\;.6 5_+[#&F0A;) M)[#1S\NWP?)FY+>(I?=&.0- ?\L;]P+G\'!NX>'<6AYN!&@8X)_&/GE#?Q#U M@T7VU"^N]<&-J9W#P[F%AW-/>"^H2GZ6\52EA7J!ZH>T4<-F2JV, MJ3!L;LTI8,>SYB:P4>G:3HA533'4AS4F=@[7YA:NS=6;K/?$\BF:U/NB.H(" !,!P & 'AL+W=OF^_\V?&-PT"=C8IULI7RTP3*=>@.;$'!(C"50?#Q!#)Q;$*;QJV9ZS2NM\'1\ MI-\Z[^AE2S7$DG]GJB[&ZD MV8&KC5.C&R;LO[@Q"E<9ZDPTVZ?,D*6HS@,6=N(;Q-I%/ZD1\PH1G$$, W(G MA-I:N++*UDO7FB1R+TS5 M#IK9YDJ8N4[X:GZ.5T75V?]BJGOFCJJ,"4TX[! YZ+_#DJNJ=U>!D:5K?UMI ML)FZ88[7'2B[ ==W4IIC8%_07*#1'U!+ P04 " #//F=8).&-&4H( ) M(@ & 'AL+W=OP^+/:!D9E86UGTB%32[*_?2\FQ;/'#*;8OB25= M7IY[1=YS2.K\2;;?U$H(C;ZOZT9=S%9:;\X6"U6NQ)JK4[D1#3RYE^V::[AL M'Q9JTPJ^[!NMZP6)8[98\ZJ979[W]V[:RW/9Z;IJQ$V+5+=>\_;Y2M3RZ6*& M9R\WOE0/*VUN+"[/-_Q!W K]Y^:FA:O%SLNR6HM&5;)!K;B_F+W'9Q^2V#3H M+?Y1B2>U]QN94.ZD_&8N/BXO9K%!)&I1:N."P[]'<2WJVG@"'']MGS?(:6XIYWM?XBG_XFM@&EQE\I:]7_14]; MVWB&RDYIN=XV!@3KJAG^\^_;1.PUP-33@&P;D&F#Q-. ;AO0US9(M@V2/C-# M*'T>/G#-+\];^81:8PW>S(\^F7UK"+]JS'N_U2T\K:"=OKR6C9)UM>1:+-$5 MKWE3"G1KW"DT1W_>?D!O3MZB$U0UZ.M*=HHW2W6^T-"S:;\HM[U<#[T03R\? M1'F**(X0B0EU-/_P^N;DL/D"XMT%379!D]X?]07=M:UH-.)*09QGKG@&!XG; M@9F,9VK#2W$Q@]FF1/LH9I>__H)9_,X5W4]R=A KW<5*0]XOK[E:(7AKJ#0_ MQ%]=]_*5(S'RYP6%)\O'O?#L:U(DJ;)SNH 9[+#F01Q?A%* MMU5IAJ%!ZD(W.&![_>*4%>D$G<,J9VYLZ0Y;&L3VOBQE!RF#0E<*R-]=+2)4 M"Z40KZ%PFCFCD+Q')R3").ZS?8*C%-,(6JB-Z&M;_>R**;70$DR3))\$99MA MQFB,W7&Q75PL&-?'YA%&@FPKX1P-S.J4XK3(DPDVVXRPA&:>\9#ML&5!;#>M MV/!JB<1WH#@%^359E7HE6BB+^]/7A3RS(>4D(Q/@#BN29=2-.]_ASH.XOTK- MZU= S*W.69I1&D\PVF9)EN,\=X,L=B"+(\D%X=#JYPAMH.+K/K>F-&R T76$ M&J%=D M[$&*:XVEYL,U@..Q-TP/$.!Z)*CY2(!J3V>,PMW[887W*IG7"999A M6GAP[A$J#N+\7/$\]KQ2'PXR#7 I/<"1N82 M:?Y]&)S^-!(+@U5K'38X]V5P9"P&H4'DD+AUFK9U<@U$Z8^E]7]P*4DNI:0PE.P"YV2@HZQ>LPRZ#B>^". M/(;#1-;+>H.T4P 82@#75?, 5 ;*.5"KL$T_&:/)M%8YS!*6I;Z9/[(4#M/4 MY[[J!^#9#)069$JA+JN,^E(ZTA0.\]10[P/@;);!:1I32U6Y# D('!Q[((Z, MA/-7R=VZXG=576F@>Z?FQ4%F^U'1^[.\'08],AP.4]Q.LVWXLQ%LSH!MJBIR MEEG5PS8SM=@S=,C(:"3,:"_O92/;?@UL*HAL'N9:M&M8N]XY2QZQ:8N2-)V. M)H<99C0E'LPCNY$PN[DP]]5C;W Y8=N,AFF:%%/8MEE1,$^9)GOKO3#MP6!H M.Q$4D\?P.]@P(XF5=MN,$99EG@!&2B1A2CQ4E<>P.M@N(3&>LK?##K,BR3P$ M3D96)&%6_.-@%&^72N7AR/%R.K&Y+Z5IGENIMNU 9>;$0S=D)$D2)LD_7C6> M;:YC61D1))F!(/=-P+U&=_3FWNPSDE;(K6L90[4%.':$>. M)&&.' C\6$8=R[$T2:;2R&5&6>(;LR-)DM>LVXYAM)=C>9YGUJK-8<=2PK!O M;(ZL1L*L=BW7ZTJ;Y<]0PTK9& 4GFA(0HS>?I!8(IV^=V(.>W7R,G+M9_[^C MPYVLD3!I'!0RMUJ6WU:R7HI6_?I+3G#VKE\/ZN9\E6D0)BR/@^%T.]_?RT.>#+"8LRM(\ MHFDQ-,ZCG-(H9;FSL3/?X0A]^;;UAEER3=<^#C.:>PL[W=M;/K:YO*E,V:P: MD%:E87G0@[O<.\,,._2%:2L5EF&<3I6ZPR[-"/4I&CHJ&GIL=UISN+4T1TI5 M6;E(]NJ("U]HMHR9TR2+LVEH#COB7\#24>[0L-SYVH+>Z=KG8?:8.9)E$=D. M9$:R"-:@KQ_%X;Y\.;!5TARSQ-K&<=J1E/AR,,HI&I93L#[HUEW='X)MEP5R M#35\90XX'\V>#EP+]*:62KG(]>J(?U_0OBW&FZ, MVK$!L:B0&>U"2[3B,,[OA#"G^;J5_(7G^/(_G3)^P ;TASFO-VV0?I+S>]G. M03YL*X?:0&K[B5,+TP!(X7WW (W[4]]3="L$&@0JZI.-WZ%/7'=MOW7Z>=B, M!. ]MBNNJIY,;HR0:G3_"$%_4("A$M?JU*6H%GOGX&O1/O3?$\#*TVP$#2>F MN[N[;Q:N^J/]Z7U:G%W#:W$\2>*SZ^$SA\78Q?"1Q-]Y^U!! +6XA^[BTPQ& M0#M\=S!<:+GI3^+OI-9RW?]<"0ZCSQC \WL)Z=E>F YV7W]<_@]02P,$% M @ SSYG6.$T"<-\ P "@P !@ !X;"]W;W)K<%VIJ95J7C[:MT@QRJAY$ M"05^60N94XV/VG(?9ZYG M$NJ(WQGLU-X],5*60KR:AX^KJ>481L AU0:"XF4+,^#<("&/OUM0JZMI$O?O MW] _U.)1S)(JF G^!UOI;&K%%EG!FE9)B.#G!7-E7YM&[&7,').)'AM@G=I@M\F^+70AEDMZX5JFDRDV!%IHA'- MW-2]J;-1#2O,OW&A)7YEF*>3F2B4X&Q%-:S(,^6T2($L#)PBMW,JH= 9:)92 M?D=N""O(YTQ4BA8K-;$UUCFYJ>2=JO4#Z0'SWGGB.YY,OBQ=R>V-0 M;:(RK*3:RP#P[')@[U)@&SO5M?34FF)WOQKJ#T-]F@8VRS81U72%*86KD@%<@M6\O-/;NC\,M22_PGL MH U^UP;_''KRE*:B*M B$E)@6[KD<$\X*$4HQXVA-A%N,60EJJ5>5QQ7:YOP M+[D9ZDQ3+JC+F9UGFWBNYTSL[;[B?I ;N'X7=*!DU"D9G54RQUT#I$3SXU)+ M7^])22794EZ!,;NQ4@FR\<^=(=]Y:DC%J$_P2,*YB /^0<<_N(Y_ZWA:Z4Q( M]@]^N$4AS=N[(=(-?KA'*7#,WQ'S?I@SS#SLF(<_Q)PI5;W/.KR,=3_L!.NH M8QW]$&L\(97&;9$5F_>H1Y=1[X>=H!YWU..SU&RCWOB$B._GMWOV M7$P^XZRK*OFMD?$N9:_OABCR^H3[<:$7N4%X1-?>&]3,E/P;E1M6*#PZUYCH M/$2X8&0S>#8/6I3U[+84&B?!^C;#81VD"<#O:R'TVX,9![OQ/_D/4$L#!!0 M ( ,\^9UAO^H+/W 4 )@5 8 >&PO=V]R:W-H965T&ULK5AM;]LV$/XKA%L4*5#'(B594IH82)QU"[!V0=-N'XI]H"W:TBJ1+DG; MR;_?49(E6Z+4%,@76R]WQ^>.O'M.=[D7\KM*&-/H,<^XNAHE6F\N)A.U3%A. MU;G8, YO5D+F5,.M7$_41C(:%TIY-B&.,YWD-.6CV67Q[%[.+L569REG]Q*I M;9Y3^73#,K&_&N'1X<'G=)UH\V RN]S0-7M@^NOF7L+=I+82ISGC*A4<2;:Z M&EWCBUOB&X5"XN^4[=71-3*N+(3X;F[NXJN18Q"QC"VU,4'A;\?F+,N,)<#Q MHS(ZJMC<(1BMJ+;3'\6^S]8Y5 !<"DR M5?RB?27KC-!RJ[3(*V5 D*>\_*>/52".%+#;HT J!=)6F/8HN)6"VU;P>A2\ M2L$K(E.Z4L3AEFHZNY1BCZ21!FOFH@AFH0WNI]SL^X.6\#8%/3V;"Q[#+K(8 MP94261I3#3[5"8H7^VC!)S38I1+F1S.&,)6;S=PS=\:7(&3K[4RCU M%HW1UX=;=/;Z+7J-4HZ^)&*K0$==3C2@-6M.EA6R>8F,]"##!'T47"<*_080 MXU,#$W"S]I4X%D"WSUYNG+V3LQ&^O M]ML;LC[[S':,;YG-QU+1+Q1-Q=K-L!\XG@/AWAW#M\AA'WNDD3M!YM?(_$%D M]K(6*%(!MB&\C2QO1X<0>'/@E:(+MRP=3QB6?'.*TQ3@BFG55]'X>!WP+7%7,C)XQ".[B@!A<,@GN ^IWR]3NT9AQ*1E:4"QI# MW4K-R38E'K''C2DXUHH0=,$[81AZ+?!=,=>+,.[9_; &'PZ"KZH<7T/A*DM: M9DJ:#6?8 >"1*,(MF!8I'(13.\JH1AD-HKSCFD%.ZD,<;?"BSL)CCP1!.XP6 M,>*Y#K8#Q$Y#*0W%:8"TB8]>- M_!ZP1_R'AW,^H7S-#%>M:"K1CF9;9J R*CGT22A+Z2+-4IW:3VQE_23+_;"- MO2LT]D*W!SIIH)/A ZL3)NO#6IV'M^\09_8@$\M^1V&[MMK$IH'3 [8A.SS( M*0>V*W,*+1BTK.R 7=/'GNBZ%LB.TZZT%C%,(C?HP=P0%1YFJKL:WB';T-D" M*AN47FM9J,P=XYA&T\Y)[DKYOMN7=0UWX6'R^@0?"3\M7)6-8^80H20=%%*J&R2#IXD4/A@*YW^1V=04Z:9K*6L'ET M\Y,EOV%K,U5I!<=Q<,X[J="5 J$>FL$-2>)AEKQ-LZUILE\X$,.+]@4B>%8@ MNE(@U'=D&\+%X6 '?/HA\?/#.\C?O]H"OY2U4]\;&L?#//Z\=(V>EZY=L?YT M)0V/$V=P>TI^6?9O4D$UYKA"A;RPX2>#C<*O[MA+63L-1],ID.%.X0,P5KKF M\%4N)>/+)P0=+5<9+><7\7_PL6[Z'&L$(;HTZ4'YD_EL.)F@?$@YY,F2&:EJ(<@V5/U7D".R CVA03C]^@3U=N29UJ3'4/0Q<3GWB00U^79AO6@ M<]C['%[?8\OR:>!=S MXEG?^/"F&.I-FJ7+F>5'*M&PO=V]R:W-H965T&ULK51=;],P%/TK5I#0)DUS/KJ" M1AJI*R F;:):!3P@'MSDMK%FQ\&^;<>_Y]I)0X?:B0=>XJ][CL^YSKWYSMA' M5P,@>]*J<9.H1FRO.7=E#5JX2]-"0R]N2URLT$E&YA;YC9:"_OK!I393:(DVF\\R'6-?H,7>2O6L #\TLXMK?C M4DD-C9.F8196DVB:7,]&/CX$?)6P$"@HT3,(&K8P M Z4\$>#C?LW\,WLG+4CB8&?5-5EA/HK<1JV E-@H?S.X3]'ZN M/%]IE M?MNMCXXB5&X=&]V!2H&73C>*IS\,!(!F= *0](/T;<'4"D/6 +!CM ME 5;[P6*(K=FQZR/)C8_";D):'(C&_^*"[1T*@F'QZT*P3E)X0E+![0WC'/I"PZCF>D[G!8;IW>).^2#C=K"]9Z%74LJ 04K@L:7;ZA";= /274\D]BR3?*N MS21I[R%S#[0$6;Q0I$I2=OS?%Z 84026H.CN]1[.#[%,8;]=["Z7P,>E]763I,6;LW59;F?GY\5BS3=1\3K;\E1\L\KR352*/_.'\V*;\VA9 M"6V2N^>;*$[/+B^J8^_SRXML5R9QRM_G5K';;*+\^1U/LJ'71*P>// MW]!OJLF+R=Q'!;_*DG_%RW+]YFQR9BWY*MHEY8?LZ8[7$W(DWB)+BNI?ZZD> M.SZS%KNBS#:UL+!@$Z?[W]'7VA%' H1U"-!:@)XJP&H!=JJ 70O8IPHXM8!S MJH!;"[B* ",= EXMX)VJ85(+3%0!KT-@6@M,50&G*W#C;Y$;*R*VVR5R"/8^ MZ?994J78=51&EQ=Y]F3EO' M:^O'[U]9W\LQG];9KHC297%Q7@K#)/SYHC;B:F\$[3#B4U9&"2 V-XM=99M- M5AL'2-_V2$?;6*B5IL^_+GA1S?E]E%N_1@AX6BES^[0]RY*HG3!K:BT[OE#G*9Q^B ] M_\R%ZW\4P2C64V=6!4?DRB@D+V&S8ALM^)LS MX86"YX_\[/*'[X@[_@G*T#V86X')R]?C)1T[DZEK3R[.'X^3$5.KCPD68(*% M2&"MU&*'U&(O3ZT3TNEJ#^\]2-V58X-V\!"R:N MQQ0+?'W8B#%BT_:P !A&QF/&VL-"0*ES-.E6+.Q#+.Q*BG7,3Y0-69A$X1!> MKSZ]ZKR0?/Z0)8DE5DA/4;X$3UD;\Y3%!+O%!/,QP0),L! )K)5*SB&5'..I M\K/86,3U52C1KT+[#'&T.NS98^64G!OU#(T\)IA_BOD!IL80":P54?<04=<8 M47&JBZU.*E:X><[3Q;-5YE%:B#5(MI/]$@S9TH]99F.J=/'! LPP4(DL%;B3 ^),ST]<:"X3[50C94:,-57K$PY M:V_,1G2LOW75(PW9-R(/#2LF6(@$U@HK&3=4TMCHTVO.-U653XM8+/#WE_-5 MEELY?^3I3FS,%F+!7\35\9Z"T:.JHV*8I8:6C!JM53,FU!8;*%NI&JAZ?52T M !4MQ$)KI]@16TE>GF)YT4HQ,$&(%E+F$'M*E )3CW/4T"LUIL?:CB(#&<$8 M=10C?#/ZX#S 1 NQT-IYT)"(Q$SM?>"+)"J*>!4O]CF0K:H+2G2?\+JL6*L\ MVU@\RM-L5UHB6>+'2-Z^L9(XNH^3N'P&$T0G]&SF4EO-#TS2[/8TI3ZJT@ 5 M+<1":^=#P_P1,YUV$\6Y]2B)^Z/]HTR*HF/[8462;(+O50!\V)2H2Q"S08,S M@.F7&DVGCZHS0$4+L=#:"=#0C<1(08F"L-WEB[6(I<54C MMQ=]XPGQ)FK(3QQXTV-KUV4!E4M$10M0T4(LM':N-'PB,1.*AEP!\\,!:/2I MNA:8@\/&6FJ83>M*#9T?U*!],_3@B.LJ@5F'6$K;H6R(1&)F$C]%7ZVGN%S+ M6PIQ^E"(=>#^5F:962DO]Z>]5?"R3)H;VSW7A-ZMB=FDKJT))E;9ZBTT?5&:"BA5AH[6@W#"8QLX=5HPP839V9'&G< C#&5MG+'@.Z M3DZ=O[2U720J?8F*%F*AM3N3&@*3FEG%HP82GBY/Z4JB8(.1SANRJ>V./8U& M@$9.)HPYKKIN[+&\(Q_,4H.[CE!Y252T$ NMG3D-+TG-3%]'YIR4+3K5Z+AT M.E4JPG6/!9\IE %S %UFF+H6Z /O2"^=R'0\RCRU70D8-Z*.I[9,!= X0AVJ MC NA<<)AS;!V%(]:$_ MU+Q$=?9O-)FZGGJU0*4<4='\TZ80H"H-L=#:L6TX1VKF\?Y$&Q/5J41[JO6K MF?4/#C@JOXB*%J"BA7W>;<>[X0VIF9P;TLI$=?J,>8RJ 4;M2#Q)IX^J,T!% M"['0V@%NV$1JINZZ MSLX,6./EY:A_T &'F=FJ-JF]'<;,C@P)^@TD=5&:"B MA5AH[;@WY!WMZ5$@V M;!\=T+!HC0X])7V%XB44WI59:G"AT E!9H_ECUHJ,-7ZJ&@!*EJ(A=9^1*WA M&)F9J>M()B@5F,X.JD6C'N(H\54?17L1>0BH'^G@OAE\:*Q1T4(LM':L&U:0 MF6DS7W:D25I0[4@1A2.7S_K+NX KGLOG%'N*28^FCF)BEAI:3)A.N]G['Z68 MH*KU4=$"5+00"ZV=8 UAR]P.K'UYUVI5F3TH-_TF-I59 3 M[+'Z/)=O!A^< Z@,(Q9:.P>.'GHV,XR87?<]JKJJ#":I-V= *Z1MNVJ[TRVJ M5A\5+4!%"['0V@G6T)S,3'/^V9Y[IK-QC*K]&_-ZE-,.NUIC7M18"1E QMHS M]:B$)BI:B(76SH"&^&1FXO/JF OC7^5G?MS@Q#?;)'OF=>>]]:V[TMHF$9P1 M>JNDK5%D9IN&4F1,YT8UE3ZJR@ 5+<1":Z= 0XTR,S7Z)_JK&?1@,9MXVD/; MIPZ\Z;&UJPR@]D*BH@6H:"$66CM7&CJ5F2G0@?W5#&A69"[15J' ,**^&>6F MQ[2NU "> ]=?NH+*?P(J@5F'6$K;H6R(369F%/\7_=4])G4M0E&?%F< 94H( M4Y_TN$75ZJ.B!:AH(19:.Q$;#I:9V=*_JK^: 4^ TXFV-H':/(E:BE[4P@D8 MH"+[9N3!>7+*E$,LG>VW236TJ6WF*#L[;FV= ;5==65A!A^ZEK1U8M11GR#V M@4$C93L30&.4>W@A-(8<-?RW_=E0D_:+&A8-K:X,]#Y "7H.8WG'>6.6&EJ)4=$"5+00"ZV=.0WG:)_\ D=#JRN<+3J1Z+K",.7< MN>ZQH*/5%4"O,DQ-KQ?QE)#I'B&.VET/C!LQVQNKC7#0..+::F-N"(USB-=U M_DO6L'WDZ(5]O>3)I[4D<^25,DJ?Y4V)UMMA;^)4!#Z.DN/WQ$8B!=*L%"M] M6:"YN!JOHT=NW7,NW[A M3Q;;)"ZK"W;"I8"H26]W#T*X2JS7UD?.K9^%3HM8/WPWH83\9/T\/RA>MEU M(4S:I2)I;$D7' X?WJC]KGH5L7+\BLRNH>-S,KN!CM_2V1V%CK/9'8..V[,[ M&SKNS.XQN_QYG[1LBO@'G3,2D M"3AK(J9-P'D3,7$"SIR(J1-P[D1,GH"S)V+Z!)P_$0X@H >(< $!?4"%#RCH M RI\0.&XR\"#/J#"!Q3T 14^H* /J/ !!7U A0\HZ ,J?$!!'U#A PKZ@ H? M4- '3/B @3Y@P@<,] $3/F!P]LOT!WW A \8Z ,F?,! 'S#A P;Z@ D?,- ' M3/B @3Y@P@<,]($M?&"#/K"%#VS0![;P@0WYX*W-9H$-^4!F9)HX@( %X* 8 M>&PO=V]R:W-H965T&ULK99;;]HP%,>_BI5-NTA50P)A4P>1 MN&I[J(2*NCU,>S#)@5AUXM1VH/WV.W9""E5(J<0+\>7\?SX^/MAGL!/R024 MFCRE/%-#)]$ZOW%=%2604G4M&'MK\)O!3AVTB=G)2H@'T_D5#YV.<0@X1-H0*'ZV M, '.#0C=>*R83KVD$1ZV]_2YW3ON94453 3_PV*=#)WO#HEA30NN[\3N)U3[ ML0Y&@BO[2W:E[;? (5&AM$@K,7J0LJS\TJN(*@$P;F"?B7HV]B7P;*1GE)-PX$4.R*--=),PQZ756. 6682 M:ZDESC+4Z7 B,B4XBZF&F"PU?C!KM")B328)S3:@",MP0D0/B> Q2/69S!X+ MII_)EP65:)N 9A'E7P>N1G\,U8VJM2?EVOZ)M3UR*U"OR"R+(3[6N[B/>C/^ M?C-COQ4X*C;7Q NNB-_QNTW^G"'O>B?ETW;Y%*(7.?E(7*(2C)!J(,W.)_GM MI/GY).\DZ2C8W3ISNA;=/8&ND\7D2F."_!VME)9X=_QK<'Q/W.CZ:#O21L>DG8[)*P^85@1^?=J\^[UT;'FR)-\2E0 MYJ2O2$XEV5)> /F"]\/]T_[DK!I"0LLS#S#V] ;N-O# M(WS38MYF<13LH YVT!IL^W\B*N=,$TGQ#;XBT4'\FR)< OL'/OC'7D[>M)BV M.O7>S+\D;'XA6'D8[L%[F8++W+Z^*Z'Q+;?-! M D,8 Y]="Z'W'+%"7E.%_4$L# M!!0 ( ,\^9UCK"Y3;B@H ',Q 8 >&PO=V]R:W-H965T&ULK9MM<]NX$<>_"D?-M,E,%!%/?$AMS\1.)[]K7- 59[%&$ MCJ1DNY^^"U(B)&(!R3V_L25Y"?T76."W"\ 7CZK^O5E*V09/J[)J+B?+MEU_ MG,V:?"E76?-!K64%?UFH>I6U\+9^F#7K6F;S[J%5.:-A&,U665%-KBZZSV[K MJPNU:KR MS896YL5*5DVAJJ"6B\O))_+Q)J+Z@<[B7X5\; Y>!]J5>Z5^UV^^S2\GH58D M2YFWNHD,?FWEC2Q+W1+H^&/7Z&3X3OW@X>M]ZU\[Y\&9^ZR1-ZK\=S%OEY>3 M9!+,Y2+;E.T/]?@/N7-(Z/9R53;=S^!Q9QM.@GS3M&JU>Q@4K(JJ_YT][3KB MX $2.1Z@NP?H^ 'N>(#M'F"=H[VRSJW/69M=7=3J,:BU-;2F7W1]TST-WA25 M'L:[MH:_%O!<>W6CJCD,BIP'\*I193'/6GASU\(O&*VV"=0BN,F:9? 51KP) MIL%O=Y^#MV_>!6^"H@I^7:I-DU7SYF+6@AK=YBS???-U_\W4\0,#]N8 9N#+[0O2_7U-OB9YE_"!AY']"0,D30S?F/4X\<-G0MZ]ICCO9^ M6'N:_UJ^^PZA15KE8R>%NJIGF'>=LW(;HF]!JSO9HF:11?S+:';MA6 M,0^CP>A(GACD">]X?)K_!^93']2M@C4H5U5>E%*_J4!ZKJ-\HZ<"!+9"!N\C MYH]XS=%[I<:.NB<:NB?RCMYG"8WF1=:OKM4\R%:J;HO_=A]@GO?-10=C%#&1 M)*.1M*VX((EC*.-!:^S5^NE FEZ@YO(>0J]I-EF5RR!738O.M-C20CD-1X)M M(Y(<>'6D-QGT)EZ]7YYT*&V*9JG#;Z\8DYA8WS[69ULPE@I<7SKH2[WZ[EJ5 M_S[5.)Q#[ZT@1VBNZ6V6Z MI;+-GAP*B?7ETR2DXPF&F5'G8DFHT4G]G;W,J@>IU\)%5M3!-BLW4D>NS.H* M\L&@+++[HG12;=?ZD:Q86.)M*YXPAW0#7N+%W-5/F5[!JZ#)RDYR#9,N*P/Y MQZ98ZPF(ZF5(-T:Q& M&S%C$J$.R02?QL_.?P,M#R>M:$ZA]?A^LRPR6#+T@ M^_5S>\JE?*S>-G+%LZ$J\5))QTD-<0(51="TQ?91O0;&JGU'1 MPE[,1$+'JFTKFD2N #>\(W[@Z70%*I\2.'(/G=X'>#8D"5V7/]9%*Z=JL6@Z M!]4]I,BRE?UP/.42!LWOH(V_)$W'JR5BQ:/0M5P:2!(_):^S>4_&W5*)"K1Q M%R=6V"!&+N00PT22>/.Q?H%I1ME6TTC(SW3_'BPP[[L$;1]63:$!@*=CQ OB ME^9CK]7:<0\9*A,_EC_EN=KH=!42,UEL=9BB/MNT)0 **\ILLRDE<4SP@:0& MR]2/Y6^[&> @ ;4A.B6412-YF!D'D'&'/ -(0._!+#7ZI'[_?]Y4K9 S;8@YC_0.A;UP68L"2E- MK%EJVTT)6+HBR="81EX:Z$6D.4>H%^HO7>!?J[5CIPVAJ9_0M_L*Y?]*^:B- MY2D1C%ES![%+6!@[ALP G/JKVNM- Y] "G1(Y0'575#NTT!4OEW)3F'>)&R< M>0 MC=9J]:+ZAMEX%78FBE@EL7"DVLP@F/D1?&*1*LZ<^PPK=>-$4#9V P,RC2+7 M/@XS2&;4NTQ]+:JLRL^0ZB7[BW=U7ZFU8ZRGH5E"JK\(!#2NE0A*$UPVT[SD7$'(D(,P!G_G+ZL*-/ M2+7+W2F-F+77@MDQ)L MAU;#7>;G[K 'MQBFLW/3F"'TA!5_G-]A9H2DSK73 M4);Y*3N:?/I84D^%KE00CVR>I@F/+(]\>]''SAC@ M,C]P?\C]IFPW^=1JI?>\].XS*A3!*(OLKL=H>[@G?7R:96#+_;"]T[O(NOC> M:YX'2UEVQT-M+;-F@^_Y<*20I8EUPH58">K2;$C+3Q6[A]&RWQ#O=Z_.V!7G M-C@9%>,5#[%R"3=@Y?Y:=[=\Z+ PD[*4.E+6$-AYLSA-@%C8JTD""8/#RZ. M?3&,Y'Y&?JORNIM^;^>R?Z43]4[V>TM\YQ$LEFU=Y/HP3O\==0C92>:)M_E05)4..UV= UX56L=RFY.4Q]:1*&)&>.3: M?>4&J=R/U)?Y)/7^G-<;&Z9I&E%KA+ 3WMC%7&&8*TX<\;YD>@BD6F7V]BQB M1KD0CF)<&-8*/VM_G(YW89.2B"@=XPDS<]V1$ :IPH_47Y7>%?AS$U;8X,3" M 3'SA8,!K/#?H;K;K-=E=Q$-/)D735XJ2+ODL+^T**'%HNJO,SHN+(A7O6#U M6JT==X@!NCA]QZHGI3[2T%G=J6L$PF8VH9R."W#,C"7$L<4F#BY=G8MV(QC* M0X@\5"Q2Q2;V<09B1BD1+K&&W^+TD3 NMLN@=# ^:YCK2Q'[G 1UPT8R%8FU M+ME6A*8.( @#;A%[Y\QW54UWFZ_^FVM>_K]X7KQ2:\=.&[(+/]F_'MU1.2PL MAU2L']!:;F4-6*VIVM0=%-H4W$DU6Q#6QO@N0=5,HS[_7%8<:&"-/&VE4D3W: 4"E:&V::J MN/D]!ZGWTR *CH9'L2W1&<(TJ?D6UH!/]R4S_DTZ+N$0$*&CH'3L8,%2.F(*(U?!\Z@"^F I_*1 M_=[73K5LN(6%EM]%CN4T>!>P' K>2'S4^T]PJ&?D^#(MK?^R?>L[?A^PK+&H MJP.8,JB$:D_^;>!?)9+CCQ-C-XSX[R)S0F^5(^FY(1R MC[)&0[>"<)@NM+):BIPCY&R-=%#'T3)=L 6W);NG5[/L=L4-F4M D7%YQVZ8 M4.QKJ1O+56Z3$"D3QQ=FAZCS-FI\(6H4LP=-?)9]5#GD_Q*$5$)71WRL8QY? M95Q"UF.#Z V+^_& /:V7[/;F[@KOH.O/P/,.+O!V+?FO(S]F&XN&9NKGN>I; MSN%Y3K=G$UOS#*8!+9(%LX,@??TJ&O<_7,EXV&4\O,:>?BD*,$)M6:8MGGV; M%C_R>+>TNS0:#:(DW)U]FJ@*S]9MCB;11V(Y79^V6<];.Y%_W=K,?N-D* M99F$@J#]WEL*;=IM:174M9_0C4::=R^6](,!XQSHOM :CXH+T/VRTC]02P,$ M% @ SSYG6!&ULU5OI<]LV%O]7,.I,F\PHLB2[J9MKQG'28YIL,G&Z_;"S'R 2DM"0 M N05MR_?G_O 3Q$44>R/7:_V!()O/O$@YYLK/O@UTJ5XF.>&?]TM"[+XM'9 MF4_6*I=^8@ME\&9I72Y+?'6K,U\X)5/>E&=G\^GTX5DNM1D]>\+/WKIG3VQ5 M9MJHMT[X*L^ENWNN,KMY.IJ-Z@?O]&I=TH.S9T\*N5(WJORY>.OP[:R!DNI< M&:^M$4XMGXZN9H^>7]!Z7O!/K3:^\UD0)PMK/]"7'].GHRD1I#*5E 1!XM^M MNE991H! QF\1YJA!21N[GVOHWS'OX&4AO;JVV2\Z+==/1Y_XI-6'OQS4@DE2]M'C>#@ER;\%]^C'+H;+B<[MDPCQOF3'= MQ%2^D*5\]L39C7"T&M#H [/*NT&<-J24F]+AK<:^\MD_9%DY)>Q2O"F4DR0I M+Z1)Q7/IM:?G;YWRRI3\ZLE9"9RT\RR)\)\'^/,]\&=S\=J:'H/\!^CH"WY9*S,277US.9[/'XM/0B3=N)8W^/7QYH2%#O:CXRXW-JK#[ M>V>K8BQ^-%#CO=&+F^]']\="BA&[U^]X9(M$ZOM $=ZK=*%XA+);:;:@DK@8@<%KYY^7ITG_=KDU:$ M%ZM+E:R-S>SJ#LO=!X40*L"T6$M0L79*@7!M$EU@;40+%@)3,,5'XI7<>-#^ MUMFT2DK?2"X\)\K>*U^^!%&0S%6"_UX'X;UZ=8UU[=M(W/ET)G[X!0JMO/C! M9B2R"'4,O(:P$ F+RL,V/!0 G:F/$*^X@3'K1)%0>D]&]R?B_5HQW9DBX2#" M;PN_(U.83:!^BW:BK8]HH]@B\@5(@5J,N(*T,A&\?TYJ3)"*8+(G6LE$7-7Y MAZ@@&WBMW$HY\ 0^$N$Q5.WT9XM M= EY&!*,-E@-4%?&5"#JG8+/E"0@RE5B-GWP$U%&;CR?/H:]\:?9XS'CB(^O M@TR:5Z.-&N&OK=P(UBY&E1\%E 3JN#>/F6^9=41$K".FII)X99*AJ23J(MAY M9P%D#T\DI_&()VQ%<)9KUGX(*1M=KH^9S!M$'I6H? &ZY]^RHVC((2'CP%#7*W@A^S1!/!MAD_JWAOA M)@B!GI/'DEE*4EHZCCIB!R-OXCA8KF4INOA15E99*G)Z% PP1'C@VA)USS1] M!7N\K4-''@ >4P3+X)"]U<)XS$1\C@GWW66/'1,8",.N%$N'N>N927_G5FSI MO_3[_:.;C_YK'^FS=T,A>-!/>BL_R5D.8!ETF.^K;!D<)@;*P7+GLWUD_C?[ MR/R C^R*F5[W!?B'>,NP:7^J00^8<6.\*!_*(+W,>J)VNX88"R4A1O2^2&"& MZP:_EJ%^/I*U8,LY5:A<,70!Z#Q7X+A4&96XVKI&@8,DL/U"M[?*E3'5"5D MU4>=!R#3R>QR^FT@+%C&=')^>7X9GU"50344-^,??!7(X19C9> M6K?#-YL6BX0K@KO]S-34QZ^FXO2-W2VC<26[1 M;-_T2TDVI%%\BU9:464]O#>*F.M($G+?YP[$R D" %= +J6FX\2XNI6.V#G2 MS\I$)SC4((&$ID+[[CHA9:]D.W1KJKN-B0(TX7V MO@+EN[+NEBWBX?CA=#J>3J<'+"@F GQ=J+5$A-YR4\12J5.1P)'0)5)+IQ;0 M-K=$N_X<@OYIH#J]@D 84,:K'LC03!V0;>QV20X4BZN"Y(&?="127G&BF7E.'G6N0.9 M3=Y*G;&Q+!'-V7+X,"7NV"5CH]$@-@3LC1$'A?2N;DKYM.JR.:UZ&67^*I:( M5,W \F-I MYE@EOS?7'-LXWJ[M!A/.IY9U?T+J.<[&:?EG#YQ/2$('V@$QNZ! ]!F9:$?" M!]-1GX0].>DP4#X[6VIB;$^*ZNT/\>J8(DY(5O,3A'1:LCJDBS\W81WWQ\-9 MZR09G,#EH9:H%[R:IOPS4]EQEH?LXZ]+:L=#Q%^?V8[+[(KEN]6>C'M-W&P\ M_>8AV\H>3?1EO)8D(16\.8F9;4AD2^U\V:C<%G2N7!ENWLQ)]+?-81U6:F"Y M*IU.?#^W-CDN9M!Z6T?"LAUK^/J<)DX&*/52\7>J$<%S\4\:(" M!@,1G=NW$>B8!%CZ.[:SRX.NHX'+QKVA<95B&")$H8478HE#0?#:''P&(/B@E-))KV/.=3RJ) :Q+(= M2<3)]?SOJ&*/" F1IYV%$\;NR)9%"Y"5"NNI3"&4E O)95!)8#^+>"],%7AQ=!9%IUCP FU3OQTFM@^ M.D&#IEX9%P1TO*5\E95L>IXW)73W^ M;:>Q9,*&"A^>3<9"&H:FVNR]E[')\$!_9R9JFE4=RDA+X7RS)G%@7CTXWORQ M8[D.;+%:(HR@;NXZ[5PSH#5]SGV!G[+8_! 2)XC@21Q:.Y5KN/=!!X. M=;AO.0\[)>296PJ$XYYD?(<\/EJ/0"CR];UWZ^()2?%.)&OND1KF8U?CQK5] MZ=\#5&8R5;O+^DV?OR(30-J?"@BP[GK7OM.AM](U76:!%L5)0 M/6=9O%=%YP+ SX;G>#>$Q\<3!0YEW5@>+U%T;U7$V'3=&2B3Z0T?*K!2KU#3 M>+TR2!8)-3?DJ:Z>&N[V%I"O/"==-H?$2-_"RDF<* MU0HF)69?=_L[:9"A 3GVOT3TV!-?:'$,[9NF]>AHFGI0IG,R3>C+$R1VW?:1" ':FB2LFB4+9V,<-AOTHUM M>)I'GBA:8J.B2$ T]1NAP;:UR1W[EP"_>;"&H8>"<:"_HA*CB9G;U7=--Y3* M<:@EN[XI&#O]_9WU HG)- !D2/XLZ@B^![]095TX%5 MPEK4G25-4ZMMSW*HR:V,XS;18&(AMT6(ALTF9:VFKM&19 E;6^'4B9-Z#&WZ M=>:LO=S7.33P7\73[P"OE?UPT=DA8-(M,CRKKAE%DL*B/U.(L7&DZQ :G6_& MO&W_T&GSJ%=96W:13GP9B#Z]^F]5Z?"2L-6(MMI'Z=OS*,#KE+PW-+R$7WK$ MF)1C!E-R;W1U*$E%S^XI%IY&8=$:W&1&QY6F-0:OBZ')TR\W9C-5K:A8Y.B*.$_NY_!6- M6ME4I+>6Z7-TR;H-5]LR:DIK>(YU$#K7R7SSZR.YA^(8+"F1FY6*$9W(Z#EO M?2AQ.#G6#=(=.C 00.:TT^2=T$B$_%[#A[YT?8;P?]E?O.^J91LM1:EPX[6Y M'TC(&CRQ//A#)'\>*!G<'M+=S@Z6VX[2CJEF/'CR?E#">Q0W&;H=?M:YV<_A MDGZ_0&,A^&NXY-\\;7XB<15^&= N#[^O>"W="B4DJ%IBZW3RS=>CX$[UE](6 M_#N!A2U10?/'-&ULW3UI<]Q& M=G\%Q>S&9!4XXB59EF55492\JY2\4HFV4ZE4/F" GIFV,, 8C2'%_/J\L_L! M@R&I7:=MVG\/*N3[[LJZ;\,/!JN\W+YX\">7*K8LP M:S>N@3N+MEL7/?S9+9^$3>>*BEY:UT_.3DZ>/5D7OCEX]9*N?>Q>O6RW?>T; M]['+PG:]+KJ[UZYN;W\X.#W0"Y_\O7FZ*I;MV_2^;CQW\]22.4OFU M:X)OFZQSBQ\.+D]?O+[ Y^F!7[V[#>9WABN9M^UG_.-=]1"GQ!?M;QW]1UH[K&5>!'?5UO_NJW[UP\'S@ZQRBV); M]Y_:V[\Z6<]3'*]LZT#_SV[YV8OS@ZS% M,WGAC.#FB0C*-T5?O'K9M;=9AT_#:/B#EDIO W"^P4VY[CNXZ^&]_M4U;T;6 M+K)KOVS\PI=%TV>79=ENF]XWR^QC6_O2N_#R20_SX5M/2AG[-8]]MF?LT[/L MI[;I5R%[VU2N&@[P! "-T)XIM*_/[AWQC2MGV?EIGIV=G)W?,]YY7/TYC7>^ M9[R)96;_>3D/?0?4\E]3*^;Q+J;'0PYZ$39%Z7XX !8)KKMQ!Z_^]5].GYU\ M?P^T%Q':B_M&_P?WZOZQ_];V+CO+_O5?GI^=GGZ?/7ZJ[).[<XNN76=70 N(UP DWJ^R*R)NUX47\3$?LK4KPK9S55:$K%^YK%CC MA A'V8(DJ%Q7T QX[ZI=;XKF+G-?-@Z'[5L0$Z4#+L]\ U?+5=$L8?*VRV#B M)BQ*3H=M.U@1SA?615UG&Q@) M5_? I/ .+#(P6LN(5O>E=PTMI;UQ79JK:"H$+ "VLQ(D&&"YN,M6!>"IW>!\ M10U#-^X6_NU=MPZ97V3S%N#?% //%\L.^<8O_#8+/MY KA-<8=+E1&6\& ' M2[K+.MJ$N>MOG6NRTQ,_B0G):>W^W@8D!$;)7@.>V MKN@%O'W3UEM8SOA^C@2#"(!GNFP!H[5=F"4":\IZ6\&X2@"AJ%W(=>,9GKFO M@3N6@0@'=W"#* 5BZI;X;..('"L?B!?@"M,?T&SG8.L;N-*Y>='+<#1%UA=? M9MG;T/LUW<"A[4/C(9"N4-E4L(O9R@.G=,"!-3W7>=<@D9I-2 M+\+8!<()K M@4$ Y:6R&Y*"XD.QV;FZP-E';\.35_ #E[MLVTJVP"OW-?"GK^C%ZQ[^84J' MAS]LA$UY<0ADYU:HR8'DWC4E$N+A^S:$HUGVT75D6L"2L@_SVB_EQ1?(A-D# M7)AHGZ@9&-N,UL;1LMN5+U>P2A+*M&>PB#4NC?B!*4YI8NX0 [14P!O>4=S- MLFOBH3BKH)U$!URM]LT/X["<@4>KR@O/_0K<"G3P4]& ^5,!8F!38*/OLL.# M7W]Z=W"4R'+3 =UT'KE)=@I&!$+W2!8'X;WP^/ZJZ#./6[M FF#9$$F$F#^)21P^2D>SKGR '2!5 I D<"#QXYN; M%E\!M+ (+M@6(^'8(%+P+HB)MF1$J9B <8.=*0S)O6IA@J;M90!/9 <+(;:- M?(-//F[LRXT$V@IW.5CE%/9;='!7R0J@;#@X<:9A>* * 5P\(34 M'=JZW#MFI)V$:QHX0L';:3E99[D% 9 MMHW8P"&*=-^@LH GYZXLM@&1"("O M-S7>C&"3X*^.MQMX.8"((D- D':]!9XR4!:@]7!/@C$8D'*JEBY'[B-2 C MSCW\ F.3V6[03A!9&<:,![K#%_/:C:R#27X1E:%BUZ/J<)5#?07&$+($P+<" MMN>EK%T_)#H7I?>>6;1'1IN+\^*:HMS34JJWBT\2Q->K<(H @F .8Q4WA M:QK2-^QI$7OQ,O'Y)/AS0$,'>ACT9%(,.6$:WH3-##!QTC65F%"\*,%;%.*6 M*9F7A"S)EB )X8G^Y@0$+$$.6#-ZB&:QC+BQPM)!XH8_846S,CTP*$\*9'JVHH8]Z[$'@I M.[CZ)NR!)RZ::(P9BL!1]43:E%6L14D"71=#\@\M"80QJI/!\ .%$CS04U\T MKMT&JUKP020&8&?>A3E8FPM /#(L[*$1YM&PVB$><-W!'X [Z-#4S T(A8C2 M%D1BU+]D78@HKG9,IWT4EEX-<"6@\@51WV?@RKKU'!:I[BR-"#_.6*M& M\(: DS.SBJ#MG99607,CQPWG!Z&-$G0LIXD_YR.6):\%]":P&1H=%30!P& DMPEGV(Y'ACA P'(2#^&:S[54^PJ9L82N8$YMJ8 .K04JR M3Z@0IP8R=%'2]6T/@H@>G45WDTQ8M"=_'EE#107>CZO$]D,AJ!9VY9&/9/&7 MUU?9^<5)GGT@.0!:VO5,@F]TBWB&PP-Y]. H%U^45XU@=V0=*W1XNYVCS$.= M'OV>I+8<2)/VSB7RHM=(ZB" #1 GB8F($% ]9 :0QPS4_]^B"$%I(+OQEA4( M>[(5%!GD+-UZ'+/=@M5+9&/VS ?CMW89N#/D4M%RU),8HC=J55*S:8GT U8- M^(-A8&]1XB+D&U;[E_<\"0.1B0)6\AUS?8<1-_)M5%BB-@EL9S76VN6%(^\4 M%B7([N-(P8#=V !X7]P&,B>K[&<@MK>_;]$E"6XI#@]Y.XA=@A4T6">2$HA( M5%OFX"46SP-?#&P.LM1IB2 H:X!409:!4?O+[2T8;!T1Y/,+$!/O^2K3'5PY M.)KQM7V"'*D-8UN(MV., "%_X>X24\)*:[\@[+FB%)C0+,5;H"=15_:=O_$% MJO'FF+<%%1]0!SE58W_C(0Y#T41Z1*Q!?&YJ9"99)LZYBU()Q6 )2$*($07/ M3I[ECPLY"<[@!?"RZ$EA#S4^1A"HM@=N=#($;:P<$_:&AVA8@YJD7=91Q=KB SCY/$BR9]4$G7D6FV1,711\>GVDKL$CQB)WP<<2=FM="\Q8=QS^8.W.(; MC\82*1P4_C!:0+)TV+L;.73B@T4R$ #(2\30 M4[O&K6H;#BZ%?#IHB&_JE-DMRK#C=K$(K+K@H=(QWT\16;OM<;]PBUB.\8*M M%8FB5Z4U\JN'Q9>])61_+R'/LE^:B%GT'RJ[5>RM(=3@FF(<1DP@$]0BZ;9M M$-N@TGA(#:MAB$(9SEX#HPOH=D.RA,0N!SR3S 3*]F#95BG2C*L'DWN+W$6R MAZ(57=O 'B1%3Y$B5TFLEP) H6>/G'$"PL%UO)F!W#8,+0/5@05,&.?@08HJ M+'P7^F/?'/./-EG.ZA6(I2*F"<&9;$I\X):RE @"XF?IQ@,8^P9?_@N03M=F MU^H'J) ($;[6B;=A."Y_IV3FXZRZ41(G"E+TK5TU;M\N[ MC(TP&/NO@)<;]' I*CF>I&HUV$L2GZ+6KEZ0[2)A$%+HY,NU_.\MQ5W%*ENW MF"#JW5H2*#AZ68 QVZ)8FG=MN8)-)15ZZ^:@/5C6 !8_NUZCK4S\0"2X4E2@ M _E"&RJVU8+T-@=V 9[B<=N.(H\9%&7C0+Q16@(&.8:%1' (M;TS<]V?/F : M3A%DBMZPX$E#4,H<:,%F+G"/M[*YTF M@8$*7Y->+>H[1!M3/<6A?P0WI946@Y8VFA^KQED+'2<' G=4DW<23(7@68RS"Z1N8_A 9 % M\*L3:Z/8>4$>T'=FV<<.?9(>)OI8:]C@;11X*EW34YOX5!*+2$!)#A(/D*4* M^H##AP[UTP8(R+,90]D'X]3.T*I+M]4?]H'L]2TK2Q5Z8@\.O1XC].9;7U=L MD*S!Z8&[LAT1X#Q;P/H])75)NO@O/:XPP<2J-29?2RRYFC..([*E%MY[D%;)C?! ]D_K.N(\+<@K@ MYXK2>(.9*/A$J5D+VS^&DJMB VS*\9S0+GHR+I$U>3,U&I3B-V-LG2- 3P6> MI >G-E-<& JND/C9@'=!FTJ)CB**/-^0.J9L-TLSSNR20%-:*E*H"22+#:B@ M3C5!G;/LWU<$PMN_6PZP/&RF")&9C.CP6Z9#L%$IVD[YO$[V2^P]\?^('?-! M=)A61#!_U48,61C*']0 M(O]_C?\H-O KV<(P\GO) MGB$ED;VL-"C[?/2'UI+D"$*_LR2%\YM=#(29C>&O$:9B4+\V5>?T]HLKMV1[ M\KLP&!I#V:$$D@97-:)$=0BW(86#=9# =C36%&@!%5<)#.H18/M ]C0D2!*8 MO($F46168'<#LPR-"G6-LIEM*S*LFOWL')7^ @=!K? ]Q:A&1-ZK9;GV9") M.G*(:JPM0%^ZD=3Y:$ZD#:5;]MB:N0:2FA0KH7:.()7*B< M7I!=C_$<\;7-3!30JQP&+K0T -,;:.ZTL#2+"]R%!=!/*T$-))_//)[-NRWB MOJZW1%TD>8;LR?"'<6[/;%GM35Q-T+1RNU0;94Y:4A#LC1'.,*! I=E%Z,C^ MB;\M%2O3+,M/Q^_)D]RDG4'%Z/'R08U+B N\\WU M7Q#^-2IU'!2)E&Z2*4*AS1BHULC-$FM>*-$9\\#&#=E)=V(1 QH72%'D\LZR M'].8],9Q+'REW OH3Q0 \06VW95 CFV>"*SJRL3<*(%;.;>6:A(2Z2-25/,. M!X7_%LZS^8X6#.&5\344*(W2/8)C$_YW7- QR_[2MA4%2*>4\JJHLC^=?_?= M[#NP >I:9-M27]F;1/C3^<7SV*FE MO"R4;S8=0S@29"2D8KRF!][Q^ <7UZ8_)3V,8Y/U,E31-]A5D%: &[!IL=(& MH^ 8+O6=1.Z:+44D81Z$]T4'FL09";?: M?W84"H3WN2@KQJR&"T[IXCDV;A ?1 ?#F \4B@2J<1NE$"S9\,=T!=P=0ND@ M5.3-#J(DIMH$7KJ65;2P1H"[<0G0E>Y:C=1CQ4P% ED<:PXM#L+W1*TR M1DYB!',,*#B:)!UL]F\K5D%*OTIV@I MZMH'L0TCP,YB^HS??BRNR:?"R3#^P%HFL4PO$A8&;QQ(P.H/6.^#-E*>&E(;O2:NJV/PSW73L'K'95\:HA^\- WN[PNJ'P4 M.CA-&T:Z<=X/2)A:=B3+' M8&R4\U(&-*'IO@D3^B %(DR*B1-<3;'6DC:M>^/J)GAPY3=A,*VJE\Z-HVC% M;FX'IGA.(;VGJ0_D.[QPQC&^?9$W:9AY!&RYJ0*K[T96AL 7S%@3F-E;E+)W MUGV#\&N"7RW@4N\IKC0F2Z5F$- [H+WW;;,\?N\Q#+-_CZ,F1]JJ\8V:WM#0 M3THFW!OQRZ6$":;=AK2Y6#/M,.O81Z=;%PQCD_^30$9KP%$8E9.O&-(PAOW M*$"Y7[*D&(LWS94S*R5@T*3D"L)LD%7]I'^PQV([M\!K+$3$^)!*ZF7 <922 M61&W2"LU%UL*+(,+)2TV< U-+HI-+-"-)G%D8FT<1A+5&_/ :E-(I:'1%.VH MS'$ O745!$9842IOW5,FP\;2M,R997]K#0"!#>:.77.R=&'7V'H5-^?GXHM) M5\<@15]\,=%^]0<\5150T ^TX!K+6\"PJ#SEGVGCM?7![+(A-CL.N031RB!K M#.:,DE6J_FU)N3KF5)Q(!3X@[(#(I :2P3(DZ9J"T_LX+B5)XL[+OL$S;*O$ M$O'I57'I.;7K<=$,Q5%CS0T&&X#RYS5G[]'-7RQPD]@6V$6I7^2R_5103;L: MZ_(=EOU2W.0>L^'0SP"<@2WP].3/\M@1LQTGM:5F9#&,!QA@8K4\D2IG433@ MPV9,80)$AAB+260P:F/U,G54BP<_B8KF!BOK@TEE=6Y9<$;W\/2(=\6O-?\\ MY 7;$P"#'9T0[GZRL<0H!GSH\B"Y>]#$KRM*%.K1[):.E%4QU> M\-,FF$(L"UL+SOW48A-E .6B[AO,3SE8?#+$!!3:EU)-.H'K?1EGW/!$3U27 MIBGMQBW9BS%4EE1(@>9"C..#Q@4/B[/-OW$)$#'T)/)B>&(!\LT4WX#*:FDU MTXAD0GO4!*D%KMF2)X[EHZE:H"&EN%UO>)A$1%AUP1TY5/=<*B5)]?9E;)/# M1HD)+ ?;VC.UJV71J!8@XIK'"A/2.?!@7: JL?W-OVVKI::C.LQ>#KWS1:0_7KB)MU!PA>UCS&RAW047WG9]O MC2@*7,/[R^QZ1D%KFE^<&'19N7F6Z+P*PP0G.ZH T&_JJ9K0L\*+5ATFL(5\ MG99CW>U[D2"1>E'IE"0;"-_=3:%(E1Z.(19B%#B*5XG Q/OW:H/\'G5 V V@ M/0MJ0,,H&XHC+(FBLA*P?,DG_Y1,%01$NUVDW%@;YJ6HC-J4^T$ ?*^7.P0@ MMT6(L9/+%!Y2HP]:!W4&5-W7,>_)>19&SUZ48B*P!(8([16I6&<=$:Q#,%+?Q* MM>WT89X-]V)/7WPK"HB2S-CYJN4R:$>YB'N3%D]#2IVI:(58%!QE[DK/48CE MP>Z+ZTJ0:%4D'A*L7*;%_4U@6GD*827-GDSO5%M"P4RS)9J+Y=Z,#^,.$1-= M ),&&\3H.))\**A)"$H#&9;\4KDR7GS=UF!P8GYWA;+QQS$TDV&,5,2AL4X@ MK\_@N/;:J;?QKA-1RUA-Y#(X\D-2==(F'&,["_\EMF1$@DH]*Z.MWYDAGOD0 M:9%[PEGF[':Q@*M7NSU/3W:GX-Z*#*ILZ0+S(1D%2*Z4M!FKG&V0EE';(S9O MNZZ])6./-%4;3YLP82MRAR.4=,* Q1O.;=MXIJ(7Z?Y.B+ZG]@!*#I/J,(Y= M D:A@YL:_4$SP9/JHDVU- O<'DL;9$OZ^]\8;64^30F4JL8<=W6CZ=CT\JX\ MXX0-SUF!@5?VX^;"4=J;S^<0B$5$-\@V&"R;9;]J>_(0K#QR0P34'$Q -A7[ MO\CVVU LL>1W'R$9$*0Z:(@:]7TBBK5,::_LR+D];4_6=L<'57\/]Z$Q*B57.DPC!JZV=_O;RDC&BU<"KU !Y3$)%*4,K*4_/1AU5>;*EC?DO'6C/+\X8W/&5F6PPC4VRJ"1=B Q=:/X M3)KQX%_=YS>2F?]7.AS-BJMA<:"-UC4[Y8-\*L_#%5/1?\(IV)G^FD9)XU#A MB2;75$B@9N%K>*),'@\^P)4&AP=O/UZ#G6,+$^=W[ ,A# PZ69SS89?&L4;R MDVNME0HX*1_> MMGV"?S^P,;A);H:FRWE*[(E7AE2S*V/S%H-0XI?:N0>I4ZJ>R 5:,1)S3IB-/S-W2."YPU@2!XG-M$2Z8D3OT<\I,Q)2-,'*(9X9*(4!6'O#?MBVH!J MV0Q#6W)*&UM:.$P;K:&@.F)BW%A":3;V[U$EHY*6(8K_+MUTN(>U1BQUM!,1 M94-$(T>!&#E9Z+5;8DA/T8IV7RIRF:"L>&K/8V".6F7$W7B^#-.1UB6,:2@J M5DDBQ4; K\/??OJY5Y-R 1:>X\6I6!/VH5B/G!YIN@QD0GTL.N(_N0YE[1L] MSX7"KU=4'%[>#<)AL:(0O?5]<>7HYR=[ SWK6DKORSO='3VNS-RB7OK1.3,% MMF[&@E8\;(@#B:2-*>A;M74];!VRJ)!T)%.,+%E4*B5H&)NN(?T9G7WJYRPE MAT?],*/ITV2ZPX-)DV0:UWC.LK]P'!"3!=S.P;F>2(TFBSJQ&-Y/ <38!'$C M3.4G-D4,<3_&&=M=".%DD>^EZ6.1^L-!"'6$H\EIRM*2&2%7,(,>E M(\U"DCDLT&6U2)$,="K7VJ6YX8%INR@P=KLNDP_BV@F-&Y >7J;R#PF]TIZE MI8OZ>KBF:XJW3F_X5.=^68XAQI5[.8\1:QI MK$RF8N434]Y\ZRS<"R[QL,=\V=JI_)]52/^S>@Q44;^GV"D=AG!Z_CS_]NRI M45)4&6P=&F/GT?2G)\_STV^?/^Z5LQ@PH'/T4AT>T%6[I;-7^)4$%!'=.,") M-S,!^30_OW]ZGS5F;R[RTV?G]S[>,*3$KK%)+!6-:*T_]<&-/,94:V!,14YC MMK=JV:"Y-VH^FZS='WE[2?-0];!T-QJO+8S?V*4YNBXVJ#:5L!66.OQ4K V0 M8HED3 $K)\<&Z^RW11:R/YT;9L$C/SGU_BX=@!FID1R7Y^#6Z$.?HBS+39$/ M]9 V%?GD?.J&/F5.U6P$6;G(L72G9.5EC6WL:$!GF2L&?1LS=5+B9&,GW:]SZ(C@FBV QW M]>'-3[$'3MKSKNC5U$;W@1)5G?3B[(9[S1&MGINW%E@\LKN!+[)#?R2QS!Q^ MPQ^C TSH*EP>'7-RZ&^.R, DB3N]8#Y=BRF*0PE*(EH!\]#D,M5P_NG)$&TQ M2\/YQ5'Y3S3N% H]P46.)"'RE+./^2VSU5H]@B;'5$ MXYS$AE,Z'"06K3,?W'^R\OW^-4H&E]'W"4XOT@<*)J0%U2Y*8P"?*(*%1+;+ M9UJ[I0H%V^4SZN39J92DLJ;H+/ENUP],!:#!M"45QK4;O3#Q_8/4E#3Z_H%^ MT, VFG_IM M^H2DS>ZK<+^S6(X1N<&9-;[!C"9% U.Y%!FQ6C5$$2X0,TA7=)Y,(&"F.51A"DA%)KZL[1"F5U-##(_#1YX.38:1T+QLY;P8 M,3G:V.(@'8C<5O]36M,TCY!;+ &@Y=9SP%'.1GU^!GIYWV"H;J0E=519/%U^ M',F?4C" D"U_LD/2+S*?:.1A9V80B>/U./1X7J2<&USQ69/(@MICC^UWA>=( MCC#4H)B%.Z?I(QWUT G0BFK)%-A>7*5*2RE\)N[/%GU2BXMD9I8!NK$K@$_N M)-*$,5#?QY(T.B\W,HJ( JH7^WVKLM>T:=L2=)R/,0GVPDR&/H.A M/\RQ,D4J3&FQQE,?3F9C]P);RKKOPA4\&)M%]VBH\GO7]J@!921)B$@&F&=) M9[O$3=6'VH0"3&1Q'2LR=#O'DRO92S /"0T"C16*R7/:I'8'EW&.L-U(; ?& M H![GJQI=30]^RM7N38(&U)P@HISX3I,"/9))0X''N:&RX_5#FOZO@6RP38IXN;XBY>Z3#"+-YV,,V5^'DQ M2HKQL4;FN-)A JU(16)NL%0V$\PJS-$))J<_/-/54;E)/#)D[_KH2$?T*^K0 M[I;PW@>3A6C0_2*1GMBD,._3%L4KV(P]O* M3>S%_!:Z<> MA^N4KL5'QF[(^#E3QF+*'R7X?XDMV);R'LHDHX2CXB:&<>=T!2H80'ZB)!S7 M/ D;:L5<,&@Q]2*6 -I=)$0L2/.6LXE04YV29FD??TQ!:808($\H'UC%%@F3X._I\"QX2J=6-#C21%K M"7S%\[,I&\*;H5M=2D7RU3#;L2O][Y<%]P>-K^(90<-Q=?I/_$\K13;[)4@/9DZI,,VL.MU%%J9DY+"J(0&M%,_C"ZN8 J,6MT M>\:GVM#>#,M%=#OI/ L^OZ%@2W8'6N:N^&F>AT"RI&KVV:_!6<)25J#F6&7 M.>/1)D28(_:^'@O%% [RG:/;(K&.?*8A$H<+V4W^ILY>[2_ LHYAU5TQ8A,N M2Z1L>?5(*?^(LIGYOGJXZ1J:?W;AT"Z@CZ@C>B0J[BGC^C]54)0";>E+H+&0 MZ&,L)+)Q-A/5GE%7!P"<#@M.)\(.XH"3931\#!6.AG3)];@FO,BG=.,IX.G3 MDG#?;4Q^\9?&1^D<57(P#DCL3MD?K6(23&4DVNH<<^$+\^TB*1_-4S=%BX?T M%(-S_RL]]U^]#53[\9S=> A[;@XVFCQ3*'K\^?Y3FB39DY)*CZYBDL,I6351 M62H0 L5/>SXGAL/.?+(.M_!&(1\,0K%#G*)%':I,+)-7W1B[V4?9(4Z&&D-6 M X6CP[/Y=-&&#WB7[U7J5$,+\NGLXL^2>IR=3WSGBALHTLAQPO%Y%I]&^B M MXDHBB*P^A"V55BQO&='+#5S4 QD_YL6'3L:*-RH^DTT>?<2.!'VKWE5\3GS; M?4ZKL1CT++BQD@NPG94H =QDCGH-NF4'YZ$('\CA*7+BA?U:R\ NKW^A.\>G MY[DV*P%,[Y*C<'S%7Y)XSSKV\.=V TKI_.S9T0L;J"2+/G^!7TU MV-E$)S.PA)\6/F"HBL]/3CJE6& [:CPZ[?2I5E:FXKNAOC&.(::6[+!YU#*- MNTW!36V$X\"QA',WJ;14 [J#('/\6A">IZ0C_5O1;-$.D#/AY%S)2AKN\%0Y MBEG)IUBT+K49<7S"<=26N4VEI4.+.>1F3AI)![#!_*?[B/#L]/CD>9Z]UL/E MKM)W6"+9/3]Y"F1GR!ZW,'ZFS'Q8+%Y[;^W]^SYHE,A2=%XB/^W/RAB(9R?/ MAA\GH^YII4V=V(0TX[5QL#2=I%>FQ4[1K;=D^]5DR1E+RH;';?=D0JWQ2R#5 M8X@(7GD4'?W1Y,,>](@7T(>9P!S) @Q_+'I)YT7HV'W;*S:S)#?!>LO^ T2M MD9]_PT/>A7S/]Y+O^?')MU/E%4*Z9\]/@'3?F2/C<1F?4C9PNB;=NE M@X%!*Q78ZL]G&JIQ0^*EBD_O"M&)5+O5B5HFY)I5065!::P@I1@VA*R?1%$5 M^2"=4B2*(8Z5UP^0ZOE@;2/1^55$?R&9O!'9CV@^7J?NL[B-IKM!26YR6OD]GXRVW81<1FS#UG:TJ()=%/_ZC2=K*-DGSU^>;T:>CXCQV-TD& M1PP]1,7?Y<,SE(2 O[V8(N#TI"5KE&B-K5ZZNR8IN^A\.3@_,5?KB M\NS@";R9'G_U<@/^RT]%M\2(0>T6\.K)[-NG!]PCKW_T[0:'Q(^F@%*@GRM7 M@$&&#\#]10L6O?R!$V ^@\![]3]02P,$% @ SSYG6/T.( %+%0 !$$ M !D !X;"]W;W)K&ULS5S[C]M&DOY7&K/&[@Q MR^)#+\#Q]LI5Y>?;B&3_[6+]X5K5-D9?J8RUTN]W*^O:E M*JJ;YV?AF7OP*5]O&GKPY,6SG5RKSZKY9?>QQK=9M21/]SV[U-\P[>%E*K:ZJXK_RK-D\/YN?B4RM9%LTGZJ;GY3E9T+KI56A M^5]Q8\9.DC.1MKJIMG8R*-CFI?DKOUDY>!/FXQ,3(CLA8KK-1DSE*]G(%\_J MZD;4-!JKT0=FE6>#N+PDI7QN:OR:8U[SXF6K\41K<9G^UN8Z)U'I9T\:+$T# MGJ1VF9=FF>C$,F$DWE=EL]'B=9FI;+C $]#4$18YPEY&=Z[X2J4C$8>!B,91 M?,=Z<<=HS.O%]S%Z56V7>2F-3929N-0:MN^Q+_[GA>$/XNA6 ^'=Y,U&?%&Z>8T!S2T+\T?U;5=7XC.6S%.EQ8=27.[JO!!& MD5$@FHT2[U6]5K46-ZI6(JVVNT(U*A/7N12R*![#Z-.O8LN#!!11:LDNK$?B M8UOK5I:-:"IO)7&YKI5"J&AT(%Y]_E'D6K=84$+#:_RTEF"M6H&"T11.5!1$ MOMY(\$Z/:0:HV-)#WMHN3B$/BUHR[XE:D&^1LH:N"B8#G6)GFO],V^"E3UTC: M.[=I[G1&#WY]_Y8??LT;_H[UU[7<,ML;9,+'O-@J3XW5#%DP>8WM;)]82R>L MIX;3I)#$2?UVJY"!5>UZ@YJ#15[D*Y7>I@4[!Q$#9AN5;DI>[\/K]]V:?ZEW M;2OR6L^U\#\BI^R6JOJE: )^U&I@\%_V@Z-,TZHM*3C2!$F:K*&5&O-L?&Q+ MTBKM([T4ME7-ILIH3[L"B9V6..;34/T-PH):WM[GTB8P960#JYP"K+8[=WLP M$3713_-Y?(-BL3&#I0L*F: UL N')=!1DN6!MUU5&WMJZUT%F1C?I AY@_D/ MV1K.>HF''-.*V^ [!&22$W:&9T# R%NIXFV1E*J4>8"A@)9_8&]9KO,E3(P] MPY(EZ4%>]K]1::$=81F/+3 J+T $Q(G?VZW* JXK,VLO>2V@A'QK9-:3_#BC M++:2^)U#J3$7T.E&6_5DR*7UEF5L_8)&@+0<5:*A8:V0T<#4+3&O=IQ[L:2Q M6N,IO_$&EX9Q&_>O8"H40\R#U]\@IG*-N;]\IX33P3JJ6X=$#0]-V\+9RZH" M 3?ZJ3C/2395JT$^; )S0+9)H0)RD1?#,D/\W&Z7)MCYR=5DW' >1,DXB./D M,/.F1:5-."/=PUWM'I7+[+';X9$(%Z-H)MYT"N'0:K;H>7HDXDD8)(M0?.#4 M.^3]/+P R8MP++Y4%/5/2896B8-D'/(,;TN9_0M1D,,_[4X\/#;&1"D6V,G6 MN3?(\=#G*TRQ>6G7PB)2BHRUI)3<1ZG3A8E1GW)ID"JQ])XIOFDC;AJJ6=&6 M5>-42[!B FBM"N-'?FK#PER0$>,FS?4BIQ^\(I$9EW99GUQ$4=#8:#?G2- R M 5@.C/Z42NSJ?V4<8+ET\NJ#@.?SY!26?EOZ O4I2_MJ.U@).BRK!D&&\B*%?9[$M,R!7,04@JA(A(W]C@]3D"5^]:^_$''IA3 MT?;198J/'"V\8'G5UC4M90E$K$CF03R>8R35 W2$NK*TM1P9* [WGDR"Y(P M$=P9(?Y:W=D.!:W)W :10],*PT4PGHZA590S;/S0B!,%=BL5+YCY/_-4!)1% M$"^2"[MTOUT\BSL^?*&>S\(@G$XNQ+NJ7#^F7",JA)*U+6S.HTDP2Z;X69%H MB$&;WR'FX$DG5)55Q'N3A/XF Q'E_TQAG.PV *4"K#*5*6 M["B./;-Z7Y**S%3LY#Y,/NHVRA;[T2/FY4T8^3(L!(Y6LJ8HN_Q\)>;C2?"@ MVF$DWF"BDDC"WM#@^\/)GXS&=Y=D74P '3^]_4P-$\@8'OBV3+E!\,^V5&+N MV@.LF(X06+<-[ET# YNW#V0+V,(OX;QWO$8U=GG/V4 MZ[0Z,^ 1ZYOO9&0=ZQ(N=:R3#O(U L@5"* 9JR2[]80.'A1D&3!C $)'9G\[BC![*>*Y<$9-QEI7 &T_ QUMQ"6"!X1,/82T:)E*WULNC$KN:P=4'=1XC(#MJ"0_![TD):U^!%@ M8C=817-[JZ[E+;L=QS7"<#+]*M>T>]=FG-V]?G5WTO12V[*XKPR&I5I1M7(WGI.%1'L!JUO!B M:AQUW1+:/:T*8@0A86T+QH832H=W3X5-5TP>A R.D(^BZ6P4NZYF5VFD4F^\ MM+(2C\)H%/7#F#4I=E5#,J .6-\EI2K@,94!.WG+RM#M\E]0'841*_(4FN P ME,+.J8T%Q^'&"P&2AK1ZV-R9=\V=U[;,>.=%?>ZO]#0,XLD:F'4&U"*L> M5(I'\6PTZ5J[H(?YK^I#/)13RY69IF9G5;;:=K,L(X9!A5J]NE7.:U&9TF_V M:6:D9SVJ9G^5JQ4XX=C!G*"&0OT%D<$QX,5;[JK1H M\#/,?UR4)R5Q8D/TYLE7<(R\\=+@ M.=A$@<[Y:DFGI1=,#*)!JE0&P\4LN&!>[; MN5RZ#NK=A!)5IEW:]TLYN6\08A %_R%L8J4-,@6S1ABU3K1'M E$1VH"JNAN MJ(UAW4(!.'"Y>^ ?%4=9W9AL6W-0J5TI:/IIP/T[Q<>_?8/'AA8L?>"B".'1R4[YA N>>D\137(PFH[%S(.K0L"Z-K. M+1DF23 %D+S_].KDIJ0^.*F".#(JV.KJ&Y>V!86Q/I3OT;(W<.R=9#W(ZYUW M4]JEBAXFBMBD2EM@J6M8"2-QT]XQ#3@;G0Y8M,:4V7.]+H6Y\G:OA\MB'BKT M/RNF_*=U3/SB:V_S!X#DI];D]L"QCWS$>Z_A\M'$_\N^X6(_@T #>B\-"M2( M9V2W+!_JA#X2TVDP6U W]CP*HNF"'R7!!#N\[6JO:1C$X[$XGR:3"S$=!]/) MQ'5CAWV:.)A/YB*&G21!=&^WAEHZT=1$P.@']_58\R8*@W <"?P[GXL(A"[& MISHY3T^U!Y(PF!,3_.=").-@C*]^HR":(#)@1$R_XPOQ_ ?Z05$P29(+,0_I M8S*-]SI#>+:8=$R;;YUZ$%6M;J;!= YMN''= ],5&O23()!X%H'D1T^/DBB"9^KRA9!+,0(H\C^KB8N*[1?37O MB3+VD8AFXR"))F1O<1!.V-Y0 ,/TIN**Q@X7Q(\3,#2>X9,31?^L4\[>H0!D M$4*P1'@P2T(13F@KBC4$Z3C^3A.O0.;(*M:,:4$<7[9I0;$W?-J7E28^9CG5#(H*?$!,<_BJ_13) I[] MH)%94 TX0EP.\;=A?E?4P3/E-=L*M;67-*X@F$@W+T@17[P4O),YI#/SZMU! M]9P=5V?69]&1N'+E3"#U\&SRY89^ MSPY;Q-*_G$15O4WZJ!@>,RHZ+>G^IM_E'/#*1>LU(R"' M";A8V9D2J]5&;M:QG!"&0ZAD#!.-A"&!M:9-A4:WN%A)RJ* M^4GH@0J(F M%#M!;>>OV8]'3*DM4Z:N<'ZQ:/KLV_F(HS[5GI+(Q36U.5%;P M=CIU#KG(,&$FH[,H93"V>0J:]2WPP#IG<;JX:!K$*KNO-TPF3FGNL3;H KY M\+0MN7[ISPL,9.#ZYJH[EC$RB!P0NZ<;$PUOY+ET_I8.ON%:!36YUYL;B03Q M[MU50%><3*^+9C%DMYF"B'Y; O, "GP+CEX$ZE;_I*C'^TU<[CY3 ]-\.S.= MBS#2F+^(/4XY/W-SSRR( MNJ>'J55/N=>'-VKE? 8+:H>7HWH'9 VC.J .!]*;.^K>.W??/Z$:'+X_-(_H MO43B=3#V_^D&'O1!79L=K=*!N RD/(>M?-G[_JH)]K!@N; M;1/LX(SVA#]TEMR9XPG_Z%UC<&F<2PMS"2E:V#M"_X0!4Y$3V^][5X@8$+LO MG3>[!Z:&/[Q), G&0 ;X, ZB<$R5>3 '6*._X9R 1LR8#']C0./P'A ;A[%( M "X(FRX G2,1C['2-(Z/(ED'8C <^& 1T'3WK/L-X"$^>57A),"=!O$4=(1! M @"S8/0*CO OP5Z(=#'=.Q=GM#OE(3$CH -"((#Q>.]B ]:;'HY,L/'X"(Z= M!_/)]()@T'@RQ]_9C/X-%_2,N@H3^IL$X2*^Z%3EM1^+[HI$1@W7_6T[=$R@ M-[XX^/Y $-Q-2P 79TQ9,HWX;S@C<#R-B-XYA#0]AL![D$Y:91@-O5XQ].]$=N$_8">BA____R^PP_SI0VX54/W?9I*L' MIX '1W\4?KCSCBJZ:Y/;:QGMSO:!S7%@=U70X0.,1N2NRJ[G79@F+KV/H.FL M8G"]A;:FRQ;'4)U)ERB[^!QCO_!*_HTGC:>. _J"XG[,UB;^@^!J\6#P%7HO=+S5X"K/6PSN,C4"]U6YG\ Y$QBCV!7 MX'\_R!F)7TH)*$+$(,,+?D41FNYMZ=B90MYTL?%#3]<]++W&FJ\ MV7!V>&RV/CK=WE4[)H'A&U(KZ@CJ@?UZEU.VE.]_[QRXORJX7_H$W25DYVQ] M3ZSKHT#I"O Q-4Z3ZP$IC&I9A1;3>#\:2^B48F(_Q\$B7HB?5>,:FN>H,<(PH2(H MB*8)U53<:_KD&%Z=>-/Q3O>Q#2LGIOW^ EWX.OJBC14HOT7C,*?%9B=\3O=G MBBOO0L9#[V$.'O5:+KESQV8]T/>Q1LGI" C=Z $T9 0 M9-LK;S9\G39:EO@=/T;[9FTE!0S,7I M) 1T)*@XB9)@@>J.',8>2?O+$+1)"/$,/@*!1G,J=N%[G)1G2"E/'H]GD3-3F MG7OSI:EV_)[[LFJ +_GC1@$OUC0 OZ\JU&;V"VW0_8&PO=V]R:W-H965T["=N95DY/S%=G[6BY#MV']L;@Z_I :60#2LKM2+#V_/)17QRF7K[ M8/"[Y)T=CK"16\%5WM;O7N5Q[J67B\7-6= M=;H9G)%!(U7_+[X,/(P<5K/O."2#0Q+R[@.%+*^%$^LSHW=DO#70_""4&KR1 MG%1^4^Z[=&%QW(MZ)F2TX/*F=CC\>( M5 E+Q=?8<-YC;QZH9%T:T58R)X&SB(0J_+3E$@>&([A*1XVV#D[":B4V2*/@ M5N8.,1%%-+I3+B(GT51E\.]4SL;A'',//L]]-+^4"UO1%@>8163%)J03M*0[ M@_)Z/=E>4*-ZKA_E#SNK:UG\J)@C?\R *Q4RK77>,P^J=K"IPNR>1?!L*]FV ML'?ZY0G]R<+T74CH(6XV$+;OHR/IT71G48Y]&=K*_R3T$=L,XSN'K"S]3'&4 M+.91.HLQ?C5/HC1>T950HA 4IW$4)PN*XU64P?5U9W Y4/8J6J9S6L31;2(83^+LN6*WJ(,11=@1N:"LC1:9!G-TPAIT'O49.A5M$IC MFD?+54QOE .%PW[NR>+:;U=/QU$<9;/9RUZ[R2E]T$[4!TM?R"*;H9 DC&.D MER+G.V8*HH^_JOYNB/)&]9><1\=HK+Y!^:--&U([1C;1B-&X/ 6X-K1K8U.DL5F#>2 MH:^W8F8P_33Z %%3:!-K#]OO6=!NIM M@/4'@^'*/PCN&9N%4X7IZ*VVT'-_='0*ZE?\30:&ZP _8@(-Q*UX&&*I$14# MEV"1E/9JJTFXQ\T4NL>G]._9A YZ,.,;1_>5X*#IT?]'G]X^A^O];>"5-*Y96TA>OL M.%M,R/0OH/[#Z3:\.C;:@? PK/!H9.,-L+[5Z,+APP&ULM5A;<]NX%?XK&&VZ36:XLGB3J,3VC.TDL]M)NIXXNWWH] $B(0D-23 M:%G[Z_L=@*0HW[*9M@^V0 +G_IT+>+I3^HO9"F'97576YFRRM;9Y?7)B\JVH MN)FJ1M3862M=<8M'O3DQC1:\<$15>1+-9O.3BLMZ0B?'V9T'EWX'((@Z@LCI[04Y+=]RR\]/M=HQ M3:?!C1;.5$<-Y61-0;FQ&KL2=/;\IFV:4L#+EI?LO:QYG4NL;BRW[BW[I?:1 MAPM/3RPD$MU)WG&_]-RC)[B'$?NH:KLU[%U=B.*8P0E4'?2->GTOHVFT:GHNS"7+'"'TK)N<__A#.9V^>,2(9C$B>X_Y4$$T?1/.M M*#[/_N_*"I:R'W_(HC!\P[X',NR3@,]D;N'@*VZV[/-6L"M5-;S>LRTWC&^T MP)Y5C"J(Q1]2?2#)B42MV8LPG2X _[(DGBU"ICVEMVXG+8ZUULA"L(9K*X69 MLHN:"9.3*WF>JQ:*.4[1-!TX[: !I/%5*9%"!8/T7-7_;FM?,AQ?"XU_!@H4 M^ZQY;;C;"DCCE8"NI>"$GK;!>7^L0B[*>L-RH9T]5);<,V\DN8S7!5/@JEFC MC/V)X$7;6GQMI>XL@EY0ED2K6K"]X-UAGN.0D4Z[ O[V*G(4IA)A$,["Q30> M#.26(6-$M8*T/FO8]"@*THP]OM:JDEMWB0,^>-N!GIUBCI=+D+B.\ M:^DERFTIM/$28 SL][8=AW2L;C9-!G6U<-E!'D!A*V&@AL/6)*=SYDII1!0\ M30<#DNJLNH#G"H*9%H6T[**'1^ <;O]?%H-3(UQK824I0,9?:S1-;?M+ OG1-J6%>3?=LA+9T&\F+-H$83+ M)?O(\RVJ@=X?J\22+,B2A$5@FV3(;(=L^0?<:=3:[CAT708AMA9!EBW9^U;7 MTE(1)39K>4=KP\(P(!WG09S,V>]B*_.2W@:+.*/_80PWU0A4Z],1-D)1Q-48 M]C)\!;I9E+(8=Y6+<&H0*<&M%"H_"P +7BE M4"C^\"]>QK,@2K-7X)L%28C%];=# K>&,02%6,V3(%ZF3JTG=09^,/C(Y!VT.KS^U8#+H:):D6]K5:K-GIF]06H2M7KBM/ :*15X@@ MU??0[29S24V; M"AST-DI/R7NZA5'OO)6^5/WJ^N95J\DJ]D'RE2P]97] M +W ''9 H@\) I6B?H8^=+-E,APS<(UV+<45GU$?]\6@P*^%EO1FI>K6L"@, MPBACRV@Q,"%2ZDA;4:*E\3MA@LY&E !*!2@C_ ;+@OD\9 GJ;PJ+$"\MCN4V M?-\-&TZASGUY M>XP@+*Y.&+Z$]26B7864OT'\ ^;(\O"8 G'+N)PV-X*7F(. M6HE:K*5U+22B%A+/Y@?;=0?.+)PQ9"I,\F@*TV".'H46F2WZ1L*_#TWHJXL@ M2EPCB(+Y8M&Q'@/4O_G?8O!&0!MI]QUBJ%1#!8J\[_7S-#S8?Q0F:KW0=QDL MYU&G6HJ^.P=@9OCOO: >J.SPG20Q+>)@GBP/*EPZ%6C@>3CD _T/%=VAWV]= M-4)-NY4P#YTQU\(E U4-%RU8(QS$ZCQL+AC)_)Z#X"$_K+B!?H:13+_M=#)75$VI]D)TOCF.>]>1 &5T MK8.\@8;>X>J$' 4GLC5@*S][4PAZIU',:L5*56\H'9^-WH. O5?DYO[."@-H M*,'0W[0:%RP"3A]$!XTMUQL?1QJ'G%L!I=L.6:2B(Q:X&1330ZM"N6I=SO4A M>!3_--&_F$VCH[Y+IUUL_6WFJ=O;8PQQ;7%H0_SV;-TZ^A5-[M3=H]' 1'J[ M4:";"MV=S+BZ1DESR\O638S $OUBI[^M]1/J(60^J:0Y3"$NX?/^?D-4[N;O MN>+I'E?9CP.U4:4L7/9?=K>O&_JN96#RA4O@!\X @E'[R;SE8%Y?KMP][S!R MCX#A.^<1KXM>/K89Z*3T7<_M->-^[I)600 M^T^ P]OA ^J%_VYX..Z_OGX$T!$33%]KD,ZFBW3"M/^BZ1^L:MQ7Q)6RZ.5N MB:X+N- ![*\51L'N@00,GY7/_P-02P,$% @ SSYG6*&87DIS!0 F@P M !D !X;"]W;W)K&ULK5=K;]LV%/TK%VY0.(!J M2Z2>:1+ 21\KL'9%FW4?AGU@)-K6*HDN2=?)?OT.*5MUFL0=BGVQ^#SW7/+< MR^O3C=*?S5)*2S=MTYFST=+:UG?NR]/C]5:]O4G7ROR:S;5NC;"]FHS=DH&NT&/M2+I74# MT_/3E5C(C]+^OGJOT9L.*%7=RL[4JB,MYV>C671R$;OU?L&G6F[,7IN<)]=* M?7:=-]79*'2$9"-+ZQ $/E_EI6P:!P0:7[:8H\&DV[C?WJ&_\K[#EVMAY*5J M_J@KNSP;Y2.JY%RL&_M!;7Z16W\2AU>JQOA?VO1K$SZB;P:"MN_XK M;K;GL+K,5MC MGSU_K52UJ9N&1%?1F\Z*;E%?-Y)FQDAK3J<6-MS*:;G%N^CQV"-X$:.WJK-+ M0R^[2E9W :8@-S!D.X87["#B"UE.B$WY*1"X2XI8W$@0M#<]4@3Y@3&OO]:FU@SAS3KV)C$,17TMB77]:U MO:77\F:E%7T$V;J$O1D ?X-%35?*BH8N1".Z$J"6("'97F-F*Z.(CGJWV'.T MLC"((-LCXG$0%L6=N2B, WA/LQ)&3>T2B:$H28.(C&<(VQ($M".),'89S?93Z.OEE,0O!-A^YWPS^D'\5L MV,/!!ORI**)#E+D[4+ LHL2UTAC'%Z+E_(C=).,!RS)W$T41%"SQ?#_(.2"L M(J]'/NCQ8FV@8F/N>@BV4%[_6/7O1@.ZE=O?2N'"VLMM)76M*A+5WTBQ;L1, M'M#T%?2[T HVOJD8XA=EN6[7/2Y4K6W]3V_,&<>+4'>UE<\:O#85N R@H@>] MI_3[QW3_KK^+AM>>U.6.U*P/K=D>K]D^KW=XW(?%GT2SEO\#PI46E:1.M! # M;C/*H!L76&,>(HSX,9IY%F1YCD;! @9181++XC!RDYF+EX0N_1L'7_U-N3M< MUBL#*? @B3B-LP@!F!Q#+L H@-J2 J023R],@B3S_%C"@QR&T"IX$/6^ MI0E:F9]F@"QB;[ WO=(UZIJZN:427M0&=XWPZ53WK%3M2D*\8J&EW*KMSO$B ME:'.D?]10!#/41Q...J!IG';(0ZO&R?.(U9,HN]FV"/F]H+C83-:EDI7G@42 M+2"[14 +V4DM^G= 5*A):O=*NN)J!PSW7.@@UE 5.L5L?'$DJV?B*[8BAZR- MG*\;(QP17YL-X M@:M9"'='C]V+%.7247*/6B=O+,V=Q[TA9]9I0(JYA2EQ^"V[ M):Z7(/M!9*%KI\3QU*29:V?N#*!>U\X)ZD,D."]V1C.,(+'N1+V3[T/5QG2O M7L31+'Q5C"3G;>1&PO=V]R:W-H965TZAQT)HW@)KW6 M?F5]1U^F5+%+47WE,UV>#=(!S%A!EY6^$:O?6>N/!9B+2MDKK!PO0>9\J;2H M6V%$4//&_=(?;1PV!%+_$8&@%0@L;F?(HGQ--9V<2K$":;A1FR&LJU8:P?'& M).63EKC+44Y/WC%T29V.-.HR*Z.\E;MP,7G+!I.7STCBO^H!&'4 HS[M/:'OE_L@-(,QO'R6!H2\@M;/ MSR6#2U$O:','E5M:2.Q=J>]@J=@,L(%A124KQ5+Q9N[!C&-@^'1INR-GC692 M>2"*@N<,K-L>3"5M\A(JD5/#AOOL^Y(OL"LUT&8&MZSD><74T-IG/_"L,)8E MJZA&FUJ 6$J+!TVZ%N0(R*'#'J%3 3 4!YI_54R:[&K &D @0M@+\*T2% M9XB"(]Z@-+J!#.KX!/Y$+:X,MY78R,#GNP5&IJ)*L'5U8D)1V<-9WUU]L@0>R_M]HC\+32NX^?AE Y5SO?7E M.8P3+XQ,Q*+$&\?QADC1!7]+A'AQXILKR5KF78UC+_.MQM0+QE'+E"^E- VT M"T1,*SYWA8-9"SV?&-',BU)_1W(7SX9DC/40I;NF=MF4LQ!'F;60)6N!2J!2 M6Q>]Z)+$"\((B3#UTBS=$^X!F&+W9*&_)_*0E;'G)[&QDGEID&Z7H>/_U=7W M1)V]IWHIS0F&#UN+PM7:NPT4.R>*VNUK%L?$Q(>9*,H]@U^)F M;+:"#+,96G*,\<;E!$B$%9%"&$6&3,/ +(^!!%XX)D"()0T'+J= ?"_"HHX< M$9D8XO!68,@AP*CBR4(<$6R5\(+>F4,>:]P/O2R+;)6C;3_&7Q\]4>KD_J@Z M"B+L&/\8#YDH.;:W:8;$M7EJ8OGU) V;)/."R(8"'3 5G_I>0BQ26-FI"G-* M;S&J\S9]MF#,>Y80>&-?#_^+'GTB;'.+UO?/K7_ M==(2^DV#NI-E/0NN,* M[8B8XL6R-&3@D2@[[M&ZLV_IB$EM]48#X;EB! MD<(3S4Y]43?UW;!;UF!/W;!43;N1MGX/XZR_7*'4?8PRAY&V<,H>QAE#Z/L890]C+*'4?8PRO[J M47:T\7*\9G)N/P$HR,6RT>X]>;?:?64X=R_7[]G=)XKW5,YY8ZP5*.H/QSC= M2O?:W]UHL;"OVJ=":U%;LF1TQJ1AP/U"H.OMC3'0?7N9_ M02P,$% @ MSSYG6!33)>Z#" CAD !D !X;"]W;W)K&UL MU5EI;QLY$OTKA":830!9I^-),K8!V[EFD4R,<6;VPV(_4-V4Q F[J9!L*?KW M^ZK(/F3+BKVS6&"!(.Z#K//5JV+K=&/=%[]4*HAOA2G]66\9PNK5<.BSI2JD M']B5*O%F;ETA V[=8NA73LF<-Q5F.!F-3H:%U&7O_)2?7;OS4UL%HTMU[82O MBD*Z[:4R=G/6&_?J![_IQ3+0@^'YZ4HNU(T*OZ^N'>Z&C91<%ZKTVI;"J?E9 M[V+\ZO*8UO."/[3:^,ZU($]FUGZAFU_RL]Z(#%)&98$D2/Q9JRME# F"&5^3 MS%ZCDC9VKVOI;]EW^#*37EU9\P^=A^59[T5/Y&HN*Q-^LYOW*OGSG.1EUGC^ M7VSBVA,LSBH?;)$VPX)"E_&O_);BT-GP8G3/ADG:,&&[HR*V\K4,\OS4V8UP MM!K2Z()=Y=TP3I>4E)O@\%9C7SA_(UV)7(D/6LZTT4$K?SH,$$ROAUD2E+G*=P4,85%CUJ0VZW)R4.)KE0W$=-P7D]%D>D#>M'%S MRO*F]\IS>BT) .*7T@=7 5?!"UGFXKW*%[I/2\2'I#\W< M82&_VJ#$"_'C#R\FX_'/8H],<66+F2XEU]!&AZ7XK'QX\[728Z>^K9P5 M-W!/9UC_J11AJ<1'Y1;*"8!2]?D!Y*QDN44E9]8!)=@L5-*7M^DQ2?56@'%X M8]C89B$TK341@F=;](ZNBX53BA,[$)\[&F&O1OU")2W6)?R21LRE=F(M3:6$ MG?.;@]90Z>>"> 3_%M"T@$3:.>E/)\?]T6@D9)YK"A.$^Z5$QH5<2VWDS, ) M*V;0[7T%*16JY*!OR:![_+I'?=*YD5YD\-QI-G@NQOWCT:B[ L]>W[RC107\ M <5D7Z!.!K%10'R&2D8]0)W9LL&U_4^1#^1DKG3@1[/M,[:R@X?X9VD-^4?@ M>+EKVW]9\VWHW9# J+V//".RV5)D2)R0MV-*N$S1;+,V[H]^.NG:V]JV0J&4 MA)NN:7NE=K*;,NNCB-*&#OC]=_$O/0N1&8+JV<0V0EE3'G"ND_A70)@CK M5BPE!,Z4*D6!]@Y7]@8@EJ_G.CD@/JBU,F**6->V6&JJ'HE Y1Z2+JM()U8^LQQT=E2=A[!TB!)>D,U9X750F$A?)C5>% MS6%RW"!%KF&XGE7\"FJ;- LH!DP)LV1Q0>W-;*.]#3-M8:%0U/($&I8J9HAK M:EJ3 1K-BG*//#",HF)=9J;*$Q4!OAA.Z 9S#BTT&KD&'+>1,E'"7X[F*'YL M0UY19\)QV:]K^D"R^ZV8M25W=^G**>X]98@!7"ELS3CC1.Z4+;:DHX3P M::[2Y;,]_MUK&ZRX9<'&5B9'OCP&2I)$Z'1Q>&7: 9S13)S02%X6(J[NBV7, M2:N@;1F/++.&L&QT[0)]A8B2,;Y#>U203XZG@Y<84XV!T?TX+D@JK+E7@9@+ MU1+8EH/O8D1*"_ET.&+G#])] MV$LB1:%RC?@" (@'$4_,>VMUQN#VB3(:_YJV$'ULN!+[6PP,Q-L'<-D] QQJ M Q)L7XR&DSKM,?.0!1CRU355TNJ)<+T+OKJ>)C.N)E*Z H>6:-S1N\-R"L. M0+3K$^HQNLPI)[.<6M(YD:=[MNGI!^M1CWG%M)JQ?G]_>1Y*#,,QAK;.X]U! MKX'%?C"E26%_8%ND9/OB](!F,QU@!E+B+6WZ@S=];*F W>8Y?]+,^3?Q"$XV MW71X^R++;,5H%]<(/@.>U,\K1W9"4/P* -<'-.=_E X#UF04C4#%&%-'=#HX M;@!Q8/C[[H#\R,$_HCU)(0[-"*NRS%0DH__X//$>1T*+ +6S&!%L?/H9K<++ M^)4A]7*&&G;S]R8NTP>CT>(D*S1 -',8 ^4Z4$#V.7 M-%L:!N4*JY"GNFW]O2IQI(X1$4_#7I00K3W;V]&F_0,4Q>GE/CL:C%N^A1@\ M&+4PNM7DN L75-F^2]Y4[H[JA.;'TJ=IT'*ETWQ.L?D>,U]*PTB\H0]0 .); M1XFAVKE5*;M9JF'5+.\>*";J84NN:' )H8+%T@LKOCH^4"\;BV9:X['&A=B_VYC_6FUV1F!DYJ?_>:72VT_\ M]K'UV_ULMG_.:[VA(G[09'74G?&V#QIH_MH0N>_KZK#SC;R@_DZ_!-"7,@0[ M?BYOGC8_-ES$;^SM\OA+!="%PO7"J#FV(B3/>SBJ\]?_>!/LBK^XSVP(MN#+ MI4(!.EJ ]W,+7DLWI*#Y">;\WU!+ P04 " #//F=88>W "!H. #E, M&0 'AL+W=O7FOS2]V+F4A'A99;E]UYD6Q?'Y^;B=SN4AL5R]ECE^FVBR2 E_- M[-PNC4Q2WK3(SN->[_)\D:B\\_HE/_MD7K_499&I7'XRPI:+16+6-S+3]Z\Z M_4[UX+.:S0MZMY MP=^4O+?!9T&2C+7^A;Z\2U]U>L20S.2D( H)_JSDKRX;8;XB9;W<0<_DF*9+7+XV^%X96@QI] M8%%Y-YA3.1GEKC#X56%?\?J-'!8CKOBXB0]2?",G73'H1R+NQ8,#] :U7 .F-S@@EWBC["33MC12 M_.-Z; L#'_CG/FD=K8O]M"@NGMME,I&O.G!\*\U*=EY__9?^9>_% 4XO:DXO M#E%OM<#A73_J0HIGXNN_7,7]_@O!XGZ92W&K%\LD7__5"D2@+9(\5?E,9#J? M?5-(LX##8N%]8L4$"XVR,A5Z*@KLG.H,$8K5ST%M(A=C:=@@IRK'[[JTH&7/ MV#[T3RSN9*XTXEM.H. 4$;K2V8I.F^"K*L0TF:A,%6MQXMB,7^!3/XZC7J^W MO9EYRW22BSB^BOKQ4,07@V@TW%F8RBQ9TU^3W >[+BZCJ]%0#'M,_%T.%H < M19*%E)^-H@$65^9U $&E(LJG* MDWS"^M.VL.+T,HHO+K#^(GH6#\\\#UM43\1P,(RNKOKX-'B&3Z0YLM UQ$=D MBELGS/7,2-:(^)B+'TH(>N5"+6+;>Z\1,+&82%, S$D$!39L.;8J58E1T@H0 MD,2KR@O-&]\J8PMW&%/'X^IDHO59P@6+?6R3>;6):1BYS!"\*1- *\4G+FRP1P8+!%#%G'RA(F,F!J]$ 4*"-K M?\=K42[I6\,R#&\2C@!;SN "$>GK9Q0-6!G!D1!P0C-4%'.HU3I'-(!(M2S( M)DD*DX 29 ]9X?/E@[(%F1F"G$/N'&5*1BYD+,L&MQ%<63$>9PH(()T',"0[ M2&#"*XG/(.O9/>B-W=THQ[:)SG-?"]4G?(\,J<47D^0VX9^:>##6!MG,AT[# MXD[']'BO[3ED8!]'@-0F[F$945J*Y+U*U6*9&'*[;"VF(-_*GZ:(3M8U4-4Z M5CEAHDQS "L9QFTF-3-QD)72J5T^H*BUDK3)R)T>K1]';A?YNL"Z*8FC!:?F M09V:;TJKF*/KR:^ELNPJ#B:FI6$5I!)R9.!LC)R]_]BN^%&RLS6R.L."W>!" MY/Q?W!.*G?2?774'M<&PR!M#D#NN<&(R=D&VL65[#G>PV"@,R+&.@48C(3?J M)IR0%!Z$]43*E$F2F[4?2[YDQ=@Y#BN-BGQ>F2P5N1S98R9S:3A*#!(P8E@L M2WPB Z-ZF60EJ+2HZ 2EEYFI66 Y/T3'$7* M"V$=[>H,OR,<9^1ZC.R];N\K8K;?'0V_(OM@3UXN4$9(Z);CTRD2B\A/<\1O M)E>P\$P*-G-5>(?%%U5WGIK[??/S\1VBY[[4<_]]J^8D(V2ASPBQ'C2RK MA4,Y,:0FM]L_2<&>HA[7(8B/^*H>\0\*-?FEHL*JV"DMZ9[M5AO("-3:N M.G:EBLX]<+WS@5YA2N4/MX MG2E75-]1%^#*(FSYN/0XYU@@@8V)63_!WD]TS:YX2U)R=9)K,G%&^\:H3MQ&8L%U 3M%56OO M!B%/!MV+.ODR]<=JC2/P_."!%]U>RX%I:6@I=^TMA[?V15TD_99#R3-0RJ%H M^Q>-$58^'#(UE54,<9.JJLZ:4!R$@<&)-(G M_>ZS^@%EUH9[1(0H2\E#QFR-L_873 ><)G<57C*9E(LR<\UHR##;].2J>QG6 M=*[=/;GLQAM>G>E1]3A?>]\8&42(%Q2C6P.+B$\_-=*=Z[M[VS*DB8YLXQAK M][4'+K"AX4$KUVXZDU@K:19RF+'6^O%LKP/=)!F78'EGUN4^3)1:5!) M+9"AJ:*D]D>E=2?27CV'[>@]]"RJ)":!>B6Q[B1 !I9VS\R*;(*N+[ 29> U MU7=(3>ZW4WG'D*!0C(K*[2J6O[7*_(&:/R/KLYG;P>MKCQR,R3 >2I?P4(NE],U #*7KB80\QJ(O7!$'+:M M*WI2=5.015*UWI'O=1UNNF=;1J\\MH#[;3GALMJ\KMQ[HP.74&J'"!<%;L,5 MV_T@XL,*0@ M,(<_'%,MN/&('F=JYI-.2WGY4_>NVRPLC\44"KH9@BE!W./W\?K0A'9?9[5[ M=*7H+;YE@'O;1.H&Z[\O0ZTNSM_[SOT?F/$IDE5I!V(ER.(T!T+<:0(D]QM] MJ&";^.%"6\F<\@3)A33@!UV,^0Y1FH:(O'4X/?@QG'&].SWWRM7FF/8"(4<: MLU1)NQJOFB9&HAZ/!,-& N1"NC'%9O#H4)56;G4IO-R%=G.$F?!4HTZ[U)\L M !"U9HAV6+CS''N1//"JMOK>*Z9JR%RQ@+2I3=H$^L.:G MUC-/5SC_)\LEG(ZJ+2I( O??,X6)J?6N.VX:3J[T5 M_H;KC!$D3_T\' Q%-3<--D@SQ*VMD>^XCHJV+I[(KMEQ/%!FIFL8F7_#1?\)!BB MA'=7%T&1'P">N2*X]!]&4^9SZI&8!NXN3$(+Q6V*[D# M-][QV;%7:5^@_V^1_[W W\D',NN=-"LUV128R@1#D :$16)PUGH%=]A:M/CB MK'%OLGT'E'/G]LA-4+.^"OPF?E8Y3KMC-/S"7YYEX0SXL8N@K9N?X'*GGGM! MJBP5WZ-_O$^ 7>_?WW;%-0U)KC;@J*VM!J#R@2P%*O.J;>*>G3"YS#=CN8,S M+H0XZB970QV<#B9K/9WZMLMY4^@A+EEL,:2:Y-][UEO8_L\.^O:^Y+(?=9T: M_!LB>* ,Q?!Q0UF:$4Q*2S'*Y5%W)S"^$3\D>4D#[(%SLIT5>U_0:>Z)=C8U MZY*=R!:GG:/.ZIQ5&7@#PS2]4459; #0S;&V:>DQ(0;#^Q@%[;:18!K2]EM9#ZS.NEZ9SY"J$*QY.KP?$,O?&; L:<9X>WOK4G MM8I3CX0?/Z )\O5;#\AV.BL?0I2( OP/DD2C;>T]:G K3H/KD3&]DNLT9F66 M21/D#+U0UFKX8$YO,W"BOWMWU\"M4_.[WWAP^K2R>?G.%5/+#J52$[%LY-ARS?M;9>R1HMT/6'AELXN2RM\>CJ29^/'PHGU0IA%%W M%XQ/>L'-RPO2.G]4?BDO9>+&=_[HRA<_A@V'HUX ?Y\!?&,R#.J$WV>&N-4,C7+WP&WBGFPG']"T%.UWD#2PH=?SBZ!T]968 MZ.Y[V?D\>/5\00OI!7N:,)5YX=Y"KY_6[_!?NU?7-\O=?P#XP/?_%LW#%%M[ MW=&PXZ;IU9="+_E%]K$N"KW@CW.9P&"T +]/-7#(?Z$#ZO_9\/K?4$L#!!0 M ( ,\^9UAJ1NDI# \ ,$P 9 >&PO=V]R:W-H965TO7V[Y2BQ$^65[I>'71;-* M)C>B,%(53(OEJ]%E^/S-&,?3@)^DV)G.-<.3W"CU%7]\R%Z- A1(Y"(M<04. M?V[%6Y'GN!"(\:M;<]1LB1.[U_7JW]/9X2PWW(BW*O]99N7ZU6@V8IE8\BHO MK]7N+\*=)\'U4I4;^I?M[-AQ/&)I94JU<9-!@HTL[%_^S>FA,V$6')D0N0D1 MR6TW(BG?\9*_?JG5CFD<#:OA!1V59H-PLD"C+$H-3R7,*U\O2I5^/7\#Y\K8 M6[4!6QN.ZGIY4<+J..8B=2N]L2M%1U8*(_91%>7:L/=%)K+^ A<@5B-;5,OV M)KIWQ7BP*HOB>]>+FK#&M%Q\[ZYIKX_ M4IVJ34O5H*N_W9Y M8TH-?O+WH=/;MBS6B$JSSH8 #"W;Z5V7,&3U'K:P*^1NLPUD!H%KR;^P&)%G* M$A[FL%2Q8J4ZKC745M#1EE-$6-_P8!FS%81F^1WSV27;*EU/+5L+_=GT-N$[ MKC,XA!8LE_Q&YK*\.T]S;HQ<2I'!.BD:%,3+[SR6KC$L&@4!8'^%P]SRO")[ MOEO\@%)O8%/: P:@1QC 0ISRL$OH1BDP/!6ZA/S!0-5290:/='2%1G925.)/ M6D4Q,M@15XK]N!TY.#!B.XX'3O,*G0OD 8WH"BX;=\&5%.A# S1KC9A1BR./ M.-,;GO,B%6R!" TG^P"F24O)*_%KAJ7J'W<)D [<*4@\O2GF> MR;RRS[2ZE88<-ZJ9M(-^!7T"T M_@)7(O/04GP+)]UJ">KT4"P$'8T1!'%(TC4:48@+:U3WQDFM,2>#UE&_LM$\ MR XNV-&?=5QK<\XV*H.(2!L-\3Q_TBFJK;+*ZU@87-K0O267N@TCO.-FR7P+.F;%"E;5%P>@%[0\1G:$^#I6A^TJ70]I;.%!^MC M &A2($!G[WBI,@").W"U'LJ!A>K(K[?L:A!]'E239;(D\,+H$11IL)<[BI/D M5AA"1_!W.]J@26N(:@TB..SAM/<$P_CLO0VQ7DJ[HA#[5+!/::G0G<.I10/K MXV\43"6TD'#H4FGGD+=X=$HL:HN>@V/?88*1-]89%\IZI6$_:%5M/ 0[13EPK0>!2\N.\M?N^5K M@5 &&A:^.+/A\M!H&S\9P%Z=F%? I,@'"E7\6@'(8%JA^>!2X$]X! LBH#+4 MC.=^UIFI<%P"X$."IX%7J"7876C[3&RVN;H3PNS!UB/EY;E1]PAM97*(T9A MR[2L*0X*!$<[K^6 @'0NX8/FA^Z[9+N1I8U0VLQ8%4&0P,,2 H!- B\( F:0 MGM+37F8EX </+^CU2Y- WQ$@A2D*)JNS7> M#S] P%(T>'@8<1[" 'H$&$ZN"@%Y8+>6"&VF2^Q@D%MB2Q&UYA9R>56NE4:A MD'91/4@C&"!G*5.Y1:UXSA.L+]K(R@2(# B)"%^RV7.;W)A\RLM^I -_!YGIQA8$V1; MV+\2F@I[I"C7UO7)0>-(5+9 MY)=]^A>%N)I*9S8F[/O'65;.](XELJ3..> M#[)WR!N.;\ AQ3>A4TD,"?1N>89[9B'%$/?-\/"0T2PWWE,I\9#];>L-P.)X MB009;[O (\3=" ZK(^7&'*\%53:0VFUEX*'NF[H30AZ"X:X5ON8/=K#?MTA= M><@^Q7]"M?B'%HO6I[KLA=1+[(H4 FOO9+G>0PJ@X4AZ;1* #"MH'SRX58," ML (N,UP#$2/P6EMV=W>T[KPQ !BI0R8K0V4K.G+.@60MTK7*(0#QJ=4O<#Z1 MXZE P70-JP$,(9H10A3;RA%$"DUR8$"-C:4"%@>PB%QSB)]X!HU&KKR:D_2=#3<-U^ M2>YUM+54"&UVM^:PSPK[4@#/:19,69:4+-O83.\R/89*;,_:GS]I-,*%AR4?.9,Y8 !4R M# K]!"X3O(S\H!W.BP(#/),(_:B! /^CRG5 ;%279>+.;. 7@'HR[0X:[EA(6,H M6\%I"H4[=@/IWK0H<[\$_:< 8-AD*]S&%IAHCMP(Z_.."S=!CP#;+ (VN.FC M!/H>ZA;H6%KE!$&MMQF(%$>[-P)(3V8S:YNC%N_?-MRIQ14,"]T8"&R,^VM( M-ZF+K#K.#IW@P,R8G*@F=P,@.X'XJ,P"6TQ[[9MQI\_E3%2?I=VS'\;+"@PJ M<-USU$L/SXG88.4',&A9_3T=G*=V;BXQO%%PZN*U);?S7NJ=3E^XY)U5NC[( MO5U.U!\W#B8 &'ZT+94:KGYVD,8N':2]KW/S%<7(P?-K@2]B<&LX"_6RT5R? M]R+].XZG#K!*Q.(F\>#)C)XS@\ ?G MPZ2+Z$7SMY8Z8Z?SV(N3X(Q%,S^HX3P?F/+ U@"8R=P+PAFSD(R@=0+X M-JGW(II\[\23@ZF?+38XA?03AVB.8!.!/^TUIML^8^)'^T\BB50"H,6V.#I>ZB2&JB5$6G'=/O>QBCD-X<^_CWBAW7O!QTZ#&,OG([!(:*Q'[<>G<1>D(Q9%/JSKM>>PO!9 MB.Z<^+,Y^)YM:-ED4C-L6]*=)F,/MH"A$:[QH'_/9UX$$0*"Q'XRO;>R=/VT MDZ#CE)AC%+;PCGL']O.ZQB+#4$[:8;5YTVOS.4/7'(O5'*M-:2%$$.%+GXTU M(RW-)]+?071D4*2A3O>X3H7[3D*'M"8 F&I##N)XFKA;$;/;]Y,&'4WTK--6 MV@?5D-NW<< 3A(C>ZYB@_4!MKX-;IZ./B"T:33?96+$*L M);T8*7<".'Y G"U,X*]C&5U)K?BNE,),Z\;TBZ!^*5I?H MMUQ+U(*IJS&D)ISE'-"O?MF E Y,H#9P&,ES@YRGJM^JK45[A'U]]>M<5^90 MX5R7BT="C/K_=%J^!])#GD8#?[^G!=WW6=;3YL.>]EBX)8'V]QFF'(/."Q2Q MVK"%/<.5*K$M0?C_ 7L^Z+-_&/9.(F\>3P#PQEXR0^@+Y_X\:#$8DO9T.F4Q M1-^X"\)QY$UC0-;3,63V^>S,C;@7C<.Q-PD3F!/!9$3P<.J/YP_#>W'W_ M14^/7-LWEH]WQ?[R?P!%[NG\OYTK)],)M=E/6#SS9ZU;A]XXB+Q)D+!XZ@=Q MARSO<^*.RP,[2&+T]!AYQ\->Z\UF@1=,IKA' N3")SG\\&&Z',+$&8D=S7U@ M1EBR@=,#U1C,\GO-0TKO70]N>EN(=O; ??X\!GHTZS#G+X_F+WO>>P3-:>-Y M^S% 70]+LU]V'V<_38=IRQKZ$\&2-?UAEI/A/Z$WF<^]"#1?%8[:XS%KK?8X M?_\ ZB&C6DK_H FPSB;3^<<*G/Z^>Y5. *YRF(#B.CM-AK/3Y_4QPN=27?(,G,S.B;$G>+21-X$2E"[A*G%7_PMMO)Y/ M_(<;>@.R_+^U=U]KK_L:RQ7E [=.1U>73RQ\#HH>>AUGR<&UE%0CGZ7]3Q]IO MZNJ/'_Z5'Y0=P?2KRP$DC^Y#\O HDK??ZSR^F4!J&4[!CR>,5_]$IZBEB0-N M^.\L:\:Q-XLF;)) D3*WC:5@UK"_&!Z-@<)%B0_51*=1&B(O'$.!$DZAX)B< M8>^I7_9,O,EDA@/P\PUL+ 7^+'E$XQ1H*-#/>.Z%$=&ZQ)\&;.@CY8O.9^4; M;$'BQ_/X.2*$FOW"O+G;?)]_:3]+;X?;C_NAM%R!A[)<+&%JX$^3D?W4IOY1 MJBU]I'ZCRE)MZ'(M>"8T#H#G2P4VBIK;2#=" MX.WRYI+-;LX\_<^FXLSW;I**O'9,-O6-3>/ M5Z+2N_-9,NMO?)';TM&-Y<59P[?B5KA_-9\-KI:#ET+60EFI%3-BCG61:W]'%Q^)\%A,@48G./_?B6E05.0*,OSJ?LR$D M&8Y_]]Y_]'O'7C)NQ;6N_B,+5Y[/3F:L$!O>5NZ+WOTLNOVLR5^N*^O_9[NP M-D7$O+5.UYTQKFNIPE_^T.5A9' 2OV*0=@:IQQT">90WW/&+,Z-WS-!J>*,? M?JO>&N"DHJ+<.H.G$G;NXM;I_*[452&,_0?[\%/9TL$S/5_FG9>KX"5] MQ4N2LD]:N=*R#ZH0Q5,'2T :<*4]KJOTH,<;D4=LE2Q8&J>K _Y6PSY7WM_J M%7]A9^SWR\PZ RK\,;7)X.)HV@6UQSO;\%RB%O.+&6X@G M,7:ES$LFE).NPF/!<67WP,@E'&HXYY8NR#ZOM!5TD;46>[1X,"!-.Z3,:3(4 M:&L\%8P7A:16YQ6S)9!XK-A+KNL:UCXD@XYU"%Y=@OCJ32FJ(F*_E2_=6K83 ML"PDF"2SUM'V-P[[>((;+"NDVHY@]VQ>^&QUKJ;B9V++U> V2?'EE+YAA=_ MPA4B0HFDS\FM:)RH,X3OW$?L,J=DPK9Z1*RJSP9%;;"NNZI17U354UF1RQ*[ MDHJ5'.G,A"#-=48'V:P>V1#:9WU#LNJ!R1H]X?JZC>H>/6&?9^3Q>R8"!TN4 M^D"0!4A#20;!*IGSK!(+BKNE4HO-QL?6+XA&M:7]8I=2%^.]98_$E(I;*S>/ ME%4R;;AA][QJ10_^9:6EM2W,D99<*]5-DIUTY8O8@'/]A&=&U^R:-]+!&^S% M0^Y9O!F%Q6UR4;,VDCJ.0XF2S38)8R+KE^_".M\R&MAG-P@SK]2*. M8_I'_H[C_FK1Z4HF%RG0A9,:O26PHLGQVDGL[F1C4^F"4YT[X1: MB4MD9VNT);[J7(C")Z-MZ*D7V >)TP=UQSP!SEI6%?GZ)T6=A+(HBP?45A/XOD4B21VIJ;KFGESC3VW?(NN4QT&\/OC +T$-XX/< M=(,#"6I:@TK"9QS%ZW1]B$V@Q+-R-$;F'LT\3:-UO%?'D,2ITGGI'R=P@:VX M<)MH54FOD93"T00@4@00D(% /"S *?A..-_AO?(LQAF=C%]JMFDKD$$\").# M.SXCTKR.=I\YS3"L3;1.X6Y/W/3G7!I: -TU3S)2[ZNJ[B;E:3 MXNQ A !^P%" Q_R.[*0BOF-TM9V\]1LD0(3[S<0.?_!^?0^AK?$.,VZA9\US M>A*MA^[Q9L+B[![DW4\RB+W77M@>+8Z._+^#6?&4&BCX%3KUZ@!);(T_)Q&- M>)@IN;9(HH%R=B/V.:#)@XR;R#_%3_8[[6724R'T(^G2%N]KF!7_CP%%R-J. MA_O\>^V>P+<(P[3.I.+[:9II@_,R'EO6JJ([2WG>]!/K&AF#?%]NC? 3T)\' M-ECLE_XL;:[9;_N$=H4[NE<7(:)'OJ4+N?39SVXXW@A6KA M&R D="SX1.R1F3\A#7&#DL^/1^Q[==@YO/#ZZM-?)(I>OCN=&-&%*;L@MMT' M9BNQU4X&XNPS8$EB(-$:0*$U N@*"R:RZ5WW@SKD)$;UF!,9L2!_@#F-''O:>+FJU&B0*[6D_KEC-TC+%BR M.EDG;*#X='8J](':P^C7S5?1V"D]Z $]\LDB.3_YW M///D.#I=?0U0$IT.&>X*:@1]@/&O"_=<5CR3%9VRR3S$V\,;=UA?6^+O/#T= M50[XALKU!\IHZC5W.?KV4 NS]5]8+/,R'CY##'>'CSB7X=O%?GGX O2)&U## MLDIL8!I'Q^M9D/G^PNG&?\G(M'.Z]C]+P;$96H#G&XW7W^Z" @R?MB[^"U!+ M P04 " #//F=8> #'_I(# "5" &0 'AL+W=OND5QM0W0:#3 M DNF1[+&BG9RJ4IF:*H.@:X5LLR!2A'$83@)2L8K;[5P:UNU6LC&"%[A5H%N MRI*I+QL4LEUZD7=<^,0/A;$+P6I1LP/NT/Q>;Q7-@H$EXR56FLL*%.9+;QW= M;!)[WAWX@V.K3\9@/=E+^60GOV1++[2"4&!J+ .CQS-^1"$L$Z;QHQ1_\LP42V_F088Y:X3Y)-N?L??GVO*E4FCW#VUW=AQZ MD#;:R+('DX*25]V3O?1Q. ',W@+$/2!VNCM#3N4=,VRU4+(%94\3FQTX5QV: MQ/'*OI2=4;3+"6=6]TQ5O#IHV**"7<$4+@)#O'8W2'N.3<<1O\$1Q? @*U-H MN*\RS%X3!"1H4!4?56WBBXQWF(Y@'/D0A_'X M]X\'+L^,;?["7\M=YKHR@I M_C[G<$>7G*>SA7*C:Y;BTJ-*T*B>T5N]?Q=-PML+8I-!;'*)_1M?R46.\PH? MI4&@E_7^W2R.HELX$Y6U!D:UIBFG0>9@"H2=D>D3[&K!#; J@P=4!U0:,JXI M/S5FP"OHJ ?F1V8:8B.&7VM4S-:?=N -TUS;]:U551FW!3XP(:#@E.V*ITP M@4 [01DEM4-63;FG58*Z#7VRZ CQ<\/-%V M4YF&%@FKT"C9E;V@G>P?*B?, M1O ;>95+0?<1>0^&[05"K>0SSXC6NIS*LFYZ;41-5<]39R_CHB$*P&/D!J$W M0#F+3J+-VRN*B2EDHPFE?<"7%&O3NV2)7COXP>6Y_8M=A%(**6G 4_I'NJ#[ MU2LAM?X /\#5S)]/IG8T]9-PTF-;=Q.12O9,L3_@,6!T)6M#QJW32>+/)C/Z MQ3!._'@>^;-I^-IV;^6K4HH$;904$^U2@NR'HSBTYND9PUT?G/]'^WV>TT5O M1;J71.\<-*:-XH83WB5F? O3>>)/3[1^K[UK/YQ-_.OY?[S]SFA%L*X,__&< M5,H5T= U"KF299>.3*2-&-(Q>R/.D,2)/Q\GD,PG?AB&<.XN"DY:16DKV39$ M35*;RG1=8U@=>NZZ:S5?CW<-^X&I Z>Z%I@3-!Q-KSU071/L)D;6KO'LI:$V MYH8%?3>@L@=H/Y=T:_03:V#X$EG]"U!+ P04 " #//F=8\A9YYJL+ !A M'@ &0 'AL+W=ODHZ3_?7[O*0DRXF=SBSV0V(= M?._K(?5JH_0/LQ3"LKNJK,WKP=+:U>G)B9DO1<5-J%:BQIN%TA6WN-4W)V:E M!2\<456>)%$T/JFXK =GK]RS+_KLE5K;4M;BBV9F755#^)!^^"K MO%E:>G!R]FK%;\2UL-]77S3N3CHNA:Q$;:2JF1:+UX,W\>EY1NO=@M^DV)C> M-2-+9DK]H)O+XO4@(H5$*>:6.'#\W(H+49;$"&K\V? <="*)L'_=U^2 :>T;$;ZY*X_ZSC5^;I@,V7QNKJH88 M&E2R]K_\KO%#CR"/#A D#4'B]/:"G)9ON>5GK[3:,$VKP8TNG*F.&LK)FH)R M;37>2M#9L\MZKBK!OO$[85Z=6'"DYR?SAOK<4R<'J..$?52U71KVKBY$L MI-ZOVR=E!8M3]OR7/(GCEZPOHKU9:%4Q5+KF5"N&S03J73#IWUJW=(X7TEA1 M,+5@=@DB5:*F97USRGX77/L<8(B@J&9"NR@.98VE:FUX79AC%U3ZE[#OM21. MUY9;L#YBPR0+IMGT&)?3.&*H.-13S9($3Q,6)T&43-@W97GI%@=1-*&U>#%- M)^R+5K?2]8GA3-1B(>TQM-.[^C^T\?]JS\5::U';GD0F[M YC3AEW\/KD"U$ M <[R\;0S?Q*,TRE+@VBT-3X&/98=X269_E8L M!$07>R1OG?%(AV$>Q%%,'AQ.,WBRIT4<)&G"AI/TN%-C& ?Q"+'!;YJ/C[=Q MR!&6_-A')(NZ-W]/E32(,Z<*[!RG?5728)Q$;#(==YJ,@RR/H>)XDG1:C.'/ M"+^C8)3&[!L"J05B.Y>E=)%&,MN-$+6+L5@LA!L$?26U2T*$U"TAV6NK]'VG MI']/"=5+'X[ZX*9)&G,X9;8Y%*'BN$OSJ&/09# M!HGIKKV1G-3@]5RP%Y@;/AFAK%2%GWS2WL/5>10BVG&8 M=AYU*A02;B$2":7&8<(RZ')MU?P'JJ2B"'HAPU$8(0VB<'3,+OHO8/7:C]E2 M5M(VJR>TVK6=Y*4O=>?D4LTAQA5EP&H C_$DC"%RQ*[D@LQ"CW:6#-,PVS+X M*'AIV'->K5XRJ"JT!>:HR,YA/ E3,BOKN68-#FZ)"_%*&>GC%N<0-DQ"Y/.V M;5@%)]NUKCM7S!'Q838BOJT"OUY>?;L,V'4#*"9YP-Z_O<03,JI]FHRBCB"% M)[_!%,/]N[DRUG1OZ3Z;P1KOX,_(:W="*JO%X'$[\8_C,I10G9>%U[K@_^Q\9)Z'3:M[YH5W_0MT*_<)3 M/N9,VJRT! J5Y3TKUL)I4I/]OO8:3M#25<2^*N,W2"UCW3HJ!5[?_\.@W<'W M!O1(3X&W;?N;-#Y_G[H).R;TZ2>AY/4II(2=LQ:9-0[/9- M#+(HP7RG ?5F/M=K";.(:8',,]FF3LG! M!Y)-1D$,3#**@B2)=T/=,^@4:E@T CDK13_S;I0J-K(L698Y()6-@NDH=NYP MJ\@1R3@C1R33$7LO[RBI/7T2!>1R^'$;D$& Y3S%Q?]NW* ^R$48_1@QF]Y.B M ,G((ZF'APER-P/)&[NG-P3]]L>6R-:CA*9P!7>3? #K';1'HZ>!4"AXU]3Z M^8H9,4!]FL$QVRPEYB)A++.>_8%LI_Z&;BIUB^EN9%T3%R1<0IL#"O71* 6* MZ$F_1?*A6S0!^ZEX+]6)00I9(K^GI84#@"V.A+C,B4NB=!3N]\Q#OW#H;P^, M$NAYE&_UWC?3]I$5:TVZ=4UZ.]$TS81VONXC1;'R&=KWDC*]&634BAZTE4=C MK-=G'M&^V86"SVKEJ2F 2^ZE+-:6-N$@Y%2J31FY$IU1O!<+.9?42QPJ MXZ7\#S2^P[!QH7C<'_:&($%R[C>>W$WHJ4T3\MT^AW3S @((BD%ZLXG9ZS:82'P?B1E9"NTE[7Q=D*3KFJ* _AAYQFHY6]LF<2$"_JY5_<(5 MD&CE=U-35[2L + O,+D-H\T)=9Z-!-U&K\Y@4/D#,C MPC!7 ;J$J\JB22E*"6H>O&M0TU'&/A!?.MA[!]"]LLTV[H'^+E/X"FF##(%\ MJK4'QP.-'=N)0IJ@IMSE_OPE:SK\1@)ZYP!_#:^>^ST #9FM8(AQ4-P=A6"D M'76@XDU1--M7A]EW-K2@ZF\).IH8 .0G=/ )'A.5 ;I*(7:2 1FUF_F?4G6R M !.P5;SB*^/ZJ]]_N,OMR$!>3Z;8W@['8P"1G@/@ZY[I23!)L\X%[7$.'-\/ MUN%H^-:WY #+G"WX+8J*JM;O?IAZ> K4YJ6OEL-LN;/\\9QWB48;IZ,XC/O( M8X>:LA=9O6!;]D&CJ=]:'=JA(7V::>G/EM.REY,:UXZ,-=KJ8<. M1#CU$VJ"JA8[/:MW?O=3]V@?)ETX[/R0HX_ MOG[D&D.(H-("I%$X&0V8]A\T_8U5*_<1<::L596[7 H.F$$+\'ZAE&UO2$#W M5?GLOU!+ P04 " #//F=88$PH+W@) #9& &0 'AL+W=O7 M[MEG?7VI&EO(2GS6S#1ER?7CK2C4YFH23/H'=W*UMO3@XOJRYBMQ+^P?]6>- MNXM!2RY+41FI*J;%\FIR$[R^C6F]6_"G%!LSNF;DR4*I+W3S/K^:^&20*$1F M20/'SX-X*XJ"%,&,OSJ=DV%+$AQ?]]I_<;[#EP4WXJTJ_BESN[Z:S"8L%TO> M%/9.;7X3G3\)Z&O:MRD>\JN(!%@UEA;]9M^*S>5V MSJ+ 8Z$?1L_HBP8W(ZR3^4%2R(V8\_S,(@>,.. M*&6W0'/.<($2U^X1+SQ46A\B7N6 6H7:=*((5Y/9!@Y[S*X%>ZO*FE>/;,T- MDSE6R*6$/KO60G1:^*(0S+1;&U<];C^2KCBI8FKI[FJMV,? M:[>JK06A&>R'B#)/")VS&U2ER;2LG9,058T^:H^$I(&^ LQD7K,/?&,@0$]9 M+N&M7#06FT&#J44F>6$?GS#4*N>%K/*&Y"B,F2IA;>:N966LM$T;82>Y4@]" M5RZLQ)Q65+S*A L^E]HM&9)BL$1_$?:<_2Z,??=7(V'',2LM7K=)$]P@N$Z] MP/K:73F+5>',,-[(6/?&\:16E>MY(<\2P5-0MO+S)F9![9TBLAU/TJOB(2J+,.$BY!JT(ML(.+XB/+UDCU MR'FL?T#A:*_'E_S6:G5.YN(!+;--'9);2N,:(8!MX54QSA(5_ZA28?;2"MVB MQKF PBQR!T->%&U"^K0!5:-:YH51KJ!YY:@C]-_<% 7[!(.TNP>5(*1B19G? MK&6VAM:L:%!QK &X"T5O<_;S_:]LK0J7TJS3G2F#1-LUATVH_$I9 %@CM@@- MMRV078%VU:2JE2+YKA"(D*B%PWUL]DQ9D\.#4:0(C(4>;7JNN56%9?=M2GY3 M#8CD=$+/)F>PJ7IUJ/(<;0-H;P009M==>H:P;.,!2>H&E3W8EM2?MQNO1$7N MP#3=*:VU1*HDK''50**&%X[T/MY]VC(.PD*5LN'%EU=-/1#B#A7UB[8O0<>J M6:W=4_2#A0;1K)G+$X&PLRI7,(@RTF&2_?GQ_9;>B')WM>)!OW)8A<#P/)<. M73"CL]OYXHP?I+?QE!2%3*TJ^0V@ 3#(>8NAKX4)"A:%5^PU"8?/A1#8!Q J9$?E3BM<&ZOH3<=[5Q-9]&XUZ1QX$W3&8OFH1#[#1>HE43KV\#1( MO3A-SE@0>-$T.? PG'J^[[,P\,)YL.??:8P_H9?,XLY6]80MB'+HS><49 KH M+'5FO1\SU59T1!Z=#ZH"0YAF8=#1*7@=:CX*O8(E&/X=8]R 30K6#LZA0R!5 M=:_B0#U6$W['JE">Y-;?V[4-P_>8-M+R0NON]] S<'W_P-'H0#OB*Q!'<]:9I:IANK3\>18;ZO* -T%[QR1.G=SS>/N M#D-;[(:4=E!&%^:Z_,F\*D2ULFN:H&7/*TL:2^ 4V,]-D:[9(V)N!CY:9D2& M7:6Y"6[$./V()MLNT(5T;Y'(!U4=4QYCJ<,$N3%^O5OFP,/1#&SX[E"^1V,= MD$>ENU^J6SR]&VW75N937.G(\6Z,@2.@:4DRFLZ)0%# :1S1,S\&J?BXZGCN M9&"N,5<=S4<4A2P($RP+H:L7VR? NX'ZMB3=,_+)P+VC_7L%X_V?\3Q\@>=] M4S@9>L#)P/8G/;7O>MXS\U'/^X4O_=W&X#LL^8"!\A7U?TP:Q@B+4\#>! L@ M@8/LH\?J@GSBE T>K)2*M_(PAWQ+*]6$E,CU&KZ%$00I^%R2VLX MX^"^W]N=\1Q0!VN$%CO@?UE#/_"++1Y[INH+!D$*0B^(TCZ$@-ZHB*(ID!W/ MH"_PYL'\H*@"PMM\RH(D]*:A/RJRF+2&@*&7SM.NS$[8;(JJ""A+6.WYZ?2X MD2M!9Y :22#JX^R/2A+)W%LW'T,X3;P@=<4U\[W9U&=O<Y_#QG0*#$S99Y[))13?R1+M=CH@X@/E@MT V#A%L0A@2B R?\;T M.YPO'7F[;RK;3RH]*._:"7:8!G$JYZN5%JL=QCQT]QS>U-(AZJN;0-VWE>Y( MBSDODZ.C(?X"5! M>C />C-_OC"P/MP!2A=:$7P^3G'=\P*YICBW!0(%,SC'<-2 MC&O@UJD7SPZ-PY9S#%_X"3#J[9H'7(%6403D:6=B&F&X&UL[5K;\L_NPM0\0"4J8D 0#@%(T7[^GNT&*LF7/92]56[4OB4P!C;Z<[M,-ZOG: M^4]A:4Q47ZJR#B\.EC$V3P\/0[8TE0YCUY@:WQ3.5SKB3[\X#(TW.N=-57DX MFTP>'5;:U@_#1+I:1'AR^ M?-[HA;DV\>?FRN.OPUY*;BM3!^MJY4WQXN!T^O3LF-;S@K]:LPZ#SXHLF3OW MB?YXD[\XF)!"IC19) D:_ZW,N2E+$@0U/B>9!_V1M''XN9/^FFV'+7,=S+DK M_V;SN'QQ\.1 Y:;0;1D_NO6/)MES0O(R5P;^5ZUE[#*Y8\,L;9BQWG(0:WFAHW[YW+NU\K0:TN@#F\J[H9RM*2C7T>-; MBWWQY;FK*AOAY1B4KG-U[NIHZX6I,VO"\\.((VCA89;$G8FXV1WBIC-U"0G+ MH%[5NQ>B1^0=]08?L;RC/V.PNK A M*UUHO5%_/YV'Z(&:?^QS@QQRO/\0RJ2GH=&9>7& 5 G&K\S!RV^^FCZ:/+O' MA./>A./[I/_QF-TO[KV+1DU/U#=?/9E-I\_4_1ZZ-'YAO'IGHUUH3JPWM7IM MYKY%3E.09B,5E]X8U;2^<3Z:7%U<_Z" Y.S3TI6Y\0$ S@URIX+X0.M"J^NH MHE/7*5EGLXER!009=6%*O=8(R ^F-EZ7T(?DRMGO])JVV3HTV*DRXR,*D:(J M(,I[DSF/0R",M'B ?.&"L#+E9L3RR>S9Y-E9O^5CVG(A^O'WTV??C=6'VL , M31:Q;<%T.MZY6:UU$ 57)K#'C/K7P(MHX&:('\V@019Y%% MJ+\YG&_X 9VF8<*"E' AV+DM;=R0J+5W]2)W"-4(E2+@?%15"B-M/,01J&'& M6WBP=O7#?(MT#P^34="3Q%_#E9;]3#B(QC P'C\+O0+DR3.G?&.GQY-_II>[\FT[Z"Y;< M\&"/S-T](_C$PIMKI)7*D'&NM#E#74K#PTPWM(X>A/U&[E2D;=';;[OF8[8% MAKH6X[VD%A6"^\J-J!S&R5 V\\Y5*K@6[0;)S5S5F+(K@:0JG/N;A?#_-4EJ MTFN$RZVAGYI[:PI6=(=U;@-Y2;C3*K+:'DO"30 MA5J=1EX!:&9E&U+LZ D+'PTRR;>4FJ"]$H?%I9:-P_SO3.UH=>U:Z#DW:N%! MKK2YQE9@@FHN0LJ$^: 1M*>CU0ORA+0H+PA=:#DMT*'2@S;E,4". Y;K> MJ 5X'_+A:Q9@YK&S06>?6TO@)X3J&GN^ZZ,E1D&8-?+ &YH@\FVAVV>:-XS3 M(#6 9?0X@(,HBL2WE:D<^<_^:@BM.!2.(]$VA)8=(3&;321F+ X330$HCAA( MXA4L-5\0\B:&84YMG82S2"4VGH2N]'JL?;4G6C=29A6BM3L?JX]+E!B4?[/M)O1YC MB*$:?UKG'G/E&1*U)"> $D (T:Q,S2X*KG-1K>$9G/93W49Z>J//["+0%5;: M]($2#$&[Z-7MXC'B[]_]='ZI?L2_,&MHROX/&;B]ZH:Z1H MIKVZTCZB7PY+VW2+M^L2U8E,I"Y6O#L?J:N+=U?IN_2$Y6^/WB>5EUS:S+N' MY[JYAM3-Y)22 [AJ*L/R2JIC MHL0Y2@N:$#PI+*J*I3DI;\&/7>/#9]\/C;YPWK"35 =[U(GYUS8N=_EM?ZX$ M8SZ%_7;@$0I KBOX'W]2>8MZ7C(C@R![13(7I"SN]1SY%)26D]MA/@#%,G2$ MB9#?572HD&6NK6,7,^;JFNIN@WSK'Q7&A)VR.3N^HVZN7$GBO$5]1SN!GB,@ M!#>!O4VP^["M"N^J.Y!!GG9MI(:;R=YTKMY;M;J>86F@&;F\1E_91%.1+5/A M /P+@-(*])&+Q# )@_D.L,DCE1,:P)9DYCW=1#J6@2[$% 9] MAI!&;,&-;B5^9\[=^IHQV+M%%.]^M#*0 %O&G@ MLWN$S'HI.SEZW0*F5=>;++&3[KSSOM/N\[ CB&0P/.:RK/5TQ*7>=,,ZQ%/O MB+CHA4?!$O#)Q!0-M>38N+(+YV5 %QSNLL#-.G-7 <^XN0>PVY*UTWENDS>D M,..H1&U=&9;G.@0'4,T% R9)I!15#ZYX4LVI%F(EFF18$-FA[^EB !,OYU^F:Q[8 M+#68/.0-XIKN:0A69JG^Q^JZ!7\87 5/)QU%IZR@T9ZG/=A%ZA&!M-2-UB;2JQNY*Z71KYW_ M0O6:*KW*^##;'=:X2'KR&&QK5,,581L(1!.)H8\F/K04=%5!5R-I8H,UA4RN MFBY*Y%76S?%HUZJ=.[G3!E59'??DJ*"WH 4T0[M;*D]?!-L; F(H]]S?3=] M.CMZF*T>3F;3Z9.^'?ZYMH1D'M#XS4CTE-M2+1.4L=W3T?7V>VCWID2/X4CI M5SI$^18V]/6L)W:QK1YMRB,M;75(Z^DJF M[Z[=UFE [F!.),D/L(8+UGYT[P:*RP1UH @V=?9&KK, V4H"+9,]7-,BP39= MNT%]->&1FF@AZ:Z/MO4O;NOGK$[T4Y7SM8GZL&W2LE M+U5ASFF".F.^L%R>A[BGLQL/P1D=A/:PA!<&"_YU)MN#^W1K<_N+WV8S.IJJ MN-D2&ZE,=Z#X=#\G[>,.)O/?3QYF0!]\&P2,)'?4B\2G,'6[ M6%IG/0]\-8OOJ>\E7I?DT"DQ0NJ$.5UZA#)GUZEDTG0:.@32LYWN0'>YZ.6# MV#LK@;3/KH!I%7BPP;C?T:Q&?5[2IU]$O6>]J,I*O6*+<*X'5IO1Z*PUR!D\K6W=, MK6G\:2B<;DT/02Q42] R 0^MIPE(SX&A$8\4FC=[J,TU=F43LQN="N%T) M)&40(K-C. & FE/4Z<+ZBB06+;/8SBN1A)6HX8STS@=LU/ ;*[JN1L9)0H#- M:@&SJ;U#J"4/Q$WT.7D(+J,BS0,%C+P9C?["ZT%J'4XO7EWVO<)V[LM*@[&F MH;1?>(T9^O26-AQ(>>4AW$BB2!M$^DE/P0R:8-,U#OW:AST.IC*)0N/24XFE M>PXN+$4AA $?:&)(M38P5X?A%3>HSU+PZ)8CO0? :CFT%RTU*\CK<;Y(,'&; MH8@*7'SWA;D" MY?;KR7B*DH^FAG]&E'D:FZE(;*EY<*8PELQ=8M-IVD*76G57+"6;,45Z\EH) MCJ:79OP;%'H-9>1W%][.I2!>4;R&^*;@(J\I<8XGTP>?OB,6YGW9+I Z? MC.!]_7@\VWH/EG]],C[I'W2U=@-F"XK>*N:WX[/O-S.'@]\\5329T"^["$Q( M$_GY4_^T__'8J?QF:KM&ULS5G9]<#MY<'=)ZO^"?4BQL MZYJ1)1.M/]/-37+>Z9-"(A.Q(P2./W,Q%EE&0%#C2X79:432QO9UC?[.VPY; M)MR*L9^Z 7OXC*GB/"BW5F_?]L$=:.L#@NK=-YM1D: MY%*%O_RQ\D-KPTE_QX9AM6'H]0Z"O);7W/&+,Z,7S-!JH-&%-]7OAG)245 > MG,%;B7WNXH/(N!,)N^?&+=E'PY7EWE_VK.> 3ZMZ<85U%;"&.[ &0W:GE4LM M>ZL2D:P#]*!8H]VPUNYJN!?Q6L01&PVZ;-@?CO;@C1IK1QYO]&)KV;\N)]89 MW/U[F^$!]G [+"7.&UOP6)QWD!E6F+GH7/SXW>"X?[I'Z<-&Z<-]Z"\,T7ZL MW[03;'#,?OSN9#@8G+(]#KGC"EF)_'/L 1;)6%AV.3/"/[+LWDAMF-/,I8+= M"3,3QG891W9/K$PD$ISI*?LHK'O[I90 7W#+"B\&FS@XW,#S&A7<=RF[+0%I MV*]2S=B8%]+QK*W,6)M"&^YS^H#L&/9/;W\=W_G+P>DKADK%8F$<*A+CR5Q: M#5VX2E@,LY"LA&MKBPY(_0JEI6Q+7F-S+:#KP38M_5D\%D:O7/7UYD+W;]=Y M4^P^Q2-VHPA05171BR>L.-.6),",5C09EEP61F8L)."PRP[D*\:SK%[8"!9B4)A-K&VV< 6P@BF]-S3U>DN M86/06W$Z6FY#A3ZHSB OQ\VXWZ XHZ/6K[#E &_1]?BZR M99>U\N,W,I+05TEP71HB.RV:2F,=KH##\M"Z$)? =-9ZM]Y#\,133F4Q\ M'!X<_H3B"IF_%\*T_#+6.5I+2M,0L&Y4K'/!#FZUM:A'&&2\];"JD<+CV)1 M;3P)4[85(1MB\9ZKD@)3I3KY1)>S4![6BD!5'1BF#1&Q2Z_K1I6@/85O#ZOH M>C<>1:,U-XKIM X:JIMS&?2MBYZ$VH&,$X'ZF9"V"1,AO[# &3DI/3((6G&O M"@H1.$DDO40H"BX3!G_'H95XG3D64UFML[!A21=9T=Y^M&Z]348^[E557R74KN5=0"9R+I.29_!97F1Z&?+2F_T+1O$%@F%: ME.FRV]MQUYL9^GOH1+"6MG2A[)Q"I %:Y2KQBZMEZ EU)]K6?*A3205Q,H=W M1%QZ &<&0@38\>;%MF'S>4 MI!5X,*P?D%:V6)65M(ENZ7: MO6M(J!C2M*44O/N"FN%H5,@U4!!M.-^Q3_@O[:(?/G)O-[F_N\:R)ED@/I/_ M#;.'5\&/T9Y#;%+*+ F5FH-6EE6MI2)^Q#ZV$/%::W(-N/D-"_%,IID]B9$CIZX>?JR5/VAP_T#NB@^5BDS4/6ESU4WME4\?;_KLCL3A6!1+4!7JGR\ M!:EMG1^\ZZ+8K11\BLW-9_8NPAF:3C;PJL@GPCP3VZ>*A&DL%5G2/&>^9E?7 M&][#1?<9W?\$IM=^^W^BXIZ)]EDZXI]:XZ2ES5O.@:_^7/^A:BJ!.B"AR[)6 MJX# 1YD'"8##?K=J5W\L)A7%^ PB9D3R]2"-AD^]N24JB(?_GJ1\"U^'>/TZ.OQA M6W7< Q<*3["T_JH6,?\AUE)_$?Y@-*ZFOY?V+TR#)I;5X4_ZCZ4R]E-P;&3A M"VXXRH:Y;B[,3]M>5J[;U(KV%"4T]S/ ACO;0]R*7OL\ 7(T<)25@9_?#X?1 M49]A$ N;:9K,,KVHSXM/>\>FFIY)T.@OXM'QTPS:'?CWI1+5*6W4?89;)]_& MK6L1AZY5TXM%6[H6NR/B\"032_8)UF+NPG2=TE$OYKG8TECK,:\L(##%L+?Z MK._:"_YFZV$?Q]DLJ!9*.F94(5PK1(._UYZ05/K>83ST-MZ''E0?EEKGJYNF M[]CFD.L[6'6T;#>F&8[/18T1;?L*W&M]M,^I(-%/$Q9.Q9@:OM\W3YM?/R[# M1__5\O#3"3)Z)A4-R%-L[4>OCSHAF^H;IPO_$\!$.Z=S?TGCNS"T .^G6KOZ MA@0TOPE=_ ]02P,$% @ SSYG6'+VSS&K P W < !D !X;"]W;W)K M&ULC57;;MLX$/V5@5IT=P&O9CT:NX$E)'BUE8N[.+ MF6F\DAKO++BFJH3=+5&9=AZ-H\/")UF4GA?BQ:P6!:[0?ZGO+,WB'B63%6HG MC0:+^3RZ'%\LIWP^'/@JL75'8^!(UL9\Y\F[;!Z-F! J3#TC"/IM\ J58B"B M<;_'C'J7;'@\/J"_#;%3+&OA\,JH;S+SY3PZBR##7#3*?S+MW[B/YR7CI4:Y M\(6V.YN<1Y VSIMJ;TP,*JF[O]CN=3@R.!O]Q"#9&R2!=^D>8=DA)#]! M&"?PP6A?.KC1&68/ 6*BTW-*#IR6R4G$:TR',!D/(!DEDQ-XDS[&2<";_&*, M#OZ]7#MOJ2+^>RK>#FWZ-!IWR86K18KSB-K H=U@M'CQ;/QJ].8$UVG/=7H* M_9?R<1KAH_$(X]?PXME9,AZ_@<>(\(^&]T(WU(*0)$'DZ0"N5W]!:JI:H<<, M?(G4+_>-=#+TCLEA)7+T.T*K:[6#=XK<&NG@]O9J0(8Z:ZB]= 'KQA$?YT!0 M/51H"_;XT/;WZ&:UBOX84*7[$@20BDI2:3.ANK%I24U&BS)%]OO\?'A.A4_^ MB,<0R!3(K0 MF)E0D$E*I5PWWE@^[SI?M35,R866S4"CL'!5RE04!J2&)?7* M1HK!CT!\*3P06[3"(SG0I) B-$43@A4U(6XE70-((3P?3PZ<.DHMA1L$LZR> M =S60F=P*UIG]&_N$2M(":8P=C>$SX^49J"\X48B1M8T1'U) MFN22Q"D&P*$\S)-0RJ3B4!N4?RZ.CZZ<4.5\[M"26*-N\NW7^V? MKLONQOYQO'OW/@A;2.U 84ZFH^'KEQ'8[BWI)M[4X?Y>&T^O01B6]/RBY0.T MGQOJ^/V$'?0/^N)_4$L#!!0 ( ,\^9UCV"-9$20( *$% 9 >&PO M=V]R:W-H965T6CS7<)W!HTZ6"/K9"W$H]U\R6+L64%00*HM S6?'B^0R=GY'E2T6AW"]J MVMS1"*.T5EJ4'=@H*!EOO_2IZ\,!8#@^ ? [@/\:$)X !!T@<$9;9<[6@FJ: M1%(T2-ILPV87KC<.;=PP;O_%E9;FE!F<3I;T&>T46H)T-X*G@!9,I850M01T MC1Y6"W1Y<84N$./H6RYJ17FF(J)-;]\_ <>_+5S!K&4U$"NC1V MU=4QMRW%R%'8R;)+KF_>CR<1V1W:^#-K$GKC/JF51PYN>PERZX: 0JFHN6ZO M3Q_MY\RM>UZOXC,S?]IQ\9NF'5YW5&X95ZB C:'T!A,C2;8#H=UH4;DWM1;: MO%"WS,T,!6D3S/E&"+W?V +]5$Y^ 5!+ P04 " #//F=89#JB:T," "* M!@ &0 'AL+W=O&6RY8!4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8V(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/ MW(&2D0J8))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV M@#N@U("TQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O M9V9X*:?27E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXK MG$2"MTB8:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q* M1J[2.Y@X-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP M@G"$%P[EAI877N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@# M.,G'#_[<^S*B/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!"; MC7)^<'9[A=PX]#VY^2 WO^K4GD#HKPA?V&-P65Q_](? M*A"%[8(2I;QAJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[; M;K/G2O&ULW3UK<]M&DG\% MI=O=2%44+5)^*([C*EFVL]YRUBXKSM;5U7T @2$Y,0@P&$"R]M=?OZ9G ((0 M[7AKM^Y+8H&#F9Z>[IY^X]EM57]R:V.:Y/.F*-V/1^NFV3Y]\,!E:[-)W;3: MFA)^65;U)FW@SWKUP&UKD^;TTJ9X,#\[>_Q@D]KRZ/DS>O:^?OZL:IO"EN9] MG;AVLTGKNQ>FJ&Y_/)H=^0)/_>'2&$)G"9 U.D<+_ M;LR5*0J<">#X728]TC7QQ?C??O;7M'G8S")UYJHJ_F'S9OWCT<51DIMEVA;- MA^KVKT8V] CGRZK"T7^36QE[=I1DK6NJC;P,$&QLR?]//PLB#GEA+B_,"6Y> MB*!\F3;I\V=U=9O4.!IFPW_05NEM ,Z6>"K730V_6GBO>7[-IY%4R^3:KDJ[ MM%E:-LEEEE5MV=ARE;RO"IM9XY)C_Z^39P\:6!HG>)#),B]XF?F>96;SY.>J M;-8N>57F)N].\ !@5L#G'O 7\]$97YILFIS/)LG\;'X^,M^Y(N*FIVZ:9^?$(V,69^L8G_TP NU# MA?;AV.S/7Z3..CRT]SAWV:1,XF6>7%6E _AS>C($]OC$OZP-<$I6;;9I>8?( MR'0^DR=+6Z9E9M,B<;"D >YL7+).;TRR,*9,8*/;M(9QMJ1)ZAQ&&Z#H9DU_ M"WZWM85)M@5@>&5*4Z=%<8>_FVW#[S8 Q,?2XE_7N(ZCG<%+19L;^E5FXQ_@ MB$J7$I<33G# %>^ 7X1QM^L*5CFM;DN8U+4+9W.;UG#(T^2R@.U$M&_+QM2" M@>[<.-DB+7!3\;9-88$S4P$^BP]@2N0)NZBR3\GUMK!-\JY,+ML5<'8R>\34 M.TE>7O\$DY>PI0PF:=9I0T"_J-(ZQQV]M#5(L:H&$+;;NKJ!00A+;K*"\)TF MS6UU"C+ZM"H-G VNYFBU8T3&7_[K8CX_^R&"@I[,?C@!O-ALG< YVJ: B4P* M?]'[@*_!Y V\SR+ !@6#O$%B_/%V;(I\F1*J]:>&@#;R96^!;NVCQ M2-(E'&<7;CC4' DQ@.T%R83P*E,-K;\PJ[34">"<<&)"]6F:_P93&2018LXR MN4:*WBQ@>9E^2H*UQG>+.UBK\-C 5;;,U-'M !*IS($O':D(3C@Z&0*\HWW Y3BH9DDOQC7"(:1(GXRGP$((*/ZQF:>MAM0OHBN M$4D9S8^,BQQ\AP][6Z5=U; 4;C7(;Y#45.21\)_A9F@8W#^TO+ M"PW/:9 ' ?[< (=M9)OT-DAXT"HLD.HF!8D-3P[963AB83D0I4#V!1UOZ;=( MTA'D.&Y_D_Y6U?A02/ZF(OAJ5,6"N.KBB/?9(-T#2@#I50EPXKX!)F /0S(8 M4+M.RY41B8Y@])B7I[[O)-+F>]4\WL+FT8A@C-? A44B=\CLWL"2JIAT:W'TET6I52S!N+BXT(U#!?3 M=40]^":8/V=(!E_GZV[G#<+;SJ'==S23G7,17MN/X3T'-QU1'A^I\OAH5,?[ M *O; V(_*P"M6>?HOC%D_"5,?\A\;\MZVJ#"BGIT(XE\179-"!PG^HP$"$; MD[JVCH0-W8"(1$0!"".FD(YJA^R*TT::!A"'^2R,2^>/VAO<:S5)+93H>8L7 M9"W"G1\[/A3@[QV!(FO1QI[\X.BN$)#=&@1HDMUE!:T+T@\VP'MT:[ME*L(_ MX4?4@(@.95J0(J;&]=R&;F44Q4PS8XO".[!)QVC-%*WF

"OD0\(O#&-F MZ0.W3>\VQ/0T0]#G:SJ$A6EN47^9G>$TL_E9DJ=W3/TW:'8N[G0C+%&;NRUK M7G)6@&=0/51:W51%NS$[OT^08! !*-:394JZ\C00& L/IP3@T@(O/!=SX\(6 M0.,K%AQX@ELR?T A6^'8TA Y@F;)EL=$Z ]H%I2SMB[A26T6:JW0$DF3?IXF MKUP#UR'^P.I&&-2? ND*?0PYLC]05_ .WNZI06Z0CL)[[(I%T'>0E#'[7O:\0R-JLT8,# M)/>FS) 0C]]6SH'Z\][4I#*B$O9N4=B5O/@4F3"YAPL#[1,UIZC6ZFR5SB;& M#:@ZK.W""<$F-K@UX@>F.$\3"X,8H*W*!>9Q-TVNB8=T56^)HNB I_F^]6$> M42)C9?E7X%:@@Y_3,ET!#M^4<"APT'>@'_[Z\QM0(94L@QKE3PIF!$*W2!7$M 3$+I$F6#8HB1#S!S&)TZMTC/8UZ6"' M]0"1P([$CRUO*GP%+9K(@&;A6")2\%<0$Y4HSUY,P+PN7LEUR3VO8(&R:F0" M2V0'&R&V5;XAL_^@N2_OD[SAR&D=N)W@EL)3/D4Y!:IN#7^1J&0UL3311LDR M!"E 6HTB=8>V+O?.J;03<,VN%/\&'V?,R7Z56Q R;(MQ?7I5*2CMK!(+_(E>'%KL6KPWB3A5@" MX$/[EK<"%F67Z(Q*[SVKHL:V(K1Y<7YZDQ:M\<:I'TT<6^"=FX*F!Q,!F=ZD MMJ I(PMZ(MO$\4'P3P --=S#<$^&BX'5>#1C0*#!PN&NR=6),*0]QTS)O"1D M2;H$20A+]+<@X(C,TLX)L]&>.(AU#-%5LW,)$>,M7J^XNKZ\F*"&Q!,ES)ZB:R:D6H 0WC:H575ES%NT*&@K.[CZSNV! M1S=--,8,1>#XZXEN4[YB8Y0$T&/SG30)A%&OD\[TG0O%6:"G)BU-U;KX:L&! M2 S SGP*"] VEX!X9%@XPTB8JV*U0SPY^KG0TD!?1L'<@%"(*$4/H=Z_L6=; M?$%]U6D?A857'3QQ>/F"J&]&#$J^516\+N#>F/78V[,+APYPL^]?B4.L)@8B#R%%9 M;MO&RT+20(9&)5U3-2"(:.A4S4U285&?_*6G M#:5Y17$&UOU0"'H-.[?(1[)Y=-6=/SR;).](#L M;23<\-(?$:_ 7CT8>G0R M$5N4=XU@UZ0=>^CPYVJ!,H]M>[%[PK5E0)I4=R:0%[U&4@]>JO2-1NV2/^ 7:/+KH#;SZ#$1O'MD MVWAAB;<)>_9!PG4\E[AQ\BC'*$%V[WL*.NS&"H!X9/#((R>;,RLQ>,C:,>R' M1>14M4A*("*YVA(#+[%X[MABH'.0IDY;!$%9 *3J;!5_&-S^\C/[1]6696G?"QX\0%UD%'5MS?NXS 4372/B#:(XX9F9I)EXEP8E4HH!C- M$D*,*'A\]GARF,M)< 8O@)5%(X4]O/+1@\#?]L"-Y@;E9096*=!1VCT2U1M' M?'./U3?W>-2M=I6Z]23!_U*H!11)QC%2U@>#42VZUG# D,_NFTVNOKQ?.MH. M,XDC/;:P, >JE' W-\'=16[YI@WV._J0_!W"8H2%V+:M@0$=:^D+\E&MB6$$ M+G$3@Z5!@>C@$ARTU'HOHX09OFMWW>\44_WL732IK1/2WZ>," WXDLS*@1'R M%LAYD9:?V*,&T/NJJI!>Y%( M4A2R??WRS96/U4YWKC)DI$[0HL2 "U$H'$_E'!NF#BTV'S$?(](G2J1/1NGH M$JSK6XV?O:S:1;-L"Q\DO3E M8:"C&96%XF>2^T T0NS$?K; "TM;6E"H\N#@1*(%3:]%MR;1%!G)=57:++I? MR$$A\5. !OT.%,W(?9 :D,GQ_(Q\>S5Y-,$6!<6+S"RV68,QN[2U:TYM>+E!PXJ<8?U% M\LK[&(F3R5EJBB5=F6)]TSU")D3%_[\E=Y\H YL*XQ*-V8C?'F?/4M"AJA5( MWD5=9>N6D@W -#8+D I,[H#%3Z;Q3C[V:_M(+0@"5#,!0".Q,,#.PF<$6?4G M CSI8<<..TEN\6X[S:O;TNL/=2[TY&"24]B(@D.H;4RTUKC7FFDX."[):4#> MC&@*2F\ 6H@=YGC&K1RN:I>L,( 8!Z6)+QF&5B@7%5K=2V1+L 8(3 ,3I;8@ M>9D6=X@VIGIR?_X.PMTV;&4@U/ WQB'Y@486+MFCQK>1=3I35QD*]Z5#$@.4 MR 21AX?-H2 @X/9: 1A>3T6, ABQT\='+S28$1&D?T8:'<6FPC.@.K,B1)?! M41ASR10DE8_@3,;$Z_Y =T;?I7C48 GR;*M@6]:21):VL\-R0L*H9FUA2-V M^QR6P#EX8Q;LF%]*%.[A&=ETK@L!F]X;RB[;!+V>HIQ& Y0JW0+;LEO!56;AQ@ M) 'G:2D-'@^0-+%=#W-+JD' JW4=]VX^0)W3Y!]K=F+=PQDU7#FPZD2"J@!K M C!;RKIP>G83["7+3FAA(:@ST6YW8B0:_0DD;J 8VVOUT6 MGQ1:Y.M58Y#JJ]@5$?)#V#N&\_^84'CUU7* J!#3FW8)D9F,Z/ )T^$T^4A. M7PHKU7)>HO^)GD_L..DX*6E'!/,7'40GU/M"G'W7Z.P3EEV1IT9.QGBW.J7% M\.D$5X:55] DPH2.>>^>5-,>(UKP8_+0KS?MK[MGC'BQ.)"C2WT?D5T+B)I7>LX60WLDW MS;*8( C-SI8\G-_M8F#4.S"+:DIFHP0:><@WN*^]M0A?,\\0A>LM].JSR5I2 MU?E=V!CJBLFQ^%,Z3S4)'K,%;EUPVOI)')L=&/GW:4XVOB8@:MGX$7%+^#^YF$A'04(!3V(-4$Z/,!/,B-?R 4 M*,!I1"):B?Q:N<$@E0_@8Q "M<$*MA;C D]A";132MS2X'J?P+6W*"O3["&0:\;VAU$8!R M?N*>T/3CH34B;R0J=*(P26C[WR=V1F7(/,B0^2CO4_' Z0LRWN\5(U\WE9'>OTSSYT_GWWT^_!^VE*$3LK/PK>]W< M?SI_>#$]._2=^311*$*^7/ NQ<4^G3H)CJ-1PC(39?"?DS-*@G'D:D+/4P-D M;?$/SDX-?TI\E2L+\OY-?H/5F&$'*&:V%::JH*<;RUYL+3[(LB7?*FSY7=94 M5'OC&C)E*.B BO:-I$NP5RVS-2C%H/Z3DU^NRBCR1'*GL)\,.37A?M[#G =[2D_ 4".4=IQ>-CI!%)(4W.>M M^[R$"O8(<.>&\G:MI$8C[KIAK-C'Y3U2M..,=LR)8<-["W4C+9C@#"%+=]EP M$\=L1EZ=[HDL>7C$F$$G0%UAEF6UL1FFG.0@*\4EP$Y2?)F3*T'U(FJ5.29D M6V&H*LK/CZZ&X%E5S'2PP>>?+I=:7Q4$;GMA)>ZY$:O>8/[,-QS\M%F2UXD3>/L#OINE]<%E0>A M@P.)G$H6X!G8L*_(+.-SC"5\1X]3;>L/@M%N_8R<%<_3K7FD.Q+65'J79.8X4]9;,I1S18D! MVQIS0R9QK6VDG)LR)6<7S4M.=TT]Y*P&',,WB&:^#N]*RE Q&PH93OQR&@-' MZPR4E$7!T6&TBY9+U#-80N^BU"XG$ONB/%&2!)IN;#";D0S-$6%^;*< 3D=" M/SK[LPP[85G/05,N+A9Q,@2,)@%3HB%[Y;V%'!>/>@U*14LZB Q&K29E4H,0 M,7D&45'>8,*PBT(CM5FE'#$\GIWPJ6 1_\J[=J-4DSC5&2;EC.BA(YPDQ_.3 M^I(D-X#K?1%-//! 3USV*"'3TJQ8MXRH3..= MVQ3-"?4+2_DI12E_,Z&'PR#R-/MV"0JG%8Q@Q+Y<5;2;840RH1VT0*CL*5NR MCS K+D2C2\HI;#=;GB80$4;UN=" TCDS3TF2E'JIU3^8_SV 91=7+ R=:I:6 M)$V(:+!\0S,8Z%*&@45ZBYGF47;O;VV^\N&-VK!AQ2$B9KG(+T^80W9ROOK] MUN !NP%@.E+V3KT9\2'C&0G:A*L']^R/TX1?8:@6!C!44E +>WN5UB57Z(4( MA<]AQQH(V'JGM0?[]X5B(X$,6[+8782T%.^<1KFK;2."*'*CTE+Q^M M+ZHE&A)<$TATGKMNP(S-!P#H-V\_1+XZ#R]&0C @*N1K?+K/W;X7"1+),Y," M,-)A\=U132LD=\W&L[LXOW3PMC_DQ4$OQO^?S.!+T:2KS09%&_$7^LOXLB+( MNB)3%6&"/'8C;M)/1O8B[F41,0DUQTK>+9./\-OQT8=W'X].!&;USG@^TTU[ MHST*O?,K>5O[P;P:GL6>0M)*1!N%P[!4S ?VJ<&-XCX*X(4I)3==Y(T6.2DW MKWWAL=8TGS6'60DJ)'GW MCGYG!2V25EKD(DJ6G+MIW[=K6Y@]HP?3N?%LQ>.G0D8K+B/D"(0)(^ABQJO52N*?4+%7MDQX7J.*,WKD,H*):I> M+0?J,/"T)[WB$^_D)]U?N,&HI ML-SW<2"(&"XO=.@R2\:+OPBN4ZG5*@ERV M3HJ2#R,%P<_GPI3A<[YF\UZ._R1H:9%B*24;%P_G#&Y_S9#5&P=()=(6MT*) M*L\Z$M,?%#=QZ$_^Q84Q06:.J58AW7PVGF^N&NQ[6. :>WT-JED'3K+UDZC* MA6T!LZ"GAHYBQT>OWE^##A&G)RWN6'-%.BQ9VJ IL.CF;I_ZW.U@$/F&:-(E MK6TP>$+31)J&)\J7MJ#5!H"*@0GY=2,+A[YLG9YLE!]K40\O*&P_Z?X<5X5\ M/;!QNY\0>N(EL4#3$[M7:1)6'=%U(-9$O'8G#'&+W<0F JTH8!,?W."G%&20 MG#JMTY'=T^L82ZLZ^Q;WBN#$.Z'4JMF+(JON-[$6]^,$2 6O--\"3>0F-BB# M&^I.YO89DEB4!>_#&E@> U8T709RI#U++495E]JB1I $W8(H'H@[ZD^8LU,? MJ[K1ZT2)XNBJ"7&BH?)<=G=-1(E%^*)+4E;'& FH0E6)K:PRW= )U[UZ3 $T MVAYL_Y9!.DEA6S^?$7Z^E#&6@ :#'FKC0 MJFXSLYY/3,[#%Z4K1:H6P'$C]HG)Q MJ/L>NO6A9(MW0G/'@9F>Q+.?#SZ2: MA5?8;0>8-FSGL#NSZK"9='LD4YBT&)RF4DW#^3MB8%[-%(H.]FNNDEYXN(OB MK[J;CO>P5H^E3G;\6%R@1.Q$693(R$'[Q?9M14 KZE0A8#Q 6=I"XA"8]5;I M<3?T9N4DQFPJ0SA*8U<*N1'D59F4:ZQ M+.B'J9$;MPT<4\%"2KBBG,[L;5,"^;(J.QTNSU]$@W^>45%,^ MJ#UH/!>2=)MI(T_?PB?ZB1L6=WLOI%A7INECV("CD';$WF.85T71K6.(3T1B M64RX@GFYVIHYMYP#!MJP*71>I'C-5V6U>K:*/[Q79+5(D QTR,'9IKMM$:!<% MD?G@M\G-:4S3%!VC.@+I_FUZ_AGIR/W%< W2&^C7!;?(,;OSLV,7X^QH")Y& MF>O2\Y'=A+I3*SW*,!!ER'^*%828"QI=Z;@U9PRQ%X>BHG8Z62JNW%4?0?=D M=_X+2-$+N\ =4>\H@0I6_M-L^DB3#2G_\"S*6*3VOIV2TE[KF]!5AOIB_Z>E MKK5V6>^%XEU. JY/>$=O7\2@"**+_O2,4?$P%Y-CD?7]XF940@ M#R>SQ^>CPVGT?.S\0NG"?+SDX%J*V=^$?FR#A_C%L^A)D@%T >:1'_1!A=$D M2O&@BC1I-,XU_7[4;K/UX&4,)?/O=IZ1\(A<>EGG)N<&VZ8&.P<55IJ7I9'V M:0F61PP"NBPU#X#S YV/Z!KT5ZQ (-6A""Y;6[.,0,Y-1LY!"H?5E*GK'YW" M(QRR @K<3CATG;&1L\94TTJ##F21 HFIAR#*<8A\+<,M;/=!=$H0:>W(U;N7 M/VO)B%367-&KH>KD'0632)-^>?W3KDLVZCMHN=9AB:D#NP?X-#FV)])A80+_ MAC]Z[1'H*3SN-5$XMC,/=D88IBEX0G$9__<-_BLE1W_>'%$&T: M2>$88"_Y0[4S#X7O#R$-#X@\I:$GOQ4=M<\=0)UA*,N7@0K<$RU2^'QEEVXZ M1H[6BE'K 4TD93X8;Q6N")@#,I033$?+XEXC7FG7.+X8EJ_U$( A2CEEN4 :-&I*7G05/)]J*<[H MN*K)VXEQ/#+7[OZ*/DG20XTNV@:(S3H%=4$^YT!N-MM0D@2[K[8MHS5D!E'O M%OM[Z]DR*GB+>S;AXBS?"@/:Y%!=2EB<;T27U7:!G@HL8'B:O,7WDEERFGPL MU??X>UM)27:6<39+M/V3KOSDFV'-3F7H.4[];(.](ZAEM-K+"NHO%[F&! M+01-=^%R%K3NM#X8JLGHW@Z:4&82G[L$\'B5T$1 #]4/J@(*,%;""6X9AO07 MV J+74?1(*%!H+'48_*<#JG:P:6NX=JMV.TP%P#<\&)EY6?S36E+4'SV%!N+IR"6A@%R'F3!74!\4[@* 4'55\$4>A)_5IQ53M_%$+8"!L.8 XG MZ-G 8FY8:?+Q%Z)&#AP$<4W=M0G,CC>@Z5#.P,7"[5[1%(][3>#/GIN8?485 MC5"P,1\OMG@E6W@9MO#6;V'P'O_ZZ?98R1XQY3@ZO;8I&<$A:.==_V)Z1AFZ M.#S2N_]:%3GE8U^'("4.Z2O-_7%18D244"2X7G6=Z[L7TKAX&O=17FDSBNZ\?LZ.6OKM MO'L]V<#N 5$WN_L/%]+ ]GQ5T6" G,YDJ"NVKP+TU)'Y0) /I*L0ZM',Y'YT M(D"7^<5!'-%< I*]<[T#)WZ=<1[@,I)M7HG.UF8W), MC@1JUM@Z1TI[AZ P*_:^' OI$ XF.VV+E%A[9EP7B=V-[(8\0^FKSUC'9(9N M:^>TQR:X M*62/;_#18-$,7&2::=G%_J(NYH20P^&K0S4"O(R^8B$=UR>A3*#";A-IIW5Q M[EL7>SMLDH2NI]RJ%"OV)E&'CL'F&.H+D5S!4S9C.GUJ)#].:KK"'7Y_"I'T MAPM??@;A1)]'YLXSWE?++2*XZE'O&ARSW3#_JO P%5//Q.J@/O;ML&.JOZ(B],_$HO"$K>3Z>4 S3FMXW MW^N*HWM,&J?));?TQ]:)]XX%.9;\-Z@^\L[@YK\50)A_^+<6#(;YV>PQ7QNO M+Z]?^!RMR^N/],OI['SBJW2 EM\$>^;T"I04VR1O614X_J7:PMUY/G]\\C1V M\9+BVAD)O#8XX42_.@>FG?'?#R!!%((;&+T*7[253%#OS-N/0_) M-L8+*1R<%D*=75!.X?9\9U MK\7(?L5X33QM^-)L:6Z#6]A7@+'+71SAVY#WZ5WA'?>\?ET;%%= MZ7S2E89::IZH';:)/T.BSM[%9,O;IBT"6.G,'ZK.]F#BVCLK#9(;JU,=E^,5ER&)!" MS'KLEC0]4"2:?B^I82*"5PZBHV]-/DG\!2;/"VAJ#6".9 %Z:?2#]@H=6YE[ MQ6:R5S@C]?X=^S +^9[O)=_ST[,G0SD+0KKSBS,@W3=15V?.B6'&4.L:='WD.IY9V\]T?E%1/]PPOS=(_L>S>MS*KO28XQ* M#SS)]7/N.;5"3'0/Z$Y>^G"(.^8V+/'A/K+X=:L0JB?+BGE)[6:%5EJBW77BTR09K!BZCXJ_GWC/$+>E$0)^\G"(@,/(F'!9/A(Y:GL4@"==K6JS M4B,G:JT0DU[/C1R-JCF1!21(!F)TCSZ/@=Q[:7/X-OT:DCV,T+[@N'U(2TGS ML",>4G0?D(OM9=JDSY]MT'EZ98J"+)02U$I,^=*G6#B"N>%/+^='#^#-,/SY MLRW8AC^G]0J=0H59PJMGTR=@YU)AO?^CJ;8X)7XC BY4^N?:I+FI<0#\OJS M6I(_< &,HA%XS_\/4$L#!!0 ( ,\^9UC(L@:?IPH /D= 9 >&PO M=V]R:W-H965TBWIS7ZOO M>B%$PQZ69:7?3A9-LSH_.]/Y0BRY/JU7HL*;6:V6O,&MFI_IE1*\,)N6Y9GO MNO'9DLMJ3BZ]\W<)K3<+?I/B7H^N&6DRK>OO M='-5O)VX)) H1=X0!8Z?._%>E"41@AB_=S0G TO:.+[NJ7\RND.7*=?B?5W^ M31;-XNTDG;!"S'A;-E_K^Y]%IT]$]/*ZU.8_N^_6NA.6M[JIE]UF2+"4E?WE M#YT=7K+![S;X1F[+R$CY@3?\XHVJ[YFBU:!&%T95LQO"R8J<\JU1>"NQK[EX MUVH\T9I=YK^W4DLRE6;'MWQ:"GWRYJP!#UIYEG?TWEEZ_AYZGL\^UU6ST.QC M58ABD\ 9A!LD]'L)W_D'*7X0^2D+/(?YKA\&7O"SH6 ZURN>B[<31(L6ZDY,+G[\P8O= MUP>4" L9TN=-CT9[7;=7(:NZ853FX2FRQ!A4/^8)7ZY9SLN\+7F#6]S-ZA*Y0)^S M8UEA:]UJF!\28X]8-4PON!*L )I/V.5*R9)9Y_OL2[N<0B8P__#M)S!<+L') M+-?,2QT_=)T@"#=>-G7^G>5E#1/-&8CE@JU PO+ @L]7CX[8EYVZB?L M$Y>*W?&R-1;N6*QU.F)!Y#EAYK&_0G6UI?NQ=P*1,\]EMW7#R[V6(2J!$[J> MV3%BR8M_(?*1^AK#G71X1:FG(+60CG4'VGNN"GUZ $[1 *?HQ7#Z*O)Z7LD_ MP.VJ@ AR)D47'!W$%+D1 7,M^526P 5L@_?M+,T($PB2-9NW,8ZO(W,4[*;%NB#8]F- M0>;E6J?WK5)$JA,0N Q3)W!3K$1!5LVCPU8EIP606$#ZE>$<)4[HAV.! 5(E': E54# TFR:__:RQPW=MD',1.*3-'PA\$4X%8)0[ 8OS9; =[, M";+PI".]9A=X<73"KNMJ_@I67+)Z6LHY[XJ/'SE)&..U(-.0 M@C-8J\K)S)L+4R?UDQ/(K.0=I_+.!%<5>H^UY.PX#)S,=4_83W5=W,L2Z23U M'-=_>73^OZ'1@?ORLBV,-)O,P:'>X^">ZCG[6>J\W@;D+VTE6&JK+'"^!O.- M!?/E&LS=-02T%KRTE4!3ZA!P!#&EC';$XMA),LJJQ[[CQYEY%#H1.%Q5=R!5 MJT<6>\"URX[C$(B(72>.HCZK;L9 X*3 ;Q"Y+'3\9R.!PL6/V8\_I+[GO^YO M=P6&#S2Z/C*VEZ;,AZ"9NR]*SH%G:LGP3HG2PG A5YJ%GI.2$N;GA*$0N;B] M5;P0K.)+^ Z@CFE%0.]Q0SK_&['F.U&(4$L]N@SC8"OJ\"R+!J7MW>">%7_L M?!,[<0IO].N&!S;B-F(5!@D2'R)G@;EQ$ZP#2=5",/% U8B0"=M;X&UL3ITL M!A 0J-ATG"$!C>,PS)S$@\D#GRZSJ(_(59\5]\318*"$ MM\#Q(H,W/TX O9B]I[6;!/$R@D)N@JO>%.MG@W.VBCMLX<&P)#C2E,>\B%BA MFS2]$$%O M:S:%$(,@1*UK'@MHVW16[W5FTBM(H9;W3[91X5:$V8:@L"]"8+^XY0O/Z^CW2G*[+]H%]4N1S M8/Z+H071;TFWCT,.NJHP/B!C/VQ,%07I;1M;/^OZSE]XU6(F1HZS]UMMJ4G. M_0T&(F'ZX/Z!Q=/3CB%R7* 4%Z[CHQD%2IP4B8-^O91 'YC\@-\ :=I[)J$& M7L!" )WR9(8T[K/ !:4X"'9FU3Z@L!Q818> [?VSX1V '.QM2?8FV]@)8LB! M!AS!E)E,"HWPGU(P3)KA[3CUAB;SQF9)8*+QB2 P@.MN-3"@%S]=&8*QNR.G MHA6)T+,@)-THQ6^2T'\OHV=4X2+Z#1TO0\KN7;6J5=\RE$,K5(AI\X3MD*DI M 0K8)WE3&"G>50W6!8.\:E(Z_'KR5$SK MV7&'=U"MD3J>L53W.Y2* .DMB DPL"2Y'E60H4UT YJT"(_H-)+D/TVM$:"2 M4:0$KI-$D:D&3IR$N$C@.M_$CF]^/1^M"MCOK"L'Z* UP>E1D739 M-X',IOZB*=.-+/T$?^BEV3_$OG@N>*YK9U+O M/SKI#@]^,_7YXU#CK^5,F(6/F(KTR;YT"C\!E.B^O*VTB51&2; #R#X)CX;1 M\8!;D\&MR4&WCNLDRA$S)Z]PI3U]WN.;@R1??L P="WK+JFM.,8LNEI!&".$ M<6)=RL*V478PA7GD6D9:: ZAX# Y&QT/BTQA1;YV;V M*>B$JF\-^FI/Q+=/Y>A8J!0DT*B?,"\C2,::E$H3'-HBYAC%"!A#5Z[.4B@SP0_DD[J#5%P MV[F0'%.K\4N;X%8UE<:Z*A\-:6F2+?):C@2 81Z/957(W)XD(%YG;8,I&.QU M6T*MSG3]K6U.ZQ;MX8*/G4;-]@N=&-3F_AVQ:\_2UXT? M]85;"< XW.#CJ\!DC3Q )2:):$B,NNO R8*,?4$:AX.0"-"L($-[(=5]3 _A MRF,'+I=JK1:E-3V$FP>?(].G@*KO9-&GI?U@-!8_\-+?AFMG$=MP;WQZLL7FN?=K MD(\&=[3^091N7 4).OO ]%F1ARF(II[(#YT,C0H%PI4-A#$9ZM)#:MXW+C%, M^2GU;2EZ&S-+(9JBW:W,V>ASW)(<1Q\="4:8&.R7N>'I\%WSTG[.6R^W'T4Q M!\YE14":8:M[FD03INR'1GO3U"OS<6]:-ZCMYG(A4,,5+<#[68UVLKLA!L/7 MWHL_ 5!+ P04 " #//F=8]_"TR%0# " !P &0 'AL+W=O;PG)GA<'%0^JMI$"U\[UIIED%C M;7\31:9LL./F2O4H:6>G=,B$'/[\^S$.)P[S^!<.R=$A\;R'@SS+>V[Y:J'5 ;2S M)C0W\%*]-Y$3TB7ET6K:%>1G5QM\0KE'V&"I:BE\I"X^\FV+YG(163K!V47E M$>UN0$M^@<82>*^D;0R\EA56/P-$1&WDESSSNTLF$>^QO(*4A9#$23J!EXYZ M4X^7_D;O3JL.UL154UU0S&T#:Q]MU/#/[=;X]2_G(C#@9^?QW1VZ,3TO<1G0 M)3&HGS!8O7S!9O&K"?;9R#Z;0E_="\/K6F/-?:+4#HYZSA&=A#I/] 0?*RB5 M-*H5E9_H8^"V/Z!&56O>-Z($3HT +MRUJ( (V0:A5>7 SBHXD$WC5WNMJCU% M6A@PC>A[LK?J\@;^1JZ'8@%*-79;BK]+]X5P:&ION*S,I<^^^R3PB8J4C!\M ML3+P![ PR=,PBQF-K],DS-@S+(6< MA;.4P0,OQ8Z4;$0'+ US1O9Q6,SF\(YD2+BEBA EAR(+\Z* - N)!GP@31JN MPWG&( UG7\/+%/&')*_BH+&]'2R&#K#C3_(\N;*3P7H")D\]DPF!7YV3!%)UV1DEC[WF^HJO?2#@UR7!V? ME]NAJ_YG/KQ-[[FNA31T_HY&ULK5?O;]LV$/U7"*_8$H"+]5MRE@1(TA8M MT&)!TW4?AGV@)=HB*I$J2<5Q__H]BK;L=([7 ?TB4Q+O[MW=NR?Z8J7T9U-S M;LECVTAS.:FM[G71L26_Y_:/ M[D[C;CIZJ43+I1%*$LT7EY/K\/PF<_N'#9\$7YF]-7&9S)7Z[&[>5I>3P 'B M#2^M\\#P\\!O>=,X1X#Q9>-S,H9TAOOKK??70^[(96DF)"* M+UC?V ]J]89O\DF=OU(U9KB2E=^;)A-2]L:J=F,,!*V0_I<];NJP9U $SQA$ M&X-HP.T##2A?,LNN+K1:$>UVPYM;#*D.U@ GI&O*O=5X*V!GK^[[KFLXJFQ9 M0UX+R60IL+JWS Y/R5OI.^]*>/*1S1MN3B^F%J&=@VFY"7/CPT3/A DC\EY) M6QOR2E:\>NI@"LPC\&@+_"8ZZO$E+\]('%(2!5%\Q%\\%B(>_,7/^+M5 "8- MK_:JL)_[2V'*1IE><_+7]=Q8#3[]?:@0/DQR.(R;L7/3L9)?3C!$ANL'/KGZ M^:@ M'W5^&/K3B-T8L1LC\FU$2B1$9L5106;(0C40!'-.T$C>SKD>FGDB)+&UZ@TL MS>G06W>)R#OGZ@4),SH+,RQF-,T+I0.L9S%W6D# 1;.&*CM0 MAEA%^FZI6>77)0+B>^ 886M.'$>87/]BX&4W4):7M52-6JZ)61NH#4QKY@A" M^&,'T7:>@+GD+KBCF_!+YU+R1TL@*NT@*F?D@Q>P;Q(KD8$PKFH;))YT(,SW MTNY;OZA0&M&XR%VIT+$B>;XY)^!>$4;H18P.)^GI,RA?D"@!FU.W %OC&3FB M!.FH!.E1);C'U[OJ&^XR!T+= ]TKE!4*YX?E=]1#DW>"S44CK.#FD" ZU=#9M=T!_0HFW $BQ#1%][E#+%_(>^N,$L&;<9_L U]-V/ M,"O1"R.L/V+X)FIN@=(]F2O9&Q*%-(P*,HORT8DS70E;U[RIB&6/W-!-CJ"P M&Q: X?X%*6B6A22!?J3(:,%1@Z=Q.[;VDN4!;<-;8FDZV2_?@\E6[%;QP.&?;&.;W?/W3UWI"\V2G\V2RDM/=158RX' M2VM7Y^.QR9>R%N9,K62#E;G2M; 8ZL78K+0417NHKL;<]^-Q+R4IM+@=LL)NX+1=+ZR;&DXN56,@[:7]=?=08C7LM M15G+QI2J(2WGEX,I.[^*W?YVPZ=2;LR>3,Z3F5*?W>!=<3GP'2!9R=PZ#0*? MK_):5I53!!A?MCH'O4EW<%_>:7_3^@Y?9L+(:U7]5A9V>3E(!U3(N5A7]E9M M?I);?R*G+U>5:7]IT^U-D@'E:V-5O3T,!'79=%_QL(W#WH'4?^8 WQ[@+>[. M4(ORM;!B&;II"%H<*QD#9 M0^4[J%?\I,;7,C^C@'G$?1ZMON"_N?ZZ-'FES%I+^F,Z,U:#0'\> MBT-G)3QNQ175N5F)7%X.4#5&ZJ]R,'GY XO]5R=\"'L?PE/:GWR8.G:7]I%N M926L+,@JS'U9EZ9T[#?'@)]6?;U$0*2ALB&[E)0+K1_+9D&B5NO&DIK38F=\ M]DA&+E"JEC82\1*&YJI"O9MS&K;GU=H@RF9$/XN-03'>2V-O@ Z W\J'E59T MA\B4.>Q-H? 76-1TKZRHZ$I4HLFAU!(8(.L95K8L8/2"7OZ02U M[J(#HL8;D@]Y&QK2"#1*)(C]46]J&/%D1$,.Q>X;>#X/1Z=\X( 1>4D2$&.A M!YR$80C7./>2R(>'Z2'R(7NR&/G &_?#;Z;_%3X+>7\F !K@IRQCIR ' M+J! F;'(27&(\/F0G!^A6^2!QY/$92++O(Q'+=Y;.8<*T/*#LI*"SBA[15=K M ^89<^@AT()YW:73]?^>UK44KBI;NJVD+E5!HO@+K=+-F+,3517U516=KBJM M@.=ZQ_AIQWC7)J9YOJ[7'11,:UO^W>%#"7S;0NBZ$N9HX9VT?KQCW*,$%RVL MIT($'K&'1^SCZ%O==L7Z?Z>_I^DU!'X_5LW'Z MX.*RV_Q)5&OY/VBXUZ*0U(@:? 8A60+JN]XP#'QT@F $,4V\)$TA9-SCJ LL M8EOH,[>8N)*/Z+J];N%K2S9'PV6Y,F!SX$4LH&'"T$.B$1@/'5E*#+JR(*1A M&'IA"DT,M1I&P;9].=*C=M%UAF@^,6 $J(^4$B]#7T%K"'PH"[TXBK>M#@43 M90 5M?#\R(N2%A^/ B^%(4A9X+'.MSB"E+3+'"JSL#5X@OUQS_[X)/OO\/ K MUF )FL:-L67=Y6"QT'(!\3 ;-P]X'AK9\NV#?+#T!ERCWZ701YE_TO+SS)<] M#-'#.*"[W(,A1;YTV-VMU3A(P M S$7[?,5+Q@^;>^>U^^%7I1HK)6[)V@VL M6K7/Q)FRJ()67.*5+[7;@/6Y0M_>#IR!_G_#Y!]02P,$% @ SSYG6'W< MX"EV!0 !A( !D !X;"]W;W)K&UL[5AM;]LV M$/XK!Z\=8D"P18EZRQ(#2=IB!=HE2-(5P[ /M$S;0B71(^FXV:_?D93EU\@! MMH_](IU(WG-WO'N.DBY60GY3<\XU?*_*6EWVYEHOSH=#E<]YQ=1 +'B-,U,A M*Z;Q4\%7ZDM&4PD8R&^F8>/D\N>;QSB)<^U06!X>^(WO"P-$+KQ=X/9:TT:Q6UY MC?[!QHZQC)GB-Z+\6DST_+*7]F#"IVQ9ZGNQ^I4W\40&+Q>ELE=8N;4)+LZ7 M2HNJ448/JJ)V=_:]V8@(?:\W1!0WW3',W=,/4'&Z7>HH,4\>"ZS;_..? MOR/+S2Y)7C)C7@L02PDE6B_JF2-/H9\!VP!H5'CF3"K@)N6 ">/5F,LV:=8K M% )8,711H59I?(.SHD9ML52X0/7/X0]$<76S"]($_;S ;2F94L6TR)EEL86W MT+<+W"!MG'.KW[L0X(STM^;:P-Y 0#P2$A1(Y)&(P(>B9G6^ ;BJA-3%/\[. M$82(QD#C^$"OS4@K-"J0A4 /[:P=C<,,(C^!W[#U;DK .9HDOG,TCE(;T<3DQ^<.1KB2C\E:67T[KB\E3S2;Q]>.I^:_[(4EN3B"CL D. MXD'<%&HP2!LI:L?" 6FD [2=#8%DD+[%"VDNB/K6[FMN>"<:WJUW[3^Q97)EO$5,O2&BS*%]*R6M]X(@8E\7,L0+[:^CYQ*AF'DW]/\7O,D-(/O2RCEI9HVS='@H^1*#S\V[<@[.E(<;^/39WB M>6$>TPR%.Y,ZY$M'TI#5F1=0NQ48@*%HZGLQH5WEF;3EF;RZ/'=>*TX59R?L MC^+\49S'BG.X]6U><3FS?R 4Y&)9:_>9WHZV/SFNW+?]9KG[0_*9R5F!QTK) MIZCJ#Q)\RY#NKX-[T&)AO_3'0FM167'.V81+LP#GIT+H]8,QT/[Z&?T+4$L# M!!0 ( ,\^9UC=B]LG+@, +@& 9 >&PO=V]R:W-H965T-NR %COT;MN'81\4FTF$ MRI(GR9?>OQ\E.UEV2_/%IB0^#Q]2)KW8:_/5[A =?&NDLLMHYUP[3Q);[;#A M]DJWJ.ADHTW#'2W--K&M05X'4",3EJ:3I.%"1:M%V'LTJX7NG!0*'PW8KFFX M>;U%J??+*(L.&U_$=N?\1K):M'R+3^A^:Q\-K9(C2RT:5%9H!08WR^@FF]\6 MWC\X_"YP;T]L\)FLM?[J%P_U,DJ]()18.<_ Z?6"=RBE)R(9?P^S#>F]B\$5(-:!(G ME+^4)V?H5!#.K>YQ[6#TS-<2[7B1.*+T!TDUP&][./L./&/P62NWL_"3JK'^ M+T%"6HZ"V$'0+;O(>(_5%>19#"QE^06^_)A@'OCR2PG>"UM);3N#\.?-VCI# M'\-?Y[+MN8KS7+Y!YK;E%2XCZ@"+Y@6CU8=WV23]>$%I<51:7&)?/5'#U9U$ MT!OXI-7VQVU4%N0 M/K3SH6L?>L\M5.1HA,7:2W.$W&A)W4S><])78;-&$^YL)!2=Z\X2EQV'*_0/ M!D^HA*99@!7=04W=_*+EBX]6T5(XV/!*2.%>X3U\>#=C&?M(5L98G*;I6W#0 M)C57P-@LSE@)K,CC:?D_QQHE?_5OP_6RU/FZVF< MD]-!S*^4M3F1[6OLBS'(9W&>9I#%>M-F$P$-#PAO4]E'D9SV896?DU652Y&ULS5AM;]LV$/XK!SF% ME 9NRJ+2QX.%,')K%:E,+A5\Z%>*BDRRU060]]UHV$I M\FIP'"W%7)Y+ M<[$<*]P-.RE97LI*YW4%2LZ.!R/O\#0E>DOP)9=KO;4&\N2RKJ]H\R$['KAD MD"SDU) $@3_7\DP6!0E",[ZU,@>=2F+<7M])?V]]1U\NA99G=?$US\SB>) , M(),SL2K,I%[_+EM_0I(WK0MM_X5U0QOP 4Q7VM1ERXP6E'G5_(J;-@Y;#(G[ M (/?,OC6[D:1M?*M,.+D2-5K4$2-TFAA7;7<:%Q>45+.C<+3'/G,R;FIIU>O M3]&O#,[J$G.MA0W7_F=Q64A]<#0TJ(:(A]-6Y&DCTG] I.?#Q[HR"PWOJDQF MWPL8HGV=D?Z=D:=^K\2WP[XKL][Y/'.:6[E\8><7@@E6Z?'XA8Q9F"D ME*CFTJ[_'%UJHQ P?^WROI$=[)9-172HEV(JCP=8)5JJ:SDX>?7"B]PW/98' MG>5!G_23+Z)8-?D9::RC)2WU+B/[Q7Q>2%A;P,KLM;B6"NL/9B)7<(T*)-0S M.!]/-& 5:R.J+*_F(#1]QE3(\E*J+AV Q_>^^K!&\CTO83RV!'LQBT)8(@7* M=;":]5+:>BQN'5AIDF_0IEE=8)=HM'7N'>Y0:G6\NR$AF,/KNL"@%+FYA@,4O M-TJ,5"7LYQ7<2J'T ;B,$Y''0ER&M/29NR$75;42!63Y=9Y)BH!+?T_Q)"2+ M&T\BZTG<; /:/N@)IU-K/'KDMSR<@O*@)Q'SFR6NPG;5[T4 M?O)S(M%ELJJVF-L%YEY)NRNN$Z\VX@EAU.-$=?OJ1>)[\1O=P#Q;J3L$DO<@ MJ6_MR!6!&O\:E"(N_UC9\[MJ^=I6%(S:BGIW(]4TUQ+&*I_*^^<326.35)]A MPZ2&0Z'^_$-Z1O.YDG/*\@3N&++5,B*O.BH"HY@$];Q8H-XGY-\M!W M>)3 'MAJ_ T;'EEC8^&_Z7[OK,Y@/^4.#]T#\!/F17 FJBF.SQTLCZA&E(>I MXWH)-!V!:F8/$1K=Z:)1T\^X=X^U!X-1A\'HR1B$H[>4Z=O(/0H:#R/.UX<8-#]@/$-:D+NN&$ MOL>2;63L(WGB$61"EJ28W^F"QFJ&!BN8UF6)2C2-7PW[8>"@"B3U2<:C&$H3 MQT<4HB&7\ $ XFV4=!VI;U7P//2CMJ[M#_27CX*=847 M]";!%U5ND%O3I,-)\N0^\>GANU>OL-V8N5BB3]=8RNB> M ]KFN6XT (8%H32MYU7^-PUD_$(Q0PZZJR(ZY+<5&L?@9X'WO?A?,/RLO#8@ M__LI&,:1X[IXBP&>L&0#8L\)7-^)W!!XS%R^-09_G'9; ,>>%'+"-:=N]SA& MG21Q'3>*24>(+8U9.YCW^"#TD#&Q9OLIPWXA'T$48B-,FR'J)AWF.!X%"!P< MEMBQMBY>'J$QP";HQ=C4H@.:L]^WULB)HH0($$]VB+HL"7_B(H;@1]#SU/%\ M"Z:0Q>Y." VW'A5*J>;VZ41CYUE5IGE?Z+YVKS.CYE%B0]X\[>#XFF/%0B%G MR.JR&"_TJGDN:3:F7MHGBLO:F+JTRX44F51$@.>S&G/4;DA!]V9U\@]02P,$ M% @ SSYG6"TB^*\I P M0< !D !X;"]W;W)K&ULQ55-;]LX$/TK W51)( VDFGY*[4-Q$V*W4,70=/=/10]T-+((D*1 M*DG%V7^_0TI6W:UC;$\]2/R:]^8-R1DN]]H\V@K1P7,ME5U%E7/-=9+8O,*: MVRO=H**54IN:.QJ:76(;@[P(H%HF+$VG2RU?K1#WXO5E'J!:'$W'D&3LT3OD4I/1')^-)S1H-+#SSN M']C?A=@IEBVW^%;+OT7AJE4TCZ# DK?2?=#[W["/9^+Y2M M=;KNP:2@%JIK^7._#T> ^4L U@-8T-TY"BION>/KI=%[,-Z:V'PGA!K0)$XH M?R@/SM"J()Q;WW&CA-I9N$<##Q4W"!1MV%G&6\RO8#R*@:5L?(9O/(0[#GSC_Q_NIYNM M=89NQ^=3 7=TV6DZGS'7MN$YKB)*"8OF":/UZU>C:?KFC-AL$)N=8U\_4 86 MK430)7PO/(8-MR('K@JX%;)U_]WP+H"S+DX'\+%"*+6D?"6/X/QM@,;H)U&@ M!4>+N:Z;UO&05J1M.^@H.AV ![4-J;5>[37046*]I;$_S@NAB$FWEE V!GS. ML7&=92 :<%#0K;X,Q^]_K ]:*-* Q_1_4 'K9R^DMO82?H&+>;R8SGQO%F?I MM,?N0Z:22OZ$A@I/QV"!2I9UY-P'G67Q?#JGC\$XB]EB%,]GZ;>^>R]?E=). MT$)->T)9FS]Z_^D52[U[:MGAD'Z2]KNRI$+H189#HE((%O/6""<(__K5G(W8 M&Y@MLGAVI/5'_4WB=#Z-)XOOHOW!W1K!C7+BUU-2Z:[(EJH+E$;7W77D,F_E M# L26V5ZZKJ,#N\23==*?YJ MWCUH[[G9"65!8DG0]&HVB&ULK5AI;]LZ%OTKA%];V(#&%JG5:1(@2S,3('TILKS! M8# ?:(N.-95$#TEEF5\_A]1BN77=/F ^)))%\MYS[SUWD8Y?I/JJUT(8\EH6 ME3X9K8W9',UF>KD6)==3N1$55E92E=S@IWJ:Z8T2/'.'RF+&?#^>E3RO1J?' M[MD7=7HL:U/DE?BBB*[+DJNW9V9],DI')!,K M7A?F3K[\3;3V1%;>4A;:_2!H,RKYLI?6S\,#J3^#PZP M]@!SN!M%#N4E-_ST6,D7HNQN2+,WSE1W&N#RR@;EWBBLYCAG3J^KI2P%>>"O M0I/Q U\40D^.9P:B[8;9LA5SWHAA/Q!#&?DL*[/6Y%.5B6Q7P R8>F"L W;. M#DJ\%,LI":A'F,^" _*"WM# R0M^:BBYS/6RD+I6@OSS;*&- C7^M<_F1F*X M7Z)-ER.]X4MQ,D(^:*&>Q>CTPV\T]C\>P!OV>,-#TCN\5TJ6Y *NS:LZKY[( M[48H;OFLR;E 3@HRC. ^(PZJV6]$*W)E=":(IR(92+Z#BOL%76FE>9GK@ VW^,/%:YE71ON('H M=V3,0F\>SB>XG5.?( V19!5A#$\9HI.&%V^SY?F+W8F$>).1 $*(^ M"-'!(%S(9S>3\E*9-!L/8\@Q=1=?4J;16U#2)@7I"E) MXWD?NL2+@SD)/#_:!H[B/+:]PZ(-VZ58":C.]FC>.N,[#./4HSZUT1_/0[!@ M@()Z+&!DG 23'L:8>C0"KW -TGBRY5 *2J63ADVAWZ_\.2B!1T,'!7;&P1!* MX,7,)\D\[I'$7IA20(P3UJ.(X4\?U\B+ GJ(QG%/X_@@C>\$J+',B]P1!87# MO A1D4^KE7!-<8 M=FS$,]'<36"/1M>W]=CFX!&Y6//JR5I GGE1-T9R"X-72T'^@D;>)!/ YC)K M1I'7>R.579'EI&=@H&4=3'S3V MI]&$7 P78'7=S#U%7N:FW9W8W1]^2QEE'YLRZYQK*:)P;@U==UPN"[A RZWA\H#$E?&)*#N=G76IOY9UH+TV3=3&4C%5X1AK$_^L6^U6O?JCWJT[OA:E.+?[^](4NNU!L< M_<)59CN1C[9@.U'J,9HB\Y]!9EL>VKZ,YRF-;'V>^WMX%">!K>2LRU3[MI#M MYBL:@,_0%VUA/ULN56T9TC22+I,6LJHU?$,IU*1HBGX2DG.>@5(+TR.9)PD) MT4=*- 4C3=V"L-!_VW<- AB1]XD MC+:[E("3:D& )XV=R[0IF\&A+VGW]4+G6DK.N#V?>! M)$GD4?3RR/<8H[NA'AAT!!@&B9CC96;(O"\*$@8N@$DC+QY1)T[W"[K M"!:'UA%L'I&K_!6RV_/,]ZS+X<>8'O(1%G<-HUX$QU,,.-^8-8Q BA'(CTEB M!R-*?@>4[ >V=4/XOCXSGGM)@OH\QH"<5 51AGK MD: 9JQBX&T:3 U4G[:M.^F?&D798/1=/>579_+>Q0M^VMV>EK,$E;'FL[!#Q M5.7_;^?N,^^'5):6(L=6**!Q7M8]1"6=6"?S;G>F49^K7J= M-]V"<#-0##5O=I9Q R7>>-[U%#O+LK:)VFZQVU9QJAL[W.GN# 4=?W)N@RE% MN5,:N19 ;1(B3[J1XJ>G>ET@#1K6#=]@?,*.9I!SM]M"A<:&@1B$C&/0MQ_88A*KY(-(_[3\GG35?4;;;FV]1G[F" M\S4IQ I',:+A%4XUWW>:'T9NW#>5A31&ENYV+3B:C-V ]964IOMA%?0?V4[_ M!U!+ P04 " #//F=8F&HU4+0& ##$0 &0 'AL+W=OJ^D,6=G4Y2V>D$$N^KNR-VOPB M^G@BM)>KRKA/LNG6)FQ&\K6QJNXW X):-MTWO^OS,-F0>E_9P/H-S.'N'#F4 M/W++KRZTVA"-J\$:#ERH;C> DPT>RJW5\%\)^^S5K2@AQ9:\:;H#QDR=?N"+ M2IBSB[D%#[ANGO?67G;6V%>L^8R\4XU=&?*Z*42Q:V .T$9\;,#WDAVU^*/( MSTG@4\(\%ARQ%XSQ!LY>\(UX;T2KM)5-2?ZZ7ABK@1U_'XJWLQ8>MH85\]RT M/!>7,R@)(_07,;MZ^L2/O1='L(8CUO"8]:M;J,!B70FBEN0GV? FE[S:.2D8 M$;L2Y)6J6][<_V#ZN/#\2!^J.136<<=;9_*H,]-[(+PIH$)S!9LJZ58;!&U7 MW.Z8L,I9@(5&5;+@5A1D.3HS%B8Z@](0E] &5RQ0.L[)GX+KCE<$6"'JA=". M&:<2#*_4V@ *<^:(@A\,T]B4.?)G%*@HS1($K)S^*NU0HRJ;_(7!@2>A%-@H $:40#%I/KJB*_ M042:G+(S$D4TS3P2IC2+(C@G*W2?(4A.!T54$HJX+S/PY7EGY.F3E/GL!?F@ M+"1A6'E"?!HE'@T]YL9^Y-,0@OJM%9H[XLHF5[4@IY4R$/9.D &C89;"(*91 M$$\C//5C&L;1&?%]&B317H0LH9[G$>93EOD/XCL-X8/1* U[K.HK6"#+C&89 M)AD3FL8.UILFK]8%^$ *;+?",8.".K[T,:BFNH=;8F'$YS4FKV?-.Z%+0 (R MYRKBNM6R(ITR,,? 1MG1Q)YY6(W\G9HRYRZL;^/:IN%[H$VL/!+=[0/VR 'I M,+'4JB:&5PA>$7$'C&O@7+I[ TPXW_(0$:<[-6\,S[NJ70B[$:(92_N@M$9/T#M\@F8%,@9\/3]<9K!UJ#2!"9@HCFL%,"O& M'4J?T@>+1#&:0M6"#!Q2J?T#0L.X>EKFP(>#)[#A$!]FL@)U,\\?REA/Y$GI M/BS5+9]>3]QUE?DUK73B>#/EP '2="(9)!D*"!1P' 8XYX4@*AZ,>IT[&95K MJE4'SR,(&/%9!,L8V!JV/13 FU'ZMB(]*/+)J+T3_X.!J?\CD;-'1#Y<"B?C M'7 RJOW)(.V[D0_*?##R8>%CO[E&@H&DN0SZ@?QD$*@WJ2(@@28 M':9@SZ>9G^T5E8]\RQ+B1XPFS)L468A6&="0QEGK_'<\'K/ &.< <2\I[G<@F&;V0-UVTR,N(MG@6Y!F++G), R!3!ENP( M]!NQ%$Z\?U5PD86=)7]+RAMH\4I /G2#A32\++4H=Q1S/]QSB*:5CE%W\#99 M2+N&B\_QHA#0Y^5RJ\N\QK[\GVYB!!##MM4TQC5UR0JR"9LH:Y M8F.1M\>7"(X'^D&:>MF#;BGQ A*!A@WI]J%TP2KDG09> IB/!;X#R\^@BW-= M(+ @"W> Q="N@;8F-$SWP8'+#)HO^/*AU=N%![P"684BP$A[B'$ S9W36MCQ ML&OK($'7[UZD@00P]SWMT",;LJFW_ZL3.^CZT O;?/)B7>,Z_/G $-<$=>_8 MX^SX"\5U]V*^7=[]O/&.ZU)"^U.))6SUSI-HUJGG\&!5ZU[3%\K";>2&*\$+ MH7$!_'^IH"C[!W0P_FYS]2]02P,$% @ SSYG6!@^[FEB!P "E4 !D M !X;"]W;W)K&ULQ9Q9;]LX%(7_"N$!!AV@B"5Z M[R0&DHB2"+2=H)GEH9@'169L(;+DBG*2 OWQI9989B+3-G**Y"'6=K\KRH?4 MM8_%TX=99Y/GJ0[1PEXBHC<2_ MD7B06\ND:,I-FMX5*WQVUK&*,Q*Q"/,"$:B7>W$IXK@@J?/X5D,[FYQ%X/;R M$]TM&Z\:K,UA&2?4:/-878BO [N\(H'4 ?19 [1T!O3J@=VA OP[H'QHP MJ ,&AP8,ZX#A\T8/=@2,ZH#1\PQT1\"X#A@?>DJ3.F!2RJ%Z_\HWWPGR8'J: MI0\D*XY6M&*A5% 9K=[S*"G$?IUG:F^DXO+IYR!?9X*DM^2OE3E+O+.$7D0Q?*/TVZNLA>,;EAG\JI,=$K^YJR*LYELH_B'D"Q]IZ+=\!EK5O4=EG]PR^( MNJQBKH;6O 7##S@+.C"\.YIF>IO^TBNQO5W8,$S721XE]D&N@E"<=59%1\ON16?Z^V_VT/JS39%(F(.$,23, M1<(\),Q'PC@(I@FYOQ%RWT2?7F51$D:K("9I-? K1=>=C?PP=+L+(_98/2-A M#A+&D# 7"?.0,+^"#4M841C?3]60?;\M4E Z3:2#C4@'QM'VLRJ6MT?<+$W4 M M$N8C81P$TV0_W,A^:!R;K_,TO"-R%4J^HCTW$03-/<:*.YT:&:>T^"V2PJ/N^IZJ"JG$DF M0A'=BQEYI\;::EO;9\ +8Y)C1U0DS$'"&!+F(F$>$N8C87STHC/9F\ZD27:\ MD>S8*-F_A,@F";:R4:TDSV^.L(,.U;' M4)H#I3$HS:UIXZV[K'5BCZV)7K=ZT*P^E,91-%VH6XZ(;:Z$JXHWDG*MZMVH M,.14D2&CR@#9(ULC^FC9(FD.E,:@-+>F;1>'PZ%5_#W7+3*M#Z5Q%$W7+6UT M2XVZ]<3C*DM;56D,/%J52)H#I3$HS872/"C-A](XBJ9+MS'5;+.K]JN+8AMJ MPD%I#I3&H#072O.@-!]*XRB:W@$:,\XVNW%'%L=0#PY*D>M=OX:Z M,"<^6M90GPY*8U":"Z5Y4)H/I7$439=^X^S9H[>MKJ&F'Y3F0&D,2G.A- ]* M\Z$TCJ+I':#Q"6VS4?BJH@7J(]8T[1<%;7=R!YJ606GNH8WPH&E]*(VC:+HD M&Q?0-KHMTX_!@TR35L%!'3PHS8'2&)3F0FD>E.9#:1Q%TQ^::(P\:KUI.4&A MUA^4YD!I#$ISH30/2O.A-(ZBZ1V@,0CIKS,(S>BCQ0TU"*$T!J6Y]*5!:(]I MW^KU^L^*#FA>'TKC*)HNW,8AI&:'L"HZR _2_'*.5"_5]Q^M@H5ZAU": Z4Q M*,V%TCPHS8?2.(JFB[KQ#NG;>H<4ZAU":0Z4QJ T%TKSH#0?2N,HFMX!&N^0 MFKW#5Y4C4"<12G.@- :EN36MQ9)Y7HU K40HC:-HNFX;*Y&:K<1--6)P9%HU M"[41H30'2F-0F@NE>5":#Z5Q%$T7=F,UTN';5B10PQ%*2JHJ+U5QSF-$?K#OK ()3&H#072O.@-!]* MXRB:+O3&,:1O^^ @A?J.4)H#I3$HS872/"C-A](XBJ9/O-7XCCWS X2OJ2K, MZ&/%7=.T^[LU&K[\%03L(I23F8 M5E,J;K9N)OH\+Z>W[#:'5[.$?@JR>91($HM;%6J=C-1'TJR:>+-:R=-5.2OC M39KGZ;)<7(A 52?% 6K_;9KF3RM%@LWTI].?4$L#!!0 ( ,\^9U@HGFBD MU ( $() 9 >&PO=V]R:W-H965T<>ZY/G>MX)^2#*A U/+*2JYE7:%U=^KY*"V1$#42%W+S)A61$FZE<^ZJ2 M2#('8J4?!<'89X1R+XG=VD(FL=CHDG)<2% ;QHA\FF,I=C,O]/8+2[HNM%WP MD[@B:URA_E(MI)GY+4M&&7)%!0>)^R$>[.0V MFWF!580EIMI2$//8XC66I64R.GXVI%Z;TP(/QWOVCZYX4\P]47@MRF\TT\7, MN_ @PYQL2KT4NT_8%#2R?*DHE?N%71T[&7F0;I06K $;!8SR^DD>FXTX (3C M#D#4 "*GNT[D5-X039)8BAU(&VW8[,"5ZM!&'.76E966YBTU.)VL:C= Y+"B M:TYSFA*NX2I-Q89KRM>P$"5-*2IX!TO<(M^@>:;"Q+IM/;M!36BIWL2^-GHL MJY\VN>=U[J@C=QC!G>"Z4/"!9YC]2>";0MIJHGTU\ZB7\0;3 0S#MQ %T;"' M;]CNSM#Q#3OXK@5/D6M)7*E+JA[@^V<3 [<:F?IQK.2:\/PXH3UCEZHB*M7X3AXWR/WO)5[WL>>+%!:N>8T63]EXY:LW?J%&1 -!"I!C<.4 M@S;'"\Z8D BZ(/RH@W7"J4MH3_@V"0;34>QOC\@NXSM!;YPI\+@^1,&J;HO/X?7MXH[(->4* M2LP--!C8=BSKAEU/M*AE#3#OFY#=02P,$ M% @ SSYG6.":U\*# P 9!, !D !X;"]W;W)K&ULM5A=;]PH%/TKR"M5K93&AOE*TIF1FJ2K5MI(HT3=?:CZ0.SK&50, M+N!,LMH?OX!G[*D4XV9:O\R S3V<>SGF".9;J;[I#8!!CP47>A%MC"DOXEBG M&RBH/I4E"/LFEZJ@QG;5.M:E IKYH(+')$FF<4&9B)9S_VREEG-9&F/<@W@Y+^D:[L!\+E?*]N(&)6,%",VD0 KR1?0> M7UR2B0OP(_YFL-4';>12N9?RF^M\RA91XA@!A]0X"&K_'N *.'=(EL?W'6C4 MS.D"#]M[]#]]\C:9>ZKA2O)_6&8VB^@L0AGDM.+F5FX_PBXA3S"57/M?M*W' MSNS@M-)&%KM@RZ!@HOZGC[M"' 3@<4< V040S[N>R+.\IH8NYTIND7*C+9IK M^%1]M"7'A%N5.Z/L6V;CS/*N7@TD0L9:#1 M6[125@W*/"$J,O3A>\5*NSX&O;X&0QG7;^:QL90<<)SNIK^LIR<=TU]#>HI& M^ 21A(Q^#(]M)DTZI$F'>+QQ!]YEQ7AF66M/D16ED@_@2&KT'[IA@A55\1S+ M(*K[,BYT25-81%;Z&M0#1,M7?^!I\B[ >=1P'GGT40?G?55/T(J[VO]8W"]_ MV>'HDX%"?WV.^6@ YN.&^3A8[<\:\HHCSG) KYE 3T#5\RH(X^"D#@U0FC24 M)K\@ /K8)8 @ZI%EG#:H+Q2@IE*@7^1LT?7UB>^]P ;EG+HV22"$Q]9Z?,FK?,!-7(^ '.< MM!:3_":5] "17I7@ ]_#P^JD>R\)SWQLN5L+Q&1 J> AK!"W7HB#AO42K82! M?L)3<.MS.&Q05[1DAG+V+V1(R]QLJ95'<*\( QY;QM8%\61(#0SAAKBU0QST MK)=H( PTZI= ZW0X;%%=$@AL T' 8ZO8^B ^&U("0Y@=;MT.!RWI)1(( TUZ M)4!:'R-A^[FUA:.\]8J>(T40[,@*DM;?"!YP^6[YN[_^,-BQ%6P=BXR'7/XAW(NT[D7"A[@7+'\8:-:]_/'!G8F[ M?[JA:LV$1AQR"Y6&ULK91=;YLP%(;_BL6JJ96V\IDNR0A2&K1N%Y.B9MTN MIETX< "KQF:V$[I_/]L0E&ADRD5OP!_G>7W."\=QR\6SK 4>JDIDPNG4JJ9 MNZ[,*JBQO.4-,+U3<%%CI:>B=&4C .<6JJD;>-Z=6V/"G"2V:VN1Q'RG*&&P M%DCNZAJ+/_= >;MP?.>P\$C*2ID%-XD;7,(&U%.S%GKF#BHYJ8%)PAD24"R< MI3]/0Q-O [X3:.71&)E*MIP_F\F7?.%X)B&@D"FC@/5K#RN@U CI-'[WFLYP MI &/QP?U3[9V7 H >"2X&P!\)+@:@'(NM,5XKU(<4*)['@ M+1(F6JN9@373TKI\PLQGWRBA=XGF5++I/C?B!=J0DI&"9)@IM,PROF.*L!*M M.249 8G>HP?.\Y90BJY34)A0>:,7GS8INKZZ05>(,/2MXCN)62YC5^GLS!EN MUF=RWV42G,DDA>P6A?X[%'A!.(*O+L>#$3R]'/=/<5=;.O@:#+X&5B\\HS=F MX,_E5BJA__1?8^YT>M&XGNG^N6QP!@M'M[<$L0?O&O_,^CGGUFF+I*XF= M^!@./H;_4T\.O]R88QTYL:2YWO9).)O-@DGL[H^]& F+IEXT/0U+_PWSO2CP M_2&LR]\]ZC5S,7[%HB1,(@J%!KW;#UI!=)=--U&\L>VWY4HWLQU6^GX&80+T M?L&Y.DQ,1P\W?O(74$L#!!0 ( ,\^9U@_BNM<>0, &L1 9 >&PO M=V]R:W-H965T"M!\_VPEI,Z7>.J5?VEQ\GI[W]8E[G/&2BT,P7BA(&=P+)15%@\7(!E"\G7NB]7OA,\KDR%_QX7.(<9J#NRSNA MS_R&DI("F"2<(0'9Q#L/SZ;AR 38$5\)+.7:,3)2'CA_-"?7Z<0+3$9 (5$& M@?77$TR!4D/2>?RLH5[SFR9P_?B5?F7%:S$/6,*4TV\D5?.)=^*A%#*\H.HS M7WZ"6M#0\!).I?U$RWILX*%D(14OZF"=04%8]8V?:R/6 K30[H"H#HC^##C: M$#"H P96:)69E76)%8['@B^1,*,US1Q8;VRT5D.8F<:9$OHNT7$JGE73AWB& M9B1G)",)9@J=)PE?,$58CNXX)0D!B0[0-5.8Y>2! CJ7$I1$>Y>@,*%R7]^] MGUVBO;?[8U_IO S=3^H<+JH8 /OBC"BX.!&%VS:8>+W&ST>72LH MY(\N]RKX43?8"T?CAH?CEST^+HH M,1%Z$5"FWBAG^0&UGF!K1)?V"CBT0+,D/<7!V']:%^0:T 4 M$,.%KOE?Z%;/7;$HNG)S8K:=EYY@+<6C1O%HE_4YZM.'GF M'XX;'XZ=,W\O M(5M01$D&:(\P] )8R,X%S22/O9)O"QL^;"MN)V79">X*U M%)\VBD]W6=BG??K0$ZSE0QBL_N:#GDK[+Z!PN+FXW:'_JW&ME0F=J4UMNP1" MMY<4FR91SDGYES7&ULK51=;],P%/TK5T%"((VY2;H-E312UPW! MPZ1J%?" >'"3F\2J/X+MMN/?8SMIZ% Z\918VT[(\04#0IJ+E6+TIU42@MJ7:AK8EJ-M P@P4DRF5P309F,\BSLK72> MJ9WE3.)*@]D)0?6O6^3J,(_BZ+CQR.K&^@V29RVM<8WV2[O2+B(#2\D$2L.4 M!(W5/%K$L^74YX>$KPP/YF0-7LE&J:T//I?S:.(;0HZ%]0S4??:X1,X]D6OC M9\\9#24]\'1]9/\8M#LM&VIPJ?@W5MIF'KV/H,2*[KA]5(=/V.NY\GR%XB;\ MPJ'+O9E&4.R,5:('NPX$D]V7/O7W< *(SP&2'I#\#;@Z TA[0!J$=IT%67?4 MTCS3Z@#:9SLVOPAW$]!.#9/^%==6NU/F<#9?=Z\'JH(UJR6K6$&EA451J)VT M3-:P4IP5# V\@WNJI=LRL$(-ZX9JA#=W:"GCYFU&K&O'DY*B+[WL2B=G2L?P MH*1M#-S+$LOG>.)D#%J2HY;;Y$7"Q:Z^A/CJ I))DH[U\P_P-!Z#/VLG':XV M#7SI.;Z1._R^V!BKW7_WQTA_MQW?=)S/^WEF6EK@/'*&-:CW&.6O7\77DP]C M8O\3V3/ITT'Z]"7V?&U5L073\(KP.A'SW[/,G( M_E302QE=E^3$!P)U'<:#@? ,G26&W6$"+8+QR)_T;GP]4%TS:8!CY:"3RQMG M1]V-A"ZPJ@VNVBCK/!J6C9NBJ'V".Z^4LL? %QCF&PO=V]R:W-H965TV0,E&V@\0'"JMNBH<$ =O,DFL.G:PG=V67X_M9,.V MRE8>]Z;>6//)'LA[U6%J.&A9ES-O$KKYMKW559A3=1$-,C-22%D3;0Q M9>FK1B+)':AF?A0$5WY-*/?2Q.VM99J(5C/*<2U!M75-Y.,"F=C/O- [;-S2 MLM)VPT^3AI2X07W7K*6Q_($EIS5R104'B<7,FX?7RZGU=P[?*.[5T1JLDJT0 M]];XFL^\P":$##-M&8CY[7")C%DBD\:OGM,;0EK@\?K _MEI-UJV1.%2L.\T MU]7,>^]!C@5IF;X5^R_8Z[FT?)E@RGUAW_L&'F2MTJ+NP2:#FO+N3Q[Z.AP! MPJL3@*@'1,\!TQ. N ?$3FB7F9.U(IJDB11[D-;;L-F%JXU#&S64VUO<:&E. MJ<'I=-/='H@"-K3DM* 9X1KF629:KBDO82T8S2@J> NF<*8L'):ME,BS1SA? MH2:4J0MS>+=9P?G9!9P!Y7!#&3.WI!)?FR1M*#_K$UIT"44G$@HCN!%<5PH^ M\1SSIP2^43=(C X2%]&+C"O,)A"';R *HG@DH>6_PZ,7THF'BL>.+S[!-U;: M'_.MTM(\Z9]C!>OXIN-\MLVO54,RG'FFCQ7*'7KIZU?A5?!Q3.Q_(GLB?3I( MG[[$GMXB8?0WYD!X#BV7![/HWU5V>%>F%ER1KM&94 I''U(7+ Q<-#NN=FDX MN4S\W;'>$:=@\F%PZG3X1PU4HRS=7%'@+JI[:,/N,+KFKF.?[2_,2.LFT%^: M;A[>$%E2KH!A82B#R;M+#V0W8SI#B\:UZ59HT_1N69FQC-(ZF/-""'TP;(!A MT*=_ %!+ P04 " #//F=8^L3W?Q8$ "G# &0 'AL+W=OXCI+S$J3A M2A(-RW%T12]GU /\BM\Y;,W>,W%4[I2Z=R\?\W'4=1F!@,RZ$ R_-C %(5PD MS./;+FA4[^F ^\]/T3]X\DCFCAF8*O$'SVTQCH81R6')*F%OU?87V!$Z=_$R M)8S_)-O=VFY$LLI85>[ F$')9?AF#SLA]@ T/0)(=H#D.:!_!)#N .ES0.\( MH+<#]+PR@8K78<8LFXRTVA+M5F,T]^#%]&BDSZ4[]X75.,L19R>+<-Y$+G,S ,B[,*4Y]6M3\IIP26ZX$'BH9A1;3-%M%&>[=*8AG>1(.C0A-TK:PI#W,H?\,$",W&J" MR1/!:=(:<099AZ3T+4FZ2=J0T.S'X4E+.FFM=^KCI4?BO?]66_1)S=MXWBQ#833DY 3OCRD8;GC:Q#\$[?N@KJ=M)C0=#I+S4;S9 M9]:PK#ND@V&]["#G\SKG\]:<;V%=Z:S -N-.+E-EB9TKY,]E)JK$DA7BC8@1##6HCA3RC5Z_:@7VFC M:,,?J^^&92WU?5$3O6@GBM7IRU4)5\H&C8U@%IE:121Z,$^6&+!6 'H?ZV^% M%^7,>8_*S\:ES MU WC5[1[.<73:IJA.!,\\S];!PM_P_2*(S$!2TRCVQG@CX@.KCB\6+7V/O%. M672=_K' ?Q*@W0*<7RJ4;??B-JC_FTS^!E!+ P04 " #//F=8G%L9]TD" M !-!0 &0 'AL+W=OU(J+2A:4U>Q:330P@<)'B?C M\2(6E,DH2_W>5F>I:I$S"5M-3"L$U3_7P%6WC";1<>.!536ZC3A+&UK!#O!S ML]76B@>4@@F0ABE)-)3+:#6Y6<^=OW?XPJ S)VOB*MDK]>B,NV(9C1TAX)"C M0Z#V=X!;X-P!61H_>LQH2.D"3]='] ^^=EO+GAJX5?PK*[!>1F\C4D!)6XX/ MJOL(?3V>8*ZX\5_2!=\W\XCDK4$E^F#+0# 9_O2I[\-)0))<"$CZ@,3S#HD\ MRPU%FJ5:=40[;XOF%KY4'VW),>F&LD-M3YF-PVP7AD%427:LDJQD.95(5GFN M6HE,5F2K.,L9&/*:[*"R\T!R)\-M<&U]L0&DC)N7:8R6CT.-\S[W.N1.+N2> M).1>2:P->2\+*/X$B&TA0S7)L9IUO2#).IL0$NE=PIT.7IAYW M>@'W7#N^K?8&M;U5W\]5'O!FY_&&UL MK57?;],P$/Y7K" AD*#YU6XPTDAK!V+2)E6K@ ?$@YM<&FN.'6RW'1)_/&<[ M#=U(*Q[VDMCGN^_N^VR?LYU4][H&,.2AX4)/@]J8]B(,=5%#0_5(MB!PI9*J MH0:G:AWJ5@$M75##PR2*SL*&,A'DF;,M5)[)C>%,P$(1O6D:JG[-@,O=-(B# MO>&.K6MC#6&>M70-2S!?VH7"6=BCE*P!H9D41$$U#2[CB_G$^CN'KPQV^F!, M+).5E/=VD159LK5@%2NH,.2R*.1&&";69"$Y*QAH\I8L-VW+&2@R MEZ( 812U6Z')JRLPE''].@L-UF21PZ++/_/YDR/YXX3<2F%J33Z*$LK' "&2 MZ1DE>T:SY"3B%10CDL9O2!(EZ4!!\_\/3TZ4D_8"IPYO?%3@(Y M%ENT2=R %8BBQJVPUANJUJ!-K_>0K">SVKM_H5M:P#3 RZU!;2'(7[Z(SZ(/ M0Y(\$]@C@<:]0&.'GAX1:$"7[S?H0ZX--/K'$/?Q@61VGOYLL-#QI' WCH;#_5 MQ-U]?^-Z:]^R+UVG>F*?82OWG?UI)@\W.#6M\CD!9!UROI#3[B4W0/W#Y'U!+ P04 " #//F=85*.8L[L* M "H>P &0 'AL+W=O['8"\5F8FUU\)!RDP+[XYW9?RFUH+49&'/"O4^6A=59MWX[%:KD6>J)-R(PK] MRFTI\Z32N_)NK#92)*NF4)Z-_ MR!^7(BOOST?>Z/' [^G=NJH/C"_.-LF=N!;5U\UGJ??&.\HJS46ATK(@4MR> MC]Y[[_AT4A=HWO&/5-RKO6U27\I-67ZK=SZLSD>3^HQ$)I95C4CTG^_B2F19 M3=+G\4<''>WJK ON;S_267/Q^F)N$B6NRNR?Z:I:GX\6([(2M\DVJWXO[[GH M+FA:\Y9EIIK_R7W[WOEL1)9;595Y5UB?09X6[=_DH?L@]@J$_I$"?E? ?U+ M]XX4"+H"P=,"IT<*A%V!\&F!8Z;S1EXC44?W>"1VG4 M3;L6FQ,23,S+M7T/;DPDEAKC/?G4E+C3-['J^,G%SZ?ZCI/CS_CCB[_^ MQ9M-_F;3&Q(6(6$4"6-(6(R$<1#,D%^XDU_HHE]\EFFQ3#=)1G0[I;X5%W>[ M7]Q_'[=L$G1BATH0"8N0,(J$L18V:V!U:^_[17 V_KZO*V1U' 0S=#7=Z6KJ MU-67Y$&W[59;W6:\R02Y*\O5?9IE-B4Y04.5A(1%2!A%PA@2%K>PZ9XLI\%L M4O\SUWM:?" 9V6(9SY3CASIW!^3>Y5 M6=@TX2PW5!-(6(2$422,(6$Q$L9!,$-CBYW&%OA&_ (I/R0L0L(H$L:0L!@) MXR"8(;_3G?Q.G;>XZZ9K3%*EMF)%TCI5U\OPE=YO^\ZOZQ;]L5[TI;.*H7)$ MPJ+3@_CB+?QP$@2A&68HLE:&A,5(& ?!#*EYDSZ3-T&U[-VDH9J"TJ*.-CW> M:J'0"AF4%D-I'$4S);67'/;<;?NNY4XV,ET*JY*<@,%*0M*BCF:TDZ=!./$. M6LH46C&#TF(HC:-HIJ+\7E'^,QK].MY]$:JB.AA6/TA2K$@L'C:RU,=I(HMR M6Y'KH_'07<-@R2%I$91&H30&I<50&D?13%7VJ7[O!7+]'C39#Z5%4!J%TAB4 M%D-I'$4S==CG_#UWTA_27W#7,5B7EMQX:,E!1M!J*93&H+082N,HFBFYW@[P MW'[ 3P+RM:Y0-_T4J9\4$9)\NB^$M,L.:A= :1&41J$T!J7%4!I'T4QM]LZ" M-WN!L QU%*"T"$JC4!J#TF(HC:-HI@Y[H\)S.Q68L QU-:"TJ*/M!WE_8G,: M*;1>!J7%4!I'T4S-]<:%YTQ,7_ /UU>?K#J"VA-06@2E42B-06DQE,91-%-K MO4OAG;Y G(7Z$E!:!*51*(U!:3&4QE$T\]GC:*:R>B/#=QL9OVWS&]U[+6]WSWHKW5A[W+8*S#O,>RS, MC^C*7>E@V2!I%$IC4%H,I7$4S916[VCX;D?CYQY9!]CWH?S9/+#\Z*[<=0U6 M%-2-@-(8E!9#:1Q%,Q75NQ&^,\M\<96H==O%E+J[V3Q6N=?AM"HL.'P2P_>M M H/:#% :A=(8E!9#:1Q%,P76VPR^VV9H!"8>]&VKN*L55DHBVLRO%%E2Z4-5 MJ3K>KR+#8YU.K\)!)\PA*HU :@])B*(VC:*;P>K/!=YL- M5V6^$85J!]N)AWK;'C&A7@*4%D%I%$IC_N&( 7O;'NH2H&BFJ'J7P' M=K7/]UMO_LGTZ>T-ZA- :11*8U!:#*5Q%,U48N\3^&Z?X&/RD.;;O)7BWE"8 M95+L!L%8)38_[""T0?0@BD+3_E :A=(8E!9#:1Q%,V766P.^VQJX;N35N5'/ MM9_A:A>%LLG@:4J&& (IF*JPW!'SWN(4_.:;/31^L M-:@U *51*(UU-*,W94L3Q=!J.8IF3K/09_T#=];_0[&4HDZ@O5J)=NMU[;&[ MLO]NXE"!06D1E$:#P]$0?N ?*()!:XVA-(ZBF?KJ<_^!._?_?O6?K:J:B1.J MDBS+0J6K9D8%W3.H9%*H6R&E=7J:2S=YL,Z@=@&41@/+6 EO>FH1&M0)@-(X MBF8*K7<" K<3T#RRH1MA5\VT3;J'V633:J]IG6ZL@=(-'*POJ'D I5$HC4%I M,93&4313A'NS%KW$M$78>8NP$Q=A9R["3EV$G;L(.WG12W@,0>\Q!&Z/X:L2 MM]N,9.EMFWG[(1)IG4/NT@T:+#ZHSP"E42B-_>0+\/SV,[@A<8GQ! MQR= :1&41J$T!J7%4!I'T4P=]KY#X/8=!L1:Z" $*"V"TBB4QG[R!2P8,[>]\>BZ%F M!)0606D42F-06@RE<13-E&9O600O,(8A@!H54%H$I5$HC4%I,93&431SUM[> MS0C=;L9S'W%R8X9*#TJ+H#0*I;'08HCX"YM)!JV7HVBFK'H3(W2;&$R6194* M:942U*6 TB(HC4)I#$J+H32.HIERZZV,T,='TQ#J9D!I$91&H30&I<50&D?1 M3!WV;D;H'@KQN6P>0M<]#-V_*M[6$X-MDA]'I[Z'VAA06@2E42B-06DQE,8[ MFF%,/WDTTM36W@(+[@3YAT+W5;>Y>+!*"6I*0&D1E$:A- :EQ5 :1]%,O?4^ M13A]@9@*=2V@M A*HU :@])B*(VC:*8.>]MW,3!ZL0ZEE :11* M8^'A"@RGUJXJU(U T4Q]]6Y$Z$Z&_XGG[=SDP3J#VA-0&H726'@X?]-;SS9_ M4PRMEZ-HIM)Z.R)TVQ&?JK60QLJ%5E%!S08H+8+2*)3&H+082N,HFBF\WFP( M7\!L"*%F Y0606D42F-06@RE<13-7,JM-QNF;K/AHY!W^@[81-6D70QX6:K* M>AMTHX;*#TJ+H#0*I;'IH>'@V6.K[9U3V_AKCCK#5C;CO>5_\UH1]5+02BMA M6U3MTKB[H[OEIM\WBRP_.P_IC(N[10)!.W&CDYF>N+E.VR MT.U.56Z:189ORJHJ\V9S+1+=[JO?H%^_+N8+^@"LC51:;4-B6T5A>S'MA9M>&PLG#K;3LF^_ MLY-&I0O10'O3VA??W_>[LW,9;H5\4 F )D\IS]3(2;3.+UU7Q0FD5'5$#AD^ M60F94HU3N795+H$NK5/*W<#S^FY*6>9$0VN;R6@H"LU9!C-)5)&F5/Z^ BZV M(\=W=H9;MDZT,;C1,*=KF(.^SV<29VZMLF0I9(J)C$A8C9RQ?SD9F/5VP7<& M6[4W)H9D(<2#F5PO1XYG @(.L38*%/\V, '.C1"&\5AI.O66QG%_O%/_:-F1 M94$53 3_P98Z&3GG#EG"BA9D8O%ES97[*MUGH.B0NE15HY8P0I MR\I_^E3E8<_![[[@$%0.P;\ZA)5#:$'+R"S6E&H:#:78$FE6HYH9V-Q8;Z1A MF:GB7$M\RM!/1U>%0HM29!P_%DPQDUM%SLAUAD/*R:R0<8)I(C/)8B!CSD5, M;0&.IZ IX^H$5]_0K4+3&;F?3\GQT0DY(BY1"96@",O(/8JI4S3B^"X1A:+9 M4@U=C?&;*-RXBO6JC#5X(=9Q+CO$\T])X 5!@_NDW?T+1?>PT=W%K-6I"^K4 M!58O?$7JR,\;M)%K#:GZU4182G:;)O2U2!<@B5B1Z?P3B46:(GU5NLB:3_ M]^F\\+T#CM:=WL@QJ#D&K1QW0N,K^AE'>VT&#;4)N]YA;5IW?2V3N]> XSPP2_3T":!?A\)83>34P+K+]X MHC]02P,$% @ SSYG6.DXP2*1)0 9L " !D !X;"]W;W)K&ULM=U=<]O6FJ;AO\+R=/5T5VW'! @2Y)[$5=G&^EZ93B7I MGH.I.6 LQ%9OB5235)Q4]8\?4A*%+^HEE_>MD\26A6O1%I_B(OC@Q;=?UIN_ M;S_7]6[TQ^W-:OO=F\^[W=U?W[W;?OQ M;>\V]?+JX:#;FW?Y>#Q[=[N\7KUY_^W#UW[O?_V;OFI_KG>_?O=CYO][]X]*U?7M_5J M>[U>C3;U;]^]^3[[:\P6T\,1#]_R']?UEVWKUZ/#W^77]?KOA]^XJ^_>C \/ MJ;ZI/^X.QG+_O]_K#_7-S8':/Y#_>E+?/"]Z.+#]ZZ.N'_[V^[_-K\MM_6%] M\W^NKW:?OWLS?S.ZJG];WM_L?EI_L?73W^CA 7YCC_?; MW?KVZ>#]([B]7CW^?_G'T[]$ZX"L>.& _.F _-(#)D\'3"X]H'@ZH+CT@.G3 M =-+#Y@]'3"[](#RZ8#RT@/F3P?,^P=,7SA@\73 HG_ [*4?W/CXDQM?^J"R MYQ_VQ3_M[/CCSAY^WN\>GU@/S\IJN5N^_W:S_C+:'+Y_[QU^\?#4?CA^_V2\ M7AUB^/-NL__3Z_UQN_=_N]_NO[+=CK[_^%_WU]OK0S2VH[>CG_=YO[J_J4?K MWQ[_:%-?C;[?;NO==K1<78WB]?+7ZYO]M]?;T;]4]6YY?;/]U_UQ__YS-?J7 M?_K7T3^-KE>C7SZO[[?[[]Y^^VZW?ZR'%=]]?'I<[O%QY2\\KF+TPWJU^[P= MJ=55?77B>"\?G^4"\&[_C_3\+Y4?_Z7^EHNBOU]],QK/_S+*Q_GDQ /Z(!]> MU1^_&4VRA\/S$X=7%QP^?OEP=/%P(Q_^PW(C_MWM MF0>_/#SXR8N'._GPG^N[_>KC%W]P_O(?W*G#PP7_=,*_?+Q\]4QX%D^>\SYY M\"8)>1_]W[C_VLCMZMOM_SOQ$/_V2!:GR<-&X:_;N^7'^KLW^YW MM[\7K]Y M_\__(YN-_]>IF)!816**Q#2)&1*S).9(S)-8(+$(89W(%L^1+23]O5FOK[Y< MW]R<2J9X9&HR'['I W;8OO_^?E+,Q\7\VW>_MS-'KJE(3).8(3%+8H[$_(D? M^F*QR*?='WH@UXS#-;-QD6?9\YJ=G$R?EIH3$*A)3 M)*9)S)"8)3%'8I[$ HE%".ODQ M0&(1PCJ1+9\C6\HOI?5R6X]NFG,\IR(J$JD1);&*Q!2):1(S)&9)S)&8)[%0 M#K:>;_/Y/"^[V]T(K=D)W_PY?/,+]K&C_Q[]4F]W:O^2N?OSX92KJ?^XVZQ/ M)5'T4I-(8A6)*1+3)&9(S)*8(S%/8H'$(H1U\KIXSNN"W]\NR,B26$5BBL0T MB1D2LR3F2,R36""Q"&&=R&;CYF//L?@B^^%^LZE7N]'RX2/-4PF5@=2(HEJ% M:@K5-*H95+.HYE#-HUIXTF;MM'8J MIV61%?U00HMV0YDWHF@ M6H5J"M4TJAE4LZCF4,VC6GC2.G',%N/9N)_'UVCB9$T5)Y.[.%7]6[TY5&%W MRS^>/Q_9[UY7]<,+YE7[CQ^B>C*I:&L'U2I44ZBF4U<*3UD[J MVVPQ60PVL="JW:0V9:!,;@,]OG(*+Y=H*0C5*E13J*91S:":136':A[5PI/6 MW;U.RDD_@Z_1^\F:XD\FEA2>3[*>*1+(2G(4T;8/JBE4TZAF4,VBFD,UCVKA M2>N\'I99-IOVL_@:A9ZL:?1D9RH]Z]6GM[MZK-]>_+PP7( MHWJY6:WOFQ?)/T^&$JWXH%J%:@K5-*H95+.HYE#-HUIXTCJA+":+\>#DSFO4 M>+*FQY.)G0/Q0BOYT.0 HHT=5%.HIE'-H)I%-8=J'M7"D]9]NYB-\T$ 7Z.4 MDS>EG%PNY?RRWBUO1A_W&]/KJWKSL$4=U7]\_+Q:2E2K4$VA MFD8U@VH6U1RJ>50+3UKGVLOII!AGO512JW93V71T_3<\GEWL^WW_\N+Y?[;:CG^J/]?7ORU]OZI.)G0QV#+-9 MNKW7IS\@1K/FPUS+))_PS5!WF)Y&2A91M4TZAF4,VBFD,U?^J)-)Y- M^_-TT$4CI763U71M\DNZ-A_/7E*5#UL+DWF_!X5>?_2IH"N&2FM&[&F2I/+59KD"Z7R82VAF$_R63]L:%L&U12J:50S MJ&91S:&:O^R)%-!%(Z5UT]:497*Y+'/A%5#YL&R09]EX\'8,[<"@FD(UC6H& MU2RJ.53SIYY(>;X8]S-&+AHIK9NQI@*3GZO )=2Y">:!?FT*/H)1 LOJ*90 M3:.:036+:@[5_,DG4C$;G!!!I]906C>!3=\EE_LNYRZ1R(>M@;Q83/O90KLL MJ*903:.:036+:@[5_$7/HX"N&2FM.V2_:;),Y";+\_G\N^6?+YW,GPQ'=+S- M9K/YHA

:G4@*&:0C6-:@;5+*HY5/,7/I,"NFJDM&[$FEK*1*ZE7#2C=#(< MN/$VSR=E_RV:O%9RQM#R":II5#.H9E'-H9H__4P:EX.,H;422NMFK*F53.1) M,/N7LX^U\,:HF]UQ)[LZ533Z3%,%CL?91>HP(R:2H@$[D"DGR!P63X:7Y> MCHO^[7$^R.LFQPWMA:":1C6#:A;5'*KY4\^D69G/^I^CH:M&2NOFK2F&3.1B MR(?E]G,W;B=#-OPX/Y_FXW'9#QE:#$$UA6H:U0RJ651S3]KTS,_>HZL&5(N4 MU@U94PV9R-60YP_2S@=M^%%^EA?#O2/:"4$UA6H:U0RJ651SIW[TTVRZZ,<, M'8V":I'2NC%K.B$3N1/R8;W:7>_WB:O=!4$;?IX_&P_*Q/*"R3E#>R&HIE'- MH)I%-7?B)Y_U?_ >73*@6J2T;LJ:5LCD\3/OERYD^Z%>;N\W]:'5./JQWERO MKT;?7_WG_79W^,KI,XWH:!14JU!-H9I&-8-J%M4Q28KR8E%^R>HIE!-HYI!-8MJ;C)LC+S-\]E@MXH.24&U2&G=6\8W!91" M+J"(%[O)QZ8&$-4J5%.HIE'-H)I%-5><:)3,BMY9;X^N&5 M4EHW?TT[I9#; M*9=>$BVUH)I"-8UJ!M4LJKGBQ!V#LOF\GT1TR FJ14KK)K&IM11RK06YXD=> M(SFG:$T&U12J:50SJ&91S17#8LL\ZZ<4O7D1JD5*ZZ:TZ<@4KSZ=&QDOB\F91+LTJ*903:.:036+:JXXT7Y93/JA))<,J!8IK1O* MIDA3R$6:KR]BRW!R-M$*#JHI5-.H9E#-HIHKAO6KMWG_VB&/KAE0+5):-YQ- M :>0"SA275L^-#E^:#,'U12J:50SJ&91S17#9DX^R?OI0WLYJ!8IK9N^II=3 MR+V_G&W2R5!R&M%V#ZHI5-.H9E#- MHIHKAI-;\K(8G/!!6SNH%BFM&\:FM5/(K9V48JM,)<<1K>Z@FD(UC6H&U2RJ MN>)$=63M':#ZI5J*903:.:036+:@[5/*H%5(N4U@UOTP^:GAFT<_D[4[0/ MA&H5JBE4TZAF4,VBFIN>Z ,-=U$>732@6J2T;AJ;0M!4+@0=SQ?]LEE>U:/5 M\O9T-4]6DJ.(=H-03:&:1C6#:A;5'*IY5 NH%BFMF]BF1#0M7^$D$=H40K4* MU12J:50SJ&91S:&:1[6 :I'2NOEM"D53N5"4I.')P-3Q*A52%44ZBF M4J)X-!W<,CJ@BT9*Z^:LZ0I-%_1)(K0QA&H5JBE4TZAF4,VB MFD,UCVH!U2*E=<([:XI%,[E8=/E)(AE*#2VJ5:BF4$VCFD$UBVKN26OOHMX. M7OL\NF9 M4AIW3 VG:*9W"G*QWG>?K=Y.H=HC0C5*E13J*91S:":136':A[5 M JI%2NOFM:D1S5ZA1C1#:T2H5J&:0C6-:@;5+*HY5/.H%E M4EHWOTV-:";7 MB#Z<'<4G \EA14M&J*903:.:036+:@[5_&Q8,II,RD7ORK6 +AHIK9O"IF0T M$WL0[W_WAW.'YT,)=HQ0K4*U12J:50SJ&91 MS:&:?]*ZM^F:3/J91+M#E-;-9-,=FLG=H0L'9,I*CB!:'**T;Q:8X-).+0X\?8PH91!M#J%:AFD(UC6H&U2RJ M.53SLQ-W#-E-8-8M/HF&6\I&KNK-[>CJ_K7T^=MT-H/JE6HIE!-HYI!-8MJ#M7\[-0=P\;EX"42[?-0 M6B>89=/G*>4^S]C:?]%**U M'4KKIK"I[93RW;^DV>SRHE7+MYG,[^PE#VDZ%$6SBH5J&:0C6-:@;5+*HY5//EL(63Y>/9 MN/_.$5TU4EHWE4T-IY1K.!\.-T$X.^Q91I*C.&Q69-E\,>M]G%2AJRI4TZAF M4,VBFD,UCVH!U2*E=:/8M&]*N7WS.%F#%F_*$[6*;+;H MAQ MU*":1C6#:A;5'*IY5 NH%BFM&\*F=U/*O9O+[T,K'7@)ZQ62)-GI0K4(UA6H:U0RJ651SJ.91 M+:!:I+1N?IO>3RGW?A)F:LE2U0*J14KK MIK=I \TS?C,\1PM"J%:AFD(UC6H&U2RJ.53SJ!90+5):-[]-CV@N]X@2-L.R ME)Q:M%:$:@K5-*H95+.HYE#-SX>UHFQ2#N;0HHM&2NO&L:D5S>5:D5OMZLV7 M]>;F:F2O/WW^LOSS+Z,8/YR,(UHH0K4*U12J:50SJ&91S:&:1[6 :I'2NJEM M:D?SXA4VP6@+"=4J5%.HIE'-H)I%-8=J'M4"JD5*Z^:WZ2K-S]UE[-P,/1E( M#BLZ) C5%*KI)ZU=!,FFXZQW7;%!%[6HYE#-HUI M4AIW10V9:6Y7%9*GJ$G M>\FA1*<&H9I"-3T?3K^99)-^)-'.$JHY5/.H%E M4EHWDDUG:2YWEBX50+J!8IK1O IC(TERM#ETS/DXGD$*)=(513 MJ*;G)R;50+J!8IK9/#1=,56LA=H8N&Y\E&:A!1K4(U MA6IZ,1QFTW\Q1!>TJ.90S:-:0+5(:=T0-I6?A3P Z*OFYLEF438]G(?=XOGYFG@PG)Q.M]:":0C6]&-93 M!LE$NSJHYE#-HUI M4AIW60VE9Z%7.DY/R]/!I(3B#9Y4$VAFEX,1]P,$HC6 MVL)!-85J^DGK?(98YI/^61MT M48MJ#M4\J@54BY36S5]3KUG(]9KD67FREQQ*M&V#:@K5]&(X VE:S!:#%T6T M;8-J#M4\J@54BY36#673MEG(;9O+1N7)2'(2T8H-JBE4TXMAQ>9D$M&2#:HY M5/.H%E M4EHWB4W)9B&7;,Y/RI.!Y!2B_1I44ZBF%^?[->B"%M4/R9.AY"2B31M44ZBF%\.FS2"):-$&U1RJ>50+J!8IK9O$ MIFBSD(LV+US_F#0J3UXB.:-H$0?5%*II5#.H9E'-H9I'M8!JD=(Z<<[&36'G M\.O#"NBED4<4BC#+52RG6$ZSG&$YRW*.Y3S+!9:+&-<+<]8*L]S\21@698++!4BQO4"/6D%>O(:&V>T2L1R%4BQO7"7+3"+#>0DC;.:".)Y2J64RRGCUSGOC.S_L0XPZYJ M6YP'(1XWK1G+:B*9>3?JJWZYO[/TY'$>TAL5S%N?9'4<5T,<@GVH]BN-Z^5RT\BF7 MI"Z&24\EVH1B.<5RFN4,R]DCU[W9>3X=Q!+M.;%<8+F(<=U89JVJ4R8/ M)SHWI>_,\/7#N/\UD_C>B:GN4"RT6,ZZ6QU57*Y*[2 M)2/[SACIB61+2BBG6$ZSG&$Y>^0Z4P4GX^E\$$JVI81R@>4BQO5"V6HI97)+ MZ:+Y?6>0]%2RC2244RRG6VKBBRWJ6"RP7,:Z7RE;5*),G%'W5 M0+\S:'I*V:H1RBF6TRQG6,X>.>%B/<DS9.A'**9;3+&=8SAZYSHMI41;E(*ILGPCE LM%C.M%M=4GRN0^T?EQ?V>$ M]$BRM2*44RRG6-Z<6QUA3)YS)$T^^_,L>E!9"M! M**=83K.<83E[Y+IW=IF,AV\TV:X/R@66BQC7"V.KZY/)79_D08!GP/2$LM4? ME%,LIUG.L)P]-Z"6U5?S*Y^G/95, S2GHLV;X/ MRBF6TRQG6,X>N?.Q9!L_*!=8+F)<+Y:MQD\F-W[.CP@\(Z1'DBW[H)QB.6FS^7S L](R;%$N8KE%,MIEC,L9X^< M&$MT2<]R@>4BQO5BV:K\Y'+EYZ?'2SF3A@6>,=,#RE: 4$ZQG&8YPW*6Y1S+ M>98++!]:*7H3V=Q[+*>Y0++18SK9;-5 M+T@H5S%$1DU8/:B+WH-('!K%LE9LF\ABDLY,"Y>/3\\CVF%!.L9QF.7/DA)JO99=T+.=9+K!< MQ+A>&%OEI(E<3KIH4*!LI >2;26AG&(YS7+FR'7&GI3E?)!)]GYI*.=9+K!< MQ+A>)ENEI(E<2KIL3J",I(>2+22AG&(YS7+FR'5">7+;RC:-4,ZS7&"YB'&] M5+::1A-YM-'7S0F4T?24LDTCE%,LIUG.'#EY+\O6AU#.LUQ@N8AQO82VZD,3 MN3[T#\P)E.7TF+)M(I13+*=9SARY[I3<8I8/HLK>]PSE/,L%EHL8UXMJJTXT MD>M$%\P)E(7T2+*E(I13+*=9SAPY^963;0JAG&>YP'(1XWIQ;#6%)O+@(W%. MH'QL>A#90A#**9;3+&>.7/=3RVE1#,+(-GU0SK-<8+F(<;TPMIH^$[GIDSXG M4 ;3$\H6?U!.L9QF.7/DV@G-I[-RF%"V^8-RGN4"RT6,ZR:T:#5_"KGY<^&< M0%E)CB7*52RG6$ZSG#ER9V.)+NM8SK-<8+F(<;U8MOH^A=SWN6!.H"RD1Y*M M^J"<8CG-4BQO5BV6K\%'+CYW@E9]J@0!E-3RA; 4(YQ7*:Y0S+ M699S+.=9+K!F%M5H>*Q]L!>XEFPU2&4JUA.L9QF.<-REN4B657=2SG62ZP7,2X M7C1;U:)"KA:U-LWG!@7*4GHRV2H1RBF6TRQG6,ZRG&,YSW*!Y2+&]1+<:AP5 MY6OLE-D2$LI5+*=83K.<83G+F%NEJ*E7+46AG#IRGU'I/EL%J:E2K42AG#IR0BU0 MLTL:EK,LYUC.LUQ@N8AQO4RV>DY3L7QQ?F:@?'QZ&-E*$\JI(R>'D>TIH9QE M.<=RGN4"RT6,ZX6QU5.:RCVEBV8&RD9Z(-F"$LJI(]>=6;*8#3+)%H]0SK*< M8SG/98+ M+!)_H&9@;*<'E6V6(1RZLAU=[A9F0VBRC:&4,ZRG&,YSW*! MY2+&]:+::A9-Y6;1!3,#92$]DFRA".74D9/WMVQ+".4LRSF6\RP76"YB7#>. MLU9+:"8/01)G!LK')@<1Y2J64T>N'<1I.1[L8M%5##\I9EG,LYUDNL%S$N%XB6SV? MF=SS29@9*$OIR60;/RBGCIQXK@==TK"<93G'[7GC&T2 MH5S%^AS$P5E.#VH;-$(Y13+ M:98S+&=9SK&<9[G H%N]9%FB]?8.+,5)92K6$ZQG&8YPW*6Y1S+>98+ M+!>ES+8-:-+&I:S+.=8SK-<8+F( M<;UY0++18SKA;E5DBKEDM0% P1E M(3VY;$GJB>M,G2X6T^XF5K&K:I8S+&=9SK&<9[G HELE:1*N225/D!0 M!M,#RG:ERF&Y:3(>Q)-<4[.<83G+1K;/ M5 Y'&67%((UL2PGE#,M9EG,LYUDNL%S$N%X:6RVE4FXI731 4#;2$\G6D\H3 MHXNRR7CXKI*]IQK*&9:S+.=8SK-<8+F(<;U0MOI)I=Q/NFR"H(RDIY+M(I7# M*47#32M;,$(YPW*6Y1S+>98++!?=T$01E-3RA;,"K/#BU2 M[)*:Y0S+699S+.=9+K!MUM!<;@W] ],#93DYIBA7';G.]G:6S_I) M15?5+&=8SK*<8SG/=Z?^*?8 M537+&9:S+.=8SK-<8+F(<;V MCH_<[GS<^$ 05E)3R5;])D/BS[[;;#OD]1#@H_Z**:Y0S+699S M+.=9+K!,%N%G_EC>^&E"\)^J)?;^TW],._DQWISO;X:?7_UG_?;W>$K M+[QNLO4?E*M83K&<9CG#S]G>W6\^?CXT]UXX M>?N7T:I^N!KEX^$,TO)P0?;FI5.Z;',(Y2J64RRG6Y0++ M18SKI;E5,%IDXEO-Z$6Y5F1;%:^R4V683 MRE4LIUA.LYQA.M MKXXV]6^'V/[U^_S-N_V1S;>___9N^:G^8;GY=+W:CF[JW_:'CK\Y3&;:' :6 M'7^S6]\=R-&OZ]UN??OPR\_U?I^].7S#_L]_6Z]WQ]\<%OBRWOS]X>&]__]0 M2P,$% @ SSYG6"-F=42Z P ,10 !D !X;"]W;W)K&ULM5AK4]LX%/TK&K>S S,MMIPWFV0&0A]TV"X#M/MAIQ]$OI!@[ 4?%6>4+\4/GZ)[K>Z6#ADO&?XH(0**')$[%R(NDS(Y] M7TPC2(@X8AFDZLV<\81(=,_=0WY[.1%^B(((:IU!1$_=S#!.)8,ZDX M[@I2KYQ3 ]>OG]@_&O%*S"T1,&'Q/W0FHY'7]] ,YB2/Y15;?H9"4$?S35DL MS%^T+,8&'IKF0K*D *L($IJN?LE#D8@U &YO 80%('PMH%4 6D;H*C(CZXQ( M,AYRMD1'Z"VB*;J)6"Y(.A-#7ZK0 M] 3^M CC=!5&N"6,DXP?H0"_0V$0AC7PB1W^)4^WP7V5D#(K89F5T/"UM_!= MD*50-?8+W8"0'Y1N^8B4,/0)'C+.ZN19^70O'HN,3&'DJ683P._!&__Q!G># M/^O$.B+;D-XJI;<,>ZM!0:!_+]0S="XA$3_JU+=G> M.C4KHN[OU%CGVU%-MU33?5T?3LQ*J)1QB(E9HR*:B28-:IVH:8DZ(MO(2:_, M2<]]@_94I@E=NGYS, *4D@4:]:J=O M6JZNV#:3L6:PL/M^+3A=9< 1VV8&*C.%[6[*WK,%>+UIVZT /V]:^QR[:JA< M$;;:CF9]^QNN_O:^M2-W55FY'VRW/U_-WDIBTZI(]VJF_F636S?@6O&.[$^1 MD'V8*5RY*=S90_,ZLDQ%!O9AP'#EP+#=@C4PE':FQKJ[+]:%$ ?5LK"IIW)/ MV&I/+"6^MEG5JG/JH5RQ;6:AZ=F2.W%2A M>_"BKI\7M;]VGJ,/T_XB?$%3@6*8*TQPU%-@OCJ?6MU(EIDCGELFU2IM+B-0 MU&PO=V]R:W-H965T=-A%)7&RG721^/+:339LV#93+J5(;.S-/GF04W'&5E"H.PO&) Y\8I MSVSB.(&=T[2PHHG9N^'1A)4R2PNXX4B4>4[YMQED;#.UL/6X<9LN$ZDW[&BR MHDNX _EQ=6HQE!!K'4$%3]K.$2LDPC*1Y?:U"K>:9VW+U^1']CQ"LQ]U3 )S#)AOM&FMG4L%)="LKQV5@SRM*A^Z4,=B!T' M'!QQ(+4#V7?PCCBXM8-KA%;,C*PK*FDTX6R#N+96:/K"Q,9X*S5IH?_&.\G5 MW53YR6A6"K4C!+J(OY:I2'5L!7J);CA#)D[HNJB210?]V15(FF;BN;+X>'>% MGCU]CIZBM$ ?$E8*6LS%Q):*E<:VXYK!K&) CC# !+UCA4P$>EW,8=X&L)6< M1A-YU#0CO8A7$)\A%[] Q"%N!Z'+7WXUZKP\]NH4U%"5T M::P.H7S?KB)"QZX\F]GJ7_:&93[RQ[S=F+5Y^P\OOY?5>O2*OBYCEG=0J MWV#GF2^QYX7[U [-B#OVW6YF0<,LZ&7VEFX$*[I8]?J=FA0#@;4DAHW$DN@SZ$QY6G'7VFE[ 4[-D*+2V_)W>C(K9P+56<(_+W<[#9TQ^[X2'IN&SON[9RF:M*C M55,[MYJ(&V+L[?/KL M(X!UAMVV\N+_S_BT3X*US72?+7I"3TV4@M+;D;4_' M_O]0,+T'A9,C,!!:.P+;LP/N/SST%4QP>%KI.F]UV&$?$QP>2]7?4G M3:9VWCWG=9ZY.NQ&0>CLD;-W1J(<^-),B@+%K"QD-4DTN\TT>F%FL+W]F9Y2 MS:BUA:E&W'>4+U,U+&6P4)#.6:@H\6IJK!:2K#:0-U? M,"8?%_H!S>P>_0!02P,$% @ SSYG6(E.]P-U @ H0< !D !X;"]W M;W)K&ULM55=;],P%/TK5IC0)D'SU69322.Q5HA) M U4=8P^(!R^Y2:PE=KAVV^W?8SMIU+*N&J*\Q+[V/7$*95JQJXKTQ)J*@>B :YG &U&TS1QVY/4O&:N"2 M"4X0\HGST1]/(Y-O$[XS6,NM/C%*[H5X,,%5-G$\4Q!4D"K#0'6S@BE4E2'2 M9?SJ.)U^20/<[F_8/UGM6LL]E3 5U1W+5#EQ+AR204Z7E5J(]6?H](P,7RHJ M:;]DW>9&YPY)EU*)N@/K"FK&VY8^=CYL ?SA"X"@ P2O!80=(+1"V\JLK!E5 M-(E1K F:;,UF.M8;B]9J&#=_\4:AGF4:IY(%K( O@2P@%05GUMKWY"M%I,9? M+H R8!5^ D;]_XD?=AG^@CD>U8$/86A(?8M:4Y M($*FSZ55OD]LRS"R#.9N6"47OA>[JVT-SW."T _[I)W:AGUMPX.US2DJ2>ZH MWN-(KH%*Q@LR1U$@K??5>9#M;W_*DRFC+(-S#<;V06@#)1I[I]X+I6]H MVRWU&PIH$O1\+H3:!.::[E_EY#=02P,$% @ SSYG6/!0Z4TQ! BA< M !D !X;"]W;W)K&ULM5A=C^(V%/TK5KJJ=J7= M2>Q\P1209IBI.M*N=L1TVH>J#Y[$!&N3F-H&MO^^S@<) 6.5E7F!)-QSN/?Z M8!_N9,?X-[$B1(+O15Z*J;.2;_WI.<[:8.=/8/%C1;R>J! M.YNL<49>B'Q=/W-UYW8L*2U(*2@K 2?+J7,';^6/L M6W7SE$X=K\J(Y"21%056;ULR)WE>,:D\_FE)G>X[*^#A]9[]U[IX512NVZJ+N38U6U="R M6L87R=6G5.'D;$&VI-P0L" )RTI:M_83>* "9QDG&:X?L"78Q[U_(!+37'Q0 M4:\O#^#]NP_@': E^'W%-@*7J9BX4N55L;M)F\-]DP,ZDP-$X LKY4J QS(E MZ9# 505U5:%]5??(R/A DAO@PX\ >C\JP!9YJ"V(0C_PX)$&-8%C'P5PI%)KB3$EMA6&RRQ#=O0&Q1H//R-4O1/I1A I<9C)6KB MX"@^=SS#WCE LW5XW'#UKT6;FA%X\1)88AN6V=L0&%Y+B59=B2VV81MZ7P*- M9[Y1B=&)PN)Q%/C'0CP-"V'DPS,Z[.T"-/N%9YS0)4W @A;:[(SHBU?!$MNP MUMZ(P-&UQ&C5H]AB&[:A=RG0Z ",8AR?;G=^"$]V14V8%T=GCF?4>P=D]@Z? MU<*4X*X@G";:4]J,OW0=;+$-J^W-"()7DB.R:E9LL0W;T)L59'0!)CFVR,'> M&(1Q?"1'39@?(._,&8UZ_X#,_N&K7!&NSF)AD&)X,:<:CX/A/BR;*CT;'![1[,-54^UQ6#WL%2-BFE,THL'O: M#93OZC'JT?-[>#MOQL(]33.E_H)Y1DL!"WN9%L7<].WYB4 MK*@O5P2GA%&ULM59K;]HP%/TK5E9- MK;0U+Y)4'40JL*F55@G!NGV8]L%-+HG5Q,YL![I_/]L)*;# 'F)?B!_W'-]S MT2$VK%0[,VX_&0U;(@%&8R.)24E4$$811R6(^O&O9Y$.MX$?":P%EMCI)4\,O:D)W?IR')T M0E! (C4#5H\53* H-)%*XWO+:75':N#V>,/^P6A76AZQ@ DKOI!4YB/KRD(I M+'%=R#E;WT*K)]!\"2N$^47K)C;R+)340K*R!:L,2D*;)WYN?=@"N.$!@-<" MO'W X # ;P&^$=ID9F1-L<3QD+,UXCI:L>F!\<:@E1I"]5M<2*YVB<+)> XK MH#6@.20LH\18^U;-J,0%VFR>3T%B4H@+M?6PF*+SLPMTA@A%GW)6"TQ3,;2E M2D93VDE[\+@YV#MPL.NA>T9E+M![FD*Z2V K%9T4;R-E[!UEG$)RB7SW#?(< MS^]):/+G<.](.G[GK&_X_$-\1. LXY!A8RI;=G9^_:A"T9V$4GSK,Z[A'?3S MZL_Z6E0X@9&EOEL!? 56_/J5&SKO^D2?B&S'@D%GP> 8^Z:X^C0VP, ]4VS MBMT@<@:.SH,LL^$UFIL!GG&4F M.PF4L)K*YAKK5KL&>&/N_;WUL6J,31][H6FZZCWF&:$"%;!4E,YEI'+B3:=J M)I)5YK)_9%*U#C/,57,'K@/4_I(QN9GH [J_"_%/4$L#!!0 ( ,\^9UBG M<#E4E ( .,& 9 >&PO=V]R:W-H965TW"3V\;"L3/;:=F_W[43HFZD%4A[ M:6SGGN-S3NV;="O5HRX!#'FJN-!3KS2F/@\"G9=04>W+&@2^64E548-3M0YT MK8 6#E3Q( [#TZ"B3'A9ZM;N5);*QG FX$X1W5055;\O@I6 5",VD( I64^\B.I^-;;TK^,9@JW?&Q#I92OEH M)S?%U NM(."0&\M \;&!&7!NB5#&KX[3Z[>TP-WQ,_N5\XY>EE3#3/+OK##E MU#OS2 $KVG!S+[?7T/EQ G/)M?LEVZXV]$C>:".K#HP**B;:)WWJ!07UVER#OM%RV6N(]6N:0^R2)/I XC),!^.PP_$LC?!*> M#<$#3*6/)NZCB1U?LH=O)D6!QQ6*G5QVTY@SG7.I&P7DQ\52&X5'\N>0ZW:; MT? V]IJ>ZYKF,/7P'FI0&_"R]^^BT_#34 ;_B>RO1)(^D>00>W8/Z)+E!B.9 M45T.>3U(\%:O+5D4.C;;CS99-/8G:; 9,#'J38P.FOBL&U$V0I%7(S ML1Z\9^.7XL[\T3\.#DIYZTD*=EJ0;?^W5*V9T(3#"NE#?X*[J;:EMA,C:]>5 MEM)@CW/#$K]"H&P!OE]):9XGMM'UW[7L#U!+ P04 " #//F=8/"Q,%!D% M "P' &0 'AL+W=O5OO@$B>Q!C!C3-/.KU_S40C!>#:5\](" MN?=P[O7!'.SIEO$?V880 5[B*,EFUD:(]-RVLW!#8IR=L90D\I<5XS$6\I2O M[2SE!"_+I#BRD>/X=HQI8LVGY;5[/I^R7$0T(?<<9'D<8_YZ22*VG5G0>KOP M0-<;45RPY],4K\DC$5_3>R[/[ 9E26.29)0E@)/5S+J YPNW3"@COE&RS7:. M05'*$V,_BI/;Y/W]!ORN)E M,4\X(PL6?:=+L9E9@0669(7S2#RP[=^D+FA4X(4LRLJ_8%O'.A8(\TRPN$Z6 M#&*:5/_Q2]V(G03H#R2@.@'M)W@#"6Z=X):%5LS*LJZPP/,I9UO BVB)5AR4 MO2FS934T*8;Q47#Y*Y5Y8OZ8IVE$Y+@('($;FN DI/+H46!17@6W2:45V?-3 M<,^E?KAX/0'W$98_XF0)KG_F-"U#/UX1@6F4?0*GX.OC%?CXX1/X &@"OFQ8 MGLG8;&H+R;FXLQW6_"XK?FB 'T3@CB5BDX'K9$F670!;%MM4C-XJOD1:Q"L2 MG@$7G@#D(%=!:/'_TY&&CML,@%OBN0-X^I;^\UF&@ULY%MF_JN95V)X:NY@" MSK,4AV1FR6<\(_R96/,__X"^\Y>J<$-@G39X31L\'?K\"Y,"5%58I8W*M&). M>IY#SW/\R=1^WN7>#PM0 -TFJD-JU) ::4E=A&$>YY%\%)9R:I!5RV>CFGSD M(.&8<4%_E1=4Q"MH?X?1J>N@4;!'7!$& P\&:N9^P]S7,F]5E3:J(F^J.@$) M$2K*?H\+A&X X1[E?ICON9.1FO&X83S6,OXL*:HX:;,.5;@AL$Z!05-@<,0' M/3#9!D-@G39,FC9,WO>@3_KB\R?0W]->/VHR&@\\+-!I7X*.EM1E3J,E3=99 M.2HT3CE[+E]_ZC>6%NS0P3"%UBU]Y_T/CRC+&MQ4*PRA=5N!VE:@]TFSSMM5 MWMR_-?ACR)][0Q-G:#*CW&0N<4LF, M_I(.*6,KL<6<*&EJ80X>#$-HW:);IP+'Q]2E44=C"JW;BM;30*U7T.@RZ+^H MH;=O?A51XR 8FC!;BP'U'N,FYPD5.2?ET*SH2W&L?I5K@0X>#$-HW>_:UL4@ MYXBZ1$9=C2FT;BM:5X.T5F%8EW5>]QNG_)+O"%,1YKN>KQ8F:AT&TCN,;V1# MPT@M17WJP?TWA-8MM+4LZ)BK&LBHBS&%UFU%ZV+0.U.M8D'],91KU,:;0 MNJUH?0S2+[D,*W/HM35H$Z?7>U&OE]!$@?U\Q)MY.BALTFY3S_P!02P,$% @ MSSYG6&@?-$8N P IPH !D !X;"]W;W)K&UL MQ59M;]HP$/XK5E9-G42;-Q)"!Y&@M%JE5D-EW3Y,^^ F!J(F=FH[T/[[G9T0 M7AK8JB'M"_CE[O%SCR_GZRT9?Q)S0B1ZR5(J^L9&$&F%/KXUYV&.%3!-*QAR)(LLP?QV2E"W[ MAFVL%NZ3V5RJ!3/LY7A&)D0^Y&,.,[-&B9.,4)$PBCB9]HV!?7%I6\I!6WQ/ MR%)LC)$*Y9&Q)S6YB?N&I1B1E$1206#X6Y!+DJ8*"7@\5Z!&?:9RW!ROT*]U M\!#,(Q;DDJ4_DEC.^T9@H)A,<9'*>[;\0JJ /(47L53H7[2L;"T#1860+*N< M@4&6T/(?OU1";#C8_AX'IW)P=AW:>QSBR37VZ3[: [1N5%"Y#@B?0,^?D'X@ACAQP^V;WUN4N=( M8%M:M6NMVH?0PRKCR%H=2F13Q"6,IV%4\5J$3MOK>#USL1E*@U7'=KNUU19' MK^;HO8MC$[V#".^]D".!;07KU\'Z_SMY_6-J=22P+:TZM5:=?TZ,$L'?R$C/ M<8/.3MZ^M?)=.V@WYVU0TPL.TAM$49$5*93Z&)X^B!]JORKT332#-P3.G$Y@ M.SL\&\QGX MEK5#KL$JL#:L2G+FQI.?$3[3G9! $2NH+-_%>K7NM@:ZQ]A9'ZHN3+<2:YBR MA;O#?)90@5(R!4CKO .4>-D5E1/)SJ&3)%P9P/Z4,;F:J /J MWC3\#5!+ P04 " #//F=8S'.-L>L# #M# &0 'AL+W=O>T>,%#11NX+?*_C7*@2]0M 2[9"UM-9$ MD>5<\#T21EI;,X/6-ZVV9D.9N<8')?0NU7IJ^=#4=0GZ7A0IT0?*",NH'CTH MHMI5])%UL6)\_@[=99EH($>_/^LXDB 183GZI H0:-4(813^I&1#2ZJHWGV] M!D5H*=]HU:\/:_3ZU1OT"E&&OA2\D5I7SEVE61@L;M8C?M\A]L\@7D-V@P+\ M%OF>'UC45]>K^\?JKO;=X$!_<*#?V@O.V%MQEAM7Y"/OC7VVIC(KN6P$H'_N M-E()';C_VEAWQX3V8TPVW\J:9+!P=+I*$#MPEK_^@F/O-YL/_B=C1QX)!H\$ MEZPO7V(DXY4)DM8--L*=E:BU8JK-;NE'08+G[F[,Q"(5>K-PD#J"& X0PZL@ M2MB!T)<&;1R3['M#)55=A2IU!N3ZJW10FY4-9XTU7+NCXC%"C/WTA,=4:N8G M=A;1P"*ZBH7!OJ>J**#,D2+/(-\BWN:D*@C3Z:9O KH-&_YH@BR-X]-KF J% M:1K9\<<#_O@B_C5L0=>,8\?7Y(>I.[*_D8XA$,%T#T+EH;;8F,03D$F$@Q,F M4R$FK?P\_),)CBA*3L%.A8(@].Q@TP%L>EU^MMU% M1XF C8YUJT?3*/$9G(<&BB]VHT,9$+H:LP:L /UID<+>*;ZID!_@,X&(#^T,7^YG M[?/&"BJ8^B.*T]DI+(M8G"9GLA@?>AB^W,2^?J96)>O,,_G.5_4$L#!!0 ( ,\^9UBN\?&H ML0( !T' 9 >&PO=V]R:W-H965TY;2P<.[.=%O[];"=D:1LJ'O:2^..> MXW./[>OQAHLG60 H]%Q2)B=.H51UX;HR*Z#$\I17P/3,DHL2*]T5*U=6 G!N M025U \]+W!(3YJ1C.W8GTC&O%24,[@22=5EB\7(%E&\FCN^\#MR35:',@)N. M*[R".:C'ZD[HGMNQY*0$)@EG2,!RXESZ%]/$Q-N 'P0VLM=&)I,%YT^FM<%EC"E-.?)%?%Q#EW M4 Y+7%-USS@[*:JEXV8*U@I*PYH^?6Q]Z #]Z Q"T M@."]@+ %A#;11IE-:X853L>";Y PT9K--*PW%JVS("UQ*S7(Y=I86:Y=RL%775B K>$#6#[!2%_B<4>$$X )^^ M'QYLPUUM3^=1T'D46+[P#;XI9[D^MY#W#.K;,B,RHUS6 M"ORX540I_-WT-9 M-\M$P\N8^WHA*YS!Q-$74H)8@Y-^_. GWI=(>(@]G4-6"Z)> MT(*S6J**8C:4;T,26Q)33M;I>9(D8W?=SV,_:)3$?A>TI2_J]$4']N=M/LTI+"A27J+^[X7^3L2]Z-&HR08EAAW$N.#$NU-&I(4[RT6GX6[ MINT'15XO:$M1TBE*#BIZX*8&<'O#Z;\;/J0QV=NS((ZB<$?D0%281*,=E6ZO M>)F'XQL6*\(DHK#4.._T3!.(IA@W'<4K6\\67.GJ:)N%?K] F ]O^1Q>Q/0O4$L#!!0 ( ,\^9U@ H\%M)P, #4) 9 >&PO=V]R:W-H M965T @0Q MVGVFI9%-E"*U)&4G_?H.*5EU6UD%%J@?+-[FS)E##H?S@]*?S0[1PFLII%D$ M.VNKVS TV0Y+9D:J0DDSA=(EL]35V]!4&EGNC4H1)E$T#4O&99#._=BS3N>J MMH)+?-9@ZK)D^FV)0AT601P6YWB^ F@!P+5@O[H@[_8!O0Q.%E2AC_ M#X=V;11 5ANKRM:8&)1<-E_VV@IQ8I D9PR2UB#QO!M'GN6*69;.M3J =JL) MS35\J-Z:R''I=F5M-N&0RX]1:6V;]*#S*9NN=A.]A MC5FMN7V#I9*U@6?!)%RLT#(NS"6\ R[AB0M!B\T\M,3/>0FSELNRX9*[X#.X+6JX;?9C,^U3I#;\!O>H'=?EW:RJ6X2*@!#.H]QBD?_X13Z._!RA? M=92OAM#3>V9VE'M:(VFK8<]$C6Z[!"_#!)>88'$-F]$[>,P:/\_Y9QV[*:_XP1, M?P/EZX[R]:"@CY);E]M[-);++52H,Y?W6X0+9H =!R[[B#?0LY/MCD;)I'^' M;SI"-X.$GKCD95V>$N(JAPLZ>V_(M.DE,@PY:2P'U)IUY&:#2'=2UOUBL<)2 M O%6S2/I7RHXZU$P.J-@''V[OJ-!FA]>J3X;I *9J:WD7WZ\-MM[-_HY76G_ MSC@_J1WQH//NU&_\J1><;;B@?B^%N._&^/&."$\J68EZZ^NU@4S5TC9%K1OM MW@1W327\MKQY4#PQO:5[#0069!J-KNFZT$V-;CI65;XN;I2E*NN;.WK7H'8+ M:+Y0RAX[SD'W4DJ_ E!+ P04 " #//F=8FQ=RR@4% /&@ &0 'AL M+W=OF2>,MSB-Z3G:XX/^L29E'C!^6&Y/N2APE=5*>F
IS=^5J0?8L2PM\5P*ZS_.H_'Z%,W)8&M!X.7&?;K:L.F&N%KMH M@Q\P^[*[*_F1V:$D:8X+FI("E'B]-"[AQ;5=)]01?Z;X0(]^@ZJ41T*^5@>W MR=*P*D8XPS&K("+^]82O<9952)S'MQ;4Z*Y9)1[_?D'_M2Z>%_,847Q-LK_2 MA&V71F" !*^C?<;NR>%WW!;D5G@QR6C]"0YMK&6 >$\9R=MDSB!/B^8[>FX' MXB@!>B,)J$U PP1G),%N$^RZT(997=9-Q*+5HB0'4%;1'*WZ48]-G1Y;_49(X-9E&;T'0_X\G #WKYY!]Z M "?MV1/.11=F(RSJZYAQBV3JX8)&F$"$?A( M"K:EX$.1X$0$,'E976WHI;8KI$6\P?$YL.%[@"QD*PA=OSX=:>C8W5#;-9Y] M:JC_OB?\DW?A(2J3?U0CU0 Y:J!J95_0713CI<&7+L7E$S96/_\$/>L7594S M@0DU.UW-C@Z]J_D]>,2;M"C28L-77185,5;5W8"Y-5@E0$\KVPDL)UB83\<5 MR6'0VXNEJNE_&W?4K32EV4[=MD>T=7=:T@\ ;($WPLWK MN'E:;K%5HT8=TBW[4&?:@(L]0]"(\<&/XOW6G3 MU==L:8J'6S29)3PLE#)J- M?(FJ(DSH#)%J[XQ0;XU_1 ?*[V/_!9]VF ]F1?8!;_@=,E,/JQ9MZMJ<"TVL MO7=:Z,XE25!KVI/KG@E-K+MW<:BW\:FB)-LS=%W?MX-M6?OX5!OXB=5 M2;9D297D$.AZT+9'N/6V#?6^_4.R%,AD'#1D+ >=V=[86/8&#+5>-TV50M6< MAW!X1Z2..^X-<<_4&R?2&^=G3-D'/O?L^ZNU28\X=8W.A2;6W]LQ@G-I$](: M^^2Z9T(3Z^Z]'NF]?J(V(=G!(73X/FS0IXHXWX(0C;1I[_1([_2G] G)MJW: MKBG"'+X#&:/7NSO2N_N/2%0+J9-4;8A(M3=CI-_W3E$G)&]OH>>$H<13$2=V MATBV=U!TPD'Q\ZXD7(W*IS3&]/42I86=O%1G0A,'H?=FY,\F45J7GUSW3&AB MW;WO([WO3Y4HVH__$76RY:VOC88W4(J@L^/=G\BW]V1;OT6>(E$ME"O,NN\,[YF58&PO=V]R:W-H965T MTR039/5R1A^[D!C><3G^AZ(_,39C3;XC6Y(_++]I:KE5FCQ#0E MF: L YRLYL8EO%@@.WM8Y"'@1GW/W+%]_(S^K@A>!7./!5FPY%\:R\W<" P0DQ7>)?(3V_]% MJH#<'&_)$E'\@GUE:QE@N1.2I96S8I#2K/S'CU4B6@[(.^" *@?4=W /.-B5 M0Y$YLV16A'6-)8YFG.T!SZT56GY0Y*;P5M'0+'^,=Y*KJU3YR>@]8_&>)@G M60QN,HFS-;U/"+@4@D@!SL "<_Y$LS6X3-DNDX"M-&8GUT1BFHA3Y?#E[AJ< MO#D%;P#-P.<-VPD%+6:F5&SS>YK+BME5R0P=8 81^,@RN1'@;1:3N M@JC#K M6-%SK%=H%/&:+,^!#?\ R$*VAM#BY>YHA(Y=I]XN\.P#>.]H1B4Y^Z!>8UWJ M__N@[,&-)*GX7Y>]$MS1@^?5?R&V>$GFABIO0?@#,:+??X.>]:\Z$Z+]GNHA+&+> R=O30V2[H6.Y,_.A'E*'))?^"\$>F(EDA>B\$9M%S7ASVF&CO/A8&O9^K53+U1 MIG^KYE]G\RM.=D3'T1O<&[EV8#L]BAHSY(>AHZ?HUQ3]\62V$@C(HYI)0DO2 M']S=L6S+ZG$<6J$0MJPZ%(.:8C!*\3/',0$93HFV=XTZ'UM]$X%UX@SK.,/7 M[$+AE'F8"*R3!V@UD]":I@]5..T7#D(_"/KEK;$+$0H\_8L)6R,;3M:**JA. MCU$5%-I]KAH[Z#O6@:X)44,63="-*I!VTPY\E=(^RZ&9[P2!>X!D,XGAZ("+ MW@I)TR*?"5T1<**4RQ/!7)QJN8YCV:4K@!9(2_V"'!#C)UT;6?P"RZFPPF.S]U%H2X)5VH\*=X?L:%;O5 ;!3JVRJ="ZX;=S''HOF;#@Z,R MX>A<3(36S46C%."X5'AYR_.&HLJV73AH(T,[&"KY=4 OP$8PP%\HAF-ZWE 0 MG/D0P;Y0U-DYCG-(*<)&.L!Q[?#"GA<,QXB'4#AH>AH[)W!<^P#-9O+#T8$: M_2,WA&N933K5IT+K?O,U8QU9KUGO:%0T')N+J="ZN6B4 QI7#B^N=S24 X$% M^P)'8^6'WH'R08UD0..2X9A:KZ"Z-8R\?E_2F=FV=4 XH$8XH/$!_;)*KT Z M7ZY*M_0Y#JTE,R^@E02P,$% @ SSYG6-[L>+W" @ ? D !D !X;"]W M;W)K&ULK99;;YLP&(;_BL6JJ96V<@JGCB"UB=;U MHE/5TZZ=Y"-8-9C9)FGWZV<#96E"217M)MCX>U\_KP/8\9KQ)Y$!2/2V;DL2 Z% M(*Q '-*Q<6Z?32)=7Q<\$EB+C3;226:,/>G.U6)L6!H(*,RE=L#JLH()4*J- M%,;OUM/HIM3"S?:K^_4M6_^ -H^G_>:, MBOH7K=M:RT#S2DB6MV)%D).BN>+G=ATV!/;H'8'3"IR/"MQ6X-9!&[(ZUA1+ MG,232\86:T(IPL4"7142%TLRHX#. MA0 IT%=TC67%B7Q!+.T9/YZ"Q(2*$U7Y<#=%QT(ETT2,X[2%.8GR+7_H(P47FU2G\45LG("0,O-E>;Y(/>!Y*/.O+1/G*OC[Q1^1OD;F2'UA;Y MH/>!Y%Y'[NTC]_O(O5URW_:#+?)![P/)_8[])'[N^2V:VT_+8/>!Y(' M'7FPCSSL(P]VR)W CIPM\D'O \G#CCP<)+_/0.W4J03>QQ_N\ >!;6^O_. , M!_)''7\TR/]3G4HFF/,74BS1(Z85].6(=KXWCN>&[F@K2$^9$T31O[(&T=S8 M&_6YY!KS)2D$HI JH74:* ?>[/5-1[*RWBYG3*K-MVYFZG@$7!>H\90Q^=K1 M.W!WX$K^ E!+ P04 " #//F=84>=2]LX" G" &0 'AL+W=O.X8;Q)Y$"2/2<9U2, MK%3*XM*V19Q"CL4Y*X"JG07C.99JRI>V*#C@Q#CEF>TY3FCGF% K&IJU.QX- MV4IFA,(=1V*5YYC_GD#&-B/+M;8+]V292KU@1\,"+^$!Y&-QQ]7,KE42D@,5 MA%'$83&RQN[E=*#MC<$W ANQ,T8ZDSEC3WIRDXPL1P-!!K'4"EC]K&$*6::% M%,:O2M.J0VK'W?%6_=KDKG*98P%3EGTGB4Q'UL!""2SP*I/W;/,1JGP"K1>S M3)AOM"EM@PL+Q2LA65XY*X*.&SH>V_/Z3V%ZV MO3K;7I=Z]*4 CB6AR^K>7#VKTB*@+>=2*#!"NJZL(\]U?7=HKW>3.;1R _6I MK?8H@YHRZ*2\)A33^(5RG#,NR1^LBT@;:JD6[D $O; !>FC3"\-VS+#&#%^% M>4,EJ$&PO=V]R:W-H965TI-( M7;II5^K6JEUW/TS[X! GL08XLYVF^_?7-H00( RNLB\-AG,>/^H<3NIL8T-B_>""KM5 OS.EX@U;X M$8NGS3V3([-$69 49YS0##"\G!C7\&H&?>6@+;X2O..59Z!"F5/Z0PW^64P, M2S'""8Z%@D#RYQG/<)(H),GC9P%JE',JQ^KS'OV##EX&,T<:,]-AW2"!IF-&=X I:XFF'K0VVEM&0S*5QD?!Y%//Z+7@- M2 :^K.F62VL^-H5DI'#-N)C]73Z[?6+V&QQ? @>.@&W93HO[K+^[?>QN2AU* M,>Q2#%OC.=UB?+N><\%D@7UOBRB'<-LAU*J[XAL4XXDAEQ7'[!D;T[]>0=_Z MNRV^,X$=1>N4T3I=Z-,O5* $/-P] ;DI,"1(M@*)K@"D*Z M^!S1TXAJAWB> M!K[C6F/SN1I5T\KU \\KK8[HNB5=MY/N!Y*A+,9YD8Z WG NZ/+B:5^R(_ H MD,!RCQ& +D%N3V2(]Y03O6=\>_\BU XT3S!XGVU3'37-6M/<3>9.K#$K5LH( M?*99O&5,3MR6XW,@'2GFE8IY/1.\S+7HD6"OD3KH^?7\MAG!J#V]?DG6[T'V M=_1R#+]:?T%DU?DUK=S0#MQV@D%),.A!L,A.8\G0>4)6NIK:: <-0M"Q8)UV MTRIR0ZN==5BR#@>PKM=!-^NPP<=SHAKGIHT;GA Z*BE' RC7B;:61=2BK^?6 MN3:MHL@_019:AP9J]2E<*D45F*4#*Z, KY+R?=MQ:]1;S)PPC,(3Y"O='PXB M/ZQ "O JJ]"!=>I-H\@Y4=7PT*EA9VML$.]%UV[L6WY@^5Z=<-/,B4+[E-:' M=@N[^^U=61A%"]N?KGZ-P"RO]F$M[);P]B/*;X@,7V"SRW=H_W!0__]S MXG73^#_BG1'Q6+S#20!V'P6Z:N]PYCB7@GV.)8.6[NRLD,<:'@XHL/N$K._PFQ%ZU^7&.TP$P9R.]+2L5^H"ZWY3\SIO\!4$L#!!0 ( ,\^9UB.'9DFOP, M $,1 9 >&PO=V]R:W-H965T-]+(MUV5;72GF[5;7N?O8F36 6<8B=I_WT-9'%ZV*S$=K\D&)AY M9DQX9&=V%/57N65,D>]E4L?5ZP0Q[D'WL.)CWRS M5N[]#9=781O0WO&%LZ,\.R9- M*_="?&T&'U9S+V@J8@5;JB8%U5\']I8519-)U_'ME-3KF4W@^?%#]G=M\[J9 M>RK96U'\QU=J._<$5UQ=?73-%>2%?DY>$5^33 M5NPEK59RYBM=09/'7YYH5QT-';1KMKP@(?Q),,"0?+Z[)J]>OOXUC:\;Z+O MO@ML\X:.O/_N6$T5KS9=]=;*N@R1/4/SX[^4.[ID7\."\CB.)[Y!PLLZF'18[#8!NNBDE]@F.=V M6-S#XL=@B0T6#V%1E&5V6-+#DL=@J0V6#&$8IF"'I3TL?0R6V6#I$!9$46"' M93TL&X5]VC+MU+5BM0V9#9"89Y&CO[Q'YN-(H6A!BO9MW]$?VK3*^M[DEG[# M/(_L= B,>()1_@V3\I)\J'3/3"JK2X(!^@U&:>R8:SAS'HRB;YLWO%+D\."\ M;A8*XSQK.3 H)\TQ,R^L=KVBU')<7/(>]P.@+IOGK%'8^)0DX] 7& M7S!-8# T6!2Z:$9@,,U@,%18Z'S8QF P36%@<1BD#II1&$QS& PEYNK,& R> MHC 8.LSA+S "@]]C,+ H+(;$CD0UEHE(73E(5#94$.SGDPTL)ITD+;LBL-':\;&FWA-&VA;>65 MA>C@&7'A-'&A;?'E7.FA41=.4Q?:UU^N^33ZPJ?H"^U+,->L&H7A[U$8VE9A M<0R.GVUH)!8^56*A=166Y0Z-A49CX7-H[)3T?,^4!0G\__G[9UOBYN^%?VB] MX974C+6."RY2G:#N=NS=0(E=NTN^%TKON=O#+:,K5C&PO=V]R:W-H965T M$ M'?#IZ^'!/MS5)K1.!*T3@>4+^YWX=3%3*/7=];M+44TQ[*8P3]RYJF@*$T<_ M4@KD"ISDXP<_\CYWZ?M/9'MJPU9MV,>>?*MTO,CXH@G^N$V>;),WF9,CQLD& MJ.P.N+]'5"/)F)2"8ZY(1#*Z45U6]!.-7D.T9\.PM6'X7AOV;GAR1!71F!0X M=CI2M_/KQ\V\0E>)-_#&I[&[VM5[H,P[V_NTH#UMHU;;J%?;->.4I_"N@/L[ M!$TN9]M<_-.#"?[-:',21,[=R/2A+>JH@QN M!))M71/Q-(.*;R:.[VPG;NFJ5&;"39.&K. .U'US(W3D#BPYK8%)RAD24$R< MJ7\QCTV^3?A*82-WQL@X67+^8()/^<3QC""H(%.&@>C7&N90589(R_C9M9:JW+BG#LHAX*TE;KEFX_0^XD,7\8K:9]HT^=Z M#LI:J7C=@[6"FK+N31[[.NP _/@% .X!>!\0O@ (>D!@C7;*K*T%421-!-\@ M8;(UFQG8VEBT=D.9^8MW2NA5JG$J_0RZ!A*=HCF1);IN5:'_JT2\0*H$9%8I M6Z&I*3953^AX 8K02IYHQ/W= AT?G: C1!GZ4O)6$I;+Q%5:EB%WLU["K). M7Y#@8W3%F2HE^L!RR)\3N-K/8 IO3-R"(,KLF,UNJVT^%X#7BPTIE*S)6AHX[LMRF ZW34S^* M_#AQU[L&Q]*P'[X;TIY)CP;IT3]*+R@C+#LLO>..=S7A$.\)'TGRS\-QV?$@ M.SXH^W(0]R^RXS]+&?G1GNR1I!#O5]O=:4,UB)7MSA)EO&6J.[S#[' !3&W? MVYN?Z8NAZ^._:;I;Y8J(%652VRDTI7?V5DL27:?N L4;V^R67.G6:8>EOMQ MF 2]7G"NMH'YP'!=IK\ 4$L#!!0 ( ,\^9U@PF0M*!0H $R$ 9 M>&PO=V]R:W-H965T^CF MLTQ$HT6CZ:1K]'JGW6D4)YW!Y6+:EVQPF^UZI%N4O3[]4+?W35Z55S)"9B6%1$5'YY%#=B,JFD;W*]U9+'RY,'=1+F[2R7_C43&^ZIQWM)&XC^:3XFOZY(EZ@4XJ;YA. M\L7_M:?ZO;V.-ISG13JM&Y=S,(V3Y=?HN?X@-AH8^HX&1MW V&YPL:.!63

6ZVYWE83<]<'JZ]7]G*C6VXEBTW,BHIH<)FE3UI6O;_TJF\6V^FB M?;EEQ4D5J=LB*W\:E^V*@1UE29DT[5,3,@GY9;]^>;];L]3:QUDU3Q>UME.Q]U!ZV_,DEJOZ2Y8^QHO?B#MY9X\/KEYD M<\6WK=']/SD5X_W$"FAA?#43S)/R,SM_=6Z"_3\;U=R$^V^;QHLUI]CXS77N MS44'YHX.KN=Y.27/M8_#/^Q@,1"")-2UE^G MK*_2!TX49]IC-)D++;U?Q;@<\67QXW+W.JEWNS_:XJ:T#XT;B5DD9B^Q:BQ4 M:M4AP..@;QY?7'8?-W-$=NF2F$=B/HD%)!9"F)2CDW6.3I0Y\I-A.BT'H^*Y M/)3,Q7NMW%FMTC1I1JYM(5+"AX:(Q"P2LTG,(3%WB9ULI+LG1]L[>?D+H'=L MRF_RR7D*2"R$,"D8I^M@G+Z^@_F]VL$EUG9>;WF6MW'H1%!-0O5[%K;7 7ZN='OF69_ M*RQHORZJ>:CFHUJ :B&ER>G:N+JM[W&X5&;G/R(O[#)8Q0]M^66<3D8B:PV3 MDCPX3*1FH9J-:@ZJN:CFH9J/:@&JA90F!\YH F?P!U6U226.U"Q4LU'-0347 MU3Q4\U$M0+60TN3$-84,Y>T_001?#134/U7Q4 M"U MI#0Y$$V5A;Y/F85\WC!*1B^'@54:EL/ ]DR@51FH9J&:C6H.JKFHYJ&: MCVH!JH64)H>PJ<_0WZ! 0T#+J^1Z[^STQ4CK1CTS!X<++<;8=R$J&:AFHUJ#JJYJ.:AFH]J :J%E"8GKJGS,)17M9F18MW'YB#+ M;#MW=Z.>F8/#A99TH)J#:BZJ>:CFHUJ :B&ER>%J2CH,=4G'>CCY.7J.I_-I M:W;0B@U4LU#-1C4'U5Q4\U#-1[4 U4)*DP/6E'48_3<8+Z(U':AFH9J-:@ZJ MN:CFH9J/:@&JA90F)ZZIZ3#4=_!@QHMHC0>J6:AFUYKTET9FV]5JM%L7U3Q4 M\U$M0+60TN1P->4;AKI\P_-O;_[=&ABT) /5+%2S4T0[_6MFX:I\M]!FB?(:7)Z6B* M,PQU<<9BE/?*24'T5AFH9J&:C6H.JKFHYJ&:CVH!JH64)M\0NRGB,'O\>,]$ MRS90S4(U&]4<5'-1S4,U']4"5 LI34Y<4[9AJN_.\3/C/35Y<.#0J@U4LU'- M0347U3Q4\VM-&AKJQO'IUM@0[32D-#E)33F&J2['<+(T*>+VOT56-STX,6@I M!JK9J.:@FHMJ'JKYJ!:@6DAIS3 M4MC'I;#/2V$?F/(6M1EF4YMA*J]$_S_/>E#+!^<.K=! -1O5'%1S:TTWI%-S M9UNG ]$^?50+4"VD-#E/3>6%J:Z\^*F#++30PFQYP(>^O4%8:)\VJCFHYIJO M/Q)EKX_,1V0#4+U6Q4^,57+Q'UU3Y@/'XU.]\5T5__@ MZ=7T;L,,+F?1@_@<90]QDFL3<5^2O>.SG,-K#:*!H@PX*XW1Z&/= R;0N51(^D[1;8CQ\I*_J6$K7TBRV* M]Q[>>WE('8G3,V5?^)X0 ;XF<69 X_G& M4[3;"W7#G$\/>$=61'P^/#+9,@N43920E$AQ0[H!>ZV#G#G:6Z"6R+*TE%G@^9?0,F+*6:.HBJTWF M+;.)4C6-*\%D;R3]Q'Q)U@+<@)6DQ^88$T"WX(&FNQM!6 *RSK=+(G 4\W?2 M[/-J"=Z^>0?>@"@%G_;TR'&ZX5-3R$@4GAGFH[Z_C(IZ1PUO@0U_ D(3_TY7D M!=7I1E4+\(X?<$AFAEQAG+ 3,>8__P0]Z]>NE#6!U0I@%P6PA]#GGZC L63_ M6G2E>?%U,U^U+9SFKN]XOC-!>&(%G60UF#H[ZG3E-BIPF M(_@+_@-/Y$3CD\JJ,<]=^0UBCYU:36"U,D"K?(I;5V%W#JNI!KK0ZD6H2!FH MF>$Y8(WB'G*^"P\!E%ZC_$GK *E^/<.>P5),.CCYY%36CU6I7R"WK7H;)66:8+ MK5Z$4IC!0=GS$I7]%D^1;37E<8<5[)7PL)1,\ 7-U.3R*M]]EWW1:E)#>5;7 MT%:P%%=P MIJI6;:,+K5Z&4MN@ZV@;I%7;Z$*K%Z'4-NA'M$WN7/UDBB:^W7Y\M.V:+#4K M1P#J_.5WS'91RD%,MM+'NO6E,[L<:5P:@AZR4X$U%8(FV>6>X UARD#V;RD5 MSPUUT% <+,W_!U!+ P04 " #//F=8/P>HB6\. "YU@ &0 'AL+W=O M]3V\@=Q_%_14,[G>O,7;#D7Y 29I)H M5[L[=TTFN6L?=/I L1=PS[8X289'%V5Y?7KX^-B=F57:?$JN[;KZBL76;Y*R^K3_/*X MN,YM.M\.6BV/H\%@VL^V_.7Z8UY]=OR@S!C1PYSUP,W-LF6Q_7]PVVP[. IFFZ+,5LW@:@]6B_7=O^G7Y@?Q:$ X>F9 U R( M]ATP; 8,]QTP:@:,]ATP;@:,GPZ8/#-@T@R8[#O#M!DPW7? 23/@9-\!I\V MTWT'A(/[W]RV)(_O?N7;>HG3,CT_R[/;(*^WK[SZ@VW1;<=79;)8U_WQN5Y;+^4P0_!W],\3^M*#;Z+;9DNEL5?JT=_^1P'W_WYKV?'9353O?WQ MK%'EG1H]HX91\%.V+J^*0*SG=NX"Q]4N/NQG=+^?[R*O:#;K5\'@Y/L@&D3# MCAUZ[Q_^]CI_%42GV^%1Q_!XC^&#\-GAXH6=3^N='VZ'#[I^FO[AL9V]"H;A ML]][LO_PKIU7^^]\UW#M'R[ME^HG/WKV>S?[_.*VO_=PZJFCX4.]#[?>\!GO MQ^KS(+L(WN=VOB@#F_"O[1=T:5?%OSOV\MV=.NI6ZR>QU\5U.K-O MCJIGJ<+F-_;H_"]_"B>#OW75*HG%)"9(3))80F**Q#2)&0AS>F/TT!LCGW[^ M=I7EY>*_Z7;A4O7(O'YN6!3%)EW/;##+BK+H:@TOVKV@^@MY\[CJ=[<+3TY.=K93Y,YI$C,0YA3T^*&@Q]Z"%E_+Q?IR MLRBNJA5]>5_2737L=?K6,(G%)"9(3-YADT>U^;1Z=[<8#D_'N]5+[I8F,0-A M3O5.'JIWXJU>=ZG25;7>\7VKEL1B$A,D)DDL(3%%8IK$#(0Y73!]Z(+I01;L M4[(W2"PF,4%BDL02$E,DIDG,0)C3&RK77N M5NG!VFY7.^ELMEEMEFE9;9(^6MQW]8MWIK[]0F(QB0D2DR<[ZYN3R:!C%4]. MJDA,DYB!,*<53A]:X?2EUZZ;:HD_W]A@L:Z/-8VZBMQK]"UR$HM)3)"8/-U= MQ ^&755.SJI(3).8@3"GRL-!>[A^T*_.QUUU[D?Z%CJJQ:@F4$TVVA[%CLZK M4$VCFJ$TM^ ?Y5-AOX*?=!:\%^E=\*06HYI -=EH^Q0\.:]"-8UJAM+<@H_: M@H_Z%?RTL^"]2.^")[48U02JR49[7/"CD[!SU8Y.K%!-HYJA-+?BVT@V]*9: M]J ;?I460!M5(M13:":1+4$U12J:50SE.9V7)LAAY.#Q&'J8Q1F:8Z-:C&H"U22J):BF4$VCFJ$T]\JO-O.._)GW MMR[.&CX,W:.RX73\9(GFWX^^G8!J M4DJB6HIE!-HYJA-+<3VC \\H?ANTNT M^7\V17UZW\\V7P7UNFJ[0HL_?$(/FOEWJ^\3#JK%J"903:):@FH*U32J&4IS MVZR-X*/H(.NR" WE42U&-8%J$M425%.HIE'-4)K;)FUN'_ES^V]>EW6&Y>'3 M11D:T*.:0#6):@FJ*533J&8HS6V#-LB/_$'^_[,H(PZ6^7>K][,->EH J@E4 MDZB6H)I"-8UJAM+<-FO/'8C&AUF4H8$_JL6H)E!-HEJ":@K5-*H92G/;I W\ M(_]5X]^\*)MT'BR+=@^6H9D^J@E4DZB6H)I"-8UJAM+<3F@S_K*32$WW]B@4XL42U!-85J&M4,I;GWQ&P3]N$+5Y7/9ED^KV_[ M=V'3[EX<_5PU^Z?K6\W[3RS0B26J):BF4$VCFJ$TMYK;E'SH3\G) MV^+XI^J[OD&U&-4$JLGA[H7EDV@TVKW*MF/#T6G4<9- =/\TJAE*ZEXU'GK1+0:16J:50SE.;6 M_:-[>?L#Z!^S=%T$V:8LRG0]K_[.=Y8[>^MN]M[=PYV2:NX@MK.P8>_,S=Z: MF[TW-WMS;O;NW(=(FH=MTCST)\W[']&L'DCLU^L\"SY7>[&8V>YG C1!1K48 MU02J251+4$VAFD8U0VEN^[0)\O P"?(039!1+48U@6H2U1)44ZBF4-A8>'B86':"R,:C&J"523J):@FD(UC6J&TMPV:6/AH3\6 M[K-D0J_=1K48U02J251+4$VAFD8U,]P]%6!GD>:^6UR;&H_\J?&/MJQJWED\ MO7Q>G=_L6_^H%J.:0#6):@FJ*533J&8HS>V1-HL>A0=90(W0W!G58E03J"91 M+4$UA6H:U0REN6W2)M@C?X+=[[RZ44<2VWG@X;U_VMZ%O^^\ IU7HEJ":@K5 M-*H92G.+NHVG1R]<'YTOYI/1NTZ/#+(W0U!K58E03J"91+4$UA6H:U0REN6W2IM8C_SW3>RZ-=M]S.>P^ M1]L_;>_"WW=>@ MB).;O_ZSN[_^%\U?_^^#W*[2Q;JN\STK'@V;42U&-8%J.3*S4[RQ9- M?U$M1C6!:G*\>S%QU%5D2;.A'R8''B,YL"H%J.:0#6):@FJ*533J&8H MS6V3-@<>^W/@_=\OW@_U;@PT)T8UT6C.\J=C]2/161-44ZBF4[ER)/.@,60^VB6])ML#OV M7XK\TLL#_]7'?KQWE:/Q+JH)5).HEJ":0C6-:H;2W&9IX]WQ8:X^'J-7'Z-: MC&H"U22J):BF4$VCFJ$TMTW:N'CLCXM[O#) \V!4B\>[F6O7D4R!SBI1+4$U MA6H:U0RE.24_:9$BX/0 M=\7]I(V3)_XX^:57#[%=IK_77\_3V[MW']Q>?':_<.IL#S1J1K48U02J251+ M4$VAFD8U0VEN![6A]>0P;^T\00-J5(M13:":1+4$U12J:50SE.:V29MB3_PI M=K\3JR>[M[%^YKQJ_[2]"W^X\U3[S&G5Z+P2U1)44ZBF42F!1M6H%J.:0#6):@FJ*533J&8HS6V3-O&>^!/O/H=JT7@;U6)4$Z@F42U! M-=5HCY>]S85T3\_A0.]=P/QP[R9 MPVM4$Z@F42U!-85J&M4,I;F-TH;7D]/#K*+0*!O58E03J"91+4$UA6H:U0RE M.6TR;0/OJ3_P[G= =KJ;00X'W7=(]<_;M_)13:":1+4$U12J:50SE'97^X#;+?]WN]OG_ %!+ P04 " #//F=8DA5 Q9,* M #_7P &0 'AL+W=OVP*8;-,G,A\5^8&0F%JJ'1Y*=9#$_?JF'3=&2KL/@ M&O[2V@IYR'M$7I]#D3I[2;.?^8+S@KS&49*?CQ9%L?PRF>3!@LY,N,LWE5*8XFU##<2)A>9N);Y,MRCR,>9*':4(R_G0^ MNC2_^)Y35JA*_![RE[SUF92A/*;IS_++M_GYR"A[Q",>%"4$$_^M^36/HA)) M].//!G2T;;.LV/Z\0?^U"EX$\\AR?IU&?X3S8G$^FH[(G#^Q553\2%_^R9N MJ@X&:917_Y*7IJPQ(L$J+]*XJ2QZ$(=)_3][;8AH53#M@0JTJ4!W*E!GH(+5 M5+#>VX+=5+ K9NI0*AY\5K"+LRQ](5E96J"5'RHRJ]HB_# I[_M=D8F_AJ)> M<7%7I,'/TRO!W)Q<'"*/\LKC[<^>33+Y_) M+V1"\@7+>$["A#PD89&?B(OB\_TB7>4LF>=GDT+TL&QG$C2]N:Y[0P=Z8U)R MDR;%(B=?DSF?JP 3$=HV/KJ)[XJ"B-_3]9B8Q@FA!J5]'8*K^SP8$\NLJEL] MU?WW5Z= --;V;ED5GC5TMTK"3Q^[=^M2W*KDF8L)69#'-](N=\O>JLN7+RR; MD__\2T"2;P6/\__VQ'-5MV_WMU\FH2_YD@7\?"2R3,ZS-1]=_/UOIFO\HX]; M3# ?"4SAW=[R;D/H]2PAZ;+D.B?\M22>]]$'PNC25X,Y%5B9O]<7WLPPSB;K M-BW=0M1N%5+"=;;A.F"X]^R5//*$/X5%7Y!@9=T@:S"WU?]NC-TRU!R*T=W& MZ.Z_I+6190[%[V]@],/;+(,A6 M(NX%9U&QV-SJOGQ]!0+I!NQUQJKIT>E.P#V%+,/M#WBZ#7@*!GP3)F&\BOL" M!"OJ!H@)YB.!*83-MH3-COQ#,\/D'1/,1P)3>#<-J<<,<*C>IH4@,611S6U. M?LW2F-S=Z;CF% 72H;M%EK_NVF)*P&589:BM6$)S-['9K,<$UM*C#1 M?"PTE34J6:-'GM%-![#(QT3SL=!4\J5L-T%U^I%)C2K$&[3VI#;'SNZT/H3" M-J7$-F&-?9^Q>9@\DSE[ZU4B<'5M1N#.N,90/WRL?J@T26ENPMJ\MB*W/*O6 M?)* DVJMII\R5*6.BN9CH:DT2O5ONL=.AZA> 17-QT)3R9?VPX3]QQ_5:AR? MG[(US]@S)T\LS,B:12M./I6K27<^6?*L7E_ZW$LNJB]IT+QV>IR.+6\W07:+ M>6/7Z;RN^<9J4V5'&A$3U-L77U]Y%H1B^IV0 M,"FR,,G#H!XJO02AVHH&K6V^3:]+T*Q#HT.'+#J51H#"1N ^+81>6"49#]+G M)/S?[CI%D/8K!QA6EX(&K1W<;OQ8#:H\23M 83OPF\C7(I>\,W' 8-KLH#J$ M!JV?:Y4=*?LIJ&RWJ99L4BUOYA-99F'PWG0+-Z+-&JJT;]!,J[T\.!V; TM& M5(IV"HOV(:5%_B+ >A(,JDT5ZA(Z%II*J%3XU#ZRYJ*H'@$5S<="4\F7OH'" MON'KZS+,:KK%7 _3.F&^<9;E_5,>U3OLZ9Q7=Z27MD/X!"I] H4?$]3C;BU< M>NE-W\<YRNHS1O;8&EBPLEJ;D&!C]-&5"1A6FP6KNSVFLS:# MU:3*E'0\%OP8X4'E*"].-K\=0A61YF\59_!O"=R,-G-PIVM)23P2UUOQW,%' M(5C=4MF5EL:"74-G;>.Y7 H2O2T^,D51_4Z#IDQ1531<%+N/%Z)RT^>H-'M2P-FK*%Q^E.S6XI9VC5U)*VPX)MQ\W=0[^V M0#46J&@^%II*F306UK&-A85J+%#1?"PTE7QI+"Q8N&O/5%17874?771W(/84 MF@U-5%OZ AOV!^VXQFXZGTX&[M[&L%T9S/J[OIOK&95DJ0'L&$/@//D%VY$F[NN MYN\,K4,\MK"E?[!A_]!L-V&/$=\[K% M18.F#*NI,>U.O4.8!5N:!1O>K+3+ MSSM&$*KX;] 48ST;>_8N2X=0];94]3;FIB483)NAKESOC"%8]JMGQJ2B=_:< M7+CLU?%P+>WC8J@Z'@M-94SJ>.?8.MY!U?&H:#X6FDJ^U/'.H5?UX0:TR>U9 MU7?&NZ*BKY0]-@:DIR-5MP.K;M2U5+@M;6*Z:EL0X^P>7\!J5"50:G<'UN[? MU#Q/TJ?F2>=6=[56>7I)0]7Q3E?'T^ZYVFZAP7.U3NOP,*S.Q>\ O$4.KJ\= M*>JQ!"PTE3LIVIUC'TMP4 4]*IJ/A::2+[6_LT_[!XN2Y$KP#GV MT6H'U4^@HOE8:.H['Z1'<6&/\O$I#@-KO_JA>\JZ>R 3JTF5*^E.7/A@Q=<_ M5V'QIH[1VX@EO>R@^@Q4-!\+3:51^@SWV >O750?@HKF8Z&IY$M;X\*VYOLJ M?A1618CQ9JF8K5D85;._?%I3FYP]ZWQP$]KT6MUU/M,UW>FNT\-J5F5.^AD7 M]C-#LU_\[@]LZ81%/]R<-HN8:#X6FDJU-$RN<^P,@>JX4-%\+#25_-9KH- / M>,"(VFQ^]( '5C=4XJ1;XI0\EB&'+ #>GS2KJ#BTL-)5J:;?<8^_0)CQ>1ND;[WUZ!G="EVQ4-!\+3;T!TL%YQWZ^Y*'Z/E0T'PM-)5_Z M/@]^OM0F5=G+LRRG0%S_$-:^H_8A>?54I=I[O\>1-"VW/81K&+O+^]=P![7I M/(23\Z23\V G!R23?Q<+0=S]0GP1N>+T:Y,LMDDFQ\@RJ"80%M-Z/'/'NN MWC"?"Z9625&_1'Q[=?L6^\OJW>T[UZ_-+W[]+GH)4[\:_X9ESV&2DX@_"4AC M7 :0U6^;K[\4Z;)Z__IC6A1I7'U<<#;G65E _/TI38O-E[*![3O_+_X/4$L# M!!0 ( ,\^9U@L , RG 8 (PH 9 >&PO=V]R:W-H965TL M<=)6VA^_-E ,Q!C(DGF8AL0^/L>7[SO87KS&["794LK!6QA$RC)) MW"T-23*.=S02OZQC%A(N'MEFDNP8)5Y:*0PF:#IU)B'QH]%RD7[WP):+>,\# M/Z(/#"3[,"3L_98&\>O-"(X^OGCT-ULNOY@L%SNRH4^4?]L],/$T*5 \/Z11 MXL<18'1],_H"KU>6+2ND);[[]#4I?092RG,24)7O>=GI"+C[A,=A7EDP"/TH^TO>\HXH54!V0P645T"U"G#6 M4 'G%7 J-&.6RKHCG"P7+'X%3)86:/)#VC=I;:'&C^0P/G$F?O5%/;Y\XK'[ M@J=L9$&\!FDI\$!9.F\BEX)TO!/PZ8YRX@?)9U'^ MV],=^/3SY\6$"UX2?>+F'&XS#JB! T3@/H[X-@%?(X]Z58")$%2H0A^J;I$1 M\8ZZ8X#A!4!3A#6$5MVK(P,=7'0R3O$L4R=KND_7548DN:BODQUQZ@!UE+HVXK@F+8:LH5F'M%*R=$UB3MU;6CI:.?55CK2UFRX6E8STK6,^, MK!_]Y.5RS2@%C' J@Q2C?,^BHL-UC& M4V.,^6L?/E.69JB'1VTXS0$&"BY#H57EEG(U-(['WWN>9HE;S*SK M/:>#09X#VLK5[LC5V.*IPZ$R M-W2,\>]'^I8B9M>7 V7BK0M\S#?PP'R7:I49S4#O@#@06E6_\@#0; (Z!D3Y M9B(>LP'7CW?6SJPTWK.Q4_<%9C:GJE7^ 9H-1#DJ=I!D!.L]T//.V5NY"]AF M+\K!L8,B(UQO11D:Q.4U/A]#1R\+*5."C"Y@N9)O>$'06989KJ^L'$V?$ZN* ME.] O7S'<=3O(!(>+3 X'^-9;87EQ2J#4EF(507*4""SH:B'_@Z$!S(.N2[4 M(K^J2_D+9/8710(@>0)@5.[=R8%RXX@SXG)IW#EEXE5.>F00E\92]L0[)4R? M UN:AFE5X( PW;O1JCZ'64'*K""S6>G?.;0V30R=8VZZ2^><8Z<"*3.$S&:H M/ADN@"^ZQ(\2WP4'$NRUYB''+&W/4&C5#7%EDK#9)!5;2S+ZML3:%BB MD_I_NZL6!)0U;A*FG!0VVYEL2L?9.&K5#'J&,Q1:5:VR1M@>:O8.9'-RV>

J!&Z]$1JH,%L90%L3$*EWE,.?_OCNU MUO$1SM&<.D>.MU2.M\S;'WTW:7.XR@#@\;Q^U\'<:E]5D]*]KI"R37K=+0%N MO(]X=AFJ^+:X4OJ]0)S,C.?GL<S:2I(50$7&*.*PG%IW^':.?:U@)'YD ML!.-9Z11GAA[UH-_DJGE:(\@AUAJ$T3];6$.>:XM*3_^K8Q:]9Q:L?F\M_[% MP"N8)R)@SO*?62+3J15:*($EV>3RD>W^A@HHT/9BE@OSBW:5K&.A>",D*RIE MY4&1T?*?O%0+T5# PS,*;J7@MA7\,PI>I> 9T-(S@W5/)(DFG.T0U]+*FGXP M:V.T%4U&=1@7DJNOF=*3T4*R^/EFIA8B07-6J-TAB%G?&[106R;9Y(#8$CV" MD#R+I9(R&NAN1W@BT(=[D"3+Q4VHXK M!V>E@^X9![&+OC(J4X$^TP228P.VHJV1W3WRS.VU> _Q 'GX$W(=U^MP:'ZY MNMOCCE='P#/VO#/VSBQMUTJ5AOQN0_K WXHUB6%JJ1,M@&_!BO[X#0^=/[LH MW\G8$;-?,_M]UJ-O&RDDH4E&5XA(] 2KC%(]4%MM#3QC"?J0T6K/?.Q:BM+^ MT-C7J6H;8>SAD3^QMTW(7C>NA QJR* 7\B].J([J*R3!"4G@.4$;I'>J*T&& M-_\5]*%-5WXEG,%-+G\1(4G>./0Q<,6W:E4Z]P=^3VN M_1[WYL"?YK950;G; E?5 S)G!ZD;#= 7DG'T@^0;Z/)Z_)XI\9V,'2T!=@XW ML?,>2?'[XEX/RU!V1K*:9]0(DNL/O* 5RGYWKL5M%![XXO1X 5-5QGA-*#P( MV_NSDFNRXW P"KKW)W8/WKIOR($7^.MV^!L,PG';W]YIKPW"H?; O=>\2H? MXTQHB\03!J@W:('9VUDL!N5.@% M\)5I7(2Z?S94EI5K_;9NCNY,2]!Z/]--DZG\#V;*CNLKX2IA")3#4IETU)ZW M$"^;F'(@V=KT 4],JJ["/*:J\0.N!=3W)6-R/] 3U*UD]!]02P,$% @ MSSYG6+Q'.N;& P W X !D !X;"]W;W)K&UL MM5=M7[FNBG>04342>^#F MS4;(C&JSE%M7[270Q!IEJ4L\+W0SRKBSF-EG]W(Q$[E.&8=[B52>953^O814 M'.<.=IX??&;;G2X>N(O9GFYA!?IA?R_-RJV])"P#KIC@2,)F[ESCJR6Q!G;' M%P9'=7*/BE#60CP6B]^3N>,5C""%6!/Q5.75JS,+P]/[9 M^R<;O EF317ST'Q;G2 M(JN,#8.,\?)*GZI$G!CXI,> 5 ;$\BZ!+,M;JNEB)L41R6*W\5;/%55EJ:M\S8Z<5*B_CQV)(,>;R$>(1__C(A'?/0C;U _YQH4Z=NEJ#1:9*GHVEWBO&)\N,W%]ZYC*JFXI]0\KU1,.[A1!I.Y(R2 M/)<5.8]5H_)X4)A-I8*,F7HG*[_-"D>C<=_W:_0D1 M%]SH.QX6^#OZQ+(\ZX0ZG#WJI_7H=ET.+,WV.L4(I;(RI-XJ,),ARE"H76NSM^+(6V@Q# M]G9GQD^0Q0;S?B.$?EX4 /5 N_@74$L#!!0 ( ,\^9UC:E]W*8@0 (<3 M 9 >&PO=V]R:W-H965T3$I,!/(M;T/NN*< DI%2VV@DQ]F3.>4JE>^<(5*PXT,D)I MXA+/Z[HIC3-G-#!C#WPT8&N9Q!D\<"36:4KYRQ@2MATZV'D=^!DOEE(/N*/! MBBY@"O)Q]<#5FUNB1'$*F8A9ACC,A\XMOID03PN8&?_$L!4[STA3F3'VI%^^ M14/'TQ9! J'4$%3];6 "2:*1E!W_%J!.J5,+[CZ_HO]IR"LR,RI@PI)?<227 M0R=P4 1SND[D3[;]&PI"'8T7LD287[0MYGH."M="LK005A:D<9;_T^?"$3L" MI/N& "D$2$T M]\0\ L!WQ#-+3.T[JBDHP%G6\3U;(6F'XQOC+1B$V8+*[Y))>4@4)RAQRR6XDH-JN?[.$GTY($KE?W:"C3C*T0\XC<8-#E= MG%C,\).GBC,2SB+(NSA=[ W>QRLFH]DU.GY-2Q$:NB,VGT2AH]*XV)7EE));F-P"]C>3G3]H%7/*KOR<\F1BAPYN6R?0"D'P_XNIU[+ M\^NDR 'U-FD%07-BX:I7P-9MN5:93[#7/UJA[1K/]7_5"6![*[!?I$]@U&Z( M@-\*^G5:G]$+X*H9P/9NH*%>G\"MT[BZ.@>KJV-/K'V;JUT?G[3MEW7[!(.[ M!X:0?JO7KMO[&5T KMH ;.\#?JRED-0$Y IMBV)^38MBSD$??'6P0G7.X.J( MN:8)DL#31L9V57WT I0W->\3N^2Y3JCZ!WRD@:B"^_^=8%?5SIV L(?2_.A& MVBBB+\UNL6*=ZY:J5<'V7F5O;=#%@L."2E!'5LGC3,0AVM!DW;S%Y\!Z;ZZR ML(7K2_\S6A=2M2[$VAKL1_U=] K@/7JX56\@[>K?2\_=N=)(@2_,38]02W*= MR?Q\7XZ6MTFWY@ZE-C[&-Y/\3JB"R:^H[BE7S8Q "ET CX'J"^CYG3+Z^: 7EW=OH/U!+ P04 " #//F=8,4,B M++ # "H#@ &0 'AL+W=O>,9[+GXD&N 11Z+'(FI\Y:JO".S ME07G#V;P*9TZGF$$.23*N*#ZL8-KR'/C2?/XIW+JU)C&\/#]R?M[NWF]F065 M<,WS;UFJUE-GY* 4EG2;J\]\_Q&J#87&7\)S:7_1OEP;#1V4;*7B166L&109 M*Y_TL0K$@8%/.@Q(94 L[Q+(LKRABL83P?=(F-7:FWFQ6[76FES&S*G<*Z&_ M9MI.Q?>*)P^7<[VO%%WS0A^VI#9/0A^'2+?(O@="']MBP4(Q)GD02Q R=^]0>.O+<]7(.::]#G/?Y[JZ2B+,W8"E&%%K#*&#,#S7X#(N,I M>IVQ*C87;>Q+_Y'U;U)Z%P?^B$03=]="*ZQIA;VT/@C*%+R('1YA^UW(48T< M]2*_>P219/)E[.@(^Q+CP O:X8#*25"]![F@GTE>9; M:*,S_A^2"GN-2'J_(ZV^W-^881G6"_3?@1RU2F4).CR,<3#P.@X='T@Z/CG; MSJ5450O_D%,X",,.3J3A1,[(PW-9D196>!!V)"=NE!WWBO$/Z7DN*[^%E3<8 M=<6JT7!\EH@?I^VY1(/C>Q8.AATT&TW'_:)^2Q^S8ENT(O9:_FRZ-IJ/H]]: ML7%O#?E9NDV-P/U%XM>+-CXN'U$X],<=1]S4#]Q?0$ZLV_BX6 2C+O"F5N!> M43^]=%=^GM?N(?8Z_CJ01O9)O^R?7+TK/\\9>)Y'.A@T4D[ZI?Q7*GCE^MG? MJ3$F/Y9P]Z!Y*$"L;(LD4<*W3)5]1#U;MV&SLOEHEI<]W"T5^NI*E,-2FWJ# MH98!4;9%Y4#QC6U%%ESIQL:^KG4K"<(LT-^7G*NG@0&HF]/X.U!+ P04 M" #//F=8 %-+6ND" #'# &0 'AL+W=OS#.:,?XDX@!)'I):"K&5BQE=F/;(HPAP>*:99"J M.VO&$RQ5DV]LD7' D8$2:KN.,[ 33%(K&)F^>QZ,6"XI2>&>(Y$G">:O=T#9 M;FSUK'W' ]G$4G?8P2C#&UB"?,SNN6K9E4I$$D@%82GBL!Y;M[V;A:_C3< O M CMQ<(WT3%:,/>G&CVAL.7I 0"&46@&KGRU,@%(MI(;Q7&I:54H-'E[OU>=F M[FHN*RQ@PNAO$LEX;'VU4 1KG%/YP';?H9R/&6#(J##?:%?$^BHXS(5D20FK M$20D+7[Q2[D.!T"O?P)P2\!M"W@EX+4%^B70;POX)>"W!08E,&@+#$M@:,PJ M5M=8,\42!R/.=HCK:*6F+XR_AE:.D%17XE)R=9E?(=5RO!I\TX[?YIA&?ML&=D_BL!>[Z)_%Y^[F[-?BB/=X[QFUE>.6Z6[GN M&CWOA%[I\Y_;E9!<[09_Z]PL)/KU$GJ'O!$9#F%LJ2U0 -^"%7SZT!LXW^J\ M[5)LVJ78K$NQ>9=BBX[$CBK$JRK$:U(O]@4D] 9PA7 4$?WBP+1\^-4[* 3U M"HG0!4G+OLNZ&FI,&PO=V]R:W-H965T*.##W&RMH#&:=$ S6[0(-V+12]H:603H425I.P$Z,-W2"JJDLK: MNG N8DKB_#/?S)"B9ELA[]4:0).'G!=J[JVU+L]]7R5KR*DZ$244^"03,J<: M+^7*5Z4$FEJCG/M1$$S\G++"BV?VWHV,9Z+2G!5P(XFJ\IS*QPO@8COW0N_I MQB>V6FMSPX]G)5W!+>B[\D;BE=^HI"R'0C%1$ G9W'L;GB]":V!G?&:P5:TQ M,2A+(>[-Q54Z]P(3$7!(M)&@^+.!!7!NE#".K[6HU_@TANWQD_I["X\P2ZI@ M(?B_+-7KN3?U2 H9K;C^)+8?H 8:&[U$<&7_DVT]-_!(4BDM\MH8(\A9X7[I M0YV(ED$TW6$0U0;1"X/1>(?!L#886E 7F<6ZI)K&,RFV1)K9J&8&-C?6&FE8 M84U\HM94@B*L('<%TVJ -W%\S3C'RJB9KS$P(^\G=1 7+HAH1Q#7])$,@P&) M@FA([FXOR='KX]I)A]CB_\6"LQ=BTO"T8^]2]S%W30*C)H&1=3?+4H'<@!>_>15.@K^Z$G$@ ML6?_UWE2Y &7$M:*.P3NN2 V\%2)9*5=HU*UT7?W* K';T^]DV' M$YM8,;-];>)PYF\Z&$<-XZB7\<4JZ +H%=@7X$!BSUC'#>OXD'T\/B3W@<2> M<4\:[DEOC:_I \NKG*RD0/Y2B@0@5412IB EF11Y9T^+GI[H=;AO;IS8N-W4 M0=#=UJ<-\FDO\D+D.9(H4^A!LR$ZR"5"+RM-JH(I54$Z($>XM;LYQ[B2=^[* M%[T^]Z5V8M,6=7 2C*-Q-_BT 9_N ;ZAO(+!\^J6DB5@D5/!.978$;C)66A# M_^,%TI6!7N?[9L")G;8R$$4G._C/&OZS7OZ;I^ZV;6T*3 O$Q46?M#+3A>9T MPZ 5SMFT%8Z+N=?[;Z[C,/AQD@EZZ=S&Y=KVE[NVUFR_-$;N[P5;O_/?A6L= MT\)^.,IMH>K>M>]YDTAVMW846I3V=+H7&LZX=KO%S!*29@,\S(?33A3GP-A\X\7=02P,$ M% @ SSYG6 V):MP&! WA, !D !X;"]W;W)K&ULK9A=WO1G4S2M!>=7L@@&R: MJ"3L9G_]2H)0&Q-BM[JQ09SW/0<]0@)-=Y@\T1@A!GYD:4YG6LQ8,=%U&L8H M@W2 "Y3S*VM,,LCX*=GHM" (1E*4I;IE&*Z>P237YE/9=D?F4URR-,G1'0&T MS#)(GF]0BG&NZ33!GQ.T([N'0-Q)RN,G\3)AVBF&:(@E**0"0?(_[;H%J6I,.)E?*\] MM2:E$.X?O[@OY+WS>UE!BFYQ^B6)6#S31AJ(T!J6*;O'NW]0?3^.\ MQ2N4O MV-6QA@;"DC*09;DU3_\4??#GH#[= NL6F"U!<-7!'8ML$_-,*P%P[; M?47@U +GU)+<6N">*O!J@2=A5;TKT?B0P?F4X!T@(IJ[B0/)5ZHYD207(_&! M$7XUX3HV?V X?(IQ&B%"_P+!]S)AS^ ]D,W@'A4E"6-.&MP1O"$P Q<^8C!) MZ24/>GSPP<6[2_ .Z(#&D" *DAP\Y@FC5[R1'W^*<4EA'M&ISGBQ(J4>UH7= M5(59KQ1F@H\X9S$%01ZAJ$/O]^OMM_3!&_FM'@.=]W+3U=9+5]]8O8X^"@? M-J^ 95AV1T&W_?)_\9;+#2FWNOKC].Q=\N#WBE_\7O;ER7)SW(/";D:]+?WL M5_SJD49X;/AMZ[Q65D,NRW$"C&A!0S13.-+ $5DB[3YGW^8KO%W%UN5 M9KY*LT"EV4*EV5*1V<$(&38C9-CG7LV+?*EM)L"BF@"O "Q9C$GR'XH S'"9 MLZZQ4YD[TER\#&SGMN<8QE3?[@^*WA+.'10JS8*3ZE^H3+D\3GF0\8"BTU!T M>BE^R$/^>L;I)?D^RY,05L[N7CT6KZ>-T#FJ^CC([RWR7#0JS18JS9:*S Y( MNPUIMY?T)\&Y),^ R@<7AGR&)YSO!2=?O9M<=D'N-3UWCE=IYJLT"]RCL6S: M(\]R6L]S1Y@Q,KW18=A246D'G+V&L_?+G,7[:(%(Q;L3=Z_WN;A5FODJS8+* MS-N?NMR!,6[1/HXRO<'8;L%65-@![%$#>]0+>^_[ Z]!B+.,?[Q*\%UP>[W. MA:O2S!\=+1+FN+U(!,=!MFNVF74Y#5M.2T6U'R ;-\C&;R 3VQ])OJE75@"W M_',1KE($UIC43^W/I;CSPW!\=)/6^'CE[:WC7$(JS8*3ZE^H3+E49%8AU_>V M$S)$-G*GB/+GC_.LOK&:UF8SZEKNP;3:;\S)K=G1'IB31;77]-.^VOGZ",DF MR2E(T9JG,@8>[T52[295)PP7O/_ M 5!+ P04 " #//F=8(_O8XVH$ 4#P &0 'AL+W=O #SB"69\^P/FJAT:D462L@*EYGZP3>_D!J0,3#FF32_ M:%/3.A:*2ZEX7C.#!3EEU3]^J1VQQ^#Z'0Q>S> =,X0=#'[-X!\S!!T,0-7FJ4I0T"Y(%_^5+'!, MIA94MR3BF5BS3Q_74;C<#2QG_=AG%*- B=LB [,&S;F#7O-JT*R,>V ) @_$P'M;9O;T!BE M@F2&BD 7D-S5=BN$2DVX9UP01&$4A=X1BE-"/_#&;C1RVI&$#9+P#"0'KM[E M&.(K! IN[V&;ROC'<)0:SHC#BV4_M")PN&X"X^WP^.=A>=]N]T;2CO: M7%VWMWSZZ9HI=MR4A>XJR$1Q1:"9XCE1(4XRPN,VQ> MU]L,;FF6;\;?/XV_%XS]X!AP"]TX=)RN(M3OB<.=W17N]M_A$)B? !#'@*3 M[%5G\9PSR3.:8(WQ&V68Q11G:*E@ \84)1&D.V)<@:_ .X(HCE*H"O1(B!Y@ ME.#5")*](IS\#0]OD ,T,(7H$<5X5&WX)4Q:EYR1.L]DD5&E4Z_(2.5<=%VN M@=D\0 =H20BZ YW(19\^1)[K?D5W6)55QOX&,3#AJ6S3C5/J_7M]9S!510[T MP1ACWN.#MLO#WGOZYT2LS0@EP:22J>K1UNPV8]J-&4Z.]N=Z?&O9OW:#J[D; MM)X,X<0,5/9.=34O?L=B30%81E9@AC,8041%-8)5"\4+,Y0\<@4CCOE,86PE M0A/ ^8J#V^J%5M ,PK-_ 5!+ P04 " #//F=8S+01.ZP" 6!P &0 M 'AL+W=OM#I:IIMV<';H)5L)GM?.S?[]HD-$EIU(>]@#_N.?>#-.;+P+^,5AK??&Q#J92?EB)W?YT NL("@A,Y:!X6L% M8RA+2X0R_FPYO3:E!>Z/=^P_G'?T,F,:QK+\S7-3#+VO'LEASI:E>93KG[#U MT[-\F2RU>Y)U$WO=\TBVU$966S JJ+AHWFRSK<,>($S> = M@!X#XG< T180 M.:.-,F=KP@Q+!TJNB;+1R&8'KC8.C6ZXL%]Q:A3N=+NYY*346;JYD13(TS,62BP7!FZB8/\WNF89##V\T!K4"KST\Z(_D1T4)FX+$Y]B3Y\%-Y"3 MJ6&FVVD#[SFX;42K])+&_;@_\%?['MZ&]<.@C3F0UFNE]4Y*P^: 5U]TB6J MR5XV2OLQ/=+T-BK$XW3=K2II524G51V>I \>EZ2CB$%P?:3W;51(^]&Q7G^O MQ52@%J[S:CS.2V&:^]FNMLW]UO6TH_41-OVF1[_2-'^,>Z86'"]#"7.D#*YL MCU5-%VXF1M:ND&UL MK5=M<^(V$/XK&O>FD\PTV)*-7W+ S 'M]#[<-'-)[CXK]AH\9UM4$I#^^TJR M,> 7VDOX I:\SZ-G5UJO=K)G_(=8 TCT6N2EF%IK*3?WMBWB-114C-@&2O4F M9;R@4@WYRA8;#C0QH"*WB>/X=D&STII-S-P#GTW85N99"0\?RY@5@)[H*PATAQXXVV5FBV[F4$*:R5NDS@JJ MS:0Q2SDKT%\;X%3OA$ W2Y TR\6M(GA^7**;#[?H \I*]+1F6T'+1$QLJ;3J M%>VXUC6O=)$!79B@+ZR4:X%^+Q-(S@ELY63C*3EX.B<7&9<0CY"+?T/$(6Z/ MH,7_AY,+B6R,[^]QF_O$OOL>?0X0BDDZO3D?8Y6Z+%!ZV_0 M;N9%/I[8NU,'>HPH:A7[4K\IO M5/D75:EOE?H2E7V2_,YJ@>]&+4E=(]<9!_V:@D93<%'3$Y/]>Q=T%L->U(E2 MURJ(W %)82,IO)A-2TA!Y5/2DT[HYJ7^DO4F5GC-Q+H2V5D(HB8$T;L2*^J$ M_2[$3CNS>JPB;V!SL',L,LX[1M65;CSG?2(>TTZS,CGC.DZUBW\.7"973]?)[AJU:P M:[&=Q^!8P_#[BE@-/XN]B[UVLO68N8X_=*:/A0R_IY+A;I5R?>*TI76M@FCH M[!R+&7YS-M/P([\3K*[5>.RV[R/V MR2V] +XRS8M ,=N6LKK&-K--@_3)M 6M^;ENG,SM_TA3=5U?*%]EZD:>0ZHH MG5&@)/&JD:D&DFU,+_#"I.HLS.-:-7_ M8%ZGS(F#P.]0--.SOX%4$L#!!0 M ( ,\^9UB\UG!;X 0 %@2 9 >&PO=V]R:W-H965T]4K=9LXZ4?*;2M!@5VDBT# [CZL]L$D;FN1Q%W; M:>'?[]@)25L('$]XS/',W,<3W=(%ED M&1%O%S3ENUD'=]X''MAJK?2 -Y]NR(H^4O7GYE[ FU=[25A&<\EXC@1=SCKG M^&P1& ,SXR]&=W+O&>E0GCE_T2\WR:SC:T0TI;'2+@C\V](%35/M"7#\5SGM MU&MJP_WG=^_7)G@(YIE(NN#IWRQ1ZUDGZJ"$+DF1J@>^^X-6 0VUOYBGTOQ% MNVJNWT%Q(17/*F- D+&\_$]>*R+V#/"HQ2"H#()C@T&+05@9A";0$ID)ZY(H M,I\*OD-"SP9O^L%P8ZPA&I;K;7Q4 GYE8*?F-WG,,XJ>R"N5Z#?T0&.>QRQE MQ)#,E^AJN:2&:CT'/1!%4?>2*L)2^7WJ*8"@'7EQM=Q%N5S0LAP.T"W/U5JB MJSRAR:$##[#7 03O 5P$3H^7-.ZC$/=0X >A!=#B\^:! TY8\QD:?V&+OX:N MAEG#6@\M('"6%RQ?H;L-%89AV6MH/>+^G_-GJ02D^;\VFDL4 SL*7?MGT?/H.'4Q"H]![ MN10\.[/A'7[E%GV1LX/X1W7\(^<6+=8D7U'$4V@:<2$$ MS16"I&8\*3LS4V\V3MP+=/R"H*. ?DNS!3: M;A_=8=]O(?>$H=\??C \"&-2AS%QI])> *"V25&*>0S-2FGA[*&<*JL8^K:,&8V/NY9]GC\8ML#=4W?L MA/N3+77ARD+H6K5"=#OHAOU!"[N5Y6?H#1J\@7.Y6TI2B;Z1;/,#01U2 0>- M'$Z-=G;=OKIXW _;L ?V;M)2I;B1?^P4R[U>60#A!K[.$;3ADAG!MP82VM#@ MZ$.:N-?N!OV)NTQQH\K8+7-S"BB_=]-!CZUE"&#CP5Y*$U@\*@ M!7ET1R-V[0L$!NSZ_6&%'ISF-K)SZ40O&1A;Q"5VL MVP9\@E(X3B7P<9J2UE*;V'",)X-CO)]6P*!1P,"M@'=J305BBF;MNA?8]0R/ MC_"=GG<(LM&]P"U;3?M:F<$DG6'IVSJ]7N;[.BV@I'HD*Q#X M)9>JI :G:N?K2@'-G%')_2@(IGY)F?"2I5N[5,E2UH8S 9>*Z+HLJ;J[ "[W M*R_T[A<^L%UA[(*?+"NZ@RLPU]6EPIG?HF2L!*&9%$1!OO+.P[/UPNYW&SXQ MV.NC,;%*ME)^LY.WV6F6+ES3V204YK;C[(_7]PT#.Q>*GDVOV2_6%OX)&TUD:6!V-D M4#+1_-/;@Q^.#,+I(P;1P2!Z:#!^Q" ^&,1.:,/,R=I00Y.EDGNB[&Y$LP/G M&V>-:IBP4;PR"K\RM#/)6Y'*$LA'>@N:O"+OJ5+4.I:<;,!0QO4IKEY?;ND;)&!A_/1PV$5S6/3(86%$WDEA"DW>B RR7P%\9-[2 MC^[I7T2#B!M(1R0.7Y(HB.(>0NL_-X\&Z,2M-V.'%__6FV3#=,JEKA60+^=; M;11>V*]]+FL0Q_V(-HG/=$536'F8I1K4#7C)BW_":?"Z3^Y? OM%_+@5/QY" M3][D.;BD) ;UXS7"2T0UH:0"E8(PIWWJAR%/XO%T- ^>]YFN&].PN=GVM;I) M@M$XFB_]FQX5DU;%9/#(ZRN20P:*=#0. MLGBBQEFKH2*%/R*PC9#Z>S![HF'4B.@\G_7=LWM*;#]\Q MH2"5.\&^0^:290L"&)%% M*WDQ*/F\E+4P6+535:-HO%Y82PS@0;@H,GPC!.6&81'"$L,9W3+.S)W;5V/T M%-8BX3Q02;_P0)0"GEVAH'*H+7Y2LA-[QZ!*9<[82W5RFYU/ MW(J(Y"2550BL_FW)%63GN'[]'OZF35\G,L2!7+/^'9G)U M/HDG(",+O,GE ]O]1=J$:L"4Y:+^"W:MK3L!Z49(5K3.BJ"@9?,?O[:%V'. M_H@#:AW09QV\UL&K$VW(ZK2NL<2S*6<[P"MK%:TZJ&M3>ZML:%F]QD?)U5VJ M_.3LMDQ90< 3?B4"G( K5JQ924HI %N :[(@G).LN@TNA"#J,BXS\)WB.D+=1E X5&H*Y) M>@H\^"= +O(,[E>?=T>'[HXJ3UM^L=V!ET8Q%-GNY^9;A4CV!L=$/L= ML6\EOBVW:M$R_@;::ICPFA#A_H-C& SH=*,P25PS7=#1!5:Z)XY+@9N^E3(A MC5LBT!\<>0,XW0:&: 0N[.!"*]RC9.E+W0HS!5-$-&'61DA;Q(4[Y1@'-2D@55;:A9FG-6;@0QEC/22P639+@6=:O(C7PS M:]RQQE;62YPI(9E+VU*,M>%VDF.44]-F+FA&,1][[][' MM;29',+V:@/M73Y\%UWJ#$&*Q2CL7W2JPS\0&:85**=Z=.*D537 MDBB WK"9&\P"-56-M'/8BPX,/S]3[6UNXV %K0KVJY/5[XIVF'FO9- N9;>E MQ.62SG/2OIUZI%XRENUHGAO3UU7*]]U VY8&LR )QEY5+V?0KF=5^ZU)C6RZ M2L$8A?Z0S6 &43+6TGH]@W9!NZ&O:@U95KFN2,C5I=9@!H,0CN@"ZI4+V97K MEW0!&<1I"&JP&6EFJ!OT6:&=!6"@:;Y)JMX9)Q'>S^Y[%HUZ&4?R#\R M*)*?N$/Y-YA%GCNV0U"O7[AJ9%5C%0%;G&^:40OG.=OA,C7J M+]+5ZD2MU^%^,IDA%'MCBZ%7-F17MI^?Q-05["3VM99D-(,CNQ[U0H?L0F>K MMY$VT'YRGJ@NY6E+V6"'O%";O)R][RW5QZZ_,5_24H"<+)2C>QJI"+SY?M2< M2+:N/\',F92LJ ]7!*L?V96!NK]@3+Z?5%]UNJ]XL_\!4$L#!!0 ( ,\^ M9UB&ERMJ/0, (\) 9 >&PO=V]R:W-H965THV>(%XX277UL*Q@^VL&Y^>LY.% MKDW+$+Q)[//=/[\[QP_CE53?]1+ D(>""SWQEL:4)[ZOLR445!_+$@2.S*4J MJ,&N6OBZ5$!S%U1P/PR"V"\H$UXZ=K8KE8YE93@3<*6(KHJ"JL#WO MR3!CBZ6Q!C\=EW0!UV!NRRN%/;]5R5D!0C,IB(+YQ#OMG9R-K+]S^,Q@I=?: MQ&9R)^5WV[G,)UY@@8!#9JP"Q=<]G 'G5@@Q?C2:7OM)&[C>?E)_[W+'7.ZH MAC/)O[#<+"?>T",YS&G%S4RN/D"3S\#J99)K]R2KQC?P2%9I(XLF& D*)NHW M?6CJL!;0BW<$A$U N!G0WQ$0-0&12[0F7BX!R=JZQTY MO6B'WE\4^(AVV<:)+FL'$PWU!@[H'+WW]JA<'[[K*]Y_$GA6SWQ:S MOT\]G5).10:$&G('"R9<7;"DCT!55^*UVL"IV>WM/HV",!G[]^L);3L%K<9KGS$ZV)KCI$H-354K=6! VJY0"879"U^)Q)T]-O.W1&_6ZF>.6 M.?X7YE(Q-%OBSC4>;P$-@F@#>MLG2OH[J).6.ME+/8.\REZ$W46=_+'0VQYO MPVC8S3QLF8=[F3_24H.%TX::RK@F9P4S;H/H+.]P&R,9Q1NL'4YQG'2SCEK6 MT4O7&XA\WTH;;2VB,(GZ&XC;3L^68XWHKYUM!:B%._(UR>Q^6)\"K;6]59RZ MPW3#/L7;1GTY^"U37U4^486;AR8(I.KCO^X86;H3]$X:/(]=P=+?P%02P,$% @ SSYG6&KH1Y:>!P AC0 !D M !X;"]W;W)K&ULQ9MM;]LV$(#_"N$50PLLM?BF MERPQD+=M =(U2-KM0[$/BLW80F7)E>@D'?;C1TF.:(D4+34,_*6UG>/I[GBZ M>W22CA[3[&N^8(R#IV6C!>>KP_$XGR[8,LS?IRN6B+_PZ _EZN0RS[ZQT+T&8!:BU J&,!WBS I:.59:5; MYR$/)T=9^@BR0EIH*SZ4L2E7"V^BI-C&6YZ)OT9B'9_ M@!NV2C,>WL4,Z 3>GC,>1G'^#KP!40(^+=)U'B:S_&C,A4F%XO%T<_C3ZO"H MX_ 0@0]IPAP[>OGD' M[K(PF2Y 7CFCL?.LOU;TK-5@+:[#CTN]>$?XJX!'R1Q\.;G+>2:R^Q]=-"MM M1*^M..4/\U4X9<L0RD M]Z(6U+FVV9X<_&?8J=-*L5LJ+JK4PP0?C1^V'3,>^@<=H[5CM*=C5V#)6OAPGZ5+W"5)O.#*U&-9^ DSYG8OR]70@^XY&R9:]/8M9G&EI0UXN/5\?&,N_TIY2(< M614EG:?5!NG M>?Y.9Z^OY"-!00!;UFJDH.>[>EN#VM; :&N91G&91F&91CK[ N7(OD<(;%< M5!$?-(KX6*:7M>HYZ7E.,O9:9&C$?.UU6 M;O5T:+3RG(E4GT95LR[.T'!9=)=_RQ^TYD+%#A=3WV^;JXH1"KOV'2)I+S+: M>Q+'X"-?L$QKFW'MT&)A2UO34]GNH;G?OU(]A5:YP):V9HPD&4 S&NRLJ5 E M $K]P&EGJRI&_(#2CFR5#1Z:._S@F@K5)G] V@U (X2H3SJ,E?T;&MM?OZ*Z MT=&L^A K)FK$'#?H.OUE#X7F)MJ[J'IJ57?:E5\C1"'L,%&V46CNH\,KJMHB MD>,J!565@@'NJO^RD4)S)[U,1%W9$#2XB"-QW5@:JH^J4=?@VF%)6_/:3_9G MY.RCOB(C%0R-D2UMS1A).D!F.MA97Y':Y@^@Y[3KJT;,T6+?=5';3(T4]KH0$4L(P)9'!%CM M]C"@RC6"3LRA0<=U#)9@@/N @:BU@]C6K'3PO/PUH %OW2K8"S1@N_<47@,: ML(0&_$)HP!H84)/X-6X@8,D5>,> @>7\XMLZXM^U'EC%"%O:FJY*C,![P0AL M%2-L:6O&2&($?B%&8!4/7 )=TAZ-:.1P@##U.XJSQ B\ R/JA.T-PV:-@W?( MDK:F_Y)+<+"7++8ZF;&EK7F[5U(1,5/1SBPF&APBT%-F9AHY4Q83B42DSUQD M P3W9S$)2YM6ZQA(HB]CD$TD4Q$=C!1'QS>Z&CRHX^)$E95#CDP@$&'E1); MB+'E]\;AC9J& =O3^HV9&BG:,78B6P\CF+%A, T3%2.0ZRAW=35BT"-^E[V2 M$$A?0AA*Q&;%0VN*+6W-,$AZ('NA!V*5'FQI:\9(T@-Y(3T0E0H@4DX[XT%^ MU D)&,0,&+^+XI&E BBRAVC:43ZL H4M;4U_)5"0O0 %L0H4MK0U'[.20$%? M"!14!07B$*+<)];(89]BU#&NHA(HJ!DH6EG;FXW-:H=NDRUMS2!(2*%H'ZE, MK4YV;&EKQD@B$C4CTNY45JF'.-3#[2L\C9PQE24@T3YSE0%L3#6 Y#G*/42= M&$1!Q_UZNO40YHY;,WW0F.H>OH1>T'Y*2R='D8FJ?&_D+N4B6\J/"Q;.6%8(B+_?IRE__E(&PO=V]R:W-H965TV@=3IN@ I&B3-]C#L@99IFZ@D MJB0=)\!^?"E9D2R+YFR4?K'U<>_QO8=']!$YVC#^3:P(D> Y2W,Q=E92%I>N M*Y(5R;"X8 7)U9T%XQF6ZI0O75%P@N=54I:ZR/,B-\,T=R:CZMH=GXS86J8T M)W<8WR\3=XU?T/ZKF53,S+,B4I7_3N5R-G8$#YF2!UZF\9YL_2=U0 M6.(E+!75)]C4L9X#DK60+*N35049S;??^+DF8BIRI.3![)4@R+!3;Z51$GM M>W!/"L8EGJ4$U $"S%[ )\*6'!@3> MYN#KBJT%SN=BY$I59/E3;E(7]&%;$#I0T#5)+H /?P/(0[XF?7I\.NJFNXJ: MAA_4\(,J//]_^-DR0O-EAZE_;E4XN)$D$__J6MUB!WKL\@F]% 5.R-A1CZ @ M_(DXDU]_@9'WNZYQ2V =&OR&!M^$/KEE^?)]JAZX.=N GK5!@T%0;&"K\4A.-J@!K%_@<>&.SI4Q/EA1'4RQ-ZK2'P3A?HQS57SE'[;VY$.W5H;*%U>]\Q0_", M(JW!;5%A":U+1>M[H-%/'"?4&F-7@SX:#N,]I6K"HG@8'OC'AZTI@697HI7J M;7D%7&6$TT0[I9I!3QXF2VA="EK7 X-S*M:J_[&%UJ6B=4#0Z"R.5&S85VP\ M"/<%VX]2@CT@U]:;0+,Y.2#7C6"YME0CVLF#8PFMVWOK>F!\3IU:M4&VT+I4 MM$8(&@W&D3H=]'4*$?2C?:5JXE 0^^B 6%N? LU&12O6KT3(C]_75+YH:S8B MGCQ*EM"ZK_VM#4+>.5_\K;HB6VA=*EI7A(Q6XSC!UAA[$ZL?#/8$JXE#'AS" M [,KVEFH,1L6K6 _D>>",W6%/]%$OP1@ACUYJ,ZQ2H-:1X3\]!PW/*U*H%LH767?)O+9!O7@DZ M;M'?ZRWGJPET?\F_'[0_<[H[>UCE!N)GS)U0$ #)% &0 'AL+W=OV!+%^4C.SQD>QGLAG]6&$(U>,L;5Q-EHO;WR/)5L2(:5*[:$PY>5D!G6 M\"K7GMI*@M/"*&->Z/M#+\.4.]-Q4;:0T['(-:.<+"12>99A^3HC3.PG3N"\ M%3S0]4:; F\ZWN(U>23ZQW8AX;M.)XYL>$482;1 8_G9D3A@S).C'/Q74J=LTAH?/;_2;8O P MF"569"[87S35FXDS+ ( Q/&(2507ADT+\\8="K#'H?;:%?&?2/#88G# :503%TKQQ[ MX;@(:SP=2[%'TM0&FGDHO%]8@[\H-Q/E44OX2L%.3^(^EBX+A!0K],$0,[U5.=5O'NC$125S4"PI,#_UX MC-#G3U]:,-'',6$')N[&W)"EB\)1A0'QD^>-8"F1'0[KU4KW"G;O?RD=494P MH7))T-/U4FD)$?QWRP!F92/]]D9,6KM26YR0B0-Y2Q&Y(\[TUU^"H?][FS8V M89%-6&P)UE"J7RO5[Z)/KY-$YB1%A.^H%-Q(AAD$O=9$HD0HW1: LT[FN<*4 ML, O:&:QV4U]-QA[NT.'VVPQM@1K.'Q0.WS0Z?"XX>@[H=1!=+Q>H$>--3%? MD5BA&\HQQ Q47 A%B]7N*7[19NU<,@+Y+<^(Q*:\-7XZ>W*N3-W#JN?1"VPK M%"G#7NB-F46YE&8\C.(E93 *TC:G(IN=C2W!&@H/:X6'G:[H^\$SBK,M$Z\P M>@BE9 /J0C!Q+>DRUR=6M5DG]5RUAO\-JDLW/ JJEDH#=]"L%%OJ5L.5E[4K M+SM=>4_D&GQX!Y-F74SS-K]U(L[UFTU89!,66X(U=!C5.HPZU_.C-&46\:<[ MJ(-N(5>IUMPSLJF*35AD$Q9;@C54^5JK\K4S.K[GV1*B ]:);2ZW0FK(OP?[ M.(5^GM[6E2)U\L\5R28LL@F+2]CP(,WUZB37\'S@OQ]E_/,R$SC[08 <&GW# MO_GA(&Q3I[L+Y\IC ME199I<6V:$TQ#\ZE@>WT5A%M:6.3%EFEQ;9H36W"=VW"#R:YZMRMT(HRR'0_ M.P[BLPIZ&/)')XIY=[MG^]PF+;9%*WWN'5S99"9OF;LR!1O2G.OR$J0NK>_C MKHM;J*/R>7 5E;=J[YCRDN\>RS7E"C&R J3O7L(&7);W9N6+%MOB8F@IM!99 M\;@A&)8E4P&^KX30;R^F@?KV&PO=V]R:W-H965TI2N>R._,TFP9 MYO)N-N^*5<;#:=EH&7?% =WRU"N?\CN??5I\S>:^[5:;1DB(QG^0%$+EB[D/!;])XS^B:;ZX[HPZ9,IGX3K.OZ2//J]>4+_P M)FDLRG_)8_5 MVH-I//_DC'($;7[DY7AQPCP<7V7I(\F*YTNON%$.NK*]'"914M3'79[)[T:R M73[^PN,PYU/R.N(&\\^?DM^9ETB5B$ M&1S#=:!;;#);9KD"T%H M,N73AO94W]ZT-$!7[I#M7K&>]\I'2RO>AC^(;5P0R[#LANVYT;?^L,K>$<,L MFUM-N^-8Y[*Y?;@YU3=W^&3;O&GCW1-ZMPZ_=N_TWILVWM@^. M_]R,RX.MV>D[WM:,(GM;6W;IV6UKB_SYFWPJ"7*^%'\U;.?'C=MK=HM#YGNQ M"B?\NB./B8)G#[PS_L]/YL#X;]-@16(.$J-(S$5B'A+SD5B Q!@(4ZJCMZV. MGDX?W\DY493,+\B<)SP+8R(/'B2:#@3<>4CUJ];8T@ M,0>)T0W6+[%BLOLP[ANCT:AWU7W8'?W(/KV7?=J]2].TU#Y]9)\!$F,@3!G7 M_>VX[A\9UWD><[F$R$DZDTN(S3%@51X#TOLXFH?E]*II2&OAMD,:B3E(C&ZP MP<[P,O9&,[([[V5W?6LXV!O+R!X#),9 F#*6!]NQ/-".Y7*Y+,BGV8QG\G=U MTYC5 FW'+!)SD!A%8BX2\Y"8C\0"),9 F%(&PVT9#,\TD1\BJP.).4B,(C$7 MB7E(S$=B 1)C($RICM&V.D;Z"4^>3KZ32(BU+)$W45*]0?2VJ1Y&+X[%OCB^T?;8=J@C,8K$7"3F(3$?B05(C($P9:A?;H?ZI7:HWZ3+I?RM+XH1?T$> MPGC-+XA8WXM)%JW* \(JBR:\K()I&L=A)LB*9YN*:"P(;7]M#Q!(S$%B%(FY M2,Q#8CX2"S;8<.=WI66]ZZN_*!FH1Z4:3*,.#PQM/?P6/HHT:1K7^H9M!S94 MKIUJ5@OUB+FR.H9MKVW M&'&@_5*HYD(U#ZKY4"V :@REJ650)\.F-EH;?^4BIW+@RX-%$7MY_&F5I>1. M]B.7#X(4'_V1RX9/CPF7*XA_B&:>!8V*H9H#U2A4S_W6!U @W*HYD U M"M7<2MNM>-MJJG@/VJ\/U0*HQE":6@=U"&YIL\.S+4P:G]Y82] L':HY4(U" M-1>J>5#-AVH!5&,H3:VW.DNW1N=:IT!3=*CF0#4*U5RHYD$U'ZH%4(VA-+50 MZKC=.A*WOV:= LW;H9H#U2A41NZR/W MFT7$9X0^\_'I;3JUN,_+K@9-7Z?&V=0#5'*A&H9H+ MU3RHYD.U *HQE*862QVUV^>*VFUHU [5'*A&H9H+U3RHYD.U *HQE*862AVU MVR?]E?K_]^:7WFY=*]"<':I1J.9"-0^J^?;+DP78@Z:97P#MEZ$TM0YV3F"N M3^7;G-JMHM1=U+"';O1]MA[1V#.28T])CCTG.?:DY-BSDF-/2WZ.J-RNHW); MFS"V6%/(AYP[K[$:H*$Y5'.@&H5J+E3SH)H/U0*HQE":6C)U:&[WS[6R@$;F M4,V!:A2JN5#-@VH^5 N@&D-I:J'4L;JMC]5_3Y-)FN196GZ6MUQA9&(1KM---4.AT.]WIUH;UZ4,V' M:@%48X?V;WU"L\VH[>Y<+VQ9!-C%]>D$F:3K)-]<)&O[Z/8:>!_**[_M/4[- M]][F2G8UL[FPWFV8S:-$D)C/)"DW0I9=MKE6W>9.GJ[*JY+=IWF>+LN;"QY. M>58\07Y_EJ;Y\YVB@^T5 \?_ E!+ P04 " #//F=80++BL#X" !D!@ M&0 'AL+W=O$ \N.FUL>;8F>TTX]]C.VU4H*W0Q%X2GWW?=]_=)>>X MD>I!%P &/950$EU3U8@[,E*JI(::ZHUT94"NO2@DI,P"")2 M4B9P&ON]F4IC61O.!,P4TG594O5S"EPV">[CW<:MYRX"^F ^^L=^T>?N\UE035<2?Z-+4V1X'<8+6%%:V[FLOD$ MVWQ&CB^77/LG:EK?*, HK[61Y19L%91,M&_ZM*W#'B ,CP#"+2#TNMM 7N4U M-32-E6R0<='N&]R;)#8DZ"W-<^T17-(<'V<]:@-H#3UZ_Z4?#^A*1! M)VG@V0?_6M?O7ZP'NC50ZA^'Q Y>0.RP$SL\6;\Y6(DU'.QHBQQYI/O#-VE_ M$)/-@6BC+MKH.=TZ"7IF :).4O1_NQ6]@-AQ)W9\LGZS6N6%'42H4BR'0^I: M?#_8:]IE[_*/KI&]H>'F[QU5:R8TXK"RJ* WM@U1[4QK#2,K/T<6TMBIY)>% MO09 .0=[OI+2[ PWFKJ+)?T%4$L#!!0 ( ,\^9UB93GV-1P, *P4 - M >&PO525BI*L E+!HUZGDT0%82(<#\6R MN"IT%CH\[= MZ>5^_,0"IV'D%;UXANA9!]HS1!L^:T!/S MP813_W2.V[/!7/4[7G*+:HE170CC82[%MA[BT 6,,BEH<$_X*)P0SJ:* 2LG M!>-K%^Y!8":Y5($VA6A2=2%2/3BXZWI0H[5.P814-K?+X'Y/Z^%[P*8'!AGG MC<%>Z +C84FTIDI*YFQE^ZN\,8"I M=W%U4I9\_86SN2BHF_RS$XZ'9,,+%E*Q!Y,-2F5F E2%P3U5FLW:D3^*E+=T MI3?EM,IQS[T#]/QOUWE.!56$MTV;VG_/J_QJQ_4;[RT\V\?*OF.OR;C__CW6 M;_GW;C(Y!),'L=V#0S"9'H#)_IL]-5_P!'J?"QG5)Z'6<6OGL-5$ SC4CL*? M<#SFVZ3!=,FX9J+N+5B64?'HS&7D-9F:/\5V],WXC.9DR?5M X[";?L'S=BR M2)M1U[ 0]:AM^SM,KYLT)VJ3BXF,KF@VJ;MJ/K7-P#1,UOH#A'WDRG[\",9Q MF!\!#,N#.< XCH7E^9_F,T#GXS#,V\"+#%#. .4XE@^9V"^6Q\])S<<_TS2- MXR3!5G0R\3J88.N6)/#C5\.\ 0/+ YE>MM;X;N,5\G0=8'OZ5(5@,\4K$9LI MOM: ^-<-&&GJWVTL#S"P7-8?20$3;8T.P6BP^0"X99K>] M9!:GQ!6AJ M6U22DZ:_?B43J)R8=_;FA"NP#>9!LO6<(QV_?U3Z^[U2W]G/JJS-^6!M[>;= M<&CRM:BX^4MM1.V.+)6NN'6;>C4T&RUX8=9"V*H<1F=GZ;#BLAY\>+\[UUP/ MPPUE16ZEJMU.O^.K%(_F]W&_R1ZDD?>RE/;I?-"^+\6 5;*6E?PEBO/!V8"9 MM7K\1VGY2]66EXM]/NL?S^ECN0\T%ZYDZX ME-K8]A/M^;EC?!#NP]NMQJK/LK1"7W$K_M:JVMXWX M3O^?9E3+I0,8",R2$+41M'V,%=>!SWU0 R 9#)$2&_10%D"B#3 M-^SN7?NYKE9+=KGF84MF #([(F2G)2< 2W*S#H?N,S1V MG]%B?N&VT<)3W6R$WAYGO/8#DI&&A9A0,<2.6315Q?63YUS(52W=UWAMV46> MJZ:V,L1$RAD1.^=C8V0MC'%@/QKWZ^T'0CBDFQ&Q;V[%@Z@;P6Y%KEP3OC#U M"$EF1&R91;/9E.T-PDOV6=9.A=*]Z[',"&EF1.R9OY4J'F59MC?(S,'6*T_ M+HSI1A4CY)D1L6BN!3>B0X.$,B(VRB>N:]58=BUY&\O++AK2R(C8(U?BWH8L MR!8C8ETLK,J_G[I!M[5:Y:NSLU?RGZ M" D@(A; HKDWXD?C._F34WXXQD5(!1&Q"N;\B3VT=VG[=9_N7DF3E\HTW5L6 M22$BEL*L-M(-GBU#=Y#1B2+B%H6*!KN9&ECY(PQL3-ZHV%V MP3&Q]T.AQ-:Q&K!\7&83(Z19L;$FMD& MR+V=C,0R)A:+#T=[H9!+QM0N.1"7/H.&F$@MXS?(,KHA8&]+(K&,R<7R.Q;L MA4-&&5,;Y750V,<8(YW$QYRJZ@R",?))?,RIJL[L9(R4$I,K!6'&(2922DR= MK4#,),2$JR3D$U@(,PTQD6)B8L5@S"S$1-*)R1,8A#D),9%T8F+I8,QIB(G$ M$Q.+!V%^:Q+#?J4162@Y2E)SRKYP[9T48B(+)<06.H0Y M\QD.+T-,9*'D& LF#G/ASETT'4QDH8380H=;L\UQ0DQDH8380H=7HM#(M39*&4/!="F&%8G"(+I<06@K. W6HL9*'TF(OYG0$IA55CQ!;" MF)T!"5DH);;0\YRJT[C[@7:#72ICVO$@- \CI Q9 M*".VT![3%]ZQF\8N2_785N+9M>AT>H8LE!%;J*=2YD!8G"$+9<06:IK4"EVQJPXFLE!&;*%GS'WS[4:BSGQVA@2444_&'5I:V5*'F$A V;%6 M@-PUT%15B D+EZDGXP"F.WV(B0244:=!"+,3'&5(0-F1RM':3N_6@2,!3=ZB M*JT?TU>9A)A(0!/J-*BG>,ZWI-_-%IL0$PEH0IT&]6/>>JD;=A-B(@%-J-,@ MU)J="8\)$M"$6$!]2](]"IH@!4V(%=19DSYM;R%5[QY3F(5U@1.DH FQ@EY@ MSK7R#'Z)^J.H1>BFW0Y(*,>'3,V]9B/ Z0@HQD8(F MQ J"UV8GSIPB!4V)%00[O6/**5+0E%I!/04>GG:CM.7W87X^10J:4BL(879; M$REH2O[H)BA49B%V(I:U%\<6*?]5@V97GI]MW4UXH7NZ>X=T^@ M?_@/4$L#!!0 ( ,\^9U@4-@ &PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VKUNXD 81N%;0;Z F/F?6854VZ1=Y080&2 *8&1[ MM/[1 MML-F7X_KX:$[U]/ESK;KC^OQLNQW[7F]>5_O:FN7R]CV]S.:I\?[F8N7SW/] MGXG==ONVJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVNCJNF_3C<+@_M]<,\7"8W MB^?75=,_OYJFG3O((LC.'^00Y.8/\@CR\P<%!(7Y@R*"XOQ!"4%I_J",H#Q_ M4$%0F3_(+"GC4B!I@K6 UH9<&P&O#<$V F(;DFT$S#9$VPBH;EGI; ;TM];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VI MMQ70VU)O*Z"WI=Y60&]+O:V WHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z M.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT% M]/:3S6X!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z M!P&] _4. GH'ZAT$] Z3/RL%] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#> MD7I' ;TC]8X">D?J'07TCM0["N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y1 M0.]$O9. WHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1 M[R2@=Z+>24#O3+VS@-Z9>FPMH'>FWEE [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'<1 MT+M0[_*=>@_CYZ$.MYZO-9__G52/E^_6V^.ORZ^+DW?\BG-[7S$\_0502P,$ M% @ SSYG6$;]('I, @ GC8 !, !;0V]N=&5N=%]4>7!E&UL MS=M-;MLP$(;AJQC:!I8BDJ*H(LZF[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH-\DNA/E#EOEF9X?:I]-LQ[BRG=Q0A_C5 MW6=SW>SK>YN)ZVN=-=,8[!C6X5@CN;WY9+?U0Q]6GP_Q9]]-XR9QMO?)ZN-I MXS%KD]3SW'=-'>)Z]CBVOZ6LGQ/2>'+9XW?=[*_BAB1[,^&X\N> YW-?'ZUS M76M7=[4+7^HA[LH.?>;#4V]]>K[$&SU.VVW7V'9J'H9X)/6SLW7K=]:&H4]/ M1:_.)X=XP_;TF5^_SOBU_CO[$) ^)*0/!>FC@/2A(7V4 MD#X,I(\*TD=^36F$(FI.(36GF)I34,TIJN845G.*JSD%UIPBJZ#(*BBR"HJL M@B*KH,@J*+(*BJR"(JN@R"HHLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2 M(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ*+(6%%D+BJP%1=:"(FM!D;6@ MR%I09"THLA8460N*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR%I29"TI MLI8464N*K"5%UI(B:TF1M:3(6E)D+2FR&HJLAB*KH&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,\^9UB4T63=0P@ (DR 8 M " @0X( !X;"]W;W)K/NB.H(" !,!P & @(&'$ >&PO=V]R M:W-H965T&UL4$L! A0#% @ SSYG6"3AC1E*" "2( M !@ ("!/Q, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6)J95;]C @ M@4 !@ ("! M@R4 'AL+W=O"@ & M @($E-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MSSYG6.L+E-N*"@ E@ >&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6/$Y:!?(!0 AQD !D M ("!AZ4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SSYG6&I&Z2D,#P P3 !D ("! MD<( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SSYG6/(6>>:K"P 81X !D ("!"]T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6!H1_5.$ M" 'QH !D ("!%0$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6&0ZHFM# @ B@8 !D M ("!,A ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SSYG6/?PM,A4 P @ < !D ("!D$4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSSYG6'W&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6"TB^*\I P MM0< !D ("!:F,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6!@^[FEB!P "E4 !D M ("!;74! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SSYG6,_F]_]& @ _04 !D ("!RX,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG M6!NPZ$A\ @ ] 4 !D ("!A(P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6%EJI,N/ @ [ 8 M !D ("!!)8! 'AL+W=OP &0 @('*F $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6.DXP2*1)0 9L " !D M ("!\*8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SSYG6(E.]P-U @ H0< !D ("!@-0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6*=P M.524 @ XP8 !D ("!:]X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6,QSC;'K P [0P !D M ("!Z^D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SSYG6)L7&PO=V]R:W-H965T['B]P@( 'P) 9 M " @5;^ 0!X;"]W;W)K&UL4$L! A0#% M @ SSYG6%'G4O;. @ )P@ !D ("!3P$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6.0Q2_:: M @ )@@ !D ("!7@P" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6%+YU-)Y! 9!H !D M ("!1AP" 'AL+W=OHB6\. "YU@ &0 @('V( ( >&PO=V]R M:W-H965T&UL M4$L! A0#% @ SSYG6"P P#*&PO=V]R:W-H965T&UL4$L! A0#% @ MSSYG6-J7W$P &0 @(%T M6 ( >&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG6,RT$3NL @ %@< !D M ("!4F$" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SSYG6*U1#\EE P ! H !D ("!+FT" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SSYG M6&KH1Y:>!P AC0 !D ("!:'D" 'AL+W=O&PO=V]R:W-H965T)[5 0 ,D4 9 " @1N& @!X;"]W;W)K M&UL4$L! A0#% @ SSYG6# K+GL8"0 /7 M !D ("!IHH" 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !H &@ CQP #NG @ ! $! end XML 115 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 116 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 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 317 575 1 true 97 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://www.lawsonproducts.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.lawsonproducts.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - 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 5 false false R6.htm 0000006 - 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 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 0000009 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 9 false false R10.htm 0000010 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.lawsonproducts.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 10 false false R11.htm 0000011 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation Nature of Operations and Basis of Presentation Notes 11 false false R12.htm 0000012 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 0000013 - Disclosure - Business Acquisitions Sheet http://www.lawsonproducts.com/role/BusinessAcquisitions Business Acquisitions Notes 13 false false R14.htm 0000014 - Disclosure - Revenue Recognition Sheet http://www.lawsonproducts.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 0000015 - Disclosure - Supplemental Financial Statement Information Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation Supplemental Financial Statement Information Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Leases Sheet http://www.lawsonproducts.com/role/Leases Leases Notes 17 false false R18.htm 0000018 - Disclosure - Earnout Liabilities Sheet http://www.lawsonproducts.com/role/EarnoutLiabilities Earnout Liabilities Notes 18 false false R19.htm 0000019 - Disclosure - Debt Sheet http://www.lawsonproducts.com/role/Debt Debt Notes 19 false false R20.htm 0000020 - Disclosure - Stock-Based Compensation Sheet http://www.lawsonproducts.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Stockholders' Equity Sheet http://www.lawsonproducts.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 0000022 - Disclosure - Earnings Per Share Sheet http://www.lawsonproducts.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Income Taxes Sheet http://www.lawsonproducts.com/role/IncomeTaxes Income Taxes 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 - Commitments and Contingencies Sheet http://www.lawsonproducts.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 0000026 - Disclosure - Related Party Transactions Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 0000027 - Disclosure - Subsequent Event Sheet http://www.lawsonproducts.com/role/SubsequentEvent Subsequent Event Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.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 30 false false R31.htm 9954472 - Disclosure - Business Acquisitions (Tables) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.lawsonproducts.com/role/BusinessAcquisitions 31 false false R32.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.lawsonproducts.com/role/RevenueRecognition 32 false false R33.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 33 false false R34.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 34 false false R35.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.lawsonproducts.com/role/LeasesTables Leases (Tables) Tables http://www.lawsonproducts.com/role/Leases 35 false false R36.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.lawsonproducts.com/role/DebtTables Debt (Tables) Tables http://www.lawsonproducts.com/role/Debt 36 false false R37.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lawsonproducts.com/role/StockBasedCompensation 37 false false R38.htm 9954479 - Disclosure - Earnings Per Share (Tables) Sheet http://www.lawsonproducts.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.lawsonproducts.com/role/EarningsPerShare 38 false false R39.htm 9954480 - Disclosure - Income Taxes (Tables) Sheet http://www.lawsonproducts.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.lawsonproducts.com/role/IncomeTaxes 39 false false R40.htm 9954481 - Disclosure - Segment Information (Tables) Sheet http://www.lawsonproducts.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.lawsonproducts.com/role/SegmentInformation 40 false false R41.htm 9954482 - 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 41 false false R42.htm 9954483 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 42 false false R43.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 43 false false R44.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 44 false false R45.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails Summary of Significant Accounting Policies - Intangible Assets (Details) Details 45 false false R46.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails Summary of Significant Accounting Policies - Earnings Per Share (Details) Details 46 false false R47.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails Summary of Significant Accounting Policies - Foreign Currency (Details) Details 47 false false R48.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails Summary of Significant Accounting Policies - Treasury Stock (Details) Details 48 false false R49.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails Summary of Significant Accounting Policies - Segment Information (Details) Details 49 false false R50.htm 9954491 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails Summary of Significant Accounting Policies - Supplier Concentrations (Details) Details 50 false false R51.htm 9954492 - Disclosure - Business Acquisitions - Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails Business Acquisitions - Narrative (Details) Details 51 false false R52.htm 9954493 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails Business Acquisitions - Initial Purchase Price Allocation (Details) Details 52 false false R53.htm 9954494 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details) Details 53 false false R54.htm 9954495 - Disclosure - Business Acquisitions - Intangible Assets Acquired (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails Business Acquisitions - Intangible Assets Acquired (Details) Details 54 false false R55.htm 9954496 - Disclosure - Business Acquisitions - Pro Forma Information (Details) Sheet http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails Business Acquisitions - Pro Forma Information (Details) Details 55 false false R56.htm 9954497 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 56 false false R57.htm 9954498 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 57 false false R58.htm 9954499 - Disclosure - Revenue Recognition - Rental Revenue (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails Revenue Recognition - Rental Revenue (Details) Details 58 false false R59.htm 9954500 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails Supplemental Financial Statement Information - Narrative (Details) Details 59 false false R60.htm 9954501 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails Supplemental Financial Statement Information- Property, Plant and Equipment (Details) Details 60 false false R61.htm 9954502 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails Supplemental Financial Statement Information - Rental Equipment (Details) Details 61 false false R62.htm 9954503 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details) Details 62 false false R63.htm 9954504 - Disclosure - Supplemental Financial Statement Information - Other Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails Supplemental Financial Statement Information - Other Liabilities (Details) Details 63 false false R64.htm 9954505 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails Supplemental Financial Statement Information - Security Bonus Plan (Details) Details 64 false false R65.htm 9954506 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 65 false false R66.htm 9954507 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) Details 66 false false R67.htm 9954508 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) Details 67 false false R68.htm 9954509 - Disclosure - Leases - Net Lease Cost (Details) Sheet http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails Leases - Net Lease Cost (Details) Details 68 false false R69.htm 9954510 - Disclosure - Leases - Net Lease Assets and Liabilities (Details) Sheet http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails Leases - Net Lease Assets and Liabilities (Details) Details 69 false false R70.htm 9954511 - Disclosure - Leases - Value of Lease Liabilities (Details) Sheet http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails Leases - Value of Lease Liabilities (Details) Details 70 false false R71.htm 9954512 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details) Sheet http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details) Details 71 false false R72.htm 9954513 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details) Sheet http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails Leases - Cash Outflows of the Leasing Activity (Details) Details 72 false false R73.htm 9954514 - Disclosure - Earnout Liabilities - Narrative (Details) Sheet http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails Earnout Liabilities - Narrative (Details) Details 73 false false R74.htm 9954515 - Disclosure - Debt - Schedule of Long-term Debt (Details) Sheet http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails Debt - Schedule of Long-term Debt (Details) Details 74 false false R75.htm 9954516 - Disclosure - Debt - Narrative (Details) Sheet http://www.lawsonproducts.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 75 false false R76.htm 9954517 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 76 false false R77.htm 9954518 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails Stock-Based Compensation - Summary of Stock Performance Rights (Details) Details 77 false false R78.htm 9954519 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) Details 78 false false R79.htm 9954520 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails Stock-Based Compensation - Schedule of Market Stock Units (Details) Details 79 false false R80.htm 9954521 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails Stock-Based Compensation - Summary of Stock Options (Details) Details 80 false false R81.htm 9954522 - Disclosure - Stock-Based Compensation - Performance Awards (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails Stock-Based Compensation - Performance Awards (Details) Details 81 false false R82.htm 9954523 - Disclosure - Stockholders' Equity - Stock Split (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails Stockholders' Equity - Stock Split (Details) Details 82 false false R83.htm 9954524 - Disclosure - Stockholders' Equity - Rights Offering (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails Stockholders' Equity - Rights Offering (Details) Details 83 false false R84.htm 9954525 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails Stockholders' Equity - Stock Repurchase Program (Details) Details 84 false false R85.htm 9954526 - Disclosure - Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.lawsonproducts.com/role/EarningsPerShareTables 85 false false R86.htm 9954527 - Disclosure - Income Taxes - Components of Income Tax (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails Income Taxes - Components of Income Tax (Details) Details 86 false false R87.htm 9954528 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) Details 87 false false R88.htm 9954529 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 88 false false R89.htm 9954530 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 89 false false R90.htm 9954531 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 90 false false R91.htm 9954532 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 91 false false R92.htm 9954533 - Disclosure - Segment Information - Reportable Segment Information (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails Segment Information - Reportable Segment Information (Details) Details 92 false false R93.htm 9954534 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails Segment Information - Reportable Segments by Geographic Area (Details) Details 93 false false R94.htm 9954535 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.lawsonproducts.com/role/CommitmentsandContingencies 94 false false R95.htm 9954536 - Disclosure - Related Party Transactions (Details) Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.lawsonproducts.com/role/RelatedPartyTransactions 95 false false R96.htm 9954537 - Disclosure - Subsequent Event (Details) Sheet http://www.lawsonproducts.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.lawsonproducts.com/role/SubsequentEvent 96 false false All Reports Book All Reports laws-20231231.htm laws-20231231.xsd laws-20231231_cal.xml laws-20231231_def.xml laws-20231231_lab.xml laws-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 121 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "laws-20231231.htm": { "nsprefix": "laws", "nsuri": "http://www.lawsonproducts.com/20231231", "dts": { "inline": { "local": [ "laws-20231231.htm" ] }, "schema": { "local": [ "laws-20231231.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": [ "laws-20231231_cal.xml" ] }, "definitionLink": { "local": [ "laws-20231231_def.xml" ] }, "labelLink": { "local": [ "laws-20231231_lab.xml" ] }, "presentationLink": { "local": [ "laws-20231231_pre.xml" ] } }, "keyStandard": 466, "keyCustom": 109, "axisStandard": 33, "axisCustom": 1, "memberStandard": 41, "memberCustom": 52, "hidden": { "total": 18, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 14 }, "contextCount": 317, "entityCount": 1, "segmentCount": 97, "elementCount": 923, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1226, "http://xbrl.sec.gov/dei/2023": 42, "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.lawsonproducts.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R4": { "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "0000005 - 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": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "unique": true } }, "R6": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "longName": "0000006 - 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": "6", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "longName": "0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000009 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R10": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "0000010 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation", "longName": "0000011 - Disclosure - Nature of Operations and Basis of Presentation", "shortName": "Nature of Operations and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000012 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitions", "longName": "0000013 - Disclosure - Business Acquisitions", "shortName": "Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lawsonproducts.com/role/RevenueRecognition", "longName": "0000014 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation", "longName": "0000015 - Disclosure - Supplemental Financial Statement Information", "shortName": "Supplemental Financial Statement Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets", "longName": "0000016 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lawsonproducts.com/role/Leases", "longName": "0000017 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilities", "longName": "0000018 - Disclosure - Earnout Liabilities", "shortName": "Earnout Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lawsonproducts.com/role/Debt", "longName": "0000019 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensation", "longName": "0000020 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lawsonproducts.com/role/StockholdersEquity", "longName": "0000021 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lawsonproducts.com/role/EarningsPerShare", "longName": "0000022 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lawsonproducts.com/role/IncomeTaxes", "longName": "0000023 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingencies", "longName": "0000025 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactions", "longName": "0000026 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.lawsonproducts.com/role/SubsequentEvent", "longName": "0000027 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R28": { "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": "28", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": null }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-317", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-317", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R30": { "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": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R31": { "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": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R32": { "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": "32", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R33": { "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": "33", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lawsonproducts.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.lawsonproducts.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareTables", "longName": "9954479 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesTables", "longName": "9954480 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.lawsonproducts.com/role/SegmentInformationTables", "longName": "9954481 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "longName": "9954482 - 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": "41", "firstAnchor": { "contextRef": "c-1", "name": "laws:NumberOfPrincipalOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-34", "name": "laws:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R42": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "laws:RevenuePerformanceObligationSatisfiedAtPointInTimePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "laws:RevenuePerformanceObligationSatisfiedAtPointInTimePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-48", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)", "shortName": "Summary of Significant Accounting Policies - Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details)", "shortName": "Summary of Significant Accounting Policies - Foreign Currency (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details)", "shortName": "Summary of Significant Accounting Policies - Treasury Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "laws:TreasuryStockValueAcquiredCostMethodIncludingShareBasedPaymentArrangementValueWithheldForTaxWithholdingObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R49": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details)", "shortName": "Summary of Significant Accounting Policies - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Supplier Concentrations (Details)", "shortName": "Summary of Significant Accounting Policies - Supplier Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "longName": "9954492 - Disclosure - Business Acquisitions - Narrative (Details)", "shortName": "Business Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "laws:NumberOfPrincipalOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R52": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "longName": "9954493 - Disclosure - Business Acquisitions - Initial Purchase Price Allocation (Details)", "shortName": "Business Acquisitions - Initial Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-64", "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:BusinessAcquisitionSharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R53": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "longName": "9954494 - Disclosure - Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)", "shortName": "Business Acquisitions - Schedule of Acquired Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "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": "laws-20231231.htm", "unique": true } }, "R54": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "longName": "9954495 - Disclosure - Business Acquisitions - Intangible Assets Acquired (Details)", "shortName": "Business Acquisitions - Intangible Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "longName": "9954496 - Disclosure - Business Acquisitions - Pro Forma Information (Details)", "shortName": "Business Acquisitions - Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954497 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R57": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954498 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-114", "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": "laws-20231231.htm", "unique": true } }, "R58": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails", "longName": "9954499 - Disclosure - Revenue Recognition - Rental Revenue (Details)", "shortName": "Revenue Recognition - Rental Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-130", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R59": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "longName": "9954500 - Disclosure - Supplemental Financial Statement Information - Narrative (Details)", "shortName": "Supplemental Financial Statement Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails", "longName": "9954501 - Disclosure - Supplemental Financial Statement Information- Property, Plant and Equipment (Details)", "shortName": "Supplemental Financial Statement Information- Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails", "longName": "9954502 - Disclosure - Supplemental Financial Statement Information - Rental Equipment (Details)", "shortName": "Supplemental Financial Statement Information - Rental Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "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": "laws-20231231.htm", "unique": true } }, "R62": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954503 - Disclosure - Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedSalariesCurrent", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedSalariesCurrent", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails", "longName": "9954504 - Disclosure - Supplemental Financial Statement Information - Other Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "laws:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "laws:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails", "longName": "9954505 - Disclosure - Supplemental Financial Statement Information - Security Bonus Plan (Details)", "shortName": "Supplemental Financial Statement Information - Security Bonus Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954506 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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": "laws-20231231.htm", "unique": true } }, "R66": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "longName": "9954507 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails", "longName": "9954508 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Maturity of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails", "longName": "9954509 - Disclosure - Leases - Net Lease Cost (Details)", "shortName": "Leases - Net Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "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:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.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:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails", "longName": "9954510 - Disclosure - Leases - Net Lease Assets and Liabilities (Details)", "shortName": "Leases - Net Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "laws:LeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "laws:LeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R70": { "role": "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails", "longName": "9954511 - Disclosure - Leases - Value of Lease Liabilities (Details)", "shortName": "Leases - Value of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails", "longName": "9954512 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)", "shortName": "Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails", "longName": "9954513 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details)", "shortName": "Leases - Cash Outflows of the Leasing Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "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": "laws-20231231.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": "laws-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "longName": "9954514 - Disclosure - Earnout Liabilities - Narrative (Details)", "shortName": "Earnout Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-182", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails", "longName": "9954515 - Disclosure - Debt - Schedule of Long-term Debt (Details)", "shortName": "Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "laws-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "longName": "9954516 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R76": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "longName": "9954518 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Performance Rights (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-242", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-242", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "longName": "9954519 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-248", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-249", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R79": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "longName": "9954520 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details)", "shortName": "Stock-Based Compensation - Schedule of Market Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-254", "name": "laws:MSUOutstandingBalance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "laws:MSURollforwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-254", "name": "laws:MSUOutstandingBalance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "laws:MSURollforwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "longName": "9954521 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-260", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-261", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R81": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "longName": "9954522 - Disclosure - Stock-Based Compensation - Performance Awards (Details)", "shortName": "Stock-Based Compensation - Performance Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-268", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-268", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails", "longName": "9954523 - Disclosure - Stockholders' Equity - Stock Split (Details)", "shortName": "Stockholders' Equity - Stock Split (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-45", "name": "laws:StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerShareOwned", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-273", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R83": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails", "longName": "9954524 - Disclosure - Stockholders' Equity - Rights Offering (Details)", "shortName": "Stockholders' Equity - Rights Offering (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-275", "name": "laws:RightsOfferingNumberOfTransferableSubscriptionRights", "unitRef": "right", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "laws:RightsOfferingNumberOfTransferableSubscriptionRights", "unitRef": "right", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails", "longName": "9954525 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)", "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-278", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R85": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareDetails", "longName": "9954526 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "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": "laws-20231231.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": "laws-20231231.htm", "unique": true } }, "R86": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails", "longName": "9954527 - Disclosure - Income Taxes - Components of Income Tax (Details)", "shortName": "Income Taxes - Components of Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails", "longName": "9954528 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)", "shortName": "Income Taxes - Provision (Benefit) for Income taxes from Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "longName": "9954529 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails", "longName": "9954530 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R90": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954531 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "longName": "9954532 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R92": { "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "longName": "9954533 - Disclosure - Segment Information - Reportable Segment Information (Details)", "shortName": "Segment Information - Reportable Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "laws:NumberOfBranches", "unitRef": "branch", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R93": { "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails", "longName": "9954534 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details)", "shortName": "Segment Information - Reportable Segments by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-291", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R94": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails", "longName": "9954535 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "longName": "9954536 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "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": "laws-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-303", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "unique": true } }, "R96": { "role": "http://www.lawsonproducts.com/role/SubsequentEventDetails", "longName": "9954537 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-316", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-316", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "laws-20231231.htm", "first": true, "unique": true } } }, "tag": { "laws_A2022AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "A2022AcquisitionsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Acquisitions", "label": "2022 Acquisitions [Member]", "documentation": "2022 Acquisitions" } } }, "auth_ref": [] }, "laws_APICShareBasedPaymentArrangementEmployeeSharePurchasesRelatedToAcquisitionIncreaseForCostRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "APICShareBasedPaymentArrangementEmployeeSharePurchasesRelatedToAcquisitionIncreaseForCostRecognition", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense related to employee share purchase plan", "label": "APIC, Share-Based Payment Arrangement, Employee Share Purchases Related To Acquisition, Increase for Cost Recognition", "documentation": "APIC, Share-Based Payment Arrangement, Employee Share Purchases Related To Acquisition, Increase for Cost Recognition" } } }, "auth_ref": [] }, "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r30", "r897" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, less allowances of $2,120 and $1,513, 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": [ "r352", "r353" ] }, "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": [ "r409", "r877", "r993", "r994", "r1036", "r1038" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r33", "r102", "r864" ] }, "laws_AccruedCustomerRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AccruedCustomerRebates", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r33" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r136", "r193" ] }, "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r33", "r864" ] }, "laws_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance and acquisition related retention bonus", "label": "Accrued Severance, Current", "documentation": "Accrued severance current." } } }, "auth_ref": [] }, "laws_AccruedStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AccruedStockBasedCompensation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": [ "r80", "r233", "r717" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r40", "r41", "r146", "r243", "r713", "r749", "r753" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r7", "r20", "r41", "r602", "r605", "r670", "r744", "r745", "r1005", "r1006", "r1007", "r1016", "r1017", "r1018" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r163" ] }, "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": [ "r951" ] }, "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 statements 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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r141" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r537", "r538", "r539", "r767", "r1016", "r1017", "r1018", "r1085", "r1109" ] }, "laws_AdditionsOfAssetsUnderAFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [] }, "laws_AdditionsOfAssetsUnderAnOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r957" ] }, "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": [ "r957" ] }, "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": [ "r957" ] }, "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": [ "r957" ] }, "laws_AdjustedTermSOFROrCDORRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "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": [ "r12", "r77" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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_AdjustmentsToAdditionalPaidInCapitalMarkToMarket": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalMarkToMarket", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value adjustment of stock-based compensation awards", "label": "Adjustments to Additional Paid in Capital, Fair Value", "documentation": "Amount of increase (decrease) to additional paid in capital (APIC) resulting from changes in fair value of common and preferred stock issued to employee benefit trust but unearned." } } }, "auth_ref": [ "r21", "r174" ] }, "laws_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of issuable shares from earnout derivative liability", "label": "Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability", "documentation": "Adjustments To Additional Paid In Capital, Reclassification Of Derivative Liability" } } }, "auth_ref": [] }, "laws_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of related party liability", "label": "Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability", "documentation": "Adjustments To Additional Paid In Capital, Settlement Of Related Party Liability" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r100", "r101", "r499" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Offering costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r21", "r174" ] }, "laws_AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r921", "r933", "r943", "r969" ] }, "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": [ "r924", "r936", "r946", "r972" ] }, "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": [ "r957" ] }, "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": [ "r964" ] }, "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": [ "r928", "r937", "r947", "r964", "r973", "r977", "r985" ] }, "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": [ "r983" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r532", "r544" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less 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": [ "r244", "r354", "r371" ] }, "laws_AlternateBaseRateOrCanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": 9.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": [ "r150", "r448", "r642", "r1009" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "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": [ "r12", "r73", "r77" ] }, "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": { "verboseLabel": "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": [ "r305" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pacific Rim", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1111", "r1112", "r1113", "r1114" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r191", "r237", "r268", "r316", "r337", "r343", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r592", "r594", "r625", "r708", "r794", "r897", "r910", "r1043", "r1044", "r1092" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r228", "r247", "r268", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r592", "r594", "r625", "r897", "r1043", "r1044", "r1092" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.lawsonproducts.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "laws_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.lawsonproducts.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.lawsonproducts.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "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": [ "r980" ] }, "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": [ "r981" ] }, "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": [ "r976" ] }, "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": [ "r976" ] }, "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": [ "r976" ] }, "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": [ "r976" ] }, "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": [ "r976" ] }, "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": [ "r976" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "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": [ "r979" ] }, "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": [ "r978" ] }, "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": [ "r977" ] }, "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": [ "r977" ] }, "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/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "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": [ "r584", "r891", "r892" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "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": [ "r108", "r110", "r584", "r891", "r892" ] }, "laws_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange ratio (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio", "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in acquisition (in shares)", "verboseLabel": "Number of DSG common shares exchanged (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r187" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "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": [ "r584" ] }, "laws_BusinessAcquisitionNumberOfEarnoutProvisions": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessAcquisitionNumberOfEarnoutProvisions", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of earnout provisions", "label": "Business Acquisition, Number Of Earnout Provisions", "documentation": "Business Acquisition, Number Of Earnout Provisions" } } }, "auth_ref": [] }, "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": "Acquisition Pro Forma Information", "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": [ "r997", "r998" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax deductible goodwill", "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": [ "r119" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSG closing price per common stock on March 31, 2022 (in USD per share)", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r582", "r583" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r582", "r583" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "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": [ "r107" ] }, "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", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "totalLabel": "Total consideration exchanged", "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": [ "r3", "r4", "r16" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of shares exchanged", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seller's notes", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r3", "r4", "r116", "r590" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other consideration", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r17" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential earn-out payment", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r118" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "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": [ "r5", "r117", "r591" ] }, "laws_BusinessCombinationContingentConsiderationPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationContingentConsiderationPayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Payments", "documentation": "Business Combination, Contingent Consideration Payments" } } }, "auth_ref": [] }, "laws_BusinessCombinationContingentConsiderationRetentionBonusPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationContingentConsiderationRetentionBonusPayable", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "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": [] }, "laws_BusinessCombinationDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationDeferredConsideration", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration", "label": "Business Combination, Deferred Consideration", "documentation": "Business Combination, Deferred Consideration" } } }, "auth_ref": [] }, "laws_BusinessCombinationDeferredConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationDeferredConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration paid", "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": [ "r185", "r585" ] }, "laws_BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "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": [] }, "laws_BusinessCombinationMeasurementPeriodAdjusmtentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationMeasurementPeriodAdjusmtentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Period Adjustments", "label": "Business Combination, Measurement Period Adjusmtent [Abstract]", "documentation": "Business Combination, Measurement Period Adjusmtent" } } }, "auth_ref": [] }, "laws_BusinessCombinationNumberOfLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationNumberOfLocations", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of locations", "label": "Business Combination, Number Of Locations", "documentation": "Business Combination, Number Of Locations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" ], "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": [ "r109" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" ], "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": [ "r109" ] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "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/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Adjustment to consideration transferred", "totalLabel": "Total purchase consideration exchanged, net of cash acquired", "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": [ "r113" ] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails_1": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration" } } }, "auth_ref": [] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails_1": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration" } } }, "auth_ref": [] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net of deferred tax asset", "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/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "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": [ "r113" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "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": [ "r113" ] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease and financing obligations", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation" } } }, "auth_ref": [] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "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": [] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables" } } }, "auth_ref": [] }, "laws_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "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": [] }, "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current portion of long-term debt", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt", "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDerivativeEarnoutLiability", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derivative earnout liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Derivative Earnout Liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-term obligations", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities", "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-term debt", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r111", "r112" ] }, "laws_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration exchanged", "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": [ "r112" ] }, "laws_BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "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": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r106" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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/BusinessAcquisitionsNarrativeDetails" ], "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": [ "r43" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r49", "r231", "r862" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, and Restricted Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r50" ] }, "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": [ "r49", "r157", "r264" ] }, "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": [ "r6", "r157" ] }, "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": [ "r130", "r1102" ] }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash surrender value in life insurance of certain employees", "label": "Cash Surrender Value, Fair Value Disclosure", "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)." } } }, "auth_ref": [] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r1003" ] }, "laws_CashValueOfLifeInsurancePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "CashValueOfLifeInsurancePolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Value of Life Insurance", "label": "Cash Value Of Life Insurance, Policy [Policy Text Block]", "documentation": "Cash Value Of Life Insurance, Policy" } } }, "auth_ref": [] }, "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": [ "r955" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r1021" ] }, "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/StockholdersEquityRightsOfferingDetails" ], "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": [ "r240", "r241", "r242", "r311", "r455", "r456", "r457", "r459", "r462", "r467", "r469", "r758", "r759", "r760", "r761", "r883", "r992", "r1011" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r91", "r92", "r93", "r94" ] }, "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": [ "r956" ] }, "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": [ "r956" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "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": [ "r37", "r132", "r710", "r781" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r169", "r403", "r404", "r846", "r1037" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "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": [ "r900", "r901", "r902", "r904", "r905", "r906", "r907", "r1016", "r1017", "r1085", "r1105", "r1109" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r140" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r140", "r782" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)", "periodEndLabel": "Balance at end of year (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": [ "r140" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (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": [ "r21", "r140", "r782", "r800", "r1109", "r1110" ] }, "us-gaap_CommonStockSharesSubscribedButUnissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesSubscribedButUnissued", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares subscribed but unissued, (in shares)", "label": "Common Stock, Shares Subscribed but Unissued", "documentation": "Amount 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": [ "r140" ] }, "us-gaap_CommonStockSharesSubscriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesSubscriptions", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum gross proceeds raised from subscription rights offering", "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": [ "r85", "r140" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,535,618 and 39,460,724 shares, respectively Outstanding - 46,758,359 and 38,833,568 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": [ "r140", "r712", "r897" ] }, "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": [ "r961" ] }, "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": [ "r960" ] }, "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": [ "r962" ] }, "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": [ "r959" ] }, "laws_CompensationExpenseRelatedToEmployeeSharePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "CompensationExpenseRelatedToEmployeeSharePurchases", "crdr": "debit", "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": { "terseLabel": "Compensation expense related to employee share purchases", "label": "Compensation Expense Related To Employee Share Purchases", "documentation": "Compensation Expense Related To Employee Share Purchases" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]", "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r42", "r249", "r251", "r258", "r704", "r721" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r59", "r61", "r122", "r123", "r351", "r845" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r59", "r61", "r122", "r123", "r351", "r754", "r845" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r59", "r61", "r122", "r123", "r351", "r845", "r996" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentrations", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r134", "r209" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r845" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk, Percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r59", "r61", "r122", "r123", "r351" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r58", "r59", "r61", "r62", "r122", "r190", "r845" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r59", "r61", "r122", "r123", "r351", "r845" ] }, "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/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r276", "r318", "r335", "r336", "r337", "r338", "r339", "r341", "r345", "r413", "r414", "r415", "r416", "r418", "r419", "r421", "r423", "r424", "r1043", "r1044" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r276", "r318", "r335", "r336", "r337", "r338", "r339", "r341", "r345", "r413", "r414", "r415", "r416", "r418", "r419", "r421", "r423", "r424", "r1043", "r1044" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r120", "r868" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r471", "r472", "r491" ] }, "laws_ContractWithCustomerPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ContractWithCustomerPaymentTerms", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment terms (in days)", "label": "Contract With Customer, Payment Terms", "documentation": "Contract With Customer, Payment Terms" } } }, "auth_ref": [] }, "laws_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": 1.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": [ "r152", "r685" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r274", "r275", "r430", "r457", "r677", "r865", "r867" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "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/DebtScheduleofLongtermDebtDetails" ], "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/DebtScheduleofLongtermDebtDetails" ], "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": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1000", "r1014", "r1082" ] }, "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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1000", "r1014" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r184", "r568", "r576", "r1014" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current income tax expense:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1000", "r1014", "r1082" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r115" ] }, "laws_DSGFormerlyLawsonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DSGFormerlyLawsonMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lawson", "label": "DSG, Formerly Lawson [Member]", "documentation": "DSG, Formerly Lawson" } } }, "auth_ref": [] }, "laws_DSGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DSGMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSG", "label": "DSG [Member]", "documentation": "DSG" } } }, "auth_ref": [] }, "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": [ "r170", "r266", "r426", "r432", "r433", "r434", "r435", "r436", "r437", "r442", "r449", "r450", "r451" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r28", "r135", "r136", "r192", "r195", "r276", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r643", "r878", "r879", "r880", "r881", "r882", "r1012" ] }, "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", "calculation": { "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "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": [ "r28", "r195", "r452" ] }, "laws_DebtInstrumentCovenantDefaultRate": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DebtInstrumentCovenantDefaultRate", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Default rate (as a percent)", "label": "Debt Instrument, Covenant, Default Rate", "documentation": "Debt Instrument, Covenant, Default Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt obtained", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r125", "r127", "r427", "r643", "r879", "r880" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r35", "r276", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r643", "r878", "r879", "r880", "r881", "r882", "r1012" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, gross", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r27" ] }, "laws_DeferredAcquisitionPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredAcquisitionPayment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred acquisition payments and accrued earnout liabilities", "label": "Deferred Acquisition Payment", "documentation": "Deferred Acquisition Payment" } } }, "auth_ref": [] }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Deferred Compensation, All Types [Domain]", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r95", "r176" ] }, "us-gaap_DeferredBonusMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredBonusMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus", "label": "Deferred Bonus [Member]", "documentation": "An contractual arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a bonus, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to individual, group and entity-wide performance goals, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and profit sharing." } } }, "auth_ref": [] }, "laws_DeferredCompensationAnnualVestingPercentageAfterFiveYears": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredCompensationAnnualVestingPercentageAfterFiveYears", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual vesting percentage after initial period (as a percent)", "label": "Deferred Compensation Annual Vesting Percentage After Five Years", "documentation": "Deferred Compensation Annual Vesting Percentage After Five Years" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense recognized", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r97", "r176" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus and Profit Sharing Plan, Type of Deferred Compensation [Axis]", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r95", "r176" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement and Security Bonus Plans", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [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_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security bonus liability", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r96", "r175" ] }, "laws_DeferredCompensationMinimumVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredCompensationMinimumVestingPeriod", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum vesting period (in years)", "label": "Deferred Compensation Minimum Vesting Period", "documentation": "Deferred Compensation Minimum Vesting Period" } } }, "auth_ref": [] }, "laws_DeferredCompensationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredCompensationPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation", "label": "Deferred Compensation, Policy [Policy Text Block]", "documentation": "Deferred Compensation, Policy" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "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": [] }, "laws_DeferredCompensationVestingPercentageInitial": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredCompensationVestingPercentageInitial", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial vesting percentage (as a percent)", "label": "Deferred Compensation Vesting Percentage Initial", "documentation": "Deferred Compensation Vesting Percentage Initial" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1014", "r1080", "r1082" ] }, "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": [ "r126" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "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": [ "r126", "r1046" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r184", "r1014", "r1080" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r549", "r550" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r184", "r217", "r575", "r576", "r1014" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax expense (benefit):", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r137", "r138", "r194", "r562" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r549", "r550", "r709" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1014", "r1080", "r1082" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r563" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInvestmentInSubsidiaries", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in Foreign Subsidiaries", "label": "Deferred Tax Assets, Investment in Subsidiaries", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries." } } }, "auth_ref": [ "r105", "r1079" ] }, "laws_DeferredTaxAssetsLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredTaxAssetsLeaseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU liabilities", "label": "Deferred Tax Assets, Lease Assets", "documentation": "Deferred Tax Assets, Lease Assets" } } }, "auth_ref": [] }, "laws_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax liabilities before valuation allowance", "label": "Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance", "documentation": "Deferred Tax Assets Net Of Deferred Tax Liabilities Before Valuation Allowance" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal & state NOL carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US federal net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Various state net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred state income tax", "label": "Deferred Tax Assets, State Taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Section 163(j) limitation carryforward", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r104", "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued benefits & bonuses", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt reserve", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r105", "r1079" ] }, "laws_DeferredTaxAssetsTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DeferredTaxAssetsTransactionCosts", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Deferred Tax Assets, Transaction Costs", "documentation": "Deferred Tax Assets, Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "negatedTerseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r564" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r103", "r1078" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred state income tax", "label": "Deferred Tax Liabilities, Deferred Expense", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU asset", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r105", "r1079" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401k Employer matching contributions", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r495" ] }, "laws_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan Facility", "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "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": [ "r12", "r79" ] }, "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": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "terseLabel": "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": [ "r12", "r321" ] }, "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": [ "r1084" ] }, "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": { "terseLabel": "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": [ "r189", "r596", "r608" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]" } } }, "auth_ref": [ "r1021", "r1106" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails" ], "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": [ "r490", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails" ], "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": [ "r490", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "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": "Disaggregation of Revenue", "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": [ "r1047" ] }, "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": [ "r497", "r502", "r533", "r534", "r536", "r894" ] }, "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": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r915", "r916", "r929", "r965" ] }, "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_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": [ "r950" ] }, "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r913" ] }, "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": [ "r259", "r285", "r286", "r287", "r288", "r289", "r295", "r297", "r302", "r303", "r304", "r308", "r619", "r620", "r705", "r722", "r870" ] }, "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": [ "r259", "r285", "r286", "r287", "r288", "r289", "r297", "r302", "r303", "r304", "r308", "r619", "r620", "r705", "r722", "r870" ] }, "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_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r56", "r57" ] }, "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": [ "r294", "r305", "r306", "r307" ] }, "laws_EarnoutLiabilityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EarnoutLiabilityPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout Derivative Liability", "label": "Earnout Liability, Policy [Policy Text Block]", "documentation": "Earnout Liability, Policy" } } }, "auth_ref": [] }, "laws_EarnoutSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EarnoutSharesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout Shares", "label": "Earnout Shares [Member]", "documentation": "Earnout Shares" } } }, "auth_ref": [] }, "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": [ "r631" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails", "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Provision for income taxes", "terseLabel": "Effective tax rate (as a percent)", "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": [ "r552" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]", "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory Federal rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r271", "r552", "r578" ] }, "laws_EffectiveIncomeTaxRateReconciliationBranchIncomePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationBranchIncomePercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Branch income", "label": "Effective Income Tax Rate Reconciliation, Branch Income, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Branch Income, Percent" } } }, "auth_ref": [] }, "laws_EffectiveIncomeTaxRateReconciliationChangeInDeferredBalancesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredBalancesPercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in deferred balances", "label": "Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance - current period activity", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1077", "r1083" ] }, "laws_EffectiveIncomeTaxRateReconciliationCompensationDeductionLimitationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationCompensationDeductionLimitationPercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation deduction limitation", "label": "Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent" } } }, "auth_ref": [] }, "laws_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn Out Revaluation", "label": "Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1077", "r1083" ] }, "laws_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GILTI, Section 78, FDII, and Section 250", "label": "Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent", "documentation": "Effective Income Tax Rate Reconciliation, GILTI, Section 78, FDII, And Section 250, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life insurance", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Life Insurance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to life insurance expense." } } }, "auth_ref": [ "r1077", "r1083" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Meals & entertainment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense." } } }, "auth_ref": [ "r1077", "r1083" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other items, net", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1077", "r1083" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r995", "r1077" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local taxes, net", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1077", "r1083" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingenciesOther", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in uncertain tax positions", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other income tax contingencies." } } }, "auth_ref": [ "r1077", "r1083" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsOther", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision to return differences", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other income tax settlements." } } }, "auth_ref": [ "r1077", "r1083" ] }, "laws_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent" } } }, "auth_ref": [] }, "laws_EffectiveTaxRateReconciliationComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EffectiveTaxRateReconciliationComponentsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) resulting from:", "label": "Effective Tax Rate Reconciliation Components [Abstract]", "documentation": "Effective Tax Rate Reconciliation Components [Abstract]" } } }, "auth_ref": [] }, "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": 10.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized cost, period for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r532" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "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": [ "r912" ] }, "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/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "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": [ "r912" ] }, "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": [ "r912" ] }, "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": [ "r990" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "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": [ "r912" ] }, "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": [ "r912" ] }, "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": [ "r912" ] }, "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": [ "r912" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r991" ] }, "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]", "label": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency." } } }, "auth_ref": [ "r408", "r877" ] }, "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_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury 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": [] }, "laws_EquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "EquityCompensationPlanMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Compensation Plan", "label": "Equity Compensation Plan [Member]", "documentation": "Equity Compensation Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "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": [ "r21", "r223", "r253", "r254", "r255", "r277", "r278", "r279", "r282", "r290", "r292", "r310", "r364", "r370", "r470", "r537", "r538", "r539", "r571", "r572", "r600", "r602", "r603", "r604", "r605", "r607", "r618", "r632", "r633", "r634", "r635", "r636", "r637", "r670", "r744", "r745", "r746", "r767", "r825" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r357", "r358", "r359" ] }, "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": [ "r958" ] }, "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": [ "r921", "r933", "r943", "r969" ] }, "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": [ "r918", "r930", "r940", "r966" ] }, "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": [ "r131", "r847" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r1111", "r1112", "r1113", "r1114" ] }, "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": [ "r964" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (expense) on earnout liabilities", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r622" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of earnout derivative liability", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r622" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r269", "r551" ] }, "laws_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" ], "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/LeasesNetLeaseCostDetails": { "parentTag": "laws_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Lease Interest", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r652", "r657", "r896" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails" ], "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": [ "r654", "r659" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r650" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r651" ] }, "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": "Maturity of Finance Lease Liabilities", "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": [ "r1088" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r650" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r651" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "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": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "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": [ "r662" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "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": [ "r662" ] }, "laws_FinanceLeaseLiabilityPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "FinanceLeaseLiabilityPresentValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPresentValue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability, Present Value", "documentation": "Finance Lease, Liability, Present Value" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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": [ "r662" ] }, "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": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails" ], "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": [ "r653", "r659" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r649" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": { "parentTag": "laws_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" ], "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": [ "r652", "r657", "r896" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r651" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, Weighted Average Interest Rate (as percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r661", "r896" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, Weighted Average Term (in years)", "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": [ "r660", "r896" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "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": [ "r235", "r391" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r165" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r165" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r165" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r165" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r165" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r388", "r390", "r391", "r392", "r686", "r690" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "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/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "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": [ "r164", "r690" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r686" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r74", "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "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": [ "r164", "r686" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated life (in years)", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r686" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ForeignCurrencyTransactionGainLossAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossAfterTax", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Realized and unrealized foreign currency transaction losses", "label": "Gain (Loss), Foreign Currency Transaction, after Tax", "documentation": "Amount, after tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r1104", "r1108", "r1115" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r630" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r269" ] }, "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": [ "r925", "r937", "r947", "r973" ] }, "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": [ "r925", "r937", "r947", "r973" ] }, "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": [ "r925", "r937", "r947", "r973" ] }, "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": [ "r925", "r937", "r947", "r973" ] }, "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": [ "r925", "r937", "r947", "r973" ] }, "laws_FrontierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "FrontierMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": 14.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": [ "r203", "r393" ] }, "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": 3.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": [ "r12" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r82", "r83" ] }, "laws_GexproMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "GexproMember", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro", "label": "Gexpro [Member]", "documentation": "Gexpro" } } }, "auth_ref": [] }, "laws_GexproServicesHoldbackSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "GexproServicesHoldbackSharesMember", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services Holdback Shares", "label": "Gexpro Services Holdback Shares [Member]", "documentation": "Gexpro Services Holdback Shares" } } }, "auth_ref": [] }, "laws_GexproServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "GexproServicesMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services", "label": "Gexpro Services [Member]", "documentation": "Gexpro Services" } } }, "auth_ref": [] }, "laws_GexproServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "GexproServicesSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services", "label": "Gexpro Services Segment [Member]", "documentation": "Gexpro Services Segment" } } }, "auth_ref": [] }, "laws_GexproServicesStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "GexproServicesStockholderMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services Stockholder", "label": "Gexpro Services Stockholder [Member]", "documentation": "Gexpro Services Stockholder" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "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": [ "r234", "r376", "r703", "r876", "r897", "r1024", "r1031" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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": [ "r379", "r876" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "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": [ "r162" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r375", "r387", "r876" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r15" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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": [ "r383" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r876" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (decrease) in goodwill", "terseLabel": "Goodwill", "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": [ "r2", "r1030" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r498", "r500", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r498", "r500", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "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": [ "r151", "r268", "r316", "r336", "r342", "r345", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r625", "r872", "r1043" ] }, "laws_HISCOMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "HISCOMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HISCO", "label": "HISCO [Member]", "documentation": "HISCO" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r915", "r916", "r929" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r12", "r78", "r167" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r168" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r270", "r577" ] }, "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 }, "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" ], "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": [ "r1", "r148", "r197", "r316", "r336", "r342", "r345", "r706", "r719", "r872" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r270", "r577" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) from continuing operations before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r397", "r400", "r809" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r400", "r809" ] }, "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": { "verboseLabel": "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": [ "r271", "r545", "r553", "r560", "r566", "r573", "r579", "r580", "r581", "r763" ] }, "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 }, "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total", "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": [ "r204", "r218", "r291", "r292", "r324", "r551", "r574", "r723" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total income tax expense (benefit):", "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r252", "r547", "r548", "r560", "r561", "r565", "r567", "r757" ] }, "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": [ "r51" ] }, "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": [ "r11" ] }, "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": 8.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": [ "r11" ] }, "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": 15.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": [ "r1008" ] }, "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": 4.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": [ "r11" ] }, "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": 17.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": [ "r11" ] }, "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": 18.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": [ "r11" ] }, "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": 11.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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r298", "r299", "r300", "r304", "r501" ] }, "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": [ "r928", "r937", "r947", "r964", "r973", "r977", "r985" ] }, "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": [ "r983" ] }, "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": [ "r917", "r989" ] }, "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": [ "r917", "r989" ] }, "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": [ "r917", "r989" ] }, "laws_InstrumexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "InstrumexMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrumex", "label": "Instrumex [Member]", "documentation": "Instrumex" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r72", "r75" ] }, "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": [ "r126", "r199", "r256", "r320", "r641", "r810", "r908", "r1107" ] }, "laws_InterestPaidExcludingCapitalizedInterestFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r260", "r262", "r263" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r33" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r318", "r335", "r336", "r337", "r338", "r339", "r341", "r345" ] }, "laws_InterworldHighwayLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "InterworldHighwayLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interworld Highway, LLC", "label": "Interworld Highway LLC [Member]", "documentation": "Interworld Highway LLC" } } }, "auth_ref": [] }, "laws_InventoryBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "InventoryBenchmarkMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory benchmark", "label": "Inventory benchmark [Member]", "documentation": "Inventory benchmark" } } }, "auth_ref": [] }, "laws_InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r246", "r863", "r897" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r205", "r230", "r245", "r372", "r373", "r374", "r684", "r869" ] }, "laws_LCKMAndMrKingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LCKMAndMrKingMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LCKM and Mr King", "label": "LCKM And Mr King [Member]", "documentation": "LCKM And Mr King" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1048" ] }, "laws_LargestSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LargestSupplierMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Largest Supplier", "label": "Largest Supplier [Member]", "documentation": "Largest Supplier" } } }, "auth_ref": [] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LatinAmericaMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin America", "label": "Latin America [Member]" } } }, "auth_ref": [ "r1111", "r1112", "r1113", "r1114" ] }, "laws_LawsonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LawsonSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lawson", "label": "Lawson Segment [Member]", "documentation": "Lawson Segment" } } }, "auth_ref": [] }, "laws_LeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Assets and Liabilities", "label": "Lease Assets And Liabilities [Table Text Block]", "documentation": "Lease Assets And Liabilities" } } }, "auth_ref": [] }, "laws_LeaseAssetsRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LeaseAssetsRightofUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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/LeasesNetLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Lease Cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r656", "r896" ] }, "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": "Lease Cost, Weighted Average Lease Terms and Interest Rates and Cash Outflows", "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": [ "r1087" ] }, "laws_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "totalLabel": "Total current lease obligations", "label": "Lease Liability, Current", "documentation": "Lease Liability, Current" } } }, "auth_ref": [] }, "laws_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "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_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": [ "r648" ] }, "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": "Maturity of Operating Lease Liabilities", "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": [ "r1088" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "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": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "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": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "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": [ "r662" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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": [ "r662" ] }, "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": [ "r648" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r213", "r214", "r215", "r663" ] }, "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r32", "r268", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r593", "r594", "r595", "r625", "r780", "r871", "r910", "r1043", "r1092", "r1093" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r145", "r196", "r715", "r897", "r1013", "r1022", "r1086" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r34", "r229", "r268", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r593", "r594", "r595", "r625", "r897", "r1043", "r1092", "r1093" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r28", "r195", "r1101" ] }, "laws_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r1012" ] }, "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": [ "r31" ] }, "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": [ "r31" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r31", "r1012" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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", "calculation": { "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r28", "r195", "r439", "r453", "r879", "r880", "r1101" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "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": [ "r238" ] }, "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": "Amount due in 2024", "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": [ "r14", "r276", "r444" ] }, "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": "Amount due in 2027", "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": [ "r14", "r276", "r444" ] }, "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": "Amount due in 2026", "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": [ "r14", "r276", "r444" ] }, "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": "Amount due in 2025", "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": [ "r14", "r276", "r444" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r239" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r35" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [ "r35", "r81" ] }, "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": [ "r405", "r406", "r407", "r412", "r1039", "r1040" ] }, "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": [ "r405", "r406", "r407", "r412", "r1039", "r1040" ] }, "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": [ "r405", "r406", "r407", "r412", "r1039", "r1040" ] }, "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": [ "r405", "r406", "r407", "r412", "r1039", "r1040" ] }, "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 lawsuits filed", "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": [ "r1039", "r1040" ] }, "laws_MSUGrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MSUGrants", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "MSU Grants", "documentation": "MSU Grants" } } }, "auth_ref": [] }, "laws_MSUOutstandingBalance": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MSUOutstandingBalance", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "MSU Outstanding Balance", "documentation": "Outstanding Balance of Market Stock Units" } } }, "auth_ref": [] }, "laws_MSURollforwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MSURollforwardTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "MSU Rollforward", "label": "MSU Rollforward [Table Text Block]", "documentation": "MSU Rollforward [Table Text Block]" } } }, "auth_ref": [] }, "laws_MSUsCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MSUsCancelled", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "MSUs Cancelled", "documentation": "MSUs Cancelled" } } }, "auth_ref": [] }, "laws_MSUsExchangedforShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MSUsExchangedforShares", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchanged for stock (in shares)", "label": "MSUs Exchanged for Shares", "documentation": "MSUs Exchanged for Shares" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": [] }, "laws_MachineryEquipmentFurnitureFixturesAndVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MachineryEquipmentFurnitureFixturesAndVehiclesMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment, furniture and fixtures, and vehicles", "label": "Machinery Equipment Furniture Fixtures and Vehicles [Member]", "documentation": "Machinery Equipment Furniture Fixtures and Vehicles [Member]" } } }, "auth_ref": [] }, "laws_MarketStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MarketStockUnitMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MSUs", "label": "Market Stock Unit [Member]", "documentation": "Market Stock Unit" } } }, "auth_ref": [] }, "laws_MarketStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "MarketStockUnitsMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Market Stock Units", "label": "Market Stock Units [Member]", "documentation": "Market Stock Units" } } }, "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/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r406", "r407", "r410", "r411", "r496", "r683", "r741", "r772", "r773", "r833", "r835", "r837", "r838", "r840", "r857", "r858", "r875", "r883", "r893", "r899", "r1045", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "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": [ "r956" ] }, "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": [ "r956" ] }, "laws_MergerLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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", "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r406", "r407", "r410", "r411", "r496", "r683", "r741", "r772", "r773", "r833", "r835", "r837", "r838", "r840", "r857", "r858", "r875", "r883", "r893", "r899", "r1045", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "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": [ "r976" ] }, "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": [ "r984" ] }, "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": [ "r957" ] }, "laws_NationalTestEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NationalTestEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National Test Equipment", "label": "National Test Equipment [Member]", "documentation": "National Test Equipment" } } }, "auth_ref": [] }, "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": [ "r206", "r219" ] }, "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": 1.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": [ "r261" ] }, "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": [ "r261" ] }, "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": 3.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": [ "r157", "r158", "r159" ] }, "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": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/EarningsPerShareDetails", "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": [ "r149", "r159", "r198", "r227", "r248", "r250", "r255", "r268", "r281", "r285", "r286", "r287", "r288", "r291", "r292", "r301", "r316", "r336", "r342", "r345", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r620", "r625", "r720", "r802", "r823", "r824", "r872", "r908", "r1043" ] }, "laws_NetLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Net Lease Liabilities, Payments, Due [Abstract]", "documentation": "Net Lease Liabilities, Payments, Due [Abstract]" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityImputedInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: Interest", "label": "Net Lease Liability, Imputed Interest", "documentation": "Net Lease Liability, Imputed Interest" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Net Lease Liability, Payments Due", "documentation": "Net Lease Liability, Payments Due" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Net Lease Liability, Payments, Due Year Five", "documentation": "Net Lease Liability, Payments, Due Year Five" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Net Lease Liability, Payments, Due Year Four", "documentation": "Net Lease Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Net Lease Liability, Payments, Due Year One", "documentation": "Net Lease Liability, Payments, Due Year One" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Net Lease Liability, Payments, Due Year Three", "documentation": "Net Lease Liability, Payments, Due Year Three" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Net Lease Liability, Payments, Due Year Two", "documentation": "Net Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPaymentsDueafterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPaymentsDueafterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "laws_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Net Lease Liability, Payments, Due after Year Five", "documentation": "Net Lease Liability, Payments, Due after Year Five" } } }, "auth_ref": [] }, "laws_NetLeaseLiabilityPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NetLeaseLiabilityPresentValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [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": [ "r221", "r222", "r223", "r224", "r225", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r308", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r399", "r537", "r538", "r539", "r569", "r570", "r571", "r572", "r586", "r587", "r588", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r626", "r627", "r628", "r629", "r639", "r640", "r644", "r645", "r646", "r647", "r666", "r667", "r668", "r669", "r670", "r687", "r688", "r689", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r55", "r221", "r222", "r223", "r224", "r225", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r308", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r399", "r537", "r538", "r539", "r569", "r570", "r571", "r572", "r586", "r587", "r588", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r626", "r627", "r628", "r629", "r639", "r640", "r644", "r645", "r646", "r647", "r666", "r667", "r668", "r669", "r670", "r687", "r688", "r689", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755" ] }, "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 - Adopted; 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": [ "r956" ] }, "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": [ "r925", "r937", "r947", "r964", "r973" ] }, "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": [ "r954" ] }, "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": [ "r953" ] }, "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": [ "r964" ] }, "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": [ "r984" ] }, "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": [ "r984" ] }, "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": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r350" ] }, "laws_NumberOfBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NumberOfBranches", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of branches", "label": "Number Of Branches", "documentation": "Number Of Branches" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1020" ] }, "laws_NumberOfPerformanceAwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NumberOfPerformanceAwardsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Performance Awards", "label": "Number Of Performance awards [Abstract]", "documentation": "Number Of Performance awards" } } }, "auth_ref": [] }, "laws_NumberOfPrincipalOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "NumberOfPrincipalOperatingSegments", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "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": [] }, "laws_NumberOfPurportedStockholders": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails" ], "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": [ "r1020" ] }, "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": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "terseLabel": "Total operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r316", "r336", "r342", "r345", "r872" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseCostDetails" ], "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": [ "r658", "r896" ] }, "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": "Operating Lease Income", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r309", "r665" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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/LeasesValueofLeaseLiabilitiesDetails": { "parentTag": "laws_NetLeaseLiabilityPresentValue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesValueofLeaseLiabilitiesDetails" ], "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": [ "r650" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r650" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r651" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r650" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r651" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails" ], "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": [ "r655", "r659" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "laws_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "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": [ "r649" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Weighted Average Interest Rate (as percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r661", "r896" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Weighted Average Term (in years)", "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": [ "r660", "r896" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r335", "r336", "r337", "r338", "r339", "r345" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "laws_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r33" ] }, "laws_OtherAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "OtherAcquisitionsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Acquisitions", "label": "Other Acquisitions [Member]", "documentation": "Other Acquisitions" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r236" ] }, "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/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r10", "r19", "r188" ] }, "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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [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/SupplementalFinancialStatementInformationOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails" ], "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": [] }, "laws_OtherGeographicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "OtherGeographicalMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "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/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails" ], "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": [ "r36" ] }, "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": "Other Liabilities", "label": "Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "laws_OtherMiscellaneousLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "OtherMiscellaneousLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails" ], "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": 7.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": [ "r159" ] }, "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": 5.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": [ "r154" ] }, "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": [ "r956" ] }, "laws_OtherRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "OtherRevolvingCreditFacilitiesMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revolving line of credit", "label": "Other Revolving Credit Facilities [Member]", "documentation": "Other Revolving Credit Facilities" } } }, "auth_ref": [] }, "laws_OtherThanNonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "OtherThanNonEmployeeDirectorsMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Than Non-Employee Directors", "label": "Other Than Non-Employee Directors [Member]", "documentation": "Other Than Non-Employee Directors" } } }, "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": [ "r923", "r935", "r945", "r971" ] }, "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": [ "r926", "r938", "r948", "r974" ] }, "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": [ "r926", "r938", "r948", "r974" ] }, "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": [] }, "laws_PartsWasherLeasingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "PartsWasherLeasingProgramMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Parts Washer Leasing Program", "label": "Parts Washer Leasing Program [Member]", "documentation": "Parts Washer Leasing Program" } } }, "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": [ "r952" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "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": [ "r9" ] }, "laws_PaymentOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "PaymentOfEarnout", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.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_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "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": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "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": { "negatedTerseLabel": "Payment on seller's note", "label": "Payments of Merger Related Costs, Financing Activities", "documentation": "The cash outflow for financing costs associated with business combinations." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "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": [ "r44", "r589" ] }, "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": [ "r44" ] }, "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": [ "r156" ] }, "laws_PaymentsToAcquireRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r955" ] }, "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": [ "r955" ] }, "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": [ "r954" ] }, "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": [ "r964" ] }, "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": [ "r957" ] }, "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": [ "r953" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PAs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "laws_PotentialSharesFromMSUVest": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "PotentialSharesFromMSUVest", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential Shares From MSU Vest", "label": "Potential Shares From MSU Vest", "documentation": "Potential Shares From MSU Vest" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r139", "r455" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r139", "r782" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r139", "r455" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r139", "r782", "r800", "r1109", "r1110" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - 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": [ "r139", "r711", "r897" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "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": [ "r1004" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1001" ] }, "laws_ProceedsFromEmployeesForSharePurchasesInAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ProceedsFromEmployeesForSharePurchasesInAcquisition", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/StockholdersEquityRightsOfferingDetails" ], "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": [ "r8" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r45", "r758" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loans", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "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": { "terseLabel": "Proceeds from rights offering, net of offering costs of $1,531", "label": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r8", "r758" ] }, "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": [ "r155" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r347", "r685", "r735", "r736", "r737", "r738", "r739", "r740", "r860", "r884", "r898", "r999", "r1041", "r1042", "r1047", "r1103" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r347", "r685", "r735", "r736", "r737", "r738", "r739", "r740", "r860", "r884", "r898", "r999", "r1041", "r1042", "r1047", "r1103" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r1034", "r1089" ] }, "laws_PropertyPlantAndEquipmentExcludingRentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "PropertyPlantAndEquipmentExcludingRentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": [ "r166", "r232", "r718" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": [ "r13", "r707", "r718", "r897" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r13", "r210", "r216", "r716" ] }, "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": "Components of Property, Plant and Equipment", "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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [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": [ "r166" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life (in years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "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": [ "r201", "r202", "r396", "r664" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "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": [ "r202", "r394", "r664" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "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": [ "r200", "r202", "r395", "r664" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "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": [ "r202", "r394", "r664" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "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": [ "r202", "r1034", "r1089" ] }, "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": [ "r952" ] }, "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": [ "r952" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r406", "r407", "r410", "r411", "r493", "r496", "r528", "r529", "r530", "r682", "r683", "r741", "r772", "r773", "r833", "r835", "r837", "r838", "r840", "r857", "r858", "r875", "r883", "r893", "r899", "r902", "r1035", "r1045", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r406", "r407", "r410", "r411", "r493", "r496", "r528", "r529", "r530", "r682", "r683", "r741", "r772", "r773", "r833", "r835", "r837", "r838", "r840", "r857", "r858", "r875", "r883", "r893", "r899", "r902", "r1035", "r1045", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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": [] }, "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": [ "r918", "r930", "r940", "r966" ] }, "laws_RelatedPartyConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RelatedPartyConsultingServicesMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Consulting Services", "label": "Related Party, Consulting Services [Member]", "documentation": "Related Party, Consulting Services" } } }, "auth_ref": [] }, "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": [ "r494", "r674", "r675", "r775", "r776", "r777", "r778", "r779", "r799", "r801", "r832" ] }, "laws_RelatedPartyManagedServicesAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r272", "r273", "r674", "r675", "r676", "r677", "r775", "r776", "r777", "r778", "r779", "r799", "r801", "r832" ] }, "laws_RelatedPartyMergersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RelatedPartyMergersMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Mergers", "label": "Related Party, Mergers [Member]", "documentation": "Related Party, Mergers" } } }, "auth_ref": [] }, "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": [ "r674", "r675", "r1091" ] }, "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": [ "r805", "r806", "r809" ] }, "laws_RelatedPartyTransactionSharesOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r494", "r674", "r675", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r775", "r776", "r777", "r778", "r779", "r799", "r801", "r832", "r1091" ] }, "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": [ "r671", "r672", "r673", "r675", "r678", "r764", "r765", "r766", "r807", "r808", "r809", "r829", "r831" ] }, "laws_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationRentalEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment", "label": "Rental Equipment [Member]", "documentation": "Rental Equipment" } } }, "auth_ref": [] }, "laws_RentalProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RentalProgramMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails" ], "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": 1.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": [ "r48" ] }, "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": 7.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": [ "r48" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r274", "r275", "r430", "r457", "r677", "r866", "r867" ] }, "laws_ResoluxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ResoluxMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Resolux", "label": "Resolux [Member]", "documentation": "Resolux" } } }, "auth_ref": [] }, "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": [ "r919", "r931", "r941", "r967" ] }, "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": [ "r920", "r932", "r942", "r968" ] }, "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": [ "r927", "r939", "r949", "r975" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r1002", "r1010", "r1100", "r1102" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r49", "r231", "r264" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r174", "r714", "r748", "r753", "r762", "r783", "r897" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r223", "r277", "r278", "r279", "r282", "r290", "r292", "r364", "r370", "r537", "r538", "r539", "r571", "r572", "r600", "r603", "r604", "r607", "r618", "r744", "r746", "r767", "r1109" ] }, "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": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total 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": [ "r317", "r318", "r335", "r340", "r341", "r347", "r349", "r351", "r489", "r490", "r685" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r220", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r859" ] }, "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": [ "r220", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r492" ] }, "laws_RevenuePerformanceObligationSatisfiedAtPointInTimePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RevenuePerformanceObligationSatisfiedAtPointInTimePercentage", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue recognized at a point in time (more than)", "label": "Revenue, Performance Obligation Satisfied At Point In Time, Percentage", "documentation": "Revenue, Performance Obligation Satisfied At Point In Time, Percentage" } } }, "auth_ref": [] }, "laws_RevenuePerformanceObligationSatisfiedOverTimePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RevenuePerformanceObligationSatisfiedOverTimePercentage", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue recognized over time (less than)", "label": "Revenue, Performance Obligation Satisfied Over Time, Percentage", "documentation": "Revenue, Performance Obligation Satisfied Over Time, Percentage" } } }, "auth_ref": [] }, "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_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r257", "r268", "r317", "r318", "r335", "r340", "r341", "r347", "r349", "r351", "r360", "r413", "r414", "r416", "r417", "r418", "r420", "r422", "r424", "r425", "r625", "r706", "r1043" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [] }, "laws_RightsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RightsOfferingMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rights Offering", "label": "Rights Offering [Member]", "documentation": "Rights Offering" } } }, "auth_ref": [] }, "laws_RightsOfferingNumberOfTransferableSubscriptionRights": { "xbrltype": "decimalItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "RightsOfferingNumberOfTransferableSubscriptionRights", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of transferable subscription rights", "label": "Rights Offering, Number Of Transferable Subscription Rights", "documentation": "Rights Offering, Number Of Transferable Subscription Rights" } } }, "auth_ref": [] }, "laws_RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r984" ] }, "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": [ "r984" ] }, "laws_SafetySupplyIllinoisLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SafetySupplyIllinoisLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESS", "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/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "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/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued (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/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value, subscription price (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": [] }, "laws_SaleOfStockTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SaleOfStockTransactionCosts", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "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 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/BusinessAcquisitionsInitialPurchasePriceAllocationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "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": [ "r108", "r110", "r584" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r108", "r110" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Provision (Benefit) for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r181" ] }, "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 Long-Term Debt Instruments", "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": [ "r35", "r87", "r90", "r124", "r125", "r127", "r133", "r172", "r173", "r879", "r881", "r1015" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement and Security Bonus Plans", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r95", "r176" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r180" ] }, "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 Earnings Per Share, Basic and Diluted", "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": [ "r1019" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r179" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r357", "r358", "r359" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r74", "r76", "r686" ] }, "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": "Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class", "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": [ "r74", "r76" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "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": [ "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r876" ] }, "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": "Goodwill Activity Related to Acquisitions", "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": [ "r876", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Income From Continuing Operations Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r13" ] }, "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 Recognized Identified 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": [ "r186" ] }, "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": [ "r128", "r129", "r805", "r806", "r809" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r69", "r147" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r66", "r67", "r68", "r71" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information for the Company's 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": [ "r66", "r67", "r68", "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r498", "r500", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to RSAs", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to SPRs", "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to Options", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r24", "r25", "r99" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "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": [ "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r172", "r173", "r174", "r240", "r241", "r242", "r311", "r455", "r456", "r457", "r459", "r462", "r467", "r469", "r758", "r759", "r760", "r761", "r883", "r992", "r1011" ] }, "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 for Next Five Years", "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": [ "r76" ] }, "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/DebtScheduleofLongtermDebtDetails" ], "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": [] }, "laws_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [ "r911" ] }, "laws_SecurityBonusPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SecurityBonusPlan", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationOtherLiabilitiesDetails" ], "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": [ "r914" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r401", "r402", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r876", "r999", "r1103" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r327", "r874" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r349", "r350", "r769", "r770", "r771", "r834", "r836", "r839", "r841", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r861", "r885", "r902", "r1047", "r1103" ] }, "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": { "verboseLabel": "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": [ "r312", "r313", "r314", "r315", "r316", "r328", "r339", "r343", "r344", "r345", "r346", "r347", "r348", "r351" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r334", "r349", "r873" ] }, "laws_SellersNoteIssuedAsPurchaseConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SellersNoteIssuedAsPurchaseConsideration", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Seller's note issued as purchase consideration", "label": "Seller's Note Issued As Purchase Consideration", "documentation": "Seller's Note Issued As Purchase Consideration" } } }, "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": [ "r153" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "laws_SeniorSecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SeniorSecuredRevolvingCreditFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "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": [] }, "laws_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured term loan", "label": "Senior Secured Term Loan [Member]", "documentation": "Senior Secured Term Loan" } } }, "auth_ref": [] }, "laws_SettlementOfRelatedPartyObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SettlementOfRelatedPartyObligations", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of related party obligations", "label": "Settlement Of Related Party Obligations", "documentation": "Settlement Of Related Party Obligations" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r894" ] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, intrinsic value", "label": "Share-Based Compensation Arrangement By Share-Based Payment award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Exercised" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SPRs exercisable, intrinsic value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Aggregate Intrinsic Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in USD per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Grant Date", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, SPRs exercisable (in years)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Remaining Contractual Terms", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Weighted Average Remaining Contractual Terms" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of awards exercised in period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Intrinsic Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Intrinsic Value" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises In Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises In Period" } } }, "auth_ref": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in shares)", "negatedTerseLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (in USD per share)", "verboseLabel": "Granted (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r515", "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in USD per share)", "periodEndLabel": "Outstanding at end of period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value (in USD per share)", "periodStartLabel": "Outstanding at beginning of period (in USD per share)", "periodEndLabel": "Outstanding at end of period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r515", "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "verboseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, SPRs outstanding (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchanged for common shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r519" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested in period, fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r522" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r519" ] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchangeable percentage (as a percent)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exchange, Percent Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation assumptions:", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected annual dividend", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends." } } }, "auth_ref": [ "r529" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate of return, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate of return, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stock Performance Rights", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r498", "r500", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of SPRs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [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": [] }, "laws_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation plan maximum share grants per year (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Maximum Annual Share Grant Limit" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r522" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r507", "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Stock Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in USD per share)", "periodEndLabel": "Ending balance (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r507", "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price (in USD per share)", "verboseLabel": "Exercised (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r511" ] }, "laws_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SPRs outstanding, intrinsic value", "label": "Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value", "documentation": "Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r497", "r506", "r525", "r526", "r527", "r528", "r531", "r540", "r541", "r542", "r543" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to Performance Awards", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Nonemployee", "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r498", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r529", "r530", "r531" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r895" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r177" ] }, "laws_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercisable" } } }, "auth_ref": [] }, "laws_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Market Stock Units", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Market Stock Unit, Outstanding [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "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": [] }, "laws_SharesRepurchasedHeldInTreasury": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "SharesRepurchasedHeldInTreasury", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r160", "r265" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1014", "r1076", "r1081" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r226", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r398", "r401", "r402", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r876", "r999", "r1103" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r21", "r38", "r223", "r253", "r254", "r255", "r277", "r278", "r279", "r282", "r290", "r292", "r310", "r364", "r370", "r470", "r537", "r538", "r539", "r571", "r572", "r600", "r602", "r603", "r604", "r605", "r607", "r618", "r632", "r633", "r634", "r635", "r636", "r637", "r670", "r744", "r745", "r746", "r767", "r825" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r349", "r350", "r769", "r770", "r771", "r834", "r836", "r839", "r841", "r844", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r861", "r885", "r902", "r1047", "r1103" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r277", "r278", "r279", "r310", "r685", "r756", "r768", "r774", "r775", "r776", "r777", "r778", "r779", "r782", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r801", "r803", "r804", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r825", "r903" ] }, "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/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r277", "r278", "r279", "r310", "r685", "r756", "r768", "r774", "r775", "r776", "r777", "r778", "r779", "r782", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r801", "r803", "r804", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r825", "r903" ] }, "laws_StepUpOfInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "StepUpOfInventory", "crdr": "debit", "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": { "terseLabel": "Charge for step-up of acquired inventory", "label": "Step-Up Of Inventory", "documentation": "Step-Up Of Inventory" } } }, "auth_ref": [] }, "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": [ "r922", "r934", "r944", "r970" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Performance Rights", "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_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock exchanged for reverse acquisition", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r52", "r53", "r54" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Deemed consideration for revenue acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r139", "r140", "r174" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r21", "r139", "r140", "r174", "r758", "r825", "r842" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in rights offering (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "laws_StockIssuedDuringPeriodSharesSettlementOfEarnout": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "StockIssuedDuringPeriodSharesSettlementOfEarnout", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r21", "r139", "r140", "r174", "r512" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Deemed consideration for reverse acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r21", "r38", "r174" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r21", "r139", "r140", "r174", "r767", "r825", "r842", "r909" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in rights offering", "label": "Stock Issued During Period, Value, Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "laws_StockIssuedDuringPeriodValueSettlementOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "StockIssuedDuringPeriodValueSettlementOfEarnout", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [] }, "laws_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in repurchase authorized amount", "label": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Stock Repurchase Program, Additional Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount available for stock repurchases", "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/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r140", "r143", "r144", "r161", "r784", "r800", "r826", "r827", "r897", "r910", "r1013", "r1022", "r1086", "r1109" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity(1):", "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": [ "r171", "r267", "r454", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r470", "r609", "r828", "r830", "r843" ] }, "laws_StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerShareOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerShareOwned", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, additional shares received (in shares)", "label": "Stockholders' Equity Note, Stock Split, Additional Shares Received Per Share Owned", "documentation": "Stockholders' Equity Note, Stock Split, Additional Shares Received Per Share Owned" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails" ], "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": [ "r29" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r638", "r680" ] }, "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": [ "r638", "r680" ] }, "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": [ "r638", "r680" ] }, "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": [ "r638", "r680" ] }, "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": [ "r638", "r680" ] }, "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": [ "r679", "r681" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "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_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r18", "r182", "r183" ] }, "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": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSupplierConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r60" ] }, "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": [ "r963" ] }, "laws_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental term loan", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "laws_TestEquityAndGexproMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquityAndGexproMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity and Gexpro", "label": "TestEquity And Gexpro [Member]", "documentation": "TestEquity And Gexpro" } } }, "auth_ref": [] }, "laws_TestEquityAndGexproServicesFormerOwnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquityAndGexproServicesFormerOwnersMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity and Gexpro Services Former Owners", "label": "TestEquity And Gexpro Services Former Owners [Member]", "documentation": "TestEquity And Gexpro Services Former Owners" } } }, "auth_ref": [] }, "laws_TestEquityAndGexproServicesShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquityAndGexproServicesShareholdersMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity and Gexpro Services Shareholders", "label": "TestEquity And Gexpro Services Shareholders [Member]", "documentation": "TestEquity And Gexpro Services Shareholders" } } }, "auth_ref": [] }, "laws_TestEquityEquityholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquityEquityholderMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity Equityholder", "label": "TestEquity Equityholder [Member]", "documentation": "TestEquity Equityholder" } } }, "auth_ref": [] }, "laws_TestEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity", "label": "TestEquity [Member]", "documentation": "TestEquity" } } }, "auth_ref": [] }, "laws_TestEquitySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TestEquitySegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity", "label": "TestEquity Segment [Member]", "documentation": "TestEquity Segment" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1021", "r1090" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "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": [ "r955" ] }, "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": [ "r962" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessAcquisitionsScheduleofAcquiredAssetsandLiabilitiesDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "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": [ "r114" ] }, "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": [ "r983" ] }, "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": [ "r985" ] }, "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": [] }, "laws_Tradingdays": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "Tradingdays", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days", "label": "Trading days", "documentation": "Trading days" } } }, "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": [ "r986" ] }, "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": [ "r987" ] }, "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": [ "r985" ] }, "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": [ "r985" ] }, "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": [ "r988" ] }, "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": [ "r986" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired (in USD per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r91" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "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": [ "r91" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r91" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock - 777,259 and 627,156 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": [ "r39", "r91", "r94" ] }, "laws_TreasuryStockPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TreasuryStockPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Policy [Policy Text Block]", "documentation": "Treasury Stock, Policy" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock (in shares)", "terseLabel": "Treasury stock acquired (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": [ "r21", "r140", "r174" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "terseLabel": "Repurchase of common stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r21", "r91", "r174" ] }, "laws_TreasuryStockValueAcquiredCostMethodIncludingShareBasedPaymentArrangementValueWithheldForTaxWithholdingObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "localname": "TreasuryStockValueAcquiredCostMethodIncludingShareBasedPaymentArrangementValueWithheldForTaxWithholdingObligation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock including value of shares withheld for tax obligation", "label": "Treasury Stock, Value, Acquired, Cost Method, Including Share-Based Payment Arrangement, Value, Withheld For Tax Withholding Obligation", "documentation": "Treasury Stock, Value, Acquired, Cost Method, Including Share-Based Payment Arrangement, Value, Withheld For Tax Withholding Obligation" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r982" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r546", "r555" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions for tax positions of prior year", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r556" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount accrued for interest and penalties in liability for uncertain tax positions", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r554" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions of current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r557" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions of prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r556" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lapse of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r558" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r559" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r63", "r64", "r65", "r207", "r208", "r211", "r212" ] }, "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": [] }, "laws_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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": [] }, "laws_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20231231", "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/SupplementalFinancialStatementInformationPropertyPlantandEquipmentDetails" ], "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": [ "r296", "r304" ] }, "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": [ "r295", "r304" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "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.19(a))", "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": "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r186": { "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" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r270": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r275": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r576": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r577": { "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.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r578": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r685": { "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" }, "r686": { "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" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r756": { "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" }, "r757": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r1002": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r1105": { "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" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1107": { "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" }, "r1108": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-38" } } } ZIP 122 0000703604-24-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000703604-24-000021-xbrl.zip M4$L#!!0 ( - ^9UC#UGBJAPD #XE 2 83(P,C,Q,"UK7V5X-#$N M:'1MY5IM4]M($OY^OV*.7#:D2G9L,(0 2Q4+69;:O!6PE[M/5R.I;4T8:929 MD1WOK]_N'DF6;4C"5O;8%%NU&.29?N^G7Y3#S.?ZZ# #F1[]X_"?O9XX-4F5 M0^%%8D%Z2$7E5#$1[U-PUZ+7JT^=F')NU23S8FNP-1+OC;U64QF^]\IK.&KH M'#X+?Q\^8R:'L4GG1X>IF@J5_KBA1NG>WO.]%X/AZ,5PM!6G>\E>,AKMPL[N M8&=W=S#\WW #K^+Q<,?YN88?-W)5]#(@_OL[H](?S%3JL_WA8/!X@\\='8X- MJE"?3HPV=O_1@/\[H&]Z8YDK/=]_ MOKP\N3A_=W7^]HUX^[,X>?OZ-?YV>?7VY->_3N,/E?-J/#_@1ZI(D$J'3Y7S5L45D[PTFG]QXLR:JHS$>9'T MQ::%,5B+^..-R,""*H1T@FG,@#^B\%?E^$,8&_XVE0V<^N(J0P4ZNA3&BQPD M6A>)QBQPJ<&#D$5*WW^LT#=CA4SCN6 !H$B #I-ZLBRU2F2L09363)5CH6O= M3T'+F;0@SJ BY8Y,;8T5K**K^2LML?IV_7_ATRXK.)=#\ <5RA42U>2,6)+)5'>7]G,]TBW_<* N^!G9U4F'B% MUW,A%XJCCY5S%8CG@PBEH/^%R_ XQU,WSR/QKV$?ORVE%5.I\4H)-ISEB-E9 MNUVVR?XE GWQ%L,*8EMA2H^N+PQ"+%$S0GB.693,;8F%QX%8C"G3\0RBH?82)N2N[7&0D?E#%E3F$8$ M8*Y"R.4:%W'HCK'(\+,$H5^E$, R(F*!1$Q0^2D4$"H+3/X+Z+=NW.\5/T[5 M%(U2I(Z-=4'?./%;2150?:Q4RM;JB^,QFI3-8P$?6PB%:J9\AD]<"0D7Z+*N MP)X:C;0EC=36\$*-D>,\XNS-P3,4B,QH]%";^9W$78X4ND1XAP MJS!5=RX8I9SS&$IVQ\2JA4DA]B&Z@K):R5AIUI:?NBK^4(-P^ARYD MM59DH!O$SAL$PJBFV*68:E #TQI/*-LY(@I)!C-%G>#FNA6Q#IN^>,F,%P)3 M/B^)6N65EDQM&BRVBH1$#C1Q#"-8BIB9>(.JSS*%Q&MJ;MDL>%&F:9,]1(-L MP5 T%YF<-OG8T")=V6R,7>$LG:#8IQV0AO:PZ"8R!+LAV*'H+;F''/CO+$!> MLD>;X/_E,Z":&H85=DFYN%K#UFHPL#M"S\-0N]3H=-NA&\&;&'5 $K&/V6%9 M_E8CVM_?/3_12A.FX[EN/B7IN E:O!?(F$>8U"IWL4.BL M5C95XQJVH61;A'Z^(P2"?KP@A&9/'ECK; M.L%I@<1NW?ST]"9C=)(\X/JB:7;7?][TENL 2/:7EXKO;MX,=Z%E:#S[@8EDOG2888;:3 M6\LKULNZ^=D:;'_MQK4OS@LQ"=]%2P20=+W$Q.&CBK5*%L2Z*,]3&A03.:F[ M/QE )VZ(\$BH:$_1N^- M5=L"+T'M\5=8F5]?U/9!<,+QUDR ^0='+0")1PBZK[7+8U3I-R^A3 AK;WI;6[%QGN3[P\65V3, M2X[U*[<*T?V9V89R*2?0B['1N>YQ9NY+/9-SM_%P7DC?3SF](HC (!3'$]H# M\481)C1T2ON R^554PO(-+(UC6U,PZ5EK6-6/.R4F ZV?H_R571N6I+-ZED3 MH3$LO G>\3 ":EB0K+PHY9ZVHO>P^)@;XF\$&/<3EJ_0/ B$#S@";]I/:\75 M"Q]17+V1+I4?Q9DV,5;Q2UY=B=?27F.D\+ 2ROD\CXT.%?#T\NR"?[D]-OX> M=>%9^/=+S_C?3?T!4$L#!!0 ( - ^9U@2BO8T=A0 /*& 2 83(P M,C,Q,&ME>#$P,#DN:'1M[5UM4]M(MOZ^OZ*7[,Y"E7%L8T* 3*J8P&2INDNF M G-SOTVUI;;=B2QINB6,]]??^2=*'D M9)JQ06\P9)\2]45> M!F+PZC \",+#H1B_&L&?O8.]0\'[!P?#0>^/_A8\"K>;9W2VB,3/6S,9[TX% MOO]H?YAFQW,99M.C?J_WSZW*?9FXR79Y)"?Q$?46KHX3&)N]'"11HHY>].B_ M8[RR.^8S&2V._G4E9T*S"S%G'Y,9C__5T3S6NUHH.38W:OE?<=0?P,OIU[GI MS0&T$\E8N-Z9+OWTHO^J=[SYW^S-2VS4#7QI^-]]6+W;AC7 89W]W[_/?SF_ M,GWN][J]PVJ_;^\QB(-ZN\E# 4B24 ^R?,?4C5 $B>*93.*C/ Z%PKNVWIZ> M7UY]//_E]ZOS#Q?L\L/_T ^7[/W'#[__UF'G%^^Z[.33R<=3=O+^X]G9?\XN MKNX\V(VGZ'.N,SE>?/!RRD)7D*PAD'75P(T>YU>)?,4AXO6K$* M.+F_<97)0$*?LD

ZA?4M8T^" 31# M.P[,)\%!;*SZ'WE$1@<(C\A:N[DAVFS,M&INTHTQ@+(_E.36*@!D+HHOGA"^ MOLO0])XQ\\A5-1)BJ_FF'!:+,>4#+]2TL9;^7E_.# MM]00\YTSO.6XO;_O+F^I8ZE;S,3P#D G.9=^R@.@&PW89BA$HY/([FILH,]& MJ'FXT T#9*-\^W.2[[;>3[>:;,!8JZ$P7C9 9?O MDIV'_'1KG-J6-1C/%VK)"?J 9"3#-&RM#@7ZL)T2U@1#ZI0;3U@)PNY)^V"O M\WP$\/V@\RK.O'>&SIW6D]_E?KSKW)_[07"=@L!Q@>21V'7)VQA:V(RPQ3!C MBE(2R4[,>9#RW-;D2<)E1"[5VP0W:ASY>"4)C-_/8#+,N_&;F 7-4\C=F0+B MEK, P".HX T3#,U@LGPGMWB;O*CDR%T(8'3$R)8;%^_#[J)RL9C& 6B!QCJ' M"4$W4'%H%([LK?;M$;BM.VXT5;%6>>SMBS5'!$\%>"H^0$-^[T-6M!7\D*+ MK,0%83\I&'FJ1, 1QU:2#+.W;!![KWB%CS3F2JR^HOESJ@K>/!&[(R7X MYUT^!@0^Y<&"+_6S!\J%_*Y$P3]^B()M1,$F%NF.*/!6+"[@81/%D5> %L45 M,F[@"7.P@7(C:I4]IC-K6%7%!-_$H.I12YP,/@/'GJG86(LP0PRC@C "\S4. MI0>\+!)CL.YR.Q Y-[Q,,3IB&)@U Z^()&YO%E,2LV: Z_G5I)ZHP:24T1IY MHSU8V1(@9WY*8FDQE9[ADYM8,]KL1A.U(V^6I^B,0'#-YM+!S,&XM:'-&5^& M-@F)#B[3RC>.&7L>Z,",F)L)D$:^>9%G0QUG^=P% MUS[_TP6.5@O &,#8D)2N#UQ]%LF/Z$=UY_[/'1S?6T2P^G@-Z78!J4("RH4 M0B+;.@1;E*0@^:VK2:&L?E(*T!)4)2NPFNSV-)#3'JDA%O#6FR;(7")9"#.$N4Q2Q>$NH;]V3!=;XO M&2QS!$4&HJ)H3!$DY@53[?*2\QF2HAR L3B(3RG7.7@F8R#(4/ PC03V:X'#][;:U"^H0IUK'T MWXLX09\XUNSA+X^E(CA8-'K%%9\H/INRLSPL,K2Y)_NM2@PWXW.6(H@)*)B: MO/D9S9-U8#+]M0G$ ,4:VMO",6<#'NBL+)%3J1AJ,Q7FSK!WUB;B\UCZ67V' M'Z>C9 W8(Y$L, <%7P+^DH!9LJP94CG 6>&#G7F79D:7G(FE8:Q&%2-(V(<( MSJH,)FT2KD!)#$?Q# IX'!@VE:ITNBR$PYMJ&SH?BM:J;P[-5 M0DZC0*#81#MZ 5B'P4;A?SW2N*ZH'SBFJ%^;JN;ENEKF31K2/?0$U[T([FGV M@W*]MTEUVI1ZF>FFAH)G(/!F"1QKGDE12Z+$1V\M9:>,CN8$T8;D4'+FK7%P MH43*(9M+'YB#0J=AA.2/)L'Z5-22)W*M MLJW'AWJ-3/=/V6T;%E-D0HDFD, MW\*Q1D*97\G*&)-?LA0ZLYD7\,FDE=XR(Z65%(6<;79SQ\168*4Z'7VRN;LJ M(V5J5S RNDB:Y6L@:U=B@E% - A1V^!? &5G7&Z*TCUX4L57--5Q(MWB>^=P MCEE"-Y70@>$-17,!4">!M@COXW(HH,;.9L!-0'=%S[W)3 J4B4!MQ55%DG> MY1IKCGY\I/Q*EY4V&XR;O1%C+@-MH 4&4?.U*@LA^3NZMH&?/EU,<@>5CJTU5^WI@B%0+B-,S&.^[;R:U[28[DI&SRE]2>[, M580S^?'&IB)UISH>L"*3TO1T/2R'KGI8^E\\,7.@R==-'?]VN;;&GY?5 M*PA:84U?,H414>ZV+KSF7ASYMF48YL. G9TIH5:A:N6NZ\(TF%*CNKP>Q!)" M9OEF/FD9SA3JN#3,_>3DRZ/VH=O\S3UGE3':J#F4U=C+:CE^17V, %&PKH1+ MXY- 9%(^)8,OZ0NMI:9L*($:D6ZW-8D6%(( P&H_5BJ^/ MD<1OAZBVZTQ <' P*16X0.@L).VSBX II!:BQQ3;Y'N#W[D&C\RF&)5 MZU5T66%)\8A4=3#,XYF,FM[#O[4(6J@O@4J4 6J80*M1:RG:$)HTZ!)4*]PE MF[;&5V)U3\[RE^1*NL^W''-EU1 AD)\QN\3CJ:8D\2(VGO ONW^FL*=4]H4> M<=OB\=L^Y+2M;MM1EV.^ [SSO[.^B>*'W?P>\)=VW*/&GZ5%='D#[A M!M,OG;-!L^I!/(YSJ;T@IB+"Z]*QNF.5FL# &/,L\8.?PZM7&A:5[8$UW0#J MJ$M&Z.U-<+/ D]VI/$9A8PDE'6+8[]D*]TW]5G]$4K\RDNHZL1\Y1NP#V)(P M*OKB7*EX*D>$/.Z0..E1&"21%MHE:6_;7(; )Z!\:>-3 N+$:* &FRQ$HLUC M*+PH0*CW_,$$N%M4PR+.L.?5%!S0-RHY.*!GA?PS:9.HG95C4SJ_;2 GH#8[BY;UIPJ3 MHS(=!E0EE4)D;L*&9)(GBYR=/7>PDWI%G %#]BM%QH_.C9%QC=#3;YBQD?>8 M)86V /Y=5',8S"KBZ%4L?KH!T(Y#-_41&O6*ZTQRHRROZCWSDL>]PJ]6@V5C ME$I,4)96*XUR)H7*@)HIJG6AD*5EXQANHA;K^)FR1+*.=(6 O<7DK%NKF.R< MU4MT]LXSSEDJDBYO)?[<.=D_,*G%EDC2M#+H#Y>@[9MM\WYCYV;:?'![D MESO&OK_[3O'H,_L=<6&8*/207:/3.B14Z,'IIVBX@-F5V %@=38E_3H%#(!C MW.V4KN4I[T(]^1PK2*E6%M$3#)4BP VNXTY4ZDQ00T4FLE&%]1;,F)O.DS918F*.94!H^,QS'5GFY>._&#=Z$]9Q#MT M]9P1\=[G*%X$PI^(QQ?TK-]<\V$0#+L)6WE^VI63/OB/.D"2P-$,: MCX@ 1 8^K,#8&Z?$@_ I9,7D)&*/F4Q2JCE^>I3O4(L.HOPAGZ/'FO4"##0] MLH:_,6.,0I^ZL!M+I=\*=37 8MNW CLTX3/4D9+&^@1:DO:EEZ5AH/(64+\F M5+SF@"OF!ITTLEDHIMPC5O82/,S[:&4WTUDP"H'G"ZIW+O+41CPHKNVK2TC; M1Y<3P]E4Y+HV,/O-,\NP'F1NE=PSHWB8QA_UK(;][2+/W<-N3H&/W,WW>PV7 MK(/705&R#8+?MN=K14"MH=DC[L6S-^>#X_DH?ANS]]>7' MJQ8;7/2VHO4'6D*'TC%N7P2 V;^X&?S69V_/AOUSUKO\<-6_&)[1HJ[[O]/U:6L\WYN;/4L]X_+RY__[5__K[_ =;,SB[.V5FOU[^Z.8-- M8.\NKS]\U0IK2DIG4Y+-0ZYZ3;K>DG3H/(VVIOL;)F_RE5"&D>)*-S@;O98H M' ?X)BZ%TJ+N[%3X)O>D;+OK^2WRO-AN6TH:1V.)MVCGK2N;+B(J*G6L\3.7 M8F'[K@F#5$9=/SX#HR)'!YCZF7GR.D2$Y2ND0AZC&D!+\'F]R M;.&1/Y#6ONT^.8U(UB_@!B;=*=K@D,@81,:=C=E2Y8*T]7%H 7#+(@IN>1<; MIPEF46UD4\^IM&=,=3TVC&.XP8Z]Z822]*4G9^B7@2> ![9AN5I+A$*2*/N*UM!XP-? N&GJ>%-3BO[B%R&Y)? MZD*$3Y2PU\_L M=.7+/%'6 819#CI[RZ189]V!-+;]M@G]2+3T/:!$4;/=C$:F-*F5]5.OS.#5 M.1Y=?#)1/*26HDIA7(DF*B>'XYNW76N2W]_"37Y<^2(7K-AK/9!FM*T)5]F* MTD$85]L$]=T'NB)G>]G_U*GWH5S:]V7'67TH,E^,O"\?&5?AD*=%>U*_W"MY MO1Y5\(X\B\ 1E?:IH_5#]6A\:FA-"KFV;<*WT.^YSJK8:OJ] PA]KP8HWP-2 M/U1;C =1G<&+L5'-I MYC9],#?8J;4V;M7DFU()42OKZL:SY)M:SDW9#-C:>7!<14)*]W;!QWY>I<1;?'8! MPH#/M#C-/KSRI08E?GDJ(YJ%7GI5W1$$"71;ZB1FUT];87XNXHKM/1-;3!3\ M[VP5L M-F;@2I]E)V)/];0[^\)J@1(\Z)5%QK-G=T24_?;A8>E;(H?3;OMH8^WSM^?, M0[HE':3G/6CB.UGJ%:C ";O@H>G)P_[=^-_#[,.C+=K>@K)VN0UK+LCK!?& M.X8A7<^=>(&WH\%?TR0,WOP'4$L#!!0 ( - ^9UA:$CH+X](" &&J) 1 M ;&%W6= ME<#FKP?#,!R??OKT]/14@[]K ^_QD^TZMLO_Y\O]]:?09V[0]_P1 M"V'H3\UZHU.M'U=;C0,YCL7M>(SGGN_$@\ 7\'BSI1Y\AC%_9*9[:M4\?_"I M<7)R\HF^58\Z["G(/(D?>.[8]ZS(#(.:Z8UHZ$8S64<45 >,C>/7^BSHT?#R MB\Q:N&G-7C1\D7G0?LZL@Y[%0>$<6JEC4H\'?CB] /@P,^;4.:1&K;<^X=<] M%G#UN.E%;NA/9J]7?IE;]2!LH_'I M?VZNN^:0CUC5=H.0N6:\(5R/O> 9CUOY9!,/GSX27P9;SWPVLW&T:+!Q1/T M N 9D,9_#N]Y_]<# MLPK8[[(1CL3MTPL7IIN/^]4S(QK6#DSF_),S_Q(^">(9 M.@>?\5C7-<$=/.Y9V2D.#SY?_G.E"3IJ LEC3B]M%S'WF@/]WMN#87C;_R/@ M9T' PV[(0HX+N.V+IVQ8A1?82'\7SX!3@=US^+4=A&I!QX=PK(NXV=]NPR'W M:?3@N^>:D>_#^"OMX'##.^AL? =3,+@= M;^(%6?2WF5.^#2#KWTYCF]M)X]MJG7$M F>/2:MO1:,EH7G#:PI=<2TRNWU)C:$K/]/YD3\7N.XP$.?F&! M'?SA>KV ^X\,%GSECB-X'P8R86I2Q>-E?&.V>^T%06KK5V#1C?CL_9YTCE\0 MM5]AT8\PQR-70]^ZR6??^6K;;;:.\QON#IG/88_<.O=&8U@C;>C,!U-C0#OX M,DD>N6,3_.CLB?D6_?B3!TBG0C%KJ&TUZJCYW356T\N:[2F:V9_#!F0=PJ$89/N?AF!?_7H0V*.Q@Z8? M?3;T\><+"7UEVWAWWV; M^P:MB<_TB9Q?_9ZUH/(O?U8?94B_Y+EZF ME3S::%9;C60*\8WZ6TWR*;/OVC+U4^JK<%)9]"KGK^*WG+U/OXX5?N>B,0YC.&7982,T-\RJ[^18(]T@"> M>3EXO+0)/"R9['CNV:8^^'>$3A#0ZST7_@S.GFT00IS]ALW>3;- M=$PS&D4./"M\%_B'UB4IOQ*JM&6@B)*4[Z@@"M-^0(!JS3E-0=0:FWDZI5F\B(VWM^\4G_0T&\+W"G+*VQOCV M\#E_[]=>^MXO\^A;C(66=F9WX(=@ 42P2'\,1S#YSD9\)CS$SZ'G6-Q_ 39K MPH6OW6^7GC_BOC.YII2YW40);0W][?!#'4"BG4G_ I4*6'2Y_VB;/"#=^CT) M=2E46'JN..V\'B5: M:H66K6J]56W6ET'+W*-O0DOMG$%+ZS1GKI7#4023P-&7@%4J.:O@B+9^J_5" M9UL0RQ'),@-_[RQ77L4C7;R"KNMI5'%$X MN7. ;X X1;DZQM6E+:I$$MH.5M"&Y]2O5R.0OH]T[568Z]NVEHZE5Q%:">=% M%8BT]-1H0,^DN-XP,LLCN[LXC#AW?%*E:#-@78/_5VO NUY%(3> MB/OWW*%H@V!HCXL#Y3WT=NT?E ^U\W5--YKXYGD6^A>^>RX?C1UOPKFZMWW M]GO,%*$\W6@,@W(_I1==,W_ @U!]L\9H(I-C>SB<^-X.?GR9?.&N.1PQ_T=J M]BOW$9[R_.3+#2Y@ADDG=SWU\$[>PAQJY\$K,;GHF+R=\F*'VODE]0RW6A#/ M(]9Q^^2^',^S!AS90O#5H7;^S"WAR*H!OI@S[$7A4A&]&T#0G8SR.M3.X:IG M#-Z66(5VGE-MH)/-WFRMRZ;2SJNIZ8&O*UWV4#M?8V$4IL* 6#N?XY;UG7=S M514"Z700L]KY2W>%"6V6)C9Y_Z(!6AYIZ^ M.EH6%!^T=9,NQH??KKKGMYNW MG@^K]>,EK>?THZ_LG^AXIF@VK;[)E$-2WZI1EJ^'=*2M!U$4JHI+7EW++>;< MO=QQ;'?PC;O<9P[0XYDU M8>D./WD5\\8]_QMWMOM$*\+=R8'!74A[@AB.1[ M:2?4_1;#Y:B@OK$=1ON"^L/TDX GJ7[S;X)(01UF[\&(UA;I<:2MDTP?5X8^ M8%^?_-'6<5:"71O^JZWKJL21#4J$XX*ZAI8YY,UBV+O%;*]-#!SOL-NGN+#6 M@/C/6;/1@^LXB0J!FXEM.BZHJ^8[$PU[U#7?YM-DFR3. MUW/HVKIN7N+;0>A'([YI+M)HKNN@M766+#[H,SR&U%?%T4A*ST.I(U5/"NJ( M6$Y'T@_EM-':3@KJE5A2:]M!R*]+CSPIJ-OA-7KD#J+!NC3;D\)Z));3;'#]]K4^$:]H,Z[5;7FG0#\&I7W M1KV@SKOW49NG4_T2Q?G%5+_DT;>$]C3J!76R;2SV8$9QK]:20$D_^C:@%-3E MM;E(A3Q4TFKH"U!IK2DGJ%'7UANE15Q#'D2'RR91G;VI(=&_6"NE[>BVJVDX/:J!?41;+[93FV MA1 %]9OL/D)LIPAPHU%0O\H6&EMO@UX;!?5^W(9#[K^CVK,M\!34];&%DK1; M86X%=8*\-_5L"SS:>4-0*XBK1GWCWL!GXZ%M,D< QT2%P9^<_M'=.4:FG==C M^Z#8%E5HY^E8$A3G9SM'%=IY-;8/BFU1A7:>C!= @5]?1-A:!S>Z8"1.8NTDF3>T,>*V@LBU:TQUO<"R+6HIFIV>.%'2W^THS13-6EM:[)C#9DC1H;=QV7Y7MKJU\;J.EG0&L%(X[=)SZX>3.@^5EFGG='ZJC/_$MDPJCN Y]2O5Z.Q[SV2Z5N< M'+N6=F9JX<"Q5NK0SB1]%3ANF#FT7>Y/T@\6AR:T,SH+ H2U4H)V9NBK@-#U M^N$3\SD\IW[]RA^YX]$;YUY0(%G1ULY,+21(UDDE;>VLU%>!Y#+R73N,"":7 M]C/^5B"RT.Y&N1@P6"L=[(;U_"% C[=\-XW@(4UDH+Q;:9Q1W6O"&<.^_5P6.+5VZM(MM M>6L)RBW=U;2+;;^GKM2*Y\#J%-M0?_>S7ZLI@/&=!RHX#VV?WOS"7=ZWL9PG ORV/W.BC ZOGOCBN=&.5ESH M:.MKV!\\V)3"HJT[(XYF5V4;NF*((,6%11T-^<4+9_[BQ,N$ -_"X6+JR4 M M9J. ;JP3T-IZ3)8!=%(:J@3V,L#6UC&S#+!%Z2\99QF4 %\&X-JY;Q:=-T'Y MW//''APWWGK=<]B/:3L8/(2/%>?!9!Y] MDTOK6(=ZJ%H +UZ6^?\#:%G_AAZCL7]]Z"/YLG2:)$\^C:TT,Y74*)% M%BTR.M75E;%VJ992@>JO:K*]'(]7.=;%M#>6WJ^[Y[88MBO45)S_6 MUO&Q^)0O?=B'_2(?VQRVK($$UV44:NLN60L(WRJ*5KJ4SD#E;:)(6[_)MJ"R M(0?5B;8^$0T.>IW.IQ/MG!';/F@=@E].M(V)N/;< 9@EHZ^\%\YH;0$0N^V? M^]Q28[Q=,1.C73*\A0TGV?GN^:/G/-KN(/O0NJ;&35Y1L44\I13V=;EK>WZ7 MFQ',^[I%:,0"M/7&E,BF!;*M5;!KZ^-9[OP? !VO/?9F%\\R"">GQ(6M:[JU M491&[$M;]U")4>^'46OE4=JYO_8;MFOE%MJZQO83MFNE6VU]9GHHLC)@78B; MXIDIVOK>]A6Z:Z3=9EU;AY\>T-VV$4I17;,GMXL3E-VL:^ON+-%LRVBV5FY6 M^F\WB&8:L9/2=:HMG-=*S]IZ+4LXKS%PIEG7UI>H%YRO>0B+>2?GSQK!6TC' MWA??M@9\G2YB37P_:P5MZ=?;7=B6?CW-/#]KA:ZV?KVB4N[2,\XUP[]RATU@ M=SY[*BQ>-;3S*,X*2[;==0:Q_\E\F_4:: MV-H2GNO>7MX7#X5I7^GM8H\ES\VB\9D#BW'A2VS;A _=^N?,99;-W#L?QL*/ MUH_/^0#"-$:_$*BN 1&VD"S3;&CKM-]71-A. MDYUF0UOWOC9.V?5=B3:T=;AK;36W=:/ONSFB6?JWW9@\6M\&V&##G@@Y\;LW-38L80+?6>D3,[KO$UH*U M&\IWVCU\TM;KM[,\:8,JRQ[BK[:.U*+BKT:PU=9Y6E38%H,_U*OU9K797@L. MM;3UT);Z4B'QJ70+[P]/RC@-ZEG)MLAID'OT34Z#5NFKU@?ADN; FV18C2-R M!ZXG:Z:EK4]ZSP5@$7%)6]=RR8MVK;E:LZ6MM_S.86ZN@Y, !$9QP\/4/Q0? M6A>Z??.!9#G'CN91KCEC=\A\2@BR[MB$_$B^CT'Z^.MWS^6CL>--^$L1XR^N M!*/]'^S0 ;R^/3'? MFE9SJ$_AV7@,M&43(.\Q.ROHGMUW-TQG6\I+:6GGC]Y\3EX)>P'[MK9^9!T@ MM"%FV];6V:K9H:^S-&);6X>C#H>N!2_2UJ6G'82V%.G7ULY1MH=:XK9@KYW? M:@^UQ&W!7CM/T>;I_MU]4'.0[9X'H6^;(;<([?YP[3"X[_ZQHRJ =BZ?S3.9 M$M&V@6C:^;MT@ZL?55GT]>]NXI?^:O:T);MK9RG&P>M0+ M;,MF_J3+,+MJ=9/UG/@&S=5WW%OD6N+C?D( MC'AC(\Z"R.<"3O25>E]]H_[& >8=E+86WK8Q,V_G=5*,[H7FD.E'WV1/'&EK MYVT;.GG:6I<0VK@!M]+>&B?K5!XV;C&M;J4W5K#2&^NBJN.-6QVKLY=&_AM8I':\\$,&,Z6J>*[5PC58VUO"+&$$=4F^A(%MLN#H"N& M"%*L^QI^>*[\8C?]I\?:WBHN Z"D!MYN TE?HVD)(&6K].XVH+2\%SSWW,!S M;(L2)*\ 7KG*;5>P!U\.>>'8(]ME2US6EYQV1=S0SKXL"&[L"Y/7U\+=$)/? M(H(6%4>TO575CG?W0W*_1NX1CA.W>@\*,P][8GVCF$]A*DZPQ=.='.A;0D M2,_/=@FD:Z52[1Q.>PG2M5*IEJZI!2#%KR\BWQNOI66 7H!=*ZUJZ5?:4\"N ME6*U.I\J!#?/@R^0["R,?^P_&'Z>[!MYP?\#]:SNT!QNZ)\DV@V^^NO=D M')@48$#ET',L[L^.3DH]H,9:/D2I5=?.(_5>P%V*JI/1SEF0+MYR[\'3X3?F MPR8=Z\^:N-VY\STK,L/@RC5K^,)WKX:(4&]VFIOW40-+/US.1YUY])4!"8K#LXV,F#S]R F8@7:9Q(/7'#7#;@EKJH.!OX MG"_#]M^Z'*"2]#?YZJRI!6IT9P+XN)X[DU9=.]==B3ZO1)\M=-UMU;5S$[X. M?5 9C1RA;0H,VA.\V4YD2JNNG1>RQ)O-B:LUXHUV3L[7P(O,WZ'-^Q?/W(Q" M^Q%4]#X@STL-L9?2P+NP?2O"U#+5[CT<>M:5^\B#D*+>IC[E/->/^*^,Q'&WGJ\1A%&<(YQ-SFL3<+1 '>S84]B'0(+]X=! M;T4AU,YSO1RRSD">#2/*9DFTI)7-T$H+;>_F6M)I6PWMK@%*J5)2RN*" 6GD M?Y-*U=#VDJ34Y#73Y%M9?^?;T$[;ZQMMT&X!,UP%G=;@F=I"Y9A6HVCW*?N$ M(%FF<+@N\[Y1M$N04A9M3Q:M+TZDH>WE"1:IXO^.$*Z/\&-&J_;L ^^C^G=9 MGX>3;C0>.Y,KQ[%=SPZNK\\W+(?0,JPVF\O(H=RC;Y-#VMZ0O#=R6-P^O>8# MYES0.>PM0FS\ZF-U#6WIFE.OO#NTGT]]E',H\H#/&\PW?<_);A!?J7G^X%.S M7F]]DD]\ZH.@K/8]+W2]D!\8?=\;W?-^\.M!O]IHG!CX\XA^'M//#OT\Q)]U M\9,^:=*WS1;]K--/^K9)[S;;]+-S8 #J_;A?O#!:%3YW8(2>7(I;;1P8GF]Q M_]<#-(<_Y?:[J0/HT"8Z= P=VDKG^ V;:&YC$\T6+?^D03\)-B<$LQ."U@E^ MVVPUZ:?XA#9Z MTQJ.Z3B/Q5MB')KQB)[LT)-';?J=1CNB537J] D]WQ&?T#,-\3N]6Z)%O\D#\.>3,(BYBV8^? M?X$?Q+CL$Y.W>OWCXZ-^N]'N-=K'5I^UZ\UFOP>_62;[OS1!_$X03G"Y(]NM M#CF6PCP]&8<_/]E6.#QMU.O_.*#'/O\2C)G[^9>>_PE>%K^+,:9&0D9298X] M<$]-CF;+P?R7EWA-?6]ZCN>?_JU.__NY#PRKVFG2@!Z>S4 %M<7#P;V__+31AOV17\^B7T>P3@ !Z[V#0P'=OO']ZN'BZ]& M]^'LX:*K_6J[%^=_W%\]7%UTC;/O7XV+_SG_[>S[MPOC_/;FYJK;O;K]OL4M M-)?:PE\,,-P=A)Y;^<^_-0[K/W^MG=>,9KW3/IF[]A'S!X"PH3<^;<$DL[82 MLI[#U?,]HJTJ;,EAXX"?JE]^MNQ@[+ )F!6T,'KI9SEZSPM#;W3:@0D>N1]B M<+ZJ9T4@JRP?$&$$.''P& M_>EW8I[)*/-9DG98!ORX5A<\>24TJ[4[G858MNQ(Q\>U5GOQ4!)AYV&GPK[F M^!GQ;_I0\Z<@#F#=2'>2P[EV'N?HE#]@ U3CUN4?8QP)K9=VEJ6K5YV$P_O3 MV."-#S+8*=^OXL.GA[4CQ"#U&=585Q].'S%]8KMHB9R"%EYK=HB?+'G"?\$, M.$NPY-E.T;/ X)5)^ %0 A54&]O[XU&YX/UT;B]-!Y^NS!2ND.L-YR=/^#7H-.W,RB_)"[' MN+]>E-_*P8+ ,<(A-_IV $LR)ISY!IC1W'J%%+HC<_M"&.%9W+7@D^H(AACB M:U6+3:HX596["I?;JQ#+>>3[,.$E+?J?,-"RDR;SM0X^?^4F^6X$[J ;(4M% M%0-=#$O0UDR\.7PM0HQLRW*X)FQP2>VFOA2R>?ZRAU<*D%<+$+K/(1_W?"'2 M9TX02Y$. &;G!W R/>TF9)@-.K'V+[H@7.3$M\]P;C>P +T) \H-MYT8H"$_EZI?F.>+J MY!)&^$X#*)9R>/"YCL[N]N'29NCV[<[]\VYLVUG97 Y95\7'>SZP V1((88* M*)P\ H7OJOMP?_7E#Q(#W=MK^J5K?+N__>.N8EQ]/Z^]"5W7>C;'ZFAHP%,[ MA,G,)0[KP\4S,T,Z$\/K&WY\%@8+C&#,L6(-:/>V:]AA8)A#YL/B/^Z\=ZA] M7.MTFBNYA^9_WCY9CZ.)%M7:D*-IEIH0NYGFB\]XCB)_7B,]J/#GIC/ MWZP\OUX7W*8W<3W0>&#/5S)8P"2(9#6)DX//K<-JL]D\:6%TP9R#?IL=^9Z' M^ JV+IRTA*@&:-L>J-N^\:_(MP/+IK ]X/.O\=SNYCE=U>YKW9IQ,1H[WH3[ M:T*1'6"FKSU1.\TN"0'] 7/M_Z6_/^XHKWOM8659F?'=JWTLK=@-B)I7V05G MEN5C%*CXYQK&:\27IG60,_6&@78Q]TUN=$.?\["2ES@K>,7GS=F,YVPY433HQCX*GNF_LPPI7;$A?L+$,374./A\?'^Y98PC/XC0^1)Z!CR!2H&\9&A^ MZ'U$>D;G^9D9SD<=[3PP)R>UHT9S50=,JU$[>L'7L?SGG>9BCVOQ%]7>LE?H M_83AXFL[.W3(C\F9.31,AP7!KELQ>HO&,9\EXYO0AC^ M; Z9.X /7.-I:,,G"6]>/11!-9H_H.Q;_ M1^)B$H#5Q6+*%>/OP"/K0F".F6\\,B?:N+?UM5">S2RV=C&_/#@D3Q$L)88% M^K>[W^X7NERW-DZ M9UUOY[]]Y353+1B M8! O#XWKZW.--67AHA7[,+XY7@_,V"Y85F8HUS_+GUCZS-89^;&ZG3)8SD[1 M98/?P:S4V<F3GO32NUL[+AR+;Q2X$9O M8IA##NQ^A#D;MB#+5(R''1C,>.*.4_WA>D^P3,X"H <+O@@B]%JQP+!XWW9% M",A]Y'!!Y^UZ1U%YBD, P=?2,7G_Y$&6S:TI%G:Y4S \8\5YUPF#59W3?P$4 M?D<@="4,K@@$<>Y&'5E57IAO\W15*LFRC$=_4G"]$#[Y=V2CB /)1J&./D5% M!PM$7@MO.;,?43"PI ^EGFE''5LD#F-Q+.^JM/.GYT1NR'P*+?6#F&8:)AIQB27*$\\&1#OTA" LD&EP^ ,'TS24(9N46$E3$'Z- M,?2&!=^Z WIT['.3DY^KT13C419/8'R 0?OP7Q"90R,8>AB[J.+-PR$+Z>WD M]L9X8L$T Z"7Y6X^@D1T+>-#,[7E'N< H*CW+S1+X"5ZOD_-!=5@U *$5D++ M94%HG$@_A<4F0>TMN"]SFT3R!MKE(0NCA 2:!Y^!S^A+ _HQG^^>%EQY-Y@# M$@C0QL@.0R I,MU]ST7KP)D8'"R%B7&%-@@6E'ODQE<6,N-2B-T,VTC&2,MA MU$<-J8H"&4>B-HC1K3X8'Q"(1S\;S5:S%BNK-D4PCS&">1[_,%9A'?Y\UB$6 M'#,#'GRL&2L'+*2.!D]&DGI,VZV2MDO:WAYMD_'HP,JYP4P3:!N[ZUJ$[6@Y MNC,_!27;K<[\(A@!4X!9?"7)@#Y&< 835 U@-)"B>$@#8^![3^%0?5L#38'3 MTLA0I9PRBGS!6(PF['+. NGKQL_JL1;BZ^QE/V_6CNJ+%_6>R<1P1%N@ M:W*A7\^F@57=(V]F@R*K>QW)PG3%^0Z79\MMZ349D/XY &+@^9/I0$A1^I! M9,J'DG#(9OO@\UD>DF^X=MO(X:X'4W+6\A9"\K=(L]]GRVYB&'?+0#$I N8WC :%)HD8C2"! MOK(SVO5V*KB^R_P>@V&KM\\.G]"5 MPX=&Q_BCUL4*K$?-0XS$_XA;3O8G8V)Z#C"2%/+U;7\DG(5CF)OA0X"O=+5N MT8I99-FA7%=MBYZIY7GAE=GWSW#5GG^60.W288,79?'1('[.X]W/0\;LX+Y M^,4R9AIBXF(T(E\I8HP',E4 /<$%A;DI["+6%%]:(%;K3 );<%87 MH\2 U59[#,4L"F+N!H);X\4)?$47NO'L:7R-$^+RV8=^D+Z!\4$I>$3TCI<@ M17^:O,2-3K-=KS7J7ZL-H+%M8>J.269RY =#[CBQR_U#*O +QICCN@;>]G%V M2,N6X++-@*_L#9/N+%1:TPCTI6V9DZ)*<(RK9X,!H#S2Q$B$OE-VR *.]>A) M"P+#Y>&@$.-X:QF MS @:;CJ-Q:"W@#-C/=H*72RS,5@OSS8 AX/H_KN$\J4OVK"!.FL+&$>!=9 # M>O, Z-B$5YW@UX/Z- ; 4PS0\??-V>/ /?U]OR/FXOO#UVLP7=[?W=[?X;= M2;[\T[B_N+RXO_A^?C'C'E7K&&"ET09)M3%N87O%/H +-+ '>.^+ _"+40 ( MFP->C-%MB&;69^S!*"!_=745Q[N(^O#&?6QP4\L([/A@))5Z8,/ VWPUF1%X M(VZ0L2SOTN>P2'7C_H@Q--[S)#$B#%\TAE3V/-*46@N1P-!SP 8/Y%#&#>?( M;2N9*$'R].1B =%?$#MH4F5)\5D;3:]47)W!^J'4=I %QZPW5;R\AH/Q,54[ MQ*[:/"#C* 6$S,E4IEGW@C, "@25"OU2L,X-V/, M!F!1^)S]J!*43IGS!"!#]_KL!DP=[(@R>Z4SJ+K??PU53Z4,S2)KP06!-\L: M5Z?D3<*G8$U,F[480Q_YS-^6 L\#Q9@ 0IXCBP(V],LG-JW5K:'?U7MG=SV< M?;F^P+K;Y[??'U!D+%DWHRAU2AOPUN%ZZD@Z 7QI_>_G:\M5M)#;55V2IG<_AG.]YUB!Y5V&:6 'N MG$7X*A@/1C<6^O=@9/H43 R:UA/\6KWVO!]4A"/VO$USUV*'-.PPC%MS8#4[ MU?1D0:KI9GC:XL9:;^<&VQ/HJW+(K6/7:W0O+&YX=W;_8%R]BB=LNJU:R2>6 M N+AP>G+T$S+* 4;%BI2V I@3Q>3.WHW+S8S) M;K1J2_]-H4"8;-DD]J")E&NZ.42 )/(9??*.[2STOI MM /T@7F M%$=2:'=*H5UX0,H69E@=:D8'9IE2??'OR XG%7A"Y".FD@^-&RP\Y(N<0M%M MQ;B+?'/( I$W*]Y-91^6^D!AD*-YN ]&$_&RPUK)Q]2!_+_W%]V+^S\OOOY_ M)9UJ3Z?M^K[0:>$@TY*\Y:C4DPH/R)NXEF*L'*&/(Q*%$U#Y.4O5^[J,*\*= M>ZXEZG#B,_<\B!Q1DNYVS,5J2H6H.%C0/"H9K7Z0Z:A+MJ,RJZ+XD/QO+%5H MAU2(A9@F?."HOU-^9>.LYT6JA[6!N1@E(RT,D-O-DI'J!YE#=1UW7/+1P@,R MT4&3FAG$3[O1>.S0WUAT WOBE8RS,%!MOU!+HV2"8:%#"J+^^J/[% $;Z0L-Y$7RUY;''@?WQ<,ED= M0:.2#$[>S\XO0;,T:+#LI0^'3RR0HF2M,OZK6" L&9^>H%$.SI/WJXU0@F9I MT-Q2/Y K5Y2?AU%*EE<R)*V5H=-1WLB3\YI1LCWM8)/8MMEZO3 - M=G3Q[<"R9=>L!VS%^4&8]E.JV24Q0'W2XQ2;:E,#MAV0/[V\>M5 M57P[279 F1Y09&:A\@,:]=):T0\T7VUL9NGY0<6XB/M)WJI^DNB[.5=]>XQO MV$<2?=FE^[I $#XI[PAU!,UA7?'%LL2YAJ!)F.%YJCMOR?>* \&2[^D)&I4' MT2B+@^T *&4FY\2X?7)!8QS:8^IY![!@MFM\X2X'51)C'\3WI%$FV1,R#6)N M'FG);XN#"26_U1,T<2>=]RLZ5H)F:= H3DE,$)W@P$&##%M\\&&%H@TU&.DB M DW8[,85B"W032U>FN2% OI)6;562]#$_7C>KP!9"9JE07/GVZYICT&7E &V MA2P;CSMA!5Z[<2Y*GO+;5Y:IT^_CUJFO;HZ:ZMOVS MO+4M+J\X4L'UC?:@B;2\_'X*+J[T8W&HV87S9P*A#P*,.H_GJ>MZ1545+@IH!X MW#CXW(6S8V&9W5P]7G>AG.33SS__Q;X[#^\_3/[(92"Y=O M=]HP_-@+J S?J4_7+H_\YR?;"H<*G*FW!-:=UI-76"_PG"B<_XHN)]0TILY" M+.3S+SW_4Q[RJ9^X%]OZ]6 )1*H?J)>&?D+7 U[M^9S]J+(^;/^4.4]L$B"7 M3IW2R':K:9#D3W/NF?7[&SNSE=TQVUG+\H1^=/#Y >F88C)@PMD]EY= C$7H MG0FA:1R_0_S,T4Q\/S_[X^'J]OO9_3^-[L/9P\7-Q?<'X_[BV]G]UZOOWXS+ MV_N_X%?C^O;V=_P[?J:[PFG,/H=_14%H]R?O?Q!3B--HPD$\#.W .'/=B#G& M/1][?HA525!/%BR2E&43AF&V&QBFO('&2J9-7);_Q'RKZGC>#TSA"N)R4?1 MXV0+/AT-NC#AS\2% +_RSSP%%8=(@+N]N..PI@.]8:-CN([8 -WP[^"$N M$")7SHU/UHP'[H\"(XC,H<$"M1QFCRIJ8O41/(_W0"'/?]/CCLT?IS[&K?+1 M&*_3@UG?V6XTZXO(L?(?B/9BR'/V-F6_Y3.&!NLB";*G1WC* M#("H^T<<>Y78_>;XE,#@DE(4G AOHF/DQ0>"7 'Y0B:DB\ =Z M&"C$Y0/2-\1+B.JYP3X:S.>& #R'SSR0Q'BB_8DQGS)K2-QSOC-,8$#,"3RC MQ]58-HS:)!:Q&$4'V#F3' 9P%-"ST=]W/!\ ^C; M1TH9-D"/<"" M(!J-!3AHK3B\96.62N2$N#J)7G-6TF,![!C@,)JNVZQV(HB5R3 ; H"$OV\0 M7^D'R)8DI[/P>.C$(R@BR<;WK1'8\0H+X)3BP(030%L MN1^[J,U, 6P_*8#MQ06P8>&F$UG\=!7U=5Z0;^LP:UC.DM35[8AJ:<4 SSF, MC9;W7\+/V9CHMHA_!HJ$D_'\B>&AM0,XA5"?;UN59_[V,P=!\ /6X8W1?@I2 MXL:R S]2# /X"L8#HE)'Y&(('9P($F,'QTCC^&U00FN3T$+6"E+2)B$&_.L! ME$#9W.C,A'^%@E0QKJ_/C0\'R;<''U$.@2T)9PV"&(1S",QU/ 8!XU/?I>Q7 M;(2!3CB!#7P2M"(K,DF5%N19PGB3,#:3PH\HSTPX-6_$488K0(SL9R+4,2A& M0K@*I;.$RR;ADF:(J#H ;.RDW!(!Q/1&H\@%&J)/@DD .D_)$3=++1/0=*LL M#)GY@\21D%YIR 0J60@#.?$<2Y!L7$B!ZMVS'3QTH<:#\A[T([0:?&[Z()*$ ML3.@#'^AE),[2+(XS( -&&B \#F:LU@GG S8$G*;97'2N+6%_%$@0B%6V M5=INRFHA",I6O6'\]I=Q.XX"XS?/H2[U%>/*-6L5XVEH@TF']AA .4@&!!OW M&WHNO#B^%_27W"<''RNB\#&R7H$?.#I2?>+:F2,L>R08/1EJA%12&QB+6Y@V"$F*; MA1AZE#W@P^+Z0[H\+5%4?F*,(S\ MBT<;P@OTI=Z$R,BOHX#XB?,,5AB7980 MVZQ"BX4_0N&M5/==U%Z*"$C(SR)Z% M5SLIOYF-'1D&-EY_,^!OI;'Q/MX2<4'3[^,=R( JAE%SH31D0O9<1:>7YY,N M@0W>[%+^O)LR-\++)E3G.$$)33RT+WQ77-"(LOT(N=3%C4]Q!#!J":5-0@G- MG#G^7SBS'I +&FDE#-Z)4IC%_QV!<,<[U@C9%X GT9R1H>&M#?YNLK&-3,[E MW$(>Z'O1 ,QK%@R- 7=)0[#$/6W*ML4!>I[O>T]HF1OL$6:F<"V*]1).9[S8 MIGMV4O5+R+\7C^2<0B* (3YR%TG1!U2P?1E5(-W.[PN='C-_# "Q7*LJ3ZE/ M__M9 [!M>6VSX9FH'RCJ\%(408NN)HI'ZXN2*Q6#.1Z0L/!H*=61^SP H*-7 ME,)X,+R](H,D',XL$1,S&"92$KF %Y1JYH8]H]S$!X.L248W<#PF2V\TPNL& M+"AF?,"G#KYVOV4^/OA8@FG3#JJT(H/4%G%Y67X=$97]CB1S+@5GJBBJC."K6XT27"<#?$<%'XG+D.3#XC"8J MX;E1%Z7M.7\<>V:'B3>(V.!760"'+\)$+BF!B MGCL>WFJ)<""9XQ*['PV@)1'='*3L(=+ &]48:(21(3O/-'B@,]$. *,HIR]69 @Z#E ML!ZEQ2#P 4DHM;,$TB8O4&2_3Y%4:4X,_BP(5#C2);'6UI!3_T(2X-X5^VB] MMMA'6;=C_^IVZ%.O@G#W#.QK4* <$+J6'9B1R)F'K:N8R?Z\/.7-)4<;=@#Z M7(A/@!4*C]\Q/S0:%4.4 CRK& ?W=O!#I5 ?"*5O7MT-JD]7,_Z2-_LA^X'I M\88'EJY4[-&+,::L _9#N>U>9E!\S3,ECR<5FC3."Z^@).#C$.W)$9M@+0)YGV[)8 >&.9 F(;W#GN:+B+WC[.UW*./4 M*LLX[;$X>"?TGEVU"8N%B[)$5\NHA9FUSE,"E\3ZPX.IHWOOW5\]7-P8C9KQ MY8_NU?>+;G>:[[VR%M66H'G[B"EB_&F'2FK1OK[:@;@O0%G=1<%!5Q'??"\: MJXPZ9GP%,?2$-6#,3 3#U^XWS)BST94Z<+P>5L@:H\20CFS*V8>Q[ MCS::5Z ".1&O@JTEE*/DT2!>A'0%4E0OI_;,%0S79;8O7!9)O.&'@YO[6UR* MY]L#&V^R4 :/2=3#$46H9X'M[,.#MQ<8="&J\U@1S@M/A]PW3B!5SR@@(+F:.G MFR(X+,=6%T3J4+-E&"HO9DC.@:=,F<2=K9@T2=6)9'X/7:O[.?!GDSG%WBOY MI,[\1$^<%DCIDU3DZ R X*"JV@1N1P%O(,0QN78U":)PI!PU0CL]@!)R)$T)]C6W+S1"DRUUA-5)M6@M;N M,]"7^SS(<&(,/F.[CU]"71 M/UP'!8&X4W!Q4LT!SR8QD+&7]U M\,0/X*<7^0=H?A]$P8&8$H=:2H?!(G9.BH,C9_8[I$:5O>5 _/AN >AVWS+YS&#E(A6(F0MPE2TAAG/PV?E6RB8\DZ)#01RB_ M/M@?10#NPP4P 9"LHDSE"GKU[-G%/R*$0),GN!I9U+% M2&X+ZVB"3FBGU- Y@].@,"JB#F[K@_T(4X"^8'2CWBH;H3-9M B6"!3NB?H4XON/,Z3BC+3DE04,AL MI)@!&U& W9)WX7$Y_Q=!)F+07)D1%8/9=+P@U0]C>@C/33E4"0_)Y#DE26L' M020\=PNT7>.PCMR]"Q'HZ!7\5=QP)-D^9R'Q*V^T)?2L:$R%0MQTC;9& MI?TBB4J=K(<9KS++"=VQP +(*_X"$["G6%EEEA:9J)<9?5)(/LY\UXOD?H)4 MKY/%$@Y$ZPWS01UMUDFVMM3E S&OI;;^PN:$K$Y]BS=S6&#"Z-*8!Q_GZ-$J M\/YU&\O!/3>IVF!;0W:]\8WH95!\M7L!<(;;PD.Z5-_D[8*UQ3(IX M ]3W"WGFU]+\LV5=MDQA[AX^D880G(#]2&PY93>*YC.SY& .)'NBS+Q=W9]M M>>W'ZAX6;5UI>Y\&+==:DS6&*7BYR>.14F=KN_4J%]>/[Z[OX8,L8.[J0X.WDQT MZ=M^$,;H[E%@5N2*CC%+P2YI]:BDB1ILQ+&999"W+F*M3JK+ZK4Y%=?CLM^^ M"N2<4S>$1'7-^&,%2K!%M:N7#M/G(Y'VD^3PF,PQ94FFN!7OO),D)@JK%Q=I M 2:I6S-/?'DBGG_HZ4Z?$@ SF3"&'"7<]Z43H-.?PIWI/8BNPM0IP12%.P&: M)\WV4I,08TO/A-MZ-J6B@Q,F9+#\6*G(N]FT$),*+IAA)K.%3?_Z&,U-L>"& M/1IQRQ:4&".>:-QC.BP(I.KD46PW^G##),ZF)2EZ&W;\"X>T+UQW5N#8(FO^ M#/2ER*5P\[XLD2=O/??CO.9HO4O$Q(<4]FX)>S<.D*?(QHG!@CB449XNL7E? M=F&<4?@<5;2Q1\'6.*6*I4VU5)X[)@B",U)[X3,'[TQ@TYX59.5&]KXR)44R M>9>S6^9.W]KD3X2:3F9B-8%IVW(O"P>&C?X4Y+H\)8D/R--<$4>,37N%+P$X M#T]4V;D;VVN[[1(@/_(H>GH69Y4T7DG"=XE1MV)&_46!X"RMGF $-R8H']>, MRQB%NZENV #M+E;2B!-0 !!LGT)T[SE>U1D7CR*) M@9&#SZLH!,4!QOQXE6@ :Q*IL(U.VCW!7%"R0(66[AO, OKB,=\B[@SB111' M(!L-6THAC6.5;$:ZHQ$^>57@,%7/5=E6 4(VXZ5(03SV2 A+A\0E5F;@C"H# M)%X.K)J$Z$-R3ZK$Z-.D+.6D/V%V8TVY,5%.P.2H,>+"\L;\3-<+"F:QC+F/ MP"+PAMJQA.(_PT> FD$9.:#P[G G(@>V='AQ_E;6&%;V.-3W "2PIB 5?X1QT3CLD6&***I%%=V$ 158Y%C;#_Q957/[[:JK^B.( M6/:T=5#J),S6METU_G:02$.FJ"EDJ M+4"YB%(^:Z)+8,62G*6?D2I#1"'6@[+2_:L$A<*S4ZB$:1$/_)GE2C3(E?YF M!Z97207STV0']+'QD-SC4N&%)//9([:1%"10.>0B%1K6-;OZA"P6139O33$8 MZ8S'>:>F1>[Q7Q$HFL=*,*)Z*%+@Q^J0,U4(XM*%5GRHTZ.B ^COS<.C6DOP M:, FARH84"7RONC_)9U I*[_O=&L-7//X@6:B 600&7)_6I:@T5G:Y6\ZFQ" MF)*Z-15+ ]W8YG1LRA&?=L"'V"U3E>P0O3*=P,/1C+^WCFJ=S++H\@Q7#WN? M8N V*0BX0O0%>6Z$]_*8K"YG%:M)LN6);XM["_6I#&(13Z)_.4RU!1%X#.\X M(&-@?T_< 0$ \X?#(*=II2(HIL"S+U)BKI8QZ_9SZI0J"K["/XK/+/0L"DH7 M146$>ANK"@[U8PVII()C8]$"1<9T68!ZH^^Y> MG<6P.5(G+2Q =T!T&U:U1 M5,\EMF+SO;FD35M+M=$35T*$4"FUR%=J4:YGFU"%L0 M:&#<8E%!6_4(X\]49&*0-H>#BJI=F)0LN5_)=4=N9WD++NHA!M(?*(G;G7, M^XWFR,=G2%&0>-X33X**.*R=6@%/\2949C&K40A)G[BOG[I*M;$>(THHTD(5 MSU$\&.M@Y-DC,*Z_-YNU3CTQL2JIH)L!+'* .K6XSYNE(2>!7520<>[B4:(T M.[5ZAG4#R42$K$+W0)R)>V;)(.UVNW)8/UXBS&7NS/+"$1TX5BX\X.^MG#A\ M!V,O6XWX>&;Q9NVT]:^\%PK3#5%IOS1D5,8$DAQ79B!JIFF+Z.\6!ZFBGIM1 MIO'%2XIWB \3\7>V42RX_VQU.S=(2MIH1EDR0A+STYBLQ5B)U?VJF5OD%?!3F(5C%@OX5BR MIMD7L0L)KY1LLR5;3FW>+]%VPR;28UN?)=JD#M:NM-OTWT)/J2>:FL7V"5)1 M5MDZ.(@;3,)6-\Z/'-AY:RXX*.9/JXXFM6W*"\8 7PQ:ZI M>JW>:786H0H8'3E@QRV1\\:( .\LQ)!Q4RG0]B(9N>AZH>'8= M$TB6YW*(6 MK;2&N-L'QK90>461^"1Y;"4-ZIG3#S$07 1'4HXT0'+!SFI;%>U9N=5HQ((KE6<0_"339I<39#ERWJ>8'X3XGY0X M(0*@5#5.X](SHST) IKO/=EL06+0S,C>42JIC*(D[[AR(2Y;%ANTNIZ#+Y!D M67Y%0$=4'9L)]37KT1G"<51#+S*'E4RU;56,-:Y/._+@5YF6)*NRRGY\<#Y4 MZS4>/ME'&6JB4.VH##590ZB)G8J^Y4$J_<'AS!+EAQ._9<#!4D=/8ZJYITVE MWN$@A9N$LY%,DD FF1H$OTG,<1*MI*D(?PL0<#QX[B4:#KOGA'Y$Y>2I#K4J MC2NY@ID8I@[59AY@X$F FBXZM2DI%)6UJH?EIBDZV0-=2#H>XYM JH1F^IZL MO"MJT,^H/*^J81N63TY<+'H=3+!?H"V'C,M:QTDC4VL=JOCN5./A$'[]7RX+ M<\OGT['C:M6HBILF=ZC1,"IJ0@11M 4P*\ ,:@(DZWP#E0]3,=;I6P*ZMT5/ M"T@OT&2?PN&>A-*L:H+>RD/Z1H>D9/ZD*$$0!8;4[,W_Q:F)NDN:.F(N===, ML3*)U90;U:/T*%@84K% \VQ>E[A2ENQ)-OU"?H;VAXM2FB+54$N("ZA7$A>8 MCQVJ(A$%I[I_&T*B/L:9$-2N:XR5.E.$CFM6AGS"X.(=29Q3XRMZQIK]V(I2 MN#\#[C@B.808%PX9ZQ.822<9$G*%N*^"90\H/,-DXR0O*S4 K#-$I;]D!G.2 MJ))PF'?B!#3B*0+--DO>\'+%#6F^DAV?D6\5,"AB.HQ#4LG)E8MSRC"(K%6# MHV;9C;A.I[Q,O*^W@63C!/)8@F/LJXF!D4BW<@RQNO_-.@GVP(C^+1KA_8Z, M$[N/59MM2M3J.\T^^T2^D>APC MY*VY<)8Z7?2;GVQR5J!8KE(<)HC42#F'L MDV&[$88OVB/*78D+9//1&+1MF#)0<>;8PEDVFP16@4V>E6ATE6,\+4B%])8= M..B;3,0'1JW3Y1&J) -?%AC@9.8S\@RH 6,M_&EH.^AN-.%3-I"3CV3RMDJ> M)//"K0CC";07$?(N[Z\&M.K'O0E>7E1?0DOGO$J3S\;;;Y._5012*\ORR?-_ M (9)N.ZMA$0#9!KTX8@XHO2@'??*D3]T=-2J'ATUJC\0<*1&%UYY"4?// MM@\[^&S2*(KRS/(MC+)O=8[IG93#@9Y)A0-@N-)9?E7T5KP'2C)&:H61E,.O M40$0I;](EZ0]:C337\VNCR9RGM$M*,*,XZAF'C>N-5S/K8K\;W'-Q0DZJ!-MSZA,Q X29;< MC Z*B=HJ7%-]#Z,;"6\#$4V?:IHMO'.ST-98D'..4ZL'\TGGC79R_20>26LZ M;\TYGP%BSIM'S7;IB7EO,UG@\'Z4*GNBOCMV[N;Z7P!5/7!!U1K@38 7P,&TV6@Q68X.EX M%1C,7VSD%T6]LI M$/&..+&BL^9+K*G2&=W&MZ1;]2X3CV[^K#!'WEL&QK]!B;+3:)MI*TD7"N@^ M#81! V?.7313U//&#]=[G"FZ!@ MDMH\&_6%4BKNI.6V['BUN):4+8E"%Y8OKH#AS1]8-!'3DV"ECOT#U591"#$^ M5G(E^9%KD'#M8U:!G$08DMXXM$?V_TH[DE)>U-QX(>8DYR.NEN=3.Q:K@[DZ M=8.BD$%ZWT4 $,^XMS%/1Q PUA%^ME-9).=PN+T>9SN?B;TB:>=B0V*BVB9E M"T3X*3!$\4^43K)F7!H1?I(U_\RAAT2!&(QB(M4GG(J'"$^+1+I$Q4PE"B:R MQV&N=)<,R3^*\\DU %6B9*%;5HS'NM\Y M\2 :*<^V,$R+R@GX">%3"6S7DZ7GDJVRU#437::F+Y<$"4@1F;I;+2DAYY0G M14:VGD2\BQZW[CU!*)'J<80=9YTLJ&@$IL1=-9!MI#)V,^;N-\1W. M#UD6&>3L1%ITL\4WN5TP.!;=H*H@B Q@B"\5N8EF%.)4(SI@.51O0UTQJ3[ZLQ&#!.>AV M 8UN?(1:K@M-0R:G^RKO6\5]B2#Y /$Z]988.46Z0L%W\;+8\G;^ F=%3>%< M22,M5(.IY&=E1TG7)? 6*R-,T0UC=$ZH%)%%66AFF#;^8O5;E3>(!:NL]"I3 M(G)7,?^0=YQ)Q549%C33\[EUY043-;8)OWE7;5L_F/Q-V$GC'TGH^4]!'.R% MM6!4,)FE$B6G'6JYP?Z!3THGVU;/_\P)AV02!9P%J 30I7A >3\IS:9B6!&% MPO3Y$^83R5@V"V26T!I$Q"KP3'S?$K0HDYJ #"9R^$I\;/*@^AZ6OD UTT<9 M !,/;>PT+6TV+.;@"Q:<5+<7ES+RE3@];,*9KZ5*NG5,5BB[53:=,EVD8$;_ M !6RXB'%0Z>+OTQ1&;R#*A]H3>0XB%DQCR^O YERTA*)*"R0UV7!Z0QE3=Z0 M*4T4K9XJ16N. WZJ?OD9I,+889-3VZ4-T4L_PVP#4,ND^MJ!W3^B'Q3P5:(% MH8/X.E'8:G6AM(4^_&>IF>77-?CJT_3G1\>UUF%[YE?U6F/%SSOMU4::MZC& M<>WPI+EPJ$^T2;%1.$L\_%\/6@>YS.;3YOC9:&3SFC'9.7^4-"PY)F#YSCVD;)W074V%AO8 :T\=AFIS#<4@2#;WQ*9R&0;J5H?:UX*P4B][.84VQ0CJLF]@B3Z?( MST>EN8?R:AQ[XZ%N%0%GGVFS^8^WX=G+9*'ANJK\"BWZ5WC57-0 MI?%&5,E17T%0Y5L<=4#Z^@TZ0Y@_V2;_*1;>-/:3Q9Q[KDAX2@>WETSFA5,[ MWDL>@P&.8V(Q/D4WE0L5,*5ZUY"[OB2W%Y"YG ]^6:40E8UGV MT-I[R5AN*+NC9"C+GE=K+QG*+2;[E*QD:0/HK4KMFDGKM>]+MY=TX+?&H6%Y M$5X'J"/<(;\8_IP&VB>ZR=#KENS=@VK3D=245&DPXPFKBOBBE&$_KL(H[AA3 M'4ED?%X<3"!"L3!B3C4R"(;>F((,9*@5FY?_(4,)=CZ8;L70DCMYM%I$EKQT M&:GB][#CUL"C MM+7T7&D5[B5A%Y3HO@4-Y0%N^&/0W;)N M:UN_'MBFU>-FH]GO-3K--F/'QTW> JVH=7+(CCNM3N?_UJO-:@/^KUD_:K6: M!Y_?AQ.4UYMO5CDN61!R2JX/)O#;*"BO.->CRIWLI2E_Z40 LC'&@97V_-*X MTME+@_Z".HWA:DJKOKS67.Q,QJ0+F;#%XB@*U<'N=3)K/UG-6_&GF*RF&U>% M,(=\A*O:JIZS9SA33)YS'H64%&! M&G.\50XB40F)D$TU M;U: ]RG'EBP!XWH&8K$3.[SR-0VH#@:E77?^D12751/*0D,.=2'I4U]0$U^( M!X.A'+!N@>-@1?5,R:\AGF6<'9[JJ:2:NF CR+C25[KFT:Z'2"P7MJ+*HV$5 M?=]S@)RP*[=LZH7T@P6?%!]3!1231EB2T<'93P1=9JKG_R2JG?9EC<>D&"$V M8QUA,^0@75A.CIE$THS8,U8W3!AIJKR<<'@@O1.A)_$S1A^8+2PJG?9=UAI2 M@#\I:PV]01*Z _A,L)L4H<3M[:BA'*JHJE4%,;],G5^E2[DP<4B(#1KC**$" M$(2@+SB!!Q. &,2P+U%?B&J.)J08D /^L;)+K4]Y@\DCV #GW-9T?^OI'D5%95$*9[M21LW%D@:X,B:C[8_ M9X)T[QYA_P7P>X"U"D#-WW7&L[@\,"&,@)?L2RAJ/\9E@ZD%D)\#LBIK79$E M:T4?0H5_!'51BWJI:NR BJ"'H>9DC\8,!51,,D%DDJ7$\/ELJS(CJ6W?Q]+& M6)04@_#0!NQ/E+L8!O8C.Q0]49(6+-B9'1&!&0//PQ:GJG\23"XVD6GX)*M9 M3M7TI2:M=.LERY6"=*,E9U6"4\(\7BJ'/PE*R8&('E!BF53M M&Z:/ E&@,*EI'+>T5MVDE/F3,L,S&Q?+ 92ULAJX[(HUI2=49%@[S1$K'-FB M[7FE!BLMBJ%KZ7)Z"H-$:TKT!85JF^@B"'#9<]H,>+%BE;/_]YJ;))4%@*IDB5!]1C%3$% L*(]^MDM=.TD1<*7]FTU14:A,$S0%I3R"Q:D^4I&'/ M?IS/G#+'\2D(>8<(2\94MD<*>A[DK2-#_P)I13RN!D UK173JJ0S:8AY4]2> MAYT_)<=3O0,Q$JMB/(K6$B/96B+Q25)O/3:2TI4J6?NBAUF?]7S5IT(H9T,> M9$O%DZ<,B4)M:90NRV2@K>B*'A#)$DN%:J@/)&7_9S5%GL^3 [+<]D( ME0DQ7CO[@+)&H\Q*$B5U2&8\2?I2Z12/-D M,2#1OGM83O$,&"WL7TBT-[:#R;>2J!C?,'+.507UX\=_AW.SO)UO1;RB@:IW MSY@OI([*7B4WGN<#WO] B#LV" W79A5CB@5@1IOL+\B'2<\8U%Z(&:3HF?A" M0G,SBZ-*!2'V"'/?@R.1_D*+]Y$0L' C8BJ:J M?+7^SR5S>FBB2J;61ZB#]5:#LV3U? M'I#/^Y'?LX-AS(U%?99L?[+@^%846N[ \'5[#SK>#CUD&G[HX;=7KN0M1&/48/DA7U)!4E(M[S4#@KKAF-) M8B;;9LS51Y(65_L,Y42E,3Y0FQUT;(%Y?X64#(0'I_D;/ Z&>L6XOC[_B CA M":8IW 3C;!,+:@^&O7QF,L*7%@% .A1-SO!QYZZZ@$2%'A48+(@? M9&* HD#)L)0.8PFM4Z*>;%LOG'0B6<$!_0G1E\)\:MD%B\L%ZIJ:PCGA&4Q= MOE:2.Q4IG84="CCD:@YK65+?*$?M% #43@$_#T'WP2 MDQ'\IU1DA\N[:#6NN@9-^Y?@N91U-P9*PN"^G7=JK"@#M&Z@>B9\4\*@'O)7 M&]4JL@'O!W"%&@6GVO^A945N%E*,R>TI=8N,!P"(*5- M+6Y7.:-)92&["R8T5I*2QAT&T_H):#=<9=A(1W$JQB0T<.?8C=5*7FE'B% M9W2'(T]3)7N7I^[=+B*,!Q%M&T0W=R&K,A%FQR)0/UEC["5)=5RC: YTD3QB MG#]27::?_-3:*,Y?]+G-]8/+MHMS9\VK6(3:.1EK=H#."-6[K6;\YCVAY!%, M).E(&[]+#>:H4YAJ$3<4,4XB! HMQ05;EO%(?4 XD6BPZ_2UY&7^IAJKQ?IA M6:.;6\EK3>:)67%J%WU'Z[H MG]>J34LVX[HEG/)]%H35D4?1Q)G25N%D+&,=*$++=E.!O-)AW??\<%*EN6;6 MOE)EHARJ^&2X "7T5X.QYV N\*2VR#5=]I IO:[:N!,+UT.F]+?JK1]>+(P> M*#VK:SGDSGZZ/I#\C/]DH_'/Z:"5TAA9VM6QG]U>0H?I M.&;D8,X5966)Z&\O"E2*@R@#@J'D U_%6UOH20@PG$)-MC1GS=7%Q9P:$686[R=;=0;#Q9UT-440#91FKNKV58Q'YD0\G5Q+SZF\6 !- M1.FZ4YO_"4-Z0;&M_3S17:,_$C4 OJ-A@EDYS7KC M!(\.^8MQR7M^A)XT4+SK%2.N\X.\#<=MUG_.#4N?-GY.,GO("KX$OF4.,W4S M[ODS=XQN[:QF/-H,;28&[+"*->I2F>@O)/(4"Y5?JB(_7:9$U)T3XBNNO2=+ MR8",CG.!9\G*?'N8XXSG(59C0F MZ7 K"R$8!T7Z9J;P1Q3<:, M*XBZ,'%G'%:5HBC^P+YG*C=<-.D2-8AF*N@4"X/E+XU'T.%& MH/0Z<-S":CDGT_&Q66AR:TJZ^.FZAY(MD)F,Q5.3A:N>*G%1T_-6X,K=JN(Q[PIB MZ^=2R:GRAR?_F,$B?E*1J8$(.)5UDX41.*,PQ#:/^B&%F1GE:%KF9ZMDQB:N M*M<<%^^0#F0LZ@J_RKZX# -N<\H3WJZI]C%4LX)C 5@TA3VW.A1J4ZXQ:LJ; M*G2LE'_;G&#AZBFE3EW7D=I499;%X^ZS?(;F$_-W/80#E"8S=TIAYC MW)8.5"N+^9;R.3\-\4H0\06T7H!T)741-55,-'9MDZ6WP!6]XW)BL?V>);ZC M6<2GP)TOU4*NF&R9%KJN EGL#JIX$9+I"C9G5%4F-R:5N/T#&NI9;T!CT?)H M34+M5RL5;7Q5X>9F6JC,G^6HL]HL^XU LWPX,TQ'<74U237Z5O62T[5<9EP+ ME95@RIR$LA*,]L&\RV0FY%E%F9XP.S3R7MV6&JCEOC)/ODQ(F$IS/=G+A(2K MW'U[F8JP-,(T]S(5X2$3:5$F(2P=T;Z?_.5\=O1.R6:6QIO.7K*9]94@VT]N M,RM]9O>YS4-9/6KE,UN-ORCGANNY?/[1O.ZIG:PL,]]&*AB>[&5*WHJWJ%K5 ME%G665J6;RE=I67YENVSW=))NCYA]1OS+6R&6SI'RSK8;ZT$A*LIS8EME8LL M"*K<<.R4]&I4V4\GQ7YRE4O6\U6&:'8(YNB- W?#GY0 DZSG="9I:Q'5 MBK!/Y4V;*JV5"S=MI!-7YX>;-D3 ^PMCE\DL1:FMM>$UK'A06\V$F$KR64^I ML>DLBER]L1Y/E<(1N9WI-/1L(QO[M;GMZJ*\_\6-/@IOY $5P_.!=_@ >5 @ M/-']M\O-R$]Z:%\\HS=HP#&U554(^W#0O3@_^ C?NQ&EAPAF!]]K]X% M+2*(L!URB%1&*5V"_ANM#^PC[K+1^6!]5+F[\9[.S)!*:, /9B(!F;> ];I,;4EE6)@L$$) ##SD3:H[4RKKGX#TN,T,!>%%I#H27.4S! (U) M1&-K"H])D%447$ Y1M#]X"EXYH>*&8(LW")Q >Q,(;6'E*RMTG!!_](7U CC M-,./*^>A2![70*YL&_0QRT5Z3Y^E[&T.=K[GCSV1\MI#WD%95"8FXQ%\[$!2 M?FO5*-CQ6S\Q<)D.P(R#:.S'M9[NH5]7CR# M6* B'+?]/B@Q_BIE.8LN,U%"\/@ /'D !/7N-V1=\)LJQ27E#JF=[5V/.FD< MU5J=Q0$>[Q]UTJX=U5N:K:G1K+7;JTZ^Z45UCFO'1YL*S]'0D_\=5,CU!>44 M:^]G@[W=^C\Y\XU+VP]" S& '!UWPDMD"RP+>4) M/1_:O#]M[FPZND>[\[G'@G.6 K1W=8+\]J>7[6:&MZ M6MJ19,*4_K3)7R7Y5D4RK4L;'5E8_T R+6)H#[[HSOA&%O9R6.:L\P(YL:7# M^LH>03)U:\8UP^O US6FW%8LZ_:.K?,ZWK5_!P6*6$/3H]*.<4VQ*P^+=3N. MY%"">YV95/.42O#.T[FFHBX+[EC^8LL6-EC-T4XYWK&T)-U%L2 T^LCR)YQ1 M=!4&A^&]HV=P9@[5-<0,[[2-M69#'"D<8G%R[VE?ZO?-OM>X\6L9BWXKH5-8 M29)C*@ZWEK,[,%;CAE&#CV;-4'L0#23P[HO*"5MT5VZ,1(<0>5Q(%%/'09/QE(&TZG@WS >\Q#8E^?5B"Q$NMH3%68.0PD_2 MC;Y@&)=Z=V%-V'"(-[ 6-YDEK^3F+= 7@^";6-+>%8<08"0PT55<%RH3#&/2 MLJF01CE.H(M^N);%89WDRQ9W2126(1LN7+]^_F-[+/R$4\6 M+Z*K6,,["*E%5VKSS'JT XQ7QNU=>J*J**-R>W)#=\F&<-QX#=_P1I<>I8]_ MX\QZPCMMXRH>/1#7X&/??L2K3E.^F9J>KH75T"5[R%FZ6^$061Q_H\HO2?(, M4,!!DFS/(*-Y4Z2XTO0L,RG_OR(,4*LWFC,P:0>P(V=(:( =K]2KYD'/16'0 M;-20 7H40/HOSW95E)-\NF*DSB*U%O&("JM(5E*1K3?XH^U% 35O 80, INZ MB60>A&7]X0*O\HUNTO$1I,:0CVQS-O>&Y8AP'1S89UB?VQ/9)=__V;T0>1UR M8XVC.(9GUE:Q 7C\.X)]AA?G.-H\SF,(0-SAD3;=)['&+7SG3;87J&@JI 2HL% MBAP%EMII&,M6CX1C?JDIR:J32'EAH/U+X6F]-H4'-V-;OQ[8)R9O]?K'QT?] M=J/=:[2/K3YK@ZK:[\%OELG^;^/D8+-Y/S,.K=_?V*$M:EO\"]-F+0:HSOU? M#_[V,GR.#CX_B*BY/O%B5!M_^<3F!:,MS++:4KS:P\6-T3BK&?=7W=^-R[/S MA]O[[KM$L.OB1<#X/!GT3RUH@\@)L8OP&$O&1V-/5J3'QKR>;&Z&\;-!U*/F MPR ?0.:B=*9L2_% !'S?QT!H# 1/=[@5@=<@BLTHP P%Z5G $+FX]?"<88P? MKO?DXGQ1(&LA!B8(=#4*## Q7#X@A@O2A/7[N#[T;ZC^8)6,T'1%%#&-I;:- M#I&XJ6BZ%=G<56'8J$!B_.188_BS>*BR12W0>C9 M/KY$4O$)##NT[S"I]/]G[\V;V\:2?<&O@O#4?65'0"R1U.)E7D?(LNS6Z_)R M+=>MZ9B8/T#RD$0;!%A8)+,^_>1V%H @1_D8 M7_H]9MZ(-#4^']:)8RC1>AC.W*97^=HJG1Y\7.>&[/.W>G[<5_SLIS24=&$% M^(+V%@]GA]/<;["NR1KE"8;(>'8D#G)1#S3'! 0_FBLJ7S).>@=W;9&\;'=$ M7IJ!@S)HT(Q!S_#@P['J!RG.O2MM9S!!$YC;T?5.XB BI7(O#::A&0XD'H!I MG*.B"9!&EU4Z#!/P*H+,.!#.2*)I),$P.W"(Q8*.GY6&&ZD??:4&VE>3'P<* M]FK A?2V#Q $1C9."C#\<2WV=[ DJ,5>FN-YS=PK6(#P26JU3)\>U)N7=/#6 M04$"BD=5XG;@ENHEVB_@_C,CINT?;M(P5P<#D,<\:PF_,6,)KIG67JT!!'A! M6CKC:>^QTR., M&$YI BKU<8&&PU9XF0M&3Z+&\ADV8@#7.X_U6>_6T3;HA33X"G4C]W*5>8W: M108JPCY;&K"7E _"7@A"8S@ZNT4BC+JO2.!4Q1<%QV/I5I:@11++2$R2#A03 MB.9E*S;^ ,5=EJ =YU#'@0SN'#BS#9$W*DP4 .'^@Q99'3/-\9*OI0^B"N)8 M6VSZHN#9-;9DW*@ V;-(.> 48,P>&;//L@"O2\"VFO@< M[$ Y@;AJ(VHDPMGX YF""AM=?19('F3$+94&^"*K;.-@,N0,OSYGS76)J MW"MF9WM!E:DQ?!1X.7 /O*H79"&M:.[MK#%(VN+M^G%:N.*90_26(HWO5ZYZ M5R'P=Y#BO.#E!]\;!V#\HJU-.F;A=K&!OVS;V .9W[V9-<#UPF-KL:3'5 MI0P2+TO@PY#Q%G[,0B'V, IJMV37FMKH&YS$"[#AU?@:%#&V<'+,///B=Q@-$HQ.@+6"_;_IW_XM<>_Q<.GLZFV$Z/X1A?1Q;NN@SX^]P>\=K0:*B_V^(*#7A; MZ" DX;) *,[\X>R])T/>RBI&;DYE(\DWL\)LH&'9+N6C1VB.PE_B!/-D]R- M:\^4Z0=%QNW@HS3)Z, .0ZP_P6Y9!TF>E+?JXPHT5-VP0 R?)[7[2QV#]R0Q MX(F4/(3_]4M"$^XM M\C22?ZDB?(Z>\N+$3C4V$=J;$%T/.'L"Y6!,P044AW>OQ%*^=YU$Q80R).(( MT2()D8G!(08EQ]6)96BL0@F!X,#@&VMMAM>H5IYA2EJJ_":Y)?"/# .$8<5J-:E$J8RGM7M7RB6VP0K*?A\> M+1&3@-*!*J=4DDX:6E.69FO"4FCHB@^*@,<3P)5A!.+#YW*28#+!BX M":DTIX@DB(@?L .8M6(WC]Q.-$7QKRQ?,;L6TP\3$"\(V52I#>0$P^.X9+=4 MFNR64EW7)YOU5'H0Y'G0_^Z$N%W)G3&<(,:-^U2FFMV)*L:9\^O)L,"99^4I MA2Z^5IM])C.0 M&/Q;+@Q*G#*?N>_$A'F BT3++S.+F28YKP2V/%,QVAV8S' -'4)$(=SU6W*K*"0FQ(?3^UBR48>0SUU- MU;>:"A!^>1$'!7Q)"IM(P/&*_.Y)F!7XOU&2<2(54Y125<)!V"G:]P'Z+\Q1 M^@17I;=O9;H-L\[MFNOK6#^!0(R326BW68&S%&F:M1#M%70]UJXIO,\@Z$G$ M^_?@)B.(ZWX RC\@'X.VBU"MX>$%YGV%\-18ASNB93T")S-%S&Z73A^X<$ET MC>LLXBBX&1:1@+IZS_$QTLE%^LV[E ?HGJZ6]U9)G(8CXI0O-O^:$S*&OLA/ MI578/1JX*59.<=).LAG$)&(Q-@S)5JQZ1_"+J@U.;#D<5&"BXUO7S7>'B^ MPXXP@P4ZAZY3]0D8 J0(0$\-,*B5Q"'XHA39%4'<\LX('98B\7H=]+44Z\*F M$W4C66(=H-1^KVP:"P4^Y2'RXH2S(D9_Z BDD\P1R8S*AOIC?#QB(#!Y7P7; MO?12XD1S_L5#]N$(<7%I$&,1:L#1N%E2,-](S$R"E#J^:6,,I)2IG,"$[K1@ MJ:#L#JOQW/GSN(I8=",(.MI9N,)2'S_>B E:D<0&(A3=39P"R<;<34)_VQ\U M1A4!CLV\[89Q24X'8!GE%%CQ>#@ 'UL/9&A6P"%%><' S,$()^;D!)$*YTCW M(&)6$TX<=TF50DWPO'""%3KJ._X-CCOI*%#GDT!.X'^*F%F?$K5#1VE1N(>5 M(/Z!#;^80VAV0$I9GI=+!FUQY=Q&V-?PECSQ*L#EV7*T>= ("_\JJ%A6RDO3 M< )<%F5.V5W).A'MFB>.X4N&FD"Q#U$U<84])XE YY"?@I(1_8U1'/Y-F@^[ MT( R ?#"V.&SP)ABJ5P2>!C?PJ%2U"T/_SV8<:@3%$J+>O?2 ?D_ A..-=&X M:LD@!? 4[ //E8ABY[OQW&IM 0P#:\?+1!SS^9#\?E46W[#[I7YP>1B\9Y0F M-[H 6&FS1+H5X'\HCLHI?.6)U7&6HB% 1QI+ZR+@% +)=LUC)$LOP)VG""Y5 MXB)\-3PL* 9D)E+J'PXFKGU8Q /6BE*&1SWC>&"TA,:Q'VQ286M^0 ++5D'1 MRI6[DZZQ@:G"SAU21 M0,NG-/"LWO2^+B),.O6DSG"OC_*?RJ8OC$EFSVFM&\46>.8V#Q&^0'\F>0K9 M9]0'/C]"4TZT!%=3F<$.P >C(M*QM&]D3X+BFZ)/;Q257*Z]#[(0^0W6H!BJ M =I:8#_FFA/H229;R3>X""H,Z:XS+;Y'7A.\&*U=_#=VSX 315D-\V4FRC#D M3FIMGJ-3X1KH].UUH^Z\YW;1: "B@*.!=WQ22$\!O\">QV& >&LP)SJ%]GF MLWYN\.F=Z_2?OR*!,[SJA>]=%'"\U0HOY N!!6&E2?QKYGW@W*SW#K_BBZ7@ M5T.M%RROHDS=8&[>)ZEF.JM*PJSEO5/95(/Q@QU#0SLXIH0/9H*6'!:2,[[A M+0J^5+UG]I$) 9TJ$#"]#HJ M4J=*66[ 4S-YOT94RCT!EA,6H(TH6W0_@(( M4F8M&3A()H5Y-UZ*JH!\-W@N:9$G%IARY@KA-F+_P7'3^FW%HI)'$NK?9EB8R=<0W+@8 T8%D^!0>4Q-0H M>$!+&*&I@C67)HRA3UE"\]# G\UG&"SK6P8BO@)[,N)80"W_^#9]C* M7,H0%\K:4D+23DSC<:1<'JTU!!J*&(/)D_[WS6OIC4^H15OLHTI'U%)+:4BE MA\L!C4R0PZ$\:6<'0LTTS ;X!%N[X:IB!Z,2PY\#\,5S4;%D2KH1-_ZC7VYN M,KYJR924,"(QDV;UFD1PF>?K>'V.G6N>(D:PXUE3QAWS5Q05,DL41G/\;IIM MS/-O:;+M6% -=!),:F_+!HRO$XMP%D(&97!Z N!U.);2BX$-G)\'6+^?3.EG M6]MK2D7(^N>H@DY]&NM; @ J5A++M1[)5A1V;/RH7,[15<9$ZA"]289&,TU2 M\<$HBLEC]W0Q$<;R!)DCMV>0HDCAT&,D1'L ;%R&.S6(>JFRO>(:=E<21_34 M,-/OGNN885F*UK!*&]+^XWV1(O=/$@P=AD18L):SD @KV6\C)JL9.L(XH>J6 MH?==S6RM%$&L2(;%Y1,=,((]^IM9Q"9WT+_'**6[#YD(%O*@DU1]^Z_)*D5>-YN4DK^NL!,P1 M;Y>5L#E+<]Z'-G$HP^:Z=T30W SZN]Y]!T3- 2S_^H$ MQCE]3%DXY9!&.E,J57Z29XXJKHNRU#5>G7Z4P>L% 5QMSL8TIA.HS,#47ZN62 MFZ<=<#>V%/UU\1[#5ID5*M78)0VA%BG:T-R,S"@N? M;9%-T <'G&/09><2N ?W6\XZQU0 (Z6?#&Z 3T;)2BG7(H"_YTII-!9XKG.'K646]I6X ME(:M-9 .5B+=XG-H9!IW W'5[%>:M[2\/_FA:#+-JV(W*9H2;D.9"M+2,7>? MF\[E-6#1FQM63I1P;3G:Y6O6>T=>45,Q3AD]*?:C! M""MYI1GB$A;*0-M(H_=25D@QZ_8;-]K'?FAMT$_^1"B]TDXAP$J"5"RZ0?\RFGWY0Y3=Z*+XTTAR)_8J!'I M&)5=MZXP<=,"8)I%X#M6PN2FTB6T4#V9,C645O+8G(%&L%CAG#6#/.Z2M#]I MDO9-TOZ>DO9;H8YJ.@AT#XB200LZ:)*.N%30&R7)@&28V\J:@W=).05L.MH& M#;;QQ,M9-6>U*#&&$4#NVFK[U)/K;*SK.3C&UZ &NW*3\](HO2)QSGKDSE68 M1H="03>"0@@'['L$$?6F9&-$_Z=V5>^=ZO- KB[O6)=;?_IU6[!Q/L#F)_H" MTN<.%ANX-ISW95#5I-MDI&?W$0$9$LF"+R:8J3?+\66Q'VP MCA,!G#L!?S?![)29USEY16R2:RZOF09B&NB G<4VT.OTD/,7^U3H ((DIP8G M#O>3#2B%O3I>*=A_' V4R3,K"4#"3-5BTW6CN ?#B%8=D7-[)^(%?F=]KX1& M@&2P5BN_!PO[+N.:',3&TH7;J!DU8"4%2(0 Y19[0_D\^'$@Q=;*@H6X&:F: M5B#-FJ6VPY%*IDDD=<;8:JF/!W$G=0K"21LGP+61O&19%I):) OV@U208HW\ M$VMR61HB/*L.Y='[$6(R$G,9 UMY4):R9J\ME>>(7T]VRD;@L9)_DPPE=[2$ M_4.SPNPC@4,&(Y5KR!]N/0@&&%VD7M/$9"E-7Y_3S.>R&FQ87X>:",E<_ULX M17O([C %C]HVHX@,$^JVE=&:*.:<"BNNP;!012$-A&9<:3V)!HDG7-O'\)ECO0 U5+.BC-4?>?9'DY^P$* M52]**G^N[;QNRTJ#[C3OZ/P=4*+HT\%CX<;(?J8U+(S+(V\I@<#AM2;[=+^> M=%!!_5'70418!:7$-37Z),ARB,?HQO"TU&7(Z"O)#1P='FG#]2I(09:J[.#S M#YQU?,;@2YW#0_87L;A,6W6:/L16),ED-2:2R7,J33+9M*=;T)O5E^S/&YBF MO(:;YBB!RO!P?:7SS-4G98)D9TMFZLQ4ZEI$6Y2MU,TSW2;]2S%T3&71C0J^ MD\#'MC44:5PZ,".A'E0+W\W?Q5Z=(_EB)N5,HQ1,I(K?AR(G85 /UA;BW(UE MJ)2>XQEFA!S ^56VS^_#@7\0^]&MO5HUM&&3Q%;E3NADX"D)/F !9S&(LV 35<,2S^?-C1Q6L M?B0T)@7#]-CEM[P+_/09N&!:=XF8AA,YTH%/:NII^D/0+6\%#EK!* M$;.!>TZ-* <+4DF5%&GY&8>8[H>@'K?V@SW.-4EA)A_KX(:Z5?CA? N!WI%- M1B8S@V"*.V[0S <$","V]((&Y5G88>YUJP5H"^[8;_J'5[$\4NL!KP" M3?:!_IPE1VVHZUGA(, ER)D>%YM5XZH=WV7KH$;1L,K6"(JZGF00#DA,_Y19 ML2#6V[$QC*T2J1=QIH\%;P+;,!JQRGQW&/'Z4,T=] FV1@J?TS[-JL8%H&B@L"ME=PZT-3IP\+\H24T."?&:#4\$Q8 3 MZO.XJ"@\&4H MRI53HZ$Q?E" "$"K' 66G4!']\5&RR2F ]YK26[A,N@_FA=M>"K>Z#WY-TS M+B6F#B/T7/3G&54'BZ8-77,)L'S-SF[YG+LK!D1+-S=SU4>=4+2%ZJ:O<_EE MDN%U,B74NV5K%RDL74XEU)#MUS4_6W?[B55H]61]HN?^/IC4L_4BZ[M-UK # MX.KK,(FL)S]0/9"C4OH&+DA "%GHU:#'2O:36=5 !0.:;^;&<$Q5I&NTH;-K MK; HN,%;;.1HL1NS?T4XITT13E.$LZW(&1NW0R]=O45!00=[M-(5,V^WH;8P MX%>@LU!EN"%DB[:%_BFB6A>]+ \8[HOCRY07PABF S%*J!?2Z>^8O+HHFQR2 MQ.;HK3&@#3W12 + @!AUR* MK!)6!1^PTFFIBVQ=(XZ3)2Z.F;'UC!F%, R<+D1#OJ+X2\ M*B:"JY2]4U;U MY38EO[K N:Y9VCR:!<#P=%J'3K JB-.[6NDF8-2-=![P[%X#W=(1;J+:-*]Q M:@%;ZP\5HQD85Y"X7=BZ9!JMS00^\1.<*THB,T/P";Z'2/S"D>EN^/U>]U=P MAA\@EB6]'-AY41H-4\)EM\ERBD-KL&/ZI7 MJMUXUDS3Z)?CTZ/6*5841*&>YNGL/<>X-A3 IH7J^.?_^K_:)X=O=,&KU%%L M6R245JPS+=E*!T 2WLC-5,Z\R;T^FW MFZ^YKZ]& Y*\+E5\EVK.8AB:O(#\& HCUT5-RQD!=WR0 M!&;+B5&\?-O. )%BDQ*"FY6V5$)P-7Y%0FQRHS2 @+1GZ27I"7SDQ>*(=_2( ML/PTI4J.;&$K1A1IOY9NZ2E@;RHGF4S@H\'IQ\)QJ>*?!C..E*8F1L>>:ZQ& M"2/H8!H!2:DQD-RDS=S9<&!(W-"*J$2K^H9Z."H-%\I4]J81B8\J$JG*U\0D MKT$0.J!7U#$79&-O&"4WC"2(V+-)2M/=I)W)-P,+>$ 4]SWYSE #]$3=9D.G M$%I&U/23=)I07&I:I#A42YQ72B!JQGLU.=T>QT(FG\6--&ODB4SP-$.MZ7YWVM>,+G)1UDJ!"JZ>I[;!L![O MP:)LZZF>W%HX:UAD@RSB'.Q>@>F'_O=2;R"RR90!I#&Z/&@.]"-3"VMDJ($ MQ\!RM;?!E1F$63"X!J6/*'&479,*7:JN,NCQ!DG%CBF)&+RS1RAH5"Z"/V#? M3 K/&KS!L[J0T U9?YZLMTA:C?D7R"QNW3"AF[%96$N7M@D-[WD$V*#3.OMH M$HD@Q,Q$.3: G(2B$ZVLFOA<$\Q5E#H:X3R?K:B\$L$P=ENE;A$KV'U*2B43 M1,G/J5"R/ ]2VV6:UKZ+3^2F.'^T_@/GL%.$ M,YHEDJJ03!X5D)9G:NO$)NV%^63[F3R/SPG.Z&2HQ&UZ21-+J?M@W@_1=H##$983*CD#';V8"Y$O:[1U MSB9[055;5;+@DM!F-XL_ L]\GP[J7O#'K6+4[)B9(5@>EE=E ID>K 8&+.-/ M)8CYYCRR=^CXI\P=]\0Q3:QMQ5A;"7/8ZC K=1?*=H,.T&SZNIM>$Y232GAG MXWF.^.(*+EUNQ-:S^$WII*\?-* MU1CS96U,Z9[RYF4,8$L"$?&MP69M6( M4^,[WM&-L4/WE$ +!]C^Z":$V8>1:)!.,R@>'I#@!$<.!1)W_XP+PP5ZCB.# MA&UY5V,ZX+@,0FJLN%@8^8QGW%54"M"ZE82V?T-/ L-/B,?4+T4!91E6BK]; M,#UN8C))&6<0;:7=FM*OV32)#="'SNH@7'W&>7S)X[A%)@\[=FPK.^NWT"_\ M8%$>8>.IN48F^P8HY8>1!N7"X9'2XJP1917J$H\K+BRI5]%)6XEZ]&@R7N\J M#61.0>3$W#0UBI)>$.E&J7G<3[R\IQ0/[TP)&0LV=!QBVY3 %>!V.ZB!+@'A MJ#B0G@8!E(XA'O;8#EOI&U#D>4;0P),H*ZD0K,0'/5C4&$T>.($?:MZ&,LF. MEJ!..V$[7[KUI(_/$<+F@MKUU.$USK?4ZY<*QC$+^D5+US5T;K?EXFOAZV## M*=K+&R_8IJ.YDW7?IXAH2O3;R.S&)]4B=LZE(E=4*K+O#6)VZHW%VI82#%M/ M0T,&&7U\\X;[8\X#6KPE?&@MB.NPXE4*3!I97F%6Z;D=)(JA;,GKT^VPV:^2 M>#+= AH;A7"B\=A++$!;@+HH30@XU 8KHR@.]?0A2D_3@<_&02JX-UD2F4)T MOK_\0B3 #VRR'^AVX]!V[HHN0;@M$'R9[3A>*G[\>MG#7>'B&9=\7AKI7Y=\Z1?&"!P<"HB9S;@[_\Z M_T@T^#\M[VTZ@[7^BSV0F% YR=B ':YT)DV"_V![\4S7C"=%CN@+Y+Q4P?KQ MZ3*C<$C#W^?Z9U#+%SQU\%H'"1"V9(3 MW8F;*IX;!_;O5H9E1I4=/SUMO?RO.@FR?/?G=L .WRG),-\['^-LDX MW_-Q MJ(;>A1ZM[GW&Z I*&WZ_$3B$;OB%Y]\$U!2##%4!\O^(+PH&B/OP)[!8@*/Z M;L8(3Q/7$ 0-SU SY-ASW(!3=<\?9/ID4H$GDF?/@:5 MC4.:T&J@.';L?03)U'ZER4\+?Y](".E+D.8Q?QX=B'^"AW%#,P8OW58+AGL5 MZ#O1PD[-#/++U#S#F23E\R_HJ2Z1Y$+8/M8.TECT/%>IKLZARBSWV[SK!(ON M[10)0IG5^X3Q9]G4S!3F$T-=,YE8L)2U%+V/?6)@22P59ZV0OL MDQTJ"+0OF4!QGAHH:Y0T:38.IR[2!WO>8^NL#5F3"=*( $CS=HA&P\'A*VDT MLKTF>,@P!&BEGD96*BUZ&X,Q&Y=*I7,=5&>EE8B,:L\0V'CT-6+*IU]D[J88 MR&'N@0L0(81MQN^1,;M"Z(BPBQ@ 4D_*_8,"_H+S\KO@5GUEF.O BQ!PQ]QD MPZZ43: ,+G!: 28\"K2IK0==^+K X^FM.[2XZ>'2U>L%TRF M'@)KI7B $1AH;B/(T8#-R#!.G2&$$XWWN-'U)W8PF?JA)M/<#L>I5I;@1GC' M)X?'SWM@#SP?O*!S_ER]T-]^,+D$6QN#L0".":/AAHVX6=Q U%'Q0"E*2*,8 Q2A-CXS:"_Y(UQQE2' \XT MLNR #BE?:09.JY#-H9GWO/T"[_DUJZ<^X7+@9$6QK5:3!V(C+G@D0=FAG6H; M1I.8$(3KKF9 FVPJSC!W=41K$>K*N3$I= M'J;65^&\TDS'D5)\?S8W@ 3?NR0R2GXM_AIF6:%MJL2= (,FHB[9N/N(ZMVJD_@=Y#.71W^U3=K; M42^QA=5U9S*;0[ALJ 88P_(]@LM&7HP2''&EXNLP3?0\UFF:Y,+9[FC61X@@"IB H?6=DSW KZ@ M.=N2$[ #L]@>8[M)CRD0+PRSZS&.>AGY+!&Q@E=7],$9QA)?FM0(=,%*"2&H M;JC.YYWJ!WF1^MY9%/2"2>![-P%N9Z&+L!D38!S\#3H*L^LR!J.OS RE+ E9 MCO.W<@ZPDN>PI:5N9@GH%01#HCR96*2A+GB,5DZL5H9_J??Z4I% MW#H]-L(W4^],I@)SF9-@P-B%_7Z*F5<]HA#7/0DXVY+9U%#YTSG="'94Z:W4 M+82OYERE-G.4)BG0&,-$>@KM1>F1'^T42YWR=)^MYWCI[EP9&IG=C0G#0-V0JK%7UP^"_Z>B_/O=LBWT0?_3(,_ZLK;3%^U(1*0WP&ERX,? MMPS6VL'BM*5B3V:4.YH33CY6".BMP)((T9[$6ZQ I=A=I%JY8%XZ[:K/@6O! M[54I"L8XB0]HUMY_BC3,!M(8QQC/MU%NO@V^0L.:^@T[=P26PU7?%:%;>< D M_(&_JH# 6\7U*6)&)R0%C,-LR(2A'2G((ML4Y\ M'J_)(T6"'Q0BMU-#:,Q-B4O)%O%+^E]$4BCE[5/4"JS"YLD!M2W5 M/*P\6IX<&-K3A[VSE:/>I[A>Z--%47?%45#AR>M,G/"_64)%5C)OW MP'ZO0$0]45+1=&7^,%T!8]@9'TFJ-1"1KH%0*_#B=!=6Z7D7*9B%\CU?TF08 MYM[5.!S2H_4WO;WX#Z7^-H3@!-WD!>&$QW0.!BF-=>=1.I5E,*L' MUTE(T1(X6[&=FMLYI#JEMM !-A*^-N)6U2]A% 6I]^TF\3[BU$[)U--, ?T] MTC,#YD(X*2:\6S+O6RI$84U@K-)!\]K'_U6^--#V KU9=Z;01\DRW$Z44<&? M(,X^FKVT(JV#ARE0#<&$/.S&8?L61R42NQ+'P*&B-^$='SJ'P@NVUE2BGK#! ML"E'R.KPO\?.F#!&8J;19CIL0><"/9(R_)JX!WIM6FV7Q)),K)?VQY[B"MH) MF7 ]G-,$XH'*MB3.A&H^XH\NFUEAM<-&;#,)K,A((P<($']WZ&L_@KP0>\8, M<#X:D$D4#AA6J6[P%-L;$5U@AZB73H "Q:=#/$,I#"=W2%,X"X8X>"7MH0SB MSSQ;.&)EXYY"?;WC)J.U>IPIDK>D4;$1-E4EWA-<(.S\PE0IJ>_6OUHD#;6 M-\B **T&R=1(/X=WI/"I-"A/9H?SX3FW.L:9OF74C8,XZ"AX1XLXS?!@2$>P M'0*P6*,\W;KT6I6T/9U6VYNZ^FS'U,FY=.RO\E T1SI')C3IX$=B!'URZ[2S M?0@K? -G]8([UZF1U'9SNSTWV/?(P7XJ:;#I(>S1P%)8QVRQ!X7UU3.C?,0LQ_+K03)IP=]_@,3WKJ3;_/X7],\B'@7I3%=XQT'+ M^QW.NO3(X#L+[0&4 M3&^+L!+&\_2T:(V"ETI!CXI%@=,B0:B@OZ+R&VR.IF@J[EP?1U^Z4\RG*>:! M) :&[#D"PL8E/66FW;DPK)6 IU$:3>F,G0_3E,XTI3.[BQ!%3.S:@-4D.R6" M2P:M*^LQFPR+3M-B:M,SE2B&:WDFF!:V4 IL^5ZUO/";:X&%4V2? MXW7BG;\__W)FO'.C9?_EO4U#4(\\=;9SV#XLW?3'O]Z:F]A]P[?Z;'7;=)86 MQ' >P<<2]]:- 4FI3B]- M LIC$EO):,0C\E**G(R?G @V>DV3*EOLO$9LSH M!R,$Z\L].U$;W;)KJ[XP]/4#DU7. &?\)-P P%X7(TD<[(XJ?S05CC6"91RO9RA("-AK*5 M@(T]V.Z@-2N_AK!XP,7MDRWCQ.5Y0+;^>E;H92O8[#B&YX@.*H:-[$N*P(X- MMA094@UN?. ,3R^UP3*1XUL0)60OC7YO_)A2)J_:-F1*5*@NR 2%'0<3>X\Q M^AHC.)PQCW!(MF8$*0V2ZA9T/7,PEWH%!KPM\+1)TKEU,6):.D$B@K_;EJ&[ MCY9@S9MPSJKA'#=@,P9Q_TNG[?1# U.3XM)IF7FN!:* MN.+K.H?=X]9VLLA.293-Q)C\#\OI@@D[$)NAT5AINS)&1GQKPSRNX,\CD7T Z2"9:C]+GZ MU0F>EAV-\\__<_GNH/W*@^\:*!K+@V=D";Q[V>"C@>4?*^27$8WXD)E23F2('JT"_EO1/'P@!/*B!%2@[6QH!-6.GVG:4N' 'K.] M(!53I[I3IU$*)?,L*=S5>9S2'H.0A ,'\TM>C?6&D,:/;AX7X MP32L%Y^K*Y"UZ08_S Z"_&!,H!SI@.CHKC[P,M"(!UCY3NZ^4%NO"OW)$IJL M&;VJ!)/#EM;3T###+K1>8.+;(ZK6@I=P"3:A,@7V92?!I MZ"&$:54*HT,4H,CE F>I/LX9'^F[F@EN6:RX-#C ?X<)-9!3E1LE-+BX&92 M4[!LFJSJUN-@!3$H'2F?I1O'NDF/1C1%0-0IC\A+ZH> GBS?V!88WTPJ_&), MM9EZWGX*LHG"BCI1.88# XK;&9LM4$0." V6=.A7&R[P1)M1E)UZ/LU?\-D& MY=C=%X?/0N/!@3+6Q9!U;P=%S67?$\(9C!.>!DDQSWX0$[H,&0R, 6-HI3E7 MSXO$FD^)WPM#L-5$+/&= MRF+-LRA.G$P2OL%^K.O<#,S^378[RX/Y-LM>\Y MZJ!.#V!(AB"A%R^,=PJUMGDYVV$#*C"GWK6AI4YYE4+/H;1^P(4V]3KW/9QQ ME=]H%Q:2Q$>0GVDHTR9J>8Q810,G+X>,+[OU=QASM9UP\9O3J[^'N62_13YP M49][**IU!926E]&T6%G,A00@$:*(AATNDWZ-(L4V45(J4@]Z"S11D:;2\97* M.'K27>X("! +/@.-$"J8!;9B(/6H0F&+MC+7PVR\.=L1[,!D<=^)DK1<"9)0 M"YFND"/]$@%J!K MB)G"(LQK:F2X6TH*3#*>B5#(RTE2,I;A<&X;:PX*12!1AY>+>@;4V-W7=UC5 M8;25+WT]4M4C:4!9#18?Q@-6['D>*=X(_B#* D9!.*E$/VNLV#M ,NO0:'V$ M_+$.S!68)I\0;Z=]3.GM=OL-^M*3,+<\>TX5R1(HV\I(KHX"W%K ?;&*V;]:K793J]74:MU>J[5;!N[R(4<2 MAMZ.<-D6XE0L[G84)[^:0M4Q=#-E06P]"?0+ HN6\)G8K6+5FFS 7I!B>3X_ M-D-4<,_<.(?NT\]3-RMB=A@)HR$6 F?F2&PC\YE6J=I!X"B2IDHI -_':$C$ M0Q1PFL(T"OH,1,VXUE=B;Y="4/10Q/TC M2'!?PY5CMSW-(@'W1H77),STBJU-;E"K*2[PH\_]AOCD))VUN Q/%[K)UO5Y MWA]#\CB&.&]#5OM%7(ZBXT[&AQ#0H:2GYT&944P^44&LDXA@E 4PB#;2+D:^ MF6T?^ZFZA$Y_)P$O6V+V@@'/'<15Q5DS:8( ,B2ZJYMTG>&J3LS4<7LF;:X2,3=9Q@J.2&\'PI^EYES"CJ9"%K992@VOES"?#H&>/,X_F-PX&TJ#++ 2V M" R(B D^VHN#E J+Y]IJ:#OY7 ?;,RE^/DF20V; 'UI:9 M6"RP..QD?V:.EUNZ98\9BU8;N06I/@KWI+"$!EA?BE9P-,JJM/.>J]:HA4A/ M2D6^UTN#C*@UA=U\X7M_%4D>9%*2SR-\$#DGQ4+*'@L:$9Z<9 FKZ33?J"P! M@1[!Z0?\I\C]E4 M1G-&2?*=HZQ3V'YZH(QUE.^EV9 \T5E/.6(80;,++8_G0Z.@MF-]L9YFQ@^E ML*:=]4VWEP*'\MRJ7O*XLG.2@/;A1@31+":P*X?ZQLG#+.H-L&=TRM@2,XZTZ9MHSYWG *SDI*0T/*D3)V2GA4OZ B!3.WV;GP-YYZ M&AC(MBSGX2_.C$'+N:1"308NFEFX7'Z&J=!*%?*](G0OZGQ$0KBF9M. ODRK M4@R3L'RXC1=#]:%8(C6B@FN= @2-R,:H:4>&598J0U>*427<"AK0):A[LGXK M=>^L6LYYOQ-A=XLG;H6(M J.)1XGVK4OG>@IQI39<<,BV4+N*8F=>E9*8IO? M%E,.%0,VMI&WCQ\)3K5TQ(VP>%*/=[:"7ZM*!OQT_1O+3KIN0]JA^V;V%J?@ MP3WE=6I?(71J\X8!^#K"**!^AMB9@7,+=.1!1PU*W=XW:KUMK!RHE3YC\6(D M>Q7/ 8V7BP?F2@/86IC'Q@,]G8>$!<):_(".-V(-)2D2E%9/H(C\0O1(;61A M8)Q0_?%.U*&>,4R'!J+YZ7E%F4Z78^0JL'2BC/ZE)0G@VN'6[.Q8W993JUX)U:0:C>&/%.I MTBE5[@B>(WG#],EVD7(Y9;\9]SQUK"0V<3'F94NIJ,Y%1N[EX404N@-27]T' M,@WAH.*@CR(M?ZMKL)5FX\V9;MJI=P&:=/&S(SA^=H[WYF-&FYUE[:!483-Q M9HL=@%6_E\!$J+*B;V#\]D?AG3GU\,S1O2PK(W'(+N AS M-ZICRTVR;A)4[&TXKE+#O\)-#OQ%+5E/4P M @/>XBXB"*,R$J9FZ<_+J'V$3!,&L:Q<@';@WU.5)3YV_><8BYL2 #!X^:D@ M/<.M%T4*5[P+8KS@>YK$"J\/_D8H_ICPK'Q"R&$0YQAVM!\*0K3 MX(6G4^+ZBYR-O!6&\=[J\-8^;_N7W>\TV?TFN[\F$LNVZ* R+NM65FQ11=YU M$I%S)(D( ]!.%":)1V;Q)NNTS@1*=BLW\9SWS9284F_>=1!&VB[&-K\T8*Q[ M5V/[54V8F8I.\8ULML[1ICP-62H9\*4#T_1?9 ;R*\(=MY7TPBH% M\,E2*N2V4'DN&01,M8P@9"P^#ANSK630W!9;2]*UXB!6+S269NQ\"NK.O&VR MYKR=N_]Q?RV.[ETM#OR8+3MZO['P>ZO5;#)_!I'C)_L1J+MH^. M7SW;?J8Y;WGG_WY[\?7JXOR/KY??_OT8C+*A#\9J3W=2RO\*)M,WWI6@(.S1 M 9$NZ6'2+W1^GP'[#8A^JENT<+H=U>;/L T)$Y=HUZ*2ML5 8.ZR;DX&@1UL M(4#\IJ_4F8%#%A9%P4/>XL$1F,K"E_,\COE% ME3HNTV24!A.T)6DX@<2Q] B(RA-K[I0D2N9NE"QX1N$4C!W3IOE\-_](45>9 MO4-U*9*\X4WC>L?2PD,P2@<<3Z*121B?CNGR@Q[%Q,V5%O3/P9KL4^FC [-4 MJF0'B9$:[0 MUV:[@YV4Q$/>M4##/>!3+6FS69:KB:[O0)0*@0;^TX(.N@",M'EFTVRB@08H M$20[_L!SKTJ7/L!,[*T^XVXV";8;ATIQ/JC$??J82.]UG_.;O9D>P\6Y22G: MY8B?S-UB?E7Q"&L(99Y78/L#E_!8'1CV_,KH6.:R!G+KZ+QQ3QSWQR]_"UP? M9@2)B=5P,NA&UPS6;8*O;Z;\#:94N8&=I* S78QG4IB*9AH^A-%7PBHM(FPN MH!.@P5(EU59Z)>UGYB3V&?^TC.!-.Y"X4#:TYYP\Y(W'K2P]F')$)(I,M[73 MOSW79F5CKA9SE>(6-!J,?BS@=:E], M^%7.U,CQ_P@V(N0;PX6(3^"BPOZFX M!O@XF>!_.[LQP7P-@_8EPYS^B-G=A,+"!!^@>(@13DN;3'/':\040 D24;A]@9#"5ZQ1PP!T"^G1>DU!W M=*,(%?K<8LJ B=0R6U;?6E11@"<)-XLT4!_^:<>.Q2GN'S<:,WN\5#&C&+ M6&H>26P!9%A2G_/1;S:P'#1Z("U3/56C@(8O>N/DIBKK2#3K(I"Y=2[".ZMO M;:I?I(^=YQHQF_;H "12T/_NS-1UEUM#C>5@%;>BLZVS6M9%RR>B4P;J+:BB#O'D@S]-MJ$"QP"HMV-,2B M=^=R<5D&GA=3\8UW#!1RM!9']N]8!$_>%F@+-"C,B/F*]&#+Z@SG&PI80*YD M_EOE1[%I#$R/?$*\R&PM>9,:M)],; ;B0Y;S'$7D48+"1#1>!R[$KL"5^W2Q$B^.\ ;'H1J"U+<"C)'MX2%Z\M_YY>?, MS!9XKB?^\6QL$M^7GWDBI7TJ^-4@F*9V4)-K7KY>$IRBDX]%!I(;Y MZ^X)G*1;3O#!!H\P\<+)F\U)S#>E[6H?M8YQ+_!@H(%*9@R1GL(/)8YP!PDN M!I%LJ/'SU'#(,#)*EMT_+:8; CPD 6RPA$?W.I$2\B*: _"P^X\MQLXAF"AL M;Y/R!--+]0;_W9#A 1&PGS3)LB4[ +9(;P4[N8\.N_TK/3EZ MA-*3XP5^^?OYR\?7;Y<5:A3V[V*A[:S#)AAK4 M#Q#CE#1(>#A?F)DF%9"^[S'S\"?\GS$&'GX$NSC*W=]HF/)&(6RT(I31B-OU M)MB^.HTHZXI.16@U:ZG_1WK@,0=5TJ%,*/@:LA5*8""L2;#W&53O."GT>*H> MMON-&)+/+YVLC!)F#\OBB89NJU_H\WP(+3*)B]#F-: M%]WT1IXEEA'X%6^N<6_[023<0%S ?[9:O77(FCU/X?\/])OESRWXTV_SOW>[ MK:-.M_9/AZUV[>^+'@4>$'AD:SUJ\>_=5\?-HAY_42=+'_4;<19S%S P'H3_ M_:S[K!(^>'WHM>$ _%:^K-.>NZXS_8%7OIFSYJO9TR&/HAW<8*!V%M741.@ MPDT_Z+9JS"TLB^80Q?/VBXKOOH(*F&>7?E\I8)>[TO21+7XB&J?I%Y^.SNV? MNQIS'WHUVY%2 F^;]J-=F0PH^W$_>X!_HKU8=0_6D-X5WJNWUO:,F*<-,9\. M,;L-,9\.,;=.S*ZMZ\4TW"5=_ZXF+OJ;#8O>R0:HV88=8<&3-5FPGN /)C4J MKUM;:NPN88Y>-I393LIT&LIL*676U:?W1)A]\)#?0/R-,^V@QE'MO;7%85^+#A96J.>J2$0-T2[IH0Z-0E M!!H[LC'P=TJ1-.1IR-.09\/DN2ZN^7>\KZ_O=_N/6R]O+23L+(L;M%>M)'R<9IA7:_>TG[1. M<5LO&7LGJR#MS+6_2>>U;@,B*!M"@E /$]=9Y8.>_>-M$N6>S-/\)Y8O>,^? MX6_/$.['BY/X8+Y9:?L(\^P?BSN/]N?(=';GR,SAS>(QP%%^V$D28.>AQ2*P M8_7TB$H9$I(GW%['<%!ZR@L<01Z7[#Y2YD/CX9OM%RZL\,2 VSK MO$_@:=,)+!>'O GPEYKQFXEN#+<8]OG=^B&:%38_3Z#S?/NQW@[IWI93W*0$N;Q\3AFB[_4:P_!@T!3GWG+A[Q+.)MK(A MU\R'=TFU5>F572KI,)0O_&J;KO@CS04[9# MFD>K,4(''LYX#&-NHQXJ'#*D?$*EQ)GT63\-IUKL5*"UIXK!E!EVE4!PU(#1 M!OE- 4'=+G]596BR@Y?+"R4D: (XX-<$?<:'Y7G --] &O(3Q$G$C^W#XC+2 M4MLCWKKM[1=O1RWOX^6G"^_J[/W%MW][[RZOSG__?/7'U_50.'9=IH$X0WSO M"$Q",-$?0;SO'XS1\>\_?_6^7GRXO/KV]>S3-QF7 M<$53WCY_\B[^^X_+;__VX8K?S[[1"+C/Y__ZY^??WUU\A0=\^W;Q]1QW(R&"0Y MRK-)+XD(O?WJP]>6]SGVWJM>6H!AR6>Z\XKP>H[85NU'"8T5P[A(AJ&2OC(0 MC^YJ;H+,^Z7;;AVU#>BWG3]/EXR3:"#8YBG*U@'=TWG9II$X@W! $S) [$8R M2V8:S.!G'.<3#W@$4$B./X$))?2_'?,R;5-+!"*:$@E!4=4%,.K(_BZBC/^*W^2S+\=THQX,P6BTP+*"QHF@DJE MV3B#D-9Y^C.WS6+YWCUJ$':XPHJ-+#65QZ MAD2.A5 N"P&5?^F>MH[U]:WM1,TC?.?!1H-NOW1>V6W=RDUBZV$B8]@VN5FE M09E;N5>.S;=(A#*(9#U>8\O[MLG]7;;L0:(RLA;-?-$?TU"R1QC7@-NYDYVYF)$U#1C@GS#(YF4S@T,Q_C\%^T61?@>EH^JR,51=A[J,E[ MR;62,852 )&-P:S.*)\[5M% IAN9"8TT9C /LR&H]. '7P:V*'Y6=21NPC%\ M]4.E_5 CS;+R8PM:1O&Z*O+)88^"3CRI_],&83"[K=.76[BHD^Y6 H9NY:+N M!<5THQWGMQ:>T&G[ GQ0JNLAI:KE]D$,V7 MHA>%?7"%S^(8OAMGZWZA"!E8,E_8#%D%A'2O]O<,!SS_"'&8K?<.[9?4^Y\@ M*I2SUQ1>^1C,O'^K' .-=N__, ;?\GV^:__5PEKIP_ERZ:WNR?K-AB;EU)^>7!Z/?RG1K MF'@;.HX:Z;0+A&VDTWY(IU/_^+3CPSNVD(WW 4CV4W+-"31K49J?NH<_85+N M+T)%NWWB'W779>@&0.21R-,Y:1VN"T#>$*75'7)8M<(6>.G5.6MT[3G=IB-,1X?;#RAPTO+^WZ\75Q=?_^?BW?]W M[Q "^]__T?SSZ=?;CX>.$T M8R,LR!]75Y>?/U&S-5SP^[^O+JG)^OWEI[-/YY=GOWOGGS^]N_RFKP$9\,?O MW^B2SU\NOI[A']9NP%Z1?T]6$XM;T(U@6I=M-P+"M!59IC&_@CB(9EFH&Q%^ MS1Q0HGX2,V8.79FJK(ARAO720&'8/Y 4T0"+T^#L4A,LW/6?(J[ Q-T*>R2O MX)[7.,E5YN(@<;?K61P7<--7;GJ%Q[]/THG7/CSX%S=*!P4L5PU6?%G0[W.S M(N[*_!MY,Q:_$AZ,C<6Z5V.F@K32HZ&CC[9#^O?@)H-G?$F30=%'J*?+N-_R MBMA9.#!+=E^?@,W+_UT$*8C3:%;S#?]M5O^7N6I*!=CR)1^#M#\VG['7+3U? M=0LU]<2@I.HH?]JOV$&E)^E"=;\Z=F->@;_%\CQ# LUGQ79,V[)QD>5 M!I->H95 Y^H#F(1381 B=10!47(&XRMQA_3.EWCA5O;9IT;PSV#17X?PK">) M,%6+1KH$RN=S.@KB\&^+^GB5IR","J< ?K^.-^E([,$##1-X$]!QX<$4]!!" M07C95.')R1&LPAT@+&WNTS2Y#JD;;@P/@^-<],>^=XUEW ?@OL'A*]V6F>,M M4*?819LK/)[*Q]:]($S+2)R9]UR$RL>OGT6@O/ %BRX$AP]1B_\JPBGA1L V M%,. B)F:&S]??-0W&D4$&U[@NN#N7/7',>SR" 4+=]]G+0]MAH\J'2$X!56A MWX#T([&";8PY8VR<3=,P\K228_O "B38HQZL3P/[L>[SO6\JRP6+ 5?S0?V M3?2N\(B"<&VAB!#11JDR$\![@8^X[/=4[SN M;2!6SQ?$'(ES7J@&\5@/]G!?->/A*3?-3PBZ1$PXMC+ ]! FIE91-AUU?I8; M6^=!JK/7*[/)F334SC04CGX$'N,IDQ3!3Q28O<)4 @ )!&58F,S!>-%W^_!? M:AEC'1G.NN);2J Q]\4^V\\2],3780[O[]_*),OT$1-\0]XO,3 +?B.H$\9+ M,H)_*M8Z$2\3!M0"W I2GWJXL?<9_SN,@2!Y(?R&=XX2,$-BXA@0Y2)IG[K@ M6)U+;K%:K#C8:)RDCE/ ZV+$IHD*LH(;XAV=3%RC];[O:E[JPT>$L#2)P[[F M,[(34$2 /@93 APQ> T+6%2M\ .\=Z:;^^$2? PH9@I;QR/?&P:]-'10O8/! M6&4XT\!:']3DCY ]$?CL**!+AL,4?$%"I<)E)/14]C!4FL"NRUB$ 6AA<%5] M\/'!;=="$L] $QD,L^F.$1;/\R6:U2GTMAL._F?#$AP-U#5J=3Q>< MOTG(T:P^PGKU&25:'R1\O1P>O!PX"V/+@C&%7#8,$?0"I34XV +M)B=K3P") M204Z^-BBV3*UV$ISACK$.N9Q%D4>#;P57\/KXRP E%0"3JHG66Z@MQ4#$A(P%8*2Y2QX:36B@9-XE.#]UMI$;)%K#I2(;5CS M#<85N /Y6OA'>@B1P,AV&$X(X9#ZS(:7X1 M?-^-BJX-.A?9%26T7N&^.9*T]D2HUI_:!5.DYG;)U_3MP2-843LQ4=C;2GQ( M#B_"5I(-D,1FA%2$');EVJE*[?'%O[IN!I@GL&6^8T#Z.J:%@5G'[P"!WZ=9 M(*,(5 "O7AL2,I'$25TJ=[7SYH7#/"@)R!*Q^N2I^SA+V0698%A0+G*!?$,. MZB5I2LGM3(#P\-PNA7K6@_WZ-*@J#4+,N3(H+;SF*ZX@\SX/ARHEE[J7P%LD M<6Z#BE]U')HB@UT3n\K@O]B<#T99S>L_A1_U F7M:>7VI\&&I MS+4+[;'.#L!V&KD;YAM;#8Q(,'3#(!4GWMU56!(+?)IDD'JC(@"QR?%%TO?X M>@0S#]*]3ZZSEXT.# 9S^D(88AC2O MDD8"?*LAFX2GQ" $._5PSDSM55LW0&F. M=;W4H&H T0E$TP3^*5C&/9N>3_EBN-$9+S+GG07F'*.#5)J_,PLA^U1,=5CHXE2_BX2SU]9"-M< MLWN_M"WVO1;45%'!8UA0^HX"C$)[YQ*6",F_I]T9HBCCHI+M1#D7)^?<+3I[ M&T2T45=CI?*-)AS6;1DOF8Z;##'ZVK5B5YFM&(#ZR?J2R<7D!/9)3XXT-\ M'QA!L(H(]@ K*-E*U!^/J1;"_0>Z.75:=>_#KP*]$9B7D@N]Y!VIDAH>>@M- MKT[%,=Y*$4@T"AALF&."\#FXI3?!)F5?YAV=MMJ:'9;4J'!BD&I#D'$3JJYLZ886&HVG,R3&K*?8;*90*$8>%P)C[:7-KF4HZ6\4YGQ0 MLU&@WAE9F*J1+9_#DH'RS5*D#$LT;\1IWB#%^KG5YPF]/II3Q[5:2OY&:I.5 MZFP[TS4;ERE,^%]145^KN%!DFV#B#MPO\%,( 5XHX,R@I*-F5#O92:80(TQ- MW@5-&,-;9G@DV@ AO@K^ \/14NV!L7XU!,;C*30RNDRG=]Q'?"2N!6_C M]>0JF( ]9#Q(S.C(NP4JFO*' M2+%3'17F]XG>4.1A1!.+T,X[D/I6> %:G_!H-MQR>6.C9FZI7%U'U>SDUM2+ MBK,^1:-HH%5-J>R:);%&V"L)]U94UA)UQ0J)=55(ZB<->&8A9?Y8_4AA8DE+ M :L;]<7YX-&\+GN4,,.VT/2;(PEKMR,%X)C(.UBIC[B/3W(.Y#F @S-F.D:[$*^D$ M:&:K09V[23/P+2!T%5J^])*9'"YB;M+7.A^%7[VEQ36 M2[KBW-1I>V!\X.#"4,P M@J$RAO[W@#C>U-KJ#R1Y3W3)I.C\8+[HG/)(P2!,O/=@^55YLM4A1SKRE;^ZGU7,T\#!)E:XE;U.@&R MF-,UZC9-0[K1Z<7@ 8P3=&"LT@%;,1/A5KZSJ1@Q%2,OGU+%R&/O7HD#YYC[ M5]?G*[M[6&O_^>*CX7_7?@,I/R@BU.[H\VA+( 0_SG9K!$4,ETE/D\A]O)0* M2F/,9>Z)DU%/ESE"4+&"&LV0$GEBQG;/.:R.4WP#L@2$'HU]9=4\[ZOZYC\/ M$.)DI%"33\>8N]!>KU_R7$LM.2!CR;D.?Y2EI?260PB<*$ MPS[4@1"XQ7/D4D^U"51JUR%GU>GJT>;"/C5M2)KJG!3Z5A#N? M80SY,NZ'^ 7>[Z 71H';;K5#T FWE7>]5[VT0&R(-M=X=;@9 F,96#HU8$^_ M@B7V*SD;!382Q"J_2=+OU/N# 1K=D4,=CGW:R%!OI.GIB5"Z7"<1-48@(ED^ M3E)RUX,^E2$YG30@5H=T>UBIMUHB:=I]_'\/N'%NB6R96W3AZ68A%I&$*AY1 M1$7(D*D^"!4ISD!.\="RSY0-Y0G8JTSF&, M.,%/Y;13D%)D[V:,M8[N@_$F]] Y3YTGK-4?6CM9%!&,18_ \PHE,C;&TQY\ MAX4FU&/"L5@$M)'(J ZZ8I,4U@U/DA@C$YS^-+ ZN2EJX )171_"GSP.")S1 M5DSJ$*IH+\KC^"Q9,1GC5EUI#\JV&@I"1Q,3K_UHP !-+0; M?),50"!D%0:9U,6A2()*16I%,2Z6@MX5/-.(0D)$FB1IF3EMO6S-O0[P%M?E M'INZW/-D,@ESVU=_3G:WYD[T,G\2&*F&.$IU3CM'&VFF7L5[VG6#ZWU D"W> M&?E,*"2H6CH->IBUF"$7? &1E'I?"#!TKRMG/A/$1!TZ[A)TV+)XG<>ZZ,MV M,]+%E/9:OV35QW; >S% &75P?A,X<'5@?F4 0+H8\44+BHU3P3T+>LPH8 DL M7B>]EXQ%:F(W\$>P) ?'=C4U,O#8]\V9YY;>,+,>_[L[.H<+W@&HO$/^0XL M3955W(9'QUN48_94%NI;:GRB=)VGW)KJ)&*W"",%TR+=)ID.AZJ M38Y0$F[\HOIG*B1@B!W-&!C3*(QD>Z0AN(]P!D!U#Q0^894OLZ25C@0#7\)" MR7+^@<#$'&@./,8]$+!I7$>E(7LUQ.G53Q$L)R),@S)>S-*.].H^HGHM+ZI' M")1Z%<,"+#U,^Q3D^)?'!A[.S+XZ5])%K M9=;1L+NN4)WFK%\SMV*CW.*AXQ&QWC3+;%)@E)$/ITLKP/-+1?2$+LY]R3\C MK!-;@P*1@XS/ T]<*;)*40W*,XM^(,#E(]()Z2V+305HZN#G_5Q MT3,N$9!"!A]!JX5=P6\T\@6?"M)!-H&+ M>$OUNWW7^B0I=X4JVE2>6S%E,$E/4WTN'5+48PX.QO@FF&[+MY>?GMW]M2BMG7'N?+)NG-L M0K%_K#XK]U]97BN)"P.4Q*4A]GQR3!!=M$<1649(5#]K[NQ7S[4<=<)MXC/. M4;%AA+#SVE'"NAB9/8'N#O_7@()J7JPP LU6*W 99U[H.C8$,VUYU.^<@ #V M7#!GM%&,@,)MK1$Y33F-*:=YU933W'WW2JJKGM-;WI^(:SI$N-+J 0MR%.'H@#F!\54I)@IZ+Y]!<[/C/PIA@K+J9*51FAR/N]Z.J; 574[ M2W(W7F[PK32!B[?,5FH3"$3<)Y1!(? GE6L60XR@"HYY:UPP]L0ZQ?2':<@WO7/(V/?\]R;(7 MG&^K=Z.\YW_HV7$O%NZ'#(:U0W/?S(V*%2&N[52:H0N;$@733+W6__%F$&;3 M*)B]#F/Z$+KI3?GIQ_.CQVGO^<_6FFL=LD4GH]#ES?+G%OSIM_G?NR>MET+>OQ%O;KM434#H/6Q M E&I5K^*AD'+\:FY?/E<\M.YZVIFA[/'63W.DW PB-1]"]!7M\692%S\&S,% M%_5V0FF4^(J;4_/1"(+W.//2JY]E#YRP3CQ11/0J^// M;R?UXWQW/:G+4Z%^ZGMOF[_^-#9L?D!2LVFW;MJ"L3C-SMVZ)SKN]?,(7:15>'#1=_\\<]ZVHW>] MOUG9MJ_LYU>#I^W0VP$[])?J&;NG;W>_F4K#MNFCG[_T7YV<]%:MAF-]->53V8FVATMR__?=WUCL+ MM6)\ZT3:"4@T@7Y?6:PM.?@[([SJK=R=$%[D9AF#5^37"YK@]C.&[Z9-M>;^ M![Q_F>RJ.0J[(;LZ_JN7G35EUY)SOS.R:X<-KW/3J.&4ZR!B?9#&6$82A5P6 M%:X6?-M).Z*YO['#YEW+T^.7JSN6NV>!W>VAS56;NVJ?3.K+2N528T@=277/5O/4)KY^VCW8WW5#WA5M]^KH=_^C5RVT*P:UEEC>L MMCNL]KQ]XA^='&^)G]&PV1-EL\ZI?WBX54F%AM6>**L]/^H\16FVEX4BZWW[ M5K,E>%2O7K7O)@&?:+7(#D>'WBWKJUX8*GJ2H8+V*_^XNU4YMR:.8^VN$["[ M&N)L)W':Q_ZKER<-<;:2.!W_\&3=$$Q#FT>J4.OZQR^WBCB[$9VNP2?&ZU^W M._??[[X:):\6 - \"-;$<>OE\0JKJL%K0LO[H-MJU_2NX]H9R.QYN])@OY;] MM[-E"J?^JZ/=C>P\;=H01E#G34.=ACH-=1KJ/"'J;)W6V8U6W"VT -< &M3H M4SMI'79^QCK<65?MZ+0)<&PG93I=$*&O&N)L*7&V*KS14,;69C5TV4JZ=([\ MDY.MTC5-3/!NE)11,XO,P8>;5_S0%F!W+^.#7?^P?;Q-GEKC13NM_IV&-EM* MF[9_^/*.]4(-;1Z<-IWCK8H^-;2QM&G[QR=;=7":[MGFJB;62SVU>I:+C&/9 M23/^>"\#N7=+AS71C\=RLHZW"_>FH4US6;JYHHO8&<+(U$ MW$EK_F0O@_*=M9N"FO#5-MLC#74>ASHOU^[7:BCS6"'YDTX3DM].VG3\T\.M M@C/:C0#N!BA5&1YZQ[$6=HZH-T@*G!M*8 5["6%QGSNSU8?\I.N?G-RQ.NX^ M=N<1XB_+E[D6JDMS8/;^P!QU_<[+IWU@FB/1'(FUCL2QWUX;)*DY$LV1>,)' MPG_YZHY=.LV):$[$$SP1[>-3_[![QU:/[3H3/Q&'^"T/8-DZ:^'DAV2OCH]@ M,^>3(C?A(!_+1KIWR88KE-]Q_N\XM4FUD3KHI2KX?A ,X5->!]%-,,MPMYTOGH3Q@;N]U9VY M[:WNHX)T!$^S?/A&?D'>ZU)2CPALZ4.<"7L:!=-,O=;_\48S1QC3SM!-;\I/ MKTF $>WXS_(5KUZU7AZW\4,DPB4OEF]LP3?^-O][]Z3UZK!3^Z?#5ON_MCF% MN^HGM@];+SNW?N**OW=?G:QU1[.HI[NHY8^Z)=B\-(EPGP>HJKR8]E7K=MN]U#CN=DM&PXD;O@*WX/(R]?)P4 M\(C!2A/OMT((U[D*B\RP&DML98(\IN6R&HO^'MQDCP=U5[>&.U?-G-Y6-;,F M,6^;S'1'AJ@72X]S1NMI_DUE^<5?19C/5ADHUFR=LW4?U(]IFGA7*KT.^ZL- M ]W@_NV8+#J+(H]*^AIQM$]GZCR):?6(K+".5?04:AT^J7SYR+2ML(56M)AN MB7D][ZE8#;1\(<X,1#O$"_,5:JR M7$<+GY3PVP4KIKF_L0+K)D]T#W<[2+C-0N_S5*4!FGZ[F:S_:66_\ZG2W4F( MGOC'=^TKVH&>N8;3MN?3VFV_>[HAB[EAM;UBM4[;[]RUI[YAM8;5UL+Y.GYY M]&0YK2EWV^URMZ.V?[HV?&-3[W:/%'BGIJGJAP'-\Z/Y?I,$%O4.,=^>VV7KB'.(Q''?]4];6BS ME;1!T+=-P6HW,]FN\J3__0![*7$')IA7+)EC][JDAQ[FT%Z]#W1W;,F=K0KH M^$='Z\)^;T\XX&G3IAE[U5"GH4Y#G:='G0UJG68JV)6"M09Q7W%XK_]7$;(E MYY$E!S9FJG(5TR]2Q);MI*79>8J6YLZZD&W_J+,N2'+CWC\6;0[7K@UN:/-( MNO*D&6>VG91IZ+*==.GXIZ^:6.6&K,N/*AVI=*%IV4^R?#>MR>Y3M"9WUH,\ M\D]>-7'+;:7-G6MX&MH\,&V._5?'ZR99&]HT,V?-H5(6TJ;N^G( MACH-=1KJ--399NIL4.LT44MK7F:YFAX4TYTT(X^?HAFYNPZC_^KHCJ/C&V=^ M*U5A0YU'.CDGS;G93LJ;C=ID:S56/>U43NN;! M"; ?!ZGJ%VD*2]I)[^+D*7H7.QPN:+]JRFFWDS9-H&V;J=,];K SMI,R1PUA MMI,P;?_XU9[$IC>PNV=4O* &WL7;RV_OSG8%9.DV"@@>%Y/R=1=H/T@*+-D@ M3*X&J>TG=V:K!4;W\.XP@_>Q.]L-3]@G6S='HCD23^E('/O=;JW['7;U-G@J(6O^78H:#3 M)4YB:A*DHS!V5O5&?L&5X#]+F:MNNW5=MS)I!YGT@G%RO.<]%:MAF+_PIFD(1(47 M><,DA676(SCZ."/S9ASVQU[@31%H.XF]:[@/5G83YF,O'ROO'&X(XAEE%4[? M9/PP?$%?M0__T?'B)#=M]WD"_ 6,. DB#Z<3ID4_+S 3[4VC(%X# M"(JX&9GRGV'63[QOL*R,U]&PXAWA!':!%1TZ$[.$<:Y&*0\)($@'E].0/1@& M(J.+$RJ IAUGM*X!?4S4H0+:&9MT. M+P]0S($(C OX]S1-X$I@]AM@:$5\'L#?^N&4+J_]W)L@\Z+D1J'4A(_#>_# MP(7#2/7Q-A#<29'*9C1'XZXM#[MU-(9!F J'2,>)>S!0R?X>W&2DBK,BHM&: MI/.1?U(T!\ (F C4CJ.X@WX?OIHNK^ITYT_X>&0=_!T, E3+WLS[ M &H_3;PKE5Z#L9EY<-\WL!XNX/I\UG#J']- H[*.B^H]"167- MK_*E8:XF2U1-*I7Y.0R3M,P27UMQY_!/R.O[;-+*>!N[X#-\"BC2DD'Y)C22?YP=O;%U3.C M(N2_HL+16FLU/V">VX2S_O%_]U(,L*U\7XE+VR_OOPI\3L*Z^2SNPW?4G!;;+@X<$(]I8;A)EO M[Z!-=@Z5/ 'MIAOT" *]__"ZD(^DO7D,6C-)4=K &5,'8KWAVY(8EN@^T Q2 M]_DXWGH:?2^($KB+CJ'S=+3>B)\. :SC70,,CS- 2!0IL(MPD; MHQA001]6"#1-T)]2&2Q(#5K>1TNJ'HA@D!4HR\(,1)1S.$+G<,"G78=:Y$W0 MI9JH((:%#(N("8<;RL0,]=NKM ?*P0=F<#]0K\@4W@O?&R+W C.3!8.6"RZK MR(#)@']R^.< ;J,X"-@V$XS;!F*UXV+@.2E3$]PZ,85@\5D.A&("P"MHZ^&G M&!6M79=^2PLH,N0]_Y2 M&U[%/YMO_$^!7D!BX7'?[;%( M3^B:)[S57W+F&O[(.K"N2UBC][+EO3?KOK+KQHF((Q'@CD"108S++9F)Z%[^PI[SI4-W@+T):L@3S,BUP95JZ7 M=>;<+C("6K52;U[>EH2;_@Z2I$D/#5QT);376\1! 68P)5"0IIQ*B2EI1^&7 M!2>-I#"M%)]B%2I%?"OW\[DB^"WLV($Z_(Z1[3L[B.<4SD:QT<8%9BSS6_"03Z6Q*][ MEX02#NTM00\H#ZRZ\!9GQ7UDUG1#Q[_;]N8V8_%.N?]WG%I_;*0.>JD*OA\$ M0_B4UT%T$\PRS#2[89

)^]H\Y MX_FKB)T#[SR(^MK> =FVT )__H<^E2_FJ;AJ.A]VBBTAP\Q4=@ ;$P733+W6 M__%&%]F',7T,W?2F_/0:IY4(PW^V)&\=,MFE+']NP9]^F_^]VVF].CVM M_=-AJUW[^Z)'M;NMP^[);8_:\LZ&Y9]^V.J^.KZ?S6JW.L>+7K+N[[NZJ >C MW[9\X.J+.EKZJ =!6[CEH6LV4SU,N=C+EI=D,'Y3O75I _$"'PL"(ZZE>S?[.0515##IT^# M3]>8O'@[/6_CE#U@B"^I.I!H_RZSQ1HCE'Z:+>Y39NT'BR4''"4YL['*G>2R M-88I-,)G-A2U MLND=>B3,G4UV%7Y5URHNI)$&EJE2K(3M@^(#/SK-JI[T.E_^-!M-=Z=A].CD MI=\]71<;\4%QBK=5E-]KDW9S!K;GT[H=',*YNRCJ#:_M#J^U#X_\5X=W!*W8 M EY[@,QCP[<[P+>[/@.DX;7=X;6CSBO_Y.7Q5LYGN"\(_DWN[R6&QS(UDK9B M\NT69D.?)$3O^K!1#PJ>O#L>S]Z".CYN MMPGW]2>LMC+:WUV (+>.[S"*?=J^X[2]QP;[W!UK[Y[F SXE3ONI6/%6P\KN M*T5_*B*[&Q1]Y.G33XD[?BKNN1O%TKM8D\[K=/W3X^\@^[A]O$-0UUK#9YY7=/M^I(-X''+3($ MMY#23Y(ZJ%J/#C=T#O'_O'W1U)7#3!QYVP.7>*._:,HIW.B=_YR5G/3?#Q+CM_ MI2+X<>1[(Q6K% X.DP%DYF\+ZW7QL M_5&V[ DO[5$HN/G/O)>E/3;2IYE"]F!2>.G C 7S<>]U00\-9'RR -YZ'9(] M37-A=XR"DZY_S[MI7]XU,"3 M/M!:FE/S1$]-]Z5_TKECX.*!,_W;:JPT5^W:50VC-5-RC Q3G.%PQC^%\4#%^>N#=K?%Q1UN)&EA"OFG0TPU2="Y M*%/G)Y*@[1<\CXE>-'!A&=[)RG"T!P,:=AN8,

S@<+:;6NU/WV1>GN1!Y"5F=4$?=AJV'3X<7H5/\89%%'DS M%:2> H89>._@79,>+*G;]KW.8:?;\LI9YX9?U^+7SI/@5]^[&8?],5X>%0-8 M1X71-"D7NQ4D.;PJ3U ?.).X[@W]&'G-:QY-! M]^^"7+6\*Z7@D.3*:WOTFO8;[U.0%W ?S^VOBTZLU@KY.(7C-X'' MC3-1#!^#% 2 :(6.%@A)OU^D*#CH7-]ZK(F56:>!+!!I0E(';SM/)K C,U@= MRAQ';^G%@OR'!^&4KQ34G^C.P!YEDEU%C/?(O.PI=:LT@JR=C4&K'> >H'D^P9M%-]P$ MZ8"X__]G[UV;&T=R=.&_PO!4[[@B:)5XTW>>?O3!D6E M)$[1I(87NSR__@4RDQ=)E$3JQB3%$WMZ7)*8S$0"2 )X/F@M 82K->.C@P< MT"' G<",)AWE@]I2XY]0W'#\#9#U!4X*.AS\:&KY@>LAY:41VF-P@,2GD/'B MPJ;\AWT0K0&_@)^Y$\>*QG" U',/1[]UG<5UPJ_!8@0)"=YE"7P,6"\.",>M M-:.K7_G>%.TL9&=K;*$_ G0.#&=BX9^&[Y/ ;[1\#J'J"*WE@44D)EW9^MZ( MTF)1\:. &)XQM&PK>$>6,R3XI>6.+EQ8_P7[6QJBK=62GO?F@:27+^,T[_'AL$]!:()I3ZF!2 M/0#,'5SPIU*,P/9*YMH6MP='3W@FK9$7-"X.S0=D?/&Q.7#7)&P+=. ^DC&) M#;5OKG-!;:V%_'C)!R:BI]<09)^*JD$/*_"+;"L^\]Q%/Q*&71AI-5LL[SG? MWZM?AQ[&RHH^=SB_;"F-7V40$"\19R Q'A/!2MS3 JN8XWBE'[-[87*L&NC8 M?NLS6BRN;;MO:1L^V^'(B$ Q=HW"4,<]&O)ZYFD[%01@"+\8I9<'B[U]^D)/ MRUU($;M=F2?DL5:;7BQWM.(CZ9GXP1W8GF XX('S!8Q-.$:>B/=JF3"#F#9H M;Z+%:OCI89AE (][Q).70Y-R;)>G* =T!0/'AL/1?.A:) W1))F!%T)=C BG.PXC M^@;8-4AM6!GQ'# 535@K/.^QP![_WH/9&B83DR$)WG!/W="+QO/12()3S6/V MB8'^XS(J>,)%B6<73%V?9/YZ_J6HX3-LV!8H_?292!ES<:!UY('9XCI@#%KB M2RVL;.W 0R1SOQS'@4H_#E1*X/"B"?=J\< *BZ'J<0@TVKU[AQIY./IQE$KV M(5JJ1LL1^%T1?%US*\+?T-'1UEVR'-^L43#EB=;II[@OW4X>,8:PTV&P^I&4 MAC )LG!)^D!3EXFQ6L6E_XN+L49_.[,&)M&&XWZ_-]85?:CH_='8T$'GCH?P MU\@T_D\?G$4/3>/B]9DQ(1=#CQ@_+HPQK/_2L-^,=Q\O6M/N!_@>Z3U9).>F MJ8IH>C[>/?WQ]?E)>OA=>OA^]WC]?/_P[4GZ_>&1VDK2]9-T\_"/[]>/=[?2 M\X.4=F&SUY3[="K+TDYIO7QV]M6O_,B)Q(N61L.$;6/FD\OHC\_1#;WET-?2 MAS[/Q[:JEG:AVF"1:)L[L@A.L;0OO=027BNPW-.AE[H-.U6@A/'\ M%@]!C_L6;@A#C98;S19ACNIM[_4+QA_VM>9-%;/UH=LO+.))/=PLBZ/:HG2:*TC#'RI[,'5DKW)2YD=UC;8_6*@.@7@39 M/>I]KH!78]>V+3T$4^)5\'9,77$[5G-;O].1^X-VXXF)N3M:JPSL 1%4:<,; M&UV8OCSH%#UI&\D]UNZTRD V$T%R3R>$ZUV_F!J1N/ M[%@;TVXIQ]T6$?10PQ>;Z$7+X-7/32"EV1X1UGNX% ZU([(9\4S[PFU*E<]A M)N>K,ZP(]RMRI]>6]?:6F)6Y:RY%]WWJM:G8&4"H#15!U34U)J]!U.W16OJ)RN[I7(_N6)I6W<"] M/AC( Z5)4!5T>S2E22YOF&,5<[15>= O:C@TLGLLGZQ;.*^J+K)[.C7M^RA- MJZYMK/9UN=LMPSQN7)<\KDO_9(MC&^;8*+L]5=:[6]Y%-K)[\.W16KT3E=U3 M[]IXLJ5IU;7U-576!DT41=#=40N;075QQ!K>V!QAD]N=,GK/-9*;2W*+&D%U MD=S3":',E::92WE5.U>I5=<'*%JEUCAG0E:IU<4O:_AB$[VV*X-JQ+;VVR." M^.XSFT-51;8H6)5:@13M',9SO8H6Y+;2ESOJEL9U^94H>_*(:K6I7;UPDNEA M]U,$I=UVMPV%UEA'U![:[HOG^KXT\]RQM1K: M\M0*-SL=1>[WMFQ*5KYV:VIQ,V+YG6WS76JLW1J&V@7\H2WW!UN"/S0Z0L@M MU;8MQ:NQCMA@ 8TL?V8;[Y>.ZY#5_'>*OZI]GX,G8L.'$UF:$(=XABT9SD@R M1B^68_F!1Q.#)/)S1AQ_3?)S%3L G/KS30>$I@-"E-AFEQCJBR=]O\O>S^>1A1M" =":2Y9CN M"Y'.;=?WEWH7%7&E:J5.=%4>#,0JB6Y*W,MI&5CC\Z'AIQTTA"+W^EN&MQL- M(>*.:BVQME,$#=%8D,>R("N;ZD7[M!(_B$*1)Y;K=0ZF8J^G-]U8Q=L9,/F: M;JP-7RSSA2YK[2,WZFTD-I_$GF#_Y-,I)ON*_<95M$4$$-7VSDBVZO !1D(Z['$]<"5QEU$=PJEIHB\:T++>6K0)1O/O8G(QRD:7S(7'( MV IVJFRKH!+IRH-NT5YI36S@2)O3+MS.H"[Q@88W-M&K(W>T,AJ;-X*;2W!/ MM6E:8WTU@;UL/OE&@O4]!'*Z+8S9+\' E$9N.+1)[+KLYN!E4:M4P?I0(H'$ M5CGG?;!:MPY[[H$^U8EV'$I:!&2*=JM;)980X;3> T\V6KO1VCFSCF6]7;1Q M0OEBVFCN(WA+U6,+$;0W=1D^!0:L.&H9G^K(_V)X$\NA:\=@[%R#?DUI+;2U M_5?H!];XG7UD.2/B!)<7"NU8O[#6E;[KSD3HM/H;V^NKZ]KK*WF1C8^SGD&. MQ9Q=2?>.:8*%88E+?GAT"?_#F%K9&D8!I+C!M+, MLUQ/E@*7/GT-_[0E19;4MJI*_R#>A'C2K1&0UCRR0,,FN6 8*L8F,?;%83AE MF0WXEE_].O0P@I'[N3GV4?I'Y)TE/=O+XAPZO1$Q7:0Q,!!,A'B,.QY>$:D, MW@+TOG$=>J( U4;28[(/O&TG0SCX!"P*^!=KX/PN..K4 :NYYT$&"9G+3$ MN1Y7.>6<&"6IX0%%0;^43"%53 J]&O_W?)-E_XKOQ"4N7E4 .\X4 $5-CHO*NE,$\!LA^\I ML19RJ_/JFI5:GH_6T=$@6[)BWJQ1,.4.0?HI[@:UDT>,(6C=,%C]2.HX,0FV M9SN^7T,IIFG2$C%6GX?I_TZ]:*XS8T(NAJ"W?UP88UC*I6&_&>\^.N!IM1;U1Z(A/:L&=(;/>-"K(1 M"X(T JT4^I'"<\$\R+0(BABB>R/\P?D_R]Y$T#6,TK\K]JB.E6(5UYI6 ME,&;LLTC;4V#M"'T]C22(^S6G#8(RK$Q%42(_.RMZ= I^$4"#Y5P[MUY]V=8DP-[PJRBZ?)NQBQ&JA;(O8(S;M%8EFU0I#7]998NJB2 M5G0%XU\WKD^KF2:N._)Q]T8G%OU2VYJL=IK&98)NC]+1Y;;6-(04='OT@:RJ MC? (NCN:VBI#N%6PHV7(O"6*KVVW.N( MY:@T6[K3E@YTN=?>-Q9$LZ-E]H'N%.XUW(02ZA!*>"(V?#B1I0EQB&?8M*^ M,7JQ',L//-HJ($(WV XSJ[J&N*JI\J#;) L(NCU*5Y=5I>@IU&S/D;8'KWGU M,OK7-[N3)P2DM(H69C1!A@H&&1[B#G_[:)K?7/]6]OH7;!E]4,?;WX9UZ\ZZ M7;FC[=;:N>'MM6EIUNH*Q\6"Q1?W4*$<;T M/:?$VMOM$DA,B=$"5$,5]4FG6QBUHA@=*JE/CAR_J1E+J0U+'9:EBC5Y6T7* M;8<^YM2R>TDI^IIF4MO9DH2M?P3K:O)W6[11"IQKM0:9JL2LVEM MN=/7&V839D-JS6R:W"[<*5 <9JMYLH#2[A<.>M8J6V E.B9?WNXXASLOKAS4 MRYVGG0>U\/, M,5W'M&R+0H&D,&.25 D8?&$\$5 -.KN) 1WQT@K@_>;<+JR"EV'- M>C%#E 5UO\\7KS301LO$BD 1Z7BV7U0=*W5E6!D&[A=2+@S60*YQ+Z-O\AE MH_]]T+O]5D]H:J%&:R D-T%(\M:0J-U+Y2=-U5M]X?D)3U+?@(,/#D++'95- M-0J_N@1U^4%1.U'7"TY0G*@7JUL._>KY@?3OT/ "L!+@>X8 :053R7$YBU", M+H-"3G!0155,(,C\()]#,K$,02@@: 8>:)F\ MP !U/?)B6 ZWT!BT[@(,0P>[R:;1!U@I3 C_<%D9#/P37O2#!*G?4.0""DLXM)S$EO0FA@.# M ]^\ <]%2*HP9]OZ3_PKF+B96 @^O(!ADP938+?)U V#!(.8,C"LP!V/?9B M9_ET8>%L9EL$H9']H!RL0^$ML;G\ T',L8$NN'U!K3$L"A3 &E.[, ^AJ=58 M8WFLL4E:$,LVR91>NS')]F22 2D'2Q;99%[M-F;9@L]6!.%/$@P[1?W.$7G!7K*&XB)M/&, M20%J8G283EU(\2Q546[82]R_#-5.=1UN*>PU\P3 DTF)RYRQSSP/RQG;S)^@ M H&_>)?,*>@"!$CWPAE3'M23X=OF3ZUQ ,S[9GB1@/$9QEY-2\I(VHVXCDW1 ML'UW;IX&1MF!X0/7HS, !85K^J DEBX+R8Q"RI;13^D]!),FA'0'TEH@-"-\ M-_P2UOD&'$ H&C M&H4?QDPW>02.=!^U)*[0QR/U#2B!_QL?11@$H0<42<(Y(Z2*-0SI&T UO+G> M#_HF/+>F8"3$C[BG5 MJMT8OBLU[JH#<]D?Z:J+LX7?%EQZXZ_4,8Q\>-GG[^OH,*'E7(LW:Q1,>9Y) M^BF6\'+93AXQAC[X1<'J1Y8@J4M2*9J^K%%74RK]WVE<5S #H_AB",KFQX4Q MAJ5<&O:;\>YC=E5JQ2"J%VGR+E)FTUM%.?@+FDPKLL\%/+X.;A7=AAXJ'!%# MK<J:A/RL-A0!6:Q_@+WFR4FPV@M101 MZ,,B"(MFE<$B4\;$E69EDFGYXK\?M:A,675ETN\894$%[PH:@W7_!BL.4*J8 M)GZ8E\K S PQPKY;AFV_1VD"45R.Z\"2KREW#6H0)FJ\>_WB-06!<3W,U <-0"Y>F+;"M[D. M3#$]8)S/+L]KN&OXERTI,CL 4OH.S";;A:?HJ9$:'52-1-F!3^V%O@A^P (] M<$[ CY[N;J1',@GYI<33Q?\G76-) 1! @7=A^!VKS]E- W*T\D$+K);,F/# M!&4 CC"& ,6V:-$C%.X:.B0&.8T,EMXW)"PRS2?I*8;$3G^271:LC&'Q';? M)%@#SHAX/&B%JZ<_LWQVK1+)1/:6<8:@ 4Y?.HM??K8FWLB4]@7W_;&3)/^$ ME^9G5))@U3V==!PWH+7\( BV,?/)9?3'YZC1C.50=J8/?9Y_84:]!WTA^SKQ MKEMMYF'S2F_^9OYU"[[ZM/PYFKAJ-_.K=DO)_'S54(K>ZJMJH:%6?][1=?$F MI0TZXDUJKY1:O[X-?036%MP-=FHWP )G)56?+9V_5,S^1.?K#G3I2+HE)GD9 M@K+4%#E'+Y.<=-JA^T)YH<=L6MU,#6="%D)].?J1"=$]:V/E&UWB^2UJ=(_? M2+@A##5:;M^[9?N7^39T[>4V/X++2CH6MXX4>5:\J2M*WN9]59:G[V"U_$Y- M)K0)C]3F)&LJ^VYS4E1;%N2=:DC+-0WYE"TOU:-;9JO+A>L^;4U#K'U2;,,8 MS:MROVI/* !"=PR):I!IG!_F23PG7=]4M(%MG5NF9"U1[#85>K_)41;5IK@U%5=8PJC"/T%$4H3*,&7ZWAW8-')1K>%6073Y-W MM8'<5NL(:UGD^9P+J8P=>9)QD1N7E7E/7'?DXQZ.3BPJHK8U6>T4-:$$]._J MNSUZN]D>0;?G7.FT\P/2"[@MM8V*G+=;RL<3CHFDFR!M=:35$0%9[79DO=NN ML^%ZN[E-E7#I^)X:JH\Z-;@ M8K&FVZ.HW;D-[FC^2$ES4U27 MFR)5U@=%3Y$JV/(-Z]:==15-[NAU=$,;UJT]Z_;E0:>H:U4%UCWI"$J[U^H4 MLBFC1CJ.ZY#5!#S%7YU"["D#!F.7$%-*G%!D1FZ(O9RJ&F-&6)SMO.><="BL M($4 C#]RW*5F+!5W[F]8ZC L5:Q#T"I2[AJ'.L;4LCMU*/J:5AT'K_)LGA?D M^6,;+S$\P;$UR3&:5"\W=6(Q^'- MZ5="B1S$_,Y#JK,KS)HS87L1&GCFN1?+K?P3@!0.N>)%/>\CG.@%B-L40FXR M#I+!GQH>N1A2S))Y\$\$'6:PN^GQ1PC[:5H)0.@<'F^1M_L,^1KW,WB7I9EM MP(QP1/+OT)K1^=&7HXQ:8XOVTK=@#L[$HK XOD^"!+-7'%8_NY(>$9T@6KQ/ M3$J;DF9*WY0%*K("0,,P06Q\Z7H\QGD#A]W,22@LZCL5F>\4S.'(B+8YZ1]A M15>+]*OP7*2+ RNC@O/DFC-I09VD/]VS]">D_S?7N:"Z>Q'S3D2.08@2T&.H M8!*R+R@Q.$G,""P%-%=\[C!\KC7HX7LS282W/-1,RZ,\ V-.#Z]DR$A+P&G[ M &M[M6 ZR! &Q9YW3%!\\:XO(O7@X OC-3#RTW^>K] 2B4NDX M>A&Q$ARY+SE$X8Y MH>RH3X.1,6$L&Z175P<5X*Q%<-J2J;8*%J5T6K5*)#0JE&X+T> M&'H.XI#Z@4><"6PHQ6GU#1O>'\/Y_=67:"T?F5@F0S=UP6ARN-L2(Q;@_G]0 M.RUU'@>81@Q"^(G+B@'AG_#Z'R18>!+MW_DG*3("A6D<6DYBCWD3PX&)P):^ M!=/8\8/UV5%,@D89+#-9MP^O!2\7Q7T*G#"9NF' H!7Q<0K#"ZOEL*R>Y5,B MH&]F4>!&?YVM7[Z)=W 6FDNT2PP5-!;42$M1%&BUVVEUXD\8?K$VIVN%%-#X M "@5)7J2IC*5);7;TM+4S%"XE(D3B0;QCB U\=MDKYA(O[IVR)WU!0&1I;>I M94YAKQR&Z,FV:P&?>'F*@Y8>S5"6;/<-Y,4!&1I[=&EQ=)#^MC68D^_H]]%O MT %[\ZR 7* @4E$?^JY-.$HT^6D2'^.@H+("UWNG8VI9VL:?P81IJ#3QW:(: M9 E5%]!H"M.#/QA9;#CV[584'YY;)"4HC&+RX&ED(: BQ13+7QHNWX'+%ZG; MT&TEW5*F*>9A_A+I W:;\8[ E$PK4(C=; !R1FAC K+\ E^],L1DE#N&1#]G M'+!#-=(D2^IB6=;I.;FK4..'*(Z>,9D78#IZIO1B-(HN6DCND<1@GPW\@-NT MZG1!M@!^8?83V(JI0V7.1&+VFN6,[>2JB/[B73*G>+$ULGPOG+&+/&H5\@WT MI]88@;OQ^HFS#Y]A;"&VI.]"[JZP>\N%FNV>8?ONW!;28ST2.=@<;\*.:"7Q M.AD(^"BD4A_]-!4?1TQMF)H%.@F-"1=^"2SP-L4+VI4F+I]W1\=K^Z6(_ZV\GCQBH0\!&6?G(\4$[L_=&ZRP38[4SD/[O-,Z-GH& 7@Q!Y'Y< M&&-8RJ5AOQGO/F:(I/,B+.P1]2?4(NI[O$72WV".HGI1;?QN\12\E MH4Y#]!Y]B_4;GL\LX:8 "!P]F;BGQ8Y_#_-+?#1$<(4^.@5O0 G\W]AKP^@, M-05)$I,:(5705<4W@&IX<[T?]$UH)$[! XP?;ZT^DFU<#*B^^K!]%Y8OIUA_CNTF#$'?YN83H%.'DXF\NT"U_R1E:5&CV!U M<8*CD%[,I^--O85X4\RQS/<8PCY$82Q]<3AF93#; 8DL2\#C@678]GL4)@:: M,K,CO99HU=Q;I4/WLF>1EIN56UNGF^Y]+J8\8V9%R9: !\O![97;T$.A%?&" M^5@DD..@,=7JR!>+N49EWR5WM?57R<_1%/]JPS MD4UOA-$5:J%=PD2(Q_)#GXD?W(%Y%+R# 4RQ>5>N>[FP)S,.1>N"DL@@[3@ MZ[2-F4\NHS\^1^UP+(?.EC[T>?X-&7FM](7LZR1^UFJS&!JO1^=OYE^WX*M/ MRY^#HZ2HW>SX(;;@A#C99;Z!8I@5W9$:_=7NHT)/C. MISV;=:3(L^)-%<6UHIJZJZZH)6&N:J&[>D2%132N /,DGI/.UB[:-;?.;4VREBAZUPQ%[NI%.S:M 5P0 MK$-WPVTBK4T;J++6V1+DH.&VAMN*M6S2![+:[U26V^+G<\ :5K +<#>NTSKJ MWHC0ZO<4FJK?HPOFLUA]=*MT8L!]BEJ4P05L&%?/K?FOO_151?W<;(^8V]-( MCK!;4Y[D5/+DKC(VX>,.IW8=X;8Q6-+KUA&C[V2W=*>(1+.E(FXINOVZTFZV MM#Y;VM4*8U ==C\K:8I4,(APX[(BL(GKCGS*-4%.:CY]FAM M51[TBYXUS?8<*XPPZ,H#K9$>0;>GVVF5(3J5/+RK'$=(MWUK@@F1;M(5N5]O MZ.E3V]+^0-9Z32RA1CO:466]IS<[6J,=[1?&'FY""74()6Q3&7HB00:ETYK"ZI:\]WIMT%VBIH(S>X<2[6UM2;&< HQAH=%=*5SV_67 MBT /:.L*1Y+"N=TY%R^V#)PK75GO=@ZT\X(6'C1L6W6V5119ZVV9#]^PKB"; M>)JL>Z[VY+[>KI?&/=D V;FJZZV>*)M9 3LZ:A'EN Y9S7RG^*M3""M^6>Z1 MMTOT,"5&X'%)(S?$+F55U26JVE*V<[YSTJ&2^N3(49O:L531&]:&I0JQ5+'V M6*M(N>W0QYQ:=A<>15_3AF<[&[)YOGK/']MXB:%UCJU)5C0BW^M4NJU.CKED M0#FA'%]HK8P>J]C1G_6&/5<2;X4!$6T1X:];@"%KB6*?:+HFJ_WJ7G,VS%8E M9M-TN5?AQ/"&V:K$;'VYHS?9-8)NCJH7KBVL58+ )]K3/J.//E_>!:J*2TVA M-M@&3($+A9IJ^UY3>>C$_,@.- /<#:7BV8#F+B&12@TC$MVXJ!KMSL[ A\Q\*P M&X IJH4Z1$?,#\GTF,(^87'=[_,U*P)A=>R12FN!2B*:) @QY:+LZ(.6+@+, MCHR 0UB7_HN\"K#P:$3IZDJK+P)1RD;_6<+#^Z -5#'X)0MXL7QJJ662)"?@ M9+GZIJ<)PC]PBD?87 E&'.W)G<*-]"GWVR2($2<92B5%<$\!=I6MQ 6!2AL1 M$S]%4MED8ICO4@IG*J(V1P0U)-]VWT;N6XRA&L!O*75?@']#C]!.E\"^/T@@ MISC9-$(\-H'L ;Z;.&B&(;"Q,4/+1!J&HPD)*'A)\O:_^G&'=0DM589\[([Y MXWP&=]^?)((3H"^M/5SXVLVMH6BZ"FP^[*/X;(ME%+7 MOPEE^V@LT1?$D%^!B%VV898Z0!8PL\LD5L ,-COT>6 !/\AI?\AEDE1ZFUKF M-&4YE4G%#YTE2'$@)0:".+#Z)'V6C<1 1YXS'_,83JU2I3HUGSEJ4F$",4>( MJ+1-#2OB%@,H1LQ;^Z4Y*E)'!:9=_1*I2E!-KL< A5,.&S.3X?M2Y=QX<;W M^D\<^<3YC@W+DUX-.T2\5S*["&?XC>7 S@>N]UZV4OV@M;HY3L+#TXZ&S=E^ M(]G^;OFF*SU[,*1!0\VEI=O*F*8X%_.YI[B(,/MY!%CZ+MV&*Q^ M9 D([_B7373+M*ZT1(S5E$K_=QKGY,V,";D8@F;^<6& \^M=&O:;\>[CU60: M\MER+M+D7:3,IK>*XN 6O*^(6UI\2;6TN)YO:7&WV-+B!$,#15I_P*GG^!;K M.HH'('S(SA(:@ EG,SA>Z#7;7*R&:2./S,!,A\72(7WZ2#PN*%5V"T?F'QWA M'*QA2%_BD.#-]7[0)]U7XDV)D0S16A:G9A.S-U&0^$^_W=*$\''+=O:53E\0 M2I1)!NX1"V/4E\H2O;X@EP!BQG_*O9B[GH&[_!-AVX^*;E+QBF": MS@J(5*_,XD.8TP(^-9R')LM"D>G]7G*K5R!PA"]CX9MR;ZW412+@BC)])@_6 MX= #?>@Z(3VZ\:K3(R^&Q>]O^*7G^AB#6(&TZF*>*FN$8N^51+(MBXBBE\!PYH M:GXQ=\0T1/I^Z"S2,'DX_B&:F&#]V<$4J..'X(2;1)8,&YQ<_)-^C\5-P3@$ M>IHFHK*SX=T !\)P%_%]1F\?T\-,4OL+PH+^TXK*EYH29RTOWXH19"XWHRL= M,XXO"A;3+DNV#3[HFAB6-"@C)SG'RJ9*7Y"+]CC4F#8G#18K-R:N]&:!0C?F MK*MRC[!!U Y7!.IM9QZ"/Q-8<#*^IZZH/O1:VOP9RTV3=)!XKFN#!+]A7ZY. M!:*GM[9X=[=D_I2YHZ=K1ZRLT]@_Z;/,"3:]$3%=C]JUES 1XK$*@R^P'9XK M/7'RP1\4%GGEXAE'7O#8_T+K14X.+%''RHWDHH 6OL-B;6/FD\OHC\]15Q;+ MH5.F#WV>?T-&>01](?LZ":>WVBRDSLNB^9OYURWXZM/RYYK64M1NYE?MEI+Y M^:JA%+W55]5"0ZW^O*/KXDU*&W3$F]1>*;5^?1N*[M>6IPUVJLUG-V4E%6LM MZ1,J9G^BT7 '6F0DW1*3O Q!'6M*G$:SIO%'3CI5BQPW4\.9S(/1YF274NM? M-U:!L:YKMZBN/9]%(]T0AAHM=Z_=LA'*?$.V=GNIX8W@.Y_V#->1(L^*-_4' MJ175U%UU12T)<_V"1F[#4$7IEMD5<2&[15O3.VF?%-LP1O.JW*_:4Y=XH9M+ M1$6L-#H#\R0>>K-1@MNT;6$L7N::"W=5D?;(GW+4"GX8;;JL1M M6K\C:^J6:.0-MS7<5A# 6%:Z6^(/"L!LN5H'Y64\\7:G.'SQ/K9&F,Y!->_L M?8\.F,\B]=$-T*D! \JJ7MV.C#7?G/_Z2U]5U,_-]HBY/8WL"+PYY5E0S-9!- F_I3C&)9DM%W%*U+>MML8#JFQW=,5@@ MELZMI"%2P3#"CN._)Q]T8G%D10^[K<+1S$;%RA8VU/3Y7UKMILCYC; MHZBRVFYV1]#=T5M%(9N;&$(%8PCIWJ)-("'63(K<[@Z$,FH;'V5'$'I5[F][ MW]QLJ8A;V@?SH>@9U6RHP!O::^(()QE'*-*JX\0B# -]"T.D\9&.M3N*W.DU M-^&"[HXJZX/JXF#6?7-:9\P!EY-D[IS+EYL&5![,KQ M*//^.%4'#>M6GG4561TH#>LVK%LYUNW(O783QJY1B$SM1IU:!=G/"EC449S2775R:"P.BE&ATKJDR-';VK' M4EM&1!N6RL=2Q3IDK2+EMD,?1 M6KB?:%?[C$[Z?'D7J"DN-86:8!N@!2X4:JGM>W&=5G^C]:BNLQZ5O.;C7J>] ML7TUG7.:RMU6#ZGW2,;$BV#1OKG.Q9?KZ^]+:#H^HT;"M&"7,7TR1@\(7QA 2FX'M0 L#58PJWA(5XO\_7L-232FL!4B*: M)-"%']1V N0F2\!]G9;VB\R [-J=5B\&>8N@9](@FA^T?B=!9%J!)HF]N!D& M8(R8A."!*>28&/G&#SSB3& ,"A3(@(41-0@&7H 1^:MT36!39X9)I/\R7F:? MI5N0.<"\!9(:MN]*)E*>-OHU<)^&EI,H$&]B.):) MZ#]O",/DC.C[X6$[!48(FV(F@_HP"\,,$B1"-PP6<.01V9DMT[-\NFGA;&9; MH/U,UP_$!,LYEK3-72RE1*[?4F.102%25*6EK))@Z2;3"Z +00&\4T)KBUBB^$L. MIBE['#LN:=,_:<<- G+P='>B_;*;'*%F_G,T]Q3&V MVLDC!BXR#%8_LH0#<7Q/B[*0UI,*D#S]WZF7>& 3&_6:\ M^^B6IQ'/+.+^JZ6RSJ.D$SHA!.-1B0 MOL6:[K!SWHCM2+3.XM\E2H[),'P'*AW5.WS/0=*6I6D( M!$.MZX:>R>=O.: L7]CQ%L0&LYQ":F13]4@$G.URAYDL^PW#$.Q45*WX=#35 M& ZCM2ST)\QJ\EI>2TS*QA[ !690A1. 0H; ?T51AM@)/QS;'EP?OP[ M! L6GBH9VSH.-I1)XQ1]TP S=0;X(=1L#T_*BD9(WB+^Q4 M9E&8VA\V!2W"%7DL-27.6IZ[#3VTL$J6O5+/#WDY:$&M$F20Q:N4DM74![V3 MQ/3*I5DZZN:.RR2*!)99>^YJ06]U?RDWZ!:=BNG3WV!A*V-2KI6296HD%K:7 MNLW*"&QE7SLL1&#+)'TASZ*46X/C XNJK$6N0RNMJ%K#J^+DIO>>W?0BH7@< M9.5R.*0]SYG.N.7'=&A,$T@"K.0Y\,ZF\D^JL'2HG!/H&)/AM M\L %1"C^$P^Q.]"#(^F6F.1E"-Z;ILB[HF /EGY6#7+<3 UG,H]\DI-=2LVU MW)AR1!=W?HOJVN-9!&X(0XV6>Z9L670S7_R;45PE^,ZG_98&X+P U=1=J':" M)+M^ 4%:W1.Y8;45=,NLS5^X9];65/#MDV(U![@_XJOVU+5LT[$+LRD3$Y7X M<2;43M#+-:OHJ!ZZ]+FNRKV>7KC1G "];1I&JQ2CJ;JLM96&T438C%HSFM*7 M]9Y614;+5:"6E^G$VYE>M[5E8\MZ5*@=O@=#>5;A5[R+P8*2GQBS#RU_^L*S MJ$=DN.0<%EEVW31J]:I^JXXRWW!;E;CM7).U02?_\=WP6<-G6R%F(YM55J?M MR8@0;UN^??K'(5 Q+6:4%N5 M'=->9\N.Q )XI@VG58G3SO5^)>,?#9=5BTZCK^#:]5B=<465>W!&84@-=JGM"E=K8%6:Q'0M?*EN,+=<@GTX$\ M95#O==IY.I"?74G?W$!Z(09V31Z']FGT3S&!'3]6B+GDL00.*Q+8K+ M-S;5TI=(I97>Y1%D7TD#C[/I6:TF_LACT+:-'^A)X85 M+1C[ROCI]KI#U_/<-Y HG[5(3-[S=\LWW53S03H9WA%;3??9.I7VUT5%,[ M&3)EB-HL[D'->ER35\L-??A)W%8<%!]KTHH]::*>L'.]Y7$82GV/)+]<4)K_ M(-X$^ZL*+-TE:L0D%^YWS(7[WR@7[H[GPGW-R(43CX#'4(]B2O:'=JLOA'KD M0>UU_5_+I]:":C!7)(+2QJ3+R:!+':E7MCF-0$Z8P4818 P*N<0ZO2),0FS0 M)@;OHN&XQ6Q!KJU7UM,LFOA[YK2C!Q"* &8-)F,T%-.7TO7$(Q2CP(]7$R^5 M/]R28KBI,ED/?% B]25:,Z-\7J>YQ&+&#=UECT,W+:;;;U%[\NN4'R&F3<@[ MN-\'Y$7JMZ3?V=%OV-)3 %Q.F;9478@[^X1P1'0NAO>5)]9%73S#"Q+_+G3&QBN(#C;^S+_)J>VT@%\F MCC6V3 ,;FR=#%-GM!IQH_^!$_0:=#D056&W;=+[0I.:-/4,M5[U+"5 MW2EKBKR,MFIC;G!RRD6[<8%H31>T*WK& M.)F1Q(5K%?H>UI&<>LC>\PZ3?# M&TE#PV8P43[Z%C@9-$:B@RQU\A@8P[S R=)(,9\+.^F"U*KIB9DB*JZ*8JA: M0'.*>3ID ("XJ A8T: 65-RN&TV5&:7KF(PH-%=JP%GHP;E",H.E''^%CWJD M\*@U^MN9-3")-ASW^[VQKNA#1>^/QH8.I!@/X:^1:?Q?1SU;.E,.)P[9/=&_ MWO_/'_>W]\]_2M??;J6;Z^_WS]=?I<>[IX<_'F_NG@Z-A'ALZ;\Q? ;(:^(? MB&$&(K/*>R[?1'X#,94^]+44("W\7PX5AAC&W8W/J")?$1SE O &:>:\2T-B M6^05[6UPTR(-QA4A\]M6,0X11VK/T%'HGER_L!/O!O;%"I(08S+4 M&/0TQY#BYCT&H=Y@YV!2DA^.P2&P\ G8U1<"#B".;5LP@1&^SR%DY,?GC0.4 ME8(W8L,A\@($F(+_=^VO@FPIG;^S&5FF2XEV9FJ,%B5@S6[@A^4"L2B#?LJM MA;D.72%ISS,NYKG7(R]@+%#P$(PU(%!N&( 9X&!JF03'*-@-3!PH/\N>:5).@Y36#?_T$HS,@8'0* MR;P?!ND$J3+9+H8Y>L0/?>D!C'B/"A"8PV]3RYQ*NJSK]/]+_A3.9TKCVZ%Z#CH8)N^8/=M*#N4MA @VT:,%7\ E'PD;W T[K3AOC4&R8EA3M;3]K;UE* MU0I?J_S]T]IY@$0/KS02_45=*GIY84N@Y5[ IS%BEV'M6E<;CJSI3=/[K@UH'3Y[XY],SWR*MKO]+$$#8!COF; 5=^ M2@H.O%I&U7>0"]<++NCF,*AT#%:69FX 5$%_/ % 3MTPHF.-WOW$,H'KX#,:.F6A MX AWVG3!HZ4A@,BW!7F'I4:F*4T!P(]Q@G#^(5]N=H-5ADJB47:T,&8\[QQ4&9QI(H@W?S[L*L'9R1G1*WQ"MJ2?\DH/_@ M)^@O!18R)I!G:E M.++0-0KMX)U>D@P#9KFF$NCXV0S2$\^:QZC&(4J!+$WA MB'PE'D@VQL G<#^'DI^&H1!L$N.>$3C+*H5R@ZD?F^.$\8)4P"9178"I$HA_!1#'B1V-F M*)7XOIB>M<>WW?)2X2F%;?^'SY@0@T "4^LH@8^QBP%B9$6&53A#YJ::1/+# M%WJ<4N_/2\GC94Y,Q*H (.I::] ?[ =!K]OJ=8IA*1X!UF^?D](&ZP$""TVJ MOPO68,0UC@L"OK*&\I"_JA&Z75%4NVK!7Z71&:6<8'4%@9VJ28@\^'.U)$1Q MK,KJ=V3YANEH>(K')OKP73JG@0K+^9@RO3'Z\+I5%^#)Z,/&YHLAM=5"XVU1M^?>DF;=*G*LHFJPI11$C M"E%@&]ZM?7O?#1:2Y;P2?UL+J6F4*:"@G:N]OMQ1"W2P%Z=59L-IE>(T1>W* MW7Z_X301=J/>G-91Y+YV?%BS4P^@)#>.VP=0ZBQ*U>L(J7;:LM[>,@Q2 4^Q MX3:1UJ;H?5GO-MUNQ=F16G-;6Y$'^I8QAKV8"BM;FM8C]X*.>$D;>ID;^?TN6'9:JFDF7N?)2TZ4;8%8[J[33S0>6 M2BRQV)Z^R K("V9TLOI*&Y-BQC[, MYKT,1Y6OF(R476"TZ*I^-A[O=\KNA) M)^G&^\9-YIQ[-E^KQC=.25<]DY^F'=+:E*4=6]S2I+NJ89J@V6A&M4FL5]1% MOC3RK%?BX+[RGJ2^8?.TL>1)C ,ZF/&(#RP.ZV/Z)?:*8GW[D@$M9VP;<5KW MQ':'ALU^_8X%P4".D>5[X8SG7=:<4?:G'>_CJ&RC'3.E+"ML74!'JKU4D4V& M1&66+LB8]/I&;!O_-ZIB\5F_2Y1ZS/R=V0:O@,2T\UE<#^FQZHOD0U8_$_5: M653 K#>+3:MC%A]M&J$EU!,CLLL7$ATB) %'NL-";7;ZB7: MK4PR+G?X2/H5>F)>*^6B:5'IZ)\:V+"_!Y' MCAL39J6#EQ5>+V+&=-I)/_5(PN**S+A^=W.[AHPJWTS1\ BOG4MW^9:0N$.0 M8E8.Z*PKM8O+3\$;N'>PINA?H<,*0^-NMAF&5V;Y+U;:MCAH6T2#346O46$I MSB==8F6_805/H^P?,[+:)Z.==.I;OJLRAH6'=)?+W0;WE#D MV\CECG*9>0KKZWV,!3F-!8,?6=D5T3B/5"5OJN=3JMWB?$4N[^581(B!!]>Q MG:(F@8H%OAO%O*LN\*!/,JDJ-/.56-R7')^XKS>\EI(7,\\U11:0;F58(DQ, M?N?Z79S6Q@=78+Q7!E-!<<,,BQZN#ME\MF*_#NI[4\.-'QB_6YX?L!,#F4WF MAYC!CQ"FHL#>-GE1]'7JBT="N^MEF!JLWQVKSH]U932UM6>4S.T*KJ)I\32GQ5UI9_0))NX ?]FX3"^RRER)%LDSO\NB)P@EOPG^$P9KQW']O>F^ M$O@[$!IIY>"BM9E=@!OL$#G%H)L\SXT^<;!')MAY(;/)5G0YD>G3G?5/LW8: M66PM%Q %UMORPX9WC>#D?L?_]8RW3#DZ:%,'>+UO>M8LW=ARO0$K(H^6'B)Z M6-5-D;:$H+WG.CT]"125VJP(+\Y2[=A2J'EYN[\@1YULA[J\FH9J?M=I9&;% MOK"&DFO$AGL[2R>H8=M9IR??(NPU0;FW3!F+)$=(@5@=DRB#5/^<6C99M]VX MH5G;;:SEGS$(>\A:<=%VI\R"9,^"S":N7:Y3CT(PT&8_40@) ^JA/0)585"O MFU_W+\'NS5W\8[-LSS)YL #>$6*',$\BMO4"#\+QCHN-=!2,RG0S;?$&#^"! M;9K$)K2C%VO8'0<7\,FEX"";XZH>0*Q3>-0#*&HR)L]1VQDEP%RL(S:E6))Y M<2SE)J(C_#UJKWB3\@]$5/;"Z'0TA6AS*_"(PP7'"N-T$4$7XL**WITWHME= M%,A/Y) A!T>I,Q'OL]>X>)"_DI6=C6N^7X5OF5CTZR[5BE!$"I5^BMXFEPO- MW?EJ9T,\C Y9"H0DE8MBE]4)E'KJV]R\TZ[_:LKM3"4Z+M]YRZE38N&08-' ^<^0EIE$3FY3=+HX.$M<#XVCB4L[+28&SQ%. M^)-+"M/;)Y$45MZY_D3;@S^2V,+Z[KD3SW@1\6P_9LB9Z[6_^M)O+J(6H?D* MKB$S&U/8ZD883%V/0JL;$NNU[I%4>W5*3-;C%33%"W;:7KC,2/V1D)D!4R+4 M5\5;HJ%M^=,$)"ECN?CF$:%:'6;V:GCTLGK,;6@6?F M3O6=9B?3) 35Y7KO;(K)& MUS49>P;T^*!V4K?L0SP((MLNH,=R:O?Q4-%Z2;:!F)?JI5LSS#PN-:$DW]":$"'(2AT6^U!@J# +U(8H\0_TA+4.M?NRTNMOL4-*KS70-NV0DF !";DQ<"B4N2VP*?$ER;R" M1FHNGH#INZ-(L;*TR4%*L\)V9?MD+>F)$';!J2CQ#2>U6::NC;?J?Y58OK*0 M6U6JE[O]%7!#RR48'@2&##T.I!RC'#0QPCDJ/1(*10 "_9OKA+Z8 <(CAKPQ MZS.Z1HJO!%+I5'AL49N=)3P9[\R"7,PA8:FQP(%+QYR%.!L1S8>,YFB(1KE$ M+-.,O,QL]YW@5^B&,.T=?3IBEVGLERZ#%C3&8]#H%#^6HC^I (ZGN__+E(JIX=?73\^8N+:'*IV6']($9;Q;PU.X;M MLO*H7 NZ_HS@UT*:6TSM791\3\,+(!"$V_!]PF"1X&@:1G48'AG;-&T7CC/7 M0_9&W";B$0JL.R1P9!&'A\P8^B0;A@*XI<:A!EXL/S34AB#I!&/]P/'@AU# M)3X.^H[&"+F/C&A1)+WLF'D6326F,3TV+0;(3L6<. R+/ )?]_F5"0L=#6F* M"T^\>)N2J%(K:U4>H6D:K3G]\*]P-&$9*9&@LN+>*!:(8IN&-$>!]VD!:*JF M<[1$\#E"O<>0Q7(JZD?C:$S^^1F= 1/OQ^'+^0AAZ$2V"IT5OY]HU$A.-?+% M=4?4UKD'N\GR* -<"*E/I'BJ(%01&!1+OF)QETPL0RH4/RE0'+?]QK!,RF#4 M0+-PKT $*!P4)FP&(&\6_H,E6$7_+#6.%:D&+YB^BA+(E!%S M MYH A@]QVWK!]Z2PL<.18;CZ6?+Q*;& %4*0P)BS6XK#,][1RU ?R5FS/N8 MUT9C6K,#Y\(LJC%Y">W NJ"?T+OU"/.07]%(UCC9>P0]'.*!Q;:=U_+ S]]P MST8$G254\/2$0;[AKHL-2A7V_=_ 'Z Z\"XXOIVAN\W2_4PC]%?M:WS2@4:V M C9#7F/#-IN*ZMQF9S\ZS]TFR+!%BU^B^43 A2^&Z;E8?.N^6"8>)R/83(_= M\BS=[\A,2_ Q9)JV-9_M.R,>-5S1<4LNBF+*S%&#\;[!SEI6I@S\98U""MJ: M7@Q>+(WG'--XW_A8%CUP,^6(?I^+VC "[*S!W&G#R4UKZC/CRY+85*(N M[3 M P9' %K4.WM82YYI9:YG$Q'F_7\J#2^PS5' @.;GI<6*R](\N]''(E\D'^U9 M1B \CDG&<7QB_D=_7=9SG)2YR($'&&;4H+Y,YI.Q8 ^K4%'FT_OHIO0#00F/ MYLCO@7>>!BN/2]UIQO?+\7M3]]TX1[ Z_P/\5'-=7] 4^RVR7VXH+#=O/U>F MX7&!^+9H@9MQ6O@\[#L-8]$(W[R%LN0=(5CM"_,G%@M::6)ZVF(;TCLZ%CL M)HND<93B.5_BVH16:*)3E@R @WZ@T^;!4"QD(:6]SDAO>!G;ESX,N.'0QQ] M8!6JD2OD+_H_\PI!YI4"+,813X 6R,JQN1F%2%:#D_*>I1?89?92ZT:M9SF/ M7I1CD+1[U(?OJVKW=, MT"W@&'NL6P+RU-2:^1_EE%M+.857>B2(M3*-]E%UZ3'^BV85_1.+P3R68 *F M.>AF(P@\:QARMS_[S8R-J61QP>,6D4^8CT]OK^>Z,:6<"%KTF$LFQ@%TCE7*/C5=DE).I_'; M>Q%UL\D*,*[6:'>-LMF'W;<#J3/@0K=PH>&BP'DF)CQ"9Y=Q=H,$J:^JZ/%S*TN6I M6SFUR&OTLS@8&( UX6/Z(.PE/-!LYP&W,PXA88B&BP7AE*:I1]SC6^@8UD9/)8BGLP(G"*?2>F\5S MPIGK\#@I-:^Y0SK"AD'LJBV5-S)$&PXC/E$!=JH$)=J(U$?I;<6]HJ]Q:%_" M= K9J7,&&V\\_$](HU9XPKF[]D=,L9F+%%U8_QS,PG;'9(C/Z\;_OGJ7'^Z?_+D+CJ@O9-S? #!';,E%V&NR T1QU&VC./EE MLJN<-:&?$PG]E*A6,9'S_MOUMYO[ZZ_2$ZC2NW_7T1^?1Y8/WO;[I>70B="'/H.!,P&IY3H1;-DEN%BD%/LZD>=6 MF\DT1ZOE;^9?M^"K3\N?#Y36H-W)_*K=4C(_7S54I]4?K!]I Y9N%OSBFI]E M8"UF O25!:V[3L=]Q\K O\P!%.8D3DZ$R1=K-++)!@5_P,6O4./')+?C%M+@ MW1[6$+'V&F/IWF$UY^@B/)*)Y;/VR-_#(1A2Z7SXWRWO14)-?_ZK]1/?^0W< M.@]^@[$$F-$COMZ\4,[HU>#?SD;$NKP.1U;@>M_@@S-Z_H\O-'C[%P\#!,]3 MUW,"C#E\_?K]UT]S@UY]E@J_Y2N_RH[?!-;]5]>7KIT)L3'P?0,< RK.L8SE MMWV_N7[X3;J__4OAUR)=[D?Q2P=G5ZK>7WS!QP7#*4+JW"__9]B+5%&4A%%: M1<'0]65CIM%:(FR.?DBMI6_06GK[[.JWVP?ICZ=K6?K>NFD5U%=9XR_J*QT\ MGYLI,,G$E:5[&PCH6OZVFBKKA?.:2E=14VF-IJJH,.C=1E,)N3D]T!7@&?NN M;3$4B-]XJ>O3E)"ESKD,YXIN9077V:[JQ"M+<:VJ$Y>J.G&\2U';E&'4YFRL MQ);IO>9L%'-SM(6S,55##X?B0X(H3[' W)>91Z;$\;'6BA=SGX-/[W^,\8K^ M) 9VV,O CJRDO@'ZM"L[\VJ>35I5SR:M.9LJN&48'&S.)A$WI[OV;+I)FDRD M.^/1AC*]S[P_7HYCJ9HN4[>J+E.WJL=2%WL:-.J]:GNF#XZKWLO8EW5:$JOV M?L>JO3RJD/>1PR:XRJTV[L%C$WIT-S'UE/RCG1S&I5MV(3 M&XD3;U,[ZG82%V5:T5>NS"Y:_!4=]!--R\K(6..)6H$[N^SDS7(3^9G3R]W5 MCI"[VVMR=X\_EW++MH6IEM@R.>0(!1(E2?P*B)DG[&K!@Q?B+^+6\EDG#\Q* M?D)52V\'OGAN.)/Q2N 8%2XE30P@2^<&.):V\89E:!'V$?SJ(^5W/QSZUL@R M/"Q&I-UM:!%G^S-O"D;_I7S^F)F703%LHF*ZJ"_"W(3].??7G;_ ,N]4)\F2>*3OH'VRH6CW@Z54RKL0Y%B%@ M.ZU70GNK14TRW*A&EG-$EH1%[$'!K[#*TF52*:^625XY00MF[7T'IG#(I"BM*UFL/"Y_P]H;V MVDL#"'B@LZV9#1.<$(=V0WVG(/"SN"Z*2'\X5AP'I;QX33-IC5I8)BO/= JF MDC[8F9XSL;>&>-24,V60/V#+=7P/QQ0\GZ/M1^F< M*VJ: QUIYKD6G_STQ%,5M*U#$<>CU([=EN^'R:(F#<4 MBSX@U#M]FJ&-15OZ/7@3P['^D_0'Q!\_>\08O1GO["D?6^S'S''S\/20\$;4 MXX_MM\2,MG\8GCEEV L]F8$.DY]X;/NTB844.K3)\]C"_6?G?2VD.=O/^,WP M+:8O^5HKX%4\3\'&RC:_T O@U@%RD<5!%>:-JEA/)!TR6M(#Y9.YIU@;<,X< MR!KNO%.V.%SFC&)%0IM-HKKD33<0X$*:,768.G;&6+3B)9&+6)6RV@]D:7PT M!J"(D"V2L =]@MN942>/2-^N4--_M)Y:TIA@?QB8/';49/U;P*]*8"62_@J2 M%]J\ 2@'F$W+YU/R//[B[B?OBI\2UVA(NJ9"+>V%%:^5AR7V6 ]ITE1DE*F_2SO8+7X4,P+K%2-AKWG4,WJ,T]%@G]Z$; M4C@4VMQ\I5M#H3P]II]C7P9W,_J)'(\Q"FE+<7"S4*G L>O!1)A\Q8O'-E,D MGBV'1S+)B,+!4]?,9_UE@-4L_X>_\K5Q$^&,26^8DIPFV.(4&(H;:H,1$R&D M/YT*QZE)_3A>#OEIL#;(,LJ[0?O#H_Q;V$ 9P9^0X" PL(51QZP8[@;QGQFL M%1]SY;+F2$DML60"O&MC-'BF,1OZO%E3)KH4D'E$YC&MY[K@+KPB@@G@;J^1 M=F&S)_]/"G=@D5?.O2FAX!!90+D4JPZ3 RIQP&M\(-^@ZC0I\#6*+VP*L+U( MTU[=3L+,FCJ%4PP=RV0A/@9K@IW&^=<&2!4]]Z)V4=C.&26;-Y5F8ZUA*:X$ M#7_^3:ZW>$;.?1UU^*>CF['YR0XF([B4SI6//(+&-%($T0;CI@4U;H$5JR<^ M'/U8]1PW5V)-"3VJ+N)9R4MDTH!+J,P*)-?B:]UQDP M0[(J+GJ9N^!+(Q=FBT 3AAU0B%6*;8]F=$JNUH6;P=4R?B &#F[>V]2U"=.@ M;\R6@:%EU!NI^7 =D/NDQ;GUZSU MGQ DV800.R(^\,\0>^7%Z,(,$%);)ZKSV"$Q$9:)!E3Z?Z%#I'X4.4@CGB^@ M02 Y$<;N)SUK0=X_J-U>2XM NN6H!2.-9&6#646]^D89:!/<[)AA!W\P1!#4 MCEL?D;;+"4*Q ##!?0F&>13W@4RW"XU PLAHN1,^17GM=I)E5EP&-QZ#W-9B MX:>DZ69BQ$2 &;P79P3\\YHI=MGX!>R@2H$QT",U6U&B=CZW/C('(PO/<,[: M8T!G:4R/=/-*:CQ:2WA#O.]H9)''DU]F!GH"6GPV4Z! M.P6I1^ZL,-AI4\W$-$V6$SOG=)PL DNLV'&46[& 32]AC:/IF=V?8\0:DV\$4[#A$?@>0[J$;T>43;;063V!,[-(8JZ.8&-MC"JP M+40+; E(;(T%YB,7I,8PX%.\T:# 7\G%2ZJK>PQYR5Z)T>.HISK]@4]LQIYS MMC?OQDY#NJD 428I<#SX@F:B%: $CA618'QV_/#-]:QLJ[KC3(VX?'7!$>"GWI_]6,?#=2A26C$HQ:Q^&QBK.P@FFD6 M'7MV&8D,PLAOJBQ'43-A71K/*MNSZARA5$<_<*E.+@5#E,5L6PL3 MX)T%S?->4?XBY2T#F5M(\9J0C8_ONT $<=XS]B:[2F)Q+_"C/"1M$N4+:C"E M,Y=:RW59'9::K:%81NYFYB\U/7?S])9S=;=,U=UOD4,MDW[K*PS9.;\BI_SF M$]S=\G_KN]\/J2W>>V+SQJVI09;SQC6F4IZ%SGC.L9"5Z<]1]K,O5OIS!80P MCM,O@+34=:G_W!R=I\G4Z F@6-<\2%_+F$CV24,C_I*B1ZFF".\]"ZAV8.D+ MB3F&CK3T!+9;D,J Y9FOOJ10=:@H5-'%:=(T-P*O$T'CL%>MO%=82[\>/K*/^ ?E1_:/3_'L$.)^(KZE+F$-EI#P@L<_$)#K?Z\H^O[F]3ZH79!N!WDZ2_* MV+8,B-LE3J8,D@ZP;@-GNP'KE[,ZO0E%R4"!EZ)558A,:)3D:.6<:[FG0S*U M"$<-#?/'!,XO9W3!IVB:!&P_(=8\R+7DZZ>GN^>G/'RR:JU[8:!-A-SV^6*3 M*[S=8_K_UFUW5G/FTC;[AA?SLOS"RZUV?6')A3?F4,\?0%1+VKL5G?YI%6)T MZXKAYU?#9J4!\[M89,%M*>>RF:U6SLH_[+3"],IHVW.1EL:!@W_W#).Z1:%C M,=C@T!^=+> (=\ZD$3&M%\/V_W9VH46HPJ%_,3&,V27RQ[4SPO^Y2YCC.K@Q M/ _3$K",F)Q)+.<>O->?P:43OER,7%JO@L."K !5")4:#DRLG5WU-7F@*1$V M<333*Y;IN,O.H#XNM$/[.3T:\:BG>'1+$ \=<;OE3D<71#SJ8[]D\\,CP1 2 MO MM3;HV<*LM<0]7>">?E<0UCF25Q%O_O[+5_)QP'74M,N0/6JAZVCDWUWOU@V'P3BTHWD\QM/@/FM1'=2#HUE6$.)Q@8^H#U5H M&1LX_J#+Z(,PR!U%6UJ&G.H#8[\O7 $5.0_SFKV55EJ;.'%IN[Z18,L=&P#C M*9JL([BL$$;A/B-N)\](FW3!_ABITP;1[W9EK2V*\UUW[^+>>85M^+,KQR=J6!WS#H[^Q.-WZ#>(RS07/NPC@J'+E=7=9ZHC!.W>\B MOGMD9EB8?#PCCL^+#&@[K[A?++MBVDJ/GH0AL4&/<@K?,0*#&_V U&6=/K>T M)S20DKZL]E1!S(G&+CV>=CT .V'L6Y5[O677M-+6*>,,30CEFWV)_TQ[V>Y! MSW("Y$[>J9_4; H+["(?G;.K;JF&;Z$M"W%+9EYV,L/ MYU54Z'IG5XJBR7U%E#A=8U@?T[ 6AQ'[8''HLK;[M;M8%KFP^OT1"X[M?:CT MDP@ YE3I3PQAX-E]\*Y?#K&@#07BK[I;U%]<=O5FVW=C/6RK;B(!%&1VOZ 8#>:"*8F,TMN[QM.BV M3*,"T^A]N2U,1DS=#=/;N)^B\9,%B!O3=!=M&='SGK;'?#9^LB =-126N%T[ MNVH2G^O()!NT8R$FT3''N;$6CY77M0"LT<1>=TOQBL@9,_5K_PS5Q>R$GCP8B,)0=; M.]1T/]&KX!'Q:+W4P_@KD/8^HFQ1L<"[JKZL#W9.VFD,5/&8*4<%]%Z9"6N3 M>K+2/;%:O?+NF_!OU*ZA3U)0F38&K9M\V]TT[?P5 *7TP_@/GUDD105C<';5 MZ\J:OG/F5V/,BL=(&[3L/AD)^X?J7;G7$27:7G<777D@;JO/,;&3A6(?S9IT'WPCXK\T]-J9II6I3@A6X-N6NQN M2>&5;\N5?_FUT02YZB^*BKY&6V9TVK*VM[9U0I1>[-#3KI&L4Y.L7%4F124+ M;RUE%5M[*?MR;<4J,-GLK@C6O?GK_?5O]U_OG^_OGJ3K;[?2T_/#S7___>'K M[=WC4X38>?<_?]P__[E+K]_4)H'M(8W<$.]2=V[QG,=8WO_LZA,E7-_CV;8, MBLQHD2T;/>^I _?>GZ][$")NQ38SWC%!>1=?I6;G>=8*:W-DY^Q1]IUQQ785 MHKW.V=6@+W>%Z92RA[.BD8=ZRD/.5FN[R4/W[*K?EO53ZS=:7IH(MTYFKA=! M==JN,[D H_H%MGO8I.5M>SY\!3(^ Q5O@8A;"D/O[$I3Y4ZG*62N(?ML4*=[ M8!_,!^G*6D>4!E-U=Q2R="G-!4FY?LTM9D%U:AMO_B6]N__*J?B^I3@,0!PT MN:.+DN;?W&$>7IONC7OZ;7#4Y$%7%#]M@RZ-4$!AHF0UKQWR5U6?8.4M>_#' MO)"L[0FZZ[ET$G;:NG.)T_AK0L>XE>/2-UOJ'07T3D]6]<8'J"%OK3NUCL!; MZME55Y6[O9X@O'6B+4/WY!Z<< _'3:&8G24%>S7KJMQ6]E5)+D0&RYX\BQ-F MO$U!G)T9#U,\N@-9[^W+:Q4KP:-B-O77N= X!^0RY\,^33'[OJ+F6V<;]SMG M5QVM(_?[C=5<0Q8J$#G?GH6ZV%D+6$B8SEI5#Z@(/\'*WS]\;2X;]G_9L+T& MZ8%WW9/;W:;Y5 T9*/]]P_8,U,V//[[557\HE M+M[8MS^@_5(T=>?TL,:N%X^5BC;TVXF5!M@C6J0.9W6W3EDM?V.=[JF@/\W\ MVUH8 P7;_,FZWK2?JB$7Y2GKWPL7J523=H5)K#JQXOX]97&<\"U._NO#HJ*A MG5WU^WVYMSOH8$4JWQN.V_.]85&.TQ'F4I6[N]]45[0B?+6&'EFOY>2%NR\O M5H"(5"P)#UD!)D\<$_97.O_F!D12.A_CC:'SW*8N?%X@BZK G[YUZ5CVW\X" M+R1+S2J3-5P[HYOT"F+6Z\ K%WEN#^O8U2XL*I@[TZ&[D@Y'C: =GMVSK9*G MP#5_3%T;M(8?]3Q 3+;@/>+PO4ZJT^IW%OA/O M:6IX9*UA>O_M]PP8>?86*G/?#>_!>PH0MI*V$TY&Y59".U91O?5:<=5\NH>: M#Y:J9>C,A0^DF>&QGN:[R,5!#ID]/'_LPR$:F#]_@3^^5%1Z8I91KQ &4]># MWX^D"VDE<_K(0/YN-D(!I[>0 MGN7S4C^V?I+1Q7^(YRY'))0V^(74#U _"W+5UMS:'A/J=R?>Z8K&.R?AO6"4 MPW5V.RR;S978/\^RQYGIX## MTJ,N03ZW@'L!\](D'F\P,W?_[NP2Y;?SQ!3PQ/2>C)4R764YR93Z5H?FZ"UG MKM+46+W;EGOJ<@)7["3"?V;$Q&"O_2XZLSSLXL46YICMHQ^*HG$4G+ZL=99S M/H["-KM,']Q(K2_W-4WN=#.X?C/O-/YC4=C$9/LR'("-=]J*THDX3A GH'$@ MCPB3N"OS=+F\-XF^1W(>C9F%>6F6(Y&?)E9(N^/$!6JR?K?M-PUKQS$,^[MA MC>X=3N:4>!26#%JAILA*1Y2N9DW^[Q'[->^?G_IG5YV>*FM[:U8A2":PL*KV MD00&?#B"C1Y;IG5B96KG.VE7'Z8/?RV*1432.\-S@!S^M6F&+Z&-X^WE-EL?&\.URCRUI&&/QE-JFU;N9 $J'IVG3N)&Y-DCAA]Z[^Q. M9/\!FFA\>O#R,Y@/5"R\H2IG5[U>3U:/%)K9W\1I-\(>6*/+/+WOH$QE[;_= MCKR-.[>5@ZUJM,^\GN%@Y]=%C0,A( -M\"#VQD#8Y$Z5.QE5_4=GH+I[#"G3 M(VH&[;[,/#(EC@]:5;)H<;UT;KN^OT3\QO0K[$ZDZ$T+;F_2U&:=#+X"J;^1 MX&'\;/PL+#K8Z4Y6>LMWIHUK46G^RNM:')J_NA3V(,,DJZJ;496J;G]C%573 M(WJ?X?5TU=H=I7-A6<%P>E>1N^V=NXX6W:T*F,HGS'D;S.@]75S.- AFEY\^O;V]M7X./;OE M>I-/:KNM??+@ZT_1;X\N1RK*D?0\)9)A8J33<-XQP?K&=2CWT#CH[Y9C.*8% MIAHM^TD:]>",?0G#*B1PI:GQ2J0A(8X$__1<@U]#2<8(=QS;!KOPS=@F9H#/ MK+YH ^D:$F]1@'L;+MJ6918;![&I:33F["M[< M)5&^@%$N7(?PBT\?7T5CQC;!-5N.=!U.8/V2VE:UEO1$B,0:&DG4ME4^2]^, M(/0()@$^S(B'7\S?(LF!W[W"$PJH%_AK($0@6'9?BO6("D.W)3!7TP: MKWX=>I^N5M8&I 8RX4G8M3TSL-+.Q<%(5LZ-[F;F7;DK%$P MC8Z>U%-<(;>31XPA3" ,5C\B"MWTGK1$C-4;G_XO+@9%PQJ81!N.^_W>6%?T MH:+W1V-#;ZOJ> A_C4SC_WI8,\\>FGH)2T[(Q= CQH\+8PSKOS3L-^/=QX,F M?:K D9+>DT5RKB3:>'PPHC%) 57D,EF]A(.:>.Q,^-409B[2U$.]^9<<^P.. M.)[JJ&FP81>3$&-9Z#PIPV2QW R^?%W-V&=,]O*K_.W52*NLKS6]>V#<_' S.8NB&,-?)E MFB /MBJLDZ6X2$ &8_5J4E9HAQYAU%Q-]#0UCTU\T\PGE]$?GR,@',NA$Z,/ M?>9C<>6>80I2TK&O$\74:C/EQ,-W_,W\ZQ9\]6GY\VZWI2G97[5;2N;GJX92 M]%9?50L-M?KSCJ[O;U+KA]H0\EP;7!\L_2S#IV?,O;B%+]9H9._=Z-[,\I1' M_B2&)]V!PAY)M\0D:/-*FB+/>86[T"45?%GE%ZY+RQ"08FA"K[S=*[+V6P.\83_5^(L%U'EC*QLV/"2@X4Y2;!MM'#3XDN*!.9<=9%0H+(^ M%,AYZ'?/?4%S&$?\IQ5,;\!1!H/*N_MIVB&2Y=KW"?S?:(NT$4VE4?]>6P9+ M_-!]J"L4T6\$\"0$4"]? #$G6U8ZBJRKX@M@=2NBL'Z-!.7'?D(^5& M=2F#/O[QA;1\&']!2N)-%O%>+9/X3T#3PD*">>=R6^G+'76Y-J^I@*X^*VU0 MQ'MDI<[95:_;!D82I92^1JY0MO/WQ7-]7YIY[GBWNN<=3+-J"\<&/4OI^YV2 MM[ T=,^N.F![]'L'!Z$1P?AON&UW5;P+M_6P&5Q;[@_VU1[JX);NPGVLHK-@ M?L4[@5:JDV@9\O)$;/AP(DL3XA#/L.FMEC%ZL1R\QJ.7\!+Y.2..OQN47\U5 MR8:#BU/Y"Z,Q&';74E>U MR,W),MT&1;T/IL.^V(K@8TO8_VO>]H M#$@NMJ5& R&T_"FF&N/%[(@,:],\M82K L-R?"0N\1^7"2S[Z1($L(NF=7>\!1:4S5 M*JO6K1BG!QY.7VNLU(-O.>WC%T>GN6O_498<DF?EIFF0'"[@C0L56D9)1PUMB\." M"H4(&&@[UVDT$9R\=XN1/H]N%Z7S(7'(V IV2I:IN4AMO&;DHL+-P]\810N+ M V+ER(/NSIWWFCB.@#R42RWOSD,:0D=T=N_*NM^XCA"I+(?Q1DJ97(T.JFQO MY!L)UJ=R[JQ-*ER!G[5$L17E09PIX)'MTP$[^ME5'P[;7=P?<<[91AJJ) U[ M-!MVDP&L;Y;U]KXR8@]D+'1*-A8R>E8+9"WDF5W%P5QSV@S8>=BZ9U?MEKK+;55C^S3LOV_;9Q7WZPO_(2&/L%-40I=D[MQ9VZQ\U%D^C\H56^<>T>+A,9*G_?F/S- )04YMG M#=L/*-LW]T&-U5/M&Z%YG)!\;3Z:?ED"YJ!L?[67-W^KPH=;UA+%/MS$N]KK MMG>_VA,GL[&1ABI)@RA7>UUE3U=[369ED?HN<[610DN],"83&#\O&XME!4\I MFLB;_+OKP3\=R0P]CSCFNQ1X,)K-($X98BQ6LI]8I<0^F\NA%,U9^DP%+$ZB<.5\:=(5NL')>+2Q;; M(^A+36+[->>;?78%S<7/F]CKM08XYGUU)*)=CUPT<-R!,&)P+%:6'??3HTJR/()A=?OKT]O;6^CGT M[);K33ZI[;;VR8.O/T6_/;MZGA+),#&F;CCOL&_2C>M0]C8P[?%WRS$$.!+\TW-1#%^)_<[#M3 ._,8C8YN8 M 3XCK=0L(/5#XBTJEUY:N=Q_^WT)8@93+Z>N#2+JW_T[M(+W;S ]^NG3S+8" M6!+LI0]O>L3HD#*G:6 73-0V;R#B/G$RTGNZ_;.KX,U=4C,7,,H%B A+_91\ M?!6]G; )2QF5KL,)K%]2VZK6DIX(D7!>DB)1!TCY+'TS@I ED2:=02AY,;_: MQ\^_>P0F%;#H-[P/"!$8ENVWZ&RB;;R:3^',%LX%U\0DV%&$2][5KT/OT^I1 M5CUVQ"-)93!@).(\=S.CKEP.'[.CH[I:4@%OUBB81HYTZBE^.K231XPA3" , M5C\B"MWTOK1$C-4;G_XO+@;%P!J81!N.^_W>6%?TH:+W1V-#;ZOJ> A_C4SC M_WI@9/.'IG'NV[)(SI5$&X\/ M1C0F*J!V7":7EV U$(_I_U\-8>8B33W4D7_)L3^@Z_$$1ZV"'8F8A!C+0K^) M,4KE[Z6\-95EZ?LLK(]:\@EEDFK2+V#KS60)S,R60*HM>PESVBQUV.)NT9;0 M/AXHZ9..'B*]SQ([\81?X/FM:]N&1Y<13-T0QAKYLD1^F@0M:EI- :LW/A9> MR8;#:_X(Q!18*@:Q5J>6O8F3F_GD,OKC0_5[ZPFU13>&M==9@Z6?;5%I M=[23HY_WR@+KZYX.5E^7)UJPML N=[1@OL*NZ.;"SSSW;?'>LD8;;-+_(@C&J6^]R#_[_]E[T][&D2Q=^*\0FIZW,@':I7W)&AAP M.3.[/3>K;*1=W;B?+B@I9+.+)M4D9:?KU[_GG%@8W"11BT59@<%T.26*#$:< M?7E.-;+D-/8VL>[U*.]R,ED\+3RRO7F1:3I/*G&;OZW9"?/>]^L^B"G2DC@C M/V7=$-R<8NW6;FZJW;245X5X?+VW\F811S&X0AAZI3;#<@SPBJ^_IRT\,J7R MMTT:0_LK L[<)"'Z!_UT$Y*_/B4UE=PR'T<>;=:FVMO+:@;-S58SW,]J$*8Z M%V%?_4'>/CB0HCT*8?,=DP<^*+G/;.9.W/(B^O>]#?\W)*XCJ(% A:L4U>AB>)VXZ+=M'O#D=WO[FK>W?X&N5=D MK=4+J8(!L@4UOETEU'K$6!D<9,UW/TX.+"AQ&BTOE,X7(50M:!ITB/'ZG5UA MQ1JF,TQWY$S7:NZ=Z["M9=BW!YU\(:%A.\-V[X;MJE7IKUNFOP,&Q.GB';O5 MW682J&$]PWKOA?7:;\=Z?=!]3;O9V<%T:L-ZAO5JR'J5.*^S=V-S QG]_K& MU#1,9Y@NGT_:"\\-@>?Z/7MP!%SWUC!/AR22E1B5:Z4%:@B^\!MWS8 MV@%NN:'/&M+GNX#5'[;K0YZGE(>C#.L9-JU/";T."(,.VZ3C3'#+G(XYG1TG M?/K+8X^)BHGN@TO8";RCX]TZ[O3:%P@AU-U& NM*DU??V7\6;N3&[(Z%S^X$ MNXW=8/J=38('G^Y";<*5M5*'*K::>:5DB+&6Q&A$A3D=PPPU<[ M+=NMEY8]I:0AQPJP7 (+.*W48$4 AM9:0/0<=>'S(H2]X-S!=QB63%^MF5%/ M !F&/6".3L\>M?/3MDUT^;@(J\@C&JQ1 9\G*I*S&DWE96J?R,:0S'&03+6$ M1,Z+7M8CN GQ#(J)QR0*ZD8W)LUH3L>+AF.%#.=\X4 S'J0XN2SFFSJTE\DN5_=I1XBZ9+>[ M3;O3Z=8DZF,BD#5Q:ZM35B*:1TU)68:JWB%5K4@?[XVJ6@A2U;';O3Q*M2&K M6I*526:9TS&G8T[G_9W.&SG&6^G+-NC+7LONCNJB+T\II?N=33PGBMP9K(.COK-"?^\#_!_665,@1&6SMNCELD%'PEQ&=8WIV-.QYS.^SN= M-^[>W$IK]NNE-4\K=3=?A)-'<-,B]-HF--.9.V^GE9 K[X?:L)953GW7!F13 MACNL/B)[A-U1S:'=&N3G8YL.J>.AI W*5E-4E)1)A-@E'\6_L?@QF!:)U"%1 MC*&6VE/+7MHP-Z6:43'5F,A]+4G'Y%7J?#K5U,"*L73K,70EL[O=;)+97="X M8+1$W8C)L'J=3V<[\-PWX/16;3C]E'*C]\X/Z\6-'W&<**P]LD+F.3&;6G%@ M^2SFE;%6Q.+88Q1=,7G3?3OEW _'R-77((3S^5=R// !??MK%H*LHK?>;K8; M%^VNW>IO,^77/@=TU*W M<=';&L[-$%2=K7US.G54&2L<^QVS>0_8O&?LCOH3D6'Q.I_.+AWZ'7-X'SB\ MO8TC;Y+DECP[KI4=/*3-+@VE/*Y5J M DYU/IV=IB&I= 1C2RR,OOQG ;*)Z+U(!HT:%]UMIFX8^JB?IJLVK&4M.FDU M@4X,;/:1$(L1]>9TS.F8TWE_I[/+O%P%[8?ELX?@H_[ MZ0P/Y" G/R@\^5\=S_$GS')BZS.;L*=CIVK[^KYK+U MSNU 4;<]$EW=(BE_V\_!K7U@]6*T(F]L5%4-50TDMCJ"OW:%?V=XJQYD9GAK M!6^UFWOG+:J;;MN=P<@PEV&N8V>N2OY3N[5Q'+$RF_4:%^V>/>CDDV&5.Q0- M@]6#U@R#K62P]MLQ&$)LM>U>VS"88;#38;#.VS'8H'$QLD<]PU\EBS]Q%CLN M+JO"9.M,2-V.M;!0JM^V1Z-\I<*.?;!=,-DNZZC:[=J&Z8L)YW<66ZX_"9Z8 M]<$+HB@G_*KDI[1CZL"&3(,%SI-;6YC4CJNVRBVNOQE'D'DT)VM.UIRL.=GC M\21RQ00EG@0HP&O2?]] ^U6V=$:-BZ$]ZN>!.BH7&QC2JS'I&:%B3M:<['&= M;+4*_;?0%NWFD6B+4X**^!J$\$_?FBS"D/F35RL.X6:>@'!4?68&+,)T49K3 M,:=C3L>#J5XB^]Y5DF:MU Z+20/3(_Q P;Q?7#KP&VJSC=KMUN-BZX] M:M:ET]]0YB[KNX^9,-OU(LQ3@J"X*\'Y-Z@4IMW2G(XYG1W;3SL8C$X]@.,L M1NUW]I^%&[DQNV/ALSMAM_ NP?0[FP0//MV%9MA4UDS8TV0/.FV#.7$S0&:R=ENW62\N>4J*PS/]+ .6M.="%Y?I\3MQFD]^.-@1C M0K?F=,SI',XQ7!L7EQ3/S8S$66Z B0+'Y3^Y$S@T>46$_;_MK>>3&0(S[&]. MQYR..1US.@=S]MY8<_;KI#E/*H%'1V*YA(EW6EF[BD"#[953N9$%.+C@YT4( M>\'#&WR'8_<7"H$ [=IJ*>&IB7IU4OE%W5ZTSBSFA'RQ.K!%Q5XXKQ7B6 M>JWZN, O?*NK^J^=%F;GX45LV).:!'A, /$-7-AEU$72=V/BTH1Q6Q"7(:SC M(*S=>KIO0F*=,A*K#(EIJ*N61KTY'7,ZYG3,Z=3Y=':5T=U*62[WB[L[\XM- M&K"1TF2Y8(9UN$\!+@".&@MO:9LB^&;&\,1-DG=O25XQ>K&B@]S#]N5N ME_Z_)B$E$Z"L28ZW D5IHK@O*,I0TSNDIG60ZG=*33@3HFLWVUOCUAMRJK,I M;T['G(XY'7,Z=3Z=-\H+;Z8GAZ GAW:WO_6,S;?)"T_=:.XYK[A05DY\YJKW M>=7I%@W$C_!>#X\6>YI[P2MCO#'9FB_"R:,3P1^>LQE\U?L++NXC1G(YX1@ M\*#*M?"=4>.BU>W:_>:P)C%&$[BN2: D358YY=QM$N48JGF'5+-%0*2Z,-)( MB@J;6LU=C50W1%5+U\ZWU%L2*"$[EU7K$D[3(, M'?^!JM.^"'%%U]P*815]Y_+L/M"TU+4_"1E\^34(KX(HUH FBS14IW'1W1Z# MQ)";$0;F=,SIF-,QIW-@]*X#Z=%NG?3H*>4YOS/IND79.O#32FB6=QENF-&\ M1_)?A*\4'='RF"&;5LUA=GN-BU9G: \*ZBE-1^'Q4-(&^Q2)U&JH6>//"H;#J2\^*$T\UF(1UM6&OG3CGWPQ%9_FL0POG\*SD> M^"")?.GI[ZK>>@_K1EMV9Y O.#9XN,=#81LXZ]KL Q4279O(QK:BPN_8UIJ%]*2R>;4DJ!,KJW.I[-3QW[';-YI7+2'^3R:T1EU(R+#XG4^ MG5TZ]#OF\&Y-.-QTBINK3*0S M"3'D\<[(H[UMD!%JFOS5$;!TK$YH%/BO]V_6G MS(\_G>'Y'(00!H6$\*OC$12\$UN?V80]C5EH=5JVU6ZV.]N4'(R#$.C@C+_: M)_#DK6FP&'O,DF\D+HB#^2?238.1*<8W.YHYK M99;&N9]=>]#<07[>,+-A9L/,.69NOQTS=QL7K;[=[6R3"#',;)C9,',9,W?> MCIDQ[6VW!MLD)0PO&UX^)5ZNPLJ55&;@/WG*_9?>;N^IB.2P?4[;IY]B! M!\)_I^[SQ?_ _\A%/SGA@^O3H['Z43SL#%F'#D][#A87N[/77'9IUS33.Q_V M5I%-N_G?O\P#CO_UB9I=W6?V"[[%6>>\U2M(>3D1PSN XF@I0?RVI-Y&4K>0 MUF=!$/M!S#C)^4C%\J/O 2[F,8[GGW[^^>7EY?S'./3.@_#AYW:SV?DYA*]_ MEM5,L'G7\5_AW*RKP"?JH>;?KZ[O^!/7\:R[&#[@C;^./[7PQY&% MN5(6!]:C\\RL,6.^!?\, R3U9^:]6@Z5D_,FXI#-/#:)\3=6*;<";XTQ_9IF MV+7F\:0X]G=8'D]$S3TWAE>"LXS@2=^Q5+V5XFGQ.2Y=<>8A>NR6A95/;9^ ML7YWXD5(,ZUOYBRD,GJ^O;\ZD4L=UKVAFNP(UXD^/'B?\;AS^7WUNXT@9_"N>V8'R@SO9HA<&,%/0:KR;?T M=<0]>UT48CG!\.).XT>I;+1?"9'<3'[BC&$!B[C\)W79M^[(RFU&^<'K_XLO M@\SACB:L,YX-AX-9M]4=M[K#Z_Y/CO3BO$:H:7:^ 4M'/)+N=I9LVF^UMTSBK@# *.+=^ E7-0JX5 M_L>IS5JLQQ EYW^M/I\!(C^@(0&RY@J%+G&(DV?Z581Q4/K.U8D0?7]VHSAT MQPN2G7?(DR1?_PX&UMRVKOW)>8U$6_$KI*29IH+QM)SHT?KJ!2_E$JTN;_'A M<^!Y3ABA2HP?@P7<:QI]+" Q,C$3R4HF[01_.X_8)_G'+[*!Q_7I4?2C7X05 M*L1Q@?E&F\&_3D3)>9.+$U%*)9XLOCZ'KW[.?][OGW=:Q5\USUN%GY?=JM4] M'[;;E6Y5_GFOV]W=HI;?:D7YV=+:Q%'NL@*_FY-K]@B?W.G48^L3\64(JK^$ M=(?G60^AN-CL_S(GM+Z 9)VFBLU2#MPVVZ'%12JX!5?]!0VJUV% MBM:MZ=QU^&H7[RJ\&_ NR34$.YF5@T.M\'78N!C:H_XVA0OU:=HPM%]?VJ]"^BOZ&;>C^%'C8F!WF_UWV'[2;K]! M^\DNB$'#1N'Q;#C_B0O^JD#(G*!#OHAXY#C,3&5#_ 0'9*]N=@W;CHFUW"]KC#1;@T=+/"N&Z4_KI M-"Y:]G![Y5S#87EUE:E??J#;L7"C1W15I%0UQFI%,?IWQ_4C]-59=..G]_1F M]AEV-,T+,_<'FY[]Q<*@B VZ"NBL)L:%L5+W(4A+@IT526D-L=K#$2F=T7M$ M(ZFK6+TK&75B[-.*@E5.Y?V5^6SFQA'X;=N,,M&XHH]!TE'7&*OOB)A6&*O[ M(Z8!>3Y=8[F^'5WHYV6Q'_@WT\=0,7'88A:5F@5M;-LJ4]/U7?["-UE!O1=/ M3"]BC^%.9J ;:[8^-%,B:3>FF?6]HU'=O*-3L&<_LQD+0TI64F%.[/S84)(> MG?VQRX$9U_X$9V"RSXS_]]J7&\NS_?>XK56-CV$3"UR:;3.3[YT0T0HK=C]$ MU"(+MJ!FI&[C5]Z'\?KH^ \,2S]FCAM:SS@,%X.OS G]8!%;GNN,76]YY>N[ MLCUV*64_PQJ>J0\/8VD82KOQD\]^9W$1_;<;%T6X@\=8(_@^*60?L=:-**4# MSLRP8XS/-SMY/!L+3CQR>.=AB"W.GL7^LW#G&!8W=N@FZ2I.[7>PIS>S;VA' M3"^CB,414+UJP*#/J]L2.,C-[@_R"0=CD!XE-:TP2/=,392^ZG>VFV\Q"+D^-7VYI[CA]37>MVDO==6Q[KMK1D>>96;/,M;O(7N;]%[- ' MX3K:&E?76*OUH9F*XK6,5-8.H0X'1Q9"/<*IGT=H9E\].N$#(]B@*&;SL\4< MY;\S 0KCD=]G(+,@?#T-S:[E]E>V?(=H_O6'>_C&%"D=+ M,\KL?K,NO8G&**\! M&?_J3'F?FZAP,\;WIA&7?-JJZ.25,W=CQRM.^HPP/3CUNY4-6QPWA!6*IM>FYA2U MWS+%'5!2KW'1;MF#07Y2ADD&[X$>I%-KRA!W4NRM;6=ERN\C-D*[LTU]K@DY MU8AX*DO/;8AG@/U7=K>YS;P_4["X-B'HS59A"'E \@C M,7;J[NQ4L>FR%T(TGEWZ4W+7>35:$6\,&Q>CSJXF;QG+]"AEZWJT4U'HC@C- M:+"#&:O&5*T0!9@[KQN' ([.Y-BKN2JW]);O*$(F3B;A@DV_)3&TBES1:3:Q MFJ6Y/5*",6;K+' K1Y=V2F,MS-$/.R-C[;Z1Y,4#6V;M;MO.>'3FRK[E@H6\@T7R>OG M1XT)O6ET@K;Z]\#'(0^\2$RXE$6L@-V2O;RM8NSA6I')+@,02\BCHACEO9&# M?&+UJ"W=SJ">$O1W.;=E'@;/+@YY'+]:'\00EX^%4URV,7=+1\,=$=OLT!"& MW<.75AW"H>L$**]NE?J]K[:C" MH]P/\,'1!1AV60USZ[S2,+S[X))W%*?:V"_]:4DG^QKR<@CRLF=W.MM,^#2Q MJAJ1T@KW:8^D-,+, 6C@PU/2*=3J_[J(X+,H2A7@JZI\\K0D_,!IQ*+V*G#E M;C,"99JA]2J^F5;EDU:38E;VL+,-QI<)6=6(FJK*W%U24PL='M#@W3RJXE'' ML>HJ=U-VKD%3W IZ(,<8WVD_-S9!6NW&Q0A8H08=#L:8W:-@W0_Q="AT-"C MAS,&[%X*O0/8K&EDS<+@:;?XM$=G;>S2=!7;^A5VE6/>_>9,'N&)X>LVWEVK MV[CH&>R6]T5*J^S6/9%2#P,%@]Z1C/\V6"TU2 ^[5=(*)C6W>?5-26I.I74V M3\VU$'QW,+1[[6T\59,C/G)"W#)'O M"Q!QQNV_W"X:EUX@0WW&26(VZ-TGB M$TL2IWR^D#T'WC.2 5Y) ;5)R*;NB831]N3T?6=S$1FYF7W#?;V97=&N5I:3 MF!L>-NV1@4]^3Z14P>G;'2F-&A>=8NU381MO6EK3@\'$FR6UE[=%&1 M72:'4UP1^ _W+'S:BCO:V-?;;-O-@LEH)B-\E"2T0LCNGH1:0$+MICWH;9/[ M,FG@#2W9&,[/\@*XH3%=MS!=KZ-H 8XANYG=LVT[-!#Q^><$[!')7H:]9,A=8G070J((G[*/V^F:DLQ17N M9&46Z&-[>;>U@T9$8W_6@6[6+/+>FFYX!^NHH#RF;F6(1U@9LV6.=.H^RWN+ M6YSA]9]:;>"40V;2\!L,ZH(6@$6I-B#Y 5<&^,G?=B@J+]6(/BS"A>W &SK> MK>-.KWTQVN4N#B9_HD/&IM(MVXPM,!EE]PK 9A53P.&\=Q=AWW&7D)?Y86E? M7'5T9J<]:ER,AG:W;_!XWA$9;1)W64)&RX9K=SK-(QNN_2Y\!_#Y1$\3906# MIZ< 'PURVW@/FWH/7X,PV=:;V15M*NG"JE*UTR*8*N-'O!<*6M./V"$%(2BI M/>IN W1F0MAK$\/=HQ,R'*@F#V]J/3(/R]BM&/%!%Z[643RG<9%>[@-$H4Q06M$',O:0#<@#FQE*YBG9P+3>X]3L*>Y%[PR M$(^@PJP(C\Z2!WJ=]H8XHS)=S9RYP@$(G-"/UB< M2+O9KE&;;F9?^/95-BMIN%]1>:Z):-:%6'8,TE1"*TO-Q>[NDD'&7*PN'>&! MS/-8^%-D^4%L1D)N7D?V&PL?6/B=>4[,IE3\H"J$RD ,EC-&JVY94F-4OFF! MV08$M5HK=PD[<="K0=#)TFN,/-K3I+85M6TF]OW[-0KQEY' M?^!J;;EO.;$U9@^N[V,$".$^,Z=G^P=5BG7H'Z.MKNU80U@X]+Q?3&P;6UW.2Z:+>_[>^UCUZ( M].HD1%J-B]'([K?WGI^H28K"L-^ILU^=K,1>>U=6XENPWSOWQM9*O50(C79@ MBZ?!8NRQ]RQ JK_WT4N0-10X"(F,:+B,KYPP?(5=^*?C+5AE2=%I7 P[]J@ M\F;KI-** SN0MVDXS7#:&KIZ]YS6)9W;+IXR"INB0]3Z&+XS[ (=J;%QJL MJ>#XJV5UW#9%/W79P$UMM.UVY.A%2:T"G8-=!3IW>,3U]JP,/QM^KF_D=+CC M_/JA^)D,D)]C!QXE48LU7&GM/A/8)A:N3QWW[A.+K-_9B_4]>'+\$CII-5>1 M29M@[!BCQL_(B@/K*O!I [#AS!(="F!@W,7PP5,J:)I]'7'/7A<>.@\X9LRG M$%O7W&?VRXL[C1\E76J_$F?23'[BC&$!B[C\)W79MU[3RFT&7\G%_XS#G[-P MU=K_/H9RK7/G@9V-0^;\>>;,X%4^.=Z+\QHA\6AO_.3Z9_KV9G>F]/UGL[V] M/V<#8.(@=.C<@.U8B%?!FIS:K,5Z#%' _9<[FK#.>#8<#F;=5G?"<\ '.3H2'?GE[RLV5/!#E M?G914H\7I!7ND-O@C\CZ.\C.N6U=^Y/S4BZORRNDY%0BG>CPT WZZ@4OD?4! M#]+U%VSZL?9O].%SX'E.&!%\Z&.P@'M-HVK+)DV32%92:Q.\ZSQBG^0?O\C1 M"JY/BZ ?_2(H58ACM"\R6HV>Q[].Y,]YD\L@X62+)XNOS^&KG_.?]_OGG5;Q M5\WS5N'G9;=J=<^'[7:E6Y5_WNMV=[>HY;=:$9A8&KP:Y2XK,,8Y162/\,F= M3CVV:_(>K55E]7^9$UI??&Q__LPF[&G,0JO3LE.6W)K;LB?G8[.W+;:\B\W4 M(M^N0DZ_W@?<;K8[NWKA0L)_IYO6+F*!C$W=ZM'0F0VDQ6XW?B^/JFF2:Y?' M?+>8SSTR4,"5 O4[\8)H$?(A#&BLS,!8 ;7/O60PQ=;AHXTR'X?X?=VC\+N4 M^PG6AP,DC\C'KC\)GI@5.S_RL!Y;U]G7[?4KQ][V&T/;Y:OML'7QFDCB'BD" M!V@!S50.D"&N7MONHO*H17O &P2N#3/4Y]5VV#2Y/3/TL5>F8P];6X.7UZM7 MYF@5'MC8+,I!K6Y=<5&W5Z]>__!!8'F)>,JQF*K_? 11@'^$H[=ZP+AWCQB4T'+,!C/Q;<@R"9]KM45TX M9H/8__%$@4T4N8*U$?AG'&]"T?:GC5("2V3K07]?=]CO71[F5\<-K6?LE\C. MW%9@L=RB#!FL.F)PZ&KDFHFAG(;GN"*&0K.@KZ-HP::M"M,C^KVZC54QP1/# M IL%3\I98 T[K]^XZ/1:=G=[2Z^&H9.ZZ[\[%L>\]@'U7\A'F5AS)XQ?K6 , MRZ.*!Y,;/Q'?;^GT=T4J-S,Q\^86Z>0F(9,JZF_P#H[F!BSK3G.F/7*YQA90SW]RFYEBGT2WAADD\WLTNBHS^P+^M2 M'YK\35#,:Y&4&C4N^JVZH$D8Y]7PP ;:>TL>�%_49(W%*CFLE-1C,&;:> M^@];*$)CPA^U$-A $?HWDFRR&A'Q'?,\%OX4$1:*Y5*N ?2^-5^$H.A!IP,=1^Z4A84M>L:T M?Y_B:GF\&BDF^AWHA:>F+J-;02Q7.JU4"%H/.B9G:WCC2'AC>=!Z$]Y80X=3 MT5ZK7E/L M.]QVOEMHJ]\WY,6U7ZB,!=A.QF)IPY MREI*H=[CJH60NBYC\1G>@H$"F..KA NV NMN[V=BM2PRS5J_6/Q=,#B8O VA M+?_J1"Z!D-V&+$*\#Z+#"@Q^L#>\"1\(@C8XA/#5@Q>,@0.C M.4-.C%\1S"6Y\R1X@I=[M>9A\.RB52'J?L'$ 9.71JI10"?QX_,>G*PHXQR M K85LCE6#2-!!0E]?6C\]OT&EQB 30+2P".L[SF55L$6+69@" %5AG#AS9?? M&A_I][#Y"WPN7!VSR:,/._[P"I>'?[(X.K?@I2VPR:Q2LR]B#_B I6[1]>]? M4[8?"(0Q"V]FMZ$+$FON>"I^<\?OEJY7@%.=H.7W$H13X!EE]#43^=!O7,2/ M(6,YHP_V6CQ#"\'S<\"J>>L;K =>YS8,IHM)'*G#YI_C9MZS*$:L6CC,RZ3R MVK:^?;N"ZY)OQ7YVFBWK'_\"ME]$UC\"#T]9W-7&+<*GX!+&BPBH,(HP@/!W M]@,HPKICX;,[87B.F4\:'\^M^T=&ZQ8P06&&M#0R .'"5Y]:.ZXM^Z 71D3\ M-*:4!=SE$G;+LUJVA;A32'DX91H$VYJ$?6Y=6M'BZ0E7!ZM LOV-A0]@YEL? MX#VG;$8/&C,O>(&==>7P:KK28P](L2#D,2DB"@ %\<(Y\* MNA 7SKEDE0\ZSTO7Z@+I:"7;'[Z'5!83]1"#@O BH ]L@+X-'QQ(Q(H,Z % M'XF"T"5A&R]]?P$'\IV!B*,NUJ_ D5:K>?9_\%10T;6;OX!XH+]:O]CT#/'Q M%:<']57CA37@?X-%V #A9('*;_!'XJU6"U^;SMSQ-/*8Z*8/+1D;(P0=T1"4T0G:@QR9@FPHR#3R>Z16V.%@4R]ORI[K.3I_#^/H,19*)]LP]/@<K1<'[;\7N-I[ M/0M>4,]%BS&H)E?3AB4WIYO"79%T\+4^N,_P"-!JUMUB7.5%:$^6+0*?\$&\ MJ=A<>(352EYOO@BCA0.G)%4O"Y^XSH4[_9M-U!=HS+C*XN";@)^CXD8)[>"A M36UQ1J1K4+&0.10_.K&E/]]Z"1;>U'K"C[C8X;8I/"NUU1F!%"U "CU+"^*) MWW#50= >+*,WN1F_T"(,^U9CWZR16<+#>!L@A."!$670R698)/O+E(F1_3(J MEPVZ2;ZU?,B^'C4>%*G12-Y8/[0/+A_82 M^9#?9OPZNX$[D13%I%V5H O(6!'OB1BEQ?;498W1H\-C;"O1<7/45>F_Y"D-\A[ M"M[%'R;.J[C'B0B #;S2N<=XI"MG2O.M>V\QZ9ML.(XT44-HQ<] AAB=+#:9 MA*"B6!QUTV:4]A(CZQPL"(JDA%/JVUG/,$O9\J1=IQN9\6MHY!/AD&*B*#@; MW&'B%,T<*^,1__1:#+*Z)#BGE\(E-;5,7ER4QW=ROK MF'Y),D%F#ER+]=K])$TT;8?63WFTT;SKQ4IQ9J(/(/X)]C M]NB X9XR86R.(3@!(P/A I'FQL##E"S(VSK<%UCO5EH4W0(3B?D1R]SR9&/E M9'_>+V<9D;9#\D;W9#%',H=5.J(HV?$J$_:@EH0]1,!LNUN=L(67-@8G+\#Q M:*X#:@\NY EZ4">1@=G;?&DV>@:^XH](/:>2%(6-TI4[%*MBG3I!]9L$5(40#I6 MX*+.7RQ2\RI3JIRID3+X!KUVN,9OE3X=!$E1(/MZGJ)2R' M**A?:I=NN-",!U*$>99X<3TO8892XW$IPWZ7"5^JE1JJ6JDO@O^_)2V1 D%9 MS3NRG#%>H4L+X$;WF6A>"]A*]*"\Q,J(AQ-Q(K9WLXM#GJ>Q>Z5^><[_*=^I ME:[XJG1)J3^^ZH=V.H!>Z)17C9T;]WR7[OGJ$US/1R^Y3P5'?4FZJ;+U.ZRG M]KQK'."R]'?&IE8%&!MZ^ZM/ MLXBKW\[O7ZVN-W;^-W:X5N_9*6N!2Z*M5!;-WBYCWRWK:SBP".AA;*\YZ!>+ M@!(&R[+.HX.$S[A5,1%^=!$GS-PPBA4G!W.L$,>->Y7)[)6J5Z7@I7DC;_;$ MXM"=1%E/7GE0PC65/],81X/%CV2IE>AO0)\67:]\SI[,XG/KCPI,[H+H\%]7 M;F;(GC@2%,6;^$LXWF3A.;I[7;J3I/I@];Q:+&*H%PMW?'WY5+[I%\QPTEJN/PGE?.^J.]BNYPX.&A>C M=G>S_2--JV\BATL3_A+N9=5-ZBR'AS_0'@V7BN7U=TDV]('"*I;-2G0CE3DX M.QX$3VS-DMDBA<5+:'Z$;.(Y421\RX!Z!C&Y'"?-#1VA/ \1PUVQ22?BY1:U MY"X+Y%Z"T[7PJ=,0CT$K,#N-_2J)"JS1#AE3Q^.4ASI5;Z2H '0BU6@F=E>4 M\84:UC&VF874-8<7@#,T#R(,Y^ CT05#E>[B5G"6*[TGV"67Y#O#9UC+"%K: M#:91VHQ)EXAI1@WVUWGD8F.1(XL67DS"-=THNF)'D&O3G71C[%^W50]FZ8WA M17^*J*=S\BJ;;).>5Q1I/H82J -4A)%!\+#$:2Q]L8-P_$$R-8V+0AB!ZLL^ M6H;-M1/[:D,TT!K^%6+>]S M 1+ (YA21@IYE> HV!1D8^&$_G9].)!X(9U4^.5#\,Q"7Z RK 1UX$@,[]W, MV1D1)0JM=H04XS1H/%UAH1,%) @=1%2R^]W6<3GP&X:Z/ Q\=R+)T)6#I5TT M+IZ9/X7'P,J=!Y)-\ $\EXCV(72>A,X6W2L@Y6QP#L;@Z6N-8=-'%J$MGF"/ MS,+@R7)C5.0.B<84C AV,@1>P:0B, M@"_DZ0E\NHF ;8C8DRO0,:@W3WO[Y,WY+QW8SZ< G08[LS.1MCQJ[Q$W>?]> MPL[8IZ2[_W \)'%'] GJ"7V*#%YH2RGM_L4/GNAPRIY!S<_E:+$G\)4)K"1T M":I/9R1\O& >$M*,'&I%=W"7Y/7>[C\5R^8_)E$WD9% MT'"UD-4KZQ:JP=A8CPZH;(K]S=&"%"V%N3*D)+P@$+% %5L/#/0WA17A>S;7 ML'3^\*D7GJ $(U$P1KZZ'JP06$PZ.)/PTZXT0 JT'XIKQB@\?NG!Z\!1N#,0 MRB"IT2(.9>=]#O@)E(%#,$7):S-LW/CF*X_O 3A-9B80,\VO@A%,*:(#53$8Q3UP_8\20 MK.J)1[SNE*=*>*U#+E7279%/TLH_(NY*89B#/B5JN2(? DTIZM-N5<3J&S4; M%_%+D$N'G,%=S@)?XKI%^*A4^8E&L*K4A.=Y*3KK89@6HT"15KY"$V51$F*8 M5<@FK)ZD$)**1P;J7-KB7-"KAQ\R=(>JIJ)ZRZ /5VWNI4IH\_S&=[Z(Z2T+ MZ8,;E*!5=[S5N("-S2>@LF4GA45"*KI6?@GL*EI,WI0G.PNJ63"RKMSA=%)< MG@:(>G(QD\,0::>.*!DKKV,:LP?'5S=P>,R;".C,F:(,D(%KO/D=ZCE*:XG; M9\+LF.3FKXI/G7=!DDU@2GT;$M+/X MM"2P+T.+F/IW_6RZK97@R^ID])-HQ^+W2_:^./>F+6"%=CP55=@VJ3%N>"J8 M$^168>*AU1D(I)R0H=Q7Z#E)X8-6>H/U(X\!:2[-Y"PP2#,YKX>%R[_$I\D' MI4IZG"@IV(7[:1G..X3M '49@=DY)3.25O*A<7EWU?AH#9L@U/=LXE0*P("_ M)36/AK9XV& +;19N%6+-RG(H$)CR7-;#DJU5\O0>US]E&,=1@)9$1*":0]A" MZ\F9XN"^M=XL(7:A>5#IAX%'A.[+5R3S#9PWZI#LPG:5I7M=K,*T#3> M) AUEP0L$D5$P2B@AWPX:M3.]_^.VK6;7]!.[,LD[:Z]JJYTY2S).?IT4+-0+A$LJ:2N5-A< MY ]3,;X.P9\*__)BU4B/IF0'(U.$%[Q'*/')E Q'5EO@@(&L7:5A MS;<&OT3D/(@E1X\(73]YG7CT7%$\1/L;/?*T.]]N^!(C3Z2)Q6W!F&(A#31X M(A\=+=*D;K_LH531RD3B?**.%&B <61!K/U(GL7CZE8$)VU-'.SC?')>>80A MF LW/F0^>Z'I'-A%YB6(6"ES_E'A^2#U!-%^#\O2;2&*>T-;,V ;['\F4,=KP,[)MI MY]/7.8]$J8H@,'VFRF)]#CRX4>[[--0MEBD$872> ML!@W("/% I'CH><3Z7;8V/4\A,@EUD$:GE.2Z-$!VQ6N]1DQY-2->'[&3LK% M0P;$[Q- YECE=.@15NS\.+>^@-!\HB^X!YYP)O@L/ETVDL$-FD/N1V/^\'CSS:[CR"O[ UWT(,'I&1^!*^:,9 MH\DXK()Y3+C(D#TRGRI?KOT)LN*';T$4G2P6[PJM=:LU"]V,8>WET8O2NMUZ<$/Y%QE1)DS5J28K\*(+*\=5EZ3T5WR1TQ@LRY"\X M*>N:3CZ%>L!G"Y\OQXF4T4=%PU,J8Y\XBP@)B+>YNBS2HNL$L'^VF <*/60B M">9N09,(U"HQ@H7TJ!=B4)HYH(^5Y"$V@F5@@TFQK"BJALN&?4J0[4QMW,:U M<=UZU<85O/]L=A!KY7^@S1B_FOU5')0>/BGAI/0.B@C\-HE*N3)_@- M*Q%YZ+$@(-ENE/\&8V5'HA+NJ"9<$_PD$W4O@YL]X-VYM,_I"$:AM2*<.ND8 MN>C<,9E=(H,$)"1FY+DP?6)Q6N4SY5^5/'41R?IYZ7"=\A])HD\73@HMH%4X)>3#S+P*N M@W=&711,X W (N:6D(5U4X1F0!G&*)BXM&RE!4MVV\68#4CW9WC;4[:>;IZ7 M0;P55Y"E"IS:J8B,<-XU'S%Q$>_@?R,TWB_CVP#.Z]K'-X%+476"\E&52R"& ME-3I-RY&O5SETG^7V7K%-@FG7HV8B [GN @B95B&C8- ^ @BG&R%N\(_%M%. MR<82320BH[WD<6!?27O+PW2L%I+4*1I)6*:191@TRMJ6-D:;^(TL;LJ)R*5% M81IP5N8Q1JC2]N@W/O33\=_Z;)&>UCA6T'"K3_6GJ&3GU/$( //$0/1(X6= MY_K:R*DKO9J8-EG/WE/\"'=3.8BIVZ=XLBMZJ:/'$.+V, MF<]F;DQ^'U";YJ*H<%I.(&&G5!@2I$CL>ES"XBJ$@X!U/X!2GM@^:$Y%I=5LT&8E#2Q^G3.Y+FBH[##I;.A'4 M;>E3X<4N?M8GD]!@*>5(.8SXA8%"P\!*_*A*3)*!2+)X'D0(8[$UI4J'4U9^ M7T6M6<;4T*0_[^R=( M 427GO+F+T>AYG8[!?@/6A;W*67"8PC2F09SB2DX)\4E4Q]3%Y6RX$0LINMT MFW6K.[PA$^N".,W0LD)+F/!)ZN>1*N!%%;?UG]LI-1JH,I72H] G0O>7-$8Z?KGI% M0J2Z;)U$T5;,EE>DK!(>D1#E>\C^^@PVB7'"JQT9K^%%8@U"86:#>%/(@0JV M()6^C1]#2MS0*X*5G0"+.3HHB_B:U]12W7&W73=1^8VO\? 2$?8&:[)I/67^ M$,K!" @-?WQ&O>RBW>59%"U[[HRI<9:T_9BS$!B3#E5NN\]8% K^V!DG4/1T M06Y1MC&;B%NE!=&6)7=,I H(NJ?@S@+B3D+N2C,6[>8)D NAM\(6])O]NI'' M6K5;-: >V+K&1[Y*H<)DA"QS%C+0@1@=S^AJ($P"/-E)LZD*;AX"\Z"Z3CNX M_ZI(H%J/NQ,]7OI3_ ^*YV?'0VXI+6T=YHI8WWH/*G(/OIAMX?]:VOOQ,/1W MAFV"%"'!"VH9E>#1B,/6U_+*VOM4;)+K^HCR YX+.\N1@*(X*76DSA0$R)%5 M*5@_*",&W#KEMO%\$8(=$2FDT0F>%DM.2S1).&%(0 5).6AA#C[S8QU>M*!K MH:0-18/NCC1LTW-.20H:@(PP$!ON= %::>SX?_*Z2D28%4IKQJ:B"!)L,JIJ M11 !%4C]RK^&=5 NV+KV9;+^*@CGPG)--2=__7Q]I8:XY[Q&U(>I#AX?NX]( MO,)!!5'$BP\BS,I+;(5$PF8SZ#7R&0[.B9O)5]Y5C6FAZ#YTI@QD+;G&HK\A M2KZ_]+S@!4_^:Q!^#A;C>+;PY%5<'B=B>%204QT5=!C47#BK5R8'0KZT[/W0 M\"16DPU M)7U;>OCX SM_.+=)QH6+>3QYA>NH0-BF?K?8H:$MUC1X\<\>9(/]#&P[,-1C MB[MCT4=;7P\6^H3/_/#'#B)-C#GR)0=20.GU@)YLK%+#TX6H0)\N1!!%VSN1 MSA+J0=\/+8$]9I[+GK6Q%^)<,#/Q573)\[)IY6O:F7L)9RB2ZX\R+Y!$:7G^ M.Y/R%EEJ109B 91'Q]+(X(E+%3&,%?'=P"&[])CHT@D6H[8NH M-85?!5$"]!^ZT9]T+19= @^2/!6J)6:31Q]._^%5M+[#O?\!^_),T(\!;[9) M/60:R))Z,NRI?X1Y,PJ$B7(GBHE0?CW@_WVAZG81['P*L%DM9D^BF0OO/G& MR0)4KN,PF#PN"(\FA-^-P4G@&I-#1LJ:=B[")8K!"4?]&Q?W*0.!:'DL40<3 MM%J<2;$>Q:/-PC4L&CP(T<=LXPU.CPW_ S75CGFO&5?\'AZ_)#Y2%>LGKQ[F'CK:HN%/:D$IB"!%R M%VR)N(%63JV12]/*D>]?GV@-))ESM4R MM2$"H>X^D/W$(?87!B'B)8>@+\KY6\G&/,._E:5LNX$64*%V*,HO 5 M1+0\G7G6?(7QPO6F/!KUY$P>X5NARM6";1R6"C;60L MSMP?,9G5U'S/'ETP M!Z*R1@JPLC PZ?%VS=D*Z(#AVK3^!]WW&]@CA0 "6,B3T'][,R"#T7Y6 ]*X MFUL-)R"\,$H?"Z]@?")8V:M0J/ M&664X,]':LY//0F?O72/>LW][!&.2ZY\8+WU166EQ?2*R"=[8-LQSY4S)R&( ME2)1,(LI!HT. &=[6?":E*A6XJM>>S\;TV]<=*J?4F[PXVX6H[!4&U7Z.'4C'LV14]M) M1&CYWW2:..G;F"[13?3,)\*\3BI8=.AYU >8C*#,=1#E7I=[JH3IP8,X"OSC MO<=B*I5E#>T=L;*$$A'7:3L+Y\O&1@TW]_TB6A*.,.='C/S'D?#-#'E"U0-PE+G.,6\UCJ_N@(BIZ4:1#?-6D[JF6 MF<*#EM<6U9;P6KL(,5NF5-!%:L%5Q6-S@9G**_-%*7VF'@&[3&7[BJJQ@X.) MZ#*LQ'V61T1Q*WE+LGSP\5QZ8=M[L(BT\C\:7A8N!&XP;UU+2CKP(]%74"3< MTA(T[9#SFT0BCZ$6Q-.7;JAZ(+ 83]3KT5LI#.MXQ3N6[*(M.GRS[Z'5-*,@ MIA2<%.%"3'[<*5") M>%IU1N-'7Z7UZ&0PP%P<61/Z9#XF6\3ECM:PG7R5$B+85NA+1U.6%6O2QK'& M0?#GGXP1'"4L(12S!(3KH. & @F:JY? R9(&E!"(YX55);X B\D\$Q_&,+M; M\ .UOX7O8R?C:%#74 X"G,@,\"4:2&4N]/?C^]_WVFSO5I04*1%&9:J_#U1]D>>^W( M/%>KDQ3;],CRPE:IRN25(K%[V0WG:T SFIXN=*4X/U%YHJ8N%#U#JSO'*(J( M4@CPD<-I**-N]E=+3F.Y?L6*#5TI/4VJ@WBN!J6+DD&YT6ANQ+^D:!G5 MD:NV&5E@^( @D(0&HB!DM+1?#A<#,;4P_H7BGLJ3SJVOR3WI%V<**Y[Z3;5Y M/KQ9F=)"4GJ?Z5W"+P[W)$2!,Z&<3!E[$N!FY"9D](2,!],,H2"<,9BE?IA?I[>J$>O%!W>-[<[H7:YY:B MG01+.ZE'U4>"ID;/N7X]P;&PH3%20$^:9,>:6M&V09(3"VBE^!!#)Y)_"C08 M/C708^H#I7E/#S $O;L*<)FU_<4%2P@Y#&RGP@A)M)'-!P MSRBF%"7UL&#*YEE@YHD^HE2SE@C<:&@$Y-IX[I^,2N+A]QP&614PIS<[08<9 M,RP-0T6K4IXBYE6A$J_V$GOE*$GJ/8 5L;G4M8B;YY[1)_,P(+I-%4B[&@.C MPTE0:/R,);9= (<)!S1E-//$%6-ED$C2R 5Z/;2L7J:CG=#1TIDMUR/R75C:$0:RP0QA"Z=PRJ+0@_<2I+K.2$Z) M>]ADD&%KG#;337.SDP8$M3.IW>"$[LQF:E)MXKRF7P;[&]-SW35$'(G$CR." MBIA&A116[C:.FZ0!D@*%<]V]IH0A/@SK8;@SGKU]IX#6,+/0T*3ESTYJ8M^ MR@LUL95K;0=OOX\R7DC!"\N)W;Y^CKJ"3\7$M,[2K9:QF,L[. MTD8A?PJWZ+!C#D^V?:%OVA=,^T*5]H6B^8_ML^XF#O*N?/CLO[.^?+\@.MA? M$1T\9&.Q\BD$PN0Q!=KZ%&C3M.A/48&7E)2):4W O)$>3UT 04NT:"Z X<)' M=TX8$3FG*V39,EPGWWV[LJZLGZ6YKRYH.O8-9'^6YJK4UK- ML''1RE7A)G,4ER\J5_V_HT6-&A>CZEN4J_[?S6K:S<9%P31#/F"ZN+Q;C.!< M@WYM#4G:>\T$804-1]J]"KBG%*>P]*EE-^$_$SPH<7=EYE>]J0+N$&CL;]AU MM5^=.][-[%O@/Q )Z=HD7_#0SL]^@<^.+^ETG7(.\.7/Z.TS MVF2 MQ6 "B(/B6SK@#$VXIG_PY+\^FGC\*I+KH*.C9"*R@QY$B&V8*: M:8 ,Q 15^ QCIU2=-L.*%')YM6)E7H7//Y@W_1J$H,#2\?Z9 M^X--S_YB8:!"_C@"9JZJ.-Z;<]&A2F\ NC>^5%J"'0+#('N$1H"O-0)WK36D%89 M;_@@^355.AH[/[0N7EF,X1)^'C7!6#%[0J33\-6:NH1117I<#J'5E+9F.^CW MH7H,E9B@! X\4P5CQ0Q2?;R<+%FD.0V$]0KN-M@,8AP$7Y9F83#?X4!V>%_J M"%>*7*AAN(:G-]2XN.*WXF/H$!/=XO"0U%>D<#"Q#!,,F;''$;ZP '(V0YW+ MTP?Y+75GMM#F-+*+E+2:T<=P7!-5E"[)-'QPSV$YJ?1!K_G?XK*/W(KBP%<" M'7&6KI34%J,FYY'EP1N!92DLSWRH]E'-\*"JVJ+-X%NKID[!=ZJVL7 K_&>< MLA=I??LA>W X]-&'UD?.&W0T[I-$:TK;-_J00+@SAY4L.D?;^M 6-\R:=/)W MO,P2+NQH3Q8XBOSV9"W[-$([1JIZ<(5;_*'[D6]04G5*!IF%\J7PW1-" 4)& M1SNU",(NPBLCU3V,&2HQUZ%@Z\N0FO#\$_+BL7P!!>6S!YX'U8@N<1 S%&:_LVQ+XF_"W=0E8K-P'K54"?!Q KH;8HWDM/=6@](9I/S274T MOB!!V?+)Y5D\S?EM$II"H#8^K),FPDPD38F12Y=J?CE.YBO8Y4B?^EETJA/' MES8^4=A8@=*11P$78B<"R#<-N?/?B^F#[%X-&:^TX/W8G .U-D/:.>2NB%?V M @,S/."H8#$IH?NJJICU0Z9R/KYM@LD+WUE5_B7?HFLHAVOR58DLT9MUKY3Y MQ-V"\;7X:;M&Z#-+]? 7)_0)@$/K5Y5!9\2DA243?J\[=9U0SN?.>YF^]-4I M(2G;OU"+@?\:A^YXH0GVB(_@^./\[IR:(^CY(HN,[@]>1OE_ALUKJ>9^7BD M"_JW+!706ASD>C$"AS ?@ON9!,!\+?LAK40 L=.UU-;-?WLDXR4.'ATBFL\V MXPD@9-QN$?A4JDURL"B+4M\O-4/L)78($6($N^70%&1<&BH^Q.LDX#\4#"AV MOR9;TM]@#ATEG@_ ]$N)7SZTQ.: MQR0-J!6"_!]:62G2O)-N07MR_F3B741KHC!3K>_T(C!;GF49TLIUQYIH8,QOPF>Q3B=F%3A]3 M>Z]A6B2W%/#OPF956/W*(H2+^>T5:C_[P<()& Q3,:Y,V"T<4I&/3 4_T*42 MO<3O2.($"6P1%6MJ1R([P?GDLIOL)#DM&0\.%\[;!7Y!9R=E!Y&-(>;Q\N(E M@07R:^"!=XS=Y8_HHGS-KJ8PZY\@TLA:3B"O/SUW%LMQT'.7A<+CX;N:D(L> M]I<=EYP.DMHUBD-G"2J9Z)8Y^MP3) DDM C6_D3JJ?R,MY='UV,E5Q?.;L.S M%7IKJN..<#XDEP7)E=I[LB!^"VH]Y=-RU6S/<1"&P0NYHF0(!I9,PVAE>92* M4:N$:]+[AL_6A]P597S(WM"A4LABY.OA2)L+1"G?)W*%# MU6D6N%T!*X@CB9?_(G.4=C$E4,7A0?KD.T7D?. 0-YE MA*0M04#[I+=&1F;4%DN,H5+98?,QEB7];67E"8JH,B,LSZTO^&E&>NDGGD+9 M6SVED6^EZ*I+MQ9%?'P *Q^Z2#)>Q$S@)X3B>$:"7+PZ>8NR!3D1_/Q<.&5( M.,=6.S,3S$Y<52TX(>8S#KMMOMSL,Q.P?[VYGBM3P!TO>;!\8K($ J2@R3 N MIAH\ G2RTU_K,V(W7ZRJ8:"@KNP8YH^$1RE35@8L+!X8PC2S2)CHSTXU51)" MA2U6*\(KMFS5Y)]2RZ00TVJ6L7A[#G#A^A352MY;Y./%GLBJ!96X*=TB5]5K MB'QB^9Y@;20XK%B%J67[XY#\SU=Q;PE8?462]@&>@2-RHVA!>EX<:289I6]5 MFMJXSYG ,8^)XH&X20.)B@55%(HA SXB"=/Z2= +?>0C)>5.P6ILZ9&4OS+X'F)&?19>&B1T0-&T M0 'F:[>VP$6;+#R1;E4O/68/+D^-*]PH' ;\5(1(HN\$C7=0>Z!RMG#8..;- M"4,,6'Y[4DSX52^I'A)!+HE-)$6.4Y%]U>XP+ M\(D80\F?0)%BRMEP7!6<$L4S$7(JLJXJ!=52LHKBC'B;0,4"(VGG%=Q7X4!J M?+F).9@!K$AO\4;VY8<2]9A1BQ]SU4KLMG_E]+/4&N;P*B!Z M1!.,EO2D ^<0^BF /+% ^5E*@WU&PO17OH,[[0-@/S>/.ZOO-SHBJ"BP=4& MDR?BDCBZ]*?T3]$^6.J+#]^]+RXVR9*[5$M//(4:K&#\,/%95@&G4J:) XI) M2D]@J$]>):O/%OZ$%WFJK\ZM2TQ2ZYD&RWDZI&65%+['@FI) >G9 M0CI+BPIX+OD$ZPKWCHJ N51@/OER*F5+LW8GHFR7?>24+%N/R:2*\EEII%*UIH> @N4Q.))?R8R7]:RB7.%0@3?)9 M>N'Q#SR=0K3A2VV,BH!"2Q6.9>ACG6$ J]Z>7EE%--($)7<&M:8FRA.[@1ME MXFU1$/!%)X!*>5:G+5!^>GX+M/B9?$UJT\@7!&I+.FG#?=4)2XE--MM$EOCJ MYUG]2(JA8Q<^37O*' Z_/R_9PI9H3/&>::,O@([DD#SMD"E %/,V!4:543@W M&Q'"-5< 7RUBC*0J;U2PD_#,Q!%%6@_9#5J!^;T'+I0Z/Q$,R?[(5<&3*^%Y MMK)XG@@"#W^M;Y0AY6 -ZB7F:N^='U6A/]NCQD7KO%<._%D9H[1[\'?J-!L7 MS0)T5IZ:D"_VPG02FO$.V9JV[^(A<#]=QPA!S^N@W8Z'!-K?K\NT'W@1FJ!R M+S("%#A;/CJE4]"&TSE")!'YRA:]<]TFJ: 27(1@*&%JOE32<7^^*GQ#ZK I MV!Q="B#@]:1:$A_MX"3DSM >M ND=1+>(&AJ@G]TZ+@*8@ 7RKZ3W#CXHGDA2F=J[0.TMN[.$V \:/2E@-+>6 M)'!XS![VK5;_4X!#- !38#HWOS53\)!@06IJ0]T<'+S*KA:F^S-#/PODVF6J=)%I+N/!B M2+56=1-E?Y&/1$1:UEQ.1>,9N**:R_O'9%:&[)M35*;;J5FK[I%Y/*0BU_/B MU)(BHRT#)&6.%,W5E8;G%>S@;W18US+SF8BF6]XWU29'7(O;(U9*O(H@(#JE"=T:QY&7QWM9-UQEAK MF/0/R%X%O2U7]2]@&%QK.YND4I%8I8 )@WF();C\OCRN'C$JWV%:[8V^!&RK M4WA'$AY"(-:HVH<^W>JI[N9*14DE&Q4LU#45SU4ZZ$.3^49^GI>VO)X?C13CZ M0:M?G:.WA'4[BR@IJIB'W,#3BIUR%M*J$NQSH!UF88F_U>KRO%GK%ZO(%R$D M6C$9#D01&(YUQI>KY*'^*N:5PNZ-!8YK=HI0MYEW2[O-XTO27NH368\A:$B; M7#@H6$>4T\>T9D:QYB"5"?!4E6J[8;X*/0'^C[1AMXY66)[Y00J(*)+5B6*J M; HKB]<3"012!:F!A5ME]]86DYG$D'I#*N/-O^6Y]2]")-([/Q1LT!A!^,K1 M8#5Y+W*&(8(^29F/[2;)#%(Q#+W2WN=>EG>H:"NB>C=$$Z)^P@1(E6K0)" F MM4EBXO+T3V(Q@B=JUB_V5;.M!\X88 MT^+V6A:SOQC87^D+ NL ";((251QH ZY\R+LI\^BD0J&"V-M!C$?B<.H00E6 M$Q'>M2\PM'#HM^/RQBNA@5+(BR13+:R2Q(B?7O0J9Q6(YGRP.'EU+P4FXYQH M10G)/0Y%2 +E'N6R]AJ/+JA$4"ROHC$,6Q;=6&'NNOY\$2O-(G0G >+^9R'M M8(2+Y(_69_70P\FYLCSVS+RBT>[)PWEL-9J$[ACSB#B>^M-R>5K98H6=>W#] M,Q&9ZV,XSYFB>#_SV(S?Z)>\N#N0;_(-M\QJ66?6'[[J0/[/(L#_$,EQNX!; M7)-R^D:"H@I603A99^&X]Z<-^W,S1AA, ;9/Q*HU5:1W3(<[$!N<0/SE-S=R M8>$XD''-K;67'M!:-Q1W$A@2 FZ./\56,.:**>5%0;(%B/W!(?W1@@G&&#GD MB7GM(B%#0$8XY>10^\/O$',$N>-7VQ(MYJ)S"%X?]CCF^^,'<@-H8PF44MB> MJ<92ZO^@T0KP.3PPF,,WO"P!WI,F:2@T2'@EA^>W?\K8\]0#J&D-\A'D K6A M"L)2S<\V5XI#:8F3#]H4C(Y3E25<]R(]V,F'<^=5?1)B^[6HE^<\R)GJ)0@I M60:6L$L KF+^1!8AQDGP@UGJE+D7JQW@=*%&W6MPCT_8OB,&C'! '->/P/ 6 M<:"2]YNR,4?@]*(@/SQAV9KT%:6&\HD^(C5L9QPGU*D^&3,GU*'B%;POIBQQ MB8*55$.E]C+9K_'SW]P)X-U0. M!+?"L9V%3I'(X)&V+1HHI2X%W6*TIF&K=]9M[H<&VALRDEVO /EJU%IT"9^ M@=.,$U5Q\P(?$34=MN1(!IKYVG@D*>Q:J90E!JDE:I1 MU*C++59;Y23UYTO:C@(/$:PT$L^;F%FB7X-U2)4*D&WX.HO]KX&N))H7V__A M!?D-]5]D.J,IUH[9-CG29DI^CQQYB+\50R[ AH(C4]4T&=??5DUL/V7Z5/.VW\OS>JT4!+&$O71 K M31.)T7U(H5% ;G+(:"'\X28VS-[WG!@W#4'#@X[7LII>B)")1+R1V(W*?L@( M%CO%DS4YH%KNO;?,NGVS6+N[T8#BO6\."NW$$E/YP]1X(Z$P,LBM4BL\,SFI M;>+P"'>.GKF2!F5T?E!"O5^EQ#*S>315Y3X]L2G.@@&%K( *.>Q<1F:J_2I^ MUX,?N! XASR'I6=0RTWC4/49/G&*N,06@# "OX5%B564R;:EV2Q-;GF4/Q5H M4F/4$'XUC>SO9.PQ/GV%8!%700"_MYCG*F=V#2SG<1E(>S&P\Z'1K+>H_C^] MHOV1*=HW1?M5BO:7E.=3T'B%;#P0G>>%UQJ ]VN*QR7S!NJ$?*^5"K=5J; " M6K]50.MZI;#6/*T#Q,!G4E#?D!:837=)%[ E;*Q94+U07.N!OC7XF8R\^&@\]6]#4'/A1RU3*JGN!-RUYC<@5B]07OLQR1G)3TBG"BI-!^DV]^:VS MDIA W^,'()1:JL'MK)T05@]\@_-NKK_MOY?#TY6LK;7;M?41@NX\CSSTWYD^ MJI\B,2\YV7]U+&F4SC=P%@W^!K!Y3UXG:O;*B/"T]1HGI*!^>CL""F(K (-H5 MO(;^58&Q\ZGJ$HI1F5Y4/8!(K/*[+WPNY+&=\2MX5 [O,Z,7 C9?3+AS_'4TCOC)<<- MFSW@.$VV(?7*PCGK,FDU49]]TVM.T(])RNPH5'(EIVXG'"FB'PGG8>8/"/#5 MXHOH-_N\ 5CT@M,#%5O*!VM]+^JS;$>--98O.TE>MHAE79UC*W,D1\<@7"U% M\2Y%?)_<.,8HZVK^@9^LQ4*[YAQ>59<1 UB04+!S) :Q4)6V(=97-\U/1:L' M$QZ3!5&O@MG$GOD=[.'_"T9K=;OF/>8_.@0OG]PK$A"$>HN9N(7RLU9*5:IPYRM6LSM7"-9.ZMTR M-DXE$=T5: P9(9V1T.ISG$.4'*,VXUH*R.Q<7XY^F/* H_SPU&*P'ETWX"QY M[@?#336\)B>.BIZCGV8MY?0;,K BCE4,/+)EO?0] MY2P$[PZZ1;R;7*GS+#=DB!.MAY"A_8M'X3S /QY4T"+)C*2X+M/RHET5JT#ILF=5<>4FU/W&.)\8!UE=D3'J-C:* MRQ2 6B6T5A"-&16$;T?%/7S[YL9!(3=2Y4%'%1XHWT2'M*I0IG+8(I/B5]3. MBO-'!O,PTZ6VJ[>MB[R]\8L&EO.V'M']@[$0CZ&@>W8=U*-GO&/NB??^Z-,, MSZW;18A5@*K'/=>N9U,7DI#EB)4B1"W5152,FO!951!)MDK<@\F^KHM/WFC@?XKR_8DQ>,O4BUXLHF[?@L=A,]N+C6<"% MRTGSW(+#_ TA5BS$#^+:$W=XROU-D,A5][=3R_UM(?I_/LVY]O;RGC9Z]CG8 M]#,^C)U762E9][OJF,\T;/TJYZ/?ZJF-D@(LA/1V0C4A7O!5=N;P6Q0[G%R5 M;+]IJF1-E>RZ5;+"\"HPQ]K'!%Y=%!;$'9,(QLLUB/@5VQV*,R%;2*%_RVOQ M'&];L.M>NQ3*62#O3*>BPHU/3,:P+?@@<>B.%QQA3>P3:DV^-P2XDES$*X71 MZP)/!DN#PF"ZF(B =B3W2WE^TP7^SO%LTC0LG-#?F(ARXP57OCS%\X I#ZM MR;-^^WXC,%7FGD,3%Y+C*5H. L%ML8+\ I@'7B4XG^Z$JAT7,]A&7B1%Z2A" M@4F"^^3*\?6>YTB'UBM@Y_C>+2AG,'G$V@/2&:A";;FG[E\\02;QEN1#77EF M^,$_?[NF#_\$#Y57WN_FRV_JGCLU,IX"*G!/+(P(7!M0PWI**; 58);,*:!!2)YET;&U,;2_[!::5Y R-+L&?'CV34WC%8Q ]' !U[? MM8@P!VS33()Y+#H+$83UHR+E>+KJ=9OXLN6;N&17>.3E;?9EM;RGC4F%F5.; ML.+P\R4BH%/9;/9+1:J(@_G;"TAZ]=\5*I@>BZ0 Y1K4L/+]5Y!)Z>^%9(1] M^=2:$X*8.[5P-Y;M;(CO=2#"*M[=JD'M[HJ)4V\9U=9B&CBU?FBWNTV[T\D' MM[=C&%%3=30,DPO98PY5M'-.F-:K'R^Z.6MN*I*IVXZZ%U6:^ MY4X\T-W:5&]0T%5,TS2X-1V V4M5>_^\M\9Z"@H1D*C..N<%@1<,X?+XX(?6 MQTQB=T?&GOI]N]JY%TIQ(]"$0".::U466P.PH^Q1JWD<=E2M1-.6)MQ!B?2> M>K5+0L0',N*2*#R!\GB,:SMCXFV[-49>%LC+ZJ)RB!9>Q^XV=VSA;76X&PO9 MGRD34SZT#I_;R4ZLZ[3(9EB1)#MKD6GQ9CV(O?/A2CNHO@+R3NZ2RM4BI M]ZNGBFY%=1/%AY-*%KFZ+S^PD8]-[YT?GQE6!^(67Q(84UKMS]P?;'KV%PN# MHB#SJ''A!SEECYCT\IY\%YT?JM!K7YRQ8<7,=PD?,;U6-6<+Z8!I'TLK7;_>:NQ^&])1_STA=J'.'5+(LG[ 27LYHKL7DQ,V)E MSIJL733MB9I,"1>$1D-JHEY"C"D=OZR )VW4F>*=XE^\<<1A[:MV551D:HE6 MUA+ML'"H%J1S] 5-"&SF65+?6Z3PK43CKW%1>R6@)KEV>H,*J5KP M@TDHFX2RYGH,*L<3\Q8U&D5KV-2"W_B558./_5;CHM4=VIWFL/;IY:/-%Q^" M6F]#;"1#4%QX;Y\W F(@9HX6_:[+[.HJE$U&^" 22=+>+5(>7/%%TEUEZ=1N M7/0&=K=5!A?QUFED8PA6(,_O^#?&*181.S%K<"W!4W">)R1X"%M@EU*'R.UF M]D?$-C2%.KR$O[N,7$Q7>/SHJ M8519"&$?46MD-_MUJ9PS)D^5SB?&BX H=:?F(=LTE 0,H:G^-0DH8Q"]"X/H M0UT%E"3(>^>']F5EJ41=479GE/?#) ;.-B)GV+AH]^Q!-P\RO[[(,0;. M 40.PU(Q3*4+3$[_86OA8XR=XQ8^_3,NL)X7WA=":TJ>P;-QD6W M8X^:^>S6>[9\ZL4ZQW?5NSZ:27! "N[ARV[V=ZZDN#] M&GM'@(NX>T2=(S3[5KV+0?K9[]:+@J?ZYLY83@*^V7*':ZT62?J5.6%4!$+^[N/,5V(#OMWL[2KV_=;QD0-/ MC1O(T/B19%J*/2.DO#2M28+Z6NX0_8MN#PX1O":XYG]$;+;P4+/EI]Q/%R&J MDH3JJ$TJ'S/12.W=%ZG<(Y@Q[?K^:G'?9^U')9DZ.H!,[5/M1K,V,SWVD^]: M:[GO1#Z.WE@^#AH7P]V*QZ,==\?3NB7A)3,HI6[FNDF?1,X*80F1^!(CCFE/_P' MBZ9W^ 0?+W,<7$N-168(O@'%3M#VCXS'TBSFXP23[%B'#MV>SW?@0R*2C;=> M6*C&1B"T?1!:E+.S+N^NK&&S9XL9(>HGUA.+'X,I =^K:1/GUE?X(7,FC_JE M=G60_2W'9&@//YLBP+X&U7\B0TV*6&Y9BEA!;\/A_./ZSKHBPGNUK6M_DM^R MH]F&8EZ[\:W_7?C,&G+&L&E,3T)LGBZ9S]HV$HX%_MM?6C\PXTF08-NB/?G_[;NDWD]C8_XTZD;Q:$[7L3 M3CA/: [JV/'B5VL>!CB4)++@S9]Q*;"9"[P65A.SR:,/._CP2J,D7,YMD8U3 M2W V48S.C)J;$.V($?%/(C ^TS/S5C8_G\*+(QS[CALJ+ M&S_RJ4;:^"%;3D :PR'P=Q;"#:4.O-H]<"V?TDN;0OMA6[-%2%*._9B++:<9 M3?SEZ4)Z?YJV-&,H_B*AK"N"-_B*O#)),3A2,Y$:I3X M$>@'".P9M!+7%&=@K]&4EW$H6$GIY\OI(XNP\^LWV"KDO6V'NDY4A/[ E-W8@+&&>.'VJ,D,B1)[7P:(':&HP&#_@8]C&&5YV@ *& M#Q\8*6_P#SSXB>\\<$F1_)I8D?\D>G291RL:.P_JG> B]6+/8)@$X1F_$>PD MG(,/$HYS_G=GZ@;6UY#]9\'\R:LEJSLG4G1^_WK]N?$1M^ A=)XB+F_$&V$Y M*!@#(;$IRG/7V/_*SKP3,L-FX:/<'YV4H1[#)'JDR M@1LX<:)'S1R?[?9-K^#N*O 7!D^:?U3YQ;#II'W>7O5>Q$F.-0^PQ@XM"?14 M\4+X$WM;S["Y=>Z\$N]'B_&_05*@+2$X? *,3[;(!,2J WH#5 @M%*%FIE(, CSXR7ANU NQ1KC6E"W!>IH^)&QI[D7O#*I]D+VA-^)3Z>< M'H1*"DGA.;,9G W9!70VL>4Q)P(B ,T":A">'S]&8HP9'L_$"T@,"S,Z)R"X MHR@]UHS#RM]6>JUVQ?-L5SO/.QS5^2NZD+>Q372--($CG#KH M1]4/MP-2IGU>!F&NZ(F-6H1K@R_F@K>!;[+*U@,25."N0\": 5 M3/<*?#% ] YL C@B6XQX]$@-.M,GUT??0S2V\^>1,8CW19+'^!LY"G>@]FF; MR(Z_2:QZO!$Z0Z"-X==X'_"(P*"Q/GP#,^WC21O9R+"S!9%[B>9$WAL'84CS M"J5O@CQ([AA8M_3C*] .;JPY;Q_@A*FT&+X<,R]X^4CG -;2A+$IT)3C1OH4 M3\)GCZP;X3X5_#XKLD=*9']F8P65>XC H?4V#R\^0>0Q72$Y8]1>N*7+#PA/ M@_:QU5(;2:[X(YB>8!W_9 DW&!\P92"MP;P6VBYS6,9 +8A>8'SQ!6=>"TW' M8.V4Q,NIO( \CRCF<8&0+)]0!B9ANUTLR$/'@F2@5&72_H%;Y[0NZ,.E2NJ6 MA:1#J@!N:4/ ML&\/&!E5WT[A*JN15:#OTE21 16)AIHKC^_]G[VB;%D6/KOZ+ UX]G(M08O8M9 M!Q&]\[*>&[,S$]-MW[B?;@@H&GF%A"71/>U?_V1622"0A"00HH#Z8&]/-TA5 M62>SLK(R3_K'G*4L\,VKCH@[D#C5=,_JQMJ]T:!?U@&JD1>;>JL8:T(U!;\# MSA/$3V*]Y!FV0-H.F76X7X8LWDO_G,-ALE/2VQX,E*4;1!II7_]B_9AS6^QA MM<7FV&W?6WK:FA=R>S6LJJAA%36L^34N+U/5"LM4]5[I=\P!%JGN?@=^JUY2 MS2BK\:0W@ZRD<[6 ?0(>$C7/-M@D#F3R!&AF0[TTA.QMS,[+:Q2MOBO2^(NH M4S64OJ$U+?TL+0FU6ZI3U?O*H-FC;GE0PS:*9VN65Q9^3#%Z.SA/D+L_VX_S M*E5Z#&J23"WJD'NU,SVY6?MB^613B^B&GCEV2A]@GZF34%XIBQL1YN_$B58A M"_%]9[<<]U/T1Q;,EQ*2K"M))C;P8FBQPRD*/>K5=^P[6YQ6 "Q/-9)^T'@4 M.DLGN4@P^T:-\12<9Q%B=UJ_P&7#'%=V#'JC%)7*BS)Q42;>;F6)UGG7(/;) MC6XV;N0Q'/1&IBE;P[*$EZLJ,Q?Z>NWZVHA^WC)V%3:"")P7:]N3UH/,*AR^ Q#SD=]X%CVK(*J/%H[CIT20XW=P9@;R";1EEI M1-<8O'IJ2L;-D#17/1$/3BTMO(VV0V<+M]%U;JR.9F^DR;915LO"1RLC@<4# ML9CS/4X60*+HV\)C$=HP\[8UZE"!-:ZP=JZ R&%VS^Z-=%DMR) _#Q:O/MX! MIF4)8WF5I:7G)#54!)9XB<9#Q$"NPAU)U_@[KC!\XF.ZOHVUR, HLW+&4\ ML0LOA3^#2-F"9'7(2]SKZF,-WXK+]-Z=+,P@OM_\^[?3D:*;WG!B:]AL#:=I M15]R$;[=C(':GL>YXZ>-ZQMO%SH<9!79/CX?2+@M7.8#Y;KV=90/E.*TN0.# MW=<* =DXP5M@D2L[6='LC&\[B5W3!O* &SO9DEM] 0Z-:$78A7;:%1VA^-9. M"WGW9%-D-5\,-AMY,;9R?B\F#SJ[-RK*HQ=YS=R!K1'6U$LVA$-J"/DI[ZAP M4U(>*A@H*8?R=7WJZJ]J/Q#63T.*G9]KUK/7=1>,:?;/-%8J@E,G# !TF)&5 M+ORC\S/SQZ8V3,&N*K*AYZEB10" .RQR>IE;AL0\V)3>R%8X.=,+N+5K^CK, M+&O)]*EH^G0S7S'?N>F[D6O;(S+)Q'&*-_^#+NG7P)]L%P8UU$&-ZN"0EXI1 M 4>1#'[1R\/KEMV.M=#YLA97'UQ87=]O8Q"44[]U7D87+5K+H%GYXBYQR0_X.&L*@#8 MB=MR"591[8V&LEI O,A; .7\N: 7D'UZ:3&E-'5:A)+.EM-Q:/:ZJO5&^E"V ME*,Y5,19G$?8E 1]=F'S?15.YG"$WKA+F<:=1;#!.WCM: (H@1D>,5,1OCG8 MU!C4U R/IX<6D99ZC:UI\UAIF>@V+G/D3DG(NMV3G_!;_XE,UU4B$R>:KSO= MMQU_J?J.:*YV4\W53G,QEIJFPF/75]*8;$7A:P8HFVIT-K+UEH.+E];WUDQ <"T9-4\FL[[ M4EJ57@#OSWL\ 6P=$]H.Z55])[.*("EI&JR0WO/JK57#V5^1NM0Y<' :BD*47/-SA37$OIV_?IV5#&>@"\W MZWBC\&WS/J/M[4(;7-!VT6D\>^H^IP].OG^''WZGJ*"\9R9!*O1@6QV1V3=J M#.F791"Y.(9WC!C\F?R"ZWZGT6_OKJ,3$7Q ;_1&W00H0,PB![)#O[,LV2?% MUE9PJK$U47HC197UXR_;1089CYCJGFSI.#A2ZAM+%UQ, HUM63@-+)Q1&'07 MG-TGCMT%U%J <3AM!$]DRASL1&R6:$O)TD-+8V73>R.S#7Y\D89UD=>O)_ K M2A#:&)E&;V3(0\'4?0F@/*5346GQ\M!!,@AN3)I($>0O19"M3BYZ)M(A0.^TYB$]M^D]M]2XJ)FMYVX*.R!L ?790^N,"52&YXH M);)S[:>GIK_&*++T"C-S7;QPPB?73V_ TY>QVV--H5>CF5>A<75GK^Q7KH^K M\>Y.H3>H.] K/00>C4FC;U=>]ZK[KGN5_?>]RENVOOG_+[J\/MT\AS4FF:$# M#LF$N,^XRM+EQ3J2I.P,'BO@3 E!;AB3"D)$4PU]@1J 0KS3QS?HEDL8 O#7X4([X MH:R :=QBY@4O^'TGEM!N2WX0PS?14?'(!$#;W\ZZ$"9K;XK*)9FLQPUFI*4# MVUPS/=.+]:S136KC\T!&9]3>R*I2F13U?W>C2;!I^+8=T)NN0L"MI Y4;0?L M^.P)#=:NZ$>WX%^!;<5> WOTMW&(#D")'M5_4(?^)$7(>T"ZXV9W,&J3(URJ MC%SI*C+QRY+K3[P5&@+Z ?P\DS*LA+MI8RI+RS!8PN-?X2?/\6.Z"Q"PM4L\ M-,K2I.3B5J8?=/&@2;!Q'PSFS>:5V99^"8>>$T7!Q%T/G@W&\<#J.6!#H[?P MP)!0J_=*8FD&:/5P)V#OP2F C?7A"P88'S-A3W0C*5J-_P4F M4XH#B46(X=U9PRREA^-(E0PTV--GO!%'X3SV'A\"D!K.HK<4)I09QH%1*4KP2B=P-P2 (41+I8F??0 M=S,9X,B=#>_%^F7@Z*"OC(O!Y,0>"?]ZF;N3.7MBYGLHYBD,+@19[MM66M.K M9']*''VS>CLZHZ9]VEH(EP56LI#(+)Z\!:K5@%)ZHL$Q9X4\@&)B! M1#U8"LJ]P$ )KLXNJ MX2Y\/J%1(U_@V[O=IO]!'_S%G6WW2(!)3]Z!;X9[UV:YL9G*>K63=X\D_ R; MT]Y184OMDXS*[(WLXD'):'F6X!; *[S7OG0/PTR,T;9SNN5$90W\>I_%-L7P MWQ5\!J,+:Z4_52CA?N,.I*;M.^XK]^MM);5\2-J(9\5'Y^>']0#O%ZC^C?79 MZHUTI9_ON9LQ?-159T?6A?.:2I,:=I31F/ADYM)?S%8Q;)J):\( @[79@MT MXCATQRL:E$MM0_)U<'0(96-F'AU8!UA!:18&B^2WL"+1JT_ QZ#JD[J@\$=X M#?P1'%P4!7TIZ.\S[L@!GMWA4\D&BB$/ !3,"[X8+)=!&./"P0,[<(]X,%NY M] L\?=-13!'U%&3OX(!,0G;"3G%(#1!KG,G4A*T! D/MVK'4N'8L/[##+0*; M'@((Q>8',B&+,4A/4V0J-%EZ!$O_$10^?EWO>1*81!*":^=-P4@]S5\<.*U] M^?)>EK[2E8$M%+\E?=P;I/T@4>*N? MTOWR07K32_[5>TN_]"E$7P\&^$@F\O\QY(LG_2L&Y'-R,?K^KE$\>GA$FS, M"B.8:_>>PW)!D_W\>;LH%G\C=&)S4/^Z<&4SEG>.!ND5X<92U/&!V MLN+=E4SI_&>SD\U_G[W^F\/-6*1YB.[/G]SAA&CCF6U;,UW1QXIN3V>.#B9P M-H:?IA/G_\ #>:0. 6@OIFJB4OSMKTY^/ZA:XQTE25P<71_>Z;WD,+LBT_LX M_:W1:[S-G GQ5;$>:D(RP1ZI3!;FX$[-RP)^J['32TD.YMI8II9X8YO3L%TF M^+$)'Q0:^,3O*[JFHQ8\.0YMO2'3DX/%,LB4A0 7Z%G^!_<( C;X78&EW )* MN5BT5*.9<[JVDO1Z&F]GG&5$WJ4__)+2:[L^72WZI5^V$51P=T$!Q?Z\L27] M ;,G289O\N;DSWWXTU_SOU?UOC54"_\TZ"L-?Z\-C4;?*!N4,N@/#8V_09E& MLT?=Z*"&?CTDB.H3*Z\_N=^(T[2U [?36V(KQ /$\]_.W"> M#%\E33ZY)2GD2=!3]9@X6Y)61XM>;=),T$/LTY>#5A1)-2\!TF])G M#5HC"+R&"D^AHK>@HOJEJ.@0^6ED53F:HD:H*%=H%2I:I:(5W-O7LP$RVU4_/L^L@#!Y7X-(>)TB;_C M L,GUMDW15J.1;^*Q@D=LH#%FQ!2*O$9$=AJP:&4$+"?W*R#8$Y"X96E\(1!WH3&%]K9= MI".638WOLT>W27>7$D3X@3]C0>\*N1Q.DE]72[LY[+387>B@C![T8-6FJ_IM M]H^(%$4,9^Y/,KW[#PF# F4V!^LV\9PT9A00[""4T#$$JS<54Z%GN=;ZW0@4 M\H3"ALWASH="M3<:RBV$504*.41A242!J^U8$]OQ-4.P),+ %01U <%KAF!) MR(&_O=B@^?2ZUE;)RT7'&2XL68'QDFX(E9-8P[N3Y2F([XOO7\?WSQJX9-N= MQK%E>5_(Y2Z"F"?S%X;=75'LT,]'=!=YG#MKDO7&/H39&YFR9AZ=(2 \6?Z0 M.1Q<,C(M\&X5&:0@H'F%T%0N&9HV#8(*9%XE,M5+1B;-/% $,J\2F1TFVM= M9@Y\UJ WL@7TKA)Z'2;-STH1.U7"?3\PZK M'-K7<[4WTF7S^!U() )SB,P.JQW:1Z:&4;86W'*!3 Z1V6%11/O(Q")9>2"0 M>97([+!XHB$R]R;86$9K"38"EAS"DM\+L_VP- 4LKQB6\ UN<5EC(\?K,DVV M.-_)3Q+D..RAXE.W]*EKKUMD^82B8/%ZN([HBGX-_,DVU5G>\B/SO;AUN4:T M=7CK4AMMP][(-@7:KA!M'<;^2]!6^RAFBZ+LJX9BA\'^HZ&H""A>,Q0[C.[7 MW8-M%3P^7:#M"M'68<2^-MHT3,3F^X A:@R+.P1/8/1Q)"V=5P2%R)MI(KTW MO 8&$N[S[!^2A?[.UKEI[!C.F2-;MHW\L>XM'U%C@-RNY[-;6(2FPDK,O*,,]"R DL18Y",3,)!8*T#$(*T& F M>8'_=!>3< %H'!_6I$D$%KF/3WR!57Z$1?X :]S@:F4H;OFN&I-GC4X&R0N*7)2#LMI3'VK(1S*PCG'4!20Y-)-G#6H<:B8% M;_.E8?*"8AI'F4F#2^!$\%CM.![00P]L 0V1=7'S[ MJ&2A/R;K#)^AR5.9#S;9AD09Z:6!LI6DB[.CLL8^9"&#CJ5;O,;5!2;;3;FX M!$S2*TC=S#<4%IB\;$QVU6WJ!)@668[*K]5!U,[L+.' QZ(U,5 M&4+7!KJN&DZU;@C-@8*9XX,!MY@4B1A%\/Q"G(@<':.XV:@DMXD7SM*-'8^N M[KIZLE-85 M%"]4#=FTCHYN"07E"JM"0<^3G].Z@FJ]D24KPSROCM!/H9_7K)^GR5-J73]U MS/U0A7X*_;PQ_3Q-QE;K^HF7_NI -H^_BCN3AIXU>8NIJL9%"+VD6Q'&Q+<" MYVWGPTG?S5V3QDH^PW?=^=U =8M>@P2FY9:0A+] M%@918_(NU6PKR-ULR(&=4+9J9:NXD&U;V;0! M)O/:2I[C2"B;4+9K5[:*R]76E4W!(AU;'IH7&R0Y:X(T_V'>!^)Y)/Q+)/E! M+)JUG3&\67"O\SX;?7\,8: S$H8D>X'SF97<3QL0D6CML9P+R@<>@581V>L. M:)H VE4#K7DQPXF UEYG8P$T'H'6/"G_8*#5\(D-VI/!/+J:5&"-1ZPUSR\_ MD5$3?7*O&VC-\Z1/:=2L2S!J(F5K+_X^$(:'TZ9MU=+AFZ >*#W3E[4N3!=H M2Y&;[ GM$8$+*@L>\51R=#\9GMIC\!9XXA%/)2?T4^%);X]Z6^")1SR5',1/ MAJ?V.+,%GGC$4\EANR&>\KA1>R.]M=PW@1FN,%-R;CX:,QK_F!%D7U="]L46 M.IH\CY3,U9BY"R$*T_73$(4=A0*^B[B%Z@O5OP8*,MTX#0694'VA^C>K M^I=!;J:;IR$W$ZHO5/]F5?\R:--TZR2T:4+SA>;?K.9?!B&;;I^$D$UHOM#\ MF]7\RZ!ZTX/N%7Y:XSBA_].W><1%0ZNL.NOZ&*-_@:_3K^?&>6_ M5A&LW"L;N.OC0KY3;# O#+&COXU#?$$B4_KH@Q[4&O25017V57H1,]^]?0&@ M23'\]E.(8B$ANW>)7/I'UY]XJRF\WI&608QH=CR).*%_%ZQB:4H3.9N^29I$*9 ,@=UY?@TR2* M 90@1W\JA<2#83\3^$I(HGG@32-IN@IA8O0A*%X)Q;L@3K0*V=.6L-S!5'J9 MNY.Y1'SX!KSR YF0Q1B63%-D21VH>E_Z@5>IN!1?8;DD6Z*I&E^"TB_6)7YP)8&Y*O)5"H 2!C&*\!YL?1( M# # WZXO-Y>A.P$H>%XPV6C89S^*0S#N/Z47-YZ#V'&2%+"X6,YD$J[@.>3G MDOA1 I, GAI*7F;!\+=>X#_=Q21<@.Z,XP2 R7+-7%S'F>.&TC/B/HN@J"^A M[N^\&+X%(QX[GN-/X 4 QY6'$P+0.LVT61E8^]4YW?*^)W*ZGTQ@VT%UOM^, MJ;&6*KW1H%^6$9]J*5BQD.#2P(R?DF%08;8]QP*3]3T,GL&:HH9]WBC89W@+ MF-*-##[[*9HVTBBK)6@L)!6<@WY9O^!42/#]M9 03/&>*_OBB_J^=,MFXAXW M2:9 *)G,+AIE+ 4H%A@2==N0A. Q@C\%=L3Y">LP7<'ZH*NUQBH\KQ%0S7HP MO=^,,=7*[VB\[M>V*U7:CV"8)C#^1^?GA_7X[A<(WL9HU'HC0RN H[115RHC M$)$#FZ#SFDJ5&B44T9CX9.;27\Q6,1BX9'N,SK)/G1QON90:BK=_^,X*]FY M#9@8Z1.N@92Q,,TG4#1QMD1?8>,"7.Q:PSJP"@,ZLLS 'N$)OP*^_M@@0F?X M!9^<3._CY'?X? +H6>*887?L78@=P%UV%H &O5"'#@\?X!+ -HM;+KB!H!:X M:*OU\BUA^:ATJ(W%DQ3] &[F_L3=<"C\1P!J & MU*&';AE_16 )XM3!DND$<+#4%T\L+YG-\'TX.C?:&@K\,UE"7!B89^:/;)-< M!NBV!;[W2A_M4K(6V"7!JXJ<$% &7YFZ$^;W@SE/[!:S;/#%,!D-^R>U?"_! MRIM*[:'-G6F?1QX1D5RYQ#Q%7Z3!@MRZU$ LG?'+]E/_GET*#P7"=!A%8 M- TS'.6$7F7_O!+>B!W?:HG]$N_)(]/(@O&,I^EB"]D?_[EQ9W&_+'J68? M1U4DENY-9![F/E80[YR@4H3=A/>J=T:*D?^%8ZOTT4>'*GM"WHJ U93+!01X MW[BHW<$*'C&-WM9)EBV+W16$[SA?:942>AZ>'EQ+%(6ZT=;#+T;.:A/UJ9MS M?X9\]6HOCL[X!WDFX(X>09W'[\5131$ZR6V'7E6HW VHW+![E3.9RFGR4#N:?.7D*G>Y MI60UX?*58.0/;_=*7;\+HRZJ.?$W1^Y-$

C-!OAS 3&Q@/QE+ M5I1\#G+NG'(>LJ*;(,8Z#;IR9KAS=-G8T4$U.0!729[))G+>5=Y)LJ"&#BN^ M#)BTWZ7I!IM8VI^W8^E))&ZP^8HSA@UI%9=_)7=R-TX),X?=\X,IO+.\5Z$?;$INAZT.\#-VY:\+?FE6W2V>ZY+N? MQ"O'DWZDUP0S*;6G4M:@MG;95R T=A5W#9=O#A-F>LGBQ''HCE?L0W$@!:M0 M&J?2G6PR.-+K&!*2-!^.WN/'22I=P8U=%,,OV(55>BOV2IPPPLRMG:CTYCYM M+B678ENW1;L3V7,)QV+%$?TNWNCC;10=&7MQN,'9AX??_A)) M'GER)J_2%^TM<$KRU"Y[=:7KY6??*ZU+NMU2E;RMF M.U=)2E\UFMYCG?Q^2PQ*#.H4@]*/N3,]+!>]0[:@\P]0?$HLZ$U_2BSHE7WJ MV*AZ82!1,8X*RW.8*%"2>B,=FZ@AQ)B*L5$>QDVF,7&[UL439V?K5B9->PHI_*LLQ9IE2+'JSJY0!DT M)MTH*#1+L/9MEI!ND ?7GY",O<++"';!UJ#?@=%Z/Q:1?B-5'4H:X8MU%.HYXVI)^_*J0CE%,IYJ\JIE'0.Y$<]5.U5/KC11#D57%$NHIU/.VU+-YPY6.E1.[+*FZ/#R^U\JU M5 B>%5M8)/BYL$BPR2ROS7H43?%Z;$1+<6.D2@7I1-]"+$MK.7QL&JV%C_FI MC!0J=4DJU:S0,Q_QK2CT/*URU=B)L5I?EW4K?XB]Q*ICH5O7JUN7IEF6T"RA M61?A"+82:NU HVP,ZMJE9SIQMN]Z08"1!+B%!,QI:1]J H#"*\1@;C22XI53F M -:GI%?4)(CB:,.9'I1PD6_X)O!W%.[P"_J=+8*'IFTM=H,1=?JO9,#_@XW[ M/4ZB:=<*2P%/K;J)2I;M8X?L@WUPB_&CX>2ULTT>&\@8_;)6TDTGK\I)'RMG MAU'E@<"#_"=9>B(^"9VD1\]TX?IN%(>,.W_=(BEA8'F?96!YV/"N +:^+9-V M-0R;B/20S.';^!QV.2"]07OYMI\W%*?L98-BK29#&L)Q^Y V',DMUZDO87,VFWLN(&.S!EMC.*'^L7W*L8@&@'#S!OM!4'[D^A2QNG MS9 B"!L:21$8/=H3;9(H2L*)E&Z0FRU?GD[.&K_[AN^O35*ZH6^1EBKS,;%2B(GY9 M<1K]^#/IYW7ZEH?E4BJRH1]<,\'-1+3"6P9AU?HQA MAI%BRQ8>8[C V"TI6I4=$[L0C6&O9$UE$W]Z(R&8H2> MXV0@():!6$6GP X@9@]Z(T.13:VM8ZGP?:M!\MV9N#-W(OUP%\(!+E)\0J"(FZ@!BF+@UDRSPZ+B'LRX;5%JF(\(+Y@EA%S487$--[(TV7U<'1(0CA!3=CYQ;^ M[Q[%./_%I6WT1D/9UH\^'0KWETN$G?]>SC;!],IPT.($8;?@_7[&)*8T\S=- M:24>)O;2%-,;Y?AC60]>./WBTN,J<4"D*UA6JW0MG0@6H/!ZC:R :MMY;8EC9ZOEK5!\(D6B-L[(I7FQ?)!#8)HK M;LX4AB8'ZSX'5>!=+<@/&#=XK,TKO$]5T-UA^7M)I3>)XH__7KGQ*T #V1Y\ M>"ZMF<8B8>*121P&OCN18O@@_<.".-$JI-P0$H%O+NE/V6IO))18K+S877K( M2C&%WXMNQ#X_+1KS MV9DOG-9F_GX$& _PYEPG53&H6 M5*I(:2WR!;^XSMCUP(Z]1_(E/ZZ,(@TV+J#2-.A5D0_9]OA4L%P!!KV]G(.: M^X7DQ(5*>79,[V%O*N8V.B=F3^44-6(-28R8__0%=9C^'S-=);PAPT+V(?[9 M9GYLFS?&OI+./3%@[W(+"%G^U0]YA"S;QD6 M;W0F."C[9'0F;:Z H$:Y+6H4+C2[* 9\/4PC@IE%,+/LU]H?^[R-2U'B=DK_ MK^VJY6;I*[3S%R(-]=Y(L63%+N/WY8>]0M#'"/UK6?_.GZDP-*C^F=;%-\_D M8H/E\E,EU[Q;Q*P[_S[%K5ZB)X8.BK0,&#?Z.QJ;=I_))FCRY^TP5!)R&6R^ MXHP!5*NX_"LY[_E,<2K3R#-FETLJ^__UJIU&:SDTF-80OL5<#N8]Z!A2$A?@K&Y' S M%FD>H@W_4_4"6;T1#;_B+1,:<;QQ^=M?G;R:5"&C42CX'DPM#MGQ/KF^XT]< MQ\OD.'QPHXD7X*UL05#8S)-)#\T\F?29B>J-30[':KGTZ$V>XTGKV6[N]XJ2 M.VH(_6S3^T'P^GN"%W;OG6C>;,C\!^]WB=V=IY"PN\D%$J[#_Z1P(P%*M]ZX M68FF[N_7L1$Q2KAI3P[L#J$8_7S5KI2VXZ!V@LV,W;!2-OA@%4?NE-!< IK> M<.^C3H7!B^1,)DA"W_Y,/]+G?R!T\VP\462P4OMEGF$Z6[RN!8&"D7.C.;OT MAU'^:^6S\=.YX]7_W\'J!-+CILF-C*L^IO?3-&M"6BWA\^QC"T)H?"4AXI=> M@O /^F]GZ<9)?Q+6\@:F%M^A.<,_AX1V7V)2=^C5/KX:'"'6&X5^.-,)1\)D M #9$1QHGR0U-5\$XY1H@55*_C"'B#"MQ5]&Q//6O2L @P!;!LEM:W8BE*$E>X]W MF#'V[_D4A+\&(<".3!_(9!6Z:'$:8L]"U]*N[#T4DB5,D2K<9/U^VI$HU=TQ M'0DV24LL(TJ+7N;?+UBSHO#@ 6[1(\ M@^](;1?&K[+T'2;*LNL^;N5L-9A%(W)Y(*F/%1.?FU\Z3?'0N>N6.Y2F@ANL9:71>R-C(&O6 MT1N58)KC$DT5S6Q:1I,!QQ!+5H9#3M!T"T>@WUFY;_BZ'0&\,3*Y9EI1P?+5 MLE:8O9%NR[9>=E4A..,N&TT5Y;TMH\D"&PM'2[TM/U>XLM5X>,^N]>$;(,]@ M%K\XX6%-G&[%[:BH*&]9)6P\^2G':X3P87D$DUY1!M(RF#"C1;9MX<)V!X=/ MJQ L,++:G!A9[!0\/-A48(;\3GTBM*,=G5"05(Y11XEMW(\*!K8;#/\GU@YS7DL! X$=QN&* <'U,RGP"U_4T!'5FWZ@QJ(+B1;S#O-/Z M!2F:8R-U]@ZO1N3C&PX9.B MYWO67+37?4&=18[QO8_+G[IL1>G6YIK@2>FZ/##;"@!RD;K7DM=^RS#LUEI; MO9&MRG9K'CU?V6P7&*.^GTQ6BQ5CJIYB3>'$95T(,&3M+ (8Z7]$%[_C3'E& MQA\R(H:?/8(_@%K=9R1=JG*-MRMZ MB1W_A$X+G6[UA'B(3N,=NBYKPZ-CPURH= $%9)8(D!%-X*O1O=BBX] 4>JU1 M02AVI]#;C\ZZE1E]N_*J1MUW5:-4W=6P5<[_?[<\2Y4D!^J^2S)DOX&UA?5),)G,?9O+T*D6O44P6\-6Y M@^PG$OF)1#KX)/#V)K3+%TSAV9VL&W[Y@!))4:4%S&*^R[.SAW;T:!!>+$-> M]IQ$!>Q'A/(I[26DH31LSRQ=6N9)@6Y["=8G?LIXA:7_E,09@?3>,IZ;Z3V\\EB M':Q4>W- &NOJ.:@G;%YZU@ZEQ]" 9=O];EB\[A0^.;J*>U4BP9L;8>@XVZ3*4KONWU] 155XU'":HN0=5U B]64'4)JBY!U75TAZKMG5'0=IUJ_M<3 M45/TFH6D#ZOQO^"D_QA\"^^?'==#KP=\]NV6LP=E8JAF;V2HLF;G"=4YY!42 M5%Y"#T^AAT;-&MP3ZJ'5&YF:K-AML6CPE1%U@35E91E1-U9CUB@=I=T-K21[ MI;%JV92VR5;RY;WUDU%$&1J7>&O5<+>%MV%OI)GR0,_'L3O'6TLGK\M(?BH, M3AZX;XK!'7\04\HNE#TLWD+ZV$$Z[=D7T099$2QW1!,9PAUOYH D M!D,Y7:J&IF)KO#UW_LWS%8R*=HI'#5?#;FKYZN#U<%'DZSP+O,&0,XW*O-<^ MGRW^0'38T2TH'%U7@Z M8?5U2]BD;SK\=Q(\^6XV9L*5[.B2.]+4C2:K*$(, M!/Y.'AZ"Y)EV[\,^8Z"941#63Z++FR/1JKMP)4SST%;=HNGVE3?=+DB/8@VQ MSYCU=3^9A"O8MC^R?9PU@/A&V^&^7X6X;TM?7&?L>M1RG*HKY,-D3J8KCWR; M)>/)O).*_Y'L=H?$CB7E?2 Y<952Z9*L=%FSX4DB76\STUO*/5/[QK#X3XW3 MO,R^95B\Y9[AH.P.!X3@@.6.+Q-@YC8B\E0]:LHXNV1=Z9T#2.)MXN>TL; MFF;2F\'!4&26<0*1=&.."(S*\2>L+X0S^??*99&[I%YX"O_%X G^9ASX*T%O MWGC3\IR7:*U'J;@/521L3:7(BBHXS:\1027&>#^"\B#!9DWJT(Z>C\%>/ M,:OO$VG^8,)LK @&VE/]>'LJ?%4.\5/#GAZ+'V0_D0<&+_BY)3_5Q2PA$N4* M=(5#43<8^SF1(!S2,!7UT B919V)@0B\7B.$*@*O+4'(IOUY6ZL]%OYH$S-Z MY+W6;?@2]9+:6KAOP,Y'\O#X9!OAD7*(HGH)6T4HR@'%&/1&EM96RQKA>-:W MF'/B>/%<&A.?S-Q8) ,<:S0_+I9>\$K(KXE #[278"X8^>_-(_9.7_PA<]U*QBR30^YG_<>)[&M]+:WM<]#@4R7"A' M7PD(OY-#Q%18SWJ(:6A#L2^-K'&3!G(+'BK->Q/^Z*&&DXHO3X9PJ )@4R-# M-NVVB+:$0\H3EBI,:LM8,@%+IFQ;5W9C?QF\L(\!$JDYC7A%1)MLT5*7BPR) MC/&Y]ZW>R%1ETVJK+)%+RMA:G8S- M5-_2IL7XFT-;%G=/9J.N3XG2/H:Y\B$WZ:K:B(V.#JJ:@ MD?FAO'."8*[&HZZ(8.ZRR+$$E5P#[K/+(SX[BB[N:*ZXRY/7[1'%/9#)*G3C M5T8R(\$6)'CB!'O54<&+%%*_(J*^ Z":GEG, :.#:.L*GXO @Z"'$PK64MC@ M> 53>J.A;!H7P;]X4PDT1Q=MWT9.1)W+X%2FV6+;^S!T_"="R4AVDR3N_>G7 MP)\<%F8S,>M,D0>M1=,YB(<+O#6Z,.X6;QI:\*&9;VLK,G1$A@Y71IFZ+%1V MO[O1A'C@KY!@%67BQ8W!KV/EKJ7QDN(KDG.Z\GS;A9&!]' #;F!T@WDYP>[5 MBDB]$7?R?!P?,H;E"#?-I)T.=+VM3&J19",46BCT0>>S=A0:>> UV=2/3@SG M0J&;I=.49L%<0&OFHG2:?B]7.#KH N12GO#QN.N%*2 M'"G*WQ-*+W-W,J>MJ97;!&_=>I4E(:/L*;+"+J3%)J35FRKAQ)'T!-QZ[ M><(4EX3.,VE['6*#YPC[7F.GVTB6Z&+01\0D7$3X /;"I8-H=F%PR"@<$GSE MU,5W(@4\C'5)0KQ>=IY(DI_CAI+C^RMP.'T28XQUX=*FOU%?PIDZ3T\A>8)1 M2\X"5!2>NGYB'&R]CK8YMG[!?'+V01AI+)5:*K G8Q+F>UUK67/U^>NG0B;6 M;!SIG_ :T//OZXE]QM[*&0MUIVY,E(T^1\X\_5FBK7&E_:E=1C$K;'8LO[N^ MNU@M-D-R@^F6&0703=Y-5^$+6"Y8T,W AKW1#-96>B5.&.T:&IF10_L2FC1\ M#ZS6Z05[3V&1$^\]BNH3C/5_<:A%4K8&O5&1D!$0D400%_A-66.Q5SYQ&?H+WSUS?\2< <)Q $.+B2,M5N(11@65(M93J_MP) MGYBB!O!@*E:P%<^)Z7AF*XOO!)CV-VU[7>8!;.Q4H8&#M>.S]_M_-?&.=O0" MCS_;_E%%Z!I+2S_[L'&Y4T!O]D.)..MY4>9&>93>:-#/QZXED)17TC*^*\FN M 4'5%Y5IRB<$TM0]YG=JU&)L$K[.(;HB@\(4R8W8-@IVZU6:K:A0QZ]H[;D4 M;2/M,O;KUGLGFC_0PP:X,_]TO!7YY+CLAP]N-/&":!4V5R"U-[)Y52#71ZN+ MAD.BJ9=@I$$&4I0*07K&R>/?8"?$_\)?:"1[ZF]S*;IBNP>>TCDE-N<49PW]!+VYGW 8UT3&E"%U23\?3N'"E*4W$Z]T M!PMA"B&\96.*$C4N2*+%/W&)B JSPYQT_%!(%F")J?.,'C@]M&^F?=^HHEJJ MMG?][3 )PB$Y:U"8G::N*Y&,H<,CX'!!SYWO: -.."UM"FK^O%VJE 3K!INO M.&.8UBHN_THN\_U,@1W3DG+"*)=4]O]Q,JBR[G!"M/',MJV9KNAC1;>G,T1;\W"S9D_D;@QGX3_NZ''XG>.].*\11B$SQD4ML7)OR;P\U8I'F(9OQ/U0MD]4:T1(^Z3K@#^.AN.'DUJ4)& MHRK!WX)@^@(V_=Z??H;3O__DPA#NHPAT?^,(YZL&+;U9U>"9"C._!C&13(D& M")5?I'2RU"QNIBNQ^78023Z3&-)Y\U"6^C"9D^G*(]]FZ:@*T&5<9DWJ^SD& M9Z+- 2L,7W&K9J$Q5.RG%(%PSH[($SV.T7B6$R7EJM&[_%ZPML.L\!1OG30Z MR8LH8E6'?=UH5B^ZI_+4UMNI/%7[ZJ#9H\2@Q*"J!S4\IIHYU50PIZ0\M>.P M3]UP[7#-DMG+*HQE5TRW.OM'$L4?_[V"X_VM2N W..2'@?1 PF=WLJ?3Q)6+ MX1ZXX*>7!#SY2$EL:HG%C*4F5@R%FIPZW021GP5:<]-IO\ M]:0T*D9%EG)ZJ-T.N,_2BJ$0HE%"JK M4!59PL4*59T3;%F]D360%>7H8DRA5'S!2RA5M5)9)U(JNS?2='DP;(N!72@5 M)_ 22E6M5';[KM]0N'Y"H6Y4H0Y2I^H]RA[T1LI EU7EY$1*%U=74"54*2IQ#-ZEA/:VBZQ&2Z8=56%PO5$?3L#^D8R/-S+=SS"6('8)N03S(_2&D#FAJ!V9MJ^W K$ 57T8I?QXYB5&R>R-#S;N. MPBA=.GQR1Y 6X-/0GQQB/WA%$^BZ-G3E#B6=8VLX &=*'JCZ^;'54:<)+K-9 MU7->E1QQ&\N?_C4S[MIIKB:'],+$D"VK9>;9,U[W"[ ="[::(:C&8*/-3W19 M&>2-N #;K8+MH/3U&F#3X)QCR+K:".CRI:1C_4)K-TF MUDZ%- /3G6UYH-O<0ZW3HK\RUB=%/0?W1FF"6:OC,/M&C8$4$%;A8M]I_0** MC;$3$<98]$;9G*L9E8^XB&I_0ZI9%5%]V;OW[F#8>CV?",_QA:.:F%0^S1UIOI*G"'ETE#@]#CEZHJU#55U],4C-@#K"?59-4Z.I0CU%6HJU#7HD;TK2FK@@6Z MPZ$\5"_]["K2+B[F4W2I_DK[1U9VITQQD;2#5FC^>P851:T[[Q2:)M^V5AM] MNS)U7]V7NJ]4Y>XSCI#^P*[P4!Q+M@:NM>^#^NHK@LU$D M90LFT/A(KL],$%HT*@$RQ>\OB(,]@&FKTB7-])*<*:X>_J:H0?BF%VR+/69Y M;*M[H@["![;3_>3"+D2^ &QSG9QI7^E'LM-FUU84MEFY_HI,[^/D=_B.2VR^ M^S@G$FQL@.Q-WUT?L#J9K!8KAF9G$8 ._X=!'"$_)3,JM3L/Q08:L%Y0APHN MUYNW9FO> D-W,=UZ!WU-M=OIAPI&7V_VJ#U-6H?-6@B+08E!=3@HU;".:?R[ M-PU!,7*?*S@YSU2O,^X:_<9=TT(LJ$@OY)X \9_.MZ*M-<@^7JD))16*"U' M@JQ0VJMO[/T8.E-"(QRYPJ::X>MJ$%SWM4N-^5_/W8IB5=RN[(F)4I@5RH(7F9C==-[(]N2+?MH(CRAAJ=N_H&->]7$4R5A"PK$/,%Y^ZRG'E*L"8H5@5S5.N.HHVE&YIL M*&TUEA$T')SY0(5F:L#=G=U@&7<<*P=MM55 M0<")+SA5L-^UO?NI2*4X5.6AUE:G*P$HSG:_PQ'5TNZGJKV1KLMZP<6OV/VX M0U=7X#ID]].0]]66=8,75[WKSD'G@<2W> XGV&OL#"18ZQ6K@AFU=8\#KT/E M@=)6%A '8=\KAU-#?^-P/+7E;QC@;\BJV4)ZBP#7M=BJ0]P-$QNY6\&IKX[/18&F#8Z+, EQ79JL.V?B& MZ$"9QH5TE[JBED6/0>QX!S9&+F:?&NPCH+KVM)/V!70]-J7C\A\-2=>,H:P7 M[$Y']0-O857/%$@6>BWT^@2.Z-GKBS2\4QP8LF&U<.$CM%QH^8UH>3=*?L!Y M0%-[(]709+NU) &AU4*KA5;GM+KC&BE- [T>:K)R?$F^T&NAU[>EUXU\\K-7 M86EZ;V0:H.GY!@7")1=*+I3\G)OW(2ZY 5NW:LG#X76XY 7T^'OXT-NDRX>W M)$3>C-MZ3?!]5TSQK5X?Q?Y?=V1P%M+]/0NAIBF(RQ#4(817X\)$;A1'4C"3 M "2 Y<62Q$1RGD)"4G;]W6E)V]F AY+,7P2E>]99D,C/)?$C4I.WW8FD_SJ\ MT;&Q:_BR(_DVV[5]]0R?N3%\9F^D#_KYW"X)A.A1W/B4+YDRV#>:A][I/"P\ M>_7S!Z^=>:A]J7 I,UTFBI,E?=_>,_1)8>UQOP5CUEKKC6!?ZXU/JW@5 MDJQP/C*,EO3DT >7VWV#P(@6K-'&$VQA3P[N964FG#B3.6H8[(F2#W.09JC M;.$1H[A7$F<6P]([!_7@N)2&&_:@KP[;ZFA@Z'H['0W,OF7L']0-D];7Y24^ M@/F!P]X%I8S.'14.G?7P#-N]7H?&NA.&G:L.RS2;_/6$7(Y(=W50Y\;KTRV][51:K_"?5J'A+26+.0(MR4%;.M?N9BQZJE69;8 ML2Y'LSX%J["Q8NF@6$IAC9;8LDZH6+;8LBY(L>"SC14++\0M61FJ8L?JKEQM M'6@6^]9EJ-<]+M;!.F;V1A;H6 &-Y45O7K4+0\^K;$6UH1W%4T4J7 <"$B;K MH%0XW6JM.J7U-3U1*MR>U+CC+O$S#TH6W] QP2Z7>K:^MOWS]BU[(K/!YBO. M&,2SBLN_DKO!.],UO&GG\\/*)97]?YP,@M$=3H@VGMFV-=,5?:SH]G3FZ -5 MG8WAI^G$^3]E %MH\JUYN+D3?2)W8_"D_KBCSM0[QWMQ7B,$0_:*WO7OLHNR M*\^JL39*T/A"0!W)MR7!["#_Z0MQ(A(5I%P,\SF2^A ?MY.(<<#+P4HX_H24 MOMHN>+5=\.H.:!-SE[\44%^#F$B6]/_^9*N*\HO$)G*B[)N+271Y'RS@S:^2 M1Z4A+<, ,!:_8E;9E":WO#@AP80"FJ\VQ?PT=[RB.PZS#I$L!;.9.R$23&%" M9&D< DSF$H"#)3G)$OGWREUB$BC-AGDF)+DNF[87K$(J!4RRP^WJV04QT)2S>9K,0WQ,X"M)I*/9:+F=@8&B M))>6#:]@T+M)S:4>>U=0PVMD3^:J'\ MM=1.743:E:[T%;-I>M6ITZY4M6\-AIP-2M'[MJJV-"AM:+0WJ/V/JIF@5I'$ MU>''AG62YSA,$,-0C/1QR\Q+8.&;Y(KQ&3 LGB[=4Z7'UR5I+U7PLA;\O>=$ MD0O^2SXG\#0)DTW.JIS+#MV>.@&P.C.N$N=524UM)?>T=CX:[W3VZ:F6'=ND]4:&?C25>TL9.P(T'6YL M1X!&[XUTDQ?0W$*.\NZ&]1GC2"2*3Y:W?&7R2^65[E4BWYN'K2I=E23$5F1I MC-YH>'0[3]&UAD.<--B=:N $>9]X:9W5=4,:KG:FCT<8V)9/42?Y?@VW\K@@ MTF5K=8GU]YR7:$NE61PEK\=6;V1JPW9)*[EEFA6@.FJKJ TJ&\ZX@Z-KE;L MU2V<9;Z2.-DK<+UX.,&T^?VCJ@<$0='1HKD>JU=QD#K\.F)(+_TLZVA>E!;7 MC>_[0*&M0EN/.\X>K*WF@%X>FD9;?<;/I:T%A6LGXFQO%2KGYU_OIO*B'@W[ M9W_BK:;PN&@>A+$4DW#!:G72P*HLO#JEPOBRB6YIA M>FZ@"ID4POO3+ZXS=CU80!*5U/.8A:5CEU%5]>QX*T*Y\,'U3EFX_:GD;6:] M6WH4K&]W\8,S=LA*R[+V,GBSPJ,NH5M3$H7CO8@RHDV]Z444 )E&WU*:%:/< MT?&9^(N;S,DSI- MB85(5!:)R@UY<[83E7R#)E36\Y2"@J _C G5"XXWLVMJMP&N94 MRI9Q\OX K07S3E\D<.:M?^NEV&;KSOUY-W>G4^*_PR73JS]B9!V(V3I7IM"! MV/Y/4R M\AN9]2ZTU^*H)SS/;C>IW9LK:EB"PPV+31F;AP-QR!/]X6XO9:-D!V];R; 3 MKRVK5LO\PZ=K_):.(!4LRZK@*0F_V5U& 44SOZ/+/_H6M?U6Q\(M8W>'WHV' MM[I#BRAFR]'PO-;F%=/LC8S6RC=%O)LGI#2(=]=!BH6GXJ./Q"*B?6A$.[7! MNY97A+=Y";M=<>2M,KQ]M(=HT\.3H1^]%XG(]A6KV+7J5V5D^VC]&N();&B* MF#8?46,1T^;/3%4VO@3\Y;.^PU=[( M-&6UM8:L%^!^">W@:6ZG#VP?H1U:;Z39LCULB^]!!+>/WZJK@]NVD=^J17C[ M[-I[2'@[J[MY]31[(_OX=BDBPLTA6 Z)<.\'BX7LQ;RD_]]@D'MCBTLM<+=1 M[F+6I<$^XJ7;BM&U(:#KL4CUX^1'.)PV',6"V7'C8PDIR>I@3I(""%+#M M./P1^CN$ ^-0MM4K) C\ZQ:?6YYQK452N U18Q014G*L_]V)5R'\MX0C;ICG MB&OT[D(/L^J=@TI>.LY(Z)@K=A+NN89\:JD8MLDG>Q="LZ8/^YIN\LAHQB7- M&I>#VO^HZPJ]%5-.I>9-^@ F %6;,9YE"#D[(#Z[+):NG0[E0D 5/6F$@ JC M(ZN/4"!7[]. \Z-SD/=[0.?%V3H(5%Q%[3QW?G=<%V)#HPXI\A2<^OA#O MF?P.CY]'30^+0RPJLV7C]"Q3%Q3($2HH5+#D\+U7]?+:I?5&IB)42ZB64*UU MG/,KB4MUZG^)$W[S2>-=3(==;"@K;7DN0N-!;*ZK-N\I)D+>/&VK3-8Y9&# M^2;Z%=7N"-BTL[$?8(:&@P$U0[:FYN:N,EUX#66^M(Y\X>ET0NFKMZQ15>> 8O9$XKM\09NKMZH>8(#,Q0;S MZ19.ZX]S$A)G%I-0G-EYW]OO<9D.UBX+7+BA;.OBX'Z#$*O:X'>@E4>]_Q,T\EELJ+G/-D?1TYRE>K7U#5H MJH *WHP--'DX/#G'+B=.5\_,.?NM$$A!:3Z<>?$_CH_0+_U5@! M-3@*Z+)EY/7OK3A97C.\"EV)<1"PN4K8%&_]GQ?+%4 EW2T: M6Q^#6A][R &,;HI!]3NL%C8(*^?M$ARJIUT!P:%ZOO86CA1'OM@V]D_REK;- -"IX5."YT^-))XC#[;O9$] MD$WE.C;I&H3)3?^]2QW,7OFO512[L]<]%,N9[R4P,'3 R3*(7!3O.\KPZSZ3 M#>/MG[>)BA,1#C9?<<8@+3@YEGXE1[%X)G)CS_S]=M*9?.$[D; MA\3YXXY>V[]SO!?G-<)5SO(4N_Y=5KR[DJEZ*RPV:I[KKV@/C+2B4Q_>*;WR MO]K[_FH,0&$KR-I M3KSI?O9I_'HJ]NS\2N,174T<1J<6CJRK ;R 2#/$W-?&Q*VI_:%E\<@OS27I MM1A4O4&9%9@Z]JJQ@NMX?Q1UH9:)G]5F .>1%QFPYZ2-L5-.UC9? O!_' ME-RBU(>-NC!?]%+@CEHGP%PYW2I!7H^\5&YPVF1]FI[SSWH":$C(SWSOUM%[ M8^)-XGI-A2M$*!#*"T*[+C]?!P.ZCOO]S^[Y.B0+Q_7==1-D/&G71]]!B9NG M:EMQUEU_;YBUN+^8L?^N,UVJ>[92/]*%HG]\A&52MN*KV//ZW705OH*/O(FH M#GLCLV_NQA$E_-#I*A;$ I2;/C\\4U$FMXS>NO,'BV]Z97;V3> M/B1)QS]@E;Z3<$(R&<=WZ@;Q6F]D]?.L4W\^696"6--]:[K'HM5=41U7-%_: M+E;T5"MJGEY+#;&F/*UI"UIJ;AT$2U:T(&.EA8P3OC,.)DXTEX)5/*,MJ9-\ M HR'H(2>L?,M>'%2#)^D7IE$MJZ?1(K!82D&U][[6^L/[2%G5]8J?,'B;5"\ M7NX?V?N[W5NZ=N^F>=U(3W;GSV?M=O%TW^-V] E,I/00K& [;Z\W]F4M^WO/ MB2)W!L-!/Z6##N%-4H$YE]VQN1EM7!]>I-2.S- X@+^"$UM4?(;9W$I3)YEY MR+,P6$C!^B_>]I4J3Z'HRQ5W37[#&LUV,BK]785;@4V0N-E'DH,7G?_ S)1]Z^(>]Q >EQF7$[ MC3,@H,G7%-KHYVENIW(9:J%>[8UT MM843^HD8:K)$(@=F\K2>$G3V#!J @FE.#AK%LW7(":2+OV_/]FJHOPB_2#/ MQ%\1^.\D>/+=[$TI5[*C*52.A,3$JRA";0M\FE+U/EC .%__$F6\$WIS-$'JCH;PT_3B?-_"K;> MV1#VE!8/*+M6X@-\Z)FR+'WVHSA<4>MP[T__3J9/H,3W:P%@2I\71*N0/,+C M?O6"R1\;TZ$QVP0S)M/[./D=OHR F5GBM,,5*:C"3#3K3NVK1@?Y=KDKU@U\ M[35\/SJA'ZQBZ4L!9VTU4U.=I>YZ@H#G,6P&=$-Y<>.Y] BGQX__7F$:(>8& M_D9^+L- >B#ALSLIF"T'AK8KF_"-68#?2?@$=O6#$Q,Y:Q*D$&Q:B%D_,#22 M &6Z5J$US_$F/;-T0T^^#8)_=M'XY')OMY)O/W_]M,5P]^LJ@K%'T?T$EI%Q MGWVE*;S?9@E^OZZ/X)OYKH<<432Y M6R*[?PH)H4:D+SUF! >(@ZE@"0U^V,5MP?&DF>.&&ZYH_,M>H8[!E9FBE0;I M.T_PIB=X(GZS5,K1W E)E#LOV$J)<%.S6"!?IC!I\"7Z'$5@[+Z%^%]T55+Q M/] WLK_6NR?)B!YIRV5-U65 >7X!T*_"GT!P;%Z2\^RX'DT]!1=@#'*EKX7I M3\G%PL^L#[\$,R70NTJ$6'L1DL#B!9R5"2A>Z%)]:3Q[> N7D\=K1!D,]][) M(]7>PV\X_T6 ^P]Z P8;AS(C+F,.F"\&G."?&E!8DE MF$IN;6_9_WS<.G[N70IJY)-\Y&3QI"]P]/8D#50H/($7N8N6Q8P@^E_VT M"*8P9/8%>AB/0W>\HG^"UZXACL508'W0%.&(P0K%<^^5C7>K%FJG%$I*JJ#4 MOO397R+N 8-4A=B+77_BK::)6PI6B4RHCPIKBA_T7, Y6)E7=@J _?2/NQEX M&=OUWU+PG"@7 EW>/.8YP.ENNZXA63(R:B; )8&O3NB*TRB#GXQD[2[GEX'J MLO=*[Y]P_?'W6).8X:I,EOU;-VH;V6[<\H869KU/)6&Z>_!O/2E1[ZW=#FW1?S6Z0+*W M7+,"CAP8*F6/_WVSIO\#A]]_9#2+V1>,>OH3&#&%^(_4LOZ*AFK#1[\*)W.$ M:#T7P=RX"$IOA&5\)53TL'@>_$MF81X'3>@L(C%-&A>7[JGUH1)5ATFHD7=R-E3N?F12N/3ZU+WGBH.\/,56^=SIMH>1S_1 MP"LY)^MZC7.RC,8=MVJP,[B'T+T,K,S&J0)M(72P8 EAIAYY>C>!7[B4;V?HQ^#_L3V]I>B(=,J+W5?WL-Z M8IHSW3X?P'%D42[\5I+%BL$P-%2X'B&9$S_")?_,%N,-SO6M-%U1EW9"WQ^5 MNT;[8$DW" :L%,7YH.1:*8I5::<=@K2%J$1/#D_^X 4[,_R._(,0Y*<+&GL/--L]#7WJ DPG.5Z(3EC(SINM-+[K4]477PVJQ<, E@,5X MR!P6[B>4N@/7]CN@CMHY',-L%>("P8/8/&'$>:_VPCW5;[[TNP.N&:VGYD=KDS9DR6A>QN9;V,4KNU)^Q7>>?0\)Z(;4G)4_"8-<&]A#+C M4B_VJ&L,Q3;.=(^AVRU=H^73#6KW7CKP)'ESS9BLP64W8V+)%GPF'_P=J:"D MC(+=>B2$">0QA,RA+5XMT>8VC&R8]7:A3)+( M^_5U#GJ>[C1Q,1NVN::"3A#%X M7ACZH^_&W2%VP%2FE[TY<;F1!..88, 9]I5U^!5M[%,(#AS:WYE+Q9J\#/MX MP7;DS&;4!R2;N'+\0CQP@VG0F7)MX9"^3>(@X[]J6^-/Q^M,$8%LGZ,AQI^P MU,SH1R3&%\ .EYC^-"BT,?YE@?C-?1O^N%FAK2AIP_N!S DV#<:#A,;)DM\Q M 49@IATX=\*W'.\50^_.$CX%ZY2&COY[Y1/)3HC'WL2%>,>#S-NMJ-*V(ROO M.9G0-6XNC LQBBM>IT_*OC4=OP,"<:9_]%.*RHNMXT%9[#3OKMBU,C?=:,-E+Z]-NN=;YK0WE\"YK09U:&V;4 M5\MD7V3;[?KN+]W#X--P& W\1"'3@P!\!?0:DS9@\UB%Z84O"A$O:[=N$MF- MG?0R=^%L#?LGO<7=C0#IB6E(I!])"V>*UX/@Z^)UVY@\N3X-.<&8UKR6R6;, M?F7TI0^;DJKV96-4+]$-8&">-+3)/I- 24&=$SH+#75G>/YY&:@Q5MM^ES(.%?O]&_-G3'MC+"C[TS M4H9\1OYK0-+"Q:N")/HOM2YK[K+71J_U[PL*+J>V7#>,<=ZY/^_F[A2\NWLAQJN MKXEP0@VBHXV$]3"9D^G*(]]F^)9,!5I>;N:@LIKLLDHWMU,],24W=I@SZP7^ MTQU-09N"5/+9_-044,9R++,MSY>]3)9RT^SK1C-"\,NC\=:K'E50]Y^N"Z@7 M.9;L^PC>[05L!QXY$QUN*=EVJR([*PW"L!Y3P%:G@F,ZH%P76;*@F#Z>8KH5 M7;H*7J('XF.2780G H*AK^? 8_=1\$\7"RDFU.D^'=7H=5*R7 O5:K/SJKJ? ML&7;!7[OA"'6)]S3\WIE:&##XV(JO1'UW=5?2DZ87%&N"F)CH6TGT3:M+6VK MYCWX]L[LK!_D[/W%[@E'=V49O-O]"@7+IB5?".M:I8 M&KBGJBTK:IZ-KZ%B%:/S9-M5G?:2 DS*T.@03%@3I&NR91QMI4\*)G'0 DB M /"_H?-RI%6NRW-YZ8ID=JA(1F^DF[)M'6V4^>%)%5C*8,GJ$$MF;V04E][R MA*5;=(X_(Z4"KK#C"<^XEM[8'>H-$H$-+5D[W@@+SYA+, V[B1;:K44+A5/< M=HLBFF.UN73 3]!$37KY(+SA4N51!X,.+?&04DT,RDH[^'!@A#-\*)0JFDNT M"26+$@!J1KZ3%$]0:FB*=S_.ZZ=N8QJ-MFU%XWR'? SP<#+-9B@><"XIO6RY M=N/68?#5PIXZEBZ;5ED9<%,_L]ZJ7\6 M#T!?2!2]6Y>@+(,PI87=SI"^L9-0HR91%2;^"PCR$>2(NO:>R;FQ:FF]D:;* MAI$_ %UBPS0!GMH&N@WPZ'#B,0N//)R YQ8C_\SN3K&W&-[&;KJ:3H(H+F_, M>9U1VT8:HPXJDSR94)/N?.]1H%])<[TQ>B-35O7ZC7U%W/]2$%29N-@.@DSP MB.5A06(5)P@ZD<-[28&-_6YNS1S2I&0/9BQ-@Q46 *;#%WG1K0F(;P-TH@-# M8Y-C]4:&9LBVW=9=27LKR'?I@M!AH<.G.;<^*(M?TE7QV?;YE_MEO_A9!YW83!V1> M23G @AGE0HU6X\B=NDZ(!#^T5Z MV<4%8^/"K"-U\,O.0^AOE5_H Y"?ACV/#;2W%VV]MW)",.=D!A$24.1)TM]K M&9)G-UA%:?FNDWY7EA@KC9-I?[-NNG'+@$&2DKU29S3FTX0L]XW[MBF_GCJH M:I;S!4;U;<9>_"DIN/[=^>DN5HM?@S"D+"COG27\I3D[F(7).Z6YQVLV_)IE MX"G%5E,)E''4=R$!>P 2*-O+4P%X)$XX%),9@V&X2V?-=+7IG,OZ"WF<55SGADA/^W2OT[^E+1$<(H/M'&FS M4Q'@3=6@"NMN4=H[3O?Y@-D.S[GB.I96-%OPXL(K:4O5WSR_W?(;8-M/NR\F MK*"+A9MPGM.6/JPUR"P,%NO&FO2_X]=#Z'7+-PS:TJ-(HO>TI0@\^!-Q8ICG MYV2X7UP8:&.Q&G6VC(3S;MWL,,L.+R,)(^P>C&$16W\\K?MU38B[I%1\F;Y* M68%2*9*?;D0;],!R_!56SX?-WL/].63\>=A;F4Z*\H9Y[G8SE>0ZAS[XF<#/ M\9I@<.]6?],]+'.>LTL['_NL'^A&N#FV^VT?>TR5.G%'C[&<7=L2LX[IW/0 MJMVTYO9ZS2A\]9HIF/]L=K+Y,W6>(O4KY>M\QQKQPJ=@3 XW8Y'F(6K=GZIY M0BTX(U%616SMAPKKXP6YDS=Q!W;V8=2@!82AZMG[_13CN]!]HLR_X!Z,4SN4 M=/W")M0ENV$@+9TP:6X_6R4]HHNL*[;47#JOZ]#%>G/$36,,IWID8=YN\T(? M#H\E).W*DO >P^!7(7-\ZUGW=??JG3!&7_J!U[3X)DJGJJWI5%->Z&R?ANT& M>U,"\_!@9&/DTRU\+9=;\=E#>U\)]9RVJ%3IP37:G%S772:+@I-=#;1Q>^IA M19>7HJW_1]JB\_C-'XR<,K3W]3D%^2:ZS670%UUEUK:0'6,VCDII+&>G3>E. MJTT>]8^?F&"(G5ZQ?V0\=^(D\AI,")E2D3+R]S*QXW8185])W!NH77P)PC_H M)UF3X?<,;5O 3VO WK+<+?(.%XQ@I.1R@'+9A++&]1$RC MO1D+_%9.PL55(Z\Z(:MNDLD^]6DQU/9I@;L.Z5.IL M?8[/]C:9Y>O5VN*H541QB7@W0V!-J<-Z.]@3EW5LE:4$- 6CH(04T9HY?N??@&3[^Z5>,I/S GQ(J__>.[TSA%"]]#S%N0O_T MACAXU8$-4V:T6TJ=(SR@?.FM(GIZI=^?P*L0.-EP Z/ZEK"#"ZH=C3B4[E8^ M;9>:.ZPJ@XK#ZG9Q!^VT\+"$$\WTF_]/)W31I<9I*NOM"!S>]7YDT^87N=WH MSRC.QB.M:F!_U$B'M/E(_MS\9]1OVMMH(;WK8T32#6_:Z3B@;K3?2"[;!$MDDW21I%[X2 M.95F\O2E#V7R05/C++"(]#_81^PT)3R7=>H##NA@G;3J MM73E&_<;5!5]_])G7_UMMFY<22'0>/61=W6?9C1NOJN;=L^7;?O;0C95DOR=)5]5DXTYE,5HNDC;F31015FH9RJX@C'E5;E!&9 MV1O9!?W>L^%"EJK7;ABTK>%;O9'9SU>D;@#+K!5M X@Z_V6K3D<&GR&*=LO6 M9;J>;^C5)J%7$&@IHA("H%4[M8L%XH7S112MUK+-AIWO M-S[C@9N$C69B3XQY5^J,'LV)(@+*4B'8TGCCV^/;B%^1(_813]K)7M@L#+:@ MB36TKW,V?=:B(2^FZS3GQ_&\G5YW\!:\Q7LB=#E9 B5\R$EZDB*,5_[2<:>9 M*-L"Q(:15KSY8%\"2E!TL"'OH*A\YFP%J9YA@F*/;:-;79 M(HS?UZ_^0=+NU]]FW\$+FKA+Q_OL_R]QPLU)#!\!5,EBDP9=6_V,ZGP<@+;>,*XZ1)!A@,HW'C MI*NY]TJ]5= 7!FW6KUNGJF>D_H@I;_SF,+T4E,:)B6M\HFH=(9^"5=A#]'H.7K9P5PO\')RC' _3 MBS-"6@>I G_J;LY.;"[N8KP*HUP3>Y8.F7C2R1:/(63\#)O;^DB6?B5^7::V M'R9Y.YO^0U[2Y.>$+!-)1^!$Q:B>@/LZ(2^6\!B,8:K)0;>P%A>-&12] M5\"U-;@V6<'T? '+Y\ !'G/ P(X&N,&PO^$/J=^*XZ%1<9?XZ"CC^H$?G"2Y M4:>7[1#;@),3%%+_.$D@#MFE/OX^ 5$0W@X$JN\\T&FBQ@8ULC )^= MO4V@E5,+EJ1=>NF0 ""]#6.G7X?6-&QG]N/?U^BIN)8RG!]"2.\93,G)47;QU8-ELM;IQ@T\#!GS+WZ0E.8 3/ MK&XP/6 C?MN7_L%\]M3==\/):H$[Y(1>0:_'L[:F-)&*AG.(UZ^._XW?]V6:PY!)Y7K&"N7L M<2 _^I3@8WHPP8=RQL)5V&EU#A@^E#/R ( (C+-0?*A5.>"GG;1Y%HX/M2J= M_+23MEHE^6!T#P?Q?*A5:=6GE8/=.O5%7_J\R3V7T^-,D;UUTEV9N_D_")I'Y,"]08YS6Z"F70*BI( M*F/'J+"X<-P/ Q@<0,Q[/RSV[Y\;*DO2VE&=BO%OAA_>U6X>AN$:Q/,PXJ2F&W[Y'ZTEI!U6&JH6UIH+8? M=M^3'(E/8*/3%,)OL^9$M%DPJKC'5X(QJ?OVLJ5#536\.T6[F;K<==8WK(\L8G-=@-DMR4IC)RIHA=BS?&9"[_?@OR=!+AMUJ1<(1 .<8S86DN,6^/5O; MA%$6?N&&N$-O5^^<,TB:.JE<1O5STIRZT605X79/KSKZ(KS,77AYU^NYD_[; M\5=8,JDQ#R+G%]UXV'E'/')./MM!YIR'*KWIU1)K[VT:B=R<63$5V(U7\>:P MP1+O=Y\5C-'SI6?9]5&DX89>Q5B\?2L*1R[2I&]G=O_&!G&:5;%_;WRX$O%1 MCH(O\ %D"6\%+!\+)\]WW#)/R2SS"P]\Z>RC#[KK;X4,.NJONH7;)]?UZ1U/PBF-_W, M'B/DS-$V<_[=RCP<5-J 2'J3*4/C]L'6S>A$<3UC%Y1F2;6(D&3DMJG:OM7)NUX&I%;*2M>F= L-4;604E MK]L0WJIZYI( X"(\DIJZWM[B-T;F56QH4P=;<-Y:(.NYH$,4H=Z!'WI?AW:H-& ?)"@X;25LP5RU &2 M?E65>VT%7X*<.UX6A]G]&)?GYRH3U\$.DG3;NL.^>;!&XBF=F1X M5=HCIJQ19<$.7*/_?O(UKWV'O*F M@I@Q^4DFJ[B<\@D+AE:+Q9KE)W,3R.4VM+/-[*T0:FWCN;U2(^W04B.<#(*] MNOY%P7"3*%"ZC0*E3?^575:EW*[C1D@'N0HQ42188,X"G<(/QK!#PR(/633_.)'%KX'SL_I3&,9.8B;S.ZMT@^$)3;TL:DK_M!_'&Q]()70I(@4S&4 M'YV?O[(Q8CI?*R"W\%"VAV.S;64]USPIQV$^J)#.$T7NS"53> ZK/?"?O%=9FLR1/7*M8@LG_ /4 MX=GQ5B0MB,-G7X.$D^R X,NP-S+V$<,Z7&)^ M#W\OM4P7X\76Y,_M&A;: +G3RZE?N03%O@9A:D+&L"&KO4_H3->^!.*&53FE M1,&II7%+/(U&I+17Q4CP&?:7"0TSTT.X]+ $,7%P[N[R>$W8Q5TR_DKF$[!8V"OMMY'A B[=@Y.OI:R_3M)Y MB)6S8['4,G1I(2$6]H=3EL:$&?4LRSB12(#'HSFJ4'IIP0@W65:8N\88RV'* MR(_Y&0GMEK0(IN# 3-82VF4TKIH%92%%^62P3#GB:0&BXX8;KX<6G[!ON8L% MF;JL(HR&97Q>@C10/"_ON:N<.YQ!;[23?O;+*F.OO=]6$3ZT=]PW UX 089_U[!9#QY M4$ -(+'IL8:HF?,]]6? /7&P>-]):- W/C,56?$ZG$K>944 /,J;EL8>+_": M2N5N2(5(N,UEO+9O[RE10TS6?DW>ILJ4)SS&C';,!B'@S[&\H6W2HB!,'[&D M-G/N,-?)6<5S1KR+\5+B(:'$DMHH["./?/.4_97I.K,V:4.MA%?.;CE_8]Q5E5T<#3WZU^@^K9/^%(04>LU1I_5&BJR8BFS: M^8*=,MR!!X#\C055VE6XXS)C_APWKG13FU-/FWGKWTE(UPZC!3_87D85]4WB M!#Q\_[&UV4NTVW5N6W230OW-P;O@P9EG1MO/@X-1\%)BI.7M7?T/\IK9V6E? MA E!5X$V6$B5M: E0+H],T]B3?&9D&;"4]SUL6 WA,R,6RJ*MHQ85Z#L$H%% M1XA]N39E6.F*'Z$S)OK_S]Z[-ZF-)7G#7T7!;K]C1ZAH)"0N]KQ$E,MV3\WZ M%B[W3.Q?&P(.A;J%Q$BBRM6?_LG,A1]BS$*F6_63NQ*1(A3D1 M_K[XC=M 'L45ITC-X'/PN.,&CU \8/.UP0M$*W-JNPM?"\5)-O&"&1Z!9I&O MS3LDHHO-#U3D-8P"H \0["_1X ,_GE_<7F>QL)/B>O@TQS%MR4T8?VQ$$6AY M*D+:F7*G=0:H6'^_6XN--+0X;:_+)?*/U7%/;0-F3-],5 MHI5,/6;'=+76&GD8'R,[+U#68K0CWA.3NN,BU##MW!J'X7-OS)\WBU1@ABS9,GO,0RC-FC:=NQ MML"\PX,!W\&2>%@Q$C0.%4P2>I.A=MDX 96B$]# *S[9&<'&])I$W5(2=;6F M)T"3.6'M1@'K?*47HY,L[@Q(4Y+ M;D)[RO#C9S18><][S[RS8 5O'B;83LVC7SE5+9PILU#7@+U$GX,.=IX &ERN MQ+D+N4YDCX)7MQ#=DLA/PU2:N4&6*L9=Z"P%<:;$@9B]>7*$BG9!W0?RY97# MZ-ET93$1<4BH<7(;OO*1_2N8X6TT6N++E#1SC) D^*G;3Z:9HT;FN\2F-X;H ML+-^));8H2V'_ &Y;VA50659_,\'EC9>M6Y9W>FI#97F\N[L= [V'U%7(HZF MK55LJZ49GSP@%57I>=26^,?6;[JDKGVR+4*K%W,5D+DM8^FQ M-\&'M]@_U#)>WI@VL0#=]%8\2YC*.O +K)T/LMH25@)9!_SGR#9L=[A]Z+OP MOVGP9O%S&W[Z-?F]/FCW527UITX[_?NL1P'I]H;Y'I7]?7>HES>H[M9'_4KK MQ=<,M@7)Y/]O=5L;1>%O.I("V_KK^F7#UL8&BRV#2R7RU*1 4 :/49<_\4%O M$S[-YA;S)YT^X->)JP,)-$'(.?ZTV&)%EV6J.[&*R$3GOH3Q-D:T=!E+L<^, M=RWG1:V:FH?@DI0TF3 &E+1EV@CO4-&D$Z8.31H#MI1V\.1@\ 1C1_M03M;4 M#R6'K>M2KW ,5W0YF[MI:W@2W=),H="0B3DPP9;^*]Q1[ _WF?<(36T3!T;K M2%-2"D9^.:2170WFRK,JP%SUE"*@7S;"*P=0_\$JJ.&>[135K9RBMG$/ M>-1:-Z5V\C#NJ7ZNV[@'/ ]=3<$U2>.>W/I36&+GI#^_F]Z?-S,\VW'%V8S+ M_)5K'Z1$"\[_$CC]A+H#M^XC[-R]Z'6ZD\\UX/-V,BQ0>R69.M%M3*YC^5RR M3JJ(AMP@[4.=M&MFC1,JAMRLT4/6.$,-F)LU^CC19)2T%/5WSNXC(=2],GFB MA_>ZB ]Y>3Q^_/2<;=8= H>G9ZK@7L5H>X#H"-U$>LJA.3:5S0.Q;",]O7EB M5IU[=S6$#992G0A")TS?!$'L)FPM4;I>[3P4A/7H[$'8U^!YA:K'H&(6"69O M3ID]/9+G56G .GT%\H&A:KM:Y1XEM/!>[$J WY=VX*JKP)\)DZJ,?3R"FW'^ M=-"M+1UT=](!";9?Z:1Z*S+LF:?\\WY\B9,9RDOAE>4B7VIN>KZ#FBMV43I< MDLC?QT1_V-(51:M"<.#P7921'27G\_1B-R/&A>U1L?XM2 +C+E1PT8SJ6[#( MYR_F.O!BCDC@4@X:=@&UL3=.D*V_?03KO[IL"2^B+'NJSZ-<;+J'FEMCLIFH M^@V3YS$Y.GP(Z/WQ>K8]YKC@V@))3E8$/QI+ZO!,[.!,J=0+YL_A551R%!7O M/'RX"VL(H_Q\3/!RPPT"!87O=TUF3YB8E$AP2VBPY#9CD0=A3(@+L*'CRL?% MM*<% 7T=E\OJT9M[5FGYI?;6.9[;I3P]92M%,1%GB\?8+D)K#;O[D 4(IW" MB,GSITV,=&*M@ 8C6EE/))RML)TZTL,-TO-:/0M5ZB$"A6,+()(MF?^G0@7: M27*% T'4E]C7IT3%9!)FV4E"8I22TS/ZD@I2T5H3[5:J[P8,>OU M'&5&CO:OZ/@BSHQS@L;HO=:HJZMRMS?(<+PV":/,7#TBA\Z^Q'#XP5)]]JQL0'5&85PQ@[N"PKL*'(A$KEWGY&1=9ELF[I*<-%#ZQ/ M,[@=YDD0'H#]9]ECN<:K2CKMY7*^6W-!_QN/Z!]DQZ7,^U)-M:,=]NZ4\K1! MWGT:3M";F?F336_P/"A5S ]:(PI/JF^+2OHM%'X,8;[/L?.5$>96\Z-;K##< MRR+.5!+<;FWD(,_A)9/G.=Y?4D#C/!1?0+>'J;Z4F9^)A'E5']T'#@R7, DE M&&Y.[LA$K],:#;MR5T]FOB2RJ ^AZZI\E\LDQEJJNX#X]M1X*32(B:6#MI+L MF'68@UTG.CS'^Z_*H;O#O!++:ERZ^KIT'QUWQK#1P2%>74^]9+/YRFBS2C4G MJ'#E[JOH!1UZ5<[C.=%C5KGK"2%:8[IO@^#"],!8=B F!WI[ M5,CV>MM+OTLJ^BXLJ6IGBN1.G[F0#)F]BX&V2-_LJ'",R,-H2@KN."G)2;;P/0UGV=Q)-M@O+/W56^):K-\ C-MH&HC#.:D*T2ZO$=C2_ MY3THS?+.1P,5A0<*AZUJQ\_[*[&T*9XI!]8OS3/&A%GX^ZG\-RS)CSCO"-PY MZ8.=?D1EE%;$B>AWRG,B&OE[!?*W#">B9'8(B\1V^QU]I12_HR2IFP'PLM%/ M\ +@7&^]*U30;W6ZNPE17>@N@]ARYD3%25)%"9QE" 00&0@M$_;'RKE0 MRH4L%,)QIZ!QIRZ4VI9N+8M3&7Z5Z%K/^\3-5I;U(O%8,((&89=NCB#QF;F/ M#)MJ V%ZJ\FYR#,2-BKUWZAQ;Z2 M!O)YVW=_%SW5J6TR E3QC3QTCL-S6JMTM1!;$0[9Q3O22Z]:WQ]NO=;KH"NU M8$\.GF7L;)GM7WS*YO]8R.8'<*2"_"C5._AWAR$23<#GL& YKCXLM M ,,F9-S>T0"(-'O])ZJ'.$KS7A2KTO;4=Z<@C5"9X8PGF13>1% M<&PX OZ$<"QD)$R#9ND3RR%X,H[IEMK#W<[HJAZ K8GNY_OW3S^2%"L5[RGB M(!(IOX,6V@_LJ=^_;+ GHJ-C@SWIYP/VU%/;FE92[\%>NZ_W2X(PTC6MO$&= M L*H[A"J^V&J[+)%Z@5!>V: -0D ( H#2Q@'EA REJ/7-'@U#5Y-V:>0@[-- M ^QC/V:E*RO]9%.5RP2]."XQUX[O&[R:7 >9@[/L)-X?MD:JUNZ>!7!-[>%7 MKJHJKH$YV4O##VL)<[*'@A]T6B.]*W?TPOJ]AND.5T:<6S77L"+-M14#93_U M-<"R<*4]J-79\+7 ?10KBS[?DIG\[* Z5!_S@#VCPO M#1"KESY,_'TD,WKVUP:-/]!H@YVD>9A"T$$AJ!?G#]1:#YP (T(@68PR2:.5GWW+T MY)@],_CZ>C*S,GNEXO_.W2A7ZY'=C%UF_'ECS& J;PSKV7CQ<%_CF7JF?1-? MWLV5R9S_;':T^6]+$/^[49NQ2',7QEUY$L5[%/,!R^JBL,RR=H/:*O+@@,7U>)4 U [$V MT[ H//*(ZR)*4H*^ZILIY>?)MO6+UI1P>COL9)W>5LK*IAT5;5X0I>CI4!OG M02D*(6_TDVEJ55-*+0DDGI9=Q<)PX1T3T""62=NMUZME%Z<%4CNH\ZGE*N>M MZ!YN-[1.%5@GG1[CMIQ6V%!=PQ[)*.C.7_"N9Q2\G]OR=-%(W;4\$7FK>6JO MSZ=\.&^I]6?#_9/YHK2)BB*OHR0]7;(D5T-ZU?K\\#M66,?+?LF-1TDZ9OXS M8W8VR($M(O7K3*?ULM&WOCD8&3 -B[C*^^@Z"Q@!\DI(]NCFAW2O =TGJ/Z7 M6"WWWH/JES1;7K%<92P3Y%Q0O^ZYA6OCC M5FG2?QP#0R$3C'^E>8EP0^Q*?1:HUYGTT>Z@6M"GVAGJ357QZ$F)J , M("9RA:;,9^X"*' JK>@IAO3(G 7#8D-I[#K/M@GTOW!HYQ;.E%GDLLK1.DR8 MZQM@"3T9KHD$Z,V6BJY>ABKNHRK. M.F,L8*ET+V-Y*)R6E3I7T%(I'5^!)"=PYG?'LF"BN%Q92 G#X64C)9!\VA [ M>8$0NN<#A*!I;:6['2B@$B"$[E"_\$&= IWAK$ 8OH16S!9_)1N)X1*7Y+/Q M$TRXA<0-\%)$D;1!;1ON/9@6L<5_9UA8 MXI4WOP\&!FYW3Y6'W9(3_&H+#=%08 X*U$] @5@7VM5DO7@F^)E08 -.TH"3 M9!_]:N>8@:IT\*AIV!XF [@UY.':@Y,T0"<-T,DQU7IOAUKG:2"I?(X8X:7U M-&K*"FM'&OW#24-KC?K]2VRX\BI(,-98=R9YBT_1K2 MJ1WIG)=N+X@MI'0&)2GV!ENHP1:JE:H/%Q?6]D$\)*_@QM(M3>XIR43G!@;H M FAHI\XO@884K/X"N[$0L&!#0XWR/PJ4%/P_$'']ME886[!>CGVMU7YE4%*= MJT>3RFI$4N*AO(+'>4I/!K?O%+A/^^_I&;B+#?5NI=XL/,TRJ;>+24U=6==+ M[I5QIM1;.,!1.^W3 )=M50IGDS:B:&2YJ67QZ6D:QF_D.-\@>[SI]M9Y)JUB MY08O.I^*U[R5P3S%7A#&-1<%\X5P^$+P]LK^'.CU<2X:"\^HHW?46'CF8IWE M/ Z:TY8^&)-Y4$ZYY+!$,)7Q9BMAQV81HDZBYE$4R8)*Q11V)IK#\^K-]O9: MV-P-5IF>5JZTKRNRK1$B=6'0$]]0SW55*7ML63?V<(P;=17B!2*9O3* ML*0?S%U(KTR;(_6]3JE2:]:3UO/V\=%ECUC3=P^K9]H>F$/DMM#JB1+[U 5L MHKU-F5^1B%CO:-T!A%*);=YA70 4I=<:Z?V># MW#O4=38U64Z-US&!;[TA= M I+\NA%4"\PBLHI2&;7?&G4'[<&UL&F>^_>:RZ$//^W@KJJ K2F&:XKACFE^ M*4^ !*Q!:Z3(6D>5>YW"9R5-(E;5I+C5N"B(_>WE(L?'PJ64 %UGC41/K?V)L(J)V_)@T)$[O9)+ MA.I90]$X@"EZ4:WK.:BJ4YA2+QRF/&__[IQ(+Z,Y;B^9A8XT,]Y-5N/<9!6F MT,4RZ#"!3MW=(5=1>^ &M!/=G_9(76Q*N:ZRE&N'-"VQ5U&2[L,4Q_7"K%Z, MG#&1I*W41'R6%!ZJ-1\(G4;%':59TV(=8I;51NWJ1=DJ59G3L:T[U)S&\WTP MI@?%$RSS;7E%OGWAR%+MV'=_-98VQ3-EN J=@QC/Y78.AJV1.FSWZX(#6U&L MZIQD_= R7-.^@B MX%:[+E#O&: -\?KJ:P,@P$[)ST&%8-!\>KWX'[LQ2VOH H\\7Y@JV;>VV3W3 MW,6NFI6[2#@*O/OTKA;#V7/OUGKN7=! :GN0/*2FN=>R%38U,DX=VJE&\+L= M0Y>8Q/8-_O#\.)C$!B[%E@;GM5SJW3R?6R-]6"PMYX6Q!^8^ 5&FTW^('D24 M[E&;[/CO=[#,7QS_?QF\-MB(>()BWD[:2E?#,&W6L8 H\Y6EY[DYF4LF]I9? MLHG8X_$:V AUN#="*7L32-EEE01+L@%I+Z_=?+3=XN+JH^.*K_"ZO4QF'01 MM%&!RUO'3-H6FA-+H&NP M1DO'(V_A#;G9YA.+$ E_68>0$GB&G>@68^PYULK/ON7HJ%-[;G._EY0OV3(C M_N_<#<:ZA/VZ&;O,^//&F,%4WAC6L_'B86@TCB-IVC?QY=U?]ESFG__U4B*_EU[G,7(J@:,G/TS9^CSAP_5!^V^F@^Q,A-_.K6C4U M#UU=1)G.AR"$_>2@'669_DN1K.1#R:$V>*!%C^=M$;W;&C-)8BX#N.>ZN>ZC7O @="T/;GG&A+S MOYO>GS'8N\U>N74;VWC5R^@EU!V[=1]BY>UP?YOD[^1S+!M-( MO^Y*,G6BVYB\APFI223!(AKR^.G)%\\:)U0,N5FCC_D89Z@!<[/&(+WRK13U M=\[NHY_12J* %7TY/'[\ H5MUMV^=0C:L#7J14[@>E)5]<[1]9!%NLBKBBST M#I*%OC=97(/5'XH]P[:QD0[,WIPR.QNSK=C\*PV69M7>')XR5&;^W#8*?R]V M15SOI:5WZ4IKE$R8*[OVJJ&#--.N5G2@[J2#?2N)+B"KAR5/!:@(@!0,IHEB MAL?<]'P']5?L(I'X(SIG_BWHF:.EF M1%K@/S,+GN#1C:8PY(.+9O 7SSG"]$ 8P@H[AOHN,V <+]+8L:<>S];/,Y;U MZURVA%=L??V,NF5JPW!*O MD,@QO?-9EG29DIR\]*KU[=9KO1: MV&/Y"1X&TL)8@+7C8W[@Q/#FLI H7![#E<9D;K(G&C0^<@)&C@'7SDP;R,8$ M<;2,$1$(/A!B7M# &F60D-:B&;20PERR :41G5FF,>9Z:F(9GL=E*,I:TYY8 MJRE/7KR=3-P5=P L<;&PO35:NB\,+GF/"KR+=\0ZD.Q[7D?Q\9U@T MRH P[J\ZH!>>N)W07*E5MWWMN>[*[+AON*&_ 2WFQ&$.2#%TP% MUW5,!4^>B*^G@C=% ^46#?0O@W9Z2#M9\&A;RP@J,OBQ.!!L/-N!_=FWJ)F$ MZI92YF/9@=MB9^D!U031Q,P17FQ(=/)[4+\*N_4$%$.YNC_@X>\L4HKA]@*5 M,MCU)4X%5$5FC+%F1E@PK_@FQIPUZGG1?^O1Q@KBW*]. TEG+<<_8]_7LXW? MIIJY9Y& K&EMI;N]:_W>N;Z]=E_OURT!N;:#VK[HY20"UR0 MU]G"DXS. XX MS?YLO %:0Y89&F;AJ7<:$_L8P%$")JI<$;EA M4>9%MJ>\,G+;:D;U*C*CMH(C[VE+=<&6TMMZLBBJ0E3SXC&W\[ @PO/9(E&V M,^2R_"VQLXR($QV@']XGNX?918JL=9(PF_OWR:YA.\:&,(^:Q'8"PM2!,/NR MTDG:P@UAUHXPR[1+3D6:A]DC/;!'E+9>N$M5O7HPGH<]P1%#GRCW4,L'^F9WVX,(B);4V2'9D)QW6'7K]U$]DU6YV"\X\ M$[PH1LW0(?W.V29X]/%LN"=W!H4[2I=()F?@$S?C[3NMXZFWRFODIGD=PZ(/"I_-5TV\1W7XV@K3P)3 "2L M9;AT!Y/BZ\N16; FR;<09\" O[R("#FRS01L!%%>B_\?LT?##A\@@"P\ M7,\;8XIL@8 ^AF?25C^PI<]]^J"Z&G$J8/7@7NM%1@0@,55\*S5OYW\1YH8G M"8 B>"06>YNV-#> 2L:(L>(RWW5P<9^8]2*%KR9B(F ECJNT6,(U 3G&R+F] M)D!%$3'!?O@O\!9OVTL0I8@:A"WA21-4I#*^]Q$I�TO=M)\ _N+(E(;8GUQ3)P-4I1390Y* MF9F):L4 J6:"#KE=\-I]E O?P?BFG;Y#FW8&+,>!U.YM$"5+ 5H5"*N(_MD$ MV-=P"=WMP1?W\.&(/]XS4!0H;W#$]@31U1A=88?ER<;*GSLNP4IL$8K$3[DC M#[NZ,\>PC03>0SB8_+$"1('79: _%]2/6V#>,H:_RY4Q%+'WVN-^IW,\0? M<6,V@2$(*8SRF%":#-[JDVO,N%R7 M*'!*+F/TR)1)8W/L=MIVK6F'37+,)88NQ17XCI\]Z2M")Z(.O69)#.[ 9^.% MAQ>&@8R-8:8(2,L)R5MO-?8FKDFA#LGEJ^@$JXCFE(&-TF%O/;19G EC4Q*" MJR7^&D-J! LI'VY2?PWV#IEHA_QXB W5RXUOU*?CYZPP3(!O] K7J;5!3:W7 M7'9L$AGZ32:JJ%O"5["@\-?9S]IU^#S]O(6@9 CYZ&6-ND'7(UD/^!X0.VJNP'W MFV[ 33?@Y!YGM/OE8=?:&A_I-)XB)\- &6%.\Q 9Z,OER@5CT\L=ZMI0EOM8 MVT))C-GTW;1@C1=,.@@\%]'5Y/)+]N<'K"J-ZP'CI<-UQYD1&],,7G M ^/^.N-&-+YHF^4\ !)2U78*\&L49>(J/5 M^6MF>"$#/ /T-N"X;^(]'UUG01ADX#)L0"[GM,$':FLT'*0T:9,"^YNFRKR5 MY?/0)D5QQ;MQOKGEYLYD[DBL!*8VEY_W)##O;3*\^=MRART&V&13UC3Z7Q[I M*G/Q&JJ+4+36T@2N7MYK6?*^RGCPIJX)W&_3)DCN*=#D1FP%,(ZV(<8)=SC:_.R/96E;N#\(XY%*X_XAQB@>#=/V_.; MHCFP*'7VR% K85M%.I5B^2EL)?.#ML78M(WHI&WLN*[S##][$GE3="?9 L$) MQATPNNE+MX\NHQ,1.BNR"2$!ZZE>,7T=R#]U+";AU5*I)T\@W. M5*>B^U+,FN6D/,[ML0RW62KIE!CZOILTF9\D^ZV1WDZ)*00D"<3V!;PX.CQ& M?%V>39-OBH-.I5,<4+;J]CF&E3K\9&F,ZC'(6_$=--'6)5"N!= K$C?#UJB[ M3=[4,A!2N;D:39ZDG<55".2%Q MGJBG/TI:J5)V+8E1=QV'E,JH7)4Q+#JMX?= MHW*J.JB$5RG>E"*#!*_6DD6K-^5=MC!,F_*[GPS3"KH/(A%PPH[X-A[V"*QZ M=$&/;_)]#P89V7[1-8=:@4,$*!IN,W^!I_=J'%:/&BI5.:R&ZH/AXM)Z@>!( MJ9D:IO83J[(X2@V+HX+A8W^%:'._W%0,P/'/U7T%8&CX_@P-_Q&I29](W76=!/M93WO PF MUN$Z4KM3PS=H-E%"NC WHB]IDJ)PQ>!-BL7Q25KM2EO*64PYF;/I"D^ -D4" M+O#DUIZ^-S$-;9K5=G X2"FM' Z2I95X0,9[\5$H@7*,1'XE;U".;1U7?ICL MCT5&$UZRQD<@L8#KPP5\DRQMC7-O5@H2#6]+#\!S:?C7Z[4U?5A.&SNM/5#5 MNO76PT%I1^NM-\P-!%A5A[G=:I*()XZPLU9VON$'KI>;AGC/# MZDJ?-&E[/-!Q%FQ-OQ[ /[L:\^Q-4 ?!)94[LI(09&NR]^DR]0OS@YU_93F> M5PBL\=+ =]*F6&_PG6S0T9T1=B1L&#]\VO03@$;NB40^ 8'L%W;IQIR$86LT MD(>]_D4 @S;L<$[LD(<;M$UN*)$)U$ZG->K+6@ID?P-!>JS-YV;-L\#U"H]J M@C.="*#TRGJX%#DU[VRRQ09LVGJ6?0P$EC8C[^&+9U,@>'-[+M7CZQ;P:1IN.G=N M*C\K:7\>THB'"AMO1V^ACJO?J%PM:,7#X77)XC1L,,YL4-]0N&]DD+A M3;"E)J'P?8^^SH@I:A@*[Y<9"J_/@6I#8;4)A0_*#(77ZZ#R/+HX?^ -!IP9 M3WM&C&N/35:NZ9O,:TXI#Q?-]PA6@ MAB40SGC1H,\;:5!ZNY/L(!7UE]HP M/M)[& MK@[*)V"@+)M$CWE5,\!F@#4?X$4XGT&$_,CNYS5WNCW(,17[DO >\NN>4K.T MSN'$O*'+([JSY=&EROLB#7JR/JP_75[#&=O&:6EI>5][%_=<\&'$162JG#+O M2Q!CJN@HGOF5:U=J>H37\-.Y\]/Q,[^V<1'/_5)*BDC42/6>H1MV:_OF34I< M&>OHK16B68?HV##BR54')T[5Y&$WV%D+K-8T*+[Q1X?YX M:3SI[8?Q\[WI8:>P51IVHJKTDZ!H\&42%*V6;3LX!%\WQ.#C\= =;!H9^ _, #$KOL(W\.(,K#K5&60;S_JTU:$-H1L=2>"11S3 M.@0FNH_;A4OI\6Z& @ RA.![D[F5ZV!X2;2FD\/C#8=M7>\>@([75;:CQ^4! MHAOF>]0V=+Q^>8/:#K17#CI>;OBNA3F=6JRB8IS_988K?:#63->&AW<_2^>=W<'Q!4CR 8'EFKN>1AD"^VKR4$NV0BCOL*J"\ZI\$)(- MNUX'NY98QE:(29-\J'9:HZ%2%H3043GQ&HZ[A/O?%+3MK\P*LX=8\]PJ##N9 MJ"JHL*:N[1()K7PY?#"AJ:V1HLH=-5F!WY2W'9UF?F"+L0,5H0@9;IS-X7@; MRZZT!:JWR*F+I_;AI^\:L*:F;;@O]SY;>%\<&]_N.A:,^O$>HSM@)N:73EU0 M@W*G4P(\2'E$4>_,Q$8L7+U8J-82.9XPT,A4&78+FRJU$ D923 ;*2\[C\-+ M/#_&O"3'QLR!X"P9-O3#SR6S/?:.V6QF^EEGQZJ^\^RX^H/B;]A?S4..>#7F MTWE-73[7CH@WCY&+'QDW_=.*GA"?6?^TYH2X.2$^M[/.YH2X.2'>AW_N5JX+ M6Q'3F1+C%L)QNJ/E(:V3-TA+'5Q)1PGG$<#ZO?W0EF8,EB=''&O?&&_M9MLT MAMKKG$3(B(^<+!(^1'['#VL;Y&&O<-5MS WU,?H;H@IKY5:&C$I MK5%7[NB7F&2DZC47K462C*X]6>"J<@'VTS 9)\/Y90)F'FKRL#0;_4(2>!J6 MNR*6VT\/E\9R7;3I2D^@:4HR#@;_9#,&.SQ-.4Z+ZU13]8&U5;F-YD2U5B\)Z"O/A[I]?IUR<1I:NKV#+6= M$J'W3+SC"A!ZST;2[-64HH3SB &JJV&OY'8M)P77/6GV>,/-#3 MMD:ZK'<+&Y^UX.8]H+)S06?GZ<5\U9WEAX=VEF]ZQ%]XCWC1SYT&$VOTCM9* M6JMWM74P*OV'V8Q-D,-"V?C=\-EW6 I[8EHFC2 +EE[OG&=+\Q]S)KEK,Y3& MS']FS"8(>A8L23QGP<6>K9)A3^D2C,:O?,=]"0ZPQ>^(=Q]#MS=<)AF>P+3W M+A#1OJND_W0 >/RPGQ>YOD&T/W=$^Z-6MN^]FE7#G#?@\(>LVO6!PS^$2N=C M3.D4.1,NYD.?D:L(/AV(J:VQG_LO'S>MI'ULH]L ;#C/#2V\*G"%E\<6S@C8XN)PAS?MDXN@J#QVL-;8P152SV<&A"#]?\9B^5:B1&3?,.T%?+HR,[AF M$IJV!:R:#_$M2>[[F2H4V,7SY MP'S?8FB<;&.386NDZ8WU>P[D='+K-Y6(W^TX][67I@ MG%SZ UGZ^/X>OL%3N^!;5>\TIG!^4WCODV_:!+'8_0&N/[B.XF]8^T-.OOM* MW2)^C#,\%XMN5&>Q5)4+S-><7 M;.5;'?A6:9?0R[&QPR]+^J=24![[HEPP?#->6OJY\Z3L+D4H: MI^&(3@,N.*QW;+D/8NM^XS9<.)T55!Q;Z"R-GJA>,=G#O7$<&LVF5YC)RRDU'HIWFWNZ'H5 M;OCG].H([VYQJM-=+4XB&AAG-"0/OM'0B/T7&PWAW*HC9D M0?\Q4K_8?NR%&6XPJY3A*0.EK_2/.#R)4?NG+4,X^@H%K:85 *):B:0MH4_@#GO M!HP2^Q#^E"R'GDIO"[HYX.S:TG?1T16G@+_^WGYH2U$_19ROO-&&L2&O7/+/ MA,V=^'@.\4*K15$PR3(]_,X8 Z6U-QK/_KK1N4V'88/6;5+[C"<)2*$\HRTYF%=%O.T MX]_B]?/ZU%!8JDKZ0>.*2MPBFT9?H2_'>A M^>T,OES) A3JG\(L$) MF[@=J32O8F^=PG@=-7$ &C+9*C/W)9.\P?[U)X:T]%IU@OO:$L\GM^=M=:HZ[8\"8V51Q/'4T M>?YAL;2<%\:"O_-S$O9U4<#;K45TL[']ZR_&BY-2Y:Y,'V>E[XMW:>Q M: Z6RG?PM^D7.O[O=CI@(>OR8%AM5[?&0JZ!*"Z%GA0T?WO#:OM27*/Y^_WK M[_&JE,;Z+>%P\1,6Q?*/^3D!X84&\K!;"TND,7*K.7V+VJ@G!EB0M@R\X]$XJQ?> XFMA)S269F5"<0\RZ;=&@UHX M)%=E3F*Z-H>B12RCCP+PZ&$U]LRI:;B'NNM78!<<4EK!5_K>CJ]O+BMST%B9 METE-AY19%*:F8:VHZ:KL4<(!;XS0DHJR<3%S![&43FNDR9U.4[%V6=23NV3Y M,.I1,!5VH-8B#;M,DU75:RXZ?SB^846MJ"(@EQ*@^LM$$C\/;LDK:W]S'2__ M@8&BMD9]75:Z99V^'@$MO!JC]FH)+Z^8/I#PNJV1WI%5M:PLDN,1GA#BP0A" MS$>.N7A:Y*C:W7]936CVP":+)4P)^ ;ZLVYQ651UOY&Q[$H2P?* MTN6AWI105I&&2$*X.=$H4>QB&ADLR*WK8L,/T=,P+U/T*"%1[=6B-*TYU:A6 MW)9"47U*4%2'3:;-J>GC(YXY%8G(78$98Z2YCLRS?+L'VP13[\9V4N M%XFNW?MPQP#1O^6FRO'2Z.H@>5LB70VI9*NGU(*NKLJX;=+"3R&"-TJ"TWA MQ;+%PO3?V+&U(I:#Y&J"6/;/S%&5)C.GR3B7 CY[2F3RR$_K(#LRIWB)V!-1DZ3D7/SMV6K)RZ;0A(ZL#X7V6R-5E0?=9 >(NI#H5460_E621CC3 M8$ QN;\C"[P,=AE@IS(M);=O?VYI8DKU(J.\Q01I9)1"*=B!,J6CW6GIY-H- M[0-5&)_/&U 6TM19809V,(UB;OZ9-ZDM<74N17@<=*B16^UT.SS),:5YRJ%6 M6@F;6(6ST3!PP\ 5:?]"#(P5WUVYEX+>=DX,3.;$K[X!;X/_3LVG43"=+ZL% M;-9D]'?X,IA![*%_K#S?G+WP]YCVE-FP60.*A?+)CUU\O%@(>O!!#SHAJ:G4 M6LF7@E''7Y^Y=Z<:UWLV88LQ%$W!FTN_MA[8T8\!_ MAB798)DZP4 D"T:RUC3 DUZUOGS]Y+5>2\]S-UDWM=/6V=%Z\FV ? T@$ MS]%3SA!@!:MD]>/2Y:%1G#@)XBGV%@IL2S]@L2=SK"%!AL.E3UOFZ38\:>G"&UU84,EE%I#>%+G82+T51!!H4=.;8[W#HV':GB]A:[Z-=B,FK)0+ MUR)M8R)@O/]($L4$_ETCDZD#FVH[_&Z4*7.#OV6V\E+K[I5< W>FO4 M:2<3ID+)C4R01MEF1,H<= M@R^8RR7!&#D-N,>$764D)$Q"XF-3X!]I"NSEFN.5+U0@O +X'9;YAFP*%KQ? MR"/<.KP,%@_>8(,2=%S)P52W9Q/N>W96UC0R)E"<":$ PG&^VSZ\[ECH3^ MS,PXPL#">%F[\2ZZ<D] V&U,&TC-@7)6&!+*_QK9;MLXCS: ML.C3](#=FMS,6"H0L@XU,36Y:)MAQ1\*L4CX3E=L8X,L]@@#!@K"=\ RKR8D M_W &P=)8(-_@Q\"$HV$9ST"OQ4GU;+V;WRQG#.L6 Z+XY#Q+B$\^E7@^C_3J MM_M//^Y?XVX8L*EL@5P?;KE0+$ OYA/\0*R#4LQU+ O_%G0X<=REPRU=L(GO M/MYYJ/D"HYAO")A_'E 5O4?I_ )T[R*! M'#.O'/'C8K1GIF+M?@ >4ZS_!< M&SU4M"GQ^7*ZQ4V3P5%;*X_L@'\XSPQ<81EX=V*L@*\\_!/61% W/DN8IF0I M4/\V8G_D+1CJ'):3B FOD)%B03B^2'>&;4P-&5C&!J+]DRCQ,U#@Q)%!09,< MG0IN0FY O6V$ML%0UZ1_X'-A)Z0//R=L25\GQT],8BR!8X YX/T;Q(QB''?# MM+EB. YY"XK2-2"YI>.9^*8WQ.= $V^?S:D_#[+.8G>)Z$8GNL48>XZU\K-O MB8UXPM!NJHAK!HJ46(SLE8K_.P_3Q9;&([L9@^GUYXTQ@ZF\,:QGX\7#&$QL MQD =-_'EW5R9S/G/9D>;/Z<2,"($0[\!VX^Y>!6,R:C-6*2YBV;4?YG#">N. M9X-!?Z8IVEC1!M.9H8&).!O#I^G$^+]^:_2#K&1@^3NTP&RL33:2!+]KCS>X M+>SLJ/0Q["A^8M-;/_Q:"S,Q17AMPP14-HV^A]4"Q,G+UUF8;7E'CWUD-MCS MW@^X]9WE3/Z,F71@WC&P]);(0.Z*9;)4S533K83&!,P*;(>XN1$%2E"D@EU$ M']-M$!3+84]TE)1HR:%Q'$/-BC:7HIZ1>*(0*\S6,I8>>Q-\> M6W-(R7MZ8 M-HV9;GH+>P*C"B*VF)Z_&5[%1>4_1TS<[G!&%L>WXLWBYS;\]&OR^UZOK>G# MU)\Z;27U^ZQ'*5I[H*JY'I7]?7>HESNC=AQY;TV%&"8N2SD#XLJEBN.. M+.@W[N)*X-VNG27LN1*5GO$/]SO1(:<'C#=@:B]Q8))VIICC"&3WWE::WA / MW!>=\:X$[HM:-34/,^R;?E.33)BL7O$6A9+ 6XCT(&B]%V8DJE)WS?LZS\ES M3[[&Q^ EGH+_'C.;P*A\)XRF_,?@8$QWY8Y:%L9']:DJ6Q(L&PYK."SBL$$) M'+8=^*%;7H.?H[/75>'KW,*8>6P3-I.\SB"HY:%VGJQ<%\_:TK3T\4%4*EV9 M/ RD',1 ]_;$Q6;%WG?FK2P,A7QTG<4=7_)O,&H'K_X6[$" MVG,V!*>=AN"2A*5AMF]Q[)*2B.JJRJ]VB.HE;)]+@KH">,JS89PR)?4W7/$] MV4;!=AW=2N%<\LOB2BNTSH:DRI3%F225TYG55'1F^UJU(%,%!/4YV]3?V70U MV4M2-R9UR8+Z/3N8J[8;U%JW,:C/C=QRU=H<)L5STEL*76E8?)-,6\Q=>=.8 MTCDHXQ.>AZ,HQAS!E4\?H^SE:[.?<_')87(Y4HEKC$+[\'5VNUQ:L!ACBSWP M_?@Z^Q3M1BK;(-C6, GT=J(*]L:4KI44+IVZ>JU1KU<9CD;I9G.M97'L8)C9 MT]Q'PM755E>Z:K4NKSX;)V,'0D)91\L: EG)_6Y9;:"JJ+(NU?%HN+GAYK-- M%-$&)26*U(*;&]B$C>QM+,X1A!)/WL[.SN;E;'/C"6P8:68\.2YE8X/]1T5 MO"2._V4^L;#@AI.NE5^'CO*B6&3/SE\PV+(+"C97\KFS5S+ 0[ ?F%Y2+?@F'R?K4T_EL^I]PTJ'?2JX4Y MFP6$F!O'8D?=\TEGJ. ,A[MFN$W(X/33:]1E(%=OR=G->FE+]S[6J& DU+&I MAA"HA%>^4GG@EEK;=4F*1?[KT 8V+*[D/S,+^'H!:SWWWDKSH/!Q.YY B)( MW"ND,RP@" )@"2$WG!0^(@01ZLY)O,>A/8C383GP;2Z; U.CH GJ3!&%Y#66 M>^YDROMTO@L$@%@4!V:7R7:\X-)U/,9K5F/B!J8'CR"^ M8?NP"+!-6*7$]0C\R>\Q0>.F/-*?@^F"Y:+P//3/T5=G$7E(G#(4O2W]+V8@ MX.=>>!,LF8>R#*?IP*QY>78<3,8(2K/;&_6).>M S]WXV%:(IW';)-A-7$-D MFD1A?VQAL3J9F!][(F'Q\@5']Y.4EZR7>YIX*(V%'%9H[:2_:($NT[6SHN1D?? MF][$&ARK##E"H0 -;J)_%5@O8#-O@+:PA4%EA(9-)T:> MW=8(.)6QI /AA@^7Q# ]:1PL#UD3!GD#PJ5;N@Z>&W#-#JO_9$X$S(C_LF0\ M_=D#-QED!Y<6J'-3;R*,%& .UUP&/J.SH7W(6."N@*"FM!G MQ!\R_17G6;KS$4T_FQAU8:"39J/Y2.QLF"Y=XD06*<)S,/_286!*(Z(?8'AC M$VC_I7:$Y <^P0)\*!!11 $L:%C-B0H11G#;Y1@]<20!"ZPJU['!#A!DB#+( M6^&Y)XKY)[#5X35<":#)!%_ >XEH'UUC 9?@8T"@4Y30?I2EF3$<+ @,%O MQG3.R.4)1R&<#Q\!C Q",H#GKV8&Z1976AJN;Z/C@,,0FHC<0 :>"_A>W*Q$ MI"7; _I^-EV8A>>)@2P6H&_XZV7@IH4)8\-Y.>[Z[*.9\SL-6,^%@UZIO+$R M7FQX'*J2/X1=/(I2:>SS&WC6K@.V%A=NU?/0(X> (D)_06Z/*:'H$02:' *D\<9"5\?LZ" LA#UALM>[AR9 M#$.1(,S!B^8\$W!6'N(Z UK:&3@/G5/+<\BDA&&@D:YVWMZ"JTF13/H;C';@ M;_:(8HC#78F0M@>F)@(/3BA^\O[A-RE @0M XB:.YX=A$$8Q'PZR!41@^%RJ MDLTEM*]C/SI4;!ZBM**]^,0CJ5LL->%>\D'Y="J R25>8#Z^N#$]P\' M ;A>M?"[UFM"QDL^LBU]!ZH#KXH N 0AALL2K0? M+-3U[D7\F!;,T].">7I*,"\C\BPB?VD!0?5< -D^FNA&T[E/M&IA!#B"8EU3 M_>L8;D*$(D9U[!&!G(X?^#^5=Y#/,;(3U7.$>QTS*L0C;O!Z,(NJL,5$ MZ=W13G)Z;7V/(:1XG[AU-]UVBG6$IX?<:7FEO-ZPY@\HS+S0;/0+S2=7>OWM M&>5"K!&(CHBL_-OTYW:6BV?T80UX!J$\54WN#PHC[IQI=7VEUE[RG/U*"NGS*9<=J)LG M891!:]33%+G?RTJ%;^KISYO(.C4@LB%(XZ$J [75A,A.C495J33.2-MH(*=2 MN*4&M@MP[$CKZ'*_6Q?;I0&:*I?(=B#HG(3(%!#) UWNJDD(G;,VD,\Y,A9F M IUA<$S-"(XUMEC$^/T:V&(]M372=7DP[-3$%&OL_7*5BUH#&NN"!3.0AWJR MB7EC[A^=7*C"6"2RA*FA#,$-[?6ZN.NP__-A&ZH)"!D/9@"?*N$CS'J5^YVD MJ#XY.&CC I0JI=5CGRMMQS+NZ77#,BXS/*[J-9?0/PB4Q4U/B3@XV6 S$^;2 MCLW*[\UU/O*B!C9=#W61WN_(6D>M;P>O4OV*AA4;5LR)3WP25NPC*RJZ(FOJ M6;"B4.X;A4 BT%:F99DOZS8%:+'HTT\\NFMH&_PU+-H42#^O+ 3;*I))6G6^ M:),5VF2%7K1]<.$9;KNR0D.1Q>$!$1PPOY)'C&%5UH:%4R;J$P%J6.)B66)7 MTF[+62YZS-6V0 M:D=(I:9MED(^"I"/(G?[S3%MDY59:V8X@7'15ULCM2]W4@Y;S];>;FAH_Z3+ M4FBH"S2DR.JP+H5Z34YEDU-Y?GR=S^).)E7FL;A3F%AKC;3DL4IC4->.3DK- MBRQ%_NO8Y4\?%.[R5T-[^DR2:IS]3HOV/(=KV@\V[0?+2],I1<0@&(0J#TLS M,9M.H@TK-ZR<-\VG%%;N RLK!%#'"]6W$F<.[;M2!45VEO^#!I(,4@F/&RLE64WA[LC!2IVR)%RJXL)*XS MDO^FQ;TR54CA>>X$455YB5JLJ4+DLL7Z'/!T,,FQK1?J;\C^L\)R-@&W_)FY MC\R5WF-S0KCX=NF:EB0ZDQ)T,V+_!X](/!ZN1N#G^*.VM.DX%DD=;P^.36OJ MA=%:U("C"+G%GE*0XBZCZ]#637G8*$\-NZP$7U #D[#7!@R:N=@A;;U5B9E6 MZ1J_$QMJ&*+=YYCYS]AE(X!X7^^,:TPFV)W8BWIC!\_EC_),6 5#[*'I3JF] MU\Z"(MKN(N_>2 Q[$=_CNT(S0!??H;=J6!2KLO[O5%#(2 6 M:BB86L>+'4!$*2\U\HHASP>=NDS>^B1L$+]V$9N&CQ+M0=+0ZMO2Y@913\3Y M6ATQ[W2>,D;L]+JMP^'H/.#LU4&[V]L.][[_]Z5AT,-4>ND_-8-J!G5A@^H5 M:;90H9M4B_J:(_4SV+/XY;PP^=>K3ZYM]GOD]E[X"NR;C'?ARY!(EKFV!?BP M!TS.A2\!G:-7T9_$=Y;UZF D[=O9I@9]19J1-2.[[I&=J(;Z%%)J:PLE'N!* M1L2*M")KBC6OJ5A3'=0 ([(_X%UMNOUA39+E&YYI>&8+SW1KP#-#WJRCIUT0 M,GS#,Y?+,S4 RQI0-P5-UHH#7C<\T_#,56#$#Y2R,.(;EFE8YI"Y"7#BAMIJ MLR.73&UG!L4+[GMY4+PE\M%0HIG'<6@(VW2H=0%1:FBH7!JJ00=XD(6@\-7B4;^&Q&KMOS3;4TN$ MF5KUA!KTBO>$:NCL&L3 J=$4*\^,.'4&Q.[DE L.[^PY^7KS9ZFH[R>1_GV> M-=%72L9_V;&/-0VC-AQX71R8 ->N@ ,'/ >CWRNK,4/#@36AQ88#"R,QGX0# MAYC1H#4#6.M56-D-KAE:;H36%O$TA M;Y.+O%]R4@T"XD/,H%0UN3]HBA(;GCD#GJE!"'NH <\,5;FK-]V]&YZI/\\, MZQ!TUH%G!KK<5>O2_[OAF89G#F\X=Q*>P6Y1 WFH%RY.:%BF89FFD+>AMGI3 M6XD=ODXBGOMXAJ#HBJRI32%O4\C;E#4T52?-]C3;TVQ/LSW-]C3;TVQ/4_%8 MQXK'] [#30Y>X:6I-V_G"G_J=3AF&Y1]-%W&+M\78.4!*VCE)R2T+!VP]H-:ZO'!B>: MF3_9].8OYCJI7*V&H;^&K1NV;MCZ4G)4M$ZW_!R5JGB[PH;QS5757=5L^U5> MU6S[55[5;/M57D7;_JMO@!D!_YV:3R,R5M">,NV50=9*8+Y\68%U9$Y&?X?+ M@N?%K(@_P'XR9R_<\-QM'?QRZ^4-@\]*K8@X2QIVM@#2X= MS\0WOW&9!4-X8F^?S:D_#RS!V%W"%NI$MQACL'Q6?O8ML1%/&":UGMZ@57%, M@ZZ46(SLE8K_.W>#L2Z-1W8S=IGQYXTQ@ZF\,:QGX\7#C8W->&':-_'EW5R9 MS/G/9D>;/Z<2,* =EXCL#9B[S,6K8$Q&;<8BS5UT*?[+'$Y8=SP;#/HS3='& MBC:8S@QPW]79&#Y-)\;_]5NC'\A%DC.3T*L TO+^_JN1)/A=>[S!?>')G:[? M**TM/ZLW:B:A[V#-4Y/^)\=^O+& KZ>2 0Z6[\G2\]RGGLN3"OX85_^;1<:;/IF7)\ S?L!]-V IX+'DV MN"4K#W8&'@F+9C]*%C/@[^#=^'#'GS,W&@US\6=P^BS+>?;>I&PBBMG&4N/O0D^O W$K6G3*M!-;Q>&^P@L*627ODPF2.$V\9\C9FUW.,,*'2W> M+'YNPT^_)K_O]=I=)?VG3EM)_3[K48K6'JAJKD=E?Z]K6GF#VOZH'7;-UES# M8>*RE.@15R*;6[@PIU.+583J%(=R6@LR[+D8E<;(AOMA#YJVY,^=%3QBZB4P M^_*$(O>.F^S>]!,%R-(W7>VHW7W68>=T=X$57VR&T$4>??%&N24Q1$DFSGEH MN!_,\S_\9V7Z+YF6S646D^53"SN2VXIS00^XH#^0NUKAC/.F'+&.%-3;D6Y1 MG(+ZZ*TI\E 9UH2"KLI3^(W]7+J.],#<)W/"LG%VM['"OM;2F;-"_^@FQ: U M4K"-VK!?$Y.B!!N[H:"8,-6/34%#H"!=E?MJ65V(&J,T!S'<6I;T%<^:&IMT MBQ@]MD6A=%HC#2,5A1VSQB2M(P'U$KVFRB8@+,?IR+UAX5!7#2U25:^Y$/WA M^(9UI&Y/EQG#N[H2@&.;48K:&@WZFJPI33?5AKFNC+F.KEV[K1'X)W*G5Y:7 M>_3BF(TT5D6EY+KJSKJ;3E;U-F%2$S$>F?/H&LNY.9$,EQEEPY15>O]5>?F_ M@_"$G7WP#3\9,"WLG)VQQDR;XN7H175X[!P+10/-V--ET($U<3Q+T",-0UPN M0QS[=%G16R-]T)$'_;HPQ%6=#=X9MC'--E2: QUU>.PC0:6'SI+\I-2&@JW(5/JRPU*TY#=S" $>/Y1+>L3PLGE-1'YNZ M(: 8 1T]7CELC7I]>:C7A8"NR@;]9DS,F3F1OIN+QA#=P@4[H.Z27) D=!7S M)I0F]>PR"6101$QN!SI4E;*!#ALC,U>QGV_:TBW!MQSFK5^+J;"C_49A4T%5 MP=:4^X/",+Z-J5E#^NEV=K1XV$O)=M&:/)-2AYH@6#69;X?BAG:V08=>5P)/ M&0MT.;+LV%$753M2!ET)VUCO++N&D1M&KE&VGJH?*5NO(D9.@<3<1-7+C6Y9 M$^ ]H CF2KXC?7%\)FD2N>3*6TD@HL-_)\ZC34":2 42V%K&XZ/+'@U,9Q)= MWU,RU=IY)[[/2V5/37[GP; 00G+*E"SS"01GQ"V/A M (']Q;^(4)8:;,$&6_".*RAI@])1YQ@]<'M2G5G$/$00=+'4&OK>\QA!1H>=RZFVX[Q50:&Q[CB.2O ME-?K9EJ#EWCY\' [SLL?N#W_(1)QM[ 0^-P?#E;W?,+BGD-=ZEYKU)-[I?5Q M/8/85L,I=9I;+D[1=QR:'I53^G2>VJU+3LI5I14T"(M[*9(=>35'98\!>"!E M= UNT@UJ25H[T@URD58*]0R!>O2FL*H",FA %_=G@@K-CVZG-=+ECE[6$78- M#/6&M&*DM:.>^ZBDI:!E.^@43@2KEV5[SN&K!'CC&46PU(P(5F-.Q7 GCVM. M=54LM"RL*AI3O(ZTT]N!=%"4=KI@:"B%*W1K:(I?=,[MM6?B756B797&HH:H MWG*WM#CHA:3*-OQW1?RW RCCJ/RGMT8#N=LY"_8[#\C*FF5W[#.Z$V5X5,J0 M[[?EN3:(E9<5\+B>?)T&:O#,E?_.?)VXX(+/%L,/M_;T-B:_\NO]'MC=0UF_ MI$8B#8]<+(_LRM0Y#H_T@4,P!B;G M].1.IR[M@9O3XY-FYQR'J+"_7U_6!DU[OS--V[F6 [,J;!&M0W'RX: N?=N: M4]B3)NPSJ[0WS(PTR+@;A;RN MLHE);P]V>H+J-D]0V97'P#YTZT+ +'N[^\\*EC3JL'VN2.QO;([ FLU7O3FUB.MW+9#WC M.\N9_!E3'3VNP& F;'KK!U_B"Q@HFB6\PG=7(K!WECZRL;LRW!?B M65G*-,0\'ZAZ[EA@E"3[,*RY6_=?/@:\8X%F>@/\-6;NU]FWE;L$$XQ-'Z)' MK>=^PS0F:(T]@^WC,3LTQ#HQ;NJW1O[<92QAATG+X/G2^X??I-AX/6EA3!F, M<(&XDGB=MS*X$'M@?)JJVD$!AA+J/0C[9\-ETF_,9JYA ?7CCX]^5]Z^;DM?;82E)3!@FIO'@C%FWBP]&QX?X!/SB,*9!!+;P\'3H*8F MC-#G8,,FPC?";VQJ,X\_#DD2$_:!U1E]04H!IO"(@W \SQR;ENF_X*.>7<=^ MG#H@&&1I87KP?N.1$>@NW/@KO *V%<@25A"VZ68:RDB)U"D\3ZB$AR6:ZY:0 M.CYC)(;Z;[UP +B2[QS#G=*RBAEXXC+)6"Y=YPD>(!8G4#&P?M)GPYW,):4G M[R)OI-25Z2=)6\T@[4 M?()%B>3C"S#FG668"^^C:;$I)_W<-#YHC1P[A<+% M!+<0^O/< 7W+GDQGY8'&)KHW,LE%FN$@X0(Q>PDVS_3QJ^\.C-N7?C/T!''>$'N+N\KWU@!C@VR5DZW2 M/\&3<]F+]&'*++@RQRKU.T56*6D\16;,FN81PE[7T#!/6+,A(/4OZZ>*PBGM M1+<88_ _5W[V+0E4V(H4VD"33=7)G/^L]G1YL_-BBE2+ZFK-^!4,)=[)7\W:C,6"?0W2-?_ MVFVL@[+_0>CLR!XHF,$B_?NO1M+4VK7'&]Y$S#A'.SS-/%GZ/3+(0Q,D*4'EPU)0J(D4-#=H;L!)P>OP"R]=P*W9 M49%IG2[W#'I-9!;!*V;,=;E!8'C;C20^9*\M)DK3S+Q*\IP5K!P^=^(LELP* M##<<*I#43O.ML:2X)?61NB? ^*2Q:[(9#73-5DXJL3G2G2'Y-&Q8[G^N8*<5 M3<0&<*>G?ZRFY@37-=VD#;9:NO7I"B#-B;7RQ-[A-_1P.:9%W16J99 X%KS, MGQO\QKCN#Z8:. //S@K&.6;2HPLN =Z,D0Z@":!W6%YNYK]:R_B3A <5UR?OHUW5UDFWRTHN3SL(_G;DM MO7-?X(K_P1UF(,JLI!T\&/0.L8-IS*U(^ 0WT"-:0ODE)D..&Y'C%!2./360 M./_9C@U3ECXQ>%];^H=IX>QDZ9T)CS:DV[;T?>Y,&:@[\#K^E#ZVI<\.ZK=; M>^K"CK\#(67A(H Z!&7H8^L>6B+/"9;(-F!EX&W_8Z]\_'8C,A#L0*!4\*:O M*%PPO!H.-]@/F7[_]#]WGZ5_,&/ZC.H!%#%J*LYS]_G[TZK2GTB6? MS8GKW-P9R\PK[AS82PREFDMD"/X;G^B*'#NBI*#9P>=(2<8#--D!%WI' M9].?K^OV=%[Q&/O32Y\'? 4"8&HL8/WA3Q3MO(426"-@'(0#F3@>5PFI*X=K MB@H8!KJ<+SP^T&0QA,G%6MA_L&=DI]I2:7;C15S/&>,0G$)NJ MEB$WG\"3A<>Y(+31= -[RX,MV"3LB,&VT;8TF"Z78\%5+[%)3TU^#&F">3WA-"!6"(S1 MZ$W"H)$I.!@&!+BC\H34NO:R\+[0LG; V0L=)"0<\1+]H9&0>/]P3/+\/'#(HR>N/>>?ADUG-GS%M/3Q( O %RVA#7;\A U?,H: MCSZL@$P7@5TVASN]R9Q-0P\KY,- .8H)PXHYD\D*SXQ!2;\$ 5IM1]?"RY9^ MZ"Y1>T<7]!3G.QXD\!EZH;!F3^:CX_)X-&?!=>6_J5ZR]/:$_%G@Z95%&V,( MT"78&*Z/X57"H@FT+__>\#P'LZ8"&45^+*S;PC9GZ*4'OF\0,Z#Q.]P,":0K M,(@/J\:]0_ACQ76Z3]%VD'=\+C R]R.](78EC[[ P"SX0&\ %UU.78&4=;^= MH)L%"X?VI>V(=WG (7#1F('ASX-(W*L6*B>*J$59!'IHV\Y\=\*F?1>C76XW_0'L$+1EI0NML!NN\=/ ( MP*3PGFF#MG]" 09B!AQ$QZ5(%K@+&(+%D*^(1 ')SGA$SL ,#^+10+>4JRF M3/#_CKA6\;#+.C&MG7'RC"HM-#RWC?GH^PO[Q44AF(^>%P20@E/1[!F!*6&& MTXK9(''I% :8/AGN%&.O[XTG$X3SFBL^!Z.56=S#1%N5)!78)29,UG Q0\WT M5RAEY7V.8I4W:O=F\G33415E$+KXO]LFBFD*.GD8CO!=5%S<"A)R&FYW\=5V M]#N,[MZ")7-PT!\,S^>_PAQ"91T:[?Q5H,DF!JHQ.HWF,0B/ZS30EA[%E.?! M6CMX$P@!<[HR+-0U[H)'4X,0@B&"?H$,1^.7OH!K2!NGB^[UC2(=B%XU$!I& M*Q@_G@!67?"-YI%:6)H5:(^7P(W 6 'R(08&N/$=Q 9,^X^53<&8>'" *YC@ M[$+\L'&4$7)Z*G=3&-ETI](2/'+43&ABD,)"%B=>GYED>\3Y'=^]=.'!$WP1 MN'T6K$+L@CP*[-QE=5&#-(7#Q7E#\H?=1BF^&HTQ%MFGN#EX>@>?MIN6:28@ MN2/[VX L9@62@EK@2@4#)D=:&)T2^.V$:PIW>,P'B27^ +,.GP).( R<#G[< MD,XI=R(*.,!3@ HGC$TIU(")P],@E,&X&/.-1V$6PU2CB[GS;XP].E2$W]%S M1_.9(LTV2*YLD74]&R1;DVS14)-3(ZW+4QB M/%GP DV+WZVY^$9@<[C\ XO.%O#5P9&VN ]/KO$J+D&72PN>!'L@A_=8QN1/ M+GSC@?&RPH 2:@$08Q8/OWI'];73-=@9>=WKXS^%[5*1K_W! M?C)=Q\;=HW,_#)!M/,K#\)'\PPP#SS$Y;_(J)7X^;*"/ M( PD\LSPE!C+H3 0[@I+9*WR1PSJ;QX-BP[1@@P5/EJ7B<' DK*U/4>FQJ@A M^!@STUW@$V9!)YGBN/CR9PMB++ FV3"S?7G M+CH'>+Y*)O%LQITZV&L#O5CIF<&V&EX\K0C<4Q.)%$\81>X57,U?&CZ:6]L> M+Z2@0SSF1]H%J _D^G]60!0\!PN&/0PUW7:B!4L^-H+$J"F$?MKZP'U=13:A M0RM>PMCEY7W=*@-1<7D"HFO**>HG^7[@/OUWGFIR?:V:7-\L[P +Q 7;Y*/C MKG'_>M4':.G]*LI[L2*/86O4:6>UF()%LRAD@:]'2P;D:!02B=$1]Y_Y80ZG MT[4=P6J3&_/GS=R<@C!X@R_6.\"8XK&81&$'!AZW0"8KUT5NL4R#$E2CBK\H M42MF8KTS++*5'N:,!2F'?$QTM+W"QA_Q\:(P1F,I;O_ARR.+;K;"Z*Z8^+J& MF#HP5+P;Q\V/K"<\'0CM4KPB,! WHDF;8NB:CBK>8[XNXT6 [5WB8H?CRPX7%% ="6Z$)]#3QJG?K!TW0"Z$) MQ#PI%?-%BL_T.E2ZHB*&0>1Z!MC7TBV>Y"QXR/-Z8R/?4K!&\-@<@M3PYZ+.,\# >@Q \R$HSID^GA 2I*IIB? MZ 6;&3]+CPTV]KYPN]=+ C9GNH&0GF.ZF/I\\)@W7[MMX&WI/CW B7(KYJR+ MW<23LC6<&5EZ9;[FZ0#\PMB"18L154 AM0!-Q/P;[OV,+3,X0:/#A\UGI6&&)TJ^4F9".4$76=_[O%0$]*Z\-ASV_7=3G>[-?S ,'WE48"> M(%[>=&':F-Y"Q[\?^'OSF\,:ACEVF$\#DJ5'@<-"V[\V MJ"A^(>Y)A"<>HG,?6+&O46B:PQHMP >;PQ/P6?(&?)OOX[>4'>/[6<4#.4%X3RS8AJJ&G"SA0@8 M8RA_BJL\Y85'+^O>-H@%P?&"F"A_/SRT6QHFQ-=/IXW1VA/?6@S/RNDF0UQPXG2D056ZD\,YFQ><6I*9#(^S7E[/7:W+V MFIR]_7/V*)Q93WOHFXN%+4N091]"O43IZ1@A(&"EAT&$.IH_( MOL!LBBSR<):J6C/ %AE,-"6^9?/+)$BPT3GE#J MCR&-5Z8UY7XXUBEYD@@<"-MK_03.Y(?1D[GA4@D&Y3#QE'-^EAZ<1@>G/:L( MP3/^Z@O.W8M%GU#-)L(FW."]9B_@?L%3$]#O34/*EJ-$4 -HQHH5J)(W@,NZ M!F(CO?H&EA1/:B739H[E-9L2Q@T@SO@EANDNC! 1(1TE['6\:'A)=;$L?GB] MC- Q.,ES6#D:)5I$''LG=@/W(5Q9Y"EB./H/QQ68:,0D0:*@% "LA:9=1A15 M>L5?BE>M7#MX6#WX(&\?>\/EQ;@\H)DZL>&6^/M.5H3_V6O\2&!V*:=6 MKZ\:.J),T@$#R&:(6$@5U&)'UG(G,^,)MH"RW@PI].,A!74SHO#9M(F4[@7A M? U(Z1MST8T$PGOW\L6Q*8CKD(?/+PGC"%AQ$]KR@]9(2W;7^B5.43=K%(70 M=R&:IZAC)3)+#?UBV8DA2NNR@?#IF5@BZ-TBWB-WNKEX#);& MNR?,H:\N_A==H@ W_X%>R'_-'WL9MD;J[EB26"@CJ#E./7D-\ISCRT1YS%&, M//>J#6NY:KU.:]1M:_LMFDEINHX[I34)?1=FN#;'_W)X%;B7:2?$S@R#-4ZW ME&,7.B$ >B= !R@F!P(4GT=X!953["D8,G96Z6PY:LK(5N)[A@+@@"T#+[^K M[DOH*1(AJKNG/.5"4E%92Z-,M"@K5RKVU-:HWT^AUE_2C-XM"\#M24Y50:;? M-9U/?:>4!G20"'BKK$8W=3$D[L0A3UY_DOT$JC1%^H3I8L&Z.:$3S8EK$LJ8 M2 ;AQS=/S+U)^U'(EXU%YJ ,*R YBK,4E#GJCO,-X!W0#$CL:6KBWH[)HOP" MJ(LZ8^>A3:0KMW$B5O$%JX)6G[!)ZI@AO/4("@0:K?#F5JE];:O=&-NI;SC[ MZ#G)=BD]#4P)&F M8J\(H2+>KXXQ/Z8((H1AA+\$=;+BW"WPJ(,TGW0L^#!WD *%(O,M'O]#5E\& MS]C9F+.2HIC>844Q48;5AR=4JJ_DM_ &K=&P/=QNX-724FE+0 Y<*MM!TN*4,"''*Z$3/$X_ MHH50@/=F8[+BW=R<&(_88TIZ9_C&DVG($7%2!@)/=O.IMH*K"5@[3Z"\'PIY MT%76\P![R6)"RLW,G^[=&[9&RHYL;[YD=-P8M#[R'4RLHW*-H)7Y^JI)V";J MT7%?> )&G+L)3G1E\[16GE\/XN!O!*XY1P4ZA^=>]0&2]'[%(B"$"4698PLX MI4-CLA$"^25:;A!T"1!QL%^8[(*06E9@R2 B8PA3B(XI'D[R,K2X7,32]PA> M;!(7&]@Z:H[PC"%40X#A.,6^"*[T9%@K0?">Q_P8T1!:6+SX2%0&!2,-% (G M&3YN?)HA4HPL"ZL)(K41*R%Q8 DIFWC!#"R=Y>>JL/H.)GS&??G-A4PQG_9. M^*P-O1R?6:XO:[5_:-9J#C-94T,SN1)#NOTBW7]Y+[^\?;G_[_N'#YP]??CQ(_[[_\0_I]N[NZ^]??MSB%U^_!'_> M?_F-;OAX_^7VR]W]_VOO2YL35[)$_XJBWDR$?0-CB9&8(RKZ+*-!ZA[ M9]Z7"2$EH"XAT9(HE^?7OSPG,[6 Q.)B5W9TW_9%6^;)LZ^-)WBT^=3I?>^V M]B"CI^!]=T97-AD&=^4:W?**5U\=D V_4"FTM59QZW*0ZJ>HAQKQV.\W6 T63WB),EF[]0#TK(TT#'6GAQ-8F<_*R6-DK])HSZ<^;>-A. M71W]'A91^[,II#?XHI@I3)W KNZ0&2\ Z,ZH/"..A:-P1>%9/ \.;LA*=(V2 M8!_#?K#\&C7CB7 \,:3B8-#A504IJ)G@/]H$FA@EJQ7$PN-S>5]2NM>D'8B"RM:O)_BZK.>W1K'M-V6UQOAK$T\&&M7J[@ M:ZDAA\908D9T[.98OXAP-P3[T3+0,RW7@#"N*+.W0NO3(S"E(&QP 0_$,!W2 M3Z."]ONHKSDX08[9$6%;M:BPU<>:1+!706L# M4YA:IU2#L_RQ2%V >B$0=BU(W:$T",FE'SKR_R!<$6 MAG%&$"=HL&_I2OUW/R 3,S'&KD^P.A>\3V+8P-"CS )G[U#+&I82 MC$6LN*1JY05PJ$E(7]I=GJ=B%]9\08<<=G!^>Z'^+\E.@\DEI\H.EJ,AQ42 M=?]AZTS6O-LA-G."6#X7$\RYP:NO$\-.PU;C$)CW3.%5 -^)'HV'3T,SXSDE,G:6.&G&3T];C/E]IJPV#>02+[AE33EAZF6849"=ID$H_!6/6IW_>N!6\O2X$#EP;QLDO2"J4:A?:): 8YG!Q9QER'^*(9%R/ M3P"'V]DXTPC73.BN;>,XW9G'G,;P$7"RV>^BQ)EY]6)-U? >*DJ%QR4D6^Z- M2\8\/RL7IBIWVW')" M_.:'CP!CLWVPOP14CD"?".B5@CPU%#0IYY4G'G%/#)W7?EJ(J51:L![+%+E% M P^=BW VZVM=!@(S*@1R( ZF8@C35-[1+\YQ!(\:,4,!L1N=B_+(6NL7,,6! M+YNI&V(6!4MAA,J3>=MH?N%^]LIA/3^Q31W< ;B:G\;X\2IBT,_(+V[8?&WW MQ 4QKTZ'=!/*PZ[X-(>P75DA&O'L&]0*33*7J%%;J-NOC55+L^.T"LLT2D'67B??9905G:!WOK1AQ+ZB&;[S#-NC&.FV8(EK^N+5WKI39 M\)%!6GSP73BWE%D>W"YI YNN-\)$G0RG'C==HFXT22G:8#Z5R/9^=+V)HJE7 MWT*T'5H08X]W-IIW3Y02MDCD(0GGK*XO2D3@-/*()$;3A;+]C>@_D-^+08NK MZ>F,$*3'1^Z!6HDZ-IB>L8HN[@[$+D CYJ9\(^$0>M23_!E8GQ8V_B+&V,'A M)C'%%"9ES3Q#F '"JL0^IY1-CHD]I=B KBW*F"'/G,_=$CK;ET;C- "CS1/0O5AG!@PMP345)4I"WZ,=45M$7=9DP7!Y] 8?B4[9P^CJU% M(<$CUM\OYCUE'<4(0E&,7K$I\XYI$#HF^"@7^F7(UCW6GYTIKA>#2[%FO$#Q MVK:$5G5A7"9T?FY@\;:GYJ6 (#TLCT1M%U*N"I63BG#X4Y,M;:);HINO1FO%+L?L&$WLN>4C,.GQN&/7V UEJC,BQV2HGRH^,P<[@>(;Q*-$V6H-<- -7&S^&C&>7#*$(H@TP !"UZ#-\N/WP2.#MX8AC[,-$SN3!"ZT_HGR0[?X"UU MS5C#;!C./D[.9:/V(-X/2"TP$QR!W-F/N@D&>,*1T+;U Y03*FH7[B]LMM+# MH-/1&)C=).=X%GSA[]!PV)KE^5$WX>&)[CD9H:,Z*.1:\[Q6"Y@P7./E#)%/ M/.Z7#S5DG(+.N\2DVVIW9\[?,C$T0R9&%@$TM:6(YC,GZ:LPMK:.=M3.&E'E MCFO!95"=3RD;#7T9M<^'*VA)@DNK%*L BZ^8"@YQ&@_,,8)1LR'!,++.*(,W MF.9I.U.(R3BL?S15!HP=.V' -$.CMN5J^-\0M(FYISLX#$\6$A"F6B)'1-^X%' MG!'XBCGSC>X#O #%EVX\%IQ%R97J/RBD.]>Y9SP9*)$XMF<<:U*X>#@YU$QW MPY%(,O"V6'S&$^$>*HINB!M$E)'\BC^^$$;GF+. M^GAT6QTD(?_^X??PG(S M.'F/)V\QW@%6YJ*>#WE._MB=)A-ZJ)(&8ZS#N_0W:B"%=B]E#@;VVH!0&'// M@LLAEB,T-S##6#G.6N)K_'$'!'ND3KB:="ZR-D,)PI-)C/@]L*Z M2O,U\$C?7YAA6%">>68B//\7EB3RX)[0&EC6IL\G4W/2C 55J%;A8K[7?'[$ M""@.53&%D&J4N4"L.>\:@75PPQ+\X#3[Z9JEQ&@28_%C 41:9< M78 )4\Z5YU)ET4GFW1720ET")59&YQ@FF:"D4&W#%($ULN@V^ G@>4]FQ0FA M(1%LSPC6CGE]3&+'S F>L\<*XL.D4#9K"0*ID* S]=#]$TOO8VH #!F3)[G? MDWP0:N*\,P\;N;U?,?MAXE*Z9JGQ<9J,]$IA;D06*,N5PT@*JG@L3SB1'"MT MNRP!$E/N)%X<"U[PXTQF3:[0U(?*#P(YQ]-9X,=FN[$YJ52F)']GE5R>><4F MPZ%4HF<'O=RAG97((8V,7IBF*(2+$75]\:5ANDL,>0WC ,#&,?6$"V=_,;DE M;M3QFX6380@I*2!'+&@J"7[.<\NXWM"8ZR4== _HH),6W$D0!2_RI.ALNR.A M:8>.%M9G!J[^<-PWZ+DW&E]YEO\CW2D+3'9(<6:ICTV>X\XM<06;E$)I752' MR(QAX:6:.S[+P:&? ::3\[/4#<_U_16.*7FH>]%I?NH>I 0ML39%@2R.>!;- MB/_I#A:#// D+X>)D7I<8XKY5"?TF9'.Z^G6#ZO(P]^A0LOZ"%B&.+YY!1>R M;)CY X5G7N*4^P;QY#L1ZLY4"/>MJ@3>XKJQ$ M;\U77>W,(7V\.6N- M,.PB"M\=S-N"_*^Q^Z:\$=N.HC51GP[(_%I2,U? 3&Z1F%Q8*%P=D[GOA@ES M[N"?[%#\L+?2E\$Q0L\$SVU M-P;/]5M2O;X&J&(PB1+?8\##KR"47CWWG\0(:V0A&S79B44FHX?)Z'69C"Z3 MT3=,1C\0KB;K@RD;&-Z X$AVRA%% MDY75UZX65V5 MW$QRLU1N=J A8+P<=ZBTZ?ZA_P>H65TRLOP 6Z*]0KLC0XDEASQ:WF1;V3"' MZE"QT.,(%4(8,V M#\>TJ_03_9OPSC(STQ+9.NO;2JSSY@J4*,"([ BK&"*6A/EE595H@*X"!-!*HRHB9R42V8^?.A@&3A0H=T>T@K0O< M02>MH;6[V^YS.'D=#%B7T5FR<%(T 03G F1U4DL\K, !UR;EJ/%F.1N@L,2J M(\ J0(3MB8Z#<5+=]MT$.RUDC2X6D9F03+C.(_ ]IOMTPM04ID)<)'H"7H;$ M]-IL=.ZC7H[.=2\M+&KB2!V5KT,_?D.UO7,B]O MZ1KOX/HA%LWQ$;R[T.3*]T5;CM3NT1LTX;)$U7NLE0ON##Z[G2Z^1:6#!!(+ MO[T#D-A$'H^%9))T\#OM+D.IA05WP(6*"G FC^"\6V0R\017:EA!=T-A>H4, M"KD)2X?"[I'1'*$!'%UDM^$37 0KR19C6[%75(8$)M10,H\Z;L-XT[#M M32SZZ&'S;I:Z/9K92?TBUK$;[@C[]L;4#?%*W-.&S>V/COS^CK=3#P]Y?3F# M,%#ZR&RCJ_R F3?OC2A36W=$;R3(EF)'@E^"0IH!=CA*;X0X<&?T%6."!3,? M(?Q<%#K9IR!\9FP77#H,M53FG"07Y#D M1T4N3%;B_$K$5O@+%KO9QWEA)N=*M/9@2X)41KJ:0OQTL)!I9HQ%E^18D,GG M_?=Q(!1.11-U[ISE&99GS"8 )4A@ UXQ(+9%?L8:O3,8\_@4#&*+'?P@$F"1 M[GX6 CMC.F((#W?(]9^0=1=^DW>;+F']X429W,;&^&;-+=\R-:ZH6W&\!R4O ML<3!=8A3@17,\--:A;>&!(PTL#$9)U-L1U80W$>4ZZQ23!5]PA(R-U-(BTH# MX&WRRB/+R9;AA318)4;F\>XG[+TI[P&@>$%,:*>.L?@X-H0=2W\/ \Z!%--U MYP'G<7LWS>&/E?G_1L/W;21]S;5N;]B^6P!\6)Y, ME=^TC*-5(M+QZ-J_5KYT&R]]I?^UTWWI=UZ4IZ?73;K+'6CA3R[TMQX1Y)U- M\*>ZGF/I6;D>^UY>BA-8IN2$*3F:3,F1*3E+4G)^=\CH[;$,&;TO*IW^UU97 M:;\\=KK/C7Z[\[*3(20'S9?7JF".1MU219O4S+B9 SV(PF&6H?8)C=1P:IJO M_-_$7'-4">@VNX"1QE59N_FD./J$[HX8YMV+Z\ <.TT=5+6&YS5,%_3L1UL? M?5)8)3K%FE_!W=#Z14RZ>=NGV VH-+S2*CQ,G6'M9I8\#8+,/E3_]&8 QA:64*T&@BSP8-J.0?O%* [,-+0W= M\T#S$PXIF(%!018^ DU/UGSL@MI[Z#N&I8FJ!#8?D4WDP%$<%?46\+4;QE^4 MWM6WR^)NT@=*:]';INVQUN2=5>U8>&>S&)O=W5.ZK2^-[@/,]Z:J\M=N'\V.V2X=TR!3Q5WRQ]5-_< MA' JGW:EI1X.GAF>YZVDP1YT"R]NP!H<->.AF"A_H1?Z/#;>RJ8%- >%PVNC MVV=F:KO=WI%$N3D.B<*VJ:E%]L=#NTLE1*?;*RBM_VHUO_?;?[64SN-CN]GJ M]I3&RX/2['1?.]U&OZ5\Z?S5ZKXT7IJM#5GNL33,U_FF%_]YJ.3-M'4NLXS# MLH$3[ JZ,I\LW@XUS#5B_91\IH#"_.WY$=KSL=57S_WU'G&N,&3,Q\ ]$R*B MI+W -7[PJ@N>TS0F-F9:/.OO##' 3@._52$V$]O0I[A&KF:W[,BS'YZ/4*PA M=L#OZ[';. '68,[6/7%PPA5,RGYSZ#+&UC1*&L.M,5]M0;R/=<&,0\KRL6,' M[V$F1H$ W#S"6Q)M2_D[#OKX].?@Y.EX87JZ).AQ"H6UL?(?Z46<,J7RTNN*G*^<&8,P3IY!-#"[+*RQ.3?N$,?/ MC&SG.0@ JP"/G!YS2J4(XY0"2R[Q14]Q_KY54V-WI49P ?[;0OOD1PFME!XI M1PD3G# B/;$<,:7NB>+&5\NVZ3<+RH2(221X5G,HQ']>?'%!$<4HF&RHA^C$ MDCR-\ U1U@!KX!FJ>7[H+[7B8JNBWER8EQ?52QS/FO"=LAMZ5]]B22_/'F=< M?$. )WPEL6S[V$(78S>Q"_R7$1Q/3YAB=^0S#;^P(Y^ZI;-8MA"*(K6V%_" M\0D*>',%DVD[='_07*Y+1$6.'UG#:7+UC0Q\"[IF!\>EPROC()C>75^_O;T5 MS9AGUQ>.W1'X=8M4%!Q2RT^<*6:V.28J'5/7QTP_2(,+00S9D51Y,<74+LP) M>],MJ"55AIX[P=O7I*,E")Y<%;9E$[F2\ .;Q>/S/$PJ3:?O(F,O\]MP+Y@M MQECW*+K-IG1O;QX(869*4JSC,7.6R)R&:CUB>"3 :8Y!Z@VZ:4+IW2XUK36] MPS7UTUJ?/U2'1 A%:EHQYB-N=IY?6R^]=7(YSE]5/5'/99=,9@Z)TKD7_0.[ M\CLFFIQ6JFOTA*U4MT9KY31:RUA1RNFPWVXTG?AV#.L^-E\:7UC,D"<"_=EM/C7[K0>GU M.\UO7SM/#ZTNO:7?I[>?63?[Y24V?$Q<QABW+@H-&C5L4+0)L:4,-K7-SW/5Q#+QM MNV]HSK!9BZ(F.(XJR8XZ#(%%ZN-<95DT/M:'/FCLP=X7=+NXL$.*J:(F'3H8 MA%8*MH/P_1F:)1%1S%,A8>=DQ,\)2MM]CN&\!Z]!57[F/AEY!&IH>*D6_ *) M$HJFAEUTD'JN[K$P.W'^W/NCW!93TRA8M[?9E#?P!MWT00_T;*+)7Y9266;% MRZSXI5E#?+Y$X$YAN 0%#&-#(>Y[=)E7%$:V/O7)G?CC,]34V?K[G>7@3O&A MS\E9%:#V_81Z;D.W.3$@$-CE"$.**L.2P*/_,\67^>4BO72]^'M%*Y:U]$MJ M4=OP]VJELM$368O2:D55*Q_;HJI%Y 5'M:B26JR7JDM?=8WHP%""8AW@\']\ M*G^:LS#N2M-?BI:T>!C'G4<]AG7;YL/U5:2/J(UZ##10&+G>>TB/@;EJQ^QIG7HEB*_B&=8/B_E"*)6,U->B/F&"?>B=09\P,\I M1/_&?R'FE4X7!6[D$'93SS(D!#^(DQZ9B'Y'"=V8EQO/JPT\S@3;F@C^>V#_Z,OE MXL*7;TP60_S//.8K^/_EU20PL4S3)@O^$';/[7[C,TJ'7AQH*$*. MBG%HA=M;M:#6;K8-L4V@I"JGP&/_;1Y$&VWQN-&@?%.LEI,9*A_9I6 6:^_V MX]3UN]3Y<28YQ\K71-V0-V;%?NJ'\*WBX7>P;R-S=\X<*]A-/G$-)@JN7$V* MLQ&$W56YF.(C@0:5S$<%O;'FO#<'T&M.BO.75;5P6]<.J0>>%+Q>KAO' *MM M*W='K=-EFS4XFW";IDT>E3]>U;(S>)4V@U>J&GBT4-N1MK1$[3VN8'2AW;)1^#7B0:P*Z8[ Z>@V/M'_6W'AVRE@D;MYGKU=MOPWA^, MS\WJWCZ CAL%/V*S[X)0=V;Q2ZZTN3=/JVF%VNW-HA"\QKR#E5D-GQ,^B7)M M/A]U%RE@U>+M2M= :9EK0%OJ&XBY!O8;.,,UQ\&I:<42@*\MFGY/74A,@52M MA;RS,'CF#I7Z;:&DU5CEA$>@1@3#8NQ&&&QH^@5%JY4+U6J5W37!LKJX3P=# MF.5Z@:Z*W<*G=["Q*?B.W314V_'IKFB6N_V*B=HI9G&7BV%B-N9<0VNVK^W7 M7B(+N]]MO/0:K&]; :^(+CU*^^6A]=JB_TAMPK,Y%$XZ#_4T<[37;1?3Y!,& MPLJZL35EW*/+YZ?T8]W[#YZSO6\$2.$WZW*.^@G46E6*RFNW_=)LOS:>E$:S MV?G^TH?^Y(^M%F,6O5;WKW:SE:OZC$RB%\1VS'3_".7'K[J%Y8KQF>?8I2#& M XZU[")_J>@IW>JWWC 3&P\?IF'FJ;9H_&LKS2@W.:-JFL2@.S&NZ <]*H+O M_-F$ZOJ'E1E5J,_]VKYO8U$? ]9C&QHV0O5?KT^52ZSXZS6_MAZ^/Z7)CL,0 MVH5^F57<2(W&S+I'0I"/_@*&ND&Q352C QPX?A5(3?OT9Z4_ -',I&=:# /9:FM!\[FW+FV;08O?MWVQ)[)U(P52_>U#8K37EB^0ZTO0:,KGG:;H.HLC]^=UPS/& MT$GIFI@CW;LVJ9IZ?:.6:VKEFBY7T^IEK50ME>!/M71MEF[+5;5"5=^25AP' M%%M+10W=!Y7/B\6U'Z..37%BI=-,(L6^D:(!,Q_#^:98T4E9QS/Q1L0K()[D M%S8*&W7!NE3D'!;A:+)2'9V86NZ18\!F,NL3UQGE'3N>OC6?E7XK;/5(K;:G MIV9!Z=-_XWG!C?@(8[SXI+_YT W'[,! MHY*< R,9T\HY,.*Q//!G=L7@SXLA]=;Z+<7GU3+AXM MFR@O;E&A'[_2U&JE=JD,Z6^YA_,_=&<&@8 *:CJE8H:Y)&WI'*)(2=C2>:41 M 8"<[U]Z4B1+2&+$4D]*PI6P:$LGC)$C+:)%=]UNEURA]9^^ YEOJUW1-,3/# U:.9 M"XN/*2T^)88E?,8F M )/=X&,@70H*I'5C>V2ZY-&8KISHP;WN&&PMT;L@R\)B8S]"M@^9I[IA!?0R M!0'441'[/;R+7\/I4? N-A=K4>#'ID&S+N= )*TA,@L4'$3=.,X/OW*XAFSMF[RKR]]ZR_*U4635S;UMMR4#.V!,GK M3AN[=1!8FGKUXW_(KPJ78I6B]LZ1UFM_3ZO[%%I\9\9 MVAYO0_$O]JC"UAQY.WCBB2:50$D?FEK2&5*C8L&[M^95C&3#0BV6I!B19)*& M&NEB1(@*GA$8ZXJ\KC01.<@E3$+6;C:0)E4I3229[)=,RM5KOB-**^4XE>BY MDR8K8:$6RU*:2#))0PT4"EB;PQW*>Q0O+$<]JOEA38#5]>5.J9PE>'@;XD6I MD^6QYE)G:/D4K95WH@O)$RZ/ITZI4O#DCJ+J6N6FIJI5^/NV=FU3]:.D_0_5 MT@RM5@Q^!6%NT9GQ<,KK!0BS4I6R29I*$& M\EZH=8,YD%$SA-CX!!!-2^2+X[XI/^@_'%%T_QO2ZE*YZ.O>B 3*=UAK0>F] M=OW0.<9G7^*E3011IB22D19)=CLEN\K$GX64Y[D4?[U17J53-BS4XHV43I), MTE#CV*33<^^[DI10W4Z[F?CIM\559D6!%%>2#G>;/U.=)\29DU=QE0T+M7@K MQ94DDS34R*.XRDPGD.)*TN'R4JH?0$UJG8L8M5C_HR"KX\[H2 4[[+ "N7FN M>$(Z1=KNXMU"&[,3WPPVNH+H#UP[]9.)Q.V);R1+^I_XMKP37S_5O4Y\!TQU M//%-G#IU9RGNB1 \_6TA"G_B^UZJO5_CS.>4.<'\L]4*7=?49:/?[CQB8VOG M:.SSOR<5/#XT6HT>T0<^,-+L1Q+P]&>3B>Z]?]Y ]=_I,.]Z5=E@YGC\GV,O M4II'Y&K@$?W'E3ZD6[G3[3?]W8>9U#$P3"SG*@[S+'!E029[/7(>>.JKI/%Z M>BR-&JW">-54:;V>U9FNL%Y/=)IOVDYYF=&)[T(Y5;U(;.#FQ-?/G0>1]?T; MSNN5.K!T 9\VQ]U.**8&T0#=FG(U/:_!RE0PJ*=DW^\2'20^(!RD;BHYY1Q* MI->MPYVB*I#^0,4<%(I@@+K'GMX@/"R;9DF,WT=Q;575RC?JK:II-]K-M5&N MULHE\NNGIKZI6F2CG[GM#/ M T+GP?*( 6.3,5NJ,Z2W$6_] OQMUT)&$D_#D<_JK91XN4/N%!WOQACKSH@ M5CJ!Y]HZ1>*\R+Z-P%&6L AA(>6A9!EI>"$D8Q-O@ G+37;+G&S\@#2L29M0 MHOO>9L50)%>KU?*UJ<'?=1-#%CD1BVO H))W $@!*#E"B Q=$E!;#X4;F'I4 MY/DS.X V;*'4*R1"_VQ2/4N"''2&X,6Z"U*VZ9[<2U?B!I(7H4UV1N3EY)X]Z5;NY@;FYL>,:FDRI"EC:E'321--"Q=+4<+*.O\V<"W3$OW+(*O21>Y4]T+WN%^ MCP0N>_ )5NCYR4OXS7^\/KO>B*)2GIK,[/O6?%;ZK;E+!S/QI/B0U +40C]0KM4I MM51KE;(Z)S[R(3V6@. V[Q"0P33)$3X>3$L(F:T$TYXM8ZP36_E25!Y(D^[@ MP )4#J_(*;DD)KY0+KGM(HTH=A41OX-G??Y/P?,X>([$\I;W-'/$(]+:LEM:)5 MKDWP[MQH9?#K0$#->\ D.)4CSK[]P#6)Z+$:YNE59 'C^CW- ?ZQZ)\D.3/_<]Z.3.Q8'( M13E8$<&[4I>2).^$4RO7;ZFZ5:6_U.<33O(B23)AD'L R)10R1?F4.(#*:'H M[?NX:$U+#UVC>^EA+I],_^F/7.\KW7*"BOQ::DW',YZ;+&635EV5+TGM%Y-@'X87]7;&QGD:'2 M^D6,&9K\3 V\MJ22C;/=T;Z [QKSJ_;/*N- QD!B55 ME4E&9X0TI9 )2/%]1N>9P00>+4=W#$NW)1.02!,BC> !E -(%G NI[FV&H"A M]36X@W:K?"_VJ D0\@FM7%5Q?)GI3L%OG\9+ZFI-\I)<8!_Y5;^QQ!2=@>X3 MTW G#!?K-W^<4/1WU6XDCSQ/+%TC#AI-B;J'1Y/C'+OTV[,I)M6^NK9EO"AWCC#&H(=+=?>N$>/T0E'.N/9U=MG-&M_-=]]XDB MA!_H$*9^<(T9'CU&J+7/*/$L<=445TV7KL-Q T6?3HGN0;=YN+$-YT9I!C#K M00]T!4/8 V+H,Y^^)O#9UP)]1*6M1Q1 )!,R!]ZL8!R^(UJ6^%X"\N>%5[WF M5]!6SQ:S^OHOUW$G[U1C"RB+09YDC,E$CU#MC$^WV7C*V^DV==N8V4R4/%G. M#Q!.N3CKA]9CWL[Z@0PMQ\K?43\U[O-VU$_Z@-CY.N77;BMOI_SJ$0B7YHY[ M5\[LF)O42/.45WV4U,E1';]85^M&EQK,F=+I)1-T_*CT1+MT0<^F+/9CR3L M=CXY>1'Q]G\F)5AHO:8DK63\!_MAX%W/F]"Q?XZ]" ='Y&K@$?W'E3ZD6[G3 M[3?]W?]TG0##Q'*NXC#/ E<69++7\T&'S@?A6EH+KKP@(01N? T#W?@Q\MR9 M8U[QY0SQ/Y_W=>C@OJ;DH_C4YC%G-L&)I-=8_ECQ9].IC;G[NFW3&R@O MF+[#"N!VL5:Q,25U3R+MO==J*K,I7;%'_C4C?E!U>F-OTL_*I['APXHE9Q/WM) MA^0BVUO[L ].OY$"> C6=IP\[1%K4*!2!A2(WR#E@^_D#WF\*;VT\(K]\V; MVOW6LZ+5BLICI_L,/:N^*;WOS\^-[G]ONNDXTEN.2;GNG78[#0ZD;+ZX#LFF MS+TIY$>C>]]\5/?> )]OM4^[TMCW'BHMK1LJ/?A:>%3T_ZP^H)M/?_;!0L4L M$OI!4(P68Y=K8,9!$3R=C_7:7UX:_>_=5F\=<;S2VML!/U[3EM-JZN<--(K/ M1\)O7V,F&Q@\8.?P7LH8->=Y1&Q_6AGT%0RMFO2RY=/K6$1,ES @U!@;@=>&VEP0=QV0L6X/A8&( MU,-N*+":YYE#G\(7ZK-@['ITZ^8*S6Z'0*]_ %G0^12)*H_N$!0H6Y_ZY$[\ M\=FT?&H@O=]9Z.^ZPH<^3W1O1!DPEV_5Z6(V"^R778Y84B MO72]^'NMJ-6UU"MJ,?WWK#=5U&)%N]GH5=F_E^O5[2RJ7JS4ER]J3:^Q"BY6 M_IZ]W;9F;A-#A -Y=A_:O7ZW??^]W^Z\*+W.$_[14[YT.]]?"TK[I5G\B)-> M@CL#W!?=D.>F>+R#4,T3#U61&1XAL,/;=I&,>A!" (_GW>_%;8YK1VR&-VM4 MN4E ZHS([=J_AK::]]X[_39,T#UZ9L8U#8HUH.(JU!ZV3$4 ZI1 GP0[F 3- ML6YY]+T%# M;9C@7)#T#'Y^YF'J68UA3W59(>(/+;I ,]*C8C62@9\I %]H3 M2R:Z+_ O@AZ88L0J_Z)\,.*FA-:,X49@&0C@# M&$'"(S4#8KMO(D(SI$S,?0.&-"6>#_6;KB."./QCL6@0\#J>R&OH4]V(TOY< M]BL4<-([6$[9DL .CX2 M."&^"E$5 MCQ6^.R,AH6(<7P!CO]1T4'-MM\&#' $RV_&R@E(S+?]-S?[#.9UV3$F2@QXI M!UT>P<@1\>\WF#L;@?[ \8@2N=VP@E^QV]WO?/=E)=GML] [L MMEU4>@'Y21RE91+["-T"9PQ_R6^WS6]/BN7N@?0DSSTVF@>>^T0( ?+=NF M[SLVZC]CX$N&FVN&NVNZD]SVV @>N"U%^A_*8U%Y=J5R*WFMY+5[V_X.J>XD M.&W>*!Z8[;VE.X:N-(I*=^R:Q#\VZC]C\$N&FVN&NWO*DTSW"*D>F:ZGFS V M\6_=MG7CD,GF>8.^Y+GYYKF[)CS)L=Z'M@>QMD-K;H/[1W@;7 ]=\I_\W#B;VG_\?4$L#!!0 M ( - ^9UC E=5L;1P !-F 0 1 ;&%W])G)ID2Y;CC&KMR"4YR=ZG*8B$)%PH4@."MK6__O!& MB11( J0H"[?4UE;&DM#= )X&T&@T&K__XV7N.T\01R@,/AV=OCTY=CX<_>/S;[_]_E^=SK^NAW?.3>C&@//@ S()\;S3^N%BB=%T1IRSD[.+I%CR*_YX!4[=\_/+]YVS$\_K M7'A7[SH?W,FX\^[RY.)L,KFZ./T _C[]>.5.SL87[\:=\ROXOG-Q=G[> >_ MN.-= >_" Y?@_:G+F;Y$'R-W!N? H4T+HH\OT:>C&2&+C\?'S\_/;Y_/WX9X M>GQVB3+^BCXE2G],L9^4O[\F/T\!A%<%0?/6>;LBS!8X-"+ M71*]=<,Y)3P[/Z7_3V@81U0B P41 8&[DN$1W"'+!8Q.\XGH[\?L=R;HI'-R MVCD[54CUE&>=D_-.MI(>69&E:WAY+'X\<@ A&(UC F\IVC=P F*?DL3!7S'P MT01!CZJ2#YFR9 JD?B8 3R'Y!N8P6@ 7&G?EY]\.T(F[T 6$JSHK&25M4\H?0Y]$[%.'?7K[$GE'Q^92XZ@S!6!127*: M1DB7WU2I04K!3Z^NKHY?F,;FUR!7^7CY#ONSJ0T&U9A]R!6:0+.DK^.=JV&JM17KD:DK)2-?)G#4,L$@(&PF45@1%T MWT[#IV,WC ."ER9C,(\D^5!E]&68>1!5D9T49W_4E@E=KXK,I#C[(TQG*@%&=*GB[;U;-RAA MP13_TU%$D3_2WQWD?3KJA70/<>2P[[X/^SI#CDL6) G/A.M:#3^?\/^=.IWUIJ/C M<*K?CS?+;G")(^@-@L_\[\V!+8EED1+"C:XQILN.I%PR^672A24=VXT]1/H! MVU#QFE3K8X5:V]UGV>[F#)P4AQ9U?2\,HM!''MOF7@.?F:6C&80DJJKG16RT M8)Q3!$:T^^!*^=>L',G+$]VJSWMGG%R M0>S-0#"%$0I&)'1_S4+?@SCZ\E>,R++^ F(J0*L/[\M6DZP62#D."IRTI/]V MA*P#U&5(-&0XU)*F58(/C2E!N\=_^6S> ]'LU@^?FS8KUGRU0%_5F?T9?X<+ M:!>:Y9V]BP&=SUN'ZNE)A>&[PK+%(_4;(#&&&^;5-8@0Q> AU;)JJ!ISU>+) M_5$HLD7;Z];^&H?>,?)^NT7W: MB&"*QC[L1E%ESWX9(RU:[S;12KAQVV'-SQ$,6X3/'0115;M TFA[_?UFKPO" M%O7N%X"#,"9W"(R1CTAE"RR'7MOK'S9[73)Q4EQ:!,$-')-JG%0'@YGTJ+>%\=OC^"EZBJ; M)M3VN;)=EJ=^G+Q%O3V"T^WV8BJ]MN^57;)DTM*]%5WIYHAPCS8_%>>N,QA4 M=_25,=*"HNR$4]SD(7F*7XO@&4*?G3L\ $R6CQA0D\2MX=0KY*(%1MGT2E8. MY^6DF;4(E5$\CN!?,6W ER?Z3U4'4I98BX&R!5YS<#B+5O6\R7'"+H\J3(XL MKJXN+R[>JY:M\9&%\R;YJTTGB7EG#X]@[%<%LH2/%C3%',X]R7#>"'YM0D<] MDJB#32$7+3**T9QSO-%&7(P/).K 596Y%D75_*YPYM%&>$O.+.H JF>GA5 Q MULL/0MH(FCBDJ(-/AE(+A6*>"_(V=CESG=?I\!2=MKL52YP1M[&S\YWNM1:8 M,DY:0)1SJB(G?AM!VO0%UX&G@(<6&.5D2_4JMQ&2E)>X#AHJN0Z(#\HQ5]K5 MW$8(5)]QK6FKB(L6$-4KH/J?VXB+:<#O#20 ^17AJLI8,'FRQUJ19DX MK5[D.#@JZ$4BFD\=*^$'U2C$*O$][% =-D5H52 GKK>""JR\*0?0BQ#9]%SM M$/PB45HE4%PSE90@QXMVT(8"B#;WJ#O4AB)16FW(.<.MH UYF^>#.A1@=!MB M2'_OQ1C#P%WN4!L*)&F50?5:55$&*=5)Q!Y4H1"@1PP![>(E]PKN4!%RY6C5 M0/&155*#1*9P>1Z4H! I%J4"M;FP32B2/V*EP)RN]E?J1%QOT#6#6)4_U+$.. MF*-1LC[ )SNES[@#_R'&[@Q$\ $C%W9]7Z92;@Q3,S%:H,VNRO,M()?G) (= M+M%9BSPH@.PL]B2$%_LPG/!O,?3$GAD$7NJ^8F.*4$V<5B$4AV&10B1RV:2? M2$Z\ \Q=F!)^4(TZ6/UY^LK*\>?I03WVO'1DO7M)OS6X:)0+T,*O^)*+EXM- MC^%*"0YHBUYZP"%[V 9LNQ6LR%N+L>(J+L*8"G&XE-9O\]2#V^V,> -^6A@5 M'V_>(6_;#?B<$W<4@>D4PRFO63B1)1J"4<-="ZKBJ\T'-2N&+<%)N0/(C.F0 MQ_[:FC5*"=2M)(:R1HY M297X/,,K)6, 2.M].\;H\FY[-5TJDJ95F>UNR7:D=ARTPA"G$71CC,CR.@SB MB*WENU6+0G%:O=@J8RR/$A"2'2Z:FRVMU(R26]!K!_Y6H<6U)&CQKYB#=N-4 MH-61Q26 ].@V;XF":7?.@B?"22/AQ0W(TZJ#XG'4JD,BVA&RF58<0HTUZG'/ MKG;127/WBJ&7I%4)Q5^I58E$Z$$7LMD;OD'"_^B%4;W]:3$;+8J*DU+F=>@X ME)WXX#"&!WA@8Z$>YFQU\)TJ?L<<^ XG\QN _@!^3&TB_J$9+#4J(FXQ;HF[+6PJUX5U=P\]?Y$AELG%,ICA3C)'):B:[Z),AV M1[@&_+0X*B[/G"='6G\DR_*-K=U'=V$PI3/5G'U;"S<].RULBD>2IT3+^IT8 MXP[C+/.EM12X[<98+@^_D!8G[^$;APR*R^F@=^VTC2(FZ>Q#![[X_?^TV)=83<@RZL$5JM;4-J MSF/D\B>B:H[I@)DFK"^J=\!)=2"VQ:ZE2+X3<@R[D('0/\"](>*GO M5.ANU*!(B$X#S-\EV] (5"BST4>P"^8J@<+]MWNEH(-_EK(\Y] ,UP I+ # MV*M>2BV)C<_SA;RU(*O!A,4@IQ?UMD_DF><$^3>CA8]J1HP:,-0"J8;SY3Q8 MF'SM<-X']'BG"/MT,)E C()I0PCF,]6BJ$;8Y:,H;>J$_P')]; 9PL4J%T(X MQ6#>Y)@L9*Y%5HV1*QN?:SF.%-1*B!O)H5'=9KIX9B&$ 6U* MQ(*#Y->U4#)EJD5-\51E4LOS-QPE=Q%:E/S8=BCI//.$(LKV&@94!*&FGOB5 ML%\G.)RO4XAOBW =65K@%8?5!O KHSM3AK* M&.G@.R]_#Z3M1PH%:^,-I-8_AA[]H;%PP^U$:7%6?$JEBW,BE8_00V2BR03] M/< B8<"_.5ARH=M:%RJ*T>J!XG;23M=IB5P?$IFMU UH2O=,8:8L/=YFLHL M6TN$%GG53Y63(I8I0"+KD$/6'/-HO/P*F;M@,4-N%T.P*^0+!6GQ5SU)?0Q; 7\L2Z,'#K+OD&_+2H*MZM%%.^9&?8MA*V M(:0U@-X#P&3YB$$0 ;?^7EK'3 N8XMN2'!W.TDGS;"5:HW@3RT&*3\RI'PLCAG/[3$?G]^"7Z"!8+1)<$]HWX' 2AJ#O_BGX#Q15SCA?# MX,\D02&=?,8H$">CB=,'^*D%IL]J!?QU7G)N?BY\2^]\XXA-7.L&&V'P< M.6 <$4S'Q:>C"? C>.0$8 [7:1UW)SA@5S/I:OCIB."8RGT98Q]]7$",0H]U MW*/'I2!1$!,Z/',*9B&_F M= M& %[VZ2^,^=%Q894\,QCZ:2AQ?1=D4J5MHVFY[.ZLIMY M?**,!A,QY+\''L1=D3L#9AM3V.9J3&R=4C:N;2SYDQ'RWT?X0J[]T/U5V >& MU%4:;]1,C^ .^RLZ_4@2,0:-_0I?J.$P@O@)N3#Z(_2],7!_\;/%Z![.QQ"G M6RKJ*AIJ0KG+5GKA'*"@B27B.:R_0#!:6\?TMYBA,)A<4V/:G<%B\T$MV#AP M\IN P"G$!G7G>J3$F74QK>&4%[U>KHM(4'A,F ADZ-,.QS%'BELSCS,0R)# M+R\0NRAB;Q@^\/84=LNKUF%'/1[Q\6A%AWM)8_L!P71$()=?-=YC]Q?6R-:E M*3F02'?(/=WBS./Y#QCQEY7*5=J9<' Z%Y:W MK)S&BF8]8N#1'O? LMAPRI39_XQ9?\5\<6>LC)P$!A/F/J&:)3^Y"$-P"E^_\-.N/GM"*62U[+R!!A!^W MT*_X"2L5[6+$+651NMC*J,6L:>M"3I/017/@O[K7=",Q=EP8:\R>]HTLO=RB5C0BZ^9+71JIXAW, M(;.B<2,P@63)LT4O^[Z/@A!%=W>]\J9IB';7,/-VW8^^1XF5Y=%I1'AE"R>B MHN+[]DFM)[?H,4P.%^@P =BZ\M4OF/6LK1QO>W#ZZ:M4WX^_V_.HC3L)V>W".F)99WY7Y[-O:UQXR_TJ5V/=2/0SIB"-? 9X@Z'L_WHKQ^"!CTNA^Y6V/(O M?'MV MZ^O+ZF\HBX=::-'< 3V%$N'6.=)N4@L)6+!OW MP)U1(/%R]4[:;8PI9#&&M^B%_8=M\7_ &7)]7:A&/5Y6=,-F ;5OE0(AM;C M:$B];T,GE-*@^"^/=3$UL/V1SHU"-N)#HZL/T,<-0Z>Z9C2#+V*3*P8TP23?*+N& MU+2#/Y)#PZ[OA\^LBMI8H.V86[IC3+:[+^5C0BEFQ5RU7C1,%Q>KJK\ZYZ7S MC(L6P)?Y3*C!(*]2:B-1RTCW'IM:%A0,)@1B%AE\BY[JW3O9X&"K=Z++=MZI M251C!Q46MTMC8\RN_'G7OQT,840M3B@V6[L\0RREI%\@[N8Y@:J+0'V)804A.*[0"'(@E&J0GV.L*M=4%U?3J!![0M MK/EL]S# /1 #X& +FMS_I5FLJS P8I1F?:R,Z",W/&BH*TCJ/9!9+(JW(,7 M%E;?#8(8^+PH]]7?H3DJ[I\=2]WW*<':8!7_FD22E--8H?[-^MQ7J2K87Q'R M("YWV;V2=&OGVYSV)Z/A+G3YYTK')3G$>]]RY%1S?96GII(4,+!U0NZ%S,JF M*Q\UQ5:A"\))IME[F%!:,8_DW?'8,FZT'Z M1BM=*25%FL!6Q%-OCG9Y4AIG=H0A4SBID"PFK7 M7RMRL:7Q.3;*/3^-YN7$Q61NJ,X)V_9HSO[K MU&!EJ_G'%ZUU^D7@E]M\A<6M,/1,(LWI.N2#*$(3)+8A[&@.HR? %BR35#R- M2;!VXZ=+SG(;QKC6$,"HY/A\[_7:V5Z%&Z&\[B9364RQ9\]GK-Q,NH6YC&+?B^\(!BC$(T@M M8^C1763H/U'"'E=PLXO 53A8L1;=C+YJ4VM856%Q5]+P1+.@L!4-R?/4",>] MXJ_ILJ %A# EJ9B@V\+CG;L:?E4F#]JD"[*V8S6"N1'!"Z^+P:3U9%R\2JC MEK350M=95(.@GFFRHK750LD&OU8)E+5**>]'WX>A[]-5F5DIAAZ6X6+YU0C6EO'9/ZCD>O]8#I,67^8 M:L9DW_%Q+.M!C_6M[Y=<2-\HM>\("N'7@1Y+,C0:W X'N'5N-\R&%JXP $R,!*N *7CP0Z2X8'>8 MBD>0">ENY@+C495S5C!19DKP2ESU3HK]1W?/6/M3-5.!5 M@C-V(M[6Q8<;%WU:?UK]&*^2T/(CK+3Y)5M4;J14X6.MC?(0LD,I)$/X^&4F MNA"Q37SQQ:<2$CLV]TVJ>;-IUW9:#5M'77I>OH=XJKW+6D)@PRU"%KG(*LVN M&?>HL1/.(99N!&;UE!V3Z@CWG]JU6C9*JU-0YHR_@J#3Q E492AK65D[Y]\# M_ L2OH9]#Y#&KUU0V J ^11XCR*V9P(!#./(9%K64-DZBZX2NP^Z,_Z@W*6Y I8D6ES:>!(>1&4AA-?[ MYSVU5>[Q/[59 W*+6H&Z1T3$=J@QDWA%'HQYI[^QN%K-#'9N_A\&P=@\GW)'[UE:[_J&)MG<,* M'IL+5AD#MGNTKIB/K1V2XWU/0HW$O"8\(P/,_LL:D*3\';+*5G'J5V*[9]>> M29!_RBO)+J5&35P<*.1IAR_F%=XVVXA>X_=0;V@_W0*$]_WRETGE=K@85HBO M,]&U'A]O_=6-OFLQWS2BQUK>=NBS=,3EY^7678\JHK+5##0)[BX*6V@F=-R MN[5^EAR#2;.@Y5Z5^.*C*6)>XO+ B1U)L[9WE:QBFPNA>3XRE=+29&/I$<#< M K$O,E:9!(29T=JP,>,*^QQBW_N#KIW/8*E]*:.,PHHMF_822-TD7O;G[RHX M*Q6'APTR5@2Y$3ZR=K^8'2DNTU>,AS??DS'8(QW0I+7G?IZ"XK3J4=YNC MVD7P"AQL"=5.7=GGOLAPY8LTN>6OD%AJ,=Z/OJ=>89%[ZK(8U+S2>_:L)>:. MS-B'X<9=*]VR6D)H[3)KFD;I4;Z!B4OB(FOQLK9GA+VWOB'@_0%]KQ\D[PF4 M^_K*Z*QM,5U=:2VHV4^EL?R@*_W]\B+?1ZAT4[$V.RN,N(UX%.V#)/FE;=CF MKO,-&KU\4%C<"EAV\QK0/O(2-I^M[A7VUS(7M-"/;R&!_-O1PD=D[5A-9D!F M<$/O01X-E,?4-\1]SQ:$ZD$Q>=)-0V6K-9])#) $:%;();!)8L7\,F+7HG#$ ME$^X@+I1XK(VFR3,&5@[TI-#),B.$JD\PYQ\:GE;-3=G(J^>WEN&R%=9+;80 M8JO'(A-"#P(P97H@7/W=*8:\=)4H?!T+&PPJ#M&XY#1_O%P7J7.:7QK#^4K2 M][R2CH"?O$IM?-Y62F/K7*0<$J:I5E MM=S_72ZCL*M45]U ]NHQ_8/GD! ;Z28BNPQ%V!'@M0\M6D4%6J7;J5K9D0(P M65Y3\Z1LJG9%SB.QU?0H> =-6PEP4"-F97M6>S+TN[HO/W&));H18R*$8X M&,L;EEO4BD8TF0Q@FRL[#0JU>3^SZZ6R.YUB.*6CAN_]N\>^R/(S?GW'VYO^GV* MBOQ\=GG2Q-;!5,0K;QU^/Z9]%KDSNOG[_-O_ 5!+ P04 " #0/F=8C1%" M[]P] #EH@( %0 &QA=W,M,C R,S$R,S%?8V%L+GAM;.U]:9.;QY'F]_D5 M6NW73:ONPS'V!D5)7D;0)H.DQ[.?$%E5623L;H #H"EQ?OUFH0_VW3CJ!5Y2 M.YZ@N@$TWLS*I_*HRN/?__=OIR???:+%E[^0?Q_7/;UY^]],\GYW2;/7=\P7ABLIWOTY7'[Y;?:#O M_C%?_&OZ";][?8*K.E^< OQY_6?/YQ\_+Z;O/ZR^4T*9RX]=OKOX8T29M;8> ME"@%3(D.0JX)G!5&U1J-#/B_WO\QYJJ2<0ET) ]&:0WH,$&)6$Q!BU[F]9>> M3&?_^F/[)^&2OF/V9LOUKW_Z_L-J]?&//_SPZZ^__N&WM#CYPWSQ_@SV?+^-_+_ M[(O'=/[2E^X%.5LO+5]:+N5[(>QY_OH3;<]+6']/+$6A@M$0-"$8*3($:R-XG1-5*X.,_BFI/_J$FV1?D_VS M1?YNOBBT8'WT_7>_4M,=%ZKI_'&XR'= <7-;7'SBA^79Z>GZ.V&ZHM/+OZ^+ M^6D?8:[FO9?R7&A,_ZY2O63I)ZK$CR\O6)N?TCO\[1J/?Z/51.<834R6E07_ M8Z) B!D1T%#5R6>K<^Z,V2=(V@00ZBL!Q!!2Z :-E_/9^W>T./V)TNH:3$D6 MU%009-"289H*I(("JJX.BR]9A=);B]U+R29 T%\9$#JL>3_Y?^'I^04=1BMT M7@G0@A(8;1U@R)[!:!&%-LQ=',Z"/=]<[N9KD_M^:]U-YJ_815]<5SY?,%B" MP2)L 6'8,AD3%41O$')V)F5'T@G56?8/4[,)!NQ7AH%.:S_D_J_"4+ J@*+" M>DA)AJ.L%C@RN_^WY^M9SO.SV6KY&C]C.J%+WI2SY$BSU%0Q M8()PD) 5;;2FVNR2M>@Z\W8_)2/U>'?!P&V(=UCZO>&]=L*9D,49E6OL/9N5 M]0:\^\XEE4)K\BI$J#XU(YP#8'$$.=@@E:_&EEL*\(%09X>'C]3IW0<3!Y%# M'[3<#-DNZ;"A<'C& 9JKQ8-),@*B,N!-2E%(M'C;&=HH]-U"XD?P;O>6^/YK M.4B ?Z>[AWR1BIB]O#!.R[Z-VD_VRY MI-5RPOI#2T$: IK"KE7@GX(WH)"M3HEHH^GMTIP_>6]7_2,M6'ZS]^L=]:8A MX57]^Y+6W\X1HV#AM"/P'-BD1N8M*!-!L0.JLR6!/O7VUA\C:$Q.S0Z2O^.K M=UO\SGB^W%+9R%2MD% 5!3!H-: /_%/1VA147IG>IS0W"!B3P])!WKLO;C?Y M/L?EA[=K GCQ_@-/SNA5?3FM]&*V/%NT6XQ)$I*0<==NQY#)8@\ZF)J@Z!A% M:>]JVUGF3Q(U)C>F P[Z"F&X4_QS5MO1<1961Q$].$IL6U.[51"Z-LJL:,ZR M5+T5P#0:O%W.V2ZO/KT]PMN) ZN?_.IM^;-?P/_^63\[* MVEPME_/%FLR_-PC?M&//ZFH=>)V=-K%0^8D^+BA/UZO)3I\P4D8-T;D$1J0 MP>L$4I8DR1;C!78&TI#\C.D$L0,41R/Z;F#^RWQ>?IV>G$S(1I>3YH@P!7:I M,!+$PG&'3T8X;4A[V=NL73Y[$Y"XKPPG91-3^ZQ'U_HO=3>XO9BN\ PJHB%N+=D->KN:YW]]F)_P6B^;2[3Z/,DOB+81H#.M 9+=& M2P]L\W3*5CKRU!DX3]'4D><)R1!BB!5$3)I]-1$ :[)0BD'G*"9A!F1O3,=\ M79'P2,+&5DO>#>?W\&.0R5"V@(J8P51#T)X/19K@;1$F.]%9]$]A>30WE?T1 ML*< ^IT+SD]/IZL6ZC4FG\]G30?3+*_342@I11$!K6%D&E4@5?(@4=F4#5H? M>B/B$7+&=!8X*#1ZB61(95&59J3Z!(6,!1-:4,!N'CB3^>^]-ZRW#JPL=O$: M+T[@UE^]/H^=A"0QN*A BJS :#2 2BJHUI"+/DGJK@7O(6-,AG!/Z=_U _=; M]*Z:;SZ[1D5"##7(R K7"C">64M.L,.IH[96*:VQ]UGW;1K&9/XZRWVOY>YW MS5G*M/&.)Z]Q6E[,GN/'Z0I/KA$W40&+-DE!<;F>IY-%Y@V*MDK(IM1+[7WW M^2158S)^G8'1623=H/*&5CB=4?D9%S,VP,L;Q]MUFJ>KB4),.?D"D?440SAY M0%'8.%L,EZ[@JJBRV M1$@REE:4%5IYE@1EDHT)V=%/O>N?'J)ERQLK^)IPT67]^]F8+ZA,^"N*\/,=S$*%EK2FIWF2LW:O MH'A#F::?VODOK^XE+S^V*B(UZL2EKD-4D,%$+P,0A9)98 MV^FYY>"@^[7OE^>/*2CK)_J=5[AKKFH[^>3_- O_"4_69Z&KY[A8?&:__]RW M$][6+*,$LL16WY&'J&(%[Z/-M0174V^W:2/"QA1_]4-%?YET#-27J\4TLP>W M&9%%H1,Y(J30+MR\X1!1LP;S%HM)/ME,O0]XMB1Q?-F%/2 TI)QN@>G??[B] MR$ZM4OZ\O6_,([/;\[.&$]?"/J1ZGQ!5QG7M/SYM]4">4M-9[CX_()96">\ M\5\RJ_R8]R]F*UHP<"=*2I3L_+(E#(Q&Q^%F$*TT)PD?O!?6B]X70P.RLW=Z M+4YGRT89+5_-^*'\U6?3Y8<&@%>U%>=-J,9(B@S$*-M!G F A 4$&IMTLLTP1 M1,16=ZD$A"@(2K;!(D;KJ;>R>I*H,4678X577\GVJU6X3&;]LFZ3:DJHC&]0 MRK#GC$Q#2L6"[=YNZDF?SI 5_R>O%O.D*2H()IPS1L-4SD8U@U#X"%6'0294E M]38^UQX_IO.A?>5]YUQGQU7N5T5 ZUWT%[8*"SQY-BO/RNET-EVN%NM@[=(# M"K8(="E!54R1T;S#D+\,D@F::4M80V_ENAEEHSKOZ8V. 833KY7#->16TI)= M80,VY%:!RDHXQ5BAW5%[CN63]KT+O1_4#[N4'"Q7KVHKE5Z7#='BTS33\NW\ MI$P44YY"3]&!:@3T&2;PE?<:$EE3N'\MOY$ MLS.Z=$\6F%?_F*X^/#];KGA'+ZXJZ]L%+/]_:=F'J0J3K9(@(BDP&3T'BDQM M,28KB59BZGV(M .98_(H>Z%G:&GU+&NZ?=]ZE;R*QD>')3$9S+OQU.[6/;L! MBJ,R3:WXM+?V?(2XKWO=,]![^?N%8;OI^=IZGDC^_6^!LR7NTK?^LK'^[D$;Y)V_9 M=IMYN2*OYXOU&ZO58IK.5BT;]MW\-5ZT%C>B9D50;4MWR3% *!R!:I5*Y+U= M5/]#^T,R."9-/11HQXN8P3?%^6'SY2(*XY3P(H"U;/2,2@%:U2UD:;41RH2L MNS?UW82P,5UT'AJ$NTMH#!EO+8'OEY/YK\.DM7WY]@/FKCW 4J<$M?;MM[(> M[V1%WGSAVB^C0R/EC=NI+&U8 OG6MM+ MQ_^D7%E9BZK;U*:,KG=_B 'RQ@_FSAT-7MRT Q6*C4+JIJ%("\Z=AW*;+J1*2Z MGYL>EL,.APF-A->+^:^;A,VI^V8LU"C@N:_XAX;GU2WE-?JB MEKHZ)HU06# YM[9/O)N$-\)(A9[-^V'@>0]UHSJ*^.KAN:_XN\'SG,57]3K; MKV;[>:C9L*Y7[7!&H0)#9""T3O@Z:)45NZ]5]@[&!V!C3/G@7Q'@CPVH8RAN M$EG4D"/8V&:M%E\@A9A!Y62I1BQ*'\BO>%)Q[U(B]&5@"?]\0A?W ,].VUG_ M?Y\/,HFB:.V8;PS8)C0%CD>) B2A/%E,V=G>Z7:;T#4FEW\@/-VM^^DLKH%R MZ3U'!PHI@4PUL;5S_'1$ 2Y+6YW23?\<^U+Z@+F]AX#&[@+HE[!V58OVEG7[ MJWICNM+5:*5)C,I[JADRI89/7R&$E-HP5.5J#MZ)(2JDGZ9L2R]X\/J$0\!F M )GUK&6XY=7<&1W7N'>JE%PU.&7:=)Y4F2K^R;4T>8P6C>U]/+T185NZF-\$ MFOI+[(#%T$$59A3;7/2DVD"*R':3T6Y%C8JD*T7W=W,Z%$,?K'OIP9R;Q 1C=%.*P^M.3,SC0DPVPBR.J-+1J&[UT=U:?WAOC$ ]954][+FS$MP ML_H5LPS1A\Q$R B&778(PCH(2ADT(075O;/I@\1L.='OFP!,'\D,Z/?<;5PZ M:1D"U5&!7 M[^(Q:]O =(SK&($/-)>?>7O0F=&TY^N^;@$]W>?5KH'SM7.!5 MO;K5:R4ARXFKP9+U[-.K]&_+Y4G(R@5I,NAD#1A>!XA) M"XC9A4!2.#M N[-=*-T(?O!N?KEQ MUKOE]=DB?V!.6/TZI8MES:LYF 3#*A>"#QZB3\9J9ZTK[JE4[QV?O1&6OI'C MZT.(YP".^6O\W+R\=A63\^*,RO5)IQZ]#50-)*+6BXTT)%,CD$$7,EJ77.], M[=THW0AXA\H#.;KSWDVF@UVPK&=&EZNAY#=G22\G.8GHO"%@7=L.[=O(^F@T M2-XYWDN%TG1O&K 5A1OA[5L[(Q]0B,,JNEM;X-*H?R'XVO;0)1CIJ@)K%6\/ MY2RK9Y=!D$NH<@BV'$3E;4'S1F \5!N_8RJ_H>3E1S/I$@(BA].,JA2\B-('&H V"$E>#O@H01NAY%L[,N\GH@%1(Y&V40A&0:FI+FP0A" U61%NM4^R\]1^@M"EU&^'IVS]#[R*\/C;G2AV^ M?/'+JS>TI,6GBVS:5[.K8GFVDU>?^\>"%_6G^:^S2=2E"%&81(4MV]9K",)7 M<-'8(&7TVI2-C-/N-&R$IV_D9/V0XCI&D1/#WE.)'D(+!$Q-F?TMDB!C<%8) MPWKU0%4D3Q8Y;;G'.-I>MR)X-W^6_^MLNJ W_!N>?$E!T\I7ZZ5IK@=O^VA; MBV@6DFX3CY5I%:N;'<@]]:11=8$;"!LW]DO7I>\W&O,V53^>+:>SUF3L?"KM MNK#@_)TR85V@8E6:V6ZC<+5OM%^IOJ543/81L.0VO397B(+#;UEREE(4+'6 418[ M=6K8?AW>T,<+2;VJ+^>S]^]H.^@NLS['0=;HNTQ26O\P7-U,5VIT*6X[E M=)U\I2.65'D=$KLG;*&*@.A+@9*Q%,'.KHN;G0?M\/"OP%OL!9V#R*>[V\B^ M+"W>T^(B^66=!WK?BKAD'4EV/:0+K<$V>4 R'KP314K^E43OX^LM2?P:',CN M:FI *7:'&F\#5J47>X!UZ/ST=#Y[NYKG?TVLJ3[8UHVU:%X#+PE0)@_.::S% M%>=$[X%A3U/U-13"#06H3K(:Q(%ZL5R>,=/T:G$>C+<@:=6NC6N0,F1PAD-P M8Y#8L;,5:A*INEP+W39S7;VG^ZG:LA;NFX!07U%U[$'ZQ8U[2_F,7;AU85Z5 MJ03K++1^T,RK0>;:6$A2QQI=53FZSKAY@)2OH0YNR(!M5ZD,JV5ND*6-KKKD M )2+:_-( [,:"KA CA*[_4[W3C)[DJ@MZ]^^!=3T%52G++'FXB^_6,WR?^B$ M67_7<@O.%I\G,I: 1!54J!PLFJ@@^>08T38K<@SK<.N^Z*&M M1;HO?*LM15YO# M6W3T(?1V*1XEZ*NH%.MM(_J):(!#EUN%MZ8$CZ&59AOGVK!'#1QB$0@5V/,Q ME&3J?MW[ "W;5H)]$UCI(I@#C(FYS&>X=GRX?#'C_S*R+ZP?0SW3LY,U&-4(QOM;)19FMY7@MO0MZ\NV^)9Z[1:.2G128-LF8MO M*I>49QV)G),#3X'0]MM[3>L*+M9SRW(/#]GNIPBOVPA M(I66?MMBQ=8:Q;LV1+&9_]R,AR$YO4R8_&\7A-GUROE.IOW[1XZK)G?8P&&,_=O*,_?SZ;_S4YH M88=Q6J?K>NTU89=DMKG7OTY/VFCWZS6-C+U3*JV:Q#DCI$,/+KO6F%\DUIXJ MM;1!# F-3=TSZ@=B90"5O@E9]Y)S/EUT=='P@W>XKD%'B%D6CN^DY>65$K*H MUF#!B+IW?[O!F!FY4W+P/;&!93@"BH;T\^ MX.Q2()- 1K7".PA&(QA+!$$X#4E$JD)BS;KWE<9!&1S3=*8Q;9[QHVV4&^JR M&^$[_.UZ[QI37;9:6\C55C!)%4!E$FAO0HHF5\0#'#MUYFI4>9+?^M[I *Q1 M;I@;<==:(4QT,=H7RU85,RN!E!!0D "??9:$J$7W=K_#8+"'*T@:ZRR*8V<@+,/XM\S"#H\J0_9ULH4YP M&^>..F_QM,X1>I5.IN_77S*CS0BNRK56 MT1(LNU,*O4]HZ\'=C8?I'5=N_9CVPEA!,TKC<3G(:XY" 1K> M\)E?S)1UB;EW,\IA.=IV+LSO9ZN,$%%CWB7GG_PR%7,YB=;9W.X5"];4FCQ' MB(@!,@:4ND@I5>\9-8?@:]O)-O]_PQP;7*/<-E_F<(B*T;L@04A6 \8XPQ:3 MU8"HGJ.ND+66O=N%#L+(J*;L?.L;8S?XC'(G7(WHOI$2C%2L\)%W=&PE++J$ M5OIDP6M9$E$Q+H_9>MS+U*B&#GWK.V1_6(URM]QU(2_[KZ[[L=B4;2;7W,F M;!?)0RRZ@*HBAH ""^&(M\WCW(UK'-.WOH$Z(FV4.^G>,[P;+"+*$%S4S:ML MV?41 5,T4&RL-6>*OHSY?OI)!LKP]*Z:BZZ(]P3SQU@G\\V QVD[4'2]>/BM@A"4(S\4V%LJ/B,J3@%6!T MMFBKI*'-IHL-1N*H9DC]OK"_*U#&"/H-.6'3Y#>^0SJ@:X\:YG3[JK:L.*X*S(7#$4!Q$CA. DO=. M) :-V3F[LA^9(R^E_(:WQ#YX&6G<]J56E)V_F+U*,0!%H\'8ZB%HI4"'9)5W M%!0=H*->'V;&7C0YEETR+E2-T4CVZ L4&F>\K]92/7+S1_H70Y"3&1;!TUFBL'IFH-D7+SYFKB MMT((OO?@J8T(&WLIXEC@.YRT1^NQ7&9 Y*0Q.\S0JB'!,&\0/-N80E&W\ZJ: MW+B/EK=*H3GF?X7()'V4!$*:",8(7FJO(B2ELD =LDH[ MI_%WIW;+6L'?ZU88)WJ^AF:^DUN)/@=JYSN18VKH>WL1AFOI.\2&$:$JGWP" M:;T%4ZJ%%)R![%TP2NH:S0&2!+_M2V4FL;UUF]B),":$'-L\YC8YKM@"*?$_ M*'P0&56M1AW!F#Q [LA[^QY[V)_[!S P7I[]I');N3BR<6X)CQYN\(5G0=+ M5RS?:$^,U]H3[S$UH=_#^SE; RU()Y?KP2;1+0=28N7@0CN(3CB.+"Q"0L'X M\J)*PYZ[+0,,;7Z0G@X#9.__[K\LYLOE).3,+)$#$BWCLT@-B6*%E-N(LIJ$ M<]W'O#U*T9B\CVXXN6=8;"^A=#MR9#5\=MK6NE6J?UP0[]BV1/PS*^2V_K/R M['2^6$W_^^[&O=5HW11V2@A4:Y=K%++AR%: L#4'(Z-,JG?A=R_:1Y5=-ACZ MCB+I,5GA-^N/'-3V/O#((UC<39CO;&??GJ5_4EZ]F[]://O$3VLYA+_,%Z\^ MKMVYV?MUDDA#=4)$Z42&B"VM4*?,@"8+/G/,PQC+KO8>D;,MC;WL\4;/.S<' MO)D$5>D@4SM-C*F-!K,)C/2Y\IN!7._A3-M3.4:[/0CN'K+E PFTWZ3?;>A\ MP$1,:LE4O,M0,S+E@@S$&A4$LE[G2")V'YC9@^Y1VO7QH;.'U,=DYV_EX^)% M/N[=:LU#> !;$W,$WV"_!=O3:U@?'EU0<+TD\(*(N^]GOCZ%% D! MACQF"W#R+Y&V>4_5:^9_R]../].5^\P]_H MRP2:]:$HK5^[9%LJC$Z2 $M,E8F" )/-(*U$*76V=V9_]8BP-Z1N#$?E!P74 MP +L"[#6#N<..3:2#=I7R+G4-@,Y0\NN !%*I6)CK*EW6Z4'B1E#]=+QX+.W M>/I<_UW0\OQLN6)B%F\HL:^PG&3F2H2L0=9D&+8>^>2E;USY#>A:PSSKHX"H.Y"ZV-H+F_WKR7E,<3/+Q>R12G2^NF1 MK5YLQ"AFV>5@K6"[)S;K1?#P,[8LF/CZT=!SS;OIDR?XS*U(-!H#SAKVE6N; MVXS> ADC,V8M=>P=[&P3\C]9>?#UHV8 0?4.:GX^_7@R_TST(\VH3E=7-&$0 M%J-OW2G:T&\.N@"%EN"$5\'X*/NG-SQ.T1A2]8\9WO005-<8YRU]H@7.\I5/ MY96+*K-/Y1(BPY@YC4$D\*P(.=!RH6CA21,%FE02#Q>D@*@$E4R%'8 M&*-4WO7.T-N?ZC%<5'7&VKT.]N%$V\>/6A/]U^DRT\D)SFA^MKRV,!-A,-;6 M/YQJ,&""R(#H75L=+Y(6 47>R)MZ]#%CN',:"!N=U[B/S-\2L\00_'$^.UNV MO-")"C9@J!6\4J7=43!KGOUW%911I>9D:;/FJ7>^>@P70D/*=K^U/("S<]DF M V?E2Y.B\SK9Y[A8?&[],DY;!<^\WGY_#W>GPU/[.3R]EZ"3R\.^%^/UY?03 MW2&KY8VIX'RTV%SE+,!DPWJ!V"I$%1(OM2:'O*]R MT9!BL!Q,HH&DB< %F[) IUSW(N>G:!J3V](1+[==EZZBZ1;G/T+5M5S'Z\4. MDR"58+=)MHZ$+3=71,!L/$A/Y&L5#JGWP-OMJ1Q5/NMQ4-5#?LM',Y77M\M% MIN__)5R\8[YH(D2N2O@ P>?,L43F?5LT0AO63-$1[^'>J1X[DOH5&=9MT+6- M"NPER(/8V_N)_84_.W%%)9>L \6&@GT#(2!*5MS!"14QVFQO'Q(< 72-TC&= M,XP*_TLDG^NM\MOK0TNPD8LT2;"NK,4$FX%"] I%QSBJI MM3Y@C+0!Q6,Z#AD-!/<2ZY&@^*RN:'&U=[RMUCK>.R9[)KBH#*%2 &5-9HJ= MTS$<%8)N*W%>("CEG4)UYE@9= M/6B"HB"'@QXLMF1-FRPP9 +X$HW'E$C[S>[K;G]S!Y5R]7VWA@+<..=#'6W5 MB4"R<@.C$2$FU_CQ&8F1EZAWJY -21O#P<3^0K]'1W272T\[=$7<9:G,A;:: MU$+"Q!* 4K2M:S\KQIP\>!^=B_QFQMY)?8^0,X83A&'!L<_Z=P/$%[8D>T76 MU0HHV^.E\H!!($@5@_%MG(/I?;;431?>[,ZQ9B;7?2O?)JKF[):6K25($5IW8KLX4I,@<*>>] MQ1"\O^TG[V2DCWN.N9\ ]U^X@WNFC[28W]]3?>S+A_)<-V:HAR>[?N*=RD5? ML^<@A*"BJ6 X\H5$R#LV:&5T#KGDS5K W/OU??7X7>*U$#EZ#T56=IE28+1Z MQ^:W&J>CJ,64WEDKCU,T!OW>2=B/*_J]1#&(]WJ'(EU*%$EK(&<]&&$$A'4' M"!)2))&-B;TKV!ZC9PR68R!H=!-#'V_@)AW7,DUMU))4EE#775B,TB2UWD'7=:Q0N'^/76,A92T#MOC016;!:0M8A %=F+,J..*HO=L(/DG4 M2)7>CH+?4._M*)-A5=\UHA"55C81^*#:$2,RR[D8L#YZ"E6FB -8])1'1S5X[F&NCYWF5\=.DY)M#48$T#)',"HE2&W45E;5V\S_"W6S#A$/ M/Z.O*KQU;C;)4E-!'X'%PV&*2Q&"$ 5$U(X7TA!V/\-\E*!QJ<#]A?ZX$MQ' M&H,HP-L$R91LQ8R@ V;>R-9 2$8R545G%ZOE:/EP1]SC4GS]P=%+$@<[3_@/ M/#FC>;VAJWL<)3SQO;U/$;9AH\'37N5'9%V<%6VNI4[L31D"9 V2I M3"P<$!GL7?>\*6VC,37=X'!;GPPBI6$=[^M4I2"5*[ZRHK,M'"AL#2E[$$[4 M&*T+5O7&SE,TC<8"#8:9KE+IXW\_QFO+!'DUHXFTPNE(J34H)3!$;!X+:?Z5 MO/"AEB@WF^2WP<.&!OZ=5%++QAT]96@7H"Q/82%%K8"2B3)5@L@PF!]015"SM:E1KP!K:J#F2ABV6RFFSQ*]-GG:H MG73%G=;1*(.*Z76M(:YB22OC(4AG+6_ZDF7O44G;TOC5*.NMX;+KUME)>@?S MA*^H"UAS(-8BOC3'KK8:YMQR7@L*7J4H]>T[YL$=@3'5I1T&4X-(ZS#JMV7I ML^N>@RT>'#OR;;((LZYM!,_>2-1&9BU-%^U[IUQB6.7;>*O):5F9MUI5!.-3 M@"1S N=3#BKKG$7O-(8M2?QJ5.^V4-E'\VXKNH,JWHO*%JU$-.!#:,-2I(4H M96'[8*4)-45W>P[20?3NAG@:A=K=%T]#B.K@X=:$7(QH6S5\-6P2F&F(BA!L MKAPCAFS-[9J'(QV''C#D#%:@3T6!J()=+F,K)%LR**M4\E$9U?V"?'&HW*[*C$X+(&-"FS=J-WD(JCD FZUR)"I7MW=EK)T+'U.%A5*#;79Q' M47+G?7B<(5]TZT=FVZB_K ($AQ:4-D52RZQ3O:\/MB9R3.T<1H6XW<1X')/: M*K)-JC)C.^7PGGW\FE1K0IM!%R-*]#F(>E23NF%)_:&:.(P.:UL+\3B*C2.] MG**0.1>H'EO/:8<03!*@DV>-J9 M(JPBX_%K\4F/?G*Z.X3Z>*3;"/-@IZBWG.9<,-LJV9C$ ,94#M>L+*!B#"X8 M*M4/T'EG]PB8)2)*.E)_"I%. U8,=EW48B28E*V5B&:)V[ M1:+@0%?"S57#$$W 9$&HP.8:0[O)S!&JHT09,RK16WUO2ML8-/8@&-KI1GA; M81W\DJOJDC%F!5)1!4/L C*Y%BS%0H%#S**.D5PPDDNNT0!I6U$=R_4Q2P4D3/%!V9JQ=QI4=S-_P":VQ\/4[F([?/Y3=CKYH L(LHQ[ MH:D=^DO(!CDV59A+.K3O.-)^M$R_RV$:&J39I7 MD"A:$DJY2@.TG-V,N#&=4!X=3-N+ZV!HNG/M[4AJC SWVGH]F< _A6H4@=/D6--1J4T5&OM1)@4F.G3WC3>LF7P2B M8O-\*ZEQUW3Y.S';@'%KD M.P>NVTCK>'>/[1 JIVQ;FWO)2Z%K:Y\@0+;,?;0I5'_4THL-L77TT\4NV!I4 M>D.IWP4MF:QU/X )Q] J22=;=DR:*'_M,0-UNIJP M9;2: L=PKK9AAZW@3%=VFHR*UHG:?*;.>^$!4D:L3G<5]X:MK;820O\&KO?S MF6Q&DZB 16U;_79K)*+;I%\ODR*34]JL3^63CQJQKMM7\ .L]4 J[<7IQ[/5 M>JC"NB7V)&@9.3(W8'-D7!;#).48VJ^B.(]1R,T:^C[UI$$\R;_/RG29VYAC M*C__EMG$G \]GD@7 _-"(*QRO--BA=B2HPB5MA[9?5$'Z5'Y$('C58+[ &0C M?[*+S [C5#Y(:JU.JM;O0NCB6[V@ E1%0U8Z)QDPZ<,F2>P#L^.HW)XP&UZ& M!RK'7)]L*8?$-D8#DA8M?SVV!A$)8DB>5)6IJ,V:J6[TN,,=L+8Y=\Y)XDW- M8EZ/04XA"_!-P@:E40>_E1_5Y-:!(++[$>LV CMB.GO1) M9=#8.EH8%53J'=D,DLX^BC!_?WP-*\"1M#*$-# M-,%[E7QK?<-V5QH6MS 2%$J/3I9:PV8]#)GVBH$-U MRO;QX#?+A1LZ;^F((-AVN0_9UBR)[ I6(->PZ3(U @784E$KKTP(^Q>,C"G= MZ(@PV'K!#WE?[XK,7@6H)-O4MM"*FK*!8H62,;J:7.Z#@Y'4,AX3!]LN^"$/ M=EP1-BNM(6@AP:CL6P\, ]%;6W6C*_1)W-@XY!PZK^>8AF'K)3]H4133!I=O]!;[F MZ^M!03' BA^^HQJ;$6FL\F"ILO%GIP\BHH @91$)4Y6BMVX=14>U!S=M(5M+ MC J\:37UF>& (02PBF2N'!LY.F@2W->@?Q$E18+*A>>19N&WN9T3SP%5,C>)/'CP3!* M(507H0TTEM)$I-S;,#U RI:F!X;5'KN*_K:&Z+'N_?RW:UQ=#C!VJ$LR;+ND M;;WU0SN\)VT@!%F*="%7V]MZW$/&J"Q'+]GON]S=Y-X(>#%;KA9GS>H]Q\7B M,]NLRX0_P>Z*$ %$:I$$1X\<3UH)#$3!7$H.4WIG!#U&SQBN4@;0 IT$< !G MX6=?6*G[SW][>PTT>)5 M_6EZTG(HUX]?OCI;+5?(8]% 2PM]R@9):N2K!=[=Z;:G] Y_HR5OG8_S6=L-\WKU\AY6=M.O[F=U=V*FDQ4^?\C+ M^7+Y"Z/Q^7RVFL[.6.H71S'SV?)'JO,%7:/QY]]6"^2-P2'8XO,+QO/R;W-^ M=[9B9O@Q[Z_*'[ &[UU($!/_8W1JC0TB@F[UU(FJ$3GV-T9#L=/!NF]+VD_\ MPW+%NX_(E*R3 R4YJ#6F<'CK=(: IA")XBSUOEO<@]PQV?.QX/L>VW\0-'0S M^CL0_ O_.GT_FU1GHLB\1#ZT:+^:?IDO^UA]I1G6Z8@;.WUVU=YMPOK#7Q[W8Y8F#>!U[L][)&;D\ MW;TB[>??/M)L21=D38S+TOB@0>BF^/C3D%Q50#IDJXLKQ?? MT_9VA2MZ-BLO^2].'EP$;8O/L;#OT+)=3&WI3K: ]ZFFPL&=$;T[ FY#WYBL M[R'PU%UFW5'U"_&B/TQ;#.119P?5>0L&:X&0904OE#>\"#G:P2X\'Z5L3!34.6:X2PRKP^Q%\9!=Z[1F52O%]16,]!:)DM:R]U2;@>SW)OOW/O]X MDDR6S@H'#D.S%+ZT@7X1HC5:>*>2ZSZO;%=:QV3C>R#J]@XZB S[)>(_NL_O MI9-J1?):@5""U4LT$J)(#E*PN: 7UM3#O9=. MC849EQI\;@-Y,@9 7PV0529GBE+8[EVFMZ9R3/[ (/@:5F[=\'61N?/0$A0G ML*@@("5LY1A&0TPUL)_"BE:P2@VU=ZK[XQ1UXO="/'<9SCZX9(V%6$030C'M M]HY_9>N120C4L7>[_R=(&I.][XB6VQNFIV!Z[XX+8W&/AD"G,#0VF?763BY MB,Y!"(;_9Z74N?=E^A,DC M!&N\%0QFTSO:VHBP,5GDX9'344B'O1=Y0WD^R].3Z?JKY_7G6BFOII_:NV^8 MISYW(9L^99#[CYU8['3G?J;SZX&D@9RMIDC\$2\0WWF M7W5KD5 *Z<.LR.-TCLFC&@AOM[7>X.+L4XN]"9D_+G"6/YQ_X#4MI3(YIZUMW8L?DOHU(J>TOV$/C M\"VM5B?G^>3GQ+J8=*98VPU1NV\,'/2Z=A:5E90^9W*E]WGQCJ2.H4/8.#&X MEU /BL O!0XM^9ECHO6KY_T!^ \N J1+A6Y+M@IU!52^]=6-&1)9!V22$R'H MF$SOL^;N3(RAG]D(43L<$ Z*Y[_-6U3(L>8TG=!%E/]7PI,E!_\_M^Q+CB5G M;6-.O';9MWXV+K?)*=$K=DZ4 X$V2-*UQ-3[#K@K V/HQC9"' \#@,/%.\\_ MM/JR%[/+S)(?\:35VB^O=E[ ;%2-0+8-YL[$ED16!5:D+&W-"4/L%OL\0X=1V]+S&L&6E>'2VIS-&K=$8@2.R_&ZL :/ZXS+4B1U@YO MSSO< VT/$+$)RL+O#&4]Y'50N_SL\O*FG<2?\?=]OO'AB?3:ZFHRY)):WP!; M(?FR-X%F_#:@>2QA']#R7O-[?SIW(=K=QNETM7[IW/C=&U R!7((0'*8')V8V=9V0IN-$&2ANEM#7Y#*@5BS,E5BQK%9M.-]R)C M([C]WBYK^@CMH.KP=ES%'WJV7-)J/8OJ7* G)_-?6ZPUJELZ$[N=E;D;31IC\1NY[CBG. MHY^7OYQ6_I/EV6*]C0+96(LOD+1N7K(I+2V$'63MA#9.5]*]DUZ[$+X17'^' M%SU])7[8R\I[:\5H.8E56DJA)?RJUL+<*4 G%'A!F7(V-_Q^I_=<4J06;DS'77/5-T='CAXK[1=&._V)DY1M)2,%Q.)U M&U8BVX09 <6YFE/PD5+O))K[*=G+G[RSKG^CU:MZ_X/.>_[5B!K MV0U.*0,:W5H5ZF1DX%U%92-/L@[N)Q\(IYTD3U@!6 MJPC&MO3@8B+4EK^4-(GJ>A\W=@J4#]VRI .>AA),=\1<683K''NI2DK5L)\0 M6XL\IBT217!*$*'V-=K>?9 ?HZ?C[KCVK:\7<_:,5I]?G^!LU9)+_NML^G&= M6%*+4+QO"U2J'.S9J-I G0PY4$@HJ4H]5*.L#4D<4TE$-R0]LG>ZBVT(S7N- MR/.D4>$*91(62W6U=(&(AECY53U9$FP^#HXVS?8_6'&I8S&POCH'QT28T MM9D+UYN15RE*:A9 .>O!Q(+ 5L9!(A-$$[2-O?O];DS M(7),-0@'1E8OT0V,L,M7+XX:)TR!,)%:*40#OZ\(L9V,T]W2=1\@98W2P!RJ> MC*EW%,1PR'_7ID[Q)I4$;8,:++WI'Z,$<:0N#N,F(>#Z7E85(-%19C!E\+F2&:"9%T! M4[R4IKJB1>\66O=3,L8@8TCX;+_\ T+A:G8PL[D>"5CGBU]Q49834TLU05?@ M^#@Q@<4"LMFJ827 R8[$) MI&\GXB*T;!M9('DADZW*X544'/L88D8S"'G82_2%!_(:6M/A$K0KU6GF#\\M\\=/\+*WJV0F_U\:H+B=6E2!B<&!B%F!49A90MXS#J@0NM.WD6D]%*WAW:5G1$-7@ M!X^^KZ@94[GQ(>"TFQCZI#+?Q?:MBM-)LDG4HA,X$9C5=C&"SANP+E19?)#I MRPCI[?)*;C]J3 7 '>4^P#H/IQ)NGDA.I,]L24T"T;IF&HU,E%8"BLC5!Z%] M$H-[6#=)&E,I[B&4PQX"&4A#M)NNR_L'%U4DK"W3!0DX8=U$\Z;1[Z8O3U+RVF9XJ+=4 B#2J?6Z,J%5JE8 M'"0E%>2*TN6H4]&#GT(^1-RHRD\/Y47L+:5!0Z7G_/MT=?,P K7SBMT>QG5K MV5F!HII])320Q=DEO]8Z7@)=$FC?;D_; M44$PAMTIK7/6CM=*[FB9]DZ'[G9GZKT@+4F#M+IE*EG+X4+4@)1K4M&@3D,- MK'SLSO0X-XG'@?49M-@JM68B,$./N7U MP=S=)^\$ARD8&!>$]A;;AA52%Z^W?Q*[GG_^M_\'4$L#!!0 ( - ^9U@+ M7T,R19@ ,0,!P 5 ;&%W&UL[+W;DAM'DB9\ M/T^AU=YNM.)\:)N>-8H2U32C1!K)[MG_"A8'#Q+=** 60%&L??K?(P'4$2@D M@,@$"J1-#U6L*B*_74_!S2#_\.9Q_ M_F'^&7[X[\GTW\,O_H=W(S_/D^D%(?_5_+.7D\OKZ?#3Y_D/G'*Y^K753Z=_ M=9Y%(90AG*9$9'*:V)@#T8I*GK.3S/K_]>FO+F8>I Y$.#!$7?_WIIS___/,O7\-T])?) M]--/G%+QT^JW?US^^M='O_^G:'Z;.>=^:GYZ\ZNSX;I?Q(]E/_V?W]]\B)_A MPI/A>#;WXWC[ 'Q\FM_\P[MHU$^+'^*OSH9_G37__LTD^GFCH*U+^&'C;Y2_ MD=6OD?(MPC@1["]?9^G'__J/'WY82,Y/XW0R@O>0?UA^^8_WKQ\C'8[G/Z7A MQ4_+W_G)CT:(N/F$^?4E_.W'V?#B<@2K[WV>0MZ(?K7D DH5./^S?-I/!V/Z MC$"F\2H P>_"N%"\(L9UGWXXYIO/(@FROQK-*R)^_-E5\4XN_+"F@!]]= 6T MS0>1"[@(,*T)]=[GWL&Y OD08?G(D?]S-AE?3B?I*LYG?XF3BY\:D"\GX]ED M-$QE>_TPQS_+?CN;Y)>?_?@3S(;C#_-)_/?GR2CAMOWK_[T:SJ^W+Z4\#/%R MP?CBE?^?^SSFSLJ00L/QL.Q*;_"ORV<5_/VL$;[.89Q@L7.M,(TF\=XOC8[, MF\0"58]I,EO1+OM9:(BR?,1/1>@_P6@^6WVG44.C@LTH%I*NL*Z//HQ@8(SW M45I%A,)M7WKJB!61$8WKL8Z&2+GK:DT-@OOKN>7.B^EJ93)D\G%U7U M.9]4$^-"4PCZQQ\F4V0Q&E?XHV;?^&L<36:0_O;C?'H%M]^3<7G97GP=S@8J!6%YS"0ER5 X21(O)$7AZ""5+.'HC=QYF"!KZ/0@6QX@.F7YMQJ!6KPP!ZIQ(:U@"JR M8*,]]00'#E??+Q7NF:K' M9\(NPNZ 0CG8K*PN'YO+-B!R K=;6KPI;&!2"T<"5Y*W DS+C J:F6LK/U' M(&IJ?IW9_UCM%90SJ2G9QZJFAZKZ14J-$/WHG1^FU^.7_G(X]Z,EN)RDI$PJ M(D4Y]IA'4\E90QPH"2$!-SY75ON3@,Z! O4DWL&;_Q[FN#Y(O_KI>#C^-%NA M8HE:3A.Q-G BG>#$4<<(Y99FF:(5/E7FP7HDYT" "C)^K'E^J.8_3L'/KJ;7 MS=ZTV*:6P/!D$PQ-7J(-P^/-*D6"Q55[ICTS+ H?:^_]&\&<@_[K2/HQ!<3! M9T&,5Q=7HQ*">3O_#-.RZ"E\+C;2%W@]CI,+6 )-H%56G!(:J@^$BF>X\CKM0^F=$IRK<[)'L M+?\.#-''"QY0B&@)PK&0Z4>@=F MZ1\P7YQW;R:SV"UZ; /0#GK?W]9=V! M,;K)[L&%PO#3^.75= KC>/UQZLMJ-B_'*B[K;?[H MO[Z;3)L?S.?38;B:E[C^Q\D[W/+&'>+Y-6029O@%8/^G6[ MIO.F_TDQXC'CU;Z,+[4BK1;7H'R;&PG__'"-;X8^#$%'4\+ICI$-]Y$O94%/J8H[J*O[)PG7ZYF@[' MGQ:OT@+<'_!G\Z/9@!L'RLE(G(IH5 EEB9>\N%8Y!@8BX@O6A0^S%=EY$JY# M[3SFD.F(0\W+< LRJF L8PSMC83&>6*IQ(8\R11TB(93QVKGY%H!^R89=(!N M'A/('G10/LGQ#S"?+^K(WN:2=YI%.I(*VN(4R>>OX'H"X0Z&K"2 0H P4EC"D+F"5ID"K(1BCO6HUWS M[=)F3YVL8OD\^75$M:UAW]X!\5T"_K_[Z;\_ M3LJ?,!_@NY&#YYR D>AE4D;Q'$^&\"RSUUDJ%^T14CIW,9XG\7K1V!J*[1W/ M7KPI[UZ_;,[O)O;^SE\7X"^FTW(5M[D%B,),<$D3($8I4,A$:G)%#@G MX)PGTVKK80U']HZ>K\5V:W).2_9Q-O\=YI\G:1 -!7>$$4='OW6"V*U4@1" M2A+W90&N=@*O#:YOB#4U-+.&/GN'TF]\EX;-Y43')7_T7_][./]#'[C M=H>]F\H>R!AS5FA)9H9GO60BDG+G#U\!;[)5(2=6/5BZ!\[SIE?GFEM3%UOA MXN:-17ES%K?%[D3*R5I/@H:$_HNC).2HB58)O1JP$&3]:YU[PSUO\O6EQS4< MW#NHW]J=OIO"6J[NG9_.KV]=:0B1A:P\GO(4=VV-2W I ;Y+7%%07.ODVWD! M->"<)]6.I*XUC*N3$+@GG$6B@GJ:*!@\[46PN!L[5EHP)/29K=&9B6(<='XW MY%M)&1TH_S6\.#BTO^D64Y)<( 9-3"P7Z524!!U.1BA0[YVQ0J3:YGJK6V15 M+D0!/IM)H8EE19$!W6MTJC,!YZF5FC)K.BDF7-<"[J<'='^#?SVLZ]T??GXU MA4E^>PG3YKB;^7'",W XF^1W*%;\BS3R1B_C(NV>V^GB[9[K\=W?V,XCD,4ZIN;6ZH\<*$, M"R11AR8P&$G0ZTHD:FW*Q=6HH7;.]6#0A]]'VP_ HHU89+P8;)S$S")*+ ;B M:3:$!5'"8\!9JG]_[0# ?77IZY>+C^^]]:734^D!^//5#"4WNYN>;SI9>4]- M9DH2:DJ5D$B,V.@"H8%3F7+V&6KGB39 .5;?OQZY,*FODPXN8J^#M0B^P;+1 M11N '34+W KN.(T#JZBR!3T.U\-1"(/>@58QRQ*?Q;>D_.%M3$0P#R%#LLG6 M+J\Y$E&VM!4\#D]V$7]%?C11B(\P6_907/:O,2PZ/+$C,=XX7"H#XB!2(J62 M-GB>HK?;S/BUG]R_'UY9\I-:8JO8M*4!\QM\18]F"41*06,NYUSDH;0*4,0A M-,25(<;@!#C32G]W/_6L=+>WN&J_>[]\^.W59'H!T]'UF\8O76**'HS.UB.- M3(GIY=)R,);[[*Z$;YRALET(=L,#SDJ;-818L4W*;#H?O"RV*$PO2Z3V#W\! MS1&23##1Z$1P*P DFG;$IFR)"1"MUB%$P=N ^7RQJ=%Y^0[V7Y#R$NWX$V('>QV[=0I36P?FWV.CJ<]*6 BH?";F!] M\(X)38GBAA/I2S\PKA@1VN2@.*ZCW;6NTV;)!H/]B"391>[=6>N+/Q>!_^6) MIQQG>.IIXK1%PQ./.8)^2R3@HA3@,W.9[VBY/WY*?[9#AUI9;\D?*-)NK/IE M'YC9G3S/JC=M"L%I1,1S\3A<4"107MK=LZS0BM(>VEF)6QYT=AJO*=CN7O 7 MX_0 :,E=+C-]2Z3!,K2,(T>7Q68B&65(U!P(X]2A4V,A*;'C&]_BL6='B.Z$ MWD'_Q9>3QEANQ(!G9%KF*W^^_H@?T!R!+CDMHT%$4I0.Q&@X6ROQ,-364YJU ML \C !52[%M ?3LN2#=ZZJ"?XP: !=[RA6H#L*,\PE9PQ\DC5%9J.\H-@[JY41N^Y9_4<] M*VMGLPU[L&AK^RYKXKT+ ^MU,=S0W%J4X+V=EO^6H_;7K[$YC-\7"0VHTTG& MG$FDOKP(I7C1JD"24=$DH4*B[6YA'X:C?\8E+W!YR=B 9W1M0[3$R-+WERD@7N!YD;-,&K)6KGHY MV*X8OS4F=JK#BO&#V^YV3X"]O8:R>$W>0X3A%TCO8''CZ>V?X_+6Q A>:45R MM K%Y2*Q$"@IW\R99FG-#GTJ#X7SK1#N2 K<&'GHX(;!AZN+"S^]GN0/PT_C MIN7+>'Y'CI/1, [+FK[ ^ KN=#,XX,;!H8^L=@.AZMHKW4C O2LBJQ=NR_OA M[-^W#'8,,C"AT)TH'7_Q;$)3(9YQ_Y,7X3\0% (H M1S3SED@>RAH=X%NJ+#=:F5S].L5Z)'U5_5?2]YHHQ:'B/7:=?I.)*!O[(LFL MJ:<(LHP.1+<=MVSBJ&#$"/# 7. TM:J7W99Z7SWP6-'S&HJ;'"K V@46!<1J M5F,++;FX?W7])S9["?ZB^ R37H2*Y5\)*EXEW09=&EJP,:2[UV4YK*IF- MMM7XTV,K\(EJE[KZVT5@E?7V.TKJXNIB"80JJ2V7B@16AK)25NIUK"54)L^- MU4P^+%K92W/W'MIS GM?L4]JR*QBK*T!XK_> 9(II4DX]%T=+@S5-[>,JN=D"D)B:F/\]++Y.75;#ZY@.FRO]Q'F**5 MA[M'LDE&$A*#,N:VC#Q/&3>9X)!GT?'8SK/?]J2C)&-JVK;UY5D[![-T%='S MSY/IA0GHQ?S=!@;X>?\1#"'^UB,A_0A,O,0N2EI,E MH4A$U,A2JHD)@MK 7:*BW2V@0U",)*CWHO(>G4KBIM3P#?$&T.E/[&\/+18GOOIA/T3^?7?IQ*>/.R M;*6=1_>>>FC/\;W6ZZ\4X5L][]VHP+GST%L&6SRHT*DO;;456IL6/0V/)@PQ MP)@UVGF@M4MYMJ,Z./,6/T.Z&L';O/%9BUA'EID*5\86@L351X'OKT 1@&54 M9<.CC=7[0;;$UE=4L#)''B70NE#%L>.%6V5WIP LY 3>>D, #*Y+,EV20:67 M/EV*K'92MP6L8\4!*,,HM#MZGOW>?KYL*0?!711]SC)\S_]%!#8 MZLM?X N,)I>+ZWVS&VI[!MPP)X@WB%9ZGDJTW)-$,T0-.@K>*K&WB_O5%MSY M$*E;O=0N8GQ?(EVCF[6OKF4*FJ(OE+:)E08RG%C'\ \ Z[A5PC/=:D]9^_'G MH^M*(JQX(?%^=IMSDUG6E$0?^3(_IG,F5*NDE3(!6*N.K*=>6].IG[N_2&LW MO[F;/VT!X_RJ;782_J9JC3TDUVFU#7>0O"=&EUL3J60U%:)C,BIA06BG6LWG M.K8"6U7;5-'?#@+KM-I&.XM.@58D&A]*G#:AR4<5[O \4,94U*&&YDZFVF8' ML6^LMME%9IU6VT0'H"25)948B71E8KRA0+BSQKG$HS*RAO).I=IF3^7M+;,^ M(W#_F$&^&KT99ACP$%6DEA.TIQ61RGGB @22!1I=C 8I5.U)*2U@G9#!6R?- M5%L5&U_UH^7.7Z--/_XT1)OQQ6P&\UGG>?--#^PY9]YJW97RY:_*:N!-N5+U M\+&W-)64&\XAEF$["9WC$$I]O",T"NI2(V^"JES-_XFG+&P(9O1*: M/-&<:2(AXYFI/+ZMWB2AC<$MN/98C?;H^LJ;5^?*YLQY586<2N[\B47]?/V[ M_]=D^K*,AF^L=(IVN)1H(Z18C+3(/0J4HRQE$EQ)[8'7/D1W@'?\&$-=@DSZ M450'!MD34&^!WNDIUP9N1QGV':$>)]O>F>K;4ZR:WDZ ;B%)A68G*T-K@4CI M1>E+7TQ1RT6TU%#5RL5[;C3;DID_59;MHJX.V/5QZA,4.#=IO4BI+L7&49:+ M018T"0'_R,*8I+@%ZFL;G@\Q].\W=JJT1W//#Y!X!VV/5I=.FMFP*.79Y^'E M"AHWUFNO*-$F.UPG11LSYT@4XXK'$#Q5M8?Z/ 'GO'E12P]=!.V;7='0++2- MCIAL<''6.N+1MR 2EZ5E<"RQ:A=DS]CBW5^H'>;5VL XO[S:3L+?D)?91W(= MYM4L3S::8(BFC",<7^;(4R"6,I8#2QE,J^/[V ILE5>KH;]=!-9I7LW:;5 F>- 4>U)8HX2&;PD+AI'G%)9 MTPB1LU;)[BK.]#$S:YT'HJNKHP-7Z?7%I1].2USZ;7XS&7]JT"Z$\'<8I5>3 M*6(=) 7>"06$A5B:<8>\J&L,,7D\K)0$UJH=R0Z<:07L#$E37R$;-YJCI60_ M3L'/KJ;738/&SO.Q:Y_68ENN(13SU>RI>]\+%V/*P%K(.#/FL^?.'2)A=],.450>80:4I?3QO*N*I$ M@9H<5:C>L' 3F+ZRK+5Y\"BT4T7:IY)3_3#W\^83EV*;7%Q.QN4J4>.32>8R M^EV14!/*N+,4B$M"$N.MR=0K[Z'VZ?=HFO)O@.+^@&F94RT M#:B.TI]K 1TGR5E1<9.NI-X;)7RY45PB.*)2YH%SP8'6 M/B$>@>C?%ZJ@G$ .8<5%]'TIV4$]P!MA@?T(Q7F4(:R Q>2!U+0S%T])G4Q&HO MB:G$PO>/>P?>;@GL0?.\R-2 MY]JJW67RG@S^Z4=7L")^N6_^.\P_3]+K<1Q=E27.,"EV21QMPYE]HZ,CA);[GL8&U3,7&3G'A2G;YJ:W#?T\Z'K M,U#]Z37'_'!U>3D:PO1>N]'NK_D\_=B>X\L[R*#[(3B07(J:J9)!M4BG!$@G M@_1//"G!##>A>HE=WT-PI),V64X)C3&5Y+PEP9?YZE;Y+$"4[W2]QE,9@K.+ MOEL.P=E%O*<21'ZTE#L-TBSU2M+D2*FA0XO54A*$,408(043*JG4.5V.W\2R MAK*W\6=/H7<2)GJXVML6-6V@=3=#?A.LHTV/KZ/"K5O+8?+OF2(Y@%,B:Y*8 M=^A]&(T062)&<$^M3Y)5'[K;.S6V3XGOG1F[B+V+'G#K#+D"<1D, R,TU4H1 MX!S/6I4+O!B(S9YQH-I&W:HJ;Y<(PM.03F"NP+[J>Q@DJ"C[+FZU/'X;?H9Q M_(SNP;^;5T(D'2%XAM:7+5U82^TPY4 41><3)6%UNQYAAQD9]S"=MZ6QO_@K MWGO8C&^%;OEJM,'7E\WQ -O)&!X':'0K72JHHP\3Y"%.'B$%")IH#X@SR])= MIJ3AF!6.FNBIZ]YUZ8,NNQLC/;)E%RW4CD6_'G]!;)/I[7J7!Z)#+(Z5SE\J M>2++K&PG1"0VX0D))D9#']S+WA RWO2$$[ M#E+$I+84NTID-1'DWR:35+HB M_S$9P\7E:'(-\ &F7X:QU*_Z\N'$C3 M"HKNPC,_;!7"S+ME 9>YSF<1C71F%+E(N[1LL8=DQY2E5-M2>SO<4GA.PXCM* M5NXK]#Z[I/Y\-=6*X/8?165ZAS6//B6 M3-IGRFAF),1(T7A/E 2+%*!> X6 IXZM7??]%)YZK4S7B?OGZSM_6S@O-@HN M("3<4X,@,J DG/$.]]08E4Y)&U8[1[4KQK[J(ZKQ9',[TPZ4P'1T_::Q-EHLAXFE858>^CFWU]_>/EVE51QF>.I M9TGIKT.D*M7W47BTO5P"RC0NN]WE8*W%=8M=_&5U.T*&_#*E*%P'/" M59C@2Y2FW!XTI3%2MLIX[I54K?1V_W//2G4'B*SVT,G7XQFZ!Q?P=8DE6Z>Y M]9;0K*%4Y65B*?=$1YLHY=RE)%IFA.]]\%GI[Q"A5SC_#]*Y'L<1$ MJ1/"!4N$SJ%T]&C:P'H2N MNQ4R7%Y-XV<_@Q>?D.*+2<7W(:Z&0K0 6;-1U?Z4!9WSX(@P'S0TO,<:T7-+X&[T,:DN MS-J^\QI4JY3ZPL]_^^<8IBO#)E&#I 9;1DRB80/)$!L=)R((XQC0&-S6_.'N MC_T6J%!)Z-T4BI<;YXT8<)?$#_6+"IR;*UE"2R:C*R.!2\@P&T&LYYQD%(! MMQ2T;C5-8[>R@Z=!G;7=V8UJ.BCUW #PSKVM-@"[NYSR-+BCW4ZIJ=1VE#E0 M(_UM.W> )J]4\I(1KGP).7M==MY,L@;#HW29T=I7(H]$F>TW5([*F%T44=M$ M_=5/QY.K^:+/T\TH#6,2\XEPFRF>RVB/VQQ8J=C3N-N"2"UCR6L^_"@U;37E M/ZDHO"[F$HSCY )N&HN^*?]@E9H, 6B.Z&>%9 R197"]#1H72[V65@,UIO8] MUR?@?!,61BUU5(QR;H&V&E_7 EQ'=L63P(YC4U138SMZ'*"##BR)IT'&&'5Q MV$@22A(I&266ND1"\%X%RXR&VJ6,1R#(%@OB./S81?1=7.R!$?[HTV^ OK8? MH2?^(EV@L&?S17'QKU]+1\B;<]%I[K56G# O2X:<\B(01Z(3N*6J'*VK/5)] M)X#]&R85E?NP]+4SS71@L>PRC=E;+IR2B3"+UK?D11Y*HQWN@N:).0^J=J1D M!WC?A$73E;H>,TOU/2Z]#=R.;)Z3&)N^S0KJ3/4'SDW?1V\=G(>[PA8A1",% M)5R7;MRE3;(W@9=K[)D[KW.HWJCL)&BVQ98Z59;MHJXNXGE/S 07,BOJ>$0L MK+1TQQ//H,K:M1$K0.^FPW$<7OK1V\LF^#[^]&%Q^W$VB%8RWVR6 MVI>Q[4XC/(%>C_<<1 PRN7:IANW/.@-N="'5?G:A=\N2$ 0=X<5HM(QUE(84 M?PY'HQ*1B'-('_W77Z#<8&_V[(M2-C+P644K)*!15ZJ+$Y0Q1ED2[:-A%@+S MIO:LH*H+. />'5^QM>]?K%;RH8CN"&.@LT;; M2EM"5;D,R!P03\$3 (T.!;7 ;/7"FLUPSH@@M81>,=:\:<_;4'7R'N;XK5)< M-!E?S=[YZT4\7@O+P7,2J4'L1BN43DHDL22TXBPSRO8]:'8!<@94Z5T?C[FD M:W/IJ5EEOZ[ZN)7?61ECLV6&;\!MTD:X0%P0*,&2[0FIM$OU-M,,27/>[C9W M351GS+)^-/68 MJ%29IU1[7.\F+&? FZKB?DP#6WOGN1]Q>AAPVL#HT?#3'2]/9I%Y\?(X*^=.H%W!IPZ$=T]9J.KN"FMBVV^'M]I6HH;:-"."TX@ ME;I;'3,).2@4G8J0K1?)R^XVJJWXSH!HG:ME32CRL #TN^DD J19\156A)^M MYA;?D/[U^*X?X1Q+/,9 J Z92&LM<39K@A]$LY I*],NZ+/'P\^ )+W(?0U1 M#@Y:KR*6*WBWLV)?I']=S>:+R'IP7@NG'>%*X?D<+7H&5E*2T#IT:M.7"1]5^&I<3%CUZ/\V1ZT7SW=5&$']VNHBG[O!RA MXWF[GDUAKH'(0J<(@F2C&6Z?N(=;8/KC-A6 M70UKN')P=+Q] .Y.@&3VOGSU-K^]FI?"^-D__>@*_C[\]'G@(@M.A%#JTC61 MQ@MB+?K'Z!HG8_&U2+)VI63=%9P1_XZHVC5,/;A&?,UR[HBL*?*#]'(R0Y/# M6J.3S)XDB=:&#*7.+R1%>(0R(M4%E6M/HFF/[KP95D,E:]BC>QT>L3S^-U1, M5)XHT>YAG8Z9V&.]?\-)8//[P6*2J5,0)2ZP72"$?G/3.>1;.>O:$ L^# MRYFH9$KBO,QZ,E(0M!=XM%G$J&GE]3_+V1.[\.3@V1.[*.749T^(:+RR($ED M/A"IP!&'%B?1@3NJ(">1>BC8>U87\G92?\O9$[NHX2BC!-H _#Y[8F=5[CQ3 M8!\]'(4PC/*('BPC3 :T]F0T:%1&B_YM%)9"9,K7OOW[O&9/=,N37<3?U^P) MK9554BD0N_<(JNR'D(O,9?%@!TER M*XW01,;RA^%EM@\8$B-$P2DX&GJX''<+Z+SILZ?@.[1/6E2GK^7\BW%:D7Z0 M(@LZEU'+>%PCP14E+I>6*U8%E_"O +6+52K"/T/&]:W4BO>9]EA*,W>##935 M)76(;J9(O!E:5 2727:J]&1/-MBN3LS6(+]-KNVAH&-?DTK,1AT8)9!*>IJZ M0 *+0#Q0E[,!*^&(9/I&>;2;6C9>D^HI0;(*FTWRZI+/HFV#'ZLOX_$"=A E9244,T#D:Y$%ZQ0!+THD>(U>269$.Y.$5]%(]CUQLB-/#DZ<[**44T^<,.6\LRP31^)D)_6W3)SLHH;CQ,%; /R>.-E9E;L'Q/?0 MPU$(8W)2*@5%@E*N1$X,"5%Y(K1(T7$N0/9PN8@+"XF#"0FL:Z7,$Q_:O;<"]Q56[;?Q!8JP_3/"7H-I:KY3W_]YLW+%=]D MAF2-*/TE)9$:@'@1(O$EN9701]A-AE=K::- MBQPD/I41%I1&)$A:&[,@2@AA9>(QT7:;[+V/?>ZJVU]&M5_!5]-R#0&FJZ&@ MG)>VNYKPQ!&*!4]"0CR44A<]P_7XT$I=]S_WN>OK "E5S# L&EDVT6H_6DWS MO"RQE16NQ"0P2"27\)$LE/(ZZ]+=VX:<+#.9MM+>$P]Y[JJL);^*W=&6N_EL M/KVZ@)M-(4G!7:0D&=RX)93=6[!28Y2=TR"DBNTVS@MF5NCJH3-BU(WL;N-_G ML'2@^@,G9.RCMQ.8P\*--,S$3(SF>%8&JXC%$Y-D81%SED;RVA?"3H)F%>>P M],FR7=35\QP64(H[X K/;8>F ,0B!K D>,5M$))'7_N&\+.>P[*3*G>8P[*+ M'OJ8PY*5XXE*A29BN>1.;9D+(\K4HJQCR)'YZKQX?G-8#B'#01+O8)-HZO<> MK7H!32:3/;>)4*E+W%.73I^JE#&'K+/(SHC:'36?@'/>O*BEAXI&\6PZ'[PL M_7]@>NFG\^NRTN8,=9D:;YTC(NF >'"_L@*=]Q2<#]FC ]CN7@$^X XG\&^W M?-CT[+-VF*H(O&+LJ^!Y#Y>K[F:?I@"+OD_W(2[9WP;D+K[0%G:T!M:OYU-' MAY.^%%#Q1-D-; K &(2F>J',FA:<^.@XT8D"I<8%UVX^[FFS9(/C2;Q3]/\>XN33>/C_T(Y*98A!'OH;&^>F@/Q>Z3C^[.H" MTLNKZ;3TIF]^LURK0^P"#]&4T6.W+!+O6!DT3HU)TN1'>1> +QD(CC)HC NJWLWG5P".A_O1A[7.$XWA3@#86DN/9<(2P(=!H$6EE<< MO1$J##61LR1KM\+N96'?:=XA$6K78M549T/6T--E!Z5E=\^E^MJH"F@GLU/(46#:G;'.O7]5WOG=%@0X&C=9< M8?,&_S$9QWOA36 9T&GV)$!YBUF().@<"7/<"L:BB^J40W]K%_6=XAT1H.(, MU0Y]Y[OO;Y":2LHET)".:N-ZZ+-5<47?N=V%ZCL8QUIS M=;#GX;_;.7S?5;)HZ&P-08KG61,I@T/\N_4.Y"Y$9;B*-)TSWK0O\3OT>B-'% M+-RJJ_67P[D?O0$_@[=A-/S4?-S *XM2QQ-,0WG3.= MZ/I5?2=\5Q3H:81OQ7?ZS63\Z2-,+WZ!,!]0KXQ6(/!(DY9('RSQ7@541XI4 MYJC@.92C;%C==]9W38F:XWRK)Q/P\)I>0?KUZR6,9_C=\<(MOVO6"66"B+@X M5;I72X[GF:4:UZJE\2[A_T'_B:+MN,^ V*>N[9Z&#]=U4^Z]QP$8YUDY8E*I M9? 02<@T$:M39LIQ$-7'*?:ZP#-X"4Z?G&U=_Y7^!Z? +?L07^-5/QY.K MFQ5?#V0QX+BRQ#$H%6I1HLN2%3%1.J5$3@#M>IOU@_<,N'RJVMT\77G_C?PF M,:<*5R4+$3'VH[2R>83)]+W&NT>NQ'+M7]=F*N)T5)H$YG)_$3B:=N66)5I *ZTJ!":1"MY,]J3.!"Y21Z<-CT4J>V M^(RXU:/JUES;.*PM^!KLJT*@>VL8R,PESSH3ZDH0RE!) D^4:.L4OC8RZ=2N MPV;;)YX!0;J3\!H>''8K?#V'Y\/QI^;6]!V" M.Z5*EEK!'DYP:\^(+<\^8V[4E/H:EAS6,WD-WM_!SZZFS>7Z=^@:3M*+]*^K MV<6\U%>%V7SJXWP0!8\V U*Y5,M*Z3CQQCN2LS766T$5WWOO:/'\,V9+;>FO M84SUS,&[Z>3+L'3F\*/7XSR97C3??5UTXD?+U#:^ 7@^3LJ0OCDT:YJ7-=Z] MJZNE8ARW1!*A7)/15A(7:,F/)(WG)TWV8?^C]J2J ['GAL-]T&,+'8^@VGZN M81^PL-O[N30XQH(U) KIRM3?A-Z%X"2P,KW"QV@?1C^[L-%K+.5\F7U*'*@] M\:#NFIH\WOU.(>54\V 282:73!ZCZ,EH0RPHSFF(AMMV,Q2Z1GJ^_#T]1=<> M U'YV'EXM9$:$64QS+*(H8Q;+K./C2/<4&TI#0']L&.8%4>[IGH&##Y(R16O M6'=UN*PN*J+E9/'\<-R1Q(W"XP4""=%3DK5Q@>M@4^IJ-FZ M@P4^K&MFAG,-T>*[*A.1(F;B0 .15B0=*>4!X A4/EJM^AEP^! 55[Q$W<'* MVM1S6J] '98RDC*'L&RG #1[&@3ZE^]PPH7ID('5RL7I6$O%LU M ;Y9S^TJBBL LLSK)@9/%R*-]\1;A O,.N:UQK_4OFK1"MCYDK$[_?1SB?F MEV936< @%Y,\R#(%L RM:'HI6;37:60@@1G//Z-$=J3;E#"R%P]5=\\YR M!PO<4+(Q$-IY'[@FP)DJ!3V,..-$,?VU,,(QG8Z1#MD ]SNG>U9YS3O*.U6: MW3U6C.#H?"9)LBR7[XPUQ+(J6*B:EG?46R#TZCPVU?N:_+ RQ3$ M?_[T0'2XFG\W/VB^7T3S'O(/Y;__>/_Z1HQ__OGG7PKRR?AR.DE7<3[["U+\ MIT:2:T0T>]@*<55T_PO,_7 TNX]S-BPORS;.[/.8GVY7=G_%RV?=HTJG:X2O MN"DE9' =YV(M'6U6A@:7B'66E^Z2B7B!IZ2G*7$7*,N==;Q8A^=01VKGV6U: M&G I42)*,S8T$"2QRD82N&.*1V8[XJQX@;F1Z,]MZU=>/+0=^E4*>LJ MLWXH DCSO\;19 ;I;S_.IU=P^TT\5/'-^G74F "XD\"GQPW$J[QEBR'$SD86 M@R+)18D>E91!ERTCXX_!D%_'7'J[XRX??7J$C"=/1]9O&^%Q. ^0^L,QPI^2E6Z$$40[I M8(F(403%7>:I78YWPP-.PI4Z1 ^3RD*L.(BNP?1'X\'YT6K@8S.J8XF+*>0R MR$"8=[GT644ZN^@)&"NUCRKX*%LI]XF'G)6":PFS@]W]B6GC/U_?SAMOMC&@ MX(5QO/2B"V7$IR4.[2,"WAO0UEOZ\ +!V M9';N"/4X1FAGJF]/L6IZZW2\^$(%%E1:07 MEEAC$K' P20;D@ZUV^H\ :=_PZE354ZZT4,'9#A(XA4WB=ET/GA9DJIC M4EV8'1B,"U-IM,Y46A5CL('F6J,A%$A2JH0'BVD4@R@3?T10)@3K:[?/;H/K M),*S;ZK4!%170P=460%YPKK^;RB7OB&]^ )3_PG^,8-\-7HSS#!@UF?F)+XJ M,IO204N28"B^2 ":49Z3Y;7#MH?@/2-J]::V?IH"=3A:&+3030= [C5Z ;;) M@FB%KYL,4F4.[J3''3VWF=.'D/ITB;$QB=%3V>B[Z:3D@:\55#EN=:).J]8T$P2&@V> M"TX)XBA:K4$;;57VZ/G4#BL^RSK177AR<)WH+DHY]3I1T-PFKX!06YI=R7*- M.:.[%<&Y!)8Q(;[7B1Z@_I9UHKNHX2AE?VT ?J\3W5F5.]?_[:.'HQ F%B\: MO66BK*9$BJR(2R743[6G/B0A;!\;R^G6B7;+DUW$WUN=J$C*E*:WK@PZE8)3 MXI.V1%.F4LG=N=CN$O0SJA/=20^MZD1W$&+M.M'&8[M[.BXQ>4Y5DLX05C)Z MTK)0T#F"SIQ*7EMC56REV T/."O%UA!B'_ELQW3P$@UIIUP9C&49FCE6EH)D MKHV1&7WT;SV?O8\I6$7@%4LX=\O,M 'Y#>>S=]+A7JG*?11PM'RV+3?!05C" M32GX,<+C_F@BX3Q"::2)+O(O;]\MG=)2@6)@&T"T:SD M-U(F-%AA4]8Z/:R0.I=\]D[Z:)?/WD68'20IGPH2)XX&:LJE M19['(S(D9DF.0GHE).>I]M"_%K!.PIBL$[FLK82>>?('S)OV,_"FS"@4R:-O MPPT1.GHTJ$4D#I(G+.J ^Z6P3'4UY&\KN&^$,_LKI+=!-0\S4TN:O\TK]^S# M3LM;UFI=P3N1G77(+U;V\&:(IM-$1VY-]LP'5;NH MIZNU?'/\[5C=&PO;.RB#6+Z*RP*0\IE_^&GI_O4%#BA]:/&IU.6AC;P%+5(1+$21P**1EK0B0B03"4P)H;:ML\V3(=N MAAL^?Q$W,^BA<",#\9JC\^(T1:/42P*46Q69DB'4+NMX"D]?)0Q5>?!P.ZHF M\&.7+!37^MWBU7T[_0#3+\.XC)M(%:T*E!AF-.Z+B1/\?X9G/)5@'5#+6C5- MVQ)-6O?L8T6DZREU4E&XE>.)2SRES?X2T6P5[&P!JF*T>2.0_J/+A^OHL<(K M";@W[:? 7=;H@*HR4T1&I0C:0IXHE:%>G]2>BQ3TI?1>YUHX.O_/3 M^>R__:Q,TP"/!O0GQ/EIZB]684WTTXRVF0#N;41:]-Y\T(I([512QH)Y& 7: M$"/>\J!^(\65=#'I2) =Q/U*#^G2T_J_A_//JWO\JY+PZ^6\S8$3FB&Y'4E! M1*2VDL1%#<2&J%.@22E7.R#3!E?_/FJGAF%U56RD2R\^YWU935:RJNJ!;GE& MA_[H+JOKS3M-FC&G2M]WJPOY(K$\ _%H=PK--1Y"9^6=4I^L5D$20V,J\1=\ MV03E1# \:VTP+*K:US"?AW>Z P]V\DYW$?@I>*?-IO4([+ MHD[(-GD7B;#:+ 8Y%JD0(8.2%/!4ES6:@&P$<))^ZD[JG=06R-(#+Q$'WA*0*1JE MJ1'IJ3L-,XA_^33Y\M/R$Q<:7O[E5L&WS^O71ZTD^,E!4JOHB:X0O'R!WA,+ M,F1%K"^]/S(K!7WEBW/0VXY2J[S#_GHUG5S"JM$; M!>=\:+J$*<0!'GU?]%1CXIDZ:V0*K1B78(*CPD:F"8^AY+9]1E@>70JO=33@'6O7B76+,A\]^+EK]#!)5FY_]P:M M_/&+"YCBPI9H2BFSL((2DTHY:NG'&7S61(/C,J>@1*[1N>SQDY^[8@^4Y6/- MRL.O>-U=WJI]EF/ DL136RC 1O% MKG5//ZL 104!5SYP'R-:\KH-IHK!B4TXCG%-ZW =/:GR P1<_1KG!FR461UT MY=E A_[I<-5J&LW\=#2]N M)@TW!P]8/,B\ \Q7S\ :FPKA5UW/3\>WPW_*B+I/S:3^XP%;]])7TEX(U%MT%# M)ERB(R$9LLT)ZTC6(7,=HJ.V]LS%HR;@96GUR+PE-$=TPE(*Q!NE"- D=,R* M>5-[.O*S2,#OPH.=$O"["/P4$O!K"R6%=\%$!L391(GDTN,>J2P1$(V@MM2\ M?5/EX3LI=5MY^"["[:U N VH;Z@\?"<=M:H4WD? O6E?J5C&!@&Q43@BHT$; MS#I!%!,I,\-QHZS17.3$R\/K*WT7N=8N#U_87/6 M=S*73N4**EM\Y^&('F(2=JVH/AW1#U>7EPL#TX]>#<=^'(=^=%.==.<^]KN2 M&9_.K]^-?.E'GVY&-!_@J]9[>#5WMB-Y5/)X[SWTQ9V'WA);^:1DU&B]1E%N M/'A*?,"]D2OOO:-:AEB["'L[JGK]WS<^:V&[Q\RMB=D3GO%=DRD;XBBN7G A M.),F!U[;XV^+K2]ON#)'-G=]KZB*8_O&6V7W\_5'_(C&<+3"V1A,()FE3&09 M=12R-(0Y&2!8E0.M?>2V@'7\UI\UZ3#I5BT=Y)0VKQX_8-7-K@7$CGK!MX!W MG&[PU57;ECH'ZN5(%%*19H\%!6BJZ%$XQX'JW4FE.G:[>ZNGUZ__Y= M=>5,JDBVDT:0PU'C3([3ZLO7%^BW?&DLGYNQ[D;EQ+@FC*N$:XV&>##HSCKG M6,@F"5?;ZF\%[/R845\?'6P,O_OX&:W]Z?5= 2RA20I4>HU+9HP2R3PGW@3$ M%YU-R2@)ME5_^AVH\@2<\R-(+=EWT&CQPR3/__13*''4Y9>_P!<832X7/9AG M-_R-(CBK:2(A O)72T&LI9XH:4SB3KD8J_O1;<&='V6ZT4O%RPLKH*^NIBCK MJP;IJ^'7\M4*F4E@,G<.]SDEB03<^T**%JD-T6FJ9'"U)^YM1G-^%*DD^8K7 M'E;(_@F?AW%T@X8+;K*PAH!.@4B?.7&E;-1GJIM^LA%J&Z+W$9R?[@^0<,6; M$7?:XLSFTZO8%(B.FPP:S&Z&\=A$08(@7)6NZ4;YDH^3Q&2OF*"4,UG;N'@* MS_EQH9KT'S-#']:@;-/";])ABY3K0Y.(:B=4!DYR=KE4:"*1/T%+>\,HJ;19HS M!01N:INC3R,Z(=;42>M45$ '09 7,5Y=7(W\'-(O<#F%.%R.U[X<02/V<7IQ M,9G.A__O<6[V[F(&.65#2_VY%[IIUY;*S+%,A* \MW ["(B_2OZYF M\[*V5Y/IW3VK#"<%HY%R20 K#,1STR>TK:C@*1C&ZZ=E-H(Y.PK4$?O&D,@Q MJ^T>&.E]U-AM>&3_E75MUEZYGN[#5?@7Q/G'R=OIBR_XM%*Q@IQZBS\L;48^ ME4[1=XI'53")&]QN/$\>MQN)I(6@\'!QEN;HG9:U9[3OA[26:=/JJ3]?_^[_ M-9FN_LW+D9_-%K4_"E+"]SB29!,O\Z4\*7EYPIBR)FBM/>^J:N$PY'W7['7( MPTV&4X^J?4Y5?HE2E&Z@!#)H(KGP:$12(%0GT"9XK6FK&0KG4>5W#++L40.X MB]*.5,#5!N+W&L #5;M')=<^>CD2A4!)JTOP31B*7BT3@OCD&=$Q2@@^052U MQP,_YQK KIFSBSJZN?;W,):/NZQ3V0H2

:">(U>A8<1V4\Q:$U&&;V[#Y MXT_(C=Q7"X\O AXBP@[BW3N=MXL(/2OE0]Q+(B-%1]J9C-XN^KW@&[XK0@6M)RH=IGXCQ3Q!@M&$1OL^GJ MXMDAN+]3L@L%=V@:M5I#B?[[),KN[0B^/ G?+&:)9Y:3+(VTF4HN.[NHU1;C M=_(=JKBNTS8V4713M2+:)B!2X/;L;8I$*LLI#9(:5SN _\WM3GL+?&,JYYBA M^P\0KZ;#^?7/D_'5K)BL?03O-SZT__!]N_77:@&'3MUT"NGEY.(2?4:_>#>F M?ORI@57:,KP>I^&78;I"(W]5 O7ALY_"S\C?],Y?-]#P/8^V(8'^KJW=!OW/,Z-H/ MY^5)MQ]3[N(T#O_ZQR^"CUX9Y6S6!-VZ0*3E@7C).&&ZU$WCEVAHU[[2V11^_)<1YO$2/K-7G1.8.'/$5KL; *ZN83A!V66"Y%GLKB5LI MK+ID;5[7,HK;9F4=9<>Z6]5QDFK/C*8;7K(3X=CS>HN$3SX*!L1P5D9(&DDL ME>B51QVBI,)'4WWN]#-[>[;D%;^_/!6HU?5+L[H.F4)H;KY25CHYABB*I!21 M*J@@HDU6=,KV8V5%3T7+3Y%O#Q553&\U^=UUR_PGS$H(\QW:M"6>]0E>%V7Y MT2 %SKFVF@A1+E"B.5@NVC,2,[YT@JF84KMI;;L\]7C4.5%OO%N]]4&PWU&% M%U<7MWB'DS2@SIF<92*965ENYW+B#)1[*9"Y--;KA],H=B#7NB=^)U9;8AVL MK]J%/6L%.1ZCU!Z] R_R'*:OAE_@_P,_G0V2<=P[FDC2GA,)!HCE5A AA3$I M*IKM)-TZ ["O?M+OWXM7\(@Z!0MSXF8P"E:$P#$@70D M*5Z M*@4 -W5B/U_-4#BSV8?%YR[F2VM'J5'>$2=4Z=[ .4%))=Q_DZ*24NGK,^4I M0,=/G!^@\85!14[:S&1YC-RZ7( M^?5]3-++H L/'1.E,25%'UJC@<,4I1QK3)K":YB.+[,02W- M?R>C86JB#(V'T1P5(7L9>>EQY2@>%5(:XCCN&-Y[Y04'3WF- =[KGWX.QG(E MV7:N[26MVV"J.+Y[$X[^IW?7T-&3*C] P!7W[B>Q*2ZMX#:0B#B(M($2JQDC MW"<3>"RSBEK=\S\II3\QO+LOG>\BUP[\H9M[E2LGX,8&3,*YIOTW5WB$:30? M)"_M 6S0A@L*4/O6T@8H_8[\KJ.G27TAUS:T7TZFEQ-$509[O(P@M1418<$(M8$%Y"5]!119(R5DO'(-)V56G;G_6,E=R%-#MXT5?6ROO) M:/1J,OW33]- ),JY;MK[6T=DZ5B,]JDFP"2C4@2:K.\H#7 '1O_6>MV ^:&2 M[:"QR@K2(#$)>%#A0HS '4:B:6H%KBOZ!#10KRVK??]L]>SCJ75O16Q0[$Y2 M[/#5?1'1SY]"^N5J>ELMR$5P7&N!SF")UR4?2;">(E2P(=MH0-5N%/$4GO/1 M^L'2[J F;H4-UPG#3^-%GC]>?YSZ\6S4G&:_HE-9.8*U5#ABDA%,6,:=[RK%NQW=^;"DLB8Z*#V[W<6TTB[%ID6]*Z-V%+$TXE?)4N-% MLC9W>Q;T6TGRTD^GU^5*RL7D:CR?Y(<_[Z:NI.U3^Z@RV4L"E6I.7I4EP9OA M%W@$ZX[591A51D9B98QE?(+%-T/@.T*=R*4RD]/:O0/;X*I7F?+$TY91P\2% M4T(2= #D=Q)XCQ$$B'Y0!4:&=5/[_;H^JI?J\8/Z=0GR<)AJ1XKJ MP.=X NHMT#_\Q:H/;ANX'171[ CU.&4VG:F^/<6JZ>T$Z&;P-?/))V),QK

NR4I.15MLD:^K N[/!;5YOAG#>\*5)+#QV$7Y\0PZ*? MON"!Y^PH44T_"!V!..80+A@A2PN=5-V=WX;II,A2QYVOJH8.#ILG\-WI<7]O M<*2Q&H02BAB6\'@L=Y0#U6B1V:"\84R![Y$X&U!^6U2JH:I^/:72PSY)D:37 MFB@D.1ZBP: P@!&AO>2QZ D M,U46'ASNC5P0"$YYKKQ6L?8,T:<1G2%!*JJ@@X3@$\M_#T6 BY31S0H6J6\V M2%QIYJ4D+NA2@&XB"=%ZDA./#"P>NK3',^HIJ&=(J3Z4MK'W1 >)VU_]=#RY MFJ]:%@P!W8=I*9+\ @MGH[^!5]"D^]1.J:I\Q^OK[SM^6@5\N9%VCIXQ:; MB>1XZGHMT/H/SDDI(5M5NZ!Q5XQ])56K\61S,K4#I9Q*2G7-TA;M<:D'JJ4A M(93LGRZ5_T YL5I[H87)0M?N*;8!RO%3I5VH?U)?#1WX8.M@+:H%5P&P-@ [ M2H=N!7>3Z05,1]>+V_BK?(B15 :M2=8T$0G2(Z92>DXC M"^A)4*GD-H/XJ0?T[R55UL.DLA!K7['Z^^L/+]\N<2CG&/#,B'0!?3_KRFUP MJPFH'**Q!J+PK91YYT//2H'["JOVV_AJBA;E$*9+*-%:QW"/(>@O.R)E:8)K M R?*>&HB[D#6Z%9ZN_^Y9Z6Z T16^>KZ^]*FL3DN:"=35WRX" MJZRWW_W7,K!@58[!$F.@\)R(%FURF3@)/G.2J.%>F0PZM JW;='U-\ M;[%/:LBLHD&ZN/9^-9[#]-)/Y]>E6*> TXDG "17,ABRI M%^U*(;?V]7C\[+,_,P\6>,7L7\-FN+R:QL]^!B\^H=U7 J4/(2YMP38@:QZN M;8$=H_?/H3J<]*6 VF=T:["9Q1R5S66N0NE]A<:^*Q.\T-ZW92@2I[15&\W3 M9LF3S8*.0I)=Y%[;3[[M.[CX\_-DE&Y<0,]]=$PZ$L&5&BF+F+3E1"=K. O> MY=C.:W[J*3U; MUH97TKQP-%6CN0]: MX7P2_WT/FX7$52IWXE2Y2$^Y(R$[ M3\![2(HSG4.[YIQ;'G1V&J\IV.Y>\!?C] !HF7:Q +JJS*92,(B9$BT5H%F+ MF)V!$CQBT7E+M6'MFNON]-BS(T1W0J\8B=F$]*:K67;))$&2U+A3.:6)=5J3 MF'6*)BCN#=V7"M^.VO<09A=SJTID%UW@LF0T@U+3QVXR7HP1;JP\GUI ["C*HFM MX(Y3)5%9J>TH!4YL%I67M>V9$H MLZ5>XMB,V441M4W490EN8QFM;"(5&;4T'5=C+7')E_7!54;_,2ZKOIY,NPO!2S@56,>ND,X89&(DM' M5:L46EK9).2Z8Q':N1N[//4DDO9O#BKB[5;2'=RE7(-U82B_+@8XFLVSU[/9 M%:2WT_+?8E2MEK(@]N*G T45BL1;0A6R6U*-AI;(GD01K(ZX&SI>^]93'>1G MP+DCJK*+^Y>K :^_@R_375=#0?\QGH09NNH%]^OQY56YE[/L ]ULV?BWJVGI M)/JSGPUG-Z,ZWRU=2SRFO:#HWP4B0UE7DI$XC(J@LTNS M\)Y"K#UEL;?%?2=ZQX3H(*2UDN#+R448CILU;+"R;Q8S\#*A!#DC60@T@@*^ MK-Y)2K2(2B@F3=:U&Y7N ?/_;^_-FMPZDC7!]_D5;?WN5;$O8S-C1E&43-94 MD49*U=9/:;%XD)A* FP 28GWU[<'D,E<@3P'B ,<9.:]91*9I$[X\D6$>_CV MA- XM)(&>.ZZ'/S]RVS^&*6_$$>T@::?7J7EY-NJ=/3,$;TVA V&4:;@ARZ M:'0&]$QHJ4R2MG7]QUX$/R&L'4YQ]U&GF]WCM\_A>Z?V[4/[WC']8R9H;5>0 M9E_P3:U67M0B\[>3Q?*,EZ1M4@[H*.?$95(0ZH@S[;1@2"(VW7(T=[G$!^7L M">%XA%"X#W@S6$>!GS$NKP(PL_)V-OU$7N67^M,]&@H\_M%F_01ZTM^HG4"% MWKOR>HYYLOPEI!42KN&HN"PQQ@0B\ R*UW&B=7!1DN2=H$W9,]=XVV\E:-_3 M\J&/KR-Q2I4D!/=@1 VE9X40O2T07,K6Y(RB>5NP0">XC[<&# 4C!:I4!R[T YHBY* MJ8$QG1%3U,A;1Z,/"8)'0M"'PD ?*0^A^QM'WE6\%&,T@6FP@MGZSOT_%X5V8%OK98C'L(-PA6H;?NMM6F#9.)%N2K=/<"RA)WEG( M1H*6-FN7F>Q8Y] GZ>0>%4_KQM]3R@-$1FY3= GM+C0-E:GV #U'2D[;4U=; M5;^'H(=(0'N(MN(34T'7R+.HO2D8@B^Y0$%AN@(&K4;/8DC-W\#O$?$$ MM+Z?8-M7.A20B_ICLK:D$NB&/A<#+KB;;:M MIR#?I^)I6>Q[2GF C([;%-VLQ^I UT!6^R::CF.Y[ZNSK1#84^ #6'(;Z1/& MQ"1% 2^" 968H0-*D@4KDF(L.J=+ZSR>PP+A$2O^4#CH(^?6-_I'G$YF\TLK M8[N)R0+/&*("QPP=@ZY.<6'. WDO!0L9):%CK4CW-0]_\[=1TFQX";Z#[53WOJH,X_]-7][D2>GZCUDV'J3KX;$ M/0R]R8]JIIR8#I+05KB2H)1.Y%=D"RD8@YB<4G8_,*D*B(MB!DL'5@3KT*YY=D%9X=W>"Y\B]M?:J;2"YP2WWUV$^_[Z> M8W,Q79YIE9) ZVI18Z[=%"RXXA)@2"DGTEN1K5-RMM%SA##;8/DYS>0^P,-; M#2[^<1E^3\900L*^4 M!_':"A(A>9UEC:]GB_4\O92EY[5^O;NY_E-2]\YR MW7CK#Y3"W6(,W(/?:9JH?9!1;]O1X(41VL<,PE7WR]=QZA($BQ!%$IX:YT,OO7@R8W$C",WNX_NN^=F]Y'S M6'*S'\A+B%'++#R=:4$&4+4MBG-%0M;.1,.]4*9Y:Z 3R-+JI=W'L[3Z2/E0 M"3I=:'J.65J]=-4E4V<701\*!"J:8*PWX!F2#ZOJDS-F!;IXG:U)S'=K:#]* MY??/TFJN^S[R/7B65I2J)&0,C*_Q!EX$<4O$H78>@V,IAM)8^2,+]^ROLUY9 M6GT$/L1C$2Z7M4/0[<3Q**+VPM5VZ\0M77#@L[%@2A:H51%.-7\M>H".)Z#[ MO<4[P 'PTWR2/^&-.)1B.F192P2B#O4?L;Y8:$A1N9 3*IY:Y^7=I>$)J'HO ML0[P$'0_33 GI34Q4F,5IK9-LD10BL "$XF+%$QJ[?".-?]R'T7O)]B&0:!M M<2GFE7%DNH (NKY0Z9J;E@7QFYTWRBC'[]SC(X_H-5-C*ZD-T 'GP3I EZ5 M[PR4H 7QJ#1X,A- AT# _CC^\MZ8%>[A\H"NQ"U7.MD^ZE ML6XULKN(^X!UTE';9'P$;HH%%6R&R!V#PAPS!GT0.$0<=\QUT@-@H(^4#U,G MS6ST*-%"XCP11?7*RW2 FN 3,^@4*ZU-]/M4C*=.NH]^'J^3[B/< 5SP!W** MC<4ABW"&E_5Q2 XZ"/GU@G9 M/^-Y^([YYWGX:X-SFH7A=!,E,)89.OU8(6>7:=!,>HQ).X[=BBT>76I$^;J] M5#(;3)ZM2RO^'>:3>J5]"$M\/?OR=3:] G8DX\5F)Z%$6S,33"TG"AJ M1E^(R9$OPH"GP.B6JB& ) .(B Q=2,+K-$XM;[B1CZ'D/D)LK=Q7Y^1^3HFH MG\)B1=R[^>LP#7D2IN_G)*WZH\OK1/(1?,";A[NJV29L-+N/6%_2K__Q>+Y;J$[^.[7SX0E3^_^W"#.(YDJ3!/ M'#--UH1U6(&^VS!127(Y9#&>1FX8)U>8>BK-UPN^MVUNW5KP:=AF.TNPX;=_7\0<67K M=R"CSY-*%Y6VWZZ/&V%["/^N^O:0W! [\I*<8+Q#[0)8(0JHHA2X9)&<0B:C M*:4._CT%!6ZPK]KKKX_ &NOM=Y+4EXLOEX38)$3@Y,ES(SUY\ME#='4L8DA! M:;1H1 O-W5KTP'/.=Q7[K(7,&EH\*T+"WS<(,3Q&3I_FHB>HO)UE-L!K\DW#;76:"*VC!H63A,)W]>X::GQJW8''2@:*)1TGYKC!)'VT](6E>\AXH&W M^R5EI!&19#(0M*ISRT, Q\B)DD5:KP57,;5NMWLHI3\2,!I:YWTDV[X]URK] M]-TWG$\GGSXO?\Q4J_159_K*A4[$<+09+$:ZQ*J;OLIE=#6+T>F<@KXS>FAC MAZ9."QX^:+2O8F8#2[6A199Q/3[-L_Z=/KG4V_N-[0#RSX-"[O?25Y7ZEV'Z6NJ;B: MT=*!C@ZW]>.:O;GJ86_EO<4_:RB[AD?S/7ID3B5+%\'49$0E,@PCSK]-TG6G-IE92"8 "E-?H3T= M]EP58+Q88E[+_<3]*REE%J'9?[ Q?+-_[ZX3NHPTH=H6 #. M+2=#K_;>\D%"5(9)G;W5MIO5<_?+IZBNO:0S<&+SCV2<]9O)3[/Y?/97+9(- M7^E/EM_/C&6>&66!)#7QTNR!V/]/_%MAY[WX>^L?4V:MW1I(E>6F_W MAPA]E1)]FR3_"X8EV?"_3=,E\#] A%A:B8 M24C.BRATZY[F_2A\"D@Z@&X&'XBQF@;^\2L!/;^;WGQ\X&3-M30L\@^ABDM.-^;\A?Y[/%XBSK4@C2"-QG M(HSN4@A92'")D_N$0N>M;F&K7IPK8IX6,EI(?(":[E=?9O/EY+]"%>R[\N-9 M<47@6=$B6/0.?"I$FQ81/%E1D!QJ&XVUJGF=US9ZGA(@FLF]85;2-K#6UK%$ M4^T<;>C46K6:B@6"EV1IRZ1,<-D)TSI@EL?#7VE/4"T=G67+187/VBZ M*8%7\WG-1ZBWW.4QEE@0VB0%@O-8"YXB!%E? ICWLG:0DFZ0R3N=*7Q:D!E, M-PWC!S>KI*]:$_]>W;'5M(D/^#5\7Q'YKKR?3^CT^QK.?YO^"_]>_O$7GG_# MWV?3Y>?%&(_/9Q8!'1U>E]'GCJ[>N'G@D M;#HFI1/9O\PNYF>+I,L!IU]&:(;5V]"GS7 >FOJ M 7SM6\U_:S[0[!N2[['\>9U^4)^HSJPN'A5+$!A39#.2]^&\Y> U2N==83EW MJ_-^=*FG (4!A/J SO=OX7:#\3,M?'!*U,84A@ 8:W-"81&B\%XK'U#QYKVZ M;JS_%-2^MUP?4/+>C[OOY[.$F!>_D "NG,1WY=9\&(Y"1:TLQ+CJ*"49U,'0 M8 3Z*(-/&%M/4'B F>S_\_DH26KR=+1:X>#=]\_=R,OUT,5E\ MKD?7N[*B$#5S/M:HA'2N%KDRB-D;<"6D9+)Q7K6V)1XEZBF!I*T&'L!(@X?@ MFS<:<8^7(P09$81,.2BBOBA9,I.C]1:D5V3)E#ILJO6CS"9:GA(BFLC[ 2"8 MP29Z?5S.TG]J:X1G M[]=_Y?W:JWCU5YCG:]05K1B37@)#)-1)\B9B(&]56_NC*'LL8]#>GX=I;3NWRF8G%U)I)HEBIWD=$NW 671@&!F5W)&4 MMU;6[&2^WUC_6(4V1T+ 7=-^5TT,D$EX1:%T'3;U?%:BML$+FH!1F4DASZ&V&W> M]2-M2AY<_'G>VFUTT3!U^T&"_N=D^?D#GJ_DL?@\^?K'[%:!51=2&W8'ZTG> MX3N(-5#H-G@,H(W&G:OZDJQ12S31@TN*@4)&QZM,"9CU@0?.%-.=7G)/ 3A; M.I<=%S=]E- 8+S]/YICHCR_OQ1+J)$=5@,LZDJ:X %%S#4SDE%(46%PG__$1 M.-Q>];#ML@95SJR)9%L7'[Y;?L;Y'Y_)KII-WWSY>C[[CGA%WN)'@6TJ'*6$ MZ VK]Z@$IT,&:5BVAFD M!\@YSBO2GHK:IO8]I#ST*?%C8($J=2 =N!JW)%HIUB2&@ M5(6WCO#W(O#P3U9[J_1N0&LP?0PP!'!]"U[-M,22=)(F >?2K!L_^Q 2!%12 M(G,I"]<8'+<(>-ZFQ.ZZ&*!^>'=!7+,QS7\!DXTEU M9!T/>BLVY,TIZ72T E"YFML9Z((0 B'5#V$3MLY+#MH]HA MX%JSU%Y]_3K'-%FQ\Z%V@UU\?/7AXZ6A(!B3,J($SH2NJ8*UW9VHB3:BL!BD MXJFUJ_\H48C1R0217B M'X(BDA1F ['NR)!L1,/JI*76E8M;"7I!5$.%M4YH^#W,_X/+'U1=>3 IJQ2P M0,Z.[%[4E1C/()$E[(/F/H@[E^*&M^<'/_^, =%(Y@/T)[MZ'U^1]>YKE<\E M89[I@MY8$)5953W9$&,!NM+IWTR8]K4E&XEYQM!IJZ@!7JG?X[S,YE]J_=1* M(%<1%L&-,&0[0JU?E^67#)DN6M\]TWD/*"GB9*:O@T<7M(F5,! MI0@19-)D5L7 P.E4P)0Z$0%Y8JI3GN38IR0>/\]J-YD/.%6Q"QE/;ZIB+^%O MF,JWB^0&G*J8,&@B20);N49&U)$:Y"DY25>1UJA4MQ:XQU9@IZF*+?371V"# M3E5TBMEDA ,M:X DD0="=D/MQ2]R#EE;AYW\QM.8JMA+[!NG*O:1V:!3%1DK MU@<6P,M$%X&66%O@A#J:BLL%*X*% M,)37OQ?ESPZ61U#X *?A56O=FZ2M6(F5E9L>T=M)B*M&#J\OZ#\@44[SOV;3 MM/[-F;,21<$,1I WJUC@X,D/ AJ7V;S%7-G6:!G$@,(63NM\6#! M"]JHPJ:LN$$N7.MC>2A>G@W<1P6*H?+AXN-\Q;M\D6S'#@/ M6CH@KU'7V4("/&<& FHA5. 2NU5I]45W"^*?)YP/KO8!9G_L+,?5/_Z-B]K& M;LT*/R,9ZJC)WG>A#EHK=?2F04D25:XX(:SR=BP'] /T/T\4'T/Y \POV9F7 M=4N)ZS9\BQ\5?^O ^(*\A&_$*N;_B36'B[R*;S@/G]86U\]AB;^$R?S?X?R" M_%]MZX5#TL]1T654+ 1=%&@=538&&0NMIZ*,@>^7C3-VL TPYN552O,+S%QSR-X\/!LDGQ)6!I@ZT^E1_L>%L>)Y\<=L&2_B+' T0;:Z(#, MS6X8%RR&F($S&&=K'^67V?SR1_7O\3/+G2'W6T Q-5O:(-V /"'P+'(P3F%F MK4MG#LOAR]88#X!:SO09W@U9N1N+WRX?J3KX(M$;5POC.6($Y86B.S,YX#:Y M(&V1Z)M7H8V%^6>WRT8C^5ZP&V+ TG"2^/?JA+J2Q.J,NF8;D7,1I0*K0B"V MHP8750"?-&=9EH)FN&8=A^3T96N-#U M9UBM'+SWLR41/+F,8Z]F*/W^\<]* M[QEGS"JL#5:4+U64=,'*X" :;16W)%JM.CGKF]=X-A!K*>N6 ZI6=/TQ#WDR M_93#]]J'R0CI180@+!WJ.7GPWC((5CEROV4,=RO:-RC]QD>?EY9WE>80,Z5V MKT[J8A-=P:+.[[NHZZW;=*4$V($L&;"JELBO ET3<.R-X]MJQ-)Z. M9;MP^#PWQC@!],!^V3LVNK.T;W-;4XG7)\&98QB<8QJR18?0<:Y\!#@I% A^* .31FX": M++_11&SZL?:R"48 F0>VQO'"G9MNN)5'=#OYYXPV>6&,^&.Q%O2KX,%Y%H ' M'HME2ODPFB*C'GR];(IC@^6!'7&DLM$W?Z?/]>\07XE^]J[0?_]E-EVY_F=< MYJ0,9X"*/'VELH"0F 6=N7V:MT::FBA01R3R0H&VM7:9Z@&.LRBTQ$A@,#>T\67L _/J0\L$$N(Z'_ MSS_OJ(ED\I_5'ZQ^7M7P ++U_"_/NLK/[X1G/&=+VP0O)E^^GC\*][W6 M^^AFO\>XG3C/F_'\D.O=X5F5NA,6H0*3M0(G&(M6*N6)61 M^4+&M!^+E?F#ZKWM]V8M*Z/W,7*5@#OAJY.>P 54@,FP$DO,N;1N+-2,^(:G M>#@_'_3L[H/2>_;W493]4%.A_U;EEY?_=SJ?T??_W_].UP)>_W V7=*Q\.9\ M10D=C/BI_J+M_*0@2T 1))28"JC $**J_?Z1&TQ.6)Y:Y^L]L?E)O3"P=7Y2 M'UV7,H8 M9U#S3CV[GR1N>\U/&AUL^ZCV*/.3=$R9%R$@>E4'IW@-3@53N[@J)D+1QKS, M3SJ [GO/3^JCN"%;I-X;H:&+LCH@62BJ/A^($" RP8"I$GTHQFG>.K?BJ<\Z MV0=);10U1+?[U8G-M+(VDU,5F2'69$[@.=$4@L]"%U/(R^J"ENO(I>PM\P[V 7R0TXK\(Z+[@6#K!V/%;%>+*ZM"1R$IKD M(H^JTW/4L178:5Y%"_WU$=B@\RJ(A>(]MZJO%XN++9?^>:?X=EY]G>78^^_3]55PLYR$MS\@8B"@T M@JN#.)2VM9C5!;!68^"6YZQ&D\C9G:T16O(#!Q!&!I4!?,BF+-89#'4Z[+]G MY_29VNC^0UCBY=%]ALQ874@3LJI#&1O!YTA7MW-2!,:YS*,)./;F[H3VQE#@ M''+SM$/6V&^4#9RN;] S;9S6220@R5M0G#AUVB>ZBQ5G*4K'S:@OEJWRA M8^RA'9 UP-SFIIQ^F"S^\\L<:U-%G.-B>?.L,#P)QV($C9:!>ZV[FL*+ MV1F533YXF+01;R^[Y_"[9P=4C6F RK9;]@^99@H-Q\[)#FK4":(N<,0UEV<;9SY-ODXS3J[^_.,.BA4M9@2P& MZ=HTAJ[-$($L3N3189;-F\$%(?<+1RZ6BV68 MUEYJ'V;GY[_,YO7OG]74 &]=!&^\KU-.Z72PW$+61K%LB_5E-%->^C)W0IOG MR,_,@\)F3 ]EW6?67+90*,*AQ.AJ0U[RQPR= 4$*09>I+%PYJ43$L>R/OLR= MT/X8%J"'GXBT [I.:AO=[E9XEKTC3A0#@T@7O@T"',8$S+'$^]%$;'KR M]K*)#KV)]L#6F-Z;-VOC>FB/\"$4+;&V*JP]&1B"U^2[9>MX]+&0@D:S;SKP M\[)7#F:W[8:A,;TH][Y,O?(FFL! QTP'0!52JSU*X@U[E&^VK782$A",GI'$XF9A&X*W<&YF[K23$T MN2=T%.WG&XX4 6.ZB1L.,KUU(V2-3&8/7M107C$:@A95'%[9XBPC;9[>>=1' M!,]FDXU4_KT@V/#N'[CGS299W.[PQWP,F(GW;.M,V$@"B-(Y.I)<8*BRE5)V MOX^.Q\@);:(QH/@P;9?:0W!4]>W]9TX('0(ZXA)#(E99+N"]T&"U5A)=2-P= M?(S7LQQ7,J(].'8<'L,&;=NY/!FRM(O5P&,@WYY41+9W4*"DS09+BMX?/.S] M7%O?/\6--QP:C_'2]!BW)/*"D^7%O"._,BH?'!<0>4J@4E$0T3@H3%AI"R_" MC6[P1$\>7_;?4???D(ALF/\X"F,;@R\9C03%Z^M3+AY<)C?>H^0J!6N$+J?G M[XU&"9L;Z__8/V#7,%'\:*?09DFPS(MD*D,JM3T%%@N. MC NPNECOHB\VQM'>8R_;:WRB[X6HAOGD6R31*<'ESC !EKPE?ZA>SY'<>D$F M=C"HP!5E@V;.,+///)4=2'K!]/":O(_'G8?A'FYGOOKT:8Z?R,2\PSB/3NE( MV\^4:G#6GIO!.0_%.&9S*=JI$1WM&[AX0?TH\7)_HPP_2G=GWB^?EJX'QY#] M9TLT3@*6>B9X1\YY AQS-R)@LH933=>SE L)XD:HJ77&DN4^MN%T]LR% O#&P=,M1'%Z-* M8MO2@[\+3R]#AGH-&>H%DT-,:]E%QZ>"7RT\.E$8V=MF53SL(%IB5=OL1"33 M6[6?&7@RN.TU9&ATL.VCV@'@>LRD6XL3N).'(X0[P,[1>,%T&ENE\M::1VU#IJ<$I9LK966M5H] M&$@I<6F8C(:ET]LI)]?6Y@ H/5IOFSX0.^G>-MGD2/XT>*%#[7?-Z5?*U(.N M!*D9#_ITMM+)]K9Y2CMI#X"=5%G]_3B2SLHGQFK6>LZ@HO#@L"3: 9Z,V,2% ME:/I"OVD0Y!/:3OM![.3:HGS[Y5*?O!II:H5R)98S)'TX0MX189XEJBTT)G[ M\;2/ZLG;RUXZRE[: V GE;Y_UYB5VBITL@X?9\0MR1Y")MNV&">%9"(8,YIA M'X?J+376BKULA6#)"$!39^K6 8'>! O)FNA5RC'QO)]=T;^3#08!$_* M]^TNCC-7$'UV&D*HA;-2<-)G,5"R485)%IU03W ;GM#>&P/X1[B1>R'WI';O MUCXJ#PB"LY25C1ZX3!R4$!IB*![0Z<@B%PS]Z6SAGLR_[.-Q[N,A,7R*KV>U M-\3C4C"11R%5 BNT V5K;2=* 8X.-&<]%S&T"K-'J4I\BJVACU;G]7N8_P>7UPER Y9X;5KJ8-5= MG7@=46&78RHQPR%8V@5*T'X()@:(Q0BA LO*C29&]79\A5T.;7%Z%2$R57SH M(0JK :/A2J)T ING/#['PJX>*!VNL*N/LH]=V+68+\\^5+Y6:?:63!//>.U_ M;56-N'/P020H+'HDGJ3"3DE2]-4;$*7?7S?67>\!GS!Q&7 M*>A=R.A3:]4% NVK QXOB]I#^'?5MX?D!E2DXERER .=?)Z,5ATEQ&P8\**< MM4P&CIUNZF,K<$-]4'O]]1%88[W]'OZ>?+GX9&\A.KA][E.MU?%Z.:,+"E *T+3R_UT+WJH7O!Y!"%I;OH^%3J MH0US2EO'P3GZ!QWSFK@,"5)1(7!;O(D'+_P;#6Y[U4./#K9]5-L0KJO.? MTBY- QZ#9B(5H,5KHUR7(&J6(:!B@8@+-M_IT[RAA^##WQ]AH&-PQ$H$),M,$8KZ.S'.W?F%A1D=_+<=]TK#WT M^<.!9W3:FS45??-+[N.?ZYRJ,YE\1ID4)"9K&PK.P*EZS#*DLS6;(K7I"H#U M)U^4OH>(&SJ/5U0L7E>XG9]C/HLJ%8NN5NT4"4H36W1/<^ )6>11)G2=E7W] MV1>%[RGJUE-X*R5O_DZ?JT!RF_OX+#%H)O_64KH?O'\8LJ97.(8VF]N_-"*'./).(1:J(F$.W6H;83&1_%Z&P!6SI&&+7HXF^>^EP.QY[.,A,?QT"\R*%>B%I]T@9EBJ6CI%(08)2AK&7B9 M'7CCF+/9*_KWR6SCEP*S)[&3A\3P4RTP8ZHH:7/M%,EJS\C,(.12@*F4/.N*'LX8=$8M$X["<:X1.XW2@@!%9A0HG4A*I]?4N/;86!K M:GP?79Q,:G$'GEY2XWNEQO>"R4%RC'?0\:G@5P>I$F,"6)$&E$.Z9S!'0-K: M3J%*F1]\<.IH<-LK-7YTL.VCV@'@^H94>7CNB&?"VN2!PV6(BL/F.Y ME,![7D :5K3.,D@V&@=P*RC+[_.I\MZ$2Q,8?[Z8DZS6M*USO6\^ MF[_Y&^=I0GR=A>08][0I7;1T19*A!5Z21<>]D24;YZ1M/4:W/Y4O>!U>N6/* M);B?-W$]YJ<(AEH'$*MY6:4$B,@13$:NTNI*X2,[@!]@XP70(X#'F +N&VTH M/PR/>#P0@=E!L;[4XZRI4)\'X^ M2:NTJG*55I6LU6@R9*8Y*$4N6="8P65O69(9I1ZQM]Z1RY>=,2X@C2G5O!_' M9U;D@,8A636U/,9Z U&30V)U4*LP 9S*&IC/7A2IDN('=][:L?>RH_;=44>"VJA:8]YY MQ.G&K9,E\7' MN'W@[6@KOPZ+E%4A*NF:\R!)*]HZB%GI8I/4@1V\&*DQCR];;.@M-B3HQOV8 MN95-3'24!(-05*SMS7V"&(0%)IQ-W&B&:L0Y,MVWU%$?/K=KP*C:_ O!IHAD M+-6N8#)P"#EP:0(RQ4?\'/I$#K5Q/ 4- 9FA#(#X.)NQ]P;^@%7-]//7L^ER M'M+R(IS_@?,OXBP7U-YK"T4P.HZUHKNC2D P1,X\LW:8$=2'9?-Y[I@10VFH MFWT/EC09E@H=84H*"3,9DR%G78]L].[#YLGM&!J7[ MNT>8*D/M'[K@N D(=S!!#3-%PX8T8Y%EE$&Z> M)^*/#XS[D+<';K[Q'N=E-O]2&PRO^&O?>&/C"@,WW>C&V7@:;H@86!INL)BD)M\=T"8Z#31J\*9X8-R+XJ-F M=$J\--PX*$J':[C11]GC;+@13"DN6P0>L1I&M=%6H;LL%I^*$\KGYMEL3ZSA M1B\,;)]%V4,7HTICV5+IW(6GEX8;_691]H')0691[J#C4\$O]S%XY3SXXLF* M3L% ]"5 4+3==?0.1Q2U'G7#C='!MH]J!X#K#;]@1?K59$2OC5(Y9,BE3D:L M$HLH'6CM7-!!N"!:9_AM(&6$WOC@>IZU5U+#'@2WI]HS7H(4HD"VG"P/MBH. M5Q&B8SX9KE+2+0;!_UCP>=IJN\N\85+D#R(N\=>%C#YF51<(M#\4'K> ]A#^ M7?7M(;F&I_\]8 @/HKX? M&NOM]_#WY,O%ETM"D/%0> X099VR9I2 H.E:X5IS[SA="4TT=VO1P]W(>XE] MUD)FKL9A1WZU4 MVC W[]&E1FA9#?/D-H#DQ]32J7NS\\MR65$,[8 <(4>"O2*7" +6%OU&E&B3 M1QM<8^/^8,P=>$QH8U0=?K+8#I 84P4U\;'FZ!['JQHCS&U]U7P#%RQ')CU M664;K3(G. O\R"VD!AIO5D@C(DL!*3,.RDI+-H;R@%H&KJU$FT_0E7KR<]OW M2MP9E_Q[07!,KEO+V71"ZZA]++6=G@.%J""PP,&CCXY+9S"?SHS)E[GM X%_ MA!NY%W)/:O?VG7EME'+DQ#A(=6BNTB9#--F#CI@-+X[\GG0R6_AE;ON3V,=# M8O@$GYT>%X",PF==>S1YTJ7R0D'D) IC,Y<&)1UM=BSO42^[20M2!I" 5Y.!\"47GJ$['0^W#^>E.AAZ3_/1 MK\,YQJV21D?@EM>'S^C!%6>@*,4<'6O"R' R.W@L@]<_S\X)(HLUO1\J*8MW MI6"=Q[%OT6>'3[>M]NS+2Z,RS]?G84$+K4BX\;0FDG/!,>"%:SIT! =G4P8C M0BHJ%1%XX=8:-U'D7),/HXCBH\28SE-X ICI,J @$KRP".I[( MZ)!FY=4L*JUCE1VRDZ/"+:FY\-9=ZZ3N0V1*^2N%9[@'Y4 M3::;M*[_]EG2DKM"!.=4D[B]MT"BDB[)1!,Z . MAAAD9Q]PVT/ 4T M-)'S -&H]_-90LR+7T@&=?AP301^5VY@]TQ[YCG79":78.@H,P%B1'+!LU4B M6&.L;!TH>I2HIX"(MI(?(LAQP]2^O/76!]EZ2/5OTQNF]QG==UQ:3!!MJ9F3 M,I!1I#-P*ZW/3'*CF\^Q[4'?4P#,8/IHV$-Y'>6_)O0&2:]G"S*,K'4E1%X M51W04DOMG8P(W*$31FFM;3=;=,LBIZSLI@+N+!,6I"031$OMN6YMVNU* M:[MH74\*UN$'6 M4AY<]58*@1$S$)()X2%[B(H<2TZ(%SP;C+;Y"+[A5?Y8#/! &N\CW-8AO[FZ 9UL(7%H1RRH"X=$[G)[ M/M),\>'5GY%-W4@%@X/B$OU=:&K8YG83'8?O>=M"1UM5OH> &W=5W4@;\IRP MF +,NIH;Y!@$5 @H36(<'5.IT\O0J)2^I4_NH73>1ZX#N$WOZ(0DFJ:?KGR% MRTN)T]E%=@;=0K;F(5NOR4I,"@S+SA.!7*G6#X$;2#ELE]TV>IJU%W)K>_SU M;/YU1E35%OT?,,VF:7)>)S56EB_)*\E+@YH#:L_(,)$"HK,!F'-*QF YJM#) MHGM\K1-6\A#2'&"C_S8E0^;RD?;-^>3+9+KB_@J)TL28"(DNF5CG-P?P0F;( M2FSWK02=,![:"WR +*A+$[=:N%?3B/_G9/GYRLI]\WEF %GBR!Z# ?'9(&2A0V*%_K3U@_W M=VEX)FC82_1#).9>7I5_?\5I7K5%>)7S2O!_S.X(X,S0A9D\E\"1 *M4JMGF M5@#=FL5PH6.(S>/ W"IN8JVI@@?)QH&%%![H:]NC8O-I/5X'$=<#"QJ*,E0QRD#48K&FS M>J:!&Z^$)R_7NN:UT_W)/-@0]-;HV=+B8Q 5'3N!;\N;N979B%J?S&SMX^[K MK-FH-;A4%/THT \ZU>R>:#AQ('T_'D/L(_=#A9&ZT/2<8HB]=-0EGK2+@ \6 M0R2 ZR 0 M;9OR)I^E66D%500M@82FDQI''L,<3F.N\CUP/&$!VWB:6BP?/* M)[<2HI8<,*.2FK$@66LO?>0QQ#YZZAA#["/D(\00T6BQ"G@Y@752:0YA YUEL3C%-!2>9+ AY]K%/8)?@L(T2CN,B6 M\YAD:X=BW,49PUI^[;4RW*ONY=[H0LQSK3 MC00\=7.ZG?0;!K!71*TYNTG2)?B[$-7P,74C(8=_36VDJ-E04F[\HKJ9N,)M M1!<2,)\4*!8,Q)P-.!>5<7:52'IZJM_RIGI(S?<1;D.-I]G%=#G_?O;GQS.7 M=-116D#CZU-Q?>=CB,"2C#K7ODIF6Y!V@>D?GV;?_GGYQ;6&+W]SK>#K]0[[ MA-9(\+.]I-;0JKZBX/6K,\FT=0PUH/1D$D97[7I=0"8TPEHEX]9_WJ M*>BMI]0:G[!O+N:SKWAE_Q$3EF,!X1BQ85;=27T!%XT/"I,(LH6I=7/-4];@ M7O)K;#^_6DS"^Y F99*NZN6%T%IE.@(LUNEW2,:\E!R2%[:HD!-!JX$R[RU\ MZAK=3Y*-;>"W-?3UZ@O.B;$K:FP.2?L$UGE74Y0"-5^^EHIOHG'$2P4M5&TG*!(&1NRCJ6>)8E*5YFM[QJP &3T'; M2\P;[:0!TFEK3^#)1.'":)KC8(VNVPU>;)"XK6Z4K=J3O6ZVL+*#R&KC8J M&2""?9O22RHOK:\NI V4RK"%K.,D-@RET:W V5\=!T:,5%<^2B'7)/6;<;OG^X3V99O*?M15>P[?>E2/]@Y;788'K]E!9 M)AX4@Z(-^>0NU:QN*Z!$86*V7KMN#:H?>Y2XM_(3L \:B+3Q8^)M:OZ@_^*J M45L'FAH&7C?1\]LT_:,2 M^Z_9/T@]]#\M+F^=>H!EJR3Q7QO!QJP@V,B 6:^<1,8B3YVN[!T)..P;=!O5 MS0XL]];YDE;5O*+/LW/Z]N+,16.9EK0/N"([)"5#=HC1H)F3 MSGGK7,>4UZW+'-N6V_N)J;$D!VA3===XQ;]>GX?)E\4ODW/,:\K/8G'<6E[# MTXP#&9H"B*@ TB6IDQ):ITZQISU"-'OPWSY M_<8LLWT"%X]]LEG4HA?MS89Z/;CF-9!BLIJ)Y( $\AA% 0I@1ED#$R;PA+# M3O'[7FT'M]/4R+W2$$@ ]"MEK1>&=H-J M+(B="#W<2*Z&R-DV>FL8%8TE0M*-OY7I+U'&+ 2'['6-%R.=OH41>\P8;I&A M5JV[-7:G[OCYZ8,AY5[OST$T-L!S^$UZ+EV&+A0-%#>Y3\UQPB5#Z6\+3/80 M_F%@(:+36G,/UCHZJV6PX&L'2N.*U5E$SQ0[43@\$A,Y'AKZR'Q@%/P8A8.\ M#KRA4U$)(",^@#.K9*<0T BN;&F=]W6?BF,T7-Q/-UM4O8-@&T=)7G^>8'GS M-Z:+Y>0;W9)EDG#^HW+29Y:*K<^(!&.T"H)7#+CUK$;[C,LMPB5;2#A99;<4 M[<";^\:IMGY!MI9QQPM(M0H)U3'AS!5@6BO-8U;9M6X%L(6<9V\W]M;)(/,( M'B3M*B+4@;@#V(SW"!N5^=A?C=W@L8<.#G>N7/5>DM8[F1"*L'3-Y5 '7.8$ M+*;"/,.N#>; #=#,J!\=%'],VC>#<-GC -GS!?%?:_^C1'O-DO+82B$$T& MKH($%:TG2RAFB-Y9%*(D3-V:(O18]+A&QIZZFAU T*U#=3?IK(W:Z$Q:=) 2:B';0PV"5,_9C MW)K3*3!!$-35=DJ2J(J8H.A2>\?[0ESWW_HWEWB26MY=B*U[H_RPF-==>'[' MY>=9_FWZ#1>K4IO[/T7\5_BR3EMA2*1E+0&#(:(3(;('LD$2!3F*3S)U] M:'SZGLA!M=BX!'4379=;K0ME#5,"MU-SA(8L!]/J;%"5M&XKL)U"&:SPSEFP MQ7$RQTN$&+(#Q7RQ,AEI8CI1L&QKX3)"K/311/,.BJ__Q^^OIOGW^?\@2^KR MFK7H6:93%+*@NU;%0A=N#AEJ5ITIV27TLI.M\L#'#YL\V%+PLX92:_W,7=N8 MX/QKO2!_@%4J1691BA#8:LHG$Q!R*F0[*654X[T!D0WNA,V''F(RQKPYGAU) 8^N@.[&V MJ!24-R"9=;6>AD,P/(+EG-F@F0ZR11.;(Z-DZRB-HX"DC]Q;FP77[6;IFKO= MKO27V?P+SM_]-;WVRQWS.NH2P&9GR"ZBLS1F;2#%H*PV@J[1;H,6>BU[6%-B M(+T]W..WM=!;OW$^9/\$YU40,0)/2!L"D8-#+L$X)F.)RC'6[87KZ%;C 52] MKP 'B&Y=M8E_E0B"B\F/L VF*),-Y/1DE4 )G\#5!($4A;3"R6ATZ^8M&TAY M^F9E2UW B+UE[1)KAY].Q X4+3\4>*.$S%OHLH.\-A?#PR.J^J0?P9!''B1JB;[U)- C >61R/EQ<-)'_*UMS)\__KHV:\Z_ MKTLP+^]!9@S=JTR!J&PK;8CC; 1$;K3(*#$6V\F0V+# X0-EC?4P:RS$X89[ M_+!CKYJS>J>D$N0E";WJC:]KFVQ60[6EE%A$87W'>]Q9XDDIMXT@&S\BGA(G7M(<:B=?$E28#J+$AEDD0T1XHDX:-#(#L G-,1%#<>O-0>;!+<)LZ(IFY/ M,D>WI/:6>!>;J8^X6MM,1-/5,U#,(FGG00@B0'&FP2NGH##.BI;>2-WM,?7' M)T]733N(9(AADA=Q,2,S3MXK:ZN,^4.S>0+DFISX2OROWLR*[4#C4%-I'J3O2:-HV MZKP+DF%T,<3QTH'28$H4=;)4K'N$64LW4[(0$O,J68/H^!-!RV-3;8\&EAXJ M:)Y6/OGT>;EX5PK.K\-%B+IPKV1M>%:3EVJ3HSK&5V8N66F]\SM1-IIR@[=M>NZT5T=K%^$C+I?K_CNW M3:UW\?RR0V)MD*D<0Y\AV=J6.$2RLYUB(*1"YK(+WOE.AT*'Q9X( @:1[0!F MPN^3Z6P^67[_K28BX&+YP\]Z3[8Z$1X^X4_?ZYB=V71)0JUH7O^5,\FXB#88 MX(43X5@TN.P31*:#E\CH?YW*3WJ<(3L3^T1 =5BE#5 4_T!48QV)N.)D\=MB M<8'YW;S^N[IT5XTU/WX.].?K/SWC];RL&3$^*+JW,4J(Q=(6*B5*Q83RKG51 M=!O*GQ@.CZ#.AB50]\H";\AG35_=-/F,8?%2H@1OZ@S/8NOM3)>U*L+39DJ1 M[5!5^_!:3P0?0TAV@"%]-YV#!W#YV_0&V6<8HPI66.!DX=?^5&S=IU4*E=%' MI-N[=4I)'_J>"'(&5\T ^6LW:'T_GR2D2WA%*WF6&+(("J2T'I20!.] #B%3 M4FJ1DN6Z]36UB9:G"X_=1;XQH#U #^7ZP(3_^Z*6 GZC?^S1.GG#EYIU3.Y" M::-&R7>6NH9&XD9$9SSH7*U4EA$<_0!\SLD&%TB/S9\G-M#2(LISX[OK,(4W MT6A5"*4ZU.&T-4YPEV+-V*[S)" M_]GZY3DJ]%IR" %K.WA=QTK57#ME/;?6J7QW($=SD%R2"2F"Y M)!^X50-CX&A1O3:*VJ[^':0\0$!O4P%'<;[4)"6P4I#WA'58C#,1R'!B4FEN MBVYM0HZM?JZU==!"U(=Y,[]3"="%P)?RN-ZJ[%WVM(L>CE(>A[4'MXF)KL9< M0 5&UV7-I=1<)C2\-E9O/7?GM,KCAL5)'_&W3OKY& HNOW^\^/KU_/MO-3(X MFRS>OGU]E;WB,D[.W^"FC-GRQ/(NLB267JF5Y,[EN; M?H'I'Y]FW_Y)GU[O=_K%]39_8,&3MPOV%6+#4&4E94W%)5R[T-'ARG]Q=OK?X9PUEU_ 8OD>/RFA][>[&7=2@Z,2 *(DH6YR03!CIW#8_;@PZW'#- M#J;"/B([[ U:)'&CF25ZF*2#QI/E() L!SIB1+9D.Z [I1MT/]%WORC[R&U M-_OU[$N<3->#H6<$;OKZZC>K"&;!^1PS/W,R9ZU, $2Z491?]>?1#KAVZ"T3 M.8NANDMTH>_H[S%M CR#J60 ^'Q XOL"%V=*H#;*9S"LMHG'6O:7A(%HN=:T M85!AZS'*5VL_$;7O),J-9_R.H?Q[>EB)!3%_^>>;&OM>3,BH?#.]^'*)Q;>3 MQ;)#-+^'KNN"BVMEUZ7[Q?@;L- HS/]JL<#EXE6L6>^I]0/4G8_ON8_?+3_C M?/W)FCY[08?+M#7%#Z]Q\,W[L%;N[L:M AG@[>KM),3).;&.B]?KQ0;"S9:% M]FIAB&&!5]_^?OGE,\281,D> M:^*M*2XQEE DY&+QJ/RB#K9!0^^/G#8^=Q M+=UN2[BW4(9%VC6RAP?; VNUP]OUQ\^BMH6N3P0E#$DW,@..)Y*NMEP(DW*Y M6^'5"7+'/+$Z:6P+\':4S@#8^VV:9E_PXS(L5ZE$ Z%NTRI[$O\SSB??5N5K MOY+6WLX6BW?3ZY_]"UNS\?AZ!T?B(_J[>XEVEMBPQ]SPAUN3(^U52O,+S#<_ M.\UK.^3>GUS=):PD=-%D\"G7(8!:@R^ES@3TS.14:W*[7; [+'[4@W#K\3>T M)%M[7;>>,S'E?[[Z*\QSS>YX-SW_WM.]NOF=-8I3O@;O[2_WYC_!Y<_%KP*MQ;T3(16LPX TW-?I:T&8IL^S6Y>K!SS]- M-3829\/"JHD1FF2 #/NVBX:.-NSR6BG<1 M:,,6H%?LO\=YFI+8[BG9CI[(-UMOEC^L_(A'W__U? M_P=02P,$% @ T#YG6$;"JYNAHP$ _ZD0 !4 !L87=S+3(P,C,Q,C,Q M7VQA8BYX;6S[56:!*A[@@7XS\RQ+1XUL59),4G6_ ML;*U,)PISD0&-20CI9Q/OP"/.#(B& "9&:U65MU*I.$N_](.-T=?OSS__Y^ MMP+WHJJ+E%\? MJN+V2P.B($+#9<-?J[]B$K(X3C(8!9Q#Q'$*?OM-J]5-9W?X6A>G M+E3+AC__G]_>?F)?Q!V!Q;INR)II G7QU[K]Y=N2D:9%_2)?X.P5^E]PN SJ M7\$P@G'XT_>:_^5?_P< '1Q5N1(?A03Z_W__^.8L2?RSON+GM;C5S_:#J(J2 M?VI(U;PE5*P4]^UJS<-7\2]_J8N[KRLQ_.Y+)>3I95=5=;"JYA)K+L-4<_E/ MYXC]? 7[GOAMCGGUP%PK[CM?/(YA^LX;NY^5AA#3,[Q'YFJ6NQ?JU9K/]>YN M25W-^O0<^WHMRH:L9G@M=F3V6%[I7[Q5/_5D]$(CRK2ETZON/5;%]T:LN>BT MY<'2H.#_\A?UTW)%OM7+ET**JA+\17GW5:SK5G5_*%<%>^C^^UDM],NJ9/^Y M%"QA-$XP3))$?= 2@2$-0@[#C/ TXQE17[!ELWW3EV(-?_\T,-52=B'[%PL4 MFC.[N1)UN:E8]QU4K&@;H./N7P<^P#XC__SSCF=O\*V>")35]7@L0$Q@_94VG\KJL;@E4'J)UA52ND6I0DJ6D+54_A M9ZW,?A:KIAY^TZJW5K5=R<0LJLX/4(/J\[2:G2IL]>W'DBJ"OY)*%F+%__;3 M6_5+I7&KDF]84[]9LY]>*%+ORI_4TU'_2Z+?Q)VZ8RG3+$LIH1!E+(&(4 0I M9A&,8L2)9)A+::0(KV%B8C78<04&ML#]3Z!C# R<+8#F;0$T=T"QIR-)$=0, M6EA5KD_ P!Z= 5<[?7<-I."/CCL;B]456PO[=0:,W:S925Y?.V/W2FQ&35_7 MM>W],$'4>F3 AT9!QT#=C;L9=S, MS%6O:-AIZ@Z(?=H]$N '1;[^\;(VMK8YC:7U9%Y>IC>K)6DL_F.CT?Q&1RW MO@B^68GW\H:Q:B/XVX+08E4TA:@_:\MT%_=)0H["5-F"&",$E6Z((4614@]]\4<[9'GN6&L,<8T/5 M,0ERECKD!&A[;( _6D:,@I'VRL1:?E]:Q9SPO.K%&I C/6._@H-#^DFP327X M^WM1K;4>>UVLU7=8^;P?22,^O7_]L?^"1I*10,8$!D)PB&C&81XD'+*(A(0( M0?(T-G9 #8E.K60Z+L"6#;#E VA&U*=7L?*CA?]C"J:!+SD!1);:Q P=%S?1 M%"8+MW "N-S76>%I9IE-A9*=-FU/#91=UO$!!D86 M8$!NRPMX<0DY:^/,!0)/YID5Z5D--!=0'IMH3FNX:9HW:U;I4XB7HOO_-^OM MZ82B4#1D=4/KIB*L6=(PC5&0$9A2GD'$60KSB,8P2>(LBSFF/,J62B_2TE33 MF!.WV4'[+!AOI!=?U+^4,U.L0;D]FB/ZP*YS#%<[(WD!UJ+1FXZP_]H4=:&_ MX_5?[122!>QFZF@:*.V4T< #^&'@XD>-Y^ZHL^<$_#'PXM%3M ? DRJR(#RK M(K('Y+$:UI@CVB M)M\V*]$M@A5^('"+3YR PE,LXK)4H^&'D=OGBSA,9T!=2"5W+ M5-5VOC5#_V7A]TE'\B#_M7--U+Q5]^_%E67Q=D6(RPQ#B+$"8.\_2S' M>0*)X!C&L7(#<" P$YG5$9$OSB;^=._(@:\M/?"#,G$?!*EJPXBN_V=A>)3T M% A;QH8U??B+9N @>1OL<0GH ]B_KN<4M*PNP-[SZ;CU>!;E&T!?1U7>^)KW M),LWG$<'7=X)7*%T?QGAH^X9^>4Q(^U_/BNJ-VNN,XO?D3OQLKPCQ7J9I6F4 M)51 SL,<(I)$D$2"0"35'VB8$)Q1:_WKF+\RO;B4 ^J7>GHF6G@@7CRW;17Q7QYJ5R75^3 MHOH;66V,2B1';I]8MVDZH"4$2*UCS2T'0+-@IN/&)!]749Z$=M$P.R'!#H#K M-8V!1"<412W83[?E_<_J[EY',+Y3#6-KSK*S#80:-J;)I7;[JJZ:I:YO:AY^ M$\V7DK]9WXNZ$6+O.QC%C.Q]P]:_=#C4@,,M& M-1=TV*\6=[B>MS!1W.M,E1OU?=[]_6:U*K_I!/K79?6R MW-!&;E;#55TE[S*)\ACA(("Q3"5$68!ACG0X*)$DH3%/6&I52^N3N:D]D($! M(,L*#"R @0?; QR/#\7TL.=IH+8]&-IRN0 MGWNIV@,38'?5 EQX+DY]%!S. ME_R#Z^TLRB-K,Y];^0?U^(QK AINBOH%J;^\*%?ZS*TB*T6E2_\1O$U#;+-1 MEIQF(2$HAX(JK8L2$D*"<*1^"E%,(IK@S*IVRX#FY,?C=5,53!\&,\6,]H#8 MEJ%V2S-1->HSN,L+M-2U)KB:J5#/:-EI1DT >G!UP45ET3/*&"\S)> 3!3L- M,% &30EZVF!'? %:\A[[B1@*ZJMSR"5R\_8(,13^J!N(Z7W7UG4JPZ2\71?_ M+?@;K@@6LA"\[3E3]X2Y,F7VJKW4WS9W@C\J3 RR+*=4(B@QU\6?L8 DS1"D M(@^S+$6(<*M<.\_\3:Q1]HL==_R"'<-=%Y]ZV&V\]47VRR%[KET+1_T\1,-3 MJ*=[-):) ;Z>RDS%JE[A]%[1ZH>[)RI[]0KM^=I8OV2NZ-OQ1BTL^$ME'ZYO MNW2$-G#?>J3+,&-9@GD"*24!1%DB88XXAB'!88H1"A%/K/MVC%&<.M:N2+=Q M&[7/67EW5ZY!W7:P4+Y>U?6M**44FC.'5AZC4!IJ3)\ 6>K %HB.-NB(]RE. MB^Z@;-&%Q#QW\C 1UFQ"&VTP@5Z$^N$;3O7AGS?EF$] MM$58=CK@$FQF&L C&';[?XM#1QDHTOL6S@*\&P'$>N\;BNEIYU^B-NN^-Q3] M\:XWO(1TL91. M$@P#B#-=L1D',LQE@*/<*-IS#1,3:X='K5&':[ 6M3$S "P6\&,_Q?7KJSF2F!&:VYTA.7[9!#+ GQ^)4-+$-$!K&$Q>@E^C0%-^^!!\NO 36=OF3/ Q/ M5OZ\O,_J,SS)8WGL@3P-$_89^6^Z\UJ=7*.#(SI11JVO/J/LK6&W L-5IDR, M;8F#GCH8R+=Z0O,@^*;2O3'?^FQ=8"FV4U*[R?JS);A;"+N?[&YSVT0U?>=* M7-Y_;=L%O?HN*E;4>B.]V[0^39XE(=%SO%(DJ+*P(@%Q+B1,2Z9UD[JENT%Z!B?L2[0 M%=.YB@*M^7M>%8&N\%J7 SH3LK<\/FY6(@QH$BKRGZN[=<-?K\BM:2G@Z;NG M3H;5:0^:*@P/MJAR3>^TD6>::3(B_F5;ZWK)[9349:'!'YH#3S;5N'A.9M29 M)6>SG,9%VC>6+ESI>$2I-NSM;:6C*&H/ZW2*>['>[ UZHYAD%.LSRA2%$!$2 M0=T''/(,L3P-& \3JQ$#EPA.?4AY0+Y+4VH9N**CVT4,#0\L/2)C>6)Y'2CV M9Y:&DOHZM+Q$;MY32T/ACXXM3>^[UE'ZM2QY?;/F[\JUN/NZ*A^$^"2J^X*U M939#)SEE#&R^?ET5HKKY7M1+$D>2QDJYABA%$"&,E5<41E#0",4RYI)E=@E. M5[$S=>YI3PK\H8DY-S-Q MK6SYD:/DNGQA"Y*YR0:P3V[G$X,?-$[L4UP)WW M):Y:U;$IOT[9%X^'=_;Y2$.2_\N-^'=!JM?%O5@B'&*490AFL0@@B@2%.!6I M>K"8A#*B64"L\K!L&9A87:GW,[=LPV^+H)E6FA(7.SW4<;)X/-UWL3T=>ECH M2ATJP =2\ 70' '-DL>F_(Y@^&K,;TM^WN;\CN <->AW7<=YRCD3@M>OE4!# MBO3[ZA/1B>I=HXAES!$*2<1@E CE3\F(0\*8A&$:BIAB(4)BU&[%G.3TB5TM M T _QDX\#I=W%!:?Y/$+Q&<>VJX(0 G)H2;WND0Y11U0YHV8O:R%/6[LODHVJ-> M?1I\+ZJ'79V8:>33>,6IHZ$[1@!7G(!UV8"JXP4,S%@$1,V1,@B23@*29>!T M#Q_-!%!<@(^/\ %_>"U_ M'__/I8_AE1@:AE.F0,9.871D/6L$9_E\%I(9T9V_H,P&CI.%958+^!L_N#MV MB#%+D0P19"'1<\!2 DFL_XF)1$F24F09UABC-K%.>'MZ?MX5IS;CV!D&-'PA M8AF]N 8,+],#CX2<<%S@VZSRS5J]C-_*:L7_K;C]\HT\O'W[ MHJ] R[-8TISF,,^QU.>2!%))U#QL)3@>%EP49K"$=NGZ], M\+(,!Y6 !I?;?Z-?%I5@"N?^U4I($":YB&%(XQRB*$TA%IF$@0@1%E& M/4.9X=X<:LN1TR,HF7JE/F2W=4GWJBH'#*88'WU9.&^NZ%E",_NAEP0^=D(O MWG%=/Z/70G=Q76T;J+SZKLL%Q"]B+631++,XPXQF">1YKMQ3C/7(,_7/)(QX M('C(D\"JT;49V8GW]>\_??H)R(X#MW9&%U SV]O^L;#\H@[-C7H&]IL<]3R M'WHNSM>$.71&1#G6A\9WNV:!--3::/@W20K&N22QW$" MU:=<&<.!/K0*60 IB3B)$X1IG"SO145+\[R7(RHV;_T^+8O,C>'M;YL=+L#_ M#,%74H%[3?VOX&;3?"FKMD4!!$D0+((@Z,LC%Z#H^@'JLN-RT]2-^D&GPT"@ M$R-MLV". 3;3'E>"9J<%)RP M_LQ:':V333ITHY5Q][ED*:IP3&.29)E$4R M"9C-QWZ4VAQAMIXVV"-N.;1B'#"SG>H-!H>@VRD$/'K05B)ZVL'CM&;=RT9B M/][59C]&"YAARK@P 5:&;!'K<+L.57 MJ]HMQV!@&?RQ8QKL<6UI4_E]GF9VV),])3L5/_L#LK;Z)@'2DZ7HE[=9K4_/CG13[?W^>W8Y' M$7^&'8Y/\_NG[6H\"O^4G8S'"3N>7=Q])475?<6T@GM;W _CX?Y-K/CKLOJ] M%DM&91[@6'T.8A1#A%@.2W]3I,N@.8 RK*"B@>/)QTV(OLZ\3"B M.>_)APT,1R<@5C<[QA5(M=8SZC^(JFU@]+)8;90QM90T27'$0QC*4!F.288A MC5$$.<-)()1V".S.0<[0F5@C]%1 T67L_+!2]OZ/X*NHNAR%HU&.NKGS[Y]> M[JZP[/%\#DU#__QZC"P][9Z@GM78-55>@)ZH1V=Y7"I?;N\9*O,ZL..B'KFB M%RYWV]&Z^]BW8K52!L<;Y>.N;XNM+?+XWVWW^8>EQ D62$8PDRR#B(I$N8MQ M#-7VCSD.0D%2J[UNS<'T.0X]T=Y[L-O4]H":;?=)8;)3! ,KK3=U!-?BU*\Z MEL ?_?]/4J/OC) GI6)/?U9UXPS/8T7DOI";BAK&M2B_213W;?=TT?1YVTN6 MX !G,HZHOPK6**MO9=D,9!1@,^WD"S0[1;1%Z^,> M6D0JI0]N!KB $R$]Z1C1DG-JDY,A'ZL.8SN<4CQ.!%D M^5"5]T6M?M!)W.H5N&M_^V9=- 59]7PH:ZI-\/ZZ$HVXX?^QJ9MV9 -CU4;P M/N5;MV9M1UWO1UE1*/(LICF4ZB>(2(1@'LD AJG@6_3/S$4_?$P;L2:-MNU8>L!,(["1:@)U,[>C M]D48Q )*+M *9A1B?P8O@D4JSW-^(=PR@Y[MBV&7)V?:;:K$LYV"CF^C;-Y;I>)C2AN: 13+)00B0S"4G* M&>1(3M/Q@%(,_]F6GCLOM@]+Z.%I0NPXPGLF/+G M\[@#XLD3D MX^4GWVD#0: I6G))"2C"!:<"# %/.:6(T3N1H MY8FWT3"/O2-FMGV.I1_?.5?)9+=I#,4QWBQG61_IQJ_NZ;:)^F&W0XY7FF5S MG!5@V!?G+W"(D'<]MO?'%G]0CZB&:P>MGAFS7E^8L_ZKNE+G(GP055'R MOPL]<4OPFWOE'M^*?@B[^% 53"QC0G M*=2 LP" 5ZJ< @%FCEFF(L[6P/P_L,V^DY?Z*!M[,]DO/3 M<>=CP3$C7LHNZ6H;GOU(&G$J*-O_25?_K/7.)K:HM]X'+_,$-S<^;\8K&] !SR:]))=]+G9_;I M>8*G8NE)G'L@C_!>Z"\%$Q.U,/8,DZ^B 4]#N0,:1U',!,P$RI3BC0*(HRR'D401 M$WF>99'1J" /O$P=4?PB*M%FQUH>JE^!KIE:G DS.U78,=57/SXN:5BT1^ZL MM9#W.!RRCR>8ANX!(U\G[U=P,N\1_/60'9W%>UC23<>](/67H3I2FQU.C]":V(=I2D#,G1K:.=_DQUQ M.[TUAIB97O*$@YW>:2&X.8#@Q@ ":X5B()PGA3%&:5:%8"#RXPUOO%%1ZW>K/>O*)0/]'6E_"5E/BQ9Q@5% MJ8!YK*>5DDC"G$<(AEF4Q8@)C,/ 9K=?Q8'NL#_TLZI"-..#MLV#VY.G+[!HET>[X=RN4NK(_ 7ZFS]XB M_^B9O@-NZ4S/\UVP2Y5Z@@6%/0=\QS4SW20Y)F (F%)1/( R8S:-94Y3\Q&>3BUE-DG_7__ M4QZ%V?]JXS#-PP_ACY:3=T:;=TEF FZ:I"KIIVL; 3:D4Y&0S M>"^+Z2L)Z3RA>7.&+@I\E.)S^0ZW?=WJC<>',]LR1BFI$!&,LB15&UOM:1QS MM;$E)9%D/,P8L8FTC-":.([24K;;O&/ F.U>3^+:;=_.2CGJ*3=!%-5 /$_; M=HS2K/O60.3'&]?D%LUZV 0C=0[!M(;CD M.)4 32$22YTG,&;=+X7#D8^(=/W"EBWQ/M6)M>6MC>I>: MLGH%W_"[/SVDEMZU+9I]*'2:UI57PN/+F'#D8EY+XSJHCLR0*Y>STW2"\:7R M8]A&I\R]((VX+:N'ML390#V=O7GJ)-V!)AB(&GH-YZ4=5QI>!+7T$8YD]%;6 M?5&:D8I5=6^_<1G?[=?S*\ZR$R\*-.RQRQ=.5"#F'&-X5Z[O1:UV^\=RM7I= M5OJFI0@I2VB0P#@5J6XLFT(:A1)&,:5)EL6$F97'/@W[$RN'CXI>5;2)D*U' MUX4;+7MFS_Q #4V69_N8GNLYPE8N]>-&^P/:N&J75=Z:EA7TPOJTG)[D*=513;)@[$N))N&"\?O6G&[+F3!2-MR<#AUURW4"U'O/"Z11BR,XQ2R M,.(0Q32"N53V 8\H%T&&(QI2J^^1$=FIO=O-W1U15I?6&#M^#I)2>HXL/RUF MF!I^$KPC9:G*QY%1+NHDSJF5U+Y4HQG1>56:%1!'JLCN[B?JG7!TRC9:<(]# M2G$8)I F7,?3$PES2D.HS.5,)E%$X\BJ"^F\[$^LTK8U]*2OH1=##?U73?WI M.RO8/6O!12IDHCX[6#UFI)P>2)!0SYH%- NS(.:QY:2-Y_NTG0Y:#Y.H_D1/ MUI,_]&1/R[\_9-PY8Y1<.-"S?+Y4-5 M*G79/.@V4LU^@<;.2 \SF<9<2)@BC)3C@R-(LH3"0/(,(X9CE!A-73$G.;&% MH!]+N>XJ'R08V%FTGA2/28_CS*7VI L-",ZJ MO\P!>*QS+.YT3=LC3:N\=AWHNBW4'BSE@H=!'&&8Q3H?(!884IPA& 824RII MD(C,RB$9HS;UN=NNAV&O)&Q:*9OA96CZ^4+!\E#.%@"'/#T#P;REZHW1FCE; MST#LXX0]DYOLS\-O.&_+J5'LI)H9GXQ<7FGB_[N@#Q< / M]S^"'0_F!^:7X;A\>.X5";L].P:"Y_BDE:1.A^R75Y_MP-U8T/W#=_.;9CZ( M[XX'W\ON8 ,#+1336\U"_85>Y,_O8G/UST^D]E/TH_.Q6\.GF@K MP#,X'#>$^*F/P2^Q^;QB/E>"[>UHVY2>X_"HRKR/7<_AT;ZS/W\HEYR+ -$\@93E1^C[CD)(LAIPG1*9QG#"[!E8N M3$QM'=[I(S_ -VVS!;4'$LLA5"ZXFFGBJ=&RT[*:&ZC9 9J?!>@Y>EAT7?44 M;8\SK:Z0W-?4*Q<6YIV+=05(1Y.SKEEK9B/U9"OI7ZNRKI<?^B(!Y+="11S.Q\>D'[MGMSI%6_RWS MS\#FO(SL4YN;(QS^.2S-RQ![,S(-2-E/=GNU;I0A\.F.K%;#A.]3(781XF-(&")OHP M7OV$!0L@24D:!A+)U*Y%J1L;$V]/]7ID4S9+WZ)I9K5,CY'=WG9KD=XU1U=K M/E5S],? /$E?]"T3S[@E^F.@KNN&?K2:0^? 7\7WKU7Y253W!1-#\PJ4)"') M10+3( D@(DQ '&02"A&(@*,\#F)D/+_R%(6)M4Q'$@PT+7JOG81C7)=X$=). M33R2SV4JY4E!+;K!72NP6]LVTP=KUTAM3);1CFZEXA$1>$F;H,CQ>?6%6T MY$!+KS]+,G<6CG"X["E<(YUMU-=8,"L?X9P$3@["T6*S>0?GQ-AW#8Y^3 MHZ;1MR9-'$P66:Z5VJ@WK9XJ2J%2[FI5P]= M2.QQ*&T_2T7S!EKF/&6IV.#@E*AB1&"V7!4;4*(^!2%A$&$1PCQ)&&0Q%B3*8Q%C(_MQC,C4WX66I'[3.Z*69XNG M4#$\.[Q25LNOQ",Q)V@"-R:0KR._4R3F/=(;$?+HR&[L6N>0$U%\OA5$O><% MH<6J:![ZZ''];H68GN+SAD1G;N M<) 5&"<"0';W.X1\VL8;ORE+0*S4&Z1MN(%2(>IEGK$@IC&&.-!5R3A-(!5Q M!.,H4DME>29(:!S[&24UL4ZP:.AJ (M!#,B;L'8;OVL<=$ 7[!'VAH!%<,@; M$FY1(E=$[*)&1D*.AH_&5Y@OCF0DR4% R>P.-UOFI9"BJG1_R.]=Y+L?>;R^ M?5O6]0M250^RZPY4ORSO1-T4;)FF3+(($2C; )1@"<1)G$.VU#5+N:FN7>_&=LKI MNOT_7=UW3U9M85_34E4<_(VL-F(IE&ZB28IA3B($4:Z\,9S&$F8*.)3D.4_C MU"[KT9(#F_WFE-&XU\V2*4[L5),MG&9J:4*(;,.I6VRZ*UV6N53IMO]C?UT53?_ST^S"@ ]$PR$0. M1< X1(P(2 C6HU!YF$0X"(+,JO!OE-K$-M#>AJG;UKC$P=X9A\M6A5P)@K/" MZ%H#MX3!#XIT_>,$D5LC,;WKA5.TGD@+C(A]?L^/W61_GA+OMW<-::U_;;K3KRU>W; ]HA1EW4U)=BR MI(\H-%.@YPHHMA:@JP$S[P5@C>:X/I@:2,L(\"086IW+NH+A=$9K36RV\UI7 M&/;/;IW7N'94T. VG:E/^'O1?'FSYL5]P3=D]>H[6VVXLF2.BA9J9?=\*)52 M%$U1=94-8BUDH7ND?2X:36FWC+I6_59Q?II\-S8\$1%&$B%(:19 A-3[D*X39]H9^]HA:3U=Z MKH),]QG9'^2TC9J=K9+[I@ .]9UCGJ/P:GJN;I]T0Z! ,2"UURUX*A2>_6 M;._1?U*J:U\WR0BIY_X.>)]6]6P%?J+!6,\6CS/.R)^(<]VRSAX#I>8R; M7+8'+08B.9R<'//N[4AD;^F9SSJ.A3H^Q#AQC6.J9K$60];9:\+:U)+.*,*< MHC#'$L8!IQ"E+(I,(J7_,\2Z7<2!]T3:PA,ML MNWD!P6[ON)BA+ MB(!!F.0048PA1CR"42*"&$N6,!2Y>LFG24Z\J??]D<-61OOST]P=U3,XVCN* MUZ/C[JB=!V:F,;N7Q)_ 1SE#\,E\A'$ QFST"W+OD"(-]FA;*+E1> R^([Z$MOLR/)+7QGJUA,!" M<_N"PDT77P&)G68U$7-45XXN,)_V,Y'C0)\9W>#FL=_P_]C436O8?Q0KI27Y MYU+I2QUX_U*N=+#]=5F=;@JX9")G)%#V=D"P+M9$&21AD*I_IJE,6)"F*%ZN MQ6V[JKE'?P5+1B\[[E[V(\:,7WAM:WS;<5.#JF-3)[/HXH>V-2JH1=.L^N&" MNJ&_3KN"M#UM9/LVB4N2X#5/S2QP,/5#N+HOZK;?Z>ZT:*'L.U;ITL2VM[Y^ M3'O\@O=T5=QZCOM[@,E3Y.$:3F8-27B ['&LPL>2UP8\A^:,-^R_-D7=3F&I M?WG8^]?NRRX#$00Y)I"&B8"(X!3F61#"@"N-2F(LL] Q!&K.Q(Q!T8$IL,]5 MFTRQ]PO7^*@%[+81TVG =(^A&N$X4SC5'AOO 58+%IXHY&H/TOD@K,-:UY6W MMDEV?=5!JC,;F<@@E@1#%(<2YB1@,.&(HYRGE 96"NL$CU4Q:&($Y1;C$CCN?ISG\*35'>>$/%<]>:I2QUM":(W>EN><3BQ MYTU=;W3#U<_*TJT)Z^(!RN>2<4+4;HP81%D:0,R##+(L"G"<"L&I54J$#?&I M;8>V=JAHZ5XQ:L(&34/38"*,+$T"TID#+1\G!HQUS.B!#WOL>+0!'$#P]>VW M(3WO-]\!E*-OO>KOHDM$>EC:9L&6\\BY%A--&'Y':;:Q!Z=SXLINA6<%$R7^&]LW3F#=Y= M$O3$^UC3;GLH*F-/P7E7KOL^ \K6JXK;+^U!@_)*=+#; MW6Z^#*RAM>P5+DL;N86EMX0[ZMOQ9QT#"S#>?\_>+C86UYBD(C@(]Q3'1'W2DS%U( QG!,$59F,=QE$FK MB-81A8E504\/= 3!'YJD9?W ,2AF^_HJ4>VVL9V4UEOVK"2>=NCQ^K-NR+/B M/=Y_YR^T[P?RN>(W5=67:A>BOKF];0=.6[3^&%EB:D/Y]K9JLP)V4]K->W>, M23Z^LSP*;;>_/E>D/1D_.$/?\0!.X.&U'8>!T$Z=-\;6G:W)AH%P^_TT3"YW M;+[>]>7H9^U*G5 T]@QY3'QNW.@/AJX6[/P+S-W)T!.FKK[KZ20V+T<);]HKRCQ;I= M[S=!]-07_07JC/\VI>>NT=.%:=U4A#5*2R9YGE &91@H?YX' N(H2B 30H9< MN?919A2.NX*'B;72'@>]NPKV4ILL$HL=$1Y75#/A9J>IMDDQ>PPMP#D@6Z:4 M']&S99.K[0BI11;W]-"ZY7<[0.PIX?LZ1$93P1V7GB])_#K9#]+'KUS*W@E\ MLZX+=:4R:3^4JX(I:_9#5;)W97/#RZ]MSO60DV?H$AHO.'4$MN,##([3P$W7 M-DJQ)/A&G\$KSD#/FKD#:8[:97=R$L#L-+,#5N /KVF+3D X.9SF5&9S/ZT% MWW=&[6]VC")F[7K: M"^_)Y;0@/*NK:0_(8Q?3804'U[(=3-8/I%_SO:$_CXHK(R(3&4@!F8PE1(*F M$ M,()8(IUF, IL)\H9$)]8C+1?]Z)CV&^LV9,L400-?<0)<[/3' 20WAY!< M5[EKBI*%^S9SW2RE._#5;.]US'E;-P4O5AO= M(V%WY-#UUQ3\M1)'U\AMFKZ9]RM2K76AJW(5VT/Y[@QHF8:AD#1ED(=40)1C M!FF6AQ"'+&(Q240>1';C@;SP9;-#G(8&:2[AP":H=^=EHF<4Z!<"-%\$8&3% M-KON]NU-NTR\K\KNZXJ%G=-U_#Q),Y-P]J=CI^WWV=L_Q7QU\%3V6&SGQ/=, MZAA6EQKD;^+ )+CYRB?TPM.\N8<^83S*4_2ZN*-6;KL[J'O;;)R I"1-TA1& M* XA0ED."58JEJ!,XB!( X:LQ@D%H,D*K6/5LQ^9AKX=KFU3]^0M9O__:9G.T&:#UFW5W M%KCDRN((9!3#4,H(HH1+B',N8)CA1'(N4"Y"J\J)F1B?6-5V>;+7U"3/]0#- M3*;G^%CLO@#[#:'.C@"B#Z=&_8!6D@7H9#GH2-U*H]QWL@:]/ O02:0K;3J9 M/!:.S/P4?)6?S,7VO$4L,S^,HU*8N>F[?8G>*31)_>7-^EZ/)5_?WJSYZV)- MUDS]_*81=_4N_TF(* G" $8RS?0(<08Q$3'$%+.0YHQ$L;3YE!A3GOA;H/B MK)V*K1O-ML&"O]I]#,PQ--/FDR!CIXY[%L"6A_8<:LL%:-DP2;^S5J+6PGO2 M@N9T9U5CUG \UD/V"[AVHMCOR?Q>_KZNU&]NU\5_"_Z9?!^F>&TG?W5Q-AUV M:TBA(W"?RU??R5VQ;B__*)I-M:YUK]377:_4918QAK,@@!G10SG#6.@.%QG$ M/ DSCJER^IE=AXMI&9Y8;1VRKP/@^P*TB?Z[<8>[48F]%& GANYU.@C2-5_O M1 %_:&% +XUEW&_RM\%,DSZG9VRG@)_-XW7H7#(/YMXZHDS,[LR=5N8!_[B# MRTQT[3Y.7!3+-TQ6-XJH>FMOFD9]!%L67Z_([3++8R0"P91)RW4W1)3 G"OC M-N"1P#E.D\BL=?\XF:DSF5^\_@AZRF"/--"TS;3V!9C&=:T_X>TTI)O=P3KRC?@YG+W3;;A^J\JOZY#Y\4 ^S49Z@ MCC5]U4&F7ZNRKI><,)FD(8$\BT*(TA!!S$0$$4O3,",!CY'5:<$XN:F/4\O& MMB+\ CQFN]"?T'9;/?V M5,#7LAH0Y9H!.S9$ AB7("98H3))B4-(J7C=8C MLZ"T)62GXP#KL>H *K?#4:X':%SC^1';3LMU*>U;>I?[0)J*:IO??XW(UV3S M6XCND,E_3JK+>?M'=\Z]:WASKL]S57!'4P5?!7WYF>*],5@O!<$J);8@8QB96JR07$ 9?*MDG3 M+(E"DB2)PT@_)V:,]M75P_PT:W\%;Q1Q=9&A07 =QF8*:#K('"THS+?6]EN8J6#PI*#<>9E555\'T6&E=MYA]^Y@/HKQAS8:L5@\? M2-%F0EFT#SU]]\2&S(=7[\% %6BRC](1QW>!*0+CFL./\);AHZODMNKD,BZ: M4]N6,TO.UJ-E7*3]ABP7KKS&1.CR>D2[J^N=F9S3)"8T8C"A40Z5SQ'"G* 8 M1BSCC!$BL(YRV)H IXE-O#D[:BZ?]C/8V'S!KY?8[4/=T^T^T_5$3H*)B%X_ MNF=(/<&W=5SHTY_0"_>XE+LIF[5+_?TD;G5PJ)]/*#&*E,DN(0Z3!*(,(TBB MC,*(TCC',DJSC)C7N)TF,O5)S):J3?76&3P,0I(>I+3;J3N"H*=X>6BCN<0V M16K72^Y8F7:$@*^JM'&)QDO1SMP[8_W9./>'16<7KKUVK+6V-,IU6U @S[0' M?M3R)B!9(%A&8,($488#3B$A<0!3F:8H9S3%PJB\U@,O4Y\V;?G1!TT?JO*^ MJ+75NVV1W8ZAWQ] Y3KEVOXIF)DH,V%KIQ?W9UX?0CS6CGRFP=?..'F??VW/ MR1.-P7:&[/PT;/ (CKH_7I4@@C;(4IE$2XB!+DHQ8#1WRPM74OI>B!8J!F)W^ M\X.ZF2:<'4L[G;AE;U\':@[!(8L+<,#DH"9UF%;J>WM&%SK5GWD=A.@50$_* MT@]/LZI-KS ^5J!^%W=3I6?"R$-"!<))2!!6GFH4<8BX4(XK3C D@A%.<<)" M8361>)S9QR8Z<6+R!HIN_\X6*GR,;.C[P/9S43TI.RN4!L M5BUB)OAC]6!XE^,4JKW8UW#:VJN7)4H$"Q"+8*1V-T0$"4C25&WZ.$B2.,F# ME%EE[X_0FGC'[VJ=N[PKMW/E,:S,MK;&5?3!"/$Z&NBR=KQ%0 M(Y3FG?5T6>2CH4X&MSB$G/]&JD+[5MITV/IA+\L[4JR7F0A8@C(.PX"G$%$2 M0!H+"A,2IDQWZ<\3HVX/EPA-O(L'RIV%O:4-_NBHVX1GQ] R"$I[PL!N'\\D MOD6$VA,,;E%J9SCL8M8&,H[&K1HR#BD1.41)FD&*HPBR+$Z4TT-% M.]+HDJA[T%OH;66TL@[T7L#)V>SPA8.WY*+JP)0QV ME/LA&@N@B'OU?@R$].< C1&;VP[U@1)%-*("9BG/(8H M55N=9$D,110%-,0Q8]SJ//PRR8G-B-&2X2L:&!A@::8%_")DIPD\@..OJOI( MWJDKJ]\^36<$4[]\^\:-IV.X!QU MZW1=QTVG'32Z;X%___1R-];+LCV\,:YF>F@*M.ST M3[M\#0;:"]!3;\>U[B9N^=,VMB)[TC+&9&?5+K9@/-8JUO?;:9.Z:I8?Q5?U MZGS1(P]O*]%JK!=M*6'U55=(OR-WHC\LD$DJL904*IVB8[-,:9$825V=G$8T M246:&N6%6%&=6(_L$P6:JN4)BQV"XTIC,ESL-(8#),9*PDG$,0VA%MS3#NI? M.\U@1VL6M> D_J 3W&[V'C555L[F;M.V4+BYTSV>_KL[/ QX$*,819 D(8)( MY@Q2'N0PC+)8Q!F/4YX[M"VPY\1H9US=LV"/.-BG[BWB>@[GJZ.PU\ V2636 M&DJ?X=H+:$P?PCW'P',)ZUX R"+4>VFE&$$)\QVN,QQOORM?*+3Y1T4 M3W&VK*@_WY/E'317G2OO+7-M<6:7QO^+D&6U2^E7-IB>V<+TR!;U^^)V_:@T M,(QD%"J+"=)$*B6$> @)RQ#,,XE3K'[,[48R7E6ZEU_'JITW1[(&8:;4:8+:,\>_6:/8CT,:0+,/#7C83J.)RI9O,JO+S7 M;;IQ\T2UFU=!=[Y^\[IE'=4FT92[X:Q5P<0VFLJ3! <)C2%G>0A1AC*(,Q1# M'$L6M/]C=@7K9PA-'DVZNRO774QZ >YU!LX"U!M:LZIH1P""KYJ;-DK-R]6* M5+5SI/HLEH:JS -"ECJ*=/II&('<(C%! /J29+ZTR3DR\ZJ)"\(>[?]+U]NW MBOO4J*78^^IS7;U2NN.N_:3_)IHO)=]]7PT;QYFL-?$>;K'IW\Y2N0&?/H(= M*Z#CQ;R+G!$XXSMV"EPL=ZX!))Z[6]D*[=1[SHC ;)WH;,3=[TMG=9_;=[NS M#]Z6=:UM^)T)O[/@']D1HN[-AZ6D- VBA,%4Q BB..(0DSR".(U(FN \Q9E5 M0K\[*Q/KC9Z*W4?\"F#-/O/SP&6G3GJ7Y ?-U8] GO<*CUP842_ )9RM[87K M(?)D45S!R*PVQ_6 /;9*/*SHIMA^V=3%6M2U,MQIL6Y)*>IUP7NZ;7]P*:I* M\' 9QFG.0SUD*=9#!V7$(,:1@'$HHHB++.?,*FAC0WQBY?6A/U7L_!,['6:% M881H3(.4P9 A!I'08X SG*C_T !3&L4H%S;U%I-AZ#S299\Z$-\5K.M;VZQ( M*TC-/@13 66G^@2D MGKCUH2IET2RSF")"L1Z-0*5N5Q% &G .TP@E@NE.H _C MD/DCQFW=<(R;V5YQT>>2S2T=C($Y>X;19M M1%6$-7\OFB\O-G6C[*;J>(P:3HGZ^N80QTD*4::V$L9)!$DD>)I$09[&R,:B M,2$ZL27S4G3*!E3B7JQM*R"-4#/;>[ZQL-N4 W7P39$' _UI6SW92.QI+QN1 MG'63VX#P>/=;W>O0-F;8&_OS(?ZFSWO6MWTO0G*K?*RB*1L:$\^6%T2P7<=^3U^4M/'_Q :D"&7Q@>Q]@# M.ZX^)H7+3H=L5>G!/)&>#[!C!/2<3 6819.:J8!SZUKC#4"[+C8N((RVM;%: M<+X^-RYR'C2^<5K@VH2A]KCM%U+K"71M5M+--U+Q]HCE?7M&7.O.#2TO-W6] MN>M^]RA=)<%4Q ')(*<14": M+N3E<9A9A$\'LN5QWUXR4.#GM\%./E49LHN\HFG]V0C M+\P]4>Z13V#/IR)YI>*HGS4+5+.P_S&XJ2H=O=4L_?*PNV2?RY[!=^5:&Y2" MO]OHV1^]3/52,ASQ(.DZ$"?WKP+37YGO8^' JXXQG0AS$MO]7O6^;5CRW[V\_# M^6^OO4J?%F%?NGTB+N=5\M-"?:3M)R9GI_:Y*):?!-M41?/PJC^CT\63RS + M<1H2#),@SB"*)()8Z7 8(YFEJ0RR,#9J_7*.P-3):SU),-!L"WC-=.Q93,:5 MHP])+;6:G9#&2NB2)",Y9NK63G&H'W;ZXNR"LVST2^(,._3B=5=85+\\WO#= M;KY9\S=K[5\7]T*W?>I;I"Q)2CB/4 8990@BQ@*8TY3 3,9!G, M."[EJ)_$2OWU]E>Q%A59*1HW_*Y8%W6C\Q;NA[$[2Q8$RB9 .8Q8+"%"(H=Y M(B4D@4PY9U&4!E9'I&9D)S<36B86X+9CHRT((P>, -%Q8AM8,T/54!EYQ\K6 MT.AA^G4/ID,>_ _6L!/:EZHQ(SJO=K$"XDBAV-WMID/V.AJ\;[Z(2NNN2GQ1 M*V\'?.FDUG>B>2\_D^_+.$U)H*P89=!$2IED60()3U*8II@@'$H:R,RN]X E M!S9[Q:GWP'XOCU(S!-@^1Z#H<[]7.O?;3K78@FVF8R8$T$[9["/7<@(.6 $' M6?-M.VL=@%$L^5,]CEAXTD&VU&=51H[0/-9*KLNX)'M\^K4?0QY%@O XQ% $ M,85(!!G,@TQ/!(HXBI(\9+F15W6X[-1Y7)]^M,;O@,8>'J0-'?W6<:GSW=54^"+%W MV-6_ 5F2IBA+J71'_HU\+^XV=X-9 MFH5)S@($>1"'$"4RU]V?]6CP!-$(BX1BH[S#HY4G5D<]+?.>SH=BC^N3JX2Q M4PX]&8\&Q5GFK^BZ?+C>;)V53XJQWSWY] 57&NZBNB^8.'U^L4U::#,9ZK9" M>/_ONH7[N[+Y=]%\%*R\71?_+?@REKJ9>I!#*0,)$>8>?S:5RPJ> ^Z\)-1M ^9^QE'S;[ MK&Y=HI"*(,H$Q%D80Q0H3X[H2>N(\I3P/ UE3DQSQ?87GCJRVI,"FI9Y:MB! MZ./Z[AJ!+)TE(UFL,L!.,>Z4^76PT&P97Z?8W\_T.OEWQWX,9*DB\31)#(LAP&4B)EQ8@8DIQ@*)(\H4CJACE6>1-CQ";>,"W)NG ( M8(XB9&8S^)+;;E\-5!?;P5&@(PPZRA[[/!C(YZOQPQBI>3M!& A]U!K"Y!ZG MHG#:["(*+\I[L2;KYJ609+-J/I)&+&5*B< BA8SR#*(LC6"N?J.\DB2*9)@B M0A*+2O +Y*;^^G640*5(75/P?0FT\=WM'PK;("-M]L*+VFKOJ"_ )!FP"LB M5F7<'I%QK=V^#B';DFU#@2_4:5]:9<[B;$.)'E5DF]YEWZ?X,Z&;%:G>%G7S MJ'S7L#GQV06F#H1T=($FO M:?,&Q.>E'M=0W@2V4TS[LDY2/&PDEU,WX?.K MSM9"^*)@^WV#+U_L8$V<]M*/R[R.JGWUU._F8>]HH\V/^OR%K!\7@/U=%+=? MFNT8S%??U>>[J$7;GGHI<( XSS+(69PK3SP*((D8@I(2)I1;GD8A7GYMC:9/ M#:D: XOEB46RV6N/!3/>=N\W3=V0-=<6/FD %;?%>JW_44K0+>H\6?"TPYI AC*!/EE*)0A"S-^]?BU9K_([X4@UBNKX18\W^4E\' M-/\3/5[W>+YC17@GXD%R0I>OW"@I3]:+#Z)N9T\/PG8S!?Y$KXZ%#_,G>H7< M/*0_U:MDYXX]DVDI1_6Y\.06N3\8*Z][ZX@AJJC/R[K9 M(\.[[,+\1G!2'B>!"!-(1,8A$CF"F&:Z% S%+!.Q2.PZ 7G#T3TPL0-P!OS, MCDM\HV(9O>BI#S/._M9-@!M8Z),C+LR0LCY"L9'9TU&*$%/7F\,CUE8M?!)-LVK-N_>RKW!8(LPI#V0*8RY"B##&,!=(0!;$ M<<@E22D.C$]'+8E/O*F[%EN@:/D!$(B.JHV_;@FF26AF.H@L0REMA5?'R6%V MQ/;#O^,'O)?@U>3PV80GIH/1,9S@&TY+E]\-CW$7W7+-&5UJ-VD/76#'-=P, MJ-?%FBBYWBI+36QG(O2.=?UR(_Y=*:?/ZFF()8X2(O1,60OOR3HSISNKN68-QV/[S7X!^P*V%U\*(5]]%VRC:^?> M2UDP40WE;!(G*$MBF$NIG"^<,)AGF3+@\A!C2DF<8*-2FPMT)C;36LI@2QKT MM,V+W<8@&M<*'@6WTP%G9/9<&&<@VA5E4.3M<[T8PJ M@?=K]5U/.4I"G$&:YYGZKO,,YI@$,,DRFG&2BAQ%)B/_3 E:[5K[.8#J54 6 MKH )0@;>DV>Y[3:M[EG54M__9@\,+)31+[JOMF+",S(6CI%GA-R<(1](V?D_ M%F*/^CPFZ\SGYUA(=>#;V-SGV$AD6Z7_7NX?(7X4;76F;?"WF9A[2C$A:!JPN MM5.>IH&('SA\]1"YDIMYVXCX@>ZHDXBG91T'TW9S+%\+/2%Z]9E\[UNQ_B+6 M0D\VS@7#41PK,X]G.411A&!.I8!9H"R\,$^S+#*J-C*D-['B^OVG3S\!V=&V M'$5[ 211>DL'K2,,>LJZ4>G0*QG\T%,_GS1J/WO63$Y?8V@LP7ERB;JTQ6YX1@V*-2B_"MUI6B=/U[7H&WBM7+NAG8?33 U=KSY^G,NMLOBOMXGU^^P2%><[-2W\*UVBO:1-!U M>>^K%V1->$'6'ZKBKOW5T,[V5"_;.IB+>IZK__(S?>B7N9Y M'J?*$8*2V-HHN2.7))#I'95:#Z(*HC\VA2Y<[!C64NFTD?PI %,24Y"9A=5LI%FI-GHV@. MP+VFK//_5XJV\GQZXI;!CHOX&88[?&)B&?#08&QI=REK&A9-'KRY"(M]Q,-4 M5%\QCXOTYHUZF(I_%/^K#\*)HI[ MW6RAC[XLF4@HS^(<)C(D$ 4"0QSF#/(VTHCZUC]33!=66\ *L M]*>/#%P"65: ]WP"TM]@.1?*"G S/3(9C);NTX#@QST$;P[ >U$)7C1 3PU: M@)XACQ.A7'#P-0_*BO:\TZ!<8#F:!>6TB$.P9C!Y7I1WM%AW;5/[(=IO]1N@ MJTZ721"P/(L81(QD$/%0ES'D&9"0V#A,8T)Q8N6SFU&_&BA:1!:, M(#.(P?@&PM'5V"._ #TR[Y5I,A4R%M$6WPBYQ5FN1\HNS&(C]6B Q6BA^4(K M-G(=!%6L;G0=W2.%TJ6Z/5(C;M9)NI8D)YY@HX]*,<3\Q@8EUQ$"N/YIQB,H>(6*F$:Z1TV[76XEHO:G/ MR>%IXQXM/^OF/"?QU64E1-!OU7K]9]T,D"(J24#($619G$#$10IK* M %(2X=LN@E8G2"?1)L4Q7-0QC1ST6S M$DN>TB27L819S)GN0)Y#*I7A&>4DDRQ@- ^-1J2>6GQBKZ^EH4/F8?0#_1$, MU,UGA!V!,:[WKA713F'92FR<&$Z3PXX6FVUZV#DQ]B>(G;W&S2K2)YNO"YW?.\\=5?VNZMH1UF8TBS$,!:Z>64H!"19FD,FHHPAB4C&K8XY MSV<_V#8K>;3R4W@!T'$]7]VTGM.2/] M$G25 W ^)< MOKKAW?9C\6YN;YM75:5]Z6Y0]DNA]MR=(LJM)^29K#7QYE$J/IE><@1UKYL/TC+ :5PI3P&2G#AP0\JPB;#%P&L=G1&"VR7PVXNX/ MZ;.ZS\U4^*U8EU4[DT2M+.KF_;>UVG9?BJ\?NKFXY%;\\J +B)6?H,15*]UV MERR)C 6/4PQ3H@O12TJMDAR<.9E8IQR2!.7 EM/\X.MA M-[,Z9@'3\LA@0^N"%T3WSM^R W;\M).>]I%N+_)GDEP-B2J_H741?W[NJ2UJ-HT^S?KKYM&_5D1+U9%^QW< M]G[[5;EC.E#2YI%U/:V'1@J-^F@6ZG8]1'7)4AJS5O_E4D"$: AQI,,=641P MSG$<,FRC#N=A>V+=J848^K?O]3+[%\/L_=A*#5^O-7=N9I;2-W,ST%IEI]^?W;MA] M"OZ4KX5]O_!9GY*O9N/S,#UOI_)9'\11F_-YJ3MV[!H:5GT2MVW#O[YSB@Q" M3B,I(9&Z9 M[=3KL;@>.Z,;2N6K[]89*O-VW1H7]:CGUH7+9\X?=)XY^JM:NGFIM,Y6@RU3 M))*4)Q1R'%&(2"*48E Z(:6"A!+G$@7<1AT\!Z$FUCT#?4CZF<52&S]=WPS7 M0>K/";ZE2"0-DHC#/"(,(DX$Q#)/8*+VLHQXQ#-)E]WD>/4-JYI_S#?CL8#F MRGK3U U9\[999 .HN"W6ZS;0)$&WZ#_&:Y(&+ N#G$"F/&6(0I3 /$8I)"(B M =,3A5/(M5&B M[A*NM](NP" OZ 4&K<1 BPQV7OHS2,:>X!$^=?:V3Y'^'.G>$SQ$;_GA4_#F M,H!6K(NR:K-L!?\H[LO5O5+[79^?UX2U(8'>^PPC01,9QS!!:0A1EA!(8Z2, M\9Q',,@+KC!%0#*X!UO8YDSXS-(%5S3,<_1!,B9?FM MZ$#JF0!;+H:&4 ,?+GUU+="RF3@["6J.PV8-T?,U7-9:]/&YLN;+S3A2UEK& MPVFR]K<[5Y%W#2!V:50W5*E\PIHESPC*I6Y])6/=]27.81ZR%*((Y8AAGN;2 MJAO?"*V)=>A>ZY+]3+^!NN71UQAF9H:[)R3L=*0S""YEW)?$\U>K?9;2W 79 MET0^475]\1;[!,;72H)RK<]62F6./;S@;;]X.,GSF! !2%J MQ4(6;*\9YS)":8)IE$).$@11GE&(4RF@B*0, X)"*HT"3A_Y:M[R8!RO<3WD%04[%>,,@%57!"/AG%HDC*\\6[\$(P'WFR>8W>!FUOQ: MEOQ;L5HI0TH4M^NND_;:K(CA4@OG=3&4&E%*=EUI<%HF86QS0XV6W] M@8>V[5(+T< &V.-C/ZW6GY5A+[\GB\*"\*S6@ST@CRT%AQ4<&[7H1GG:\%@B M1-)(H@#F89Q#)(72'A'A, UERO(T2U,9+YNR(2LS[;%=V4HY;-^;\IAO7UU2MNO.VQ/EL3A''5".+KBN MN[SZM-^T W_?K._5%[ZL'I8L"4.:9 +F0:ZV"TTHS)$RGUF(A91Q+E'LU$O^ MF-3DAPH]': N$M6]8P/Y$Q 9^NM>!+?;9-OF\-I4[J@NP):N_R[PYV7SW//] M!*$GZ?!^7N!S_=Q'[K#;NW75+#]JV[!M4![),"6QLH2S!*<0D5Q"C$D.N4!Q MQK!,N-G(AX-5)]Z1+1VK_NR',H_O.V=)+,-=^O"^;@H]]5)S'^-<%/K$(QPR@%]) M*5IUL4V8T1-4#JN#7Y%J_5Z7#.LZLO8W?1.-):%,L)Q0& C*(5(N)L3Z>)I& M 566;4YE;K3YKV=EZN^YH@O>MQT!MI0MLERO0WE<5\R+G:4A,+"U/]^L'8+T MN+/"*8 70[^>V9"V2#&>#7&WK..ID;=+2O8"UFB>\G44YDM=]H+$03:SGQ4= M/AW[C61?E.MZL^K*T*O[@HFA:4&:B92S1'T7F/I,((%UY6Z$8)C*(.=I(*59 M0-*8XM11D,-VQ3LNP,"&A;(R0M! ^_O&Q4[)7X;$I3#$"!L+?>T;(S>U?,7K M8Z=Q;<0=5:Q&"\VG/VWD.E"35C>Z!K7^+E:K_W==?EM_$J0NUX*_J>N->D^S M. C#A!(8NB#@<7SKT@T.9LS14<\[T;R7 M>[_=F\KWB]"I/G\;C*B;U:K\IJ? +6.TT-]B6H;CC M(V&@L7\OP<&?]I@$'9=@RR:X>2KX+I6V7&]/X1#CD-&4TA)K#Y#ZIL$:99BF'"I[,\@BQDS M;])PELR\+G9/VM%U/,3'TI=VEOHJ![JG>JW3?"BYHZ?LC( 7]_C2HW=WB4_* M9>P''][]-,[O20G.>KRGKYZY-^3;8BW>-.*N7M(\)IRB$,I8CY+.N80X:X^/ M,0T(2W7.XBR=';2\J6C[/)[;/FD6N6,G^4Q^$J"_XG?YF@X^Z M%9-E78<'],>_6D^#J-T7[NIN^KV;CN&_AS-V8X ]-9:[7AE ME\9H)ZF_*_OV;,?MVW9-,]^LFZI8UP7KFDW2-$-I@! D'''=Q)C"/$LEY)'@ M61K3_Y^[-VUN'%?2A?\*O]T^$<($%W#!?'/7TKJ'@9LC) ML*GF]AJ3XECL;;K)L2P+YQO#\:IQWJA-6%3.-T+[->>\CVY?O:I+>-#9&(;5 MJ0:O!-XR.DK_;EY/:BC.N&J_0A([W=P1\99.S6O.;M9LH&G5OY-+CWVGJ_KGUC% M4ZF@*6G#;'OCS G.!4P3#BA)$]5[@ YWRNX-+;II M6#?ZXE'[Q1\)8'$[TM./>,O ]EK0IH#N1+-I8 V^H.UEV?=7>WCQ;&)IO;[[=K-"W-.]V9NJT,S!JPT[$ MRG0&[K38[EF_$Y-VN]>0S#W6F[:XV5*:Z4L5(,B75)(^48N85R05616#F& $ M(!(<$,(+P&%>92R&!<%&(7U.U /;X@->M#;8X\9'D6<[J,W\W\$ M-MS?6)G M[<]VPL"3Z]J.]J1>:B=8#AW2;H/8G](')_^^/NVG)?N"'XWR),9'"*PW% GS M\_N(H)>/\WYDM%O:0R]=3U05:&'USYH]XT4T*K_5H?^R>$X^@)%A)W,)7!9M MZ"$P>-IMM^\2:#]*WM1:5HOV/^O-CW?/S6;UR-=WJT5-7^[YK\WODO%_SCF" M&<*8ROT]R0',TDI%5B6 XQ)G*8P3!*G-=F]'/GC$59O>W=EDYLFMCF":;>CA M(+);]CTZZC..>DZBOR4K4<]+]%?+3:38B30_'G=U-R \;>N6Q"?=U]V .=S8 M'4=QN57>\*?O3ZJE=E^,K"*0P11AD,1" %@B!A 3)6 9)R1&:9%ER/QV^'#X MT,>$'WBM6LRJ!EJ2-'A^4K4B<.]'J"]6+C-!R.32]AJY+2]?E9S?GU3 ]^7" M;";BV5R#7B.FXW6FC;B6%Y+GI!F_6#QZ:\(+PG,<[U_TG7WJZF*/ U](7XE5 MGD0^R4E=/M1;Y\D<24V91SX[&;X!JRU&0>I-V8/@O0VE( M_[6J4]K!,U*TTG(@]R)^=+5^6JWUKJ)J*_)WJL'1^N7=BO%YEN4,\UR>056I M2X@J>682)04E01F+*\QX:IGU/$HOL-K9%K4;L#"+-!,2M:AC)%*J@9H\MIU'2!.J)7^3^W):9Z6 ME,:05NJF!$HUD,4 (YX QBG/"5<1L%:N$V/*@17"'TX6ASEN9I9&$#3L-,"X M';&S,V91YR4)ZBVQ!L1SVX?+=%^EZX,Q'.>:/I@/X. 9^<(WNCK^]BZW;S/U M_IG_%\?KC_5//L]CRI,XJ0!#(E/V! &&%DX"[Q+;F=LM@UQMC2GVU[^,TBR4.DF(@4%[[!L7"V^ ;)S?_B M!2P[OXR-X*.N&J.!IO/>V,BUY]"Q>M$QHY;^X.QYP?>*"'2A,'LA,+K M!3+"RH0)D+)8*D1<2(7(I&7%\S*G&",2FQVPKN0CL)UUJNC&08R:94JF(]QF M!MD$(%KZK#N&E'/> ,NNR',8X^Q*<'QE63IR,6UJY750'>537CFX-WE*+?ZF74*(9'VE>^UL09G ??W'18FC?7EE:9 MGMP;BO+EYMDVG?DOS?46J]9N9=X=L[*FFX'*F=G!.)L[B MG@K9XPSOR2A[ZARJ+X7DOW@S+TF"HTIG(8-/H2LFX;8&SPKRM[B [ ,G,%>(+ ;C\\V46TO8[5E /V$3T6+U0C MT0&EU^TD>BSRQ5:B)UZYUFTX+/6GNW&K%G!2<_S^LO<7;2GD)&<5+#/ D4 M)A #PK(2%%F9%87 "!*C#HM7<1%8 PQ=7GLU):,A7S-E'NS_V:G1F]L\V'H3 M Z'K[DOT"NP5GD0'8+S[$6UX>"4OH@-,YWV(+H.Y.#?XLEZMOW'ZO-85*1X_ MK_"RJVB+29E4598 (G(,8,D3@!"ETGSA3!!69BFT<$F<)Q1:56G*4=.2CN0( MC]%"$KZH1HILI.BZ5#T>D]_F7.P'!\?3[!D\?!TX M+\LV?DP<>7_"P]UE*?:/9 ;/7],S\V2O-77Z6RUUFG"?P,ZD3HIS$@,N4 I@ MS## 11X#$:>H@"06)/O3/R+Y>-?52DV@84DO M-V@-]%M(P.R4WJXIXYENC-&.&^O:"HZ?ID/'RP X7MODT@^>CDTM+?$PZV-I M.N@KM*ZTE/=TMTK;0=R.R!_K9;WAGR6]H^#%F\?5>E/_3]L?\Y=RV/$O_-?F M_F^^^,G_7"TW/YHYSTH6%WFJ+JJA/"LG$%2$$WETACSF%<&,60787,=.8$TN M/T9H=_"]$EVS$_!TF-DI\Y8OH!D[BGI6EP9/\D.7?QHR.6O#]6Z7'BX2_.+C MZ41\)3.3'HW] '=X1O8TJINZNWWB*MEC^: C%OM Q7FXYQCD7" ,E9(4R2M0)45*"89IQDA5T+EC%R-M^L4W.5 MEGC4*.JS+GIFV#' /JC&"$6S=>P+&;O5W$'RK86D)3P;EH;W6R?NDH >R\*= M)35Y%;A+0I\J^G;Q'?L:;W=\U?DG#4NZ;5\(? :X^W!K7L!M)\7XLG(6P&[] M2-XO>X^MJK =,>U4=&TWRF0UUHX8'Y94._ZCZW8E^5#UDG0YU[KYY[LU9_5& M_33',,MI%9= [EFYJFLD+0' =D<:$(T4K5G4TNW^,44^KX'DWK:J\Y0FWJDNBGR\45U^ MQ3'*1&U^/U8+^4;3AJKI^+1Y43">)44&!%69'#E# &%: 5$2DA2P%#!.^T.E MV2(_0\GA0&EYEE14+$,^SH!BMIBO$=2Q;-F.X/_IPEYGT;C<]A$9XU+YBKDX M0V7:J(IQ48_B)BX\;E]^Y^99+N[5^K.:%'5Q0RN>8<217(PE!)#E*G@SERLR M3TA.!1&T,"ZU<;.:D8KS(,@P2 ME,E=L1(0J([L !@2]BA#3>' 51:##G9BD:;?]3CNG9IOZVYNB MM]0S:"?1?@U"_17H:*?W8U^!M3'R*K/AR<29EO=)#:=7F99#<^QUF+CZ3N . MKV_7.GF Z4Z0=WRM?9+S%&4<,\0!*O,80%(P@"J>@S*&>1HS2@@CSE<#YZA. M?$/PA-=MYV!],?#]V_OHB:_;"P+W^X&SB.:"I"G#&4ASE2.1%A1@'D/ 6)[@ M(N99Q@K;YCX>\71LZ?-::%I?NOC Z)J[%TE?E:YL.6C;\$:2A_9.)L@MS"6) M_5_&G*7X6G!>$%8!7,0DTP% M5) 8$$(A2(4HE,K-&+$JL7V64FCG-FY3>30]JU(FES$R=(7YD-S2&68CM+T7 M[)) OOQ@9^E,ZPF[).Z1+^SB"VZ+]0O?O,/-C[OUZF?-./O]Y7NC(K!4&?Y& M!6K0,9KRPJ2.I#UIJ^5L7U!2 ME0O4X5!/'2LJ#^^WYT8WX_B';LBA&8KPEB.[U6X!LMGR#P.=G3Y0J"DFHKLA M:M][U+:\1#>74;-6%_8 >-(?%H0G52CV@!QJ&(<17*LID,VN;(/>]"J64E+Q M%!2)*E$+XQ1@E" 0EX14E E7OESM'U?K1_QI*=1_6I^.[NMU M*SH'#O]62\'T/QK=X^Z]/#!(9?",%_,T3R@F:0)8P5( DTJ:!#A6N7K2N*=9 MF<5%9;-NO7,8>-EWG%SMA;]R&IP][=.!Z\.;+KF--+O1@%_E9&\;#V^_M!UX#W[8G0D[]#N79[E/3/'/V M_GDM3:\[OJY7K(VD_<8WFX4NC'4KND[N8E: M9G:!\3N&5'O"CJ60"%JU:@R'I&LG1]^(VK9[=$/D0C=(RT&G;!;I)N]!+TG' M0:[J.G_S\+#YL%ZK7.R;QXU#T_G] 0*KU6%3=DEXK>-1(DE^M>2KY^:@-.BC MJK[LU*+^ )5Q=>H-$#NUZ1,+UW;UIV6]MEO]P:BOT:S^M&!G>M6?>?CU(]C> MM<$*73-36!5YJBIZ"PQS 6N "HY BFC$%%A;\>[T"0\WOET MXMEQ/@U/C[F/4_'5,6;]+/KN7QL[#1!GZV_MZ6; M,H2R J($9#G% .8"@ZJ4NKP0.4X(8SRIR/5]OB1TQUFSE] M;Y:A% F""I"5E6Z75 )5[ 'DI,P($U@P;E3D]#R)T)95FR[:4W2Z3SR!B]E" MODY:N\5K*:A]L.!967S%!AX3F#84\*R 1Y%_YY]T<%+W=4'[\;J2!@5-JAPA M 0@K$( 93P&)!01)',>"X8+CRMP5?9I&X*6G*W-J3^'"J:SP&6 ,',G7BVNW M]G;5@W?+S[Z,\!EY+=R^U\OMYMP]EM^3UW9]\*C; M;CZP#^8"PAB5. 9)+G=P6)54*I,J!6DE-_ LXU1PH\[5)\8.'%)XKUX9&N1V M6_<0!+,]VU$T.X5ATCK6>H<^P;FGK7DX\J1[\@F1#C?C4X\XFK_MT?F3;MRN1.+O?,E%O9F7#,(J9P)@&LL-F0L*<)$QU8>08A(GN*B$S1H:)S?%LK*T M@L?A,;2(O0EM:1UWKKF6L#[@=J2CWSKBYV^_[6UE(RE]VW)KN MJ%E8E(?B&YC.5PAEMR*WA%Q,Y4/!+&SD*P1T,XXO3YR=37Q&@%%C^/"=Z:S@ M,]SNF;_GGG';QK_RIZX(8\AS(4R, M@K,4 EL&FJ;ZA'=4K=SY+5TM-F+:KQP+XHSME#ERX-%*O^U6Z#G MQYUD05X4JU^ EQ]T,,!/AX/_K!OY UX,(L(_+>417M*C5$6%R1U+GP:>%GS# M;]A_/S<;I1).WW[-94(-SREN;)CL]=C8MIQ=@/S&GDR':"1'MI)A% M.SEFT;D[_+<&3F.3)S7I]PU9/\B#\<8$?3%,!SH\0>..5A(&B'"G2((DDI*.]EE^_WJ$=?+>4$%K[)4P448@CDNCDG*[(0,OV7=XB1DV M6Y8#.E"UR+\?K]+! >29W*OF19RJD S($<)64 MH*JJA$*>X))2FQW,@&;@1=%S($^6B@>=J[3E8A8I/AQW-!,\S?8USRC9+3Y] M\]/VS+W?ZY@;8'>S$-33'F="<=*=S@*"P_W.YE6GL.MFT_9"Z6((< *)P 1* M2Q:6 +)*M;J,,: ,E0(G&1/$2!F<'#WT%="6G%6\\0$"!F[7:^2RO.K94G*+ MI3Z0S2J*VEU&U_CIB]-G&S=]6H0+$=,'+TT9*WV:WX,HZ3,/N5=7YO_O64[6 MAY^Z?/Z2?]KPQV:>)Q4G)4& QS #D',!*B@/MY!@J0,()CF$ML653Q$*K!-V M9"---_I+48XT:8A,MOP?0!@ISS<9'>JM3PFF,=2RR?)3%YI>4S84X66 M1Y]WV+3O5AN5#8T7;0F:CY+)/[]]_P^I&.:(Y56>\PQD G( "U$ 5*8QR.6Q MED-64%88G5\OT EMO_>$NZ)(D2(=2=J1(FZQ 8X@9;#-^Y'?;LU.(;J%%> ' M C=[P!$*.QOALH"CUL+(Z]/9#9=EV+,@#!YWLR4^/#XM5B^\#UEOY'%%D_@= M-YP-JQ[-$UH*2,I*JBF$E7%!5()G+/^95;G@B BS1HG6E$-;&ZI4&""*:D0' M9.T,#7,A:CG0?MD-!= L[%7%4@ MTBQ$]3*ZKQ]YM%E%?WZY^Q0I;N0?GG7=1\V6^<6X"4KCZB$ 0'9*P12;Z"_- MD=_&YI;2.UVBFXP_V6VZA;##:W6;UQS.,KH%\]<^06.OID3-F\YM1>*48,H+ MD"6J$1SGJD!>G !6(LJR'-(X-@]M-:$86"EH%@[24FRS4LS1,SCI^,;$3@^T M<&S)1_M%7%1Q.0??IQ$T%B@!R6B@Z8Y*-G+M'9JL M7KPJ\UYWT%-5[>0,+8XSS$5*1,(H 27)H=2%D "$\AB(O(HQY%5!N%5O&R.J M@?7A]W_[]F]1HSAP2L:_@)C9(K14U?VO_=V?M5QLL4(@8JR&, M89F"BA,*JIP4%>)<6E%&B?U65$.[5%H>AGD!EMNVQXCFM%<_-C RF)-IRMYTZFO,R0X0E.:!E M+@]-HI"& H<%**06R E-TRIF-I5Z]D:W6O2N]:[H%?7 ][$P6]W.$EJZ/329 M;:%L?^OT)/^>UN/^V).NNY-B':ZOTP_YR=7MDWO>K99-+8?1O]3!Q^WOY[ D M!93K"? JHP!6" ,<(PKD&F,"XR3EL7F52@<& F_!V]0Z.J0?/>':,)''&5@# MUT5@N.R6]NGTQBU^>PQ% XX"PWA=FJE/.'UFC5X!Z]6YGZ:8V*9R7ASW53,S M3:6^E&AI/(ZW3BV2DK*ZY)>W1[//U7R9LYC3,B,$$)'G4H4+#C"AI53A<2:* M)*\PO[8'RR4> FOQC[A>1S_QHFUMJ?K> =7X;EL9X>I^*Q(3K:'*1@]?N56(*D4$7$N.A7"-PGYX6785PU3']XV+U M]\#9L6LT0M,D+9,,Q"D1 ,9E!9 @"4!9GB=)GB :&X7V6=(-[=X9Z^:I81F%>B S+ M'1KF7 !4Q1R(%.$<$2$W[])&!]B1#ZP2>F9TD,..G4O]0GW@:J8MPJ%EISS& M@1H$R$9_!5$B;CAXTBF6Q"=5,6[ '&HL/?K_Y>SC,:)V7!$. P12KWMP*$E02P(L]$ M@4D"J9$FNI*/P"I)DHW6'"^DA:<66.LDQ5L#4"_ OQ4O8"5$$\GS6K0BS4J5 M -1_X[^H\A'6/=]6/1R'=2=$'\#V3NQ9GIAOG[K[L%U_]PH2)"!. !-)!B#%)4"DP !C M58 BKY(<5PXI"@ZLA%8*78!BW?;34YT$>,O;O_OL*C@*MJ&^F 1"2VUBT(VP MOVM7O$4[YH)<4-]#DT L^N!:#2BH[;#S8]OFKA\YS_4^4^% MR^@?=H?QN8A96O$4J^+.I3P-5QD@&1) )(A"3C%!E55-+".JH768ND9N>B:Z MLV^]C!:U4/^5?\'R8]#W\7R]P?(OO*L!8.FK,X/84)WY!LY2=KS@T\>N^B??:K&O>,._97',R?**\!J\#>\/)T+1\G*QYVIH02G&HGW.9D=)I;OG%>+=F<'C M[:,'N'Q=35[#RK3WEAY .[K4]#&F8U3CR:I @V8HO[_L'NF:M>I2(VUMT[X9 MKFJ J3+O[W_@Y>V3MOC^D$-LFD]+^=G6*_:?O'[XL>'LYJ>T"!^X_N-[*=%6 MK\]I)@H!*PJ*C*N*QID\C4)&0,)PD;*L*M/$*#GGS4D66#_W]"/<,A ]* XB MIE2)V,62_R8MPN_?WD?2(H\:)??Y[/0W_Z'$.,XR 2BB3'5R20$1N)36/2P8 MX1!6.9_+M\GJ?_6G,I30_*Y:D93?RO^>K\',,G@S_ 8,.CY3I&^OLQ5YV2OF MUTD::5%G45?!?"!MU!:RV4AYHT[@6=2*K Z?K="S:*N#.KG;1R(E^>"XY3'2 M^:U-IZ]8ZC([OMI>6G:T9S&.4VTS<"5.\ ^9FD>(K4HSYT_W7 >-)43LR,:E6O0ZH M0Q5XY6C.^DIYM3]SJ5>W>7R=?FW>/[=DY!<[SQ 5!]B][Z8OOO"-NCK0#:(99[^_?&^4NNJN(974;-6-?8 >%(V%H0G53?V@!PJ'(<1KG"@D\M'0W)X-.P.@!]^\36M M&Q70+NVJ=;UL:JJ/>LD\1R7-2Q(#2M($0*F2 $E0#HHB23A#.>>46'O$@[ : MV P:$)Y%^.%AS1^49ZGNF6A=W X>S##S9N&2?/79F-S'N/4B[DWJ5H(@GL*@ M*/MT_85A='I?7E# 3SKGPE)TW!KH#\Z>%WPE1@[/'Y\WSVM^X@A]T",DKY)4 M9!D&I2CD9E!D!%00%2"#4!#""T&95:ZI3^9"1Z!TK*K@M@_-IG[$VM&TW0>& M_&U#4U7RUQ>5;JG<$/I\:&GF>IT]PRWAE>;$H5U J^9;9TS,4HEM, M2"1]*7J?K$VKV@. >J3,0]"P[VWU8;U6FXD*P?G)UR]Z7--F5J?>#6T@K]>K M)5\]-XN7ULXZM,]Z9LS[5IU$8%R-^1#>3A49R]TI&T_]J,:$=&I =7+ R3I. MC8DS;#$U^IQ#OGM?7O0>_VK7M78/MC_.F8!%0;,2)%#5UZ$T!E51E"#-68H3 MU=TZ,SK\7J04>&E^O?V^K=UI[&J[#,_X2O0JM-V2W%;[55&NO1F@*5M5#C'X M0,Q3OGTAX9;4[8Z(7;JVB92C"=FC TR7:(2IN5/:23&#-U!&]H@'N&73, M#CO7RVRGF'IQ>X(A&CN,BN2K4-]I(M-6Z1L5]*A$W_C3;BOS;KVBG#/=%EN. MS&_%GYC^J)?2,+E9ZKBK)Z6JYTG*2RXR"DJ1,@#3 @)"&0,H1RG+4UK!*K-9 MJH9T Z_=GHM(S4W4X/8TKF#%BXCW3-BM9E-$S99W )SLUOL^1-\ZB+9,Z#2; M#Q>1LM8!EG)[4@JF5"?5$I90'*H-V]?=],A[_K3FM.[Z'3PMN'8>+]E^/5Z! M2R&P &4:4P!5*"2NX@1PDA4IS+ HB67*@0E9F[7AE TP9$*O!^QZUNI=5T5[<$K[8[UJ=O51BIA1GHH*Q+1" M )8$@ZI4D5F$,1YG!12956.7<7+!M4)WY%>E9MJV>):59BZ@9:H&?&'@P0>D M:0%YE,;9*\#U/*O#JWA+6.YKH2%O&:9_'R6QM^Y'> M;EWO"]Y3C?YJZ7I%\Q5M?9[0M/'5%P4^BJB^_(;#EL) DU"9B^0,=J[;IVK%UH[[M-O]I+ MZ!C/V,1CZ0O_^\>'_KO[^<_E4OULV3/Y[&U)E&(TQ/DKH*Q9% M/+JO'W4/>,E"].>7NT_;9H2F#64-T!C7/WZ!L+QWN82!Y[8(YK(ZA6I<&'JR MH TS$8?A&X9O.%@-']>JXB-?=P8LR2M.BHR#.$,$P"J1E@+/$$A004L8$RIR MHRN7$V.'MNP[8A;;XH'L!G: NT26UGI'Y[)]?E$JBPW>73JW3?WBE-EMWJ?9 M']VP#UZ9;I,^S>O>QGSF$6_]FI6+4&WS-_3_/==-K7]EYZ.R&S3<:CG50;CU M6"M6H@$O07Q8;C"$:QP\1ORU>P8; &/0+MAD%+MUTJPWJM)[LUK43)/XM.&/ MS&?>(1IJJ7 >2 MKN&N,H+-N)[P([&=+G 0UGC!7Y9G;%'+MP<+6OYKMYA'!IYDP5X6K%^4!D]> MMT$-EG1SMUY]5'U[O_*??/G,YUD5%S2.8Y#EG -(BAP0D22 0\9XPDI1E5:5 M0@QH!EZ:'14[_[,)5'8;N"< ''?M ?69RN&/-/WH$C;.^[2!M)XWYS&*K[(C M&T!P;ALV>=6Q HB4H8TO[,+$RPQ6J1 ,B$INOY D)< EQZ#"F"1Q'J<06\6< M'!((O+@_KY8/8*'3ZVS!%N"4:XIWAE-,<)V'!58!9+Q-*TR@ 4$ ,2EP2D*BHFI16/ M,SA?ZHQG=C\]>JA%[XB!MP6BF7KS_$79:;R3P3$[<&XN@G-]?,QY<4,%R9R@ M^+J1,NY?82)$WC M/,OD\3..50TW$6. *4Q 66)2)"5-TZ2XMC#M:=*AKTHU(ZHBHN;%-OS1'$$S M;1@&%SMU9U:J]F/=J-Y.NF+MGWCSO%8M%T)<*=E#$K"$[1G"KU[$=AP0DS*V M%T9P"*F>>;L=JW^J]39AU_TAU)\7Y46G%.,*\:) )@D M4N7P/ O94[<8.>,WA=&!;Q*%,![I;W$IP\.WB7OS -1HG M)J_&"Q%X?C:4AO<3NJAM/#LOX?SCXQ^>G6HL:[=@Z*QS5GJMG@;H^3 M?Y-?.1MX0P9_G',,$1F>\VE\GWOY M@(N=7;CD&W4V9D?I@FZ7N0$GV.XN^)7GRUL V"S:L1\-^>\>)KS M@UFD>=@O-3.+%!=6P7,V:)HI:L\8.=_YW^\5#/869.<@IK]"/!I-[C]4^EZYIY4N5%R0L&6(93I5$R4#&:@YP0$I>4%B@WBD (RV9@ M)=3QT40[D@X'=?^38^$P>57(?5B/ ZZC =NJWX5F/-IQ'NU8GT4[YF>#Z;-) M50XW?PX^F%>=QRO=,Z\RGVZ^FV P&[EU_%.?WN,3#,&3SJ!PU%R-]>X(\&VS MHO_4UZ=-ZY>:8YC&+$4)R&DB;71&(*ABS$!1E$DIM]HRA<*N -YY8C:+VZGL MW99TU"C:L^[2(*I;9ZOU-8(!?J96N0],[#:N'1C?6C!:LIWGV:!/_GFQXJM%JN'E^TUO4CS MC"55#(JJ8@!F10JJ!%- TPSG69(+GF/K9G5A>9XN:GC'B649N"EFSDPWO;'Y ML%-R'OK6*3':YG310!#MVAF($B208T+H?3:S"\SQ]%WMIIF"D^WM)B)MM[TP M7L\_2+MT\_+AD:\?I'WZQWKU]^:'XA,O7^:D(C$7<0XJF! $\I!1>2^4*84 MPD(D15X9I5Y=H!,ZR$13CGK244L[ZHB;J?-+2(VK8(_RVZE-1]&-%9RA8"-U M>N0(K3Z2/^S4T*5Q)U$=AL+UR]WT\>ORMKH MG>K9M-\X9LYH3PI.,I 6A&Y M1!GG /-4 H1BDE>5H3E5R0='9";YK+]LSQ:__ON3EUL U6I8L,MY^@0-Y@D M,*U8"@A,,("HE*I-2 1+"HNXQ)1ES*A?G _ /)0I/L"HCTO E#X_/B]TN\UK MZIJ?QM#,[O2 C)W2>\])&W>E8WDUO5GTQ4=U0$.1/.=@'5)YE;RK,Z*>R[4Z M][B;\CML'RE'_/"++IZ94K*K%?N[7BSF@JID<,(!2X34A 6C:FV7H,HP9(6T M5]+,*E#?A&C@Y3WHQXJ[/,.E;6B1$79F*]DW(G;+^D1S6LE ]-N6A:CGX;S7 MSWJEVXCL:=D;D9Q4!]B <*@0K-YUN(.^7W/M/2QU,3)*][1'I4_+ MCN#Q,6MW"-/O_F>]^?&#+]C'U?H>_]+_6BW4F[=D43]T/5!2GB9E40 2(P9@ M19FT'" %6+G,1$:*I#"J/_,Z[ ?66%_YD_S+#U6F5YH?=/7XN%JV3OJH[L6( M?FHGC/Q[Y[;_NV-;M_Q6$92K+;L6%Z;3?PD&%^%O>G[M]&\O2G_-H#F:;0,H M9]K2ZEQIZCZUG^V3+KF=8-N!>N%4X1\=:SF0+[K]U_@B+*[6W_27X7;E_M:_ M$+M+^5>;H-'+^NFYFNX2_]40W[OGTAQ? MYKQ,JZ*(4Y744$-*$ MV.!Z*15*O8QXGV^E[ O1Y?BV'23<&GM;H6Y@)83"TFZ#WW(1W8H^/4(S$MU$ M>YG1N\3H4)A9[*.AL'/; GUB:+==N> PNM-8#3C=)N$BYYY^=QK 9\>\>2X0 MYIE ((.9D'H8IU(/,ZF6*>8Q3A.2,&+2B&>W#7',MGGG;R'&%EAS'\TLQ1F@J>I1R4,&< M8DP 8FD&"!*D(D6"*F9N&0T&#FSX=)0B1BPU$LSV;'O%_X=2X>W[*\]P1EP._.RSD/[]]_T,>NC;R"RAQ@G-8 M@8HSN;'FK)(;:UZ"(BX*$I>B),+H4G=_V,"+6!-QB5H^$-Y@)3N)9+>.)8FH MI>$DA,4:=A+&;04;"&6W?H]X'UV]NZ>G6[M''.ZMW.._NAG(MT]<5?Y9/K1F MM_H?G2'!=9&W77.T,F:D$G&B[G8+N3\+%9N.5O MN>B.A"T+=O:S*8)F!G4 7.S4QP$DLSUDNOJ1D==NS+$3:E.:IE;0G%H MJMN^[J8Z5) 8YP>T^G/[H)[;%TGO_F^^^,G_7"TW/YIYDB=Q)JH2,):IH-8J M 21F7%H*E%1QE:0E0G:94*ZLV"PCISPI^;E!.W7BC*J9?ID"*3N%TW(TBXX5 MS^GBC[KJX^W28W'O:S'QI(F MW)[OT?:G=KYGDM/]-[\_(DI\4>7YI72VRW$D\(&^+L,2J54W/K MX]$FZV=]5I!A"^OS#]DOG?LUNUFO/RW9?;U9&/GUCM\*[:!7-,Q7Q8%$EY>$ MNS!NWOF]J"Q)MOY9LV>\B,;EM%H/IT5R6@P'0TVV$DZ+,%P&9YZXVICLNGU7 M58J+F$! N> LAP"E! &",UQ5I&J3%'I:#].TL5]: @YVW]&_=R]2.ANY5WN M['Z-87>J!;I/6V[*?ND7Q1NQV*[JG:Z6ZT[3Z0J-ACO-_EN!E\R.F&&!BA-R M7=YOW$6R6R.#K<571<><*U,L -8W*BFKM5L\&+ M_Z]^>K=B?$XYY5D>5R!+20(@D>C@O!(@YRC/"(M%DE&[P@"GR 1>,EUR?$=Y M%K6T(TD\4M1M"P.O.TP'E*4@1X658 9IP G*800$@%+'-"T\(\E"(LKX'5 MQ(GH\M/ZY8V!;Z>D A;PU#-Z*R(IQ:6FU9//Z.M59[UB9M]1G_-3P6W'S]+2HJ?*I?I/+[WDC?_6Y?JS;I=C,"\1% M4A4Y8#SG "8" 8SR', TK3!B,"6E<*@/%(!5(WUS?6TAQ8K./6]94#\N=DS8 M>9M"3)B9O^JU\'?:R8?,ZM2)GEU52[MC.-HRW%X);^=IQW3T;3=EGPVFS-IU M%A!43\ZW$!Q.ZKX+"/&A S D*6]MW-[)46NFHT]6R_LU7C9MFLOMY@=?)W.2 M)D7.$@AH >792^0,X$*4 .7R_Y1AP&(C/XLS!X'/5II(1(2%/:%96PJH:^"BUX'F8+SA87NQX@R%0^TT Q&]%4T;HS5QM30#L8_+ MI)F\Y+;0O_*G+I#U5GSC]'FM6@62S9R7+&,H*P%)8B8/A#D$%4$5*&E6Q&4) M"WEL=#@:GB$WS?&N#]F-Y!8WYF*JA\^E^SB^[ M;L[MO/HL%C<]TF^PB_,9AE_[)!9H D)V<;Y ^=K^4:KFKFHB\F6UY(]/B]4+ MY]_X^F=->:,/F%C[QKX]*S\87W='&DI23!%-Y%Y1(6DI(@:JG @ 85SR)"FR M.+$JEG\=.X%/BSTQQ\/AE5";:?7I +33V.;87=%#Z1J1O;='QGF1];NO*EP;*5_]HMV>/Q)EE] M9\7H%]+Y!UQ[OY[I]:XZM90)A3@3!"2E,?G[;&ZOY;#[]T4#;+TFJ_JIUMQ^[Q1#N9&)Y7_ MW_KAQQSQ!%:4%""E&0K_L!=Y^[U8;=2C#BXCC M]1*LGC=1Y\;S"&?3JVYFYU_;&> #6[-+\:BH.^1CZ3OX/OGI8XZ0N4O2#0:XW[NW>F"TR]POQ=5?NE91Z=M'PUP*][A MYL?'Q>KO9MOS'65IE9;2:&,%@0#F508P(13$*C.S*"HAB%5\SABQT [7;3"* MW.X5\4A3-^G$;H^;H7_5$QJ6WE-W(.S=J082^G*6CI&:UA5J(/21H]/D';<% M?D/I^ADOVM9 O-%:Y/X'7O;5,N7OWCVOUY+VG% 1$Y+G )5) 6 %Y6DM@0E M)"D0AO(HAZPJPIF3#KSX-2/==>VV#^!&T9]%*[TS;21;JGF@BEO3?[#3!A8@ MF^F&,-#9:8J.!]W02%-L@WY;K+H8O_L6Q(X7?YK#7GY/>L2"\*1:Q1Z00QWC M,(*CQFGOG_O-D*$T(:F H&!) B 7*KZ7)J#(85[&A,X3L%D 3@5N M;[Y]^W#_S5(A[&-@N.B=Y;)?LB\& M=/,W7K/[QX<_ET^UJH!H7;GQ[ "AMUI%-[JO'U62W9]?[CX-"CB:UPPZ+_[X M2O(FN>6"&A$Z^LM[-<>+$CH5&SH_ZF1UARX*-BQ!=/EAYSM.73Q8)>Q]:IIG M59CS5GQ>+1_N^?I1!VF7/,\3(O2,-"![6PLP-L5/;/-T"\F=NMY'XZ>NDX)5M H!CS'OIM+Z^\& M]!+!J>]!#0$X<1MJ^J:#Q_VKX#8S 1,!5E#@3GZIPL#\M$\!2@ M+,,DPV69FRW_=2'^%ZSYT^]IRG1JSZB#W/XB(EO)!V0E*J]/I4 M@"HMY?DWC9-8,,@8+FR,A=-DWL[MW 4XS';_ZX6T4QLGFZYZSG$?ERE4T]66 MR.LV7=T3]&+3U?VGW=;B%[Y1CG1==HEQ]OO+]X:S3\NV_[(\I=W03?U39T3, M*20E2RD"C.,80-6@M>)Q"GC!15QFA*4EM@E;-"=MM6;M@Q@E(Q%5%SQ/'2L1 M>8E^>VYTO_I_=#WJU8D5;SFR6^$6()NM^C#0V6D"A9J^%KL;HO:]1VW+2W1S M&35K%6$/@">U84%X4E5B#\BA>G$8X;KM?^M/;[69CHP616'!W^/NC;NP. =$C8-D9"-LAI$WW!M=U+KPHLHWVL;Y4:D@=D[=G3^:D#A)+R69IG6:"25=TUK2Y/A##)FFN)Z M>6W=D)VH/<$ 37C&9?)6+NEPL9_3IZ_*B=%6%IM8EG>74_\ - MOUO7E-\L%ETU+96I_'>]6'SX]<3I1KLUWK?50%5IAD=5Z'F>\!CE198 !@D! MD.(4D#C.05F6M)1_D59#[I(6Y86[P$I &U5,IZ\PGHNX>_9!CPCF2?V>HC"I$AT1\5 5CCWJ M$-;)_OM^]45J4[[ZPE?R8/GT<6D?VCDV2&"]M6M+$FU6D60"W'VXC;[(_U=\ M\&73IEE_7*TVR]7&)N)S%)GQ)>D5%+N%:8E'B&!0$\'= D)'1YXN*-1$P+W M4*,7WD#-U%:=#(,CG*J,H)OJV-VILN@8)LID'[+19'/6;V MM4MQ! ^:%'4\U3=-HO> WG'UWTEPYK.4T%4." $>9'*^(?=FK\-(YFVO=J=.R4YM;=+^E%FN LTB3]:;A1B3PIIM,T)M4GHV(>JH'Q MAQU7[WZ=T5TMTJ%E+\W,G[S92(VBLI&:>Q6E-_S[NU6S^;+:_!??[-32-[4H M;I_:3GP0$\0KFJABHA6 K*0 PR(#JM/\ LUPU'5!&994FT5;UB/-NS3OGOJ*;,U&_G43 MO?#-P(B<>;]WF!1A7^IV$IZG5=]33L/1=C I<>>Z+%W3W[O5HE;!)-MJ 3B. M$>%E!LHJQ0#&%5:5\%6 .F1Y!@L8,V)9A^4,J=#>PET3[9ZR<\&E$;S,5*\? M%"S=@VX N)1+N2";O_(HYPA-70[E@L GRI]<>L,Q8'2!F^96W*\Y;I[7+UI% MW*LCYSPN8,$*7 '$J3SIY9D E6 5R&E2)GG"$$96)[VSE$)?5BJZZE374XXT MZ>@O3=QR'9^'RVP9>P'!;A6[RF\?R'E)-E\QFV?I3!N>>4G;E9LC_XKZ?UJHLISBH!"2Y30/-<.69+ E"2): B&#.2 M5RS+C:[AQLF$#K3GJ0UR48*]*Q.6G[8. /JS7RL]PL\2+EZ9N MK.-_SKT?6)](LJLE7STW^Z$M/1OFH3YGY1_7*[Y$M[S0&9?O;9!Y7 N!_[KWU]VCW3N;>T<[#Q^'W[Q-:T;WGQ:WO%U MO6+:9_AIN5G7RZ:FNL/#/,&42^0SD,1"'11P 9" '%1Q4@F4%ADJD5L;RW!, MA]8<'0ML%M4]W>BG(NS:]3+@_!D>6-[8K+A?X^RKM9T JNS%R>N>X;U.H_)) M.DGDW$:M++-H*TC;3R=$@\[PN'MOXQF0Y5=J]AE^$LZW!)V MK<845U]I)$_ M*%)BM7[4O_VTK%5[L)UG6A%KP#=_%%7]:_I3_NUJ_S%F<9 6' M"JK !4 M<:$(IP04N?QU63!$Z+7!H3[X#+R9;.E<'0KJ95+,MHLW +7=#G$Z^'/ V(@Z4EK*5MR?CL>W3,N[<^ M1X.A)^YK="S4<1^C$\^X+;(_<+W\O&J:VV5["_"9*XMN6^7I]DFW7%P^Z-\W M\X2*,B8Y5SW:8VDMGYKTN$JX3 %+ L%@#& M! .4%*741C&+295@(:R*-(T1"VP:J !Z'?)R)Q_J;Z#ZVF8[IFQKP(V 9Z98 M?$%BIT;VJ,[:4+Z7Z*_NOX%JNET6U%L%MQ%2$]=KNRST<74V@W?<%ON^ZN@3 MQEZZ/+%!S\:NF"Q>W*U:Z_C#KPU?-JH&RN>ZVRC'E6-X@.Q4H&)%=[_6 MS$0]-[-H!UK'D')7MRQ%FJ>@(%I$EP4%TRWJ+ "H=J%ISIB,AJS9CSI=*)NS MQ'LA;NZCV&EIQNOY^^[3TG&\=5NM055RF^'9OI_POM#CB\J+O'8KZKRHT5^*LN?^P2>ENJIW\/Z(D_<-/BG0J9[! MIQ]TO*CJ2N#V%7)W=]"[F^=F'AJ_3*%O),;II1G,&9?VH%%6T!B1P&I'$=U;'A;.T'.P&/B-/0AKIQ:.Y'3) M(3[['9C[>#T([N;)-9]H.P?M!8%&W;#GWIW.V7J!^SV7ZJ5GKVLP^_MJ^:PZ MT=VM5Z+>J&P796[M,F ^+5G]LV;/JIS94E64/;%N]#CF813>+1:0>:1P+ MI@2<0C/KZVU,C*6?N9\+S;0.0FO9CCJ^]TM0[EB/>MYGT>B\!BCZ$AYGSQV M S#Z*AV$PP%^K@-Q0(J.Y^7GQT>\?KD5V][(>SU+=R&712I98$(:I83*S6'56N\W_F2R_FT[#AAC+WA83D HI:'Y)8#!=&@Z_E^@^/V M6!PF#M86 5\G8U.RTYZ(+<$X.@G;OF]_P_]!CK=YN7LFBYI^7*SP9DYB5N25 MU"U4:A@ $>.@JDJI:C"N4L1@@1,C+7-R],"JI*47M00C3='\,O\8BO%%?[6 M=BO;1C:K>_NS,CA=V!^/-ME-_5E!AE?TYQ]R/>41:3(TF[4^N;_#Z_6+LB?: M3K4L*Q&'/ &$8@9@"0E <:H<2CFJ(A3YIJ;H+#AT;1_$Q/03Y MD=INO1WV39:VL/CM$59MU$ QA>F3]GM%N4YL2_[?.TB;@R$X5L=M'317-__L/L0XIX1F+ 6D2@2 K%)Y MXC@%B%S) MEF)Z.XJ.4YOX!&HD^O'!T^PUIVU7]WM57C3KS?;@S0FVV$%4C&H8//3]6>VT MAS(;[:]7B&N_JXY(ZG]S/2.9ZY9Z.-R4&^D940ZVSW-/75'0Z,=J(=]HVFK' M7U8;KG_[3:[;S3O5*FFMBBY]51.8S"F2@L49!+1(F3!0.AM55<%:A3E2.NJV5YU)(?:1S;@&NZU 2&SW'P'G/R?J*L\KIB9 M=3T5-#^J!5S/4:19\EQOR0$+GS69;,A/7[?) 9R3M9U2^O,'[$=ENZ0]H1CW1R 8"JXW^ MLH1.&_[(L)-M_)=%&QH !D\[Q"Y^X9O]_/VN]D];%UN@(A$4,5#F- 60ER5 M*EBH3-,L%K#"5-OMB.U*WRXT/DKBUT_<(LXOW', MQA>M7R3L%JXDV];_&);_Z)$9K]EM"X)%R*,W,-P"'Z\ Q2X2TDC.T7C(\1&F MBXHTDF0O-M+L#<>"39L?7'>.6/,?JJS(3]Y>=*OR<*H4G+C'O^Y6:UTQ?+-9 MU^1YHR(7[E=W6!4JV384+:LRR0JIX2#A", L*P!),@J2"L>00$H*6EG5:_+# M5V#317.I^VUOV8SJ-N;CMX4JH3B+EEP'RVSPKW^W+,/D:6;,SD:O@+>EW:2A MWN.P#Z]IJU7JHI2ZY23^I0K.K5MC:L"LT+\M)1ZB#>;MB3P[5K]5Q'?-NA6K1KZW,'FPZ)^4*6@ MNLO\'(L<45B A&<9@$6< !SS'!0))#07-!.%>7VF("P&5LA_XE_UX_-C7Y*[ M8ZB)*%Y&3QU'%F9:F%DRL'%?'7L[Y7RZ]T'GU^I9[FJ&1[?KJ.=:/M/QW3;. MV68RJRXY'>]6+H& LV9AE+_Z[+D9\Z\YBW:G@: CYXBPE">[O01%+F]4TM8 M2A.WL^LY[V.@&FU"W/_ RZY)TL?56O!:%?YJ_I/7#S\VG-W\Y&O\P/^0@V_> MXPU7O2/:\SW"K"P0C0$4N0 P*6* >,)!AK)*I RG&9JFX9U7L4*[B;'\NA<+ MJ7I^JY?1]V_OHR=Y(&B47/^8J"F>WZ_ \-+J33 ;\"KL^L9ZVQUJ*VK4GA8W M4MA=V[V!O+.HESCJ1(ZTS)$2.M)-7MY*%[X@T_C:??K\"O6OT$P0.N^UAFWVL< LM,,'L1VU >#U-J.=O1;1_W\ M<>4 M\S*)*R 0)P"6@H.*9CDH*D*+DM&"$JLLOS-T0@=1;JE&FFQ;@^,O1=FV$MT9 MG S/G-=+;WD(=!'<(0EA5"QOR0>GJ4R<=# JZG&RP?CC#A=/Q0V(JUQN%Q<7ILGN;N$4ZZ-7 GLO3.?)/\7GG@/^Y .!_.;- M.;_"L??@T_*.K^L5._ B?/C%U[1N^-VZIGS.RE3D1# !5*UOR$".,40H"25 M&WW.BCBW"B>:6H#_/;YPWS/KR>O]BO/EW[_=7'!PGW)AJY+QK5PGG-F];)$6 M;D(O=J!IF"M-QH3 MHGQAK1:;)R4O(<4QH$29M66.Y(F8,'D83EF6MA M'8.)S!%B69DDH$H2E?/ "B WB0KPBL*4\"3)\WB^Y ]2A[#[?]WY1.U\'@GR MOW5:/1U.7F?5^3^7>(V[D>]OCRS_0G$UQW/QKQ(\,^#\;9U#_$_)Y&$P)UAP MLSY.]%?9CY)M#L-DOSPKA]ZMT )T?YU7I<]QM/,Q(7#&.>YH!#3@',$98SDF8@ M8PFGIL=LIY\> MW(?C'SM-EZ8FK2?=0OD(=;I.?1'6Z(G3?I MGI$NV>]FN7S&"_VH#D75'=?G*:1I@4H"2T\PL0:WZF]FN@(< MR7X?/9)U:OU61'TF;"M#EYC7)CEH,=[,?%I$%;R9>74+4W@;\VL7#3$)Y*/A M%6$YF"Y>8Q(D]P) IJ'H=NY5I?U597]56OY/O'E>ZWCPK_RI9:.Y%7?K>DGK M)[SXM/S"?VWN_^:+G_S/U7+SHYE#GB0HX3F(BX( F(A*E:0N05J6!8,4J8[F M-L?=J[@)O']W#9?8LRHM$\GU >T.3-)CWD>('M\&SC9U"77L:4KN6IZ!M780I2_G?/:U4P9LY% M45&&&,@0Q_(P@F- LK( ,4X%K"#**S/WW!B1T&JHI1HU/5G=%&[H<5OSA;HE MDO_=2';4;XCJ\V?3 O@,? 8FOP=0['1+C\>6XBSJ:'H0V*;G\?6"NUFSQQ\$ M;4G_FZ_FQ^.2C3<_/O/NA,V/Q[G?;WY\X5G'P(9M$_=O_$'-KU2 JJC5\N'3 M4JS6CWJZI0G8_E$W))RG&:49EC95S%(5[:0"%/*" 0(>%U=)M$011^YM@=TQ\ MW>@Z<##MS:P[1$'6>\E%&F> M)QCP@B4 %B@'%1Z*":K%\\;53.SX;2S MA]WOX#Q,A9F>FQ9@.[4WX"UJF>NNTHYJCK[OL=]-QTD77Y!"!OX@]*0E/3 T MJ=+T!^"A#O4XLL-9]4],?]1+OGY1UWY/.L3V>;W48?9B4G"2BSN)!682X 9ESJ4I;S...4IWEA?)!UX2"PPMRRI$^WO.=K M%HF>,_T'T;$WT__ZV7%H.[T\#3G>VOD7OOX'_50&YFM/8UX,7'U?K# M\F>]7BW;#4B5OM[K;#^/$U3EB;23D[22"C[)2T 0SP"F2 MR(_)ATQ$\KRRT97\&]/^O=9XFEF\(5!R<&Q*2.0I+MKC(5),1'M<^#-3;>7V M9(P:DYW4Y+0%X]"PM'[_BAZ(;1S8>WFF7#ZT$=&=%;N[&6CF"KZ_%U@:LO$-IN]Y6,VC&GUJ&BLA??9\="([O2M#FW@ M.-GCT&J ZPK[#4-9M@V1^GNSLBC2+,TRD(N2 DBAM%EX%H,X32DN**Z2V"J_ MTH1HZ/N*UE_WTEZF;GNNO;A5_1M%STQ[^,;$3G%LZ__M!= -FH]=NH1U+@%H M(J_G.H"C)%^E&* )".2NU A'%<5P0"RU!67L8G^4GQ$FA'/%1V,!;^JL,-E*I/7=S 6_%29!_.7 MK^AW>$HC#=WJA]KI9LF^2/F[;;)BF,AC# 8LXSF 98(!9KERC,1YAC,J3S.Y M=:O#JU@*?LKI]MQA^HA#,\/K8#>S3J8%TTX?M+)-H9^1ITS/NYA#WU?OVN;0?UINY,FQJ6G7'BE! M59E3>8!#,&X5+,)I#$J2)Q2*!,;8J.36ZXH16"EOB>VZH/T1)_?ZG!3HE(?G](-VRXQ3-K]?,ZD';MA*KV?]+1DLG]-O MAHXYZ4A9+)@S$HZOENN%LULJ]VO,#EJP16:R&J^9<9%&%HQ\L?,V4+9;,&>& MFV2UC(O2+Y4+3_F[/-7[IBX+8^Z#0[R"K"(EJ'): 8@AE#^5 F0\9PDM*E'$ M5G$!GK,AON][6!,?9QI3L\MKR:<]0S=@&OAUVX>O4; MY"N@-+EDOF9X!X?IB8;W=^O5S[J1/ZA" ]NTN$_+>E/CQ0VEJK*'3IE3:F7! M-_R&_?=SLU%\JM:8_)8LZH?6S9%6!%4,4T 3%JL*GR5 D#!0LB+)$UQ5S$SU MAF?[2;\= M\]&.^VC'_BS:"=#V].713H8W,YD6+LA!^Z'W=:/Y^"I/9G=VM8853]%O6-<058Q9AKI; M@FYV @H'I=V^N8?B"1![9C2(LZCCQ]]IQ@T'3X<62^*3GDW<@#D\@CB.9U$DY 15*&<@R1 O!"HBP50/-"_0"ZQ_=YSY:K*1U ML5'E_':6_T(;%2M+B]$417O]\M0Z1QM-'93(-+*==S#9-68IRG(*R%(FT4(B0*H'&@(L2)BA+&8=6";V6 M]$/?L0PR[20;D>9C>%:YNLW$*+AFFB(@9(Y'^+W&$2=QZRIU15X#Y:\$)%Q7 MB%'JK]W^P00:@SX/1L.XZ:3[M=1US^L7?672%K7IZFU4%.&RB%-0%5D)8!Y7 MH$JA +Q*DC1E!-(\L]$^9RF%-D4ZNI$F;*=4SJ-CICZ\R&Q[Q3L4=]97NO)7 M2,18-D]K_CR=25?W17$/U_'E%QR3^,^7[_LL%<>G#7]LYASQA*,< II4ZMZW MC $A90ZR)$<5$55!"Z.R3S9$0U_JCE6JC/Y2;$2:#]NBGR9XFBUWWRC9K7P/ M -DGYUM(["LOWX3DM"GY%B <9>/;O.LOEF1PO_J?]>;'IR6K?];L&2\^_**+ M9Q4C=!2EJ0H;W:V:S9IOZK8*WN]\R46MNL/?2\YNQ4E"O^IF7M"2$\:5[9#J M@PP'A*<(9)RCK$2Y_*]5L\-7ERATZ&8?8/&[+B&@KDZE"2@9TT$6NO2&?'X6 M*29UW[Z3 1E_*4XME>&K(WM%C,R;_0+LU/CER=^/KMG)J4L]K3%5O[WJT_ 2 M=O,JTQ$P8&=:>5X]U.=5IL\D2.AU&'/;>O_ ]5(5\;I=?L.J]+9@WQ<$_%%SOZ^9IU3E) M)6H]-WK_W^SJB/K3Y';R>U*WAD0GU8EV0!PJ+LNW75NR'90'_/WEBVJ>).GM M?OVBK:HRB4O(> $8RG6:=@5(G.>@DGJ&@3G3AVK1WZ/?WWX MI:P?WEE'B_A-\O?0DN#3S&Q/+7E>,DE:E;;8R)>J)_ MQNCCCA3*2F/8@/^\H?I84G?]^[7.3Y4S6P;.:%R$LN#2Q0 MPJ(",!<)P+JAO6"P*@5BTN2RNGEY2](%UM3; $OT94Q>:>$QU1-HN^ MW7V5)\J=#+I<\PO':^MJS6\)8=.;IK?$<\ KK:>$] MWJ6]Q3GU=6GWIF2;]G;P38E^[AKR33)Y?:3U5T7Q5GQO^$W3<%4*E"(!808J MY?V D$* 2(Z!2A$2"4HY+:WRX4=H31)A_?7V^U%L-5;4+9NBC&%FMB-Y0L)N M?SB(I]9TP4H 23G2I&<1%JI/S VESX_/;;OKFT=UU?X_GE+:+.0/$&A]2.G5 M@JS/B#P68'WN%;=5_^59Q5;=BMLGW=9C^=!%5C3SN,@8CU,*.!697/-)!DC. M,&"D@$F*DE@4I+QIC)+M6=0SWK;G'O >=6K9$4&@OI<]F0H<@YEYN3K^PGE?53J^V<^SUA.(4HP2/.T!! GTAR% M6080)HRC(JY*@DT4]T5*DZC>U@'YU%&U* 8VBM&XSO0JN:53@F\ZRV]0R:&G M'+VWZLXPBH!%-3-?2+@5(W-'Q*Z&F(F4HR7 1@>8KH*7B1Q[!;B,7K"OS:UN M?6[T#(L54]+/Y M-WVUC)=PXE57GO_#UO__MIV:?6;(._>#,7$$*"40X(9!S E*FVSWD!,DP)23*6 MD4PX)+P8$3=:+U?GNVSS[NIM]"FWO*4Q@]+L0.D/&=? 2TTV^JUGX!^J-=$6 MI%U@Y@A(+H&8YD+["\LTH#EUD*8Y#"="-BU>]AG >RMCUIE?Q)M^7 M/WFC/'1T4_^4YH\N=;3;6F.&!*J2%!0\R0 L, 4$J^,4$1@12A"MK(IZ^F,M ML(73$XV^\C;*8;.*!FRVT7"6"LCCO)AIJ==!VTZ5G0PUW,5)S?90;_F=1=O9 M"5F:RS]Z08/_G!A[ Y%[UP!J%G9W%04'!]7)Y.?E4IJ+_R$IULN'K@(J?N W M*IKJ8_V3_Y>Z,9SG":80Q25 15X!6&(!2$D(*.**,XR+K,)&H377L1%:M6H> MHI\M$WV=9'7_U\:6U5U%];9SJZZEC"VK*5\Y#08.LDG M=.D9_IJMVAW7$4[ MMB+-5Z08BS1GDT!KX7F;!&(WMUPPJ.V\=E8?7ZQ=)MNWZFY09BE,2@P(5)8"D2$!5P13D M)"4%3=.8QLG\)U^3E:DU;D379C4-J9N[Q21Y?4])U0]\QXB==6T&8JE<(?\_ M=V_ZY#:NY '^*XC8B)WN"&&7!TB"LY_*5T_%N%U>N]PO7O0'!4Z;\U12/5&J M=LU?OP /B;HH 19U3MONKM<)I$'B$0BD?G+%",H8Y3H'3:&1*8(,D0B(1%G M,K-*7O6N0I=H[)0*-#MY>%>+9:2UU4CU0X>#&2 ;T#+AJW&SD]">S@)F-"=U M\ZW4<.S!V[WL9F[;*Y[[57-=W5YRB_*3V-S)BH?F(EL9C #S* F@R+"RNMKT MY@$/8"((#D*&5:2,.0G5VQ4K>9 M>?&N/2U/2Y*.39! M3F,,B-26^@KIPVI]3WYJ +8?JX4N[E._.!_-F,0I,HV MQ0&GG.)<)B1TL$@NO$QCF32^Q%][;DJPWL=DM7DJ-6^@%)O-H@9QU*NNO-2S MEE21VRI-NWK1J;S==LXLXK5C3,$XD=F:75!Q*182$Y1#I6F.2IA3F M)&*<4.6CD2LE"BIFL1=CO1BT&@TDG,(>X0N)/@_7#1+ *% M0T1TB_]9B&H7T;LD2F^@[N2EZ>)OE_@]"*M=?,@Q6J;\KF+S@; J7^_=2M>4 MS+,L3%(-%!;D(M0M*&.(E7& @>!1+!C+&196<9TS1,8.XU0D04L3_%E3M01= M/*L=PZ#-0)DM8S2VXMK'8WKD\15^.4=BVFA+CY GP96^9SWT.VIN5]NS?!*Q M3(J00L))"A'2'6%UTS4I AYS&M&0NX1.>DA.LX=_$8_J;W[H(M J-%)W!*H. M'.['BCY%YC1! LD81KE6)*4A),KG@8@P0GG$""96C>N&:M!#\ZA:6VU :1RU MF5D]3\JP,W['7:7VB2V^PT0&XHW16.J(TLNUECHO'G3).6VQ8ON]XA]4%P+]9\AT&_K=2R.WB M8R'%/$IH2@0E4,91I)R%F$ <13E4GH3 )$PSD5(;BV) .9D+[.NFR8#BM!=,YBHXN5>R M>-5'Q6&%'.FOV/#L<&.'1/HKYFK@60_%A>=5U6\%1M*291#%0D&3U!'VRN^I MA/ \C1>L'NP5NK]PL/]51_0W*85.:A>[DB+M<6C8AJ6._%0?R]L*Q&5??:0> MJA$<=()-G?BX6*S^TCGSR<$M]39N; O.!$V)FY':.= MRL;J$ 0.F9V!_6SMT0A'$>MOF ,/7,W+0[B.*H] M 5(WZO/@MUU$LS'''!(4T(ARB00EGG"$.$<"I#$B:$1%Y@;W8D MK:RN/?Z-^FQ33V@O>RWU6\5Q9+_Z\02+XZ2G$?!Q MC/7E#ROG1'1GT)S]2*\#/>=$,F,8G=,W'09 B,[EIIB%;;Y?0TT48OE M?$X;!L9MH(QVIJP2[V8O'OBSIFB8SW!13@LC-5!>-Y-T++ M=!:EA^L#^]'WW*3(L&WO5D:6$.YX@Q&B9<0$XRC7V-*,QY MSF"61"EE5$I&K8[(DW(_LIVK@U#%C@NGABK33J?9\?G53I*=H1Z$-7L98'8O M4?/.K-LHK!7KQ3%HA\W&RR+3.O+^=\"K'38MGE!L!S+AX.:>8737FGCSM@O$ M_45L--NKY9O5QC3]CS!@Z8T[M% MJ^>*/] P.*&V+8X%$VK=[0@QMO;M3AZ>U-5[2AE*8[H3C2=M')Q^?(WIL.'\ M)GX^KE=?Q?JI8*+\K]6"4])F0#8';B%)AG(9PH2F%*(L3"'A%$.UN6#,15&RU7:I/,?W/Q7A M\N9!_VG.4D9E)B.(:))#1)1+G2<1@BSFN4AEPG+)':I8K)@P^LH'U[5\5/3^ M4Y_;A7K(L'C33:=F\17_*O+1%+=ST=3E!=3,@)J;&2_JV&CC2OV(D(,4Z"9<1E#+79VI=6(_KA! MRT,%= ):+CRG;+K*[LF<&).=U)+8*N/8B%B_[V8_;CBO%@U9Z,31V^5;\EAL MR.)M57Q:E:W-HYCC()$9I)6G@@B!)(YSF*1!%#(:\"#+[0 BKQ.U61Z.Z) 5 M29W1)^H==B7!(UE7V9B& 28+'9H9#[]ZL3,;>]IUGK=23$->AXBJ4N2* W_F MPEQ:3X;"@."D)L)< )-KV:A.6J'/$TYSW/(-- IHLJKH%$<*%\",Y;G M*!)1;.-+]%(;/=Z_,P3O=X;@LS($_2B>#EH;9 /&CMD<+7^X7_[7PS6^5OZY M@,18BW[*J(65V(9+?5#$@HMB_JZ)6M5 U%_$XVJ]F6JJLU*OU4E0_[%?@Q0$G6737Q&G7V=7G'&X_ONCVY.6=E&)=++]_VNJE>B?O MUV19JE_INY6O6UJR=?%87;Y43\]12H5&78$DP6KMQ2Q5FRKED.(H5;_/141R MX_L0%PY&7IPU$WIWW738 &6'#["N&+&X%W#2M,'UR=CZLSS25^.#EIT9:'1Y M)T&7)=#E"7R91)<6MRYCZ]3M'F8,W=K=T0S12^^MC=/ T]WC#)'[X&9GT$"N M\#M'U5GJA_9W[W_JVFGQ191B_23*FR6_86RM-I9R5[GU8;5^M]K2C=PNU-_I M,+"R_R2*"8L0#*F4$$D:0QPJ^Q^E.$Y3%@5Q9 6KX9_%D3>(-X0#KK%JUC5; MMK ]WF?$[,#VLGJV]!U/BE=GU8^[WS<,Z]R?BN4J#[?A6<.(U0SJ:+LHGO3* MFNU+7JM.J]-@A=#P5>\,<\L[@Q.A$8RGX%,=H-$INEOP/\:-@BWU6 M$A*9P(S#0# "4<8RG>3*8(0H3V.! RZ,BK_.#S^R!6V)V5G.(PV863UWN>PL M5DMGA"C4>1$\682CP2==S><%.UZ)%YYR6T7:WN]R"UDARH_%4MQNQ$,YCW$> MA+$(H*2ZKP2E%.9,0XWB-,1I0% <6P6++Y,:>75IPN" ,OA3TP85<4L\Y1Z% MF2U /VJP6XRN&K!>FM>%\[1,>PA-NF2O"WR\? W>L \*OUT]B?4-+:OKYCFF M22Y1P&$2<;47(AE @H($ACS/(\&E9$R:1H,/1A[[2D?3 G^VU Q7YJG\UR._ MSE+9K3MC@:R"O6>9=XKR'HXT67CWK #=N.[Y!QQ[*FUI*?Z]%JC=.^ MF3V.TC@-LC@4N1\J+NBJ:K^Y!%^E,VR+HFK@G?8"NON"8Q/"P6F^*_ZWBP7>R MSLI4V^7;5;DIYS2)U2I- AC0.(4HU?_LZYU*@B" )TS20$ D40.6>2LA3E$GU M?R)$1@#W^R%'7J[?EH5.[/^Z(1O34$U'W/[EYR:$W2+[]NGV_OT[\/7^YO[] MU^'+Z93E'A^T>;A>,\T?]LNE,]0DB^*4]?;3/_,W;GM8!0/000OXI#BJD4'G M81#F,24))&&B/OR,4W4\TVD[F=H $DJ(#JQ8Y>5>)F;S-3GEX]88'HL];;L= MJT=-#.%$8 V:DVL,PSB7D+* P2A&*4H8HH@3$PQ#OTIRP"Z\UZ^ U6B*,MO8 M_8AO9W'JCZ-#= ;V9/UMZ-=%\[2=]Q":=#._+O#Q5F[PQN +]<[P1S=#\S@/ M68XRH9QV7<3$(@Z)1!3*-" Y"1F1@5%$RHKJR.[ [NZUU X!*&HDX@WYZ7S_ MW:- LS7N72UVR_W@EOI@U1_?4X]RQ7Q=9/^WQCTT7^HB^+H:>NYV#5YVO&C2 M#=/%W6,%7+'\?A$==,YP(#.:A3"*8HTNK],I!4I@G*&0LH@$09#:;/NFA"=Q M A85-NUC0]7RYLE4@V:V8@R]V)F+FH,9V/%PIJ1ZLP)45)4-'B^I+"7W=65E M2G;:"RQ+99Q<9]F^[QGSG$BU=6M(X0_%DYBG&1.(I P&A&<0Y5) '"!U9D@2 MW>4J8C%A7G#/#\B.;3J4ZU83](3P?:BS?G,QGB;LC(4!LG?%28WOK7D915F> M(-&=E38:++JI\OQAHY_5@3,^^N%HKP,C_:R$QCCIY]]V,)]5,I[@;07Z%T%U M '.>,LF2#"%(HR12CI9@$*=$_:3TSN*4D(@;Q5][:(Q]?U(3!:R%1UC79"U6 M_@7=&-C$X1);7I$TPNZP(+[X$M;"I@T7VLV 60MO9Z;ZQ>JU21=>GG1['0W@G;LS-412E;% UQ)^$TKJ2Y@,-+5 M(( L \E'@,;JH_IBH%@&JNB#PS)YW3$_2WS7^T%=O*L6TKNB9(O58>?-@",> M\SB!.(PI1+$N;P^4[8@#C#D)4QYPRQLS ZJC7YTU/(#;I5RM'QQ,AHGJS,R% M9W78F8I6#SOJ8$]^K,PN:N_]$]D9_( M0I^(OHARLR[81ODOZB]NEOSP%YTG/U>=-V^7;*TMUSM1_U?]>;'EBMOW#4:\ M;N%7-_:;DXC$",4Q#+(LAHAC!+&,(A@@(7 N,GTBLHDY3\O^R.&GEA/P"V]X M^56#[C#%]:SZ=X6SWS!?U1VN=Z)5?V]GU":>>C/[^'HGU,[4OJTFK6J5T&&P MJAIM9ZQ^1$_CT2\/WZB% ON/HY7K5]WJI1$-M++5S5EKZ?Q9\9>9%4\;PL3, M3[JWO,S$'&]3+\2%JQO,U/[)=>)K4\^9!@G-,LY@EF6ZG6&40\HY@>JTS&,6 M<1P08E6><$QAY*-Q0Z_*Y;7U:X]U8>K%#I#0UF?="S="B>M%2;QYH\?C3^Q[ M7A#OU-.\]*#;*GM?=01ZNWIX7"W5*G^W>B#%]$+O?=AC!X:W37IK0+* )%C ($<8HE0F$-. JLTP%KD( M<8B0<^#XF-C(B[1. FH2+X'HI-!,>+.W?1; MWRG")@*.V27A[4ND"9L(;=0#X?@=NU4N&)]_6BU_4\/_KH95&_H[L4/UVD/C5XCMK:B=I3A:0& M:E8PX_N%:SC\)$O73M1V\5J^Y3/3ORHLF.=I%"/.*Q+5;P)>S]?MUX"E%_T"Z41/S:TJO(!W_ M0&2S)/S#5^R!8=XO-_O]>W=AHTM8M^4\P0B+C 1ZU880)2B"N60IS!,2LX#% M6<:-,-.N$1K[Z%N1;GW&SC5B3=T<1:976?TKV:<*+(_!CM);0S5.$X8)8Q%R?1+&L:ZB$ZG:8',9 M0(9%%$B9"APQFUVVA];(2_: ,M"D@:;M&+3JTYGA_9X?35A>QKDJP?ZB[+IX MOFZU>BA->P5U7>23^R*#5QS! -KRF-NJ2%1#P,TCF00DRABD>:Q\F M,4QD@#$.4X()MRIO/Z4Q/ZMIW=PLN8[S/^HTK_<_FSMO M7>JW6E?YG]^6:N##HK\;7:YRP]CV8;O0#8??B<>U8$6=M!SE/&09CJ#(1 11 M1@6DA 55#^6<:N!F:H7./":S(YN&EO49>-3,5YDVHF5_!I;"\K)\U'DS,S2O M93;L+-9^(BJ^ZYRG]_N9V#$/:N[KM'6PU?R?UBS7]7,=(4!7"G]F< I=>[*G MH[(ZJ6&>0NG'%GX2FHY;15.D>"=_%^OONI"HHE#APNT*8F[8IGBJ8ECJW!KS M,&0,RBHZC',$6U)3I@QMRHU4T"= MZ$JQ6(CU?Y1@N=I8-D6QU;"AG1Y!86ZFMV%$0SW6K("&EQKK<0;V=55[?CP: M43=%^+*+EM2G-75NJCFQ7H[#N(/+K-:5V2L_KQ8%>][?HL8XRU*9<2AYKAN# M1 B2-,A@@I(D0HB3/+3"B^VA-;+G6-.T!XVYI!DSH^%)7CL#41.=U_5EMJ9]:<%N45^^QGD&#(FH7X,VV+);*>#1%@^7-SZ*< M8YQ)CE(,41Q&:EEC"HG($)2"$I**.,:,6]4V]%$;>5MN28$_-3'+JZM^-9FM M9F_"VRUG4[GMBQ],Y/%5"-%+:]JB"!.Q3PHDC%[R'!$^=B1YP&D0(@HQXE+C M!V&U22<",N5WQQ$5J3!#AME6$<;?3KZU?I;+IV9"U^B&59/(G]_=4GL;F3R@G!C/0,:+7$EJU.*S]9M_K7C$]5^&$/3H]][4>!9E'P_ M(]N7R'Q0^E@MQ1?!=/>[YW=;<;]Z5Y3_WI)%(0O6=.%1'+P12R$+Y>(];$R+ M9ES&'MFL-2R!EB? MT+#/1^SU2[%EK,*-VQKZH Y*[;?TDVA4SN[-IHZK:IT MANC$J6['B>!DE3Q#U-&M[1DTCKTENOF+K'GY5KD8BL[OR\=" SS=$[H0IO;F M\@@C6Y6:,*@H:Y2B^^*A6@:_?_I\VX$5,PRY7E'&=1OA1P]VEL!4!>#/BA%/ M]7G7)75:WSW#3K:*KXO67:L&3SM>I^M*7J\J3PCAZ^KR>[0T]Y%GA'JY/+QW#..]34[\.-%M6V6 M/XK'LD5R,P8X& *,89Q+$(H @EDSR/6)9:(2[UT!H[9K!'1.^0MJRJ MZ=&4V;KS)+_=,NQ A'>HCH#19""=KZ*:'DK3%M5<%_FDJ,;@%;>5O#^:?U", MOETM-\5RJ[:3)@U2D7HCY&HM=I>;HOR]6*[6Q>;Y=JG6E"AUH/-PE!KQ M^:&/^$_JD?HRI8U_18AC*J,4IA&C$.51"&F8QOJZ ^4R"V)LE\?^ C*,;'EN MN_%)H#\AP'9BM14Q2BY *\$Z;?-L\R!>8O[-[-XKGU4[>WH0'*TG="\1N#N9 MT :6J^84=%B=M7'62N"Z$Z@:2+&TJ,N&:LE'B;F^X(QXV@->0H))]Y87G*+C M/>LE67'H[]-F\>C M5B6%8>*G^)A^_"'HJ,8KV/6\S0(64I$!#,N,$0RS2 ) M(PHYE2(G/&!8&*&T6%$=>;]I2(*GFB9XK'&)?RF6X%F0M>D=F9TB^[>!T=1C M9[AWZ79=%D"KKX:)!L=Y#"59M!4:0UENC8:\*,VN^9"M\+WMB(P'FZY!D:U\ M!RV+K%]VZ8_&_V?;F./[U0WGA29"%KKIZ.WR+7DL-F3Q1; %*X9 1G@0L-F^IYHNMD2WP,0\Z\E64 MY5:'/$'Y@^A0<^4V*G.\7&TW@.]8W"5!/]MT,?,V709F_$4FP3+>OV<1W*_ MGLFJ;:[RJT'#IX;Y/YJJ.PGVO.X!.%]D-FS:T+W$K#AVKIMP=BR;WOE68G^? M/&_4)FRMYUM#A]WXO(_N%D?[@ZP+;:MU*X,&-"D)HBB-HU2=$;) Y^AG$$N4 MPB 0(D9QP",:V(2Y3DF,O">U!.N^(VZH4F?T8A;^&2:MG?&W%-0Z<')9%D]Q MC3,$)@T[7!;P."K0\Z0CZCDIUG^0Q58TF*W:%/RCV/SXMES14JR?-+';Y>-6 MMRW1TJC%7D-3Z:8(:^7ZOB%E4>[,P&^*(QUMJ'N4Z**>]\KA4H^5SUS&),I)%M(DL8)0GXKSB8+5XJ<^7(A?==5^ZZ4ZU^=--ZUF MYNA53I:=E=,B@$J&&>A( ?Y28H"N'* 6!!Q*4KE6M2R@$N8 :UX+U(:W6Z%T MWDPKED<0^JEGPA>B_61\3PN//_5TG&#M3\Z 8RVG/L0K6H(WL XWZ[5N?J5_ M_+1:BH?'Q>I9B"8W0*09IR%-(4:2J,TFTAWF0P%S&@JFDY-".Y12*^HC;Q@5 M+Y!J9D"+]-)AI[K4:AFR+ 2UTK&9Y1]-PSDM7H?^B6?%6C9"7>/HWU8[$4MQOQ<,T;,AQEO%6@B(.G M$G3('[0YUAR B@5/";D6PCIEYIJ,/UF*KH6PW5Q=F]=A'6;KW:RNF IW]!E@% ^L8$I$QRF":9A1JA"\-+A(HMRT,<9:&64"-$+_.#S_R\JH(@H:B MV:*ZH(;^%35<.+OE=""71R^O7XX^-TZ]V7'AU)_V"^K"H).LIGZ!VJ5TY2F' M6_ VCA97J4-F MP. J>R*]VIF%7=:GYJJ+N=QA;)<::@D+ZE?#%M?3$VG:[4)Z3(W;74![4%/O ME?.0\:>[9/:@A8-K91_C.6P?OY/UO\3FZV;%_O5M66S:0J$XPHCE"89Y2 E$ MD3[M9"&&*;^GD_,#M7'K4_V'W1<<3F^R%Y MF(DL%3!%N2[,#!'$:2 @9UE"PR )8R%-3W2=<<=.C-24+)-/CB6_?HASE,O'\_:N^ M!M1%)?_:?%9G0/'VQ_+[9V:,"=0_RLAKHVI8L7BN^E0V#(#&!%=<@+<_M*K, M83JNZ.3ZY8 _==@M+4--S/3- >L#GK2Z'3"3UNEBX,K0D]T)F(G8O0XP?,/! M._ZB_9'%#E2Q#50F228$(3!'>081"ABD*$]A0E)&*248948WY9=)C+W#533W M[:LL/,7S&C%PC ?+:;<\&Q%W]%R\XO.R6CC%@V5V\XF/9??D$?=*T^L0GW]S M.G^XE_,#=[C_2<]VV>OA3??VS*"I"H.>0_ M5T!$>[AAG!/.$4]'BZ])5,Y)_! M:3..1E/P25K2>)1&JB_]*C:;1;4.[F1CBCZ3]>9Y7QZ7T43P( EASC,.4^V/I9%-\YZ^KBA=-_;Y4;,P6MWH]6DP\% G5ZZ=';:H M2.Q,P9W<;9$5HZ,5BUZ? L^%HEZG8O0BT6%3XK]"U%A[@ZM#KU-Z796AQIJQ MK@HU'WEHOG]WT^SX:F^>3Q-_]=Y9@]S<+LO-NEH%906H?O^#+.\>*]R<3ZL* M^D;P3]L&<9$$E 4!S%(D(,HQ@B2/,A@PGB%Y]C3/F?HP] GJ2 'H M,SA[W-6BS%J(O(XTH&Y+LE'R@$:@JBRF%DG]6 DU1DW,1//@O9YF;+Y?J!9G MHNFX7,UXF91?8@IYW]U 0/*I]&">9=$+FOSL(//34G,@H10&&3*YT>8Y3!' M,H8)D2G& 4L":H5#841U[#!5RX/VU[I<_$>[SQL V@[0J:'CY5M3EDZ3#R6Y M-Y(U$=IW0]E>FB_36-9$#1<;S!J][! =K_P*VN-ZT.?](UW7XRCCL'. ^K): M+#ZLUOJA>4KS0#!!H B#4)DU&"WQUW4P C /D8B>G+K^VE-ZLX;B7WLQIN]Y+:^WTLIF#H? MO/_)JE1U#9!YMWQ+RA_Z'WU2>"(+'1O\(M1QH6 ;9:747]PL^>$O.D_.B8AR MG1L-*4YTQ4^>0DI# 7D8$X;"B$:)%0+M"#R.;$MJCK6[+AJ>P5ICO-8_E[KB MO*I%5]:Z_D'L6;,S-V/,GYF1>N%9L3-M^PEIV:U!=UZ!]D\6%!OIN6I/4,,;*U/6J.#"H.*HB/@T-\.@-IGIP%)0E@FK4]@%.B.OXL\WEJ[/)768N2\>A+1;G%WPR)KB M",>J*U)YVN^UQQZM3\5V'8[Z(Q]5:-[3:W>Q1F44A1[G& M.M!(D1F#.0LS&(I01%)$&0F,4+6N$1K[@K0F"W9TW2]$+VG*\ [4@_R6$7\7 MT>VO.:_(Y>MF\Q*9:2\SKPA[*RCP. M,QDBG=O*4@91JIR1G 6ZCTXLTH@E89X(NSRD\X1&3T-JR8+'FJ[=0KV@';-E M.EQBNT6Z$[4AJ [A-4E_*[1?)$_K\P*125=GOZ#':_/*TP.*%_JN0MY@P_9LU[U-+16@6=?W=BWSH-3<@P[[0/-?X8PH"?QM+6/K MV-/^,1J;DVX28RO[>"<8G9[]%9R^UFO2M:OQ?A:EZ=7;F5='3Y;:403OA';V M&RU6B_$_S6_9SDE]_79MH,!VIJM?5O"GIN[I'JU'+J?[LW/C379OUB-,][ZL M[S%[Y.$]>E!=Y?"[V/Q8\=NJCE&3./VM$)_(0_WA\3@+TXPB2%(:0Y1E.53G M?PSS).$QP@$BD5'BTE!&1EZ\>R9F0).\]@G[57+_ZIY2=79FP%9K5NC)/D0> M +<\B/QD^,P^E-0%=/8RWI"TR^))U(>/>_)3Y_\<=HJ]V7P0:D2RT&5<6_7M M/!\\/ ]R2I(@E# 1&$$D$-/M&4(H>! '*4TY36/[-,M!/(U]&]D2!0T755:E M2\+D,,V;'=(FUJ>=-=LQUQQ_@:)8IT0>M]\FFYVV]_H_>LDCP/4(VO.:W3B, MHQ?(9O2BPO/9BWZ&=K.@ZN3V4-186S=+7J?>?A>*NBCG813E.1,,IDPC4\4B M@S@0ZB>4A"%#.!)VR+@]M$:V>!W*=;)XES;XY=-*+=@PL006ZE.=F6GSI! [ MDW6LBP.R_@R/@6R>#$H?I4D-A8'(QP; Y!6WA=VDSB^_?Q1$+9<&%D^-VP3D MRW=;L4L>(A@G,4ER&.>!.K%)FD$J6 H)X6E(*.9A9 5*84-\Y*6_8P54O%@F M1UIIT6S1CZ4;.ROP492E$#-PI)[9'D!SIG' J6AZY'TH2MWXYI^"K,'O:A]: MCP58X:(>3X;$BO2DEL5%*<>FQFF,0>F<[W\^BB4OU,) >3S\ M1GV FW+.2);''!.82ZY,#T7*] 2<09GP*$PRA.+(J*^5 ^VQG8X:J12(/2NV MF/H6>C3,P1A'.Y:Y$S43.O%AQ\9LA_BKS8YF!5:\@)H9[YFB-AKPFSQJ1/DE M\DEM5'(AQ=1J"%>@G%$P^NQS$LIY*EDN8RQ@2!($$='(O22F4*9)'N6I))(: M18Y>GV@C6\9=CM/UY+=9U8I$V="=#!42[+/R0TR!8%^?>HT1?EX+PR^<1_?& M#4KV_@!*UC7+SAH8ZK5,FC7DT&MAW.9K&X)0]/?\ZAQ C5[;Q%['0'HU'$\, MF?1JY#[R\UXQAPYNY#NQ(,^"OUN3O_18'U=D>00PE*A#*1(B@R+*E6L7Q0FD M"J%'K65$O=UL]_[A+K%LL%FH%Z-P4;0AT^/RSFOT?ZG"E MSD)EP1MHO#E),QQP+&$6RPBB "&(*<8PB"G">4@X)[EY&-J0ZM@+N6+C/TJP MU*DY1<4)("5X;'C1<>(],S81.E.MFH1H1]"5[4U:HZ8J@ZEF MR4H&4#O!U; M338QQA'4Y1C^\Z,VRTBKN_7-$RD6VEWZL%H?9BG=,&7>MU5WWW=BWZI^3DC,(IERB'F8083"!.8H M5N<61,-* =ZA;QS6&SX5Q MZ&,:U;I&1RKN9N"S^OVF!JG6MQ:/=:*2SI9M<)+!=JJ_]-'&R.R7O3*;$ M):;B38?^PB[#69HZ,N--B6>"-_[&=C.ON]J0<^TP@R@,TX@GD".JS"9+$"1! M&$ L<<1Q(CG-72-IZ)4/Y!%!V#C=EEL"N6=U5B"RL!4'#TN MQ$;<\/_9UF6XU9U[@R_8Y PG/) \SR.8)KERGG(D(.%$PC20(5-N5"0I-HX< MCH.GF'U10!Z<\Z?H&Y,HA'O:89L#-K%V&-6N8/@8T:_L%> +"70&>2 MMS+,FIRL1HQKR>0O,*T6\;/7-+UN<;=7,LUV<;NIU-X;[QN=B>GBA%/I\R"^ M.!G1X6D:7\1C4Y!U)S]JIN]DW;!LCD6<9HA3?3,;0I3IAF!82HB2@""9,2+# MV,Y]-Z([NA]_F)NPWK7/6V@NJLR-B@_WG(W+*C4.7OA5DW5THJ.?7_8<*-W\ M"CZV6GK;KZ5!*1Q7I1XAC>,RS1=+Y;BJAKYTCNLO.YP1[D79 .S<+/EOXN?C M>O55K)\*)DH-PR?6=W\ME3/]YJ4)W-3>@90?4_(":(0OWSTZ[!B[Z:#JSLR@===U<4Y=+4JR= MWBQ\X-'TY^;0VNC1DSOJI(%>W])NQ.D<12=)#[P^MQ$<\3:T3]BIJJ_R?SJA MUX2*(, !3#-=4,!H HG ,0Q0$,=9QF06<"N$C5YRD\1*.M0M037Z567FD_E3 M@)WI/)&]2;,#H\1@S:3TA7_13VQ:Q LCP4\P+LS>^D%H MT+WOR^)_!;_EBF8A"VT[ZNA. UC.E1?1,2[J[Y3+R-M+WRIS0#VQ2QN8QXP& M41AA&'.<0101!O.<$TASE-$@R468D8'-(?QS/;*!V6=:/&K*U6E-M+0'-X\8 M81+-+-6KFQH?]R]["4!7A":\WK:2X-4<=AVB1HXJLM^35C-JCXGQM#]>PXD1 M>'[I[A/C38-!*XH1B;N&^844:T6UJN3Z3-9WZRK-DE>MQ#^+=54^/\=$"IJ3 M!&8\IA 1ILZ*2"(H)$X9EC)#,;>-\YL0GB#0W[!1%V&J/8"LP5/51KU8@F]? MWP&E=E!J7BRQ6 TU:QKN]ZTMVWA_JZ:OM9H4"[J'3\U$TW=>L5'#D_@,^-O( M[2WB;T1TXI"_C2).8_Y6;P_S8#OM<_:G*TQ8Q%"8PHQFRH $@D%U+L50.:,< M(650>2;=3E?N1M%=M=J[>4&4X>FC6>G#VIOH$].P$G27U M(KY+G]"77([>=P9T\!T%:N?3JF[!P8^ =GY30U>=@SZ08EU9JB^KQ>+#:JU' MG6=IEHL\#R!#4:+['.8PYQ&'$4DUVF$0H= *(/J5R3>R$3O!_6KPCM0NOBZ8 M9>>-5Z:Z.57?@$"40)JA4'FK(H X%A+JOBD9IHBE(K3S5E^9A*.[Q2>?1\5. MW19-,U1[?'_OK\1L;WUE7(^WG7MH'WT1@'!S $"X$_P,_.#9[VP45/=7.K$^ MFT^_(NFF;TS]BH2_X*R]5C;]U(4XA[J^:);OY+>R>7@N>12A)& PP*&$2! $ M9:RA.;9D)H0;YR.[+-5Y'1:Y5:Y:3[*0?Q-4?]>^JH4/_P:8O@M M1#V3=Q(H";Q4@/B;R6'5'R\RH_XJ/Z:=V<%%']ZU;5OPX8^!%RWV\*[':X4> M_@DZWO[43H5R '9]OC8'X#:[UDL?%.=+IIZXTK[0:T"?.6ET&#%&UX1S25^BROCIHS MHERM]XW]-H=X5MT67SOFP)X[CQ=*/I3DZYYI$"_37C_Y4-O)K9270>TLG^Y+ M_UFL[E<;LM"GKIN'C8F).O/:V%E)[^] 1>XH&/.@BP#-C,\Y6?M-R4 Q+0V# MDX3&*[Y'EC/KMQ3L__J^>OJ_U5O-TF5\OV+/C37)^NL1HEU-?8\,!>2]F'52 M(\^2,$%!(KGN3AXU/3IIID[G(A&4(Y&*P CFTY;PR$NOBUQ[E"]VF"XV%,?W MBGH- ]0C*,TV.62(C@9 _IH)[!T#^ K9%P(%-E/&991@P_?=3,J[)O_D0J#S M'\7FQ^V2JZV=;VLKUCY4M>\KQ5QF29CS!$,6LD C"B<04Y[#/ TQC7$N4V*$ M"^.+H;&/&S45L-X=%.ULS&!]F]F>*;5H9Y-:SBY?9?VEF -[[F:'3S8,^K-: MOE3ER9H-9F=2*^=+>+,$Y M"I,N[AX1C]=KWZ,.MY:']==-P^ 6ER(1&4UB!)G(:7CCV$QEZ,A_7_%K=,?5D#E/$RZD=@1(&@AEC[(< MXCR0D*L#$8["7 @N!R;0[ZF-;)3>??T-:%12'>1_U/2J(IMN,S2@?OA=:? ' MB,,94-].5/78'E*/TZ]>,]_"F]+LS-JY3/M9G8AW)5W71Z;]J83CI=IW:+UT MKOVIV ;)]F=>LK^?N%\3KN\ZUNLWS^KX40<##2\ISKT[\FIN2'8/U^5,9XKN MCT[F]Q5G9;]^:3%4;+OU:""QO[#G-?&<+C/.#CC9C4:?.-UKC=[GW#;9^[4@ MY7;]7!7"-3T,]9HMYP1E$8MIJA2528A"*2$E(8%(2,88C?+$#@[I(J71EV-- MM]E(];99;9>EY7YY65-F>Z47^6W792-Z4Z1:4VUV2H])!%=%\[1!7J8SZ>9X M5=SCC?'Z"Q.7H#5IT7?;3;DA2VU3/FVKDURE:I(O\_3VJB:ZIUUL]T%5";MOM M#6/KK>#O'QX7JV8'H UQ.Z-Z16%F%M*?&NS,7:N!EC!H*<_:)A;^ M+):9C)[,SQ5BD]H2,\&/#8/A6ZYAYV)1G;*7O/WQ]N%QO7JJXQK-E4 M]6(;::YI5AK9_:'+P?6[-(>8LX7,WF+/)C0GCD%;J.$T%FWSLL-=>7V _R+: M=O?\O\2"WR[;H_Z<J)K.KI^ M5>=1/7;FRZ]FK.[O#&5VNLJ[-O9DMWJ&0G8O^$Q?<3O9?!*;N@_NQU6I443B M. Z2&(91*B%*60 Q5S_)+(I1DE 2ZX8(NHK*[ 1S,+K5HM[1,/]TQ4;Y&U6? MY5\6BIQEL/=0$9@$E-" 0S8AT?$L\_Y&9<.]@4;7PS8 +G<NS:3.J,9L=0T3V&Z)=6B-$."] M+(FGI7:&P*3K[;* QXNNYTFWE5>#(8B/ZKPC=@@)S750^6XK_BG(^OZOU3R/ MD BS5, X2E.(B,X8#G4% \M"2=3_<)C;[?.&E$?W -37D-@M25.=F:W3$?1@ MMW@;!D#%P:R+GK)9 2JJ \P,:#: XL/?LK84W--:-Z4ZJ0&P5,6Q5;!]W=%4 MK-:B^+ZL[0Y[OE\3==9EU67QS9)7?UQ49]_R\VI1J =V'0\)2J7:RBD4$67* M+TXRF L90LY(%!,F1,ZLLB&=.1G9AV[X BUCEF;%6;^&AF8*K5F:GB.%@2Y3 MU;51ERU0\P7^;/X[2D?*P5KR9:><^9C6<@U5UXDM&SR@?:SV[0^=%,,_"['^ M;;W:/GY8[M>689RV9XB1C4Y#&6C2H*(] Q]6J\URM3'$5+^F@NMA6$_2VQF/ M/L'!GUZ-@Z&,3B'7OG$G"[<:"-<-M9H\[K ,5U_%0K"-X+]7UR_B$WDPKE4Z M^_+82V_U\$B6SZ"E#!K20-.V6'MGY398=4-%MEQO3M+:K;$^B=Q6U]D1IUM7 M?0(=K*C>!QVC:J(LA;A[K 0E]^KXT&Y-^L)(PP',5='>IE!E"0!Q($0,$AS M)$G$);]( MGE;K!2*3KM)^08]7YY6G!]]AJ8-J5:WX8[50[Y=UAY6VZ] \3R5B69A +IF$ M2*81Q!@3F.=9DH0R9[E([$+IIJ1'CZ5_O+UY<_OQ]O[V_5=P\^D=^'I_]_:_ M_^ONX[OW7[[^G_\'CL+L_P'O_]]OM_?_=+X$Z]>M]=68-WTY7YCM$$XWSZ.T MIK(5UO^=6C_9E[II,U)&S_V;V?O.MW+%1GPLG@17MDI].,6NH\/'73O7.&(D ME4$ ,\*0+J50)B3C&,:9^FV:I#(2D554W8#HV 'TB@58\0#V3+0=4]S[XAHI MU/B^SJN:K"_K!FO(Y:;.6&1_UW3724Y]1V>LA#,7=.;O#NB8U@$/JHLV[Z3N M-;+:;CZO5T_J;U;+=2O1F5W$C2L@,^CJ\RA)YAOU0WL M\35ZSI MZ[J*7X@Z)+6_,,Q+'G&>#&S^BVO?;G,P B=YT]^MN6%\!AK6M46LF:\!M%Y\ MVFQ+ %]R^@84#K[4-#I4'HZEX>OUBMXI3USE.);F3FLC1Z/D%AAYJS6TW-0= MW;X4Y;_>B"7[\4#6_WJW>B#%D%0BG-@$ M1:X1'#W#H$,>:/I@QP#XLV;!,A1R585F81"?BK';K8;IQ#KX82JHI\#'57*3 M!CU,A3\.>!B_YXC=J$W);5EN!7^W71?+[Y]KG,*JFKOZRP;%ZOU/98,*99_F MDA+)<"*@Q!G7!0P88AEQ2%E(U'\#%""KGD_V+(SN/3=T!N#XV:O5S%B,JZP1 MG%U#)+Z6W5(#>-0R>43BP:FQ=)S5M )6)[[2 [A@]^5&12;:MAO MRZ+M X)#HE&A"8P)372'IAS2'%&(\QS)5)*4(:-DR,LD1C9 OW_]9A,T/*\% M@\/U8-GL[$5-KC[] $W0I0',>6$MCJ2#A78[4IX([^G\URM.[_GM_)O3G;]Z M.3\X/_4_Z9KZU59-9EFRD*]$7*U%O5S]^2G*)7#)89 M9D$69#%$(E,&!J<1S"F24)V10DP#&K'0ZF@T@)>1+9%6M]JUOZJ/W38G=(B" MS7RAB=1F9^0.\!& _N3!GC.P9PW0BK<63Z'B;@9:_GPFK@U6DK?L-G=.)DZ! M&ZRRTSRYX4.ZQGG*S9W4'?JJ/)NV0=9JP>=,9#)C&85AH$%6*"4PUW#!(:5A M))ARE[A1+[WKI$:/[90;?5O]79,&I2)H&\BYJ"/3$(X/R6V#-[70%=4J]6W? M4*Y/ PYAFVO">0O87"0T<:CFFL"G09JK;SB<;KZ()['181VZQ[E6;9P%, \QEH#R7 M*";&YQ]')D9>\7M">@FL:QX[;;G!2G$$-D6%P:0S#38_R-+FPM-5]P:GK@DT M:F=)&H:JFZJ6);#G">R8 IHKH-G:W6HIQB;0JL7Q;@+MNAT Q]*RW7%QH'IZ M#Y2N8T]WY!PH_<&A=.A8$_=:JO[UA_8HVYA<."<9XR0-!4PH5QM%0C)(I> P MHS(D>1;QP.X0BB)XJDF"NNM/%>Y_%F0]6=>> _P0JJ>_(:@ MGJB&8?\W R.H\:7;\YQC[>_1F:='J=Z:\O31EZG\H]C\>+LM-^K0 MOF[(W8OU0SD/9(9XG$=09+JV) DHS#%3?PS36/U/G;<3\\N(:]3&]KJ;I;G1 MM"IKR!_^Q3";9'[IHRT*1!2WNV,UD5>9_:L/![?6K%S<$=IAT[ M-]94VEY_]>H@TSFFIO(<>*#&+[GV&?OWME@+WE-R\P]1?/^Q$;S!;?]6"KE= M?"RD.K$ICQ+SC$ 2:)1+BAC,8YK!1$=!=3( F MYNQ$#E*WF=,XE1+MK&K+%>BOR)N!EK==FX":NTKM/IN@#5>2MQ9I UB9N(': M<*6=ME?S,*9KBX*_;AC3C2:TE[A>+=6/K&[9=+>N(;MNE]TGBB4K'A>*R;8" M%@5*C6IL& B10\08AS0)8YBF$8^CB(LDM02P'\C1R$90\0?VY,$AATKWH.91 M9W<=/-:P.: @>?A1Y22.(L4X8SXY"DRH3*&/,@(9R& MN77#NFM$C5;FX(YUGYO.6&5]9:4Y *)EP>+4>%6%!F=H+QIQLE4M90V)WM & M-7'P?@QE6!RA?2K%[0@]2#EV)VA387M/T%<'F>X$;2K/P0G:^"5["%8'X-7I MX%;M4%7ML%0G05#U#YCJ"R;U1?84U=@-.VEPXEB8XQC# MR=^[VV2K2L MU;!%Y3S,8\Y0%,$\D0E$@E*("2(P$)0AHID/LR4^M9;MS$.7.UV[ UK^M"M6O/Y]NUI7M0^:^K]P^-B M]2Q$]RK/QD7?WPI1:K"K(A95>I4,X=SR/EW$H:5:77 M, VR,*8\(A$QJBN:C..1K?%!YJ/XJ7_6M0H5ASK2)QH1:J@)\-@( 1[5*!:A MT$GFUB"V_-IFS,ZR:^YGYQ-2]R+,0"M$_238Q_8;.<#]ZA#=!DS"R'0W"E/J]>!68E+"]G'@*H/Z MVY*O%\_?OPJV7=<@_@\;TU#PQ0%&WH<52:%H:H]\3]8\/'Q9[NL18B\B6VYD M5>'$69G!S8.^W/<3);XJFE.@^/*HD\6*KPK6#1=??]@9IE$?!]2J5S^5!6_@ M MX\WZOQ;GX6Y3P*:92F00BIC 5$" 60"H9A2'B(,Q;SW*[YW%6*HWO++7UP MP("N$](L@#\U$_90C5?4:!:5\*HKO1/W?7;*6<@&8*)XTZ/<\082&8K?T+1&);JN/#-;X$TAKCA#]4E.$RFR )(@#R'*90+S*,P@%IG(,Q*$6%I! %E1 M']F1:'B9@>\U-Q5&#CG@IXW&65Z#V.G8S)J,ICD[L[)3VF\=I1VR EI>KL,W MVM=CNVC!5\&U%>UI*ZI=U')2,NTTB)L5>B^E8'K4':#9%[79Z_C#DA6+H@;) M.%O"_?XG$V6YOQMID#/FF(@DSV,.@R1D^IA#((Y9!D48]L\'B$W^WW8;[WMU?K\2;'3= (/,<59QC1V M$-9AIXQ!C(,0)BR*1,2E.G\:Y08;4QS9OMZO=)7%8K7\7L%;@%7+#UA4QZS5 M#MS)SNY>UZ29'?6J'SN[N",-*MHSL*,^ WOZ_HR:L:B>C-1U>I,:'6/QCXV( M^8MN1N&=H)O;I?(7JPM6G0[=]+GA-$E2GE,8A%2=(H.(0I+%"'(6I33(TUAP MJQ#T)4(CFP!-%NSISJI4>L?>0!=U9;;:?6C ;I$["F^]N*])YFE-7R0SZ5*^ M)NSQ"K[Z_!"L^PK$78_[44^21LO2]Q[JZ!0P'*602EV)$*EEF\06./T_I M!8#A>T4^#_S>_XH3-'25[/&9K#?/]^J 61*V.R*4=W\M!9_'(HT13E.8A'D. M$2<2$O4;&,D,Q;E *8G,LS"OTQL[_%%1 BM-2M]XMNF3CYHC^SY=IDKL7^DC MJ,9NM;=I9Q5QT*'>Q")*4#'@5R=68,P^=>.*NSQ,1[;XRJ827X%2OCK,E*C) MIC(= 20;O^9@ =MVY)^WZ\?56M&I J0_5@OU?CGG)$]PDC'(:2B55Q,)2/1M M>!R*-&4L% )%QL:OE]3(=J^F717MM-1!V2%OL;3[-69@Z;SIP<[(-2JXDV!' M&'P=0P46ALV;*MQLFK-*[(R9D92]=JQ_A.E,F)$D!];+[ T'PU6-\T6T51Z? MUZOO:_+05NR1QV.HM%.7#K'5> [+@ I#]5U8-^#2S?F%JS,X;U->">%=#P,@-[ M;L">G6N9OA[49V$UQU2CFR'UK$X[\^JJCEZ+:SWH=$;85=X#N^P\B%OH[*,H M2R$N1-9_)QN=Z/U\K_.V[L7/S1LEZ[_FF(24Y#R&..21.GFG$N81%S"G.:<" M93KGRB:DYL##R&:[):K]TJ/;H=WED'%MQ1!5FT7B1E:@G06OF9D=Z^W@5FVS M E39(E+P&=CI^L^*0Z!9!!6/'H-Y S3D*O- M_/UVO7H433*B#$F6A83!1.D HBPE$$=QH-W*G$6(YX@9'8R/!Q[9X-2DS.S) MB.!56D M_'&SY/H_&N;QB2PT .3GU:)@S_M]A8092K,@A1&6^E9,,DAB%D&28\Y0F(V:CAI/S*ZF7'UBC\?[;EIH6.W9T] MM,-VNWQ+'HL-650'E=NRW JN_ZTQT70-=CE/$\I(K,P*CV@.D1")[KK'(,,\ M%&'&. VY56N4 (R3#.EQ5.-#[0(1F M3$?*&M9F=T/$)_7 M*[YEFVYKZR:9+O7T?73AQ?)[6R,D]!6YY*K0@TXI%P>>[(3RU7QNL>7ZP_;H[#<;7X( M#0XG&W!O"_R5,Z^.[0=HB@>-KQO2,ZL+BDMR]R\Q#R+;+2YW::V 5WID9& K/<)T85;Z'G,-\).RVB&/(LLRSP-!0P9#'(5J0TMU?0O*8"P(R@4/ M4TYSNR#^63HC+[PZ)*_)GFF?5_]EU2JRV@ANEXJ"T!AE9"/*_3'X;KN1B]5? MUN'\\XHU#=D/5I=M6+X*PE<8;>-&VGL%\Q9-/T]EXHAYKZBG4?'^QWVAI=PN MGY0'O5H7HIPG,0URGG.81I+JLSB%A,7*@>4T(!D6C&5D*$Q*AY[1YSL$'Z5# M:R@N2E=-9FMVN.@^D5!,5.$! >6,B*-!GW1IO3#FR1FQKX.=G'O)M4'G1F]- MRK%^*KC@;YZ_E;H[J"90=7:_T<6T-00;+:LFR?,0\R1#+("<"*8V=(+4637D M4)* $8G#+$G%7.V,=&7>D].6"9M%T&7%:OU7M '9$;=MIVFM63/K,*ZV[$R& MXJ5V;5IN=$G!+YHA93E^!7LM[ID"?[9L>6V1Z:H3;STQK1F8N FFJX).NUXZ MC^1:+;LNGDA=T]]6].D(P'\)_OV WKNB9(M5=9JQ6U$#*(RWM/9,=:I)Z\-$ MPU=W4>TY&V5]>="0MWI4=TXF+ED=K++3JM;A0[JMP<_JT^S47H6.4 M1! E)(64I@BFB7+T<UO71X),NU?."':^^"T^YGJ;K$%$#?C07:1XP3A.HEA:&"&$.298E4(@@ MH7&:"A1@V_/S 84)3LQ-T*N! K0]-A_JP_2@;"^CX]&X$>[]%>$<#L)G1?!V M]#T+#[EG13H^WYQ]SS2AI;W,_%$NR9 59W"ZK^P/]V_W&N(^C4A2KD:(8 M9I0+7>(80DR2&&*>R30*0\P8LDLCL>1@Y/WNZ_;Q<5$5S9,%V+$$RK:4O@0= M]FQ32VR5;;:N1U6AW2QN,P3I5+A:)4 MN50R22#.LQ1R&3%&0I22)&A=JONIE7CH:=T[)/)/HD,S<^WUN[(SSYHT^$73 M_E5_6:=:>=>G%?O>LZ:2^FI*>Y7>M-UJ3<4_:6-K_**;+546N]B(1?&D0Y$; M]8$4="%N%+E-675Q6@L>SE-)XSS(L7+T9 013D)(4A9!'C&!$L02E",]&6V^'UKP6[]U]3A1TT>[.F#F@'0[?=J--1 MU86]S?5I4GV^"!W[4;_7O6ET7'5+%CKO)YICG-$X2P4DB G= )#G?D 69;E M<1!S0NQ@?%] AI%M58>C&?BKX0F2)H=JW7(%V)ZM"D'8LJ7$"\R]F:%\Y3-J M9W>[".T';7D[\NB[X+-([EHH7;==B34#!Q_&27+=3CC0D:Y*MO/8+>/EIL97 MSXT7D&#:SATO-T4G_3]>D!7[_/;[-=&4%'L5Y*IA:OOA6R/O# VQKNWX3_-$ M]B,!^XWQ,-GL;.09L;R!QUZ6PREE_6BHR;+5SXO0352_\(2;8_BM%'?R?;DI M'G1B]ESDF"B35,S?EXZ3_OST>"3;IWG!3O>U2X\Y5@,LEI^U[Z[ M#NWH;IU-KH2D>2)1DD$4Y&K!,1) G,_D=5JU- M--E9TS/6*97D@IK,5N-PX>U6927WO:W<]G4=O6+Y*NLX3V3:JHY>04^*.OJ? MMENF7!3S]\M-L7G^4"Q$C= YSY*8!$*J[2\5%"*<1G4-,HE(E@M"*,N,;IO. M#3[RDJS) 4T/U 3-UN%9/?2OOJ'2V:TY"\&,%UJ?!#W.HWJM7EGJA_V".CO8 M),NH3XQV\?0^X[JSE>6N,34K1%D56K(T!I:8HI4V@>8+:,8F MPA&]IIR'X-N%.GJ?[TJZQQ.L\(B^+8M- M6<62FV*/8QS?)$]PC&($$X2$1EL0, \" 0.:82;B)#+LUS$2?R-;N)8H:'O5 MJ+7ZY>N-;5=ZSW-B>#WX MN9OV!FX]3+F+"8T@ M#C&!61PE,F>Y08ZC&TN3M MM7(GP6$CM+O1M&+3$,2O=AQ[@ S4DF73#W.1^_M\&(PS86L/2IX'*OC-",(092J M?ZGC= :Q]UDKOT'J^;')B8_#K*75'GKJL&C.:8WK%<"[;ZOM1-B^[) MSS=B*:3R#EO<)$6^W"[TT?Z#DE[17VD$Q&*EG_V\*HMZU\4$8112#D.1ALJA M2S D<49AD&0H)&D8AAEU*!ORP9O1FAQ<6?1%:(Q530_(U1ILR$_PV')0]<_4 MS(%G-6>6*2<^9L?,Y$VF;+?TE@YW0)$$+7\ST'((=AP"O5)!Q2.HF:Q>V;'I M,?_%H])\9VU6K:0%-#-R^,\\3.!2_WPX-$LK.F)C* M8Y4><)9WI]R PY$F2PPX*T W*^#\ XZ0$P^K]:;XW^J4=2>/BYKFN0A$',<$ MRB1G$"$>PCQ7_D4D"4VHY$&0V;4IZ24W_DEG1]P-Z>6*MLPV>'\ZL%QM7?&5 M+W12<>@1]L%(1%\8#_W$I@5T,!+\!+W!["W7/+FO/\1BHWPF$RVJU0 M*_$<11B',0I@0G+E&6A0D!, M1 *),C2$)6%&;6BF9]Y[O9KM5B?*CI.U3?3S&=9A;N M-4Z2G:'T4&>_QX@!'6EF0,L#M$"'_6IFX/D+Z2>< MC+/5\U/2=]N8WDLI6 VUS58/XI[\U&-_$5K+Q:*HF%:_/$A?KYIJS1%&F$MU M,"0\1!#)+(1YF :0AD'*D,0HL2MR=.9DY*WC[0\]8_K">ZL^O/5&([$=7!;9 M;1WN"C?;"R91H^59M64)U#Q5-SN:*W#(UJSZBSUGSS-0<3;3-T),^.B#YTU+ MGFRO.Q^3&M/!ZCJVCL,'M$<(T1F5#1;P.Z%K3(ME#7FJ?FF*%](WQM@N[)XT M.* --'%S')%>-?3;&)\:L#,ACL);X8R82.:$.M([\&08)";B=1%)C)[WFL#2 M-@ [O.%]NUVO%0]GDB021DA" PYC1)4'0A&#>402F"1Q0"G/T@C;X9IX86OL MFZD&OOE"U@JKV?*7MV([*69>RO2JMK,W/;DKN_:!1[DK#9!GX8#"Q_G@O0&[LUPP2T]FWZ9P9^:O"_WM;/)&%3OO=%V_IO[A9\L-?=)ZF+DR@WBR^=B/.3,/JRB:,\!T4TVQ)UWU_5OO M"RNKOR<;0,7W8EFAH^K,W(JFG7>1# MP9ZLOH/YL%J+XOL2=!FP,W/F&C4S::/HR:B1DXU)N1OASZ)5O* M[JT[LBG=B7LA6ZKCM/.Q[0!N5N40_.?MJMS,=*Q'_+#(RG6%7[!^EU1/JY*LKB3NHJX:NU4+_H:_7L/K!02 MQ&5(4QB%NG,KBR54O\%0(AJ'D60A#XVP5X8P,?8FOV-)GR*KTOFZU]65 ;*BC0H*MK@%^5+U[_YU3*Z8Z0E!QBP3.( M-"PKY8+!4%*!6"[B(.<.\=_AJG..[+XAZH],G(1M]96T?_VE."$TY!0R'*K/ M+HQR2 (2P#1+8XDY0Y',K$.SOK1G'73MZ*Z)J(ZC-<-HW7 ]6,;AZI7WM5YY M-4UUDJVH>HRM]8OE*VIV@G[CX18?1-L^WRW*SWM9P.CH% M\/X'638MQOY0AV/=7[.^.I]+SD.,HUCYR!A#1!F#5/^4((%X3%,F>>: :3,5 M_T;KRD-';59E-/,J@8@U>UV]R3G;FZF"F%H6T!&F3J<&&R7. MOBUE+9&.$7[NO[R;KA[&<19>NA[&ENV_1SV,XV1XJX=QI>^V5]WK_*SM^KG: M ^OML"K&F0N4!H'NI2[CA$%$4@IQ)&)(9,YD& :"L:3=6\RVE4ND'+8!RVOD MAG!]P@$09%DVBY*\NMU,HVP6)FFS#:L,=FXNKS+OC6HYF>]S_%FA6E*(\: MW/ZFAM[H1/E=,=\<16$B94(A06FL ;132-0)%:9Q'/%$ M6T;JD,NWK^]T;E%ME0Q]TU>C*2/<[U? Y_\?O-F=M&=:K%<25P5#G6+QO]NW M9(.6_@KXM?FF'.'8_X;?EB4$_"N:QWZ,^=? Z(0@]J]!W",_ZO4Q-AR&?\XD ME@2G&":YT(5^>:9!!SCDB%&>A#&3NOF(>8YO=_!)4G87NU[*7)%T!\UW@,(? M;U,_!+@?!\K>\YGH8.@7@YV_=/8Y^XS#>:<%LU*+GS9%NU]VU6BW7*WK0A9D M!QK9 %WQFR5OV\ 5HJS01]0O&5MO!6^2J4KU3&42.@_.$\;37&($PS3#$,5" M0I(G 53+,LTQ$UD:8[/(R MP/WJPI6&A!9&M\_17E7>QV+-AX85./+L&9Y=7 M.&/#T/HZ@LS 7A30E:7)JVG!_)0GJ.:UPR9H!-)P?_47T,I4/5G[EQ__#E^ MQ8GC]7X);F>+U_E%V)T>7F9.>L\)$[,TW8G@971]X/N_$ L3-=OZH%;J/.1, M\(Q)&-(X@XAG.I2*U)D@E6G&(L$)LFQ"[\#%R.'/DU9;VM]4= M%&!DPU1E)NRH1WM&6BHCZ(-"Z?:IU;Q?BJ8.!\N_K2J:@^5%Z@CPV5E M2[I_KZNA/JTV_Q2;O7]9I^!\6*V;7^GGPGDFDR3-2 QQT:J>W"=#6Z;FSGQ;)OYD*]W M#MUOMG>WBON+EAG8R=!>-FJFU6\U1-^F$TJ8MMH[O'O$O'T1E?L"RIV6 M^6G1=5]D8DX@>5^&"^U^*'([C"$U9YY)^_)SWE$8R35_T-*(J:<L$C\?]2]:8\;N9(V^E<(O!.$/ M=R]JBD.IF2VW5^_25ST5*24@R*F>5&H\NU9#(B'HK!"#*6&%01Z#RM MD2\/#RBCLBV>_P(!IEP/Y>^*A__RP;0)9%/9 ]=?,7!&__]RQ_U M:Y,5MUA(,2_")(@8(S@E-,%$B!RS,"8X)R(->!&FBBI CL\Q!1<_VZ&K0$\. MGG-S A0+WQHNH].2-630EHZS0 #WV%DP-U_84D"8TWM2AD$/]_"-Z=S9DYP> M^*ZGGW#,'#11X&T.XIM-52[O6UNB;8^R:]55SQ4C>1"P L:F @AE>)"L@P7 M+$Y3ED1%QAFH[94EX9&=PS=2>Q'&+=0J532E2+0?V/J%W\UHB.YX 2;LV2)K M9QZ,@1?0$6MR65H64,M#YU%U"1RS_29\'FM@047WE:5F2W;:+#,@&$=98M#W M71O=W@A1F7Y_[3\?RJ4,YTJH*(U(CGE!0TSR+,':7^ X$"S(*Q6W5%$W9Q%?%LM]$CU[_*!R6H>ISR. M$B%PG"<*$[-@69AF."!9)A+)\C#AUNE4(-(C+^ =+TVD8,L-ZME!^_P K&L8 MN!;NQ&B0P5;]'EHW%]!"7UMF++L0.\ &<%I&@\_-J0' Z,GC<0)@T"."C3B= MQ^0DZ8%'Y3:"/\LHFE.922X)Q2HSARY41IA&RI3#9UFBLCA.(RMM.TCE)2VC MN[]6UUM&T166$4AZCY;1D.!>+*-H%,LH>GG+*()81I'CLMSZ11M6RW]MM&)_ M^UU_N3,'W7,5TR#D"<>S0&I6KRO*UW,:)J2(PPP+$3),1))@RK( IR&AA$2,*PXJK^W P\A+ M><>1N98[49*^\6?V\R&^]IP!E[L+_G;:8&148(3EVAN@[E4AG''+=V[D/K87QJK*%8=2XY7NWXFQ>(,9W*H'6YT.O;^LZ_183B?!$BQEJDGP[':RG23 BR2XA._X2HG7BA-6*;$)S*'=4:\ MCNQFC+\KER;8X#!,(%T$J<) %LF!22/U'6)UZ* N05>I4P%Y_9@G,I :C:&=/CXD,;#/I..D[ MYNSEL:Q7B$GTB9:B2QCT;&(Y9KDWL(M#_ M*$(YH11TU#>Y"".;Y$<%V7H^4,/(1-7,W2?8\K3RIYXVH'E_?=V^;66^/;E. MU.8[_"B,Y0_OWJ"O!5"OYX3+W=/7; #I52$- AP4(1* M[T@1T9N1MJHERWB>18G("E 1CI-4)KY]NNK6R2IVQINTU]X[78J%N?;BZ53@ MAN^;IRE#.:S$O'#W=%6 1C_F?K[P'?WQ2BZE*DVC6)-NHW_Q26IWNSD?7F[3 MQ;LZ/O-4%(1F(L.I7KJ8%$H[P50F."19HE20YED"2L2^@I>15W97/H=VA;9, MR'S9,=#*T$?0[JI MRJ,+M/X7+>UY'(@XC1*)DUB9.WFA<)%KQ1ASR6219D&>6]U;6=(;6>5M+XA- M;M#2MK"]+59V2LDC C#%<^)V?+:[,F^IC]CV_K288S6[?T;M95OBC\FQ2;A;Q5[\IEN99-[UNM2_0GI-Q6.FPB?W;]GB5- L9%@!/*(],P M,,,Y#24.HZ!03 F5%Q'(?X'S,+)"^*U:F3#)<;Q+I+5>KU\W#9D&; M0Y*'5;4N_]T>O3#3!*%GN5U'Z/6"UD#KQV4^+/VF<5$&>E4=,R8\IV6G:[G] M',.ZB_,;I^GV%9CX\LL<.)C6:W.'Z,BGNV(H-^W6JL@O:[U5$ C%>1H)G/"(LC!(6!& --@9.B-KJUDT0Q/NE6E4/S6_? MFS)(=*$W8K,IZ^VYX>=Q(=?R1ORYJ=>&J9U6J>?:4LE)1B+MH?!URC/;;-84_#.-IQCG:LF^"PGOG9GJWDL2;#Z A[TISC\3FI[AT=[N?: M>WR"7NO5M-%O'^5?S9_J>2R*@G*B<$RYP(1&"2YB07 :T822(D^3')0,8D=V M[,NT-LRS;"NPN'>2MX/0TEWT#@S00QPH2O.E:["LV6B?&+\FS1FYQZU(\YSH MSU"/Y@P0EM5HSKT-TQF2"VV%-G6=[BKQ:;4H>2EKK<;XC5@]KJ5XMZ#W-EK M:J#1O;B&/KJKJ&@^Y!T7S7&3847[S$8[=!S9J00[A(8U@7=PH%X>"!?TU;#C MP0$$B3V0F:W'Z9:^WJBV*]YN]$D6.DC0?GW#7G+(JWJ]JAY7E?8M;Y;"5+U= M\G)AC _M;/;%0D*9RZQ((QPQIC#)5829N9I7N=)N'@GSG.7625.7Z8U]W[Y8 MM VL "DV%B -K^T11(>M[BWMIFK*'G74D'>I.&,!"B"IR"\X;AE#%T#RE/YC M+^E@;H_%,-,E[MC+=)"5 WCMNE.N_8)\6GF^,T[71[ENC]9,E>8Y4U'*0Q%B MDN41)C(*<9XE 2Y(' 1A4L2Y 4<65,>6=V9VM/E\*7REW@:55EUAX7"Q/(@[2P M-7\LJ(NIGLU@N<']@IEQZUK$VCXE6 MN57-R^R<\VA2_=U%P061[$,\R#&*BZT$<>CKWT^Y8V M^MK]:Q,AYXH/P+#PCI.;F7$6+T_6!DC,0=O#;J3I+!&09 =V">Q-QP:M;V#VJ"WGYFKXOX%]+"^ 9F?!>(0"KOL,X5W]HQGJD1DC]L]24%_]&2]0 MF[:AHIWH1QT0+5]SZ6$FJWM9?=".SGVS W2N+A$TRE268$E5K/T22C"E28I% M3".>A8%([3J.#- 8>6VW1-&.*J3EUVE0+,R8ZT6%K=TC*5W..\Z("VEU=K78 MCCW/K"<9V/9L4)[A_F>G7YVP$=H@[X<=T88?=5 G1_W!]XH=F1I6=W^MYEFD M:)93A0LJ4TP2*C$E^KN$\U@D)- F!+5I@VI+$*1HX+U0]4<@ 2PV&X0L%(UG MN6%:QUR=--0/[/^. 6T\;&1;L,RZ>8$U,@"=Y!DA-P7E RF8Z@*(/:C';,:9 M3JD!I#K0<)#W7).@3 6-5?6D2(8 MEOFT&WQD>ZDG50Z$>UX&P,[5<14+IJ6V5)J6S#YSEXZY]Y:PM#?TQ%E*QT(= MIR:=>,9MU7R@2]'?KQ:,R3 N,!="8A*)!!=92K#D,0V)$FE$06MF-_3(*\80 M@BV5/:GM%HJ;++!E8FB,4';IF'5/:V1OX$E7R+% S]?'B2=^AFR]U_M->N\J MNJS;"@=S0F*:*,5P%,M,._F-1W'[,*^A1__6;L<4/9U3^T+]=WDLQ0TMMKJ\4XK3^UG:P_EEGV6[[ M^/GF#K8UC9?<>2 +NK-8TR^) MMO)3CIF2VM3G,B%,92S-05591^=X9.>AC=.C#:FK=QC/<^6\N;S<#/C85W;< MHWWV^TI)O0!'SJ6,@[DX^TFGOE]Z8UD'/@M]I"1",,S MA1O3>J_;\^?U\N9A;9L>?/KMD75OZPWL4=5+?[VIEETE.OLKZK/LO==;I=7 PVK9 MA,#.BTR$5(8"9X1)3$0>8";UETC2(DF3, ]#WI_AW-F;5Y3\ XK>*>=E,-_!"9EGX;C>[/WK 7UI/!8$%PTAW? M'H#G6S;@39ANV#5SWQNK+?RQUX!C'B2"2:DDYBP76B^$*2YRDN! !2I.,YKD M@96_94=NY V[9>#@0]Z7J=GOL&.G$BP!'%8'_F&!J8)K$;%6!3!!!S9Y/5"K M ?0WNX5O.?PDBQXF:K_@@6_!#>P;\>?=ZI-(TYK@(B@*3G.6X MD'F(8RI"QK*8)SDH.<*.[,@KN2/NUK3A F!V)K=_&&#+>=NMH6-@OV-,QP/Z MI>/"8Q$)F-B>6SI<(/HBG1WL@#C7X,'R;8>8YP^TNI?U^LOF\7%1RJIO0U>( M0J0RQ@F-""8)R7&>9S$6J2!*LH*GPKZ,UDD2HX'5[D=. MV,I^+J)+\L1I60%QRE?+[!:9;#V]L/#C06D& XY/OSE=B/$@YP=!Q<-/.A;H ME?=F#M^L'FBYG">4"Q4G,F>0%3:5*%:@LQ,'H(^N-CE:- MOK;D@$4@#H&PLQ"C?.,A:9&G 9SF.:X#@R4<>4%#0@H+(K M5F1'7GBO]T['9UV-:U1O&4%LLT:;CI69>QUL2XCM5JY_X&!+^N0!VI=#S'HN M/!9V 4GMJ]*+'=%I2[^ @#BJ!0-[&Z91ZFH]-]%6JT4IVO@L4VFFVY8R%N8J MDAGF2@BLU87 +"P$SI*@8*K(,\L.1T-$1M<6>V3[LK"@'7L0H>'E[TMNZ&)W M$-EZ<=O(-+24]?M[RUC_M%O"@T-/LF!MA.N7I]6S;MO[Y[:#:!?\TK2G7XK> MP^_^""R[ 1ERO(]F1PCML='$F6W/GOH'QBC(X0*!ITT)1'K2K;F>)T*1YDJ8*DHP":(,%W% <:B_U?]E622*^7=9 ML96MV7N9*&3%[),&+)R6!21:@C!;U@(U6RWB$PFH[N@@V!;R^66_CVI'W^/) MM+VPWK3$18(3ZP9; (XU@O6;KE=5;/U^J55*(G0V*?2J^4]TN\]Z 7/UFC%6CRAUU-G0+*] MD+I>=.@5%#/%RGN2,V2(>@O>M)7+VQW3&3(3WRH-"WM\CW3A>;?UVL9?O^Z" ML7O3E8N4)YG2_F5:I.;\5V_5K- K-@X9S6.>RX3#MNJ3=$;?G3MZ79X+L*S> M:6CLENC5XL+69TMNAGIYQ[#2!T7RM#1/TYAT70Z*^7Q1#C_L6)K"U(NI=\VL M$Y5HG$)?MH;%2<&.ZEBLM3>5"D 4U2J[HOEPB-O,2Z2-R.]JSMFZX10CU] M:%3R&;B&%Y]/$&#+T%U^AQCD8>&NB#X^,_#$<+IT^T%/^H3^0U@4.08:..?TNZ#<5%/5?(L(6^U_^%SF7*V0]/G%";H0H9S=$G(*?@:0FBXEV@V _5-IQ!,?P)OY-BLU"WJKNV+M^I\5Y M^T,OX"5=O-[4Z]6#7LLF8WFUO/]0?I>BM>WO3%KSG'$F.*4!5BPEF(2,8VUY M)SBF>CPH# O6/F*(KN.F6G#SKP =Q2GYF=4-P7ZKEQ2 M+?O98K;S@B2R(#+&) A"_84*3(G2>C(0,J4TH7&H('7?+A$$*4'7BFV+IG3R M8T<5ILXN(F:GL'SB %-)'>6V?O1LOX#T>H68;"PO?\K&5DY/ZN0BN4D5AJWP MSU6"]7L.:24GBK[TH0,'5<#FK(AES/5Z3U)98,(*A6DL.8X+H01169!S^UX= MME1'MH&V<2\'I1H!:1G6Z UK@=$P@:F"TP6KMB"]'ALD0#K+&&"Y9;AX 0V6 M_0(5?C AQGJPZ7)DH/(=I,V 7W:SE#[*]6M:?VM.PX04KY[^J*5XO[Q];(9? MWFN?M_S>5L3J+S:4"'D2,X:#N(@PR6.*:11J-4I2*K7YI")"8->M<"9&OXO= MTD9T2QQF43D@:V=CC8L63-6:CAV&&=1S@]@3^L4PA,KEKVB'XHZI4>Z@W#'Q M9*$Y,#"IS>8.T',K[HJ1_'19?$7KDF_73,3S-!,)P5'3<#X/.&:YUDL\,YVB M(T9E!"J5.DAM9#NNH>6[O^(A7'8JQAL(P-NQ$[T56TRFZ*QX4LB1^BH>TGK1 MKHHGQ;[44_'T2RX-I9621F'(;:F!SW3=Q( ON?8/&Q/GM_ M^!I99S1,S%!'%F7Y#!E.9LVQ:_];S0VD#;._.;'P%U\&::!BZGGFX.9R.&>J8?IEY@?30?I'Y<6RT_0+S!&S5[1W-X7[>_LA-V/3;.T:' MG<']#^]X2]$6V6D#,OE3TZ" -B1^H^7RPZJN;Y3>$32#"MC215-2WFQ>FV75_ZBZ6E*\8[3M M*]1RBA::3:AS#H#>\N+#+Y).NY2AA'XQM'Z=;])@$#YOE5:*7Y:5YXB*(3#D2*956;8I%F.51H'\D+"-%01,10(X-)^5^9(WY[J2UU?*)Z)91 MF,4U[?3:&6T_[:3!%'W;2>E CM[_M;$&&V-[3ZJ#UG\?VQZ/6C3M";?"H7WI M3'1-*Y\_2_)%IL63,3HM[Y/:LR\R+<]-XI=APN5@FU;+U6;=EMKJZIRF<:$D M2S@.BDA@PI3 E,81ICR1:5!0E5# "?4Q@9'WA8YB5_@-V$TI*R#GK==(Z'IC:32GPC/.\),.'E2?>F_#4\3S7A\>' \\Y7G!; M'$@V>F^GO.IY$<19($B,J>155&]:Y@86=^T=DUI MZJ$US::!]^ NJ%I>CX^,U5B74RV@>TQYO-WP@8VORW87%J:]@[\"I*.K^6O& MNJJPH&U&QX=R*9NJAG,12-.[.,)Q%DE,BEQAFB8,"U&0*"RT>12!RBJY,C*R MXG)-B3+\M94V@)WC>5]C3OI=&QKYYVCW0Y+C=_T4K!$#AA),HD#R7/*"AU=Q0V1U:?'S?&J#;'3DVU M:M3Q LS/'6>"[!3FR\,.4Z<-,[CAYJ#[&MICV41V[S_7L8T:OF?]),WV&RJB MKX9[U+'O,]=W5'Q]Y0"/P^2TN<&C GV4,SPN-9_>^>O5/-\_#0OFZ M(SY#9=K;W&%1C^Y=+SSN<$/:IS/?\']MM'%A%$!GTS7GA D-"JQ-@$)O_H1A M%@5$?U$JSHDVI(A54M\%.B,OV&WR/-U1WI9G:4ZH*.?51C\@NVLX\%J^!*3% M+:L?>&!K>8O,'M'>H?0C..#BU0\ ;O>O3D# ;F,OBS=X*3OP^G1WLY=E.+BB MM7C<15]]^4U[E ^R6CQ]T#^OEMT=?\X8HW&B 7A$S5$_U%_DK+ZK5IM'L&E@RV' M&UF9G"UM^P^3V*]_;+BQ+Q%L"]*P[AD)'Y@JLH-FA!K 0,F=BO_:TIBLZB]0 MZ/URO]!7W](8CW MR^_Z^57U-![C+WJFV_",'=NHXWN&+D\<^%!G5& ]'0F- MP^.D!TJCPOS\.&I<8F[:_/V25^9P[(UL_WV__%3)1UIN>YB^_6'N-*5FHHW' M:UB;GL"MFI"4OE!YS.8SG:$W4XICPBED];M^4&_]!S]BLHEZJ'MN&F0[8)] MAQ$%*]/K /&D+1V9F%0=7@?4#G73?W]^NW53/TS;+IU3NX@*7ZY62@@Z@3@OE=,[T M;*C)CI-.B[!_:G3F"=?>Y,KTZC9A,HU"-9=8>OY>K^KUSM69IT0%61*'6*0! MPT0R@FF10F2(/Q?]/;A<;%ZTCON UWS;R;L@^_Q M!/01[+"TVVB](P2\S6K)HWWZR# P0X8%G_W- 7)Z:W9N0W/BSN< &([;H$-> M=MA/%XNW/R3?F."ZUUJ3WZ^J,^([=%(MA7.;0,>&GBZ[=A"O(/-V>9YMZWZ4[5ZE-7ZZ.A39+6VZ MZ*WZ5)5+7C[2Q9;F%WG?EO6(I! 922FF>6SN6*3$!6<4AX2&><1EQ@/[$+W+ M]$97F1UAM-HNPKHE#0AGLX!M6+F- 9,:W5YPK<*[1#9J:6>OE]( ,%^?J%Q MB_N[$B)8)*"]P(-!@1;#3!))R!!"N1]:^ M/5EM(RTW>CF)COQ$Y0E \V=GG?YTLP+;!CP4+S""H$82M"?*#&WGNI>F?]'C MC?JDZ+]T:0,0SW^/2@\U;MYVEZ-YE(11EF)F MPIA()DVBK>"8"AX0'D0!D?8%3NUHCJSMFT!@B EI!Y2-9>U=?*!UK5W]UK7? MXV"V58 SI+FPZ]5! M*SJK;7.TMGYZO]0L-)^RNHFXN/M&E[>]#I<5+VMS-/)/6=Y_T^K\YKOV(.[E M;WKP]1NZEO.X2*.<9+FVRX7"Q-25+D@6X#3.8I6++(XRJZH&+R_*Z!;[E@/T M2[E$?WQYL^NN:AFV]?(@V>P9?YM9=+'PF:6%STY9^*V :$_"+J#/R+@K7K8G MY@SU@J).4M2(BHRL?YL/#6 3_=M\>-SVYI_E0]3]59H3.7[^@P0S 7Z*N1NT M+%Z6P^D,EI]B)@[LH)^#(\>;=;V$/]('V70;DQG1#B9/<):) I,P%;A@7& 5 M,"%E+K,T \6Z[0\^]I6-_@D96J#N:R=1L+QQ=I0->&]L*Q;\]O<$_[[N' MGO8F]H101_>IIYYQC2!EZS=ES1>K>E/M_.I4$)8G1893%<:8!"3$1:A759[% M"4O3D'&[/NG#9$9>4(8HVE$%'T1V=79VEN&LSRB=-1587UW &UYLU2L\O@JQ^F%JVB*M7H$\*N#J=W0W9=F' M5'R6CZNJ22_!N"R4UU^0 #>.6WEWU'U&*5D+YHG53) :%+U<%G@YTO>X@U' MFX=6RW)Y7W^25:-'@";WN=?'^TSV%$VI\?9P%]KGC)"-Y0ED8!?DD M@710SB?;\+Y\^CQ5AQ_P[-FIII]R3MS= <=0.BT,;J4Y<5WRDW<':NX?5LNEYUL3TS2.59#+($QR$+#/]A"BFDJ:8 M%X+%H$X"HDKV"5EKE)8@J@W%&?I_0O1(J[:#Q7^CF\WZ MVZIJB@5BE 6S(&C^;^,R:O2^KC?-GT@V2^)DEH9YDY<6%S.2!K,L(MV3,^TM MU8]MBY'%TX&*T2^GLRS)9W%2M"_GLSR.9TF:GWP9M@,=39C=1G'-),#T>8?^ MEQ;]AMBLP]6?NCTGCB>M>#3\I,KKG'#/=K4H M1:NUEJ+K ],V]E7ORB5=\I(NONC?--JLWKI4/%-AH4U++*4I#J)R@1F1!(LH M3U2>LC2."*COC0^N1K8H]WDT)3'VN&P4P#Z?QN[<&>+\BSSWEMU*?]K:X2\'8U[ZWP3ZNVE8_I M\KVL2[;0+];K>TDI10SQ24N6*1HD7%""E!4F$?>QC9USG;$ M:XYA.G9GNPWU<)_M>49?=UPCPS;4Z/$XF9:FS\M,$= &F%VWBXW#UVO3)\6 MD7\XQ^V4Z,39S]!=\1I(+3LR7D7"N5)E4X/ZCOYHZT[O6%O5]6M:54^J/2"K M&YY,%7[]H5S,M7,:9HHSG,4LPH2G"K,X,K9KM%Z,R>![P MU6G8MN6(X-=YVRV_:R[J*;NMBG4UVM M=^GQ213%3 B[3A&8$YSF+<9PK(40>Y4D(*J=R!2^CAV=WJ[1L*^2;5O== MWP_T2Q>V^>M_NZDZ%^1AVFYD/!T57M=LP.B]OL_'+QUGOS8G;!US:,?=2!'B M5Z/D6?&Y@.>4QJ$*D@P' M,1>8!%FBC;1$X%21G,0JB50 2AL\''YD!;(CA@PUF*IX!H2=-G 7#[;@;24# M+]_3 GA:H<\&GW01GA;L^3H[\Y3K4OHNEQO99KHM&Z_JG^7ZV^M-O=;>6+4] M=]#[="JR/,-<97J-J<3$#&0YCE@FPRP,(R8*V!JSHCOZXFNX:(WWG@_TEV8$ M]9PXAU#9(FN[:+WC!5W-7J!R6.P@P;UI 3NJ$ZL'$!3'>@/VNE,7I_?+IHST MAB[@W9N.WAUY]9OV17LT0_)=%86UUY,QP-.V8/I MK#C/>B^=?\ZE\"95TK0<>7Q97U%A*ZXEBUJZJ">,-.7+ MBP^* J0?RC7 MY7T;M:R]^3L]P)O5 RV7<\)%%%-68$E5@4G,*@+1124-$ M1E9&.[+&+Y7H:TO5M/V3^;RI2WZH]:-G$B@&C40DF5A)Q@'HD($VU6X)R%'/-" MJI@%+,@R4,2_%ZY&7N;/SIL;-O%*87JQ&X6K81RZ:[A^<,?<#U-$^.-JN8V!;2-8^KIZ.0U8(N," M9Y*96EXYPXP1B6.I#)PRC -8SNH@N9&5:5L=O(N!^Z4+@/MU9F* @3D6PZ#9 M:3E_4,#45XO"/N$^ENV7CO;Y)@SP9 8K(7WE)PP3FS;EP$KPHRP"N[=@2UW( M=&\UQ*49O+"%/&PVSFM^J+Y)M*"E.B>*Z$#/7.F>*(A@R3 MA(>F9(S !0DI27(1Y+E54R!KBB,ONIY^>X&F!WA BQ5= F.#+N-FMX-Z10.V M-@^!Z(DWE=-:\LC0]]I^W4Y4?YW5+]";NFFZG?@G^J%;O@B_*-3[]">Y^BA7 M-]_OF\:$II[5SPVMAV,!]$ M8W@M^P("MGS]8 "Z:[PDI--]X]E!)[MSO"36_KWCQ6<=ZX;VOG(3GC?G 8^" M.,MQ0=,8$YESS,(BQFE:1%$61$S%()?UTCV#PFX;=1<0 MMNCL98/7F#PI@J]"D(>#3UNM\:1@1R453S\%=Q-?M[GJ[\J:T\7_E;1ZNQ1- MX[HBHDE$"<=IP4WM0YEA5J0*1YG(,A4':9Q9^XKGB(R\M#JRJ*6+#&&D*0,: M" XB=-EY]"$W;,4YB0QR)"_)Y.1-GAUT,I?RDEC[?N7%9UUWM17_W\_R44_M MMR;Q975?T8==D<[6-@GGG*81*5B$LRC7*S./8LR".,49Y842 :%Q!.H?94EW M]'U06CQFBNS*E%&"B0F&UW3J]@P7=4PU..P[0IQZGO7*NOLQ8 M1ZF];<-V5"?>GT%0'&_O*Y)PIMZRB9_=Q0.^_<$7&U.M]Z@(9B?S7OD$#?T %DHEZ$:5DW^ 7 T2_>K+.X# M\MH[((#4'*_ N*7G7 D0+%7'6M[!=)W+HTR7LF,MT4':COU;;L;@'\M*J\[[ MI3D(V;6SK><\C2C-1:*56<8PR93"A>(%#E*>$B%CP7,^?Y15N1+:Y*G6=M;> M&6J0S^YSFM8?WU=TT82/T#5B\KY[NTK 3G#;&>H@M>4ANV7I&R,U(]R [; O8)[G?_ M]EB3[(),GHS%K),.]Q\>.[C,1,9J,?=!/ M+\;PHG&4 +9 +C(/BM9YQJY3<$X_QF2Q.,^8W@^]>?ZGB3OTOJ-EU31BTX;" MYJ%IXEB;H'93_^QI39,M[2[^6R?-@\S%-.14@+O;]'(L!$1 (7:1+B M.%:D""(:QL HGLE8'WF1]K31]RWQ&7IH2<^0WE"Y!-^)3C>MED= /^5D 0^, MKF_>:Z1IVT2B/7EF:/L1V(G4'#_-4"?53]"\UWDF7KI[+YSQOT?[7N<)\=:_ MUYT#A].Q@[Y6/F0&G CZD-WM M(- % ]CIWR79!@_]SKX\W5G?)?X/CO@N/NR@F5]MZG(IZUKO'JQ<-M/[J5I] M+VO]#5V\7ZI5]=#\]OU2ZS6ZN.'Y!&AUC-!G8\H_V!)BA3@2TDP'MA)BAG1@SM!>U]/-.+V#[ M^,FFV6TG^FFF&[:]38C]X$XY!1_3;;H3HGJP?T])%UZ?3X\C3%T+L2UQL\?1 MK?I$C:EAG$RZ?+I=+I[>E#5?K.I-)2WK3OLA,MZ6L.5MKT;4'G=HQXO7JM1^ M8;FB.)X')B8KH^QY'A:^_F[JDGR@O5YM2SWB7OS/,@2501:P=4\=14 M?^&XT.L+2T)BGD@29X38'37:$1S]S'%+'M6&_@S5#0?[.7F_E,ONM^>KB+E@ M:7=QY \?X.7S%I@O+3 MZ;TD/)^E8&QD]%8'9I#8Q$5@; 0_K@!C]9;#099- MN.^K2N_JW]H'/K5WL_,T#**U8UV:F_;9:B;_*Q6*7UR2*),L#J3#+ M\QP3FC),55K@+)):T2=1+A)08] !6B/K[9X>NC$(-W$E L_.L/,$"4Q#[^=\;9&9)J?KK)3>4[:.*;U01M99D<\G7)U_Q9\_ M=[M9UVNZ- FQB1#MT3$HLBT"R+)=$-W&L3OUVG4U4W;)3?3' M:_USN7Y-J^I)K2H3TE;/B[!@+(U3K+?^ !,F"EQD48 C$JD\4$7&TLBEX,D% MNB/; 5]DFS87IO$O?_Z*%N5#V9K=B.]QX5:PY!*B=EIA!)Q@VN%TRJ'^ON4" M';#AO[J'I=R>2W-.Y]EALH.I.]+S/3O(=3AXS# _KH[T!>V("O5J%E]< M^_H"V495>Z/EEDQ4WJ#\0)3 M;29J3S%*$BG3E%"K(R$[(8WRL6,!W8P7![ M" -MJ-O$Y[@@ CB!]XJ,VUG[$$*>SM&MI1P\,;\\RG1GX]82'9R"V[]U15^X M&\ZKC10?=DE&7;'CN10)4TD1X#A)#^52WJK6Z=U+X*Q_JU9U/4]H0G*ES9G0=HV MMWK=@F1X,;9@=\ZUS\X,_3:(H(,GYP*$-Q\-1'QB[\L%F&._RFD4-^WSD:XW ME1[]]K'+'*CGN9(BB+,$\\!4\LH+B@N>,V-*9$7.TDP14.^"8Q)C>T8-0;,: M=B3;,P]:EW7C,>FW>SL:IEE.X&6G/:Y# >@3G0+@ZRB7X^?%\K3>3Q"8=$V? M%_#YNAUXTFUMOE_RRJ3ZOI'MO^^7C2%RV[>A?4T?RS5=?)3K>9)'!:4JQH*& MIKT6$;A0189S6@1IP02+@F2^E/)\%^[A%*I PFU[7 M'!JV8@$HVJUDS\@XK?">!_1+S\6OJ%RBUH?8Z[\"A^#C06QNL N!X M>%(- ,*3J@PX(,]5B<,(5QPHF$/82GXS[>O[^+VVY;5!)%O(@P MS8/().YS3+/"=,WEJ4F:4#P"7:=;4?U)CQ>:NV*9"?5FV4Z>X4/(LI MCZ3"VN3(,0EYBO,P3' DLR3@09"2,'=JZ3E =/3[Z[X9IO[D[[)_>R[ ]PD@ M/.T4AV^48'K# T#N;40M)/;=7'2(Y,NT'+4 X6PC4IMWK^B+^&VUT&_4;_^U M*==/'"$4T84K;3YC$0G\108!I2E*?H9OUNBK99MVD9ZQ7J*V=X+GKY4F9?#:X/"0P?2_+DP*>;%MY^DFO MK1[NOM'U/U>;A7C_\*AWCFWF5Y?S-<]S2B.EO<54<+U8$YIKOS'1WB(/:21R MJ2BSRJ2]CHV1+<6#RO]K^D,KO:Y_X%KSA?XRC*&RX0S);;*C>; "M_=RG <[ MI3 ^NC#%<;:E0@MLPQ-JF=IK^=6GCX[>=\$2EW';,EQBXF?HVF )E&53!]O1 MKG!W;_1>KC\5BVT":Q?#V+'P>F4J<&VT5;-W]<-5S+E,)*8T3#')I=9RA?ZN MB/,H8Z$@BH NXUT9&5O9_=>7_]*&,+POH2NN %=X9+0\[=W3>?:;KX#'IR_MPL;T_O458)WTN:\9[]J$>.WIEVOY0>M( M\7ZYUA_24EO@?9RV_G:>!Y0F19IB_4V,"1$A9GF8XR@601S'A52Q8W[\)=)C M'^+M)8BWK."&%[1CIK\8:]/&H8=Y]AA;ZK%1D -J+G^@79%@;RN_]WS[BX1? M*/W>%I#SV?C6(SAD7'S6GZ?%YD=7HR^B"4UED&+.T@23+.28DDQ@&68196D0 M9+E5]/'QT",KC(X6($7@4/#A57Z=.+!5W)&Y7)3PDDB # =GT=RR&2Y-%BQQ MX23S@TD*AV],EY!PDM.#Y(/33[C9$0-:XW?ZYZIZO:!U;7J7O5D]T'(YUTX/ MY7$>XSRAA6EJK%TB206.TR1,5"P%+4 Q@T#Z(RN(X0UQAAJ64,-3T^T.?6W9 M AH64-#MK(L1H80I)_\H@BT-1RP\F1M0ZI/:'([0/#<\7(>YUMUI#K]?/37# MM[:W=F,82?, )S+(,,D)PWE()(Z2.*-I&K%<@=+Q!VA-Z-!T&?9/W3JYTH$Y M1@WJL5R%A;N+ H3A"I?DK(#>?9!C2B_D=)P5^;R7VV M3]@7_;56I10WZT^KJX6IVD#2]8PQM.4,W:]3PIFT:9+C;%BG5_$T%,\A?FP9N M5_=N5-BAWN'U4%UP)J\@,*7O>3T.SUQ5#P.ZF8ROC;S+=7O<_KFL]:YUIT>Z M^5'6\T F(@E8BI52%)-0N[*,!T3_&"=Y3%4H0U![ZP%:(^\.!Y21(8T,9?35 MT ::BT.(V9F+GG" *7!'","FHH5PGDS%(4J3FHH6(C\W%6U>=._UY2?-:&+T.JS(\Z6I>OZ4\P T/.=H&N]$<%SA_I14?;9D7X<1J?O M0#\JX"<[SH]+T7%#V+!:_FNCR;W];LHD0!-LSKP^XO+>4D0MR7'2:"[(Y6M! MG2,S[7*X(.S1A_G2\\X9_*L'^6%5U^\TBZ?B?5Y)[0'MFF9(O1(T84VC7-+J MZ?U:/M2FP;=^4XN_:%J ZOU7UNLY5226)-;6"!$,DR)(<)&K "<))7$0I1D- M,TA^S8B\@IP=>*).%V7WRT+S_BMB#9==ER,3<2V!Q8/&G#0[%?233 5,B_6S M\*&9!;,D3PJOG=TE-IUAC#GU:+4K^U'[=]=Y1M*!*Q $62C&3.%G@/!,"YS).(\YB M&0M0%4=KRF-'4>Q!Q?<5 M"F%-=]H@""@<1^$/X $<[D=___*'UEK\FW&TA-9F;9>5>2Z5X#((QK0-U97H">)F6U%@XK/MW!]<66+M*$VSQL>->C(< L M[B:OD-])%QAZZ%#PEN3UT@*N"*^7VNWR#RX][#YO6*[!F[HSKTYW!S?,^\'M MVH5'W>P78U.U]M2]7/*GC_*OUPM:/M3ORH44;=WK>930+ P$U2YI$6L-E%%, M!>4X9MITR1,FB5T$.(#FR#;+KLB^079CTE"5(0XS6FRPLS-7/","4TZ&.-JC M;FI$_85:!E##@?Y-PX,_ P4@L"?3Q(;BI$8) (+GY@CD50=#Y$:(MO'HK6I# M//]8ZC=OEMLZ=1],\;J^\N#3/.R+31(CM]W&QJJVV!QD53Q'&QJ\T( MV.>AZ%N8.R-B"E,U6T9,VXHN[ZSA!=TL]^I;-NQL2UM:5N1Q @]@/8T(HIM9 MY1E,F,WEB,:@,08=K7L?3Q2=:BO?+KJ!SY81Q$5)BH3."V,39WD$A=!K'"@P>1];@ M#2?XN.GHUJQ^0H^:&[0].@29B:-,FI4I_M)3 ;78M_RBNQ7:<8P,?1.DWS$] MZ^XZ;KLLKE-Q;5O>MR^#3T%'FCF0'_#2,^CJ+KSD3$*]BS$QON"$C$)Z2E]E M3.R>N32CDO+57N6X@N;GU6+QKNTY/N>)<7\$Q3(U"<5Q5.""28:#4$1$J2 N M M#I-I#^R+OHF8XB^RS])VJ90E\-6ZCC"YA- D7=[EQ\1"QAV^ (,'IHR&(% MQFA=68:IOW!K%BMH+O=GL1L&IJ@D%W-3*D&\_2'YQI2[O%5*NR55_6ZYBW.Q MT#A6 XU]DV;HHRT#J.=@IA? :KU$VJ@ MEOR_[E??_U\]3J$*1W&AF$IBFDFK^MF#5$96=3U=U!)&+674D+9;S,,8#:LV;Y+# M])F3T-8KU$JH 3M%O]_:*?J;G9TR/.HDB]1*L'YEVCWL8(]\I.WQRYVLU\97 M>304MG8(EU3$'.R9^D M_.LQ"/8U7T^\ZYA]4"[EK7I=25&NWU'>7 5]EJ:";+F\?[6JJM5?;5ML_;?U MTYP$/,[27&*62H9)D >XB'F"DT**1*DD(1+4FA9&?F2%89@QD<:\80>ICI\9 MJGJ.$.M90KSC"9BP (/;3K.,!R),Q_3XM9R@=UO\MLR@+3?H]27\X!D-3C#X M2FZ $9\VS\$)F*.4![=1?%TAWW!>;:3XL(OHOUF*YGAE%[Z[^]N<9WD6QC+ M01QGVMTJM*(R(5Q1'D94\H0%>7C=G3*,H9%55\<,DFT?I+IIE;5JCOSXIC*= M0>&Y$-[FPDZ+38DP3*^=N7KN,=_CH8&]/6G="_^W -[#5;0;6J/=30/9>>'+ M:C?P+M]>.X[K$@5[EM+Q7UZW*F&>I#+*\KC C!AK+A<4L]STE^5212+)"JZL M3HE=&?@;*D5GK$,I@B!/4YRH0&'"58*+HJ"82J$R%JLTS9E-5:E)L';MZ4Y_ M)L0M#A-'QA&VS9S:3VZV^\F)O\Y0Q]/(0$)"<\<%U#'NUC^PP&!:=U2&(V4= MQITP#-9=ZL,8URO&N:+R\5&H['$%SE?/*W!^7"UOF[J;;:3:^V6]KIH/;/V; M?G-Q*3J>CLNZEO),?GC'2/UF(_^OI-4[O>;F/* T9EF,11(EVJ-*.*:AY#B, M,YG&2N8J5+#"]E 6(+K#J5R]_MQGP$-O*(J6Q]XC(@,\^&XXF3TO^3#;)6G- MT'J%F&QRM6;(<(0,2QX/OQW!\'7\#24_[0&X(SA'1^"NXTQLAK8ZL;[=K.NU M]L UJ_^4IHR.%#=ZR=-[^?:'K'A9RT]5R>5LJJ?RV"]P%_)^W+97@#21=,YRYBM?WQY M@_20K?DZE?4*G-L@CVD8DQ#+,,[UAL1,;ET-$WNK-SV[5CVA)FA7AS4R8-Z@5 CT4_@N[A-P4L[ M,D"N_QY>C=M4>'-Q',F[61PVZ>2_T^I_[U;FJUS/ ZIB1CG%D@>F5T8J,>4L MQ(&*)5,JXG$<08ZSH R,?$C55!#_WM1BH%O.3(A+?:XT"C5S!KQ@!Z-NI__' MQ!)XL[%7^&)]7/BBW"M\L:O9[D\+NP+A29V"R4^J%UW!>:[@G,=QO^L^7=%B M'B=%+E-&L(SR0NND/,)4!C$F/"-9)-*"2/M&U8.D)KJ_/J=LX-=^9Q"SORF] M'@>W.]%S97"\00"_X[P>BNMN,\&0.-U9#DMIZZ"NS5U-[ (RNEAA)@ MV>V+;*%G' 6!:96&B$ORUKXP (WA*)2;?AB>()@2.,'XX)+??WZZ!7Z"RX/E M?.KO#HMW7PF\;0.+D!IG(7&0K_Z$!BF14_(ZF+?G14:H ]] M".^F]2 3#E-HEV0:5%MG7YY..5WB_T %77P87JCG=;E^NJDD?;T2 M*1PE)A. $*U6 B%P)D0JTZ (1&R50_M\X+&M/1/J9V@A0\R^ ,^![,/*XQJ) M@%:7G3"@PCJG.'>JI7,PT&3E5'LVMBQCB"D%,QS)"RVUFOD M@RV13K1;A5YY$ U2VN8*$1WKV=B+"BQEPBF M#.IJ/?]4K<2&KV^KKB_(S8^RGA=!EB910G I;1Q5]-70M#=&SN QK!Q_2PA2$@Z#6J^>2-$-7L_K=O6M9 M_=-N=ST[["1+[))0_2J[^)Q;<,=;6ID0QOJ3;!O7[HHZIXJI(D@D3@J>8)(I MJG=@D>"P*-) D2 AJ81$<9RE-/+2Z^F:JHGMT0XL$.,\0L-KSZOYK3+B+BBLNL.G98:O40=PK:KH>">2A MHNMNS!>JYWHDU/EJKL>/PBW3+_+>#/B;7-U7]/%;J8=]LS+%CN91+F1&LAP+ MQ5-,(NVN%EP&9@7&B2R(5(55I<1!*B,OOX[N#.U31E];V@ []3Q*EXU5+[+# MEB%,6I"Q>E&:*RS6\V-/9K9>%&_?=KW\L&,^U$JM_]);Z\U2]-^^D=_E8M74 M2GV]JK>-3(LB44DJ.$ZC4&^04C',"A'BK&!%7A2%3%4 RK*WI3SV&6P;1UG^ MVT0%=HP 4U2L,;0S>4=!!K:J>[JM(]K_L,<%:MBX?!\$3^^ "N\K0<.:[K0I M%E XCI(DP ,X*A+^38K-PC3%.YF6T03^=8D7-WQ=?B_73W>4+?8<0B'S+!>\ MP"H2V@J0NGJBVS"*]:K/K@)JH.O!MU1- MDT(*U%FG4M9VR4!]XMH,;6'_VK"&1O'M_2'E2\%=S]"TFL\;@$;F)=&&-T+J>0F8H.M VJ3@-VP@QI^0%==+CC;[?TCH0=;REZ!\]A] MX2P$HS=A.*;\D_1B. N)?4N&\T,X!,E\HM6Z_B>MO\G*5)DIE_>?*G.:\M Y MYSGA+".DP GC$2:1=D2*/*.8%2S*91Y'46%?N?<"L;'ORPUUU))''7W4,0"( M.+F$V+#>\(T#3%$,0> 2QGH)"T PCD=,W&)SG#X>L"@=2QD'@W8NC3%=#(^E M- 4J+*+;6 M7B<(C*RQ6HJ ]7@* PM]=*5D,!W4$D,=-1>MFTQL#7!_HBJ'G' .3FN*=C=UTJ^Y,YX1-]=0<;'PHE_+]6C[4\TP$ M42YHB),L(J8_G589>1#A@ FJTBC.X@(6HG29YM@G%PT'L\[Z7RG4<]%F]J.O MAA'4< )TIVSPM'.C/*,$TTA> (+'.=F+["OBR8+BM+%/]A <14$!7G4P)EYM MM&TBZ_KUZH&5RT;5OUXM32W.YGYH69>BJ48)IQF),0NTI MY3*,<<@*D4=Z,A)"K&T-./VQ+X2WU!'?)P_8MATPM;!=QD4*IDAZ7M >,UJM M[* [X*>_CX&D.SA@"+",QL72S7#RC2G,PG)'9- 8#\^V*8=RL MN]]6*_%7N5C<+(].S-Z4-5^L]!8A;UB]KBBW+6T'&G/$>+*.C2;RY/B =\<* M^MHSX]%2<0+!D\T"HSVI]>($RW,[QFT0!XOFK5+27-O*]TN^>I!W],=GNI:? MI1&V7)3-0KRKZ++6=)JE6J]-B#G7"W.>D; @DA281RS2I@W),559A--":[6P M"(.(6/E$US(RLHVS1U4;.35H8[X&7@LK9R+0@'Y3SQ1JN4*:+63X0H>,S= ^ ML@UO,]1Q-Q'$ "-H(JC=K*%1(8>91AYP&K21KAE_.F/) PH'5I./\=S,IS=2 MR:J2XITVUK3%/>YQ7?Y!>=.YJW"D+6IA?Q1KN=%5L2FN2XF>1%@ M(@.J[;8BQEE:%(%27!$&*II^3&+D%:LI($[K;^C1E.]6J\HL5;/MK0T/X.[B MS_&Q6Z?720U;H+M=7=9=#R=-SVLW[S.R^.O/_9S U!VWSPAXHH?VN2<=@_AH M634%Y7]O3J.;^.I_ENMO?RQ7K);5=Q,L^W[YN%G7A]NY_DGO/GHW>D7KLMZU M>=K62%0B3!G-,TP*JMTO$II6GB;B+Q"!7MTDUBX8*.)O)$9'5@9[/1)6"DE: M+5>;-=+S4WZGC4G<=WQ^ @8%CC5O=NKE9Y@-F)+:M4Z8H3VFT5^::[3/-FKY M/O)-MJRCAO>#]G4>2V1.A;"O:,:QV)PV]'%DL(_B),>FY]C0\Z")=',Q^6VU MT._7[V&M@T/C='U?4>&__Q?_(HS/X'R88=8&//2VC:J5J?&,%4YH=GP+P= M!@'>E=-2,E]=."^1F[;KIJ7P1UTV;=\;Z;C]]3>3AO=^V7N$K]KN@-M#2Q:E M2G#MM(5!3#!)"<%Y5A LXIQE0KMS)%->C]TO,#1VB$%#W31I$OU!3=X1SK(/Y#O/W2[0]'.NY'.N(_A+XGH_J/4["V$?V5TV&_\-[2^2N M/L2_1.?G.LRW1 5\J&\[KILY>KO^)JOV6OGCJCWMUDLM3 @I,L%QDO+0%,2- M,2U8JK]068B,YIG*8$WD3]*!K#&G3O$-540;LC##\C0N=M;DU;+"E'HK9$MO MAG84_1F1@P)YLAQ/TYC47!P4\[F-./PP/-/]DY35;]5J\]@X3$VJ?6MS?EXO M;Q[6MJGO%X89V5(SU%%#'K5^WQX#>E=;;ZHENGE8;6QM!QM@AM>D9TQ@*],# M'*#\>DM!G1+N+XT]60:^I9#[*?FVK\"+]-W^M=2KY%OYV!6=4RD)1!A(+ (5 MF*Q8A?.BD#@@/!."4YFF5GEE)\8>>>ENJ3D4X7N.PO"2O%(VX.9H+Q:HVMX9 M :ZHL?=\Q,DJZYT19;^>WKE'O!>U^"S-^.7R7JO%:EW^NPT#EE6Y$N& M;@0S%24SR.$_G2[F>"KBB!:ZG"+S^^GS[QP2869Y.^/H0 0VQ MK?@-7:V1#66\4EC3;M6TQP,+&QE]'5P,TIKV ,-&[*.##*N7X <:[569N8%O M]*T>;O/05 E\4RHE*ZDE>K?<5=2T/-^ C3JVJ=8P@[;]5J7SWM'NF21ILRC-L8H!U_]>>R_M]WE93:2M1\UFMSX_([_5$^;![F)$Y# MR8G :2 4)BPM,)7::LNS0D0\SY(L! 543L7XZ+9?_;]8:=*H,M>3V@BLFL/+ M&7IHZ0/K+T\UG78&T<\X23"ENE_+^:#Q^)X0IMCCR9K/1A*M;[>AFWL:V?C- M6AYD!$*]1,T5]0S]?F'FX26@)YX&7X6BIV)[VG+2$T_&4='IJ>F[;4ROVVN_ M=ZM*EO?+._JC:QC_2BZE*DV@EBHR_29F/"@P,1<#11P5N,@RQ1.9%(*!NH!< MH#?R-M"1A2G[2Q#9Z6B/@L-4:T<8=92;&)V.-OJEHW[^9!:L!"WE]*2[+E&; M5.58BOY<4]B^]A-8GH8SOI;B'ZN%'L8$E>\;*T*Q.!.RP+$@@;8]LQ!3$]Z9 M\B+A 9IJ0U3&V@:-TP3S+ AXG*>4$*N;J(N41MX+=J31/FU )/H@3,/*VJOP M,-UZ1FZ7(LF# !B['T!X18\#_T@P*+@;60;#&\?'&"ZN'4;.0X"TJU><([Z M,7'KS2W3-JNRL]Z_Z-EO-.FM:A\KZ>+3JB[-1^+MC[56N>8V_T-9K^B%OR.3K\GOZN$MJ4?;-I/X"V]_"';XVL_O8=R)ZD_5WZ,P$OWY6[ MRP8TZBHJFHA$B'B@J^[3DCA=93\;:K*KZM,B[%]%GWD"MA*$+.=OEVN]]FZ$ MJ$QU8OWM;76W^FLYSP@)LB -+>@]J.?KT=MC;TQ-J]2[\L&H M\=\_?GJ_+3IO6S-R0/#+&]7U,L-6U9"XZ*NA[2E$:U@P]X:QQT-.VSCVK$A' M#63//^GF?7<]TTV;M:?NK$=%N=[%,HY3RA@F+$IPKO)4[VVAC"+*"!=6N6KG M28P=EM3U@6\HPMS9$W#8N:;7"0E;;@?R73[J WN(YV7QY.V=(#"IYW9>P.=> MV,"3CA?'NZ[I;9^RS_+1))\L[]\OU:IZ:&S55T_='W>1O":+C29Y9*Y]%29A M6N \X"F.PD OQS@4@9VM>24?(Z_>UT%U=(-YY7 .UY'[YUJFE/4\YCF/ TDQRR.."919E MC(1!9%/7\.3H('T%+V+X;EL7OJ'81X !;MV.X!C6*E<+>=6!MB%VC6R 6\1K M9'2[.83("KLU/"?+X$WAT4O3W0Z>X_?@1O#L0VYVT:?*Y$&NG[YLV)^2K^]6 MM]7-=UHNS*[S;E4=)J.U31.X+&(A@@S'@>F?F&B3J CTER2D>9"&48@NIYF:%/^O?KV;96:@/83"_FNEYU M1;#09FE"(XX23IG46YU$-UQKC4WK6;V1CY7DI:<3]^N!\V3B.# PJ77C#M!S MP^:*D1P[15M4[/NXTA] L=&/:2XZ4^%W21>FF.Q;DX.PIN72?&[G11PJ&DB! M19)23*146K4%$8[C+,\DDW$4@(Y@O'(WLM9K:*+_H ^/_X/D/EU@JVFO$V*G M&5\,9N EB'6!T0-F>^NVJ>&_Z,I2[W/LL>;HJ(CZZH[ME;=I^VB/ >M1Q^U1 MB#@>NYE:W=JY[8KUZ^WAOJ(/NP(PF_6W557^6XK=,VT!OG NA0IEEB8XDU%H M\B\BG&O[$I,HC&/!"_U7D)GISLKHYF9?"HDV]!#M=\SFU*TIS8^J+5/04S;W M&; \:)L$5^!96X/9CB#JN#JH.[5E;/]!7^4?_:'CZYC-G9%I3]JN!NSHL.WZ M$5VCN.YD]="UU'ZC=3 LF.O9RR-KH3UJR)"#QG,]%W58>7B1$J833D5W60OM M$.5U1K K@KV>CSAQS-<9@8Y#O\X]Z)C3O7IX6"V;1=QD]=2[!3M/.H;L@CNMNF3.G) M]K? VI-#$-IM\IY@@:W8#H\O+1XMW;UMVV.6]V7I?&5X#U":-KO[LLA'F=T6 MKSA<3#EG\[49,>^7];IJKAWJI@3\W3>ZO&U3^V[N[RMYKS70^^6Z*I=UR9OD MO[<_M+=A(*;4HOFX%6EF"8\Q3$)5$A8G!(1 MSY>-=,+RZ'5$=JVTX;9:](YIN/GC[G^-.EV6I[0O/04O5<)&\X]; 4[L25YW MF2FA?ND:-3:L_CVJT@! ]U:'!D+3P:-N:H;7MZ;N;[F\[RN)I)DHBIABH61F MZC1DN.!"?Z%4_R)+*256H0UG*8Q]2]:01#U-@#]Q$@X+I_!:(6&J[IE\+I5D M3L^[O4MSK0'Z4ZS:0X,.JUK]_3>MOGZK5]U)(\>KIC]JT=]F&==V8N(.V3S?3.HWR M]3P-@DCKF0*+3&F]PV/3M90%6/)8982)G 4B3%OM76L2NN7TOV$FYRAS:6=JOO3\P/3NLXG9\HLTPWV)>KQZZ[$SAM$B2B(2!MD)88OI5YC@OD@"K3)$DD(4HT@P2 M4?B4$L.&7HP6^ ("+O%>XUXL,6Z)]D(:?7GY/"T%H^&GW3MG1/N^5H[ M^]QX:1?ZEU_D>KV0NQ/RN4P2%:4DPWFVP;Y;:RA92G>]E>\/_M2DK_61MS)A; M]6I3ETM3@6OUP+H8R*:"PZY\1<2B+(\2@0N2"VV*1!070G$<145<*)+EC'/' MKMDCL#NRICQH$VT2FW;\G^L=C7H9$*T;\]X4U.CE0'N"./?G'F/6[;3QSS.7 M,*4]YC2.6@)E&L#]MQ$?@]F7ZC8^(O #3:_%-6?,/FLK[M7RX5!?@ M['LC'I;N%QPT-!>K>F.BLK\:XJBA[KGDX$G)KJHX>#CBY 4'3PITJM[@Z0=A MGZVZ6L_ORK6I-*0_[>7_W]VS]K:M8_E]?P4_[YVG.-V3Q MM_GZ1QU[4<&6'_/'^]6'>GCHU4JU1,UH$I$TX!2&6%HIF,<,D@@5D.4X30LU MY$-O\94%;,_61HV-NF=V^(!O#63-/*L-/X>EV#.7S.3;BD':8GT&J4,WJ#RV M=WO*_]N)O0W$213"&:SH5,4Y1]@Y1E>B$*6\$*7+U=R0\H?N=VT/^5XAS)*W M2_^J#P^/B]6SZ)8 5C/"*4Z##*O!W2'$>1TNFZFP#I\Z/-1@V82*MG_8CM/8 MJRA47DN'W07H\-W^RIW+X9Z)CMP+AXA-ZDJX9^BAV^ !PL1UWZ,%ZW\5U5JY M0'>BG*_XO1K)N-V6-Q,!3P*2%#! 5%J$$68P#^-8VH8\B^,(:R!7X!";<\T:)1[Y;>L=P>\_7=G=E\X*#$_V>NTWNMUVGU![MHO MR&Z]ZANH/G?R?EZ[+OT\(OX8%>M.7I2S6G8WV-CTC9-Z?K)J1^\5CZB1J-*] MB''&)#S'+(DCI#6U?0R0YRM%05;>>#L18KV##I@" M;])4.\"M8<7OD@>&JEF1?UMT R!Z@.LIP:[(-VGZ=<,&RZY<6W88]LF.TSC< MR#KP^0D[3<>IV&\%U7C>LE2FDEC_O!*/:E'@+(E0SE7S3E&YY+!<0.B[M80G^0U^C!"SXQ\6/,"]Z? M^/&A_S4Y.?[CC_*%>1,#8]Q^<:8?&3/I%^BM#(W1?VFO-#9& \%_A<$Q^N]A MHM$Q!@A9V%.?O_Y^NUE7:[)4PU#?D85:)J,V*L$DASI-8>B4I@CPD M:40IDK].9DU8^^N:E&L-<^!=B%&69*F HMZCA1($,TP"*%">BDPD\C]!R[L/RY&!.2XYUP&SY9M8OC6>CX=D?%8B'*_ZC F!H^5WU^ /=1 #[<+T,,.=.@Y;-QTPB97;9[G(3-M4Z@3 MQKUH(75SJH71>B/6]<*P[MCGUJ"NKC;B_P0I/\HO]"S+XXS$"8=17!"(PS2$ MA*,"1JQ(0E+DL8@3[7VF.A"-M)CYCE/Y#4P-#! M'FE87JXI-]- :NA*L])U M"_^BBQ-(WU_B !020&'AFCD&QIIK)MG9;DZ896:^F1 ^:,UI'32=<6="UYZM M9_1!.]-OV_QZMUK,V?.NIS#"25$P(OW-.&)*XP60*B<^2+,\)TPMRC+:D'4* MD&=S;=?G;6JLG>2,GAGF@EXS];8C50IJ#11\:__KI;UQC$)'MM%),)-:/6/$ M'MHSH\_;;E06CV3>U05?+GD=X&OJAM\K4VBYGB5UHW<805[$TE8)D@1F+)62 MRX,",Q:G+!=F0_$TH)I\K:UFW+4X -$@T6RJ7-4A?-:@ $B-D.E"Y7&&Z@F\ M8R:9R7['G19ZS9PFO]%U*;0HN%Q\K$VOLTW'XQ G7FVLS8*7NXSU/WKVI(D7 MS<EN4G@WD%IS_LT^BN88(C M"R!]#"X8)]%J>L' L9.-,!@GK3_'0.-IM\-)WSWW_W+Y:U[-"I['2GG=@TK H$BB M**,(AH(5:KAL FE*I>()PX@$(W M MN5Y5@7!_M^:GF9[ M$^_"3!$Z:&O=5ESNO5+G=9:3,?FU>U-'\?QCM)_JLMM9AZDV0+,K@8OYK!F. M\T5\GZN)X\OU#7D0,Q%G..1<&HEY()JEXGE ,X@*D9,PSZ56UXJNG +@60$W M(,$.)E! ]13N29X,ZTD7E)JI-T,BM971&"4#KIO\:*,^Y \[K7'RP$F$?8R< M3D9'GS,/$WQ>EXM[43Y4M\5]R:68[[)S&K(S?()G"?HL#99R3A:@AJ[*(8^$ M#O0$:H03XP$3-TPP$RXM^L$WIQE+/5JM(B<#QTX6.1DGK1\YT7C:?L3H9['^ ML>+&TGCBXYY%<6_@: -:7_!.43PN=0Z(-1.Y(W1Z$+ 1LLZ:JGIXYN1S54\0 M=6RRZJE'_>W"^+@JQ?S[0O-13A=XY9*;[SBF%^+EZU4*('5M>KPQ" MXO#6BR!V;')0 M$[S,*1XG^_7ZD8YN7#6MM[ZGW&M\NTW29:+ZSMQ5HOU-=_ M8Q*ZV"-5PVVRI-+05SI)X!A]9L[2$6+L/*3^0=.Y14?0W_.%COW=HC=+[:6M MP_"WQ:=Y(2V':E.J?M>FJ/JP,)]$-(W",(4%#Q*(:1!"*N(<9B@.>2)2E.@M MOS('[5GJZL70-3(J7J;0 5M\#!J5S+@Y+)%^>60FLSWVW!ZRQZH5XES6&31[ M>6.A7=>7#BL==7M943[8]F5VXG3]7U:4[C6"V9U@GK*\W/"Y?&5U5HX5"4,% MCV <,@0QB@)(HC" >9;S3"0\0XG67/:#.S/YL9W;;&P]88L%L]W9,[_6MV(=1N,,$UI MZ)SEVVS8LUY;7(!"!CQ5_PE4AV^#D+[-KL6A<5O>-7,,[05=OGC(DIA0;N40 M: &8S%$P(;?O0!A]SES0[X0H?RM7F\?KJMI(P?JX-);O@2,\B[6"#&K0H(6M M@NZKM1I(HR_)0RP8%V!'U)O)[1#A'D15@T8K"1TZ=S+!U""N+X\ZC]O%Y"^9 M]%,V=1WVE7@L!6LR ?+GA:AK^):\'VB[*U>/HEP_W\EOQEK^34T\?%1^SBQ, M!4IBD<&8L1!BK,JC R1_8B(2 <6!P-EL61<,\WO]:+TK_+3$(F_$X@66^E;C M#ELU2GV+;MT03'IXF@7[G;TDO?C_I#RWL\Y[?.ZC> &V2-8LWT\)=(C*GQ2J M%_4C6VS=)0I<\\]1[L 96I.F$UPS\S##X/S\UVE>Z4V6_9N8?_\AR;E\$B7Y M+MJ_B+MRSL2LP()@PM4$<.:.GI_BI 3=';:7XQ M? 5OI!5&%^L_5&.,X:MPW29C"MXBY2?O-R8$KSY*WG4+3JN/J[+&ZT[*Z ^) M6W6]O&3RXJOF=88%A4&"PTSZ69A2B).$JU!U"DF,$,J"'*=,:^^1+0*^'?X6 M(Z"^3T!T.(%BU5X0X+%#RR"E9<-HC9R@9_891@PZSBELMGN7*U6CV.AKL,4( M7*M8X!8GSXPTR!!Z9JA=GM #8\VRAV=P93"':'/N=)G$,ZC>RR>>)ZR<6O_Q7/,XR2$ 525<=A4$!,DPCF:<9@R .:D(SD0:955GD2@F^3 MO>D2;(&"&BJ08$V;(0_Y,IY_/)M:,R5J3*A%0^0)8L[HB#P\<>*6R!,$O>R) M//6@G1=_)< M!@*G68:9V7BW48B^DYP_E.VJ%E_O-J*K*BE!RN5JLP:+W;1P,S=ZG)6$ISQB M)( D$0QB%D>0I#B'H8@(Q@3'$=E&G*=DYGX4^0_#3KUX@M/OFYDBW(&Y HX M^),"_V>P6H+^GR0.[GQW;7(=>=WC\";UE[7)/_1T]3]HF;9:U.].\.,N=5L/ M/N,XIT)ZGQ#%6*H(D4NGE,8(HH0(2F-*4S-MJP?6L\IM%O>LFI! -Y#7,*&D MQS[-=)%SIMA'"+>1OUU,Y:*;RNLPP6-$L:OTC1[0:9,S1HQXD7HQ^[1YGK%L-#U K6@:V M\1@P8EC$G?' 3*+UR ??%!:.JDU&J;2J-3E]ZF25)J.$]>M,QA]VWOGY6RF- M@UD610QG 88A)](MXB&&A(@4QGG(A* X2D*MWA%=@)[EMX8!WI.R?*Y'JQBT M9FFS3.]R=LD(,R$>;-NL+D -?I+NS#U"_3=B-N#>2L_E'O$&[97[G[/()!U9 M*?8RN;53[%T<=#\&VEFB:9@4:ETM+%# (QI!'-.8B"A$FB7:*R25F MOL,K_8RWD:GO_AUH9)]>B[-FFNGX*L1Q-Z+%]C##,NY@>'XQ!MFLUWI!=FFN MR5^461+,!S,'LV-. 4Z7-O/!I[U\FA< SG;YJADKWY?S?\H[EJLY*L6<[(88 MJ Q?*?CELK]74_Y-2@MO%]$T3\I3Q/Q)?;*:!4%,.(H3F&&LBOAX FDBK>6$ MBS H>!X@K-4;."72GB_*2\:4C5V!'QTN;M<= :!/0>L- M@(Z&NB2[OWFX)6.[0&OK/O1H\;J5V!OG_>TN=H_R:V\X]O82-/8@^X-MN8.P M74)Z6TCOC2S9?/G]_:I:5S/"&4U(2F&0)A'$E&0PS^0E044A8L%($:?4H@/G M%#R+7*A%1\V5:+9.@Z(##IB";KAF\!3/]!3R62RPJYQK(:K<[Q8F>#](N?D* MP1&R7.T-/ 5FVF6!(\2^V! X]KQY.J*9]WN]Y/6@ \T4Q-Z'?*<=M*3!%GE"?9/FBPW<)2 ?C[@^ .6M5'S MJEL9(V_5V^*+>!++C;A7=^*N]SGD,8DB3"$I6*XN,0)SFA0PQYSE28JRJ*!& M]5$Z4#V+U3X.2J6W6!B6\&@Q4.]&<\X6,QD]R1'PK4;!S\9L(Z)=%?1HP9RV MJ,>$#2\*>XP^;-D+J0IL)3#?B9_V7:A:$.(J#A$#$ M:0AQ'F&8%:JG,6 THW'.HB(WZF34@>J[M$=%I"HPK[$P;#O48IJ>=G#."C/M MT!0X-?!!@P!H,+AHAJ.I(K^?S0,.S6$CJEUUV6G!G+9'SH0-+SK>+]2E5OL_7?YNL?[S?5>O4@R@^_V&)3;R65CK?\A]^37S/,HIQD:0CC MF*C\84 A15$$HR1+8DP*G.=&$5,+'#RK#BN3PH:5622R..88BD $$$>42UM- MY% ZZCPMPC0E>3Y[$B5=O1%F]G'1]R)6:^DKE%,Q54\O>V:4F9;N++:Z*[)# M!_R4^( .(95P:U$"'4YJ(X'+?:W6''&VN-4<@XDWN%JSZ.4J5_NC;/O6KE8/ M9+Z<$5R($!,*,5.+^X*"P9R%#*(LID',41ASK1[CPX,]:^6V>>M; TQSY.T+ MXH>UPSDDF8F\+C46'6C[J)_1>-8>-'&_V3[Z+]O,#OYN9_A\6BV_R^_@PY6@ M:[7]NM[?S2.2,4($S--$M'.W"$F@"&F:L2 /PLRHQ>$8$,]"HD!"!1,HH'J; MO?49I'>UGDNVF2#5%-^;46Q\-PZ1Y.CR.PIBTMMMB,C#ZVOP68MIS0]BR55X MN2ZD1V$@*(L3F&0A@5C02%U0$40(HX!SBO) *W#YXF3?A1,=+*" &R=--[WY& %[\YN//F N$I_$=[)H;KQ:]^:9 M=!19(-U$3$+I=A<1S-(@@93F-(DIES>55EG_D;-]WTD*&N@,'H.[Z!@;QJ7C M#.(,;QX#NHR$Y 0%5F)R>-9D@G*"B+ZHG'K$HD+^JV";4I[S;K7<5&J@X$Q$ M'*5%C&"1B$+*"T(GD6=0='V653:55X?>9?_Z:AJ^B0U@Z7/+S\U7?WR M28SWBI!//V7G[=T^BE*^M.7W3X)4A_/>KN957>^J-C2VNSQGB4CC-,@(Y*G( M(4XBE3KG(11!P% @4A*GV,03-$7 LWK9H@-J?*HC$QROE_)<4:V;C:=_(I4: MXJE0,QSA:4\>YVNR:$KVVX?4 M+-U.'ID\KT"=(.1?;48\ZZD:IF7=D,$RPHHC%D M+%1IW"R#&8\XY%F 4X;S..5&PGD:E.\ UFY(HF%5^ !W](34#UB M41VERX$YCR8LTQ/Y\QEA&*<_R!#W[/*6$9_)6L6;G-K?PU0Z3!H? 3)YVO@T MH<<2QP-/6\_$4CN$C[GF7X32$)W?KB"C691PE*6H@#E3SC0.",PH8S#.4%9( M@[TH8J,*5C/PGB6^1>9T9*^6!+69YUF0LC(,YQER6D\A^..?F:+88]T1SFV1 M:9ZH.>ETZI8%%]S-X#(!/O5$+@O&')G/97/*^0JIZV9_WJF[KVNRKKLIMQVQ M9'&W:ASO#[_60EHY="$_6*UG 2V*".$D[VA:4GOP3B0+4RCI SO M1H*LR:]S%B(SCN#!9:K#UJ2)<#^>"3GVPZ&R'*VXN HD(GW&@P1^G*9 MP>#3=C)[8,[=;!ZH*&^+J_EBTTU$KVXWZVI-ELKMG]& !BA/"Q@6*98V51[" M3" !PYPA6K""%BB5D+M9Y &F44,HKE;^) VA1:!:H# M,#S[:"U$T("T3"0=8XV>MCB38#.-8$JKL<@/4.-(K(]!F%1T!T@\%,^A1\VG MA7V4&*^60HT?E.+^_.&7*L)MIZY6NL4.$=,?56;'RV&)GH2-AG$.4PZ";TXK1'ASP_KQ;;X/,X5Z?)9UCP+0(T%-F:R) #LJP(Z,"[ CY *)67?O8^"G_\-UU4X0&35]U@X8^S8ZLM/$(^;R+Y_:J= MARXQ?!3E^EEUP:TOE_R#_.WC0]VCQ@.:96ID&,TPQ$5,8(XH@P$7>48(B6D: MF.ULU@=ND:$PN[BWJT24J?W8HG%1-T^NZ\4&HD/%;GJY!G_U@A".>7;>A//U MJMO^ .ZV/*L1N:B9]F&4:=:#S_7I=SP*70/PJPQ'UV?(J7'I!B>8AT3>K[Z* MA6!2,#\+4FU*?L_#L&XN@7LCQ\/7VXY?;\OW5[1?5"?I9 MJ)S"+(FB*,QY J.(IQ#S/(49000B@G+EKM.0ZCOE8] \BV$'OBDB50B VQ(H M%.KF9@./:Y1M&AZQ2V:8">@('\"W!@'-5(@>0PR\1Y>,L7/\;+\H9EZ:+IV# M#M;H(=/Y1KKT[+DUVA^R\TB:G4LSEF89YD$.$2_4GKR4P"R(! PH$23-0YKB MQ*1FHCG6AO.#/-W?7]=P5^0=IXE6>MA;I$&UE2@\>/)E)K4->W[36 M>MYA0T7G*%]MQ&4A!>3_!"D_SI_$+))6-<]##C.&5+4N"6">QQE,,QX0GD9, M)%H"; 7=LU3?_Q"E( J@@UZ&DQS4N_B\\<5,"YSN29"J@(IV'$O-,Z"P 0H= MSZT&8USPV4YP$O;KMPR,L46K+6#T$$M+=QO;5Z$WSNOF K)0WY[K93O"IRX, MI&H7MHK1B&75[C5MYJ:(KZ)\FC/1;&IIMYVJ!^JE+3.,PCR,)0GCM,B,*OY\(^Q9D]4+;F"-&V ]Y PM==]O3=,'>$/OPM"&NKM^ M?]&4-<-ZRSMHY>MP[2,KZZY7-;Y+K>\$/10=^B83\=&5U^,;W6G]J8F8_\)3 MFPJN17SW-_'KL5RUQU>USOJQ6L@/MV$Y'!<\89F .0XPQ'G&(!%4_H3C& =9 MABC2VJ:B \RS0FZ@@PX\Z,$W"&2.,4PCL.N0#6:Z<( #-C'=,588A'0=LL0N MHFOSY3"+YFJ2.!C,'3MCNEBN)C5[H5S=SYSO0^]F(]97_>UR:US/8FF'\CA3 M5:,%A;C(*:1,",@2RH(B14'"^>S%%GHC7_$T=(O"DGMS1;>;O%E/)2T6JY]5 MLWRMV"Z(7]3S4^Q][ $.FSO79S+,A5?=&V[:6(>KY<[3]N-,CU/MP8L> /IJ M[O,X(X;\9HU/VRF4VB1[=VB2];R&=\^[1UKH=8Q0%;"LGZ^7U;JL;Z+J=OU# ME/<_R/+VL1[T^%>A,EK7R\:<.^C5JWN#KJ3H?R3SLO'1(H91(5(*6;U(4[K6 MT@CC!"8LC[,X0'F4&TU)>3.4>;;X/OP2)9LKGT]U O_^]4I->6\Z@@T;@M\, MQW3W,K\5?/TI\+Y+WR>R[]<#^GS<]5>D7H"&6-"C%M3D@K6D%[0$7X"&9)6 MZ79+OVB@K@D'BG*@2&^63SM<./W67J>KI=9OAJYI%V>_&;)/W*]O#T'S]/;- M:GDC5E7KBVKFL_<^Y#N!O5K"FP^WFD;X2Y+&L];6U)AIXHZ0\1B"4?KY*/96 M^>;]DR9+,!\EH)]1/OZ ]=QO)72LZ?"X*U??Y1OKOBHA2O-0Y&I'6)! S%@( M::B&^0XY]QMI:CC?[_4]ZB7-ZP\T*ZNPO15(.U'17\ MX1/:UMZ]X8+S&!A">6HIBW M7;V;^?)[FR.0-]>[Y__9E/.*S^O[ZY+*JXRP]2Q@<%RH:/,&?:(/IG__+=)O;N:] 3\5/ MRE@S+=Z@5H\B_=!QLT7OS]V, X4AV*%XH4)V?2S!MPY/AZ:M,YXYVS=W+CX3 M;ZASQ+Z7.^U<'6RG-F_$^CVI?M1S$[C@[YY_KU2PZF.7-MUM,MP**4N#*,LH M@7FF]NCDE$.:9A&D@B.2!D62QM'L291TI:LIS9$PD> ^*H;)4B6I9'R7HRO. MZJD_O]PR#(2)-5#(@ X;I1HAG 48%@RI@FXF8!9A#GFDS+^0IR%%;RXZT*=@VDA! MNV],C719[.TE>TMQ@[T7_!9B",;OZXW'$R[ _D*V/TI\X=A[^$/$&O80_Q>* M.QQ[(=/&((YB8)6(O1.K&[$R3L7V/S9!,O;NPRVX^7!KE(_=HTPK(VM+E'E. MMJ7'?5KV& FVB=F]LZ9,S1XCXB Y>_01BT9[_O?[E2JDN/PUK[0[Z_L?\OSE MWS6HJ);2?LF'9LSK)97CHF!-H)D@G*9-NEX2LB.I.$J-77/\WDG3=<,?(V"O M_?WH Y9S(-N1;U\W].^"K>]7M^7E$YDOU%7U<55N"]CK E_I8LU$+#B-: 2+ M-,$0\S2'>8$+2# .>.5I>;#<5Z#I7K^E$]&F>G&X2F:TI.1IN6J M;-PAL%FJ-K%=;TG;.-',';AD;/.P62@/6GH]CZ5@ MVN7]C5A'EZ;@LXOPT1Z>H(=HK[.@Q14TR-8*MD/7:V3H7![Z"_U88_;:L9US M6:H1O#D;Q-E;89M T4[1KR1^I"R?BU59C[^:$418CI(0!EC$TFS,",R%_%>, MTC1).2]HRDSTK %LWWI4*,XOP+^3A\?_!I5:R0MN;C\!UL/!>G/L*%_UM*4G M;IEIP[T=LPT:%WW#<*4491\5+WMG=>EWOXQV%/)K;:C599LAC.,8I(&,"51"G%.0IBE(5;6'4MH@2*,C"9*&4'WK&UJ&*^RQ?8$ ML\.(!(P+#D.1$#554!K0"4XA"Q$.4\QY)@P+6;RQVZJ&YV.BFWG&TTMJ5!%RBB(*DSR6 MQF:<4Y@CA&"1XC2/I-W)DL#2V-2![]O@G/]2BLAB?K3%G35/[-C]X M)2I6SNLV]5E(:!!PQF&!LGJK"8<9C1E,LA3'.(C34!@I'E,$O.>;]G$P5#_& M[-1-C/ACDID".@1_42>.2=DM0^XEE;_=K19S]@RM@Q MYV72P_(MG')%C/M<@Y';+KX MM M56G/83W],17?S'1+@Q6LT0([O+9A^ANQO@!]S+K.S OP<5XQLFA62'PFD@)E MZ?AH3W+!.7>C,>U1F7I@YME,.S)&\_PS[53@%U$7"]T1Z>W5B4[2]'&J^SN+ M HKR(H=\ADQ>R':/?KV%_\S7(ZM*H/>:@;II;B6OY8S4@8D]C7AK:='Z&B<2^]F[+\7 M*=;_^,N_=;^1_U)+K/[R;_\/4$L#!!0 ( - ^9UARS<9*BPL! .P# 5 M ;&%W&ULW+U9$+A!@ Z!2K%\_'@!(@OLA$(?GJ-JZ*"5)(7SY MPL/=P\/]W_[7]Y/93]]PN9HNYO_^,_\+^_DGG*=%GLZ__/O/?WQ^ ^[G__4? M__(O__9_ ?R?7S^^^^G5(IV=X'S]T\LEAC7FG_Z0+P'YM_]G)Q>KZ*GRW_U@2,5=^'^^_*M/141E(DB/%I20$H()$;(/6>6@@^5I\Z&SZ?SO_UJ_ MQ+#"GXB]^6KSG__^\]?U^O1??_GESS___,OWN)S]9;'\\HM@3/YR\=L_[W[] M^ZW?_U-N?IM[[W_9_/3R5U?3NWZ1/I;_\G]^>_I] MK;Y8II\6RXQ+,B$7RX5ENJ7AZ^#=_<8OIV%)'P3IZW1V*>.R7)RTT-5ZT4!R M6[40N3__1%P77"XQO]MJY5[F-IRMR;#BYC=;:/S%?'X69A_Q=+%<3V+RI7#+ M@*FB04F3R!XZI+U?E&5.>&E\$\WOK]H) 6+\"#A8DB-!P@=<3A?Y]3R_HC-X MDG1.$1F=H&@8*,4ST#_CP$K1&DFI/K4Q M>6[80%.7XL'"[+@<'P\FQ9)?5F MNDIA]O]B6%[P()PKK%@)6;$"JF0+(20!QJHB<\C%1'W<67;/RIT@H<8+B282 M'8F)^+P,\]6TRGYGYDH0F)6.X),D'A!)**XXL Y-IB-/9'D<*NY;N1,J]'A1 MT42B Z/B]7P]79^_F<[P][.3B,N)DT$AYQ0S."\(T0$A*LG <1.4"YJB+G,4 M&FZNV D%9KPH.$J"H]#^1_PRK4*8KW\/)SB1#*-SOD"Q7($R*E+<'3ED@;%( MXH""W08(N+YJ)Q38L:/@"$F. @EOYVFQ)!.V$?PGDC^^7)S-U\OSEXN,DTQ. MCB^(P%SVH%)R%!25!(FSXHSARO,6IN%!(CKAQ(T=)^WD/ K8? [?WV82W[1, MMZFKG27T!H5&)B$ACZ"8L.!YH!-1L9J=BTA.4@/ W+-\)ZCXL4.EA6Q' 9(7 M.9,*5KL_WDWGR"?**:-3+F!U)B:4U! YA=F&7&KCI77$30. W+%TMY05&SLZ MCA7J2)$A)D61_VRPD%C($"K-B0F3 C"CR)\V$H.WO2!#=$/&B+.9;80Z)F2\ MI+^^7WY>_#F?L&"L2QG!68*TLB@@%FTA*>VM$)$\JN-26O+S\L%]^F\X23P+GUAA40NIZ"@NG*!T5=QH5Z!55X:1&UW+UZ-W2, M..?93+1C@LB'Q6H=9O_?]'3C57,4Q6O-@>4B:@+70\PQ@!9"1Q%,8EZT \BU MM;O!8\3YST9B'3HO7GE88MC0K;1AO&9NC:-C4&7/(63#P/J27=02BSON(-E? MK1L 1ISJ/%AT ZN\UE+,/GQ=S"^2[=/Y25S,)IH)IQF%Q,@P$/7$ M HG"@LD^:9DTD_:X9,.UY;HI?L29RL.%-Y)-__I[^AKF7W"3BE?:HHTL@W/T MA:+=".2UU+)"A4I&(^*153%WK=H- R-.01XMRE&$ W_#V>Q_SRG8_81A1>=8 M?KM:G=%!EHLQ.4@)@@L*?7E2X%B)$%4JV;(8E55'8>+!Y;N53(T^ ]E"N*- MR7\M9F>D@.7F*G>YF@@;N6<4V)"S@\0 )R\W)4EQC@W9V\)DDX3"C66[H6+T MV<=CA#D*-.PJ?K8%'?48)"6&1>MK 0UQ;MAH,19R"/%>0H#,+7R;D.'.B7T$F%PF4X8%0'@)@(!9R&;F 9<<:SL9A'<>)\^HJSV84]M!2!\]\:\EN[P%'G^@\5(BC0 !!]Z16FB_2WS]]);&M MWI^M:^>!>L,SD=GFR'T!(0T9-8R%Y!+)J"D54C')Q"/?BC].0S>,C#[MV4S, M(W$X5EOZQ4H+SA)_Q^_I7^N6_3W)422*%XEZHVGV#OI#D#,CH9!&* M^:R/NT/I3$HW"(TX.]J/T,=A?HBM99B]G6?\_K_Q?&(B2S'Y#$4$!Q2M$RLJ M*2@ET]GJG*4PK87%N;YL-X2,/CEZC# '1L,+PG?>N-@;9UH)%[GUX),H=)1: M#AZ+A6R<2IYEYH]T1:XMUTW[(\Z$'BZ\D9PF5\_GW]!W5A-,.9LB,AV(EOSH MJ!&\\0BY6/3,8M3LN%J\>Q;NAH01YT);"'14F-BVVM@R$9-@,HD()I;OA8L2YT#9";8:,?_OEEB#?T3>.ZSZVR>:]G==& M>1-8XZ_K>?NJTB*][IF"6((!,HPSS$0(>81:FR2B59=5QY MS=YBP_0G:ZFL:W[ @5(G7(87__AS7M M1-J)XB./_[,5? GA=+)YH%D=O??ES71.BTW)VUML6U!=@LJ1RUB8,^"DH&# M"7(B3=; ,#C#-=/BP5+%$E9QH_O=HMO=A;/UZN([5]OL*70=:CDNUGBQ6I%8 MK[:.9L$KYP!5,<1EJ#T:E0">B[ JB,(?O-(ZA,OK% SC6_2&A OSTD#N/O/:= 621P3!5P:"T7S GBLA?4W"!D6/ < MH]L[87*,F$>!EI=A]?7%/-<_7O_/V?1;F-5\_(OUR[!U!E\X VZ+*$RYS,M#]7N'H*<386- TU$06/2MC5& [".2;*:) M/(5N#-H0.#,Q08J8:LV)(==>,\A>($>!6'1KN#V1Q&%"J_Z UZ>&1@'!%RG5 M?G.KCYB0F(HS_!W7%U7V AV3]>46UE2R\B*2#+,"B<6:Y$NT#W9M.^AP?("> M84*V_L#53/:C0-+;^3>B>[$\)R9(+*D8SS,(]!Y4#4-](-D(9WFVQ2;SX .' M0Y"SO_XP7:;[0\K!LATPP7-!^X'HM::&(79N4X^&NUX0@%& MU8:IR.C\5=)!4+EHE,QQ_5 .\>AP;I@6UCT>40=+]W#+LUB'62/+LSC%Y?K\ MPRS4>1ZY^FVG-47R^GN:G=5*O'>X6BVV.^"/.>GF/?U^6&]^$&B'%+*"=$B? MG9S-:CKO%1(G:;I-LS.&AAP]"](I#2I9"3%*3<=UB8QK+C5/S4U6?_R,P7%O MDG\8C=)'FM8N5)DAQ!XNK%/&\> M&G]=S$CJJYKQ6I]?BB;F3&Z^L& BKZUO;(&8E:L)A/IM5%JV=I"[TC9LTK'W MBKE>5#0*X[/'V-%S$YT*[R8B6"YR61)V=UB,D$Y*U3B/=3,VP=5#_Z MOQ]DQZAB!/[/13G$AW!>U3U]\V NM/C#4MP9&X-CV?K7H;* M:@Q&>/+&O*T9JIC 9:U ,F6%*\)@\T3@W92,QJ'I,:@Z7@5#GVS7S^8])H)V M4C"9P?!89W@6#[X.;"S:I215RLC, 4[.$_'Q''Y.>WRTD^PH@J9;Q0)[PJL5 M QA$$-(CV#HJ6F55>TS) @+IW'5*1,M;A]Z/D#0:_Z<_V]-2*2-P?C:NW#X+ M5_L%LY=:Z@A1Y$2!0K#@!8O@E=82@T/CFU^+WDO-:)RA_I#52!6C,%U[;$Q0 M>\>.\?\)&&/P)FN?7BGZTTS MU?IZ]Y%ARU M4L8(CK4')$0^8&;>4,QJ8WUOD^EOTC**7C&YXCW/[*&6MH>U6SGJBK6W4I]G M054C58SB6/MPL?*&J>V;:P)4>)$$D^6<8H$ MR":;K!EZ$Q/JUN!YG*IA4TH]P:FQ,D8!L(^X#M,YYM=A.2??;G7M(669INEZ MDDTLTG@!0C)91[$)B-S0>:^S*5E$^G;[)C:/435L7JDG@#56QB@ ]GF)876V M/-^(;+M5MK;8&U\[[Y1-,AZ4%,0$CQ&$X!:%85;:UG;K/EJ&327U!*8F@G\Z MA/P60G/\4F';JL[L8AML,F)UF-<2O^)\-?V&VZSKN\6JYEK?E\_A^\1(+;() MQ%$1'A2OSYP$%^0?VH(B>!FPAP*TIY X; JJK^.Q1S6-PI3=EML$>:ZN8R!$ ML'K+Z!3$VCZ,1^1!\^*3:WW'>YN*81-1/:'I2&&/()/Y6"YEXK.AP!4=2!U( M/)D%B"PZ$#H69U)26;3..SU&T["/AIX[-WZ\6IK!['F;<7_8J.,KKJ36 MD&N0R$D(68'#J,%JDWF]L-*V=;:B&V5#9UA[QEX/ZAF%TW^=K^UHV!=GZZ^+ MY?0?F">U"XN,Q4**6A$_3(,K3M:!TB47%SR&UA;O88J&SKP^*\R.4L=HX?5V MM3HC7CPQ$BTB,.$,*%9(8#(2+\DY;Q3W);4.#^ZG9NA\ZP"P.D -HX74_C!K M%B23MB )IB3:(Q3D>.TE8*T-8DHY9=LWPGR0I*'SKP. ZU"%C )A>S=>]Q[T MB%DR;CGHPGP=;\?!U7L+KQ5G1AHEFC^8Z4#6T(G7GI'66C%C0]NM\YZ$I20C MZ4B9B)E@:A&:8N L]S$E%I)IW9/P 7*&3L0^'[J.4L0X4;4[[C$'4I.Q6C[AM-3/:W>\OO/CZE#53$*8-UQ@[_E:L*T8,D3 \+$S= ' M3S*2"31&ISQCI32?FG O,0/W%>L=4VVT,(($ZNVKKM\7:]QNEM/9=/UR,2?T MKDAN'ZOZ^*1.+**85Y'4 @/R"VLQ&Q. 6KBH..KL6MNNI]+8#7P_;D:_5YV- M?I)PKF-O\O[-WZ7 5XNRZR5*/PWU;79ZLU+;>\[*Q=>U+2_^=:V&1EE#(H#\786I/@*,(N40-B*19SB=RT MKC\[@,QA[T);(.=V^6R_NAK!&?YRL:*SIK9QWQ2OX/+;-.'J$QT0$Z%0DWPR M!&XI;F*\L/>U?9!TH.E>T(RA4_X6Q61T3@ MG)R)&6'\13Z9SJ=5*&OR)'9#""=.HG.6411=9 %E),'>E @F&Y-*LH[)YD%! M)\J&O:'L TP]:&0$YN=R!,"5;SJ)6ECI/&T583A%+5A;>0<+R!"#2VB3:'TE M>0<9PUY#]H&@8V4] K/T=D[0P]7Z NV8+ ;& AVVIF;Q$J%=%5['+"L9G$NE MAT'%UT@8]@ZQ#Y@<(^-1O!#Z:YC.5Q7=N'H_?_V](OYLNOJZSQU82_N3U,]C."P>H7+Z;?-:5M9 MJYR]GU]]KW;WDJ5H)&O;FL ]@M=7# M"("U>2'W^V*^N'Y"7UA@+E7DS$J01I.L).T5[RR'J)C(QA=66.M;Z(IX5^Q+)9XV:005V2?EX$T-YV'Y?E;DNRF MOUQ-G"TV<<>%5S#1UD:#M1.O<1J4]AX<.0C@M& ^^\2D:YU9ZI&=@>\K^_'? MQJ'\480+.Q9W^_A7"IYK,D;IX(*/#ECRIB9C$D1C2<9>V-H@+Q??.L*\AY2! MKRS[P]]Q0A^!#24W8B].SJRXJ"KQLC7F2=:"P1)7*1JH#ZAY1NR/FA$NU]7BM4L-7N/WS2HK&UC+_",+7LFSF M!#ENU@++.6L59"JA]2N,XZGNAL@?*Q'_O*H< 7BOG_7D\'$,N0!M,4%6.WH( M@N+J&&QQ18446>M;PP.HHJ1N!V=9+=8KE1Y7J]G,:S=6UR M\'FQ[0MR-:)(9PI548%3M>L9&7R(NI \8Q:^I$C126L$-B)]V%J:@;$[A/I' M8#WO8_O-8HG3+_-M"X]T_GD9YBMBKW(_SYO_FFV1D?_[;+5IW-Y!2!,5H]P4 M#X0D-:@<2NUXI"$)5%B*XUJW;EC]K S^ -:_-80[;J/A\33BS;:](;AH5QAT M2H6'1$+?O$NS"$$JK)U^I>92:>Y;5_5V(NP'.!X& O?A^AL!*._@YY(5YXU/ MP4A@+->!K9)B$G0)3')1&H;)J]8U, ^0,VP5Y\#^22LUC;Z1X/$O4%HT'6Q- MQ=A>Z?3?S/"^[$9VBAME$TCFK+SY#=S6FYN M'"R@4G4.NC40LG.@9%!92:_( K0N:>[EG>-S9\2>@IFC7S8^14NC?]EXIX%X M^37,O^!J.K^C+^]AYO+)R_34L/4@+MMW;WV@HW#2W 3M&.A81\'J;"%$P\$8 M@\Q2S*)DZ[:1G0@[WACN%OEZ)M2$DY31(O1D?P3PXF8C-8+/S+"8F6D_0 MNT[!:#JP-L+";;-VL+Q'$'1<4K^52'52%O.Z;5]\GZXF.D?I1"J0L^+DSV95 M(R@&1IA89REY&5I'P \2-!(L':#I^T!SM-A'@*$;/+Q:G(3I?*(L^JC)2\BA MMO8I=62-80R"O?<]O>!)Q.9%% MIR*8A8PNUK=M]9Y*U+2*&A4P#Q=[?).D *8\ )O?,8=LQ M4[)2C-<083,AJ[9!\=Y9\*@5QHS"-B]Y>)"@8?.S[>'33OHC@-+-B6L77/#, MG& 9G(L"E)<"//.\M@!F1>7D9/.NWG=3,FQNM3UX&LA[!*BYHR78CA$ZO24G MYP^,Y72$.ZTA.I)2H(B"6YYD2*W/JWN)&?9!?'OLM)'Z".#385#:CK&,1A/J2@G$B"FM:CQ?K3-RPK^5[.-=ZTG(3C]GP$(-#$W+K5P]/)'$DZ]EYT@B8!Q2@R"*GI6/>UX-HX#FB*#@&MD+GWWLE/:,7= MY_5;?^KOVI7[";HX&%*GFSH-VCS+=4\=;R<,$T6H2D'0D@!T[9[/-EW[/!Z4@-C 9)UTOH:UFCYH+\A%AH,Q3.:EN #,&[0-\1 M6C9O5_7TUPQ]OO5[-OP<+O=1='!_WK+;D)@)4@3 VI1<10J#0Y0&8A$1<\Q1 MX',]<1BNC+O/AXK/!OOQXF8$[N(5.GLXJE8V.*@>+K/$^ MZINGP5L;/MO6&14Z!MPMM2RKDS V7.WJ87Z]*9.+8>GGVW^R&WP1N9622052 M2T\NG%80$W>0HE"\OHYE^D;ZZ'9U6H_T#=Z@L7>PCT6Y(S@--JQM@]179\OI M_,MVVVZ9^1W_W/QH-1'6H_8J@=>)7$>I'00E:A!;4N0H$VWF/N*^1RD;O GD M\\:";34U7OQM-MX54TE'ZSCGM1*7)H M]!VAIZ$/]P?WTR=[4M=ZV;XX6T]84=8G&2%:8VIM1@'OC >>A!*>@F@A M8Z=C^ZDK#]X\\GD.Y%X5,E*T;?;/7;QIYE!;*&5$;F43 VJ+<6*&R MZ&4\W8-4#=_=<>@3]5 5C1=TVR!JPY!)%IWB2/(RM7F.K0SQ .2Q:BQ6:M'\ ME>2C1 W?*')HR!VHH/$B;C=>.VT34O7)\,0*P7,L"-;5NX_$#/AD'%@TG&)T M([UHW6>^,W'#-Y\<&H%'*FR\2-QLK6M\BI:^@8HTM&\R.F65BMIF6:-IJM;-A[+9>W$L'F.>G(Z6YPC;G[GP]DR?:7?6WW$334\B>/J M0+E0"8F\3D3=NQV=H*TBH3@O>RY!J1C!:15K\W^MD-%A4U(WF_L,U'9#]@]] M[S).S8_ 4E][2+3GN1,E$RUL85I[X-D3*ZP0*XJ<>,Z%4S9:$G_K!AD/D-,- MI?\4]S.ME'+L/,+/_<#LRC%?UDOXU?HW7']=Y$E$-$P&"YIY%7_H@73GV,I?L7( ZKXSB1<\@EF3 Z$Q1)#J,JGWCAX/)[8;??XJ+HN=2 MZO P[IP!V;^AW%[[464(PEE3N*Q.4>]O MY;I?<8I_G@NF(Y4QBIGL][TDS4I((MJ 3?4AM$X*O%8<&+(0O'52YM81SS&O M>L4_Q751"V4<^1CS];P-KNYX4HJD<:YJ>W5>)1.5J_FG N@#<\HP[FPOQ=T' M/.K]H2]X&JF@*9#&TJ&Y17?[X]8:<-D\K:YF.0>QFAT'^[J=Y@V*O.1C]0X>'1*R_#ZNN;V>+/U8$'<]=/?\YQ M,O?PU/ZPO5SH:F"2U)E[8R I)&OFI(6@0O7X#/=2%=.^F?=#]#1H[E(_\\-R M\6U*DOOU_ \2^]OY;E[/_,N+M)Y^FZZG>"6!4*(U6"(HK*.=D&>(CLLZ"UC1 MALW*AM9%D$^G! &,5V>(6T=IINE$Q_G^&N M6=*+D]H0Z1_;2\8D> BYU)871=;VXQQ"(-\;58>WGZ #93'4CR/C\-4SGJRI"7+V?O_Y>I74V77W=^N^O,*XG.C"O-1HP M)KGZ' /!629!!BQ*UWKWYCV?'R5JV$:8HP-D6R4.7TYSP==%D?JO.,WK]BV MD*.!Y'-H;@1G_.T2@5<[0K8"_QR^$U,NL\"X4:"U8:!R#.!8L, LRB!4]*5Y M%^%.A W;U7$T6.U/F>,Y[Z]> U>/ILKV_?SJ>R3T"1:OE$T!-'<4YA7GZ\XK M('()JJ3D=&SMC#Y*U+"='$<'T+9*'$5)XQ4CG\(,WY=W=>/E%^1OKU>UT?:% M)#??7TU\H=C/900=+86 P1GPAG&0ABGO _U16E^3/8W"8;L_C@ZQ/:IW/+;U M)I,D7.)K??YA%K9CB4^K1FAOJJ!=D6!Y+3# 25=@9AUABAT M_];3E=XZO%G_,)>N.]]19DL;1)R$4F9]DD*-*:&)+7_.:TS7OP=3@- M [>/'!<0GTF5HXS,-X]^+J6Z>WE6G6:7N ^9['=MH5GWH@,O+0,N1/(RAOJ@ MH_?P_#[J!FY%.1KX]JS7401#=_!V@ZU+$6IKF*]OUXJL(]]8TL2;U*"R$B)P M;C&VKLGO3MVP=TC/7!32D])&<9-^F[<7*2W.-J_.$TZ_;>;\*D:4.U9O$.H< M.9,U1)TLB)Q<=%;+HOO/;MZF:VP#1MN@XE'P':F@D=K!"W^$-NU$!RUM8G4X M.++:XE^ CYKBL)116>Z]\ZW;]CY(T-A&CSX3T Y5R4@1]F&)IV&:+S+^N^LJ MP'0M7:TCS=$ 0Z.53-%@\]=@AU$ZMG&FSX3)YDH< M*5@OC/R'<%XM?*W82VEY1NOM&F;431E-")SQ J%(0P&;0G J6LA<%::-M2[V M;R>[4#JV(:3/?%(W4^)X7<8;7%ULR*OT_S['JE#45AQPEL@7CYZ3D)4$J;(C M(>LHK'P.V#Z!YK&- GT^ />EV!$DD#:,_+Z8)XHEM\F.W7$R4<1&EO5]E2AU MW+I!"$'6B2P>0W'2\^;YHGN)&=M@SEZ@UT85PU_"/#U#,2E&R\3D)F*K73*] M@AA8 :$P<:-CULV?"76G;MB#^_D?L?6AM,,MW8*V5Y]PK '>ZOX,KC>:,S#< M5Q]:! @.-3B?5$3TF;-G>JS[ )6C:4_P+(]U6ZEK%%[DKJOZ:M0I] MHWRS^VR@;*6XX=W)S8W^+?X^5F7.]NJ4+%?::@]6U*$J*0H(UCE(/C%3BT-- M[C:WZ;&51GGKUQI6[64^/(XNM\IRD1#SZ@T)=UOZ]EL@J<]Q>7[->#.NO2GU MR9!DE@)Y5. I" /+/;,V9>%+:^>O(VFC#$AZLVP]J&L$>9?N4IR$:#W+IG;( M=.1%)!,@9H^034#4WAMLWIZ^.W7#)@6?&8L]*6V\P?'ET_0[!*F4#\5K$I^H MLW7RIF&"3* *%I^(>]F\R??3J1SVM'[NX+B5NL81'.\9_H]XNG-&WI=WU:\E M@1)-T_4D6L."TJD.T]/U77J!P#�!.*L2$5T3ISV(FP48;$S?#QP!G=1E6C M0. U5A;S+^2#GEQGR0NU&39:A^/4='_(X&KKCN0]]UBRDJQU__!'B1IEW-L7 M\MJJ:)Q!2NVX3\(CS_<3IC,B:=.0(P@N;=8(0@8*OGPJ$#DF,,Y:S6DSR=+: M*WR4J%'&QL]A](Y7T0A"DOV]M,^&Y8Z'ZB?G5+"VH$[@'(MUL)+4P;MB=>O4 M\SVDC#+P?0[3=J@Z1F30+GFYT>Y*N*B2-!$,^;V@ZLPYY[$^AG5:<2:RD*T? MY-]'RRACV=[,5PN%C A?=UGCY39AM)LT4G04$G,$+THF37:8>&:+K*U3M+:T MGY2G.-\I!I[,N''(-%-]&;C[J1JVYMO7UIMQ7%<,Y?_$&0GQ M8BKQ)&JFE= *2D0*M[WBX$,L%'U3U.,9<\7SZ[B[[]'[PPL-VPODF:#47.(C M =&^1;[H5;:Z&*IZV:^L%L&2>5YMAEI.>,; $_D&5@:LSV 2!"\E2)$Q,9T5 MJM0)6 U3X=(]3A3[_;8?!O MN/R"RUWGSDTH?(?<)I8K0YZA!IV#J/>ZDAS%("'R0"++T6ELW2?XB20.W$IC ML#1&>_V-!Z7=A3IA=.H+EPOP+*L/8 -$3<+T*BC)4&K=O'=@=^JZ8?.?Y8:@ M)ZV-H%QDUTRIO/Z>-H-=/Q+'_2W4+*I@D\JRL2M;'W-T ,;PUY1]%9P,K3"1Q"M',7L MA\T ZML/"=/L+),EV!?K5M23+(7S4EA@L5H$KRTX*3W429],%HKR7.NTX?-R M..QM2V\[9<0P&<'!<9S%$#*BC11BA!C)8B1&?V-U9!,3UJC".-.MRVWZ/PQZ MN]P9)\2?I,2#$7NZV4@D@>5Z!+C-1B)&CA?"YC4T%K4U2Y8R*(8^M79M^L=M M;[=#(\7M4Y1X)&Y?S]L\Y]OQ=(.3%Q25+)?G=)YL1LU/='9%&L4A%DXA,44T M$(QA0/^+WL?(LNC#TWB4L&$OEGI%85NEC, YOK6/'F%/:HQ)> N8<@0EZ6_. MBP+66,[1YYQUZ\=53R1QV)NFWM#7IZ)&4;1]G)&/0HIH.5GUF&J+/\[!&^3@ MF(RE<'2!_W@>9G^74B,]JI^BQ1$$19_.3D]G&S&&V848W\[+8GFRU>2%0'-P MM+ICX.M<<251@]_4&PSXT,X+3>F_0UX. B)9=1:0\E94CBOR53TCL%R7K14O7NO/\R57;\E_V.L1(),K+GH(V=>1&E%1 M&.[K%",>9>8BZ=R\'6%7X@:^8'P&:]>/GD8 P$VI>7WW@)E/',8BHV$@7'V7 M*F@'!58KZKQ$F2*37K5^C;*__L#OT_M1\4WO_5!Y#WUF?L+U>K8+:'8%31_" M!#PV@%SEO*L)7[\MV', ?<]+1B_VBWHN>U><3QR,%(-D"4X&!THF\28P! MHHS2^I")Z6X/19ZRZL!/Q?N'5&\J&"FVKEH$W^!-:)-$%A$L^02@(LL0531 M]C85(8(R0AP#K_L6'OBQ^& (:Z*(H4'V"6,QV&W%@1^)/\=9V(/HF^'I MWWZY)?=W](W-CS8_J?_J(Y:?ZI]_?'Q[[?,K?XOYZ7*1S])Z]9>T.-DN4OE: MS*:YGON7N>35XBJ9_&&CG*^XGJ8PN\[3:GI"$=%C$'OB"K]<\7.3T]U"MU#5 M!V_X?8UD4_+/Q\8]#Z3GA2K&I\+!=.D!D)\_QK6$W)>'S8 M6^D0<]CYLQL:PL/X:60"=U.PZ)3^0,8X[;\P,:98;K,'0XX^*,OHR/8$H%*D M5RPXX4+K=Z[W4W-TCG4CY/=[0IX0!R:SX*$(FT 96^L]F0!.7Y1(UMB;_O_Q MR=1;5 QKJAII_U:B]#AAC]O\?#H[.0G+\T7Y-/TRGQ9R3N;KVW(\Q/AT_.2& MIN<07OHW/#:8DIA+@"I).AEMJ(W$$+*V=%H9)[5N_5*P/\/SH&0_DS!_G=4^ M+SHG$1AMC:*0UYE%!NKX+,@8$YJ4ESD?FY6.CEXB1.YUL\S_,F7;6W]M5K6XY)96> .T9( M,$6 3\X#1J.+S(9GU_JAQ-,H/-9,W;':J^DJS18K.LFO=D0P$E-M'22UJ\^! M702G21BJ,!L*^026M;X<[$;9L&:J1S3=-%T]*&KG-#1;C]'8R&CMEJF=EUXNYALL_6VZ_OKR;+5>G.#R:MAGEA%EI(.*UQ1K M5J'Z[A&2ERP$@4*ZUKNT(VG'/^=X<)DK_-N@2U8Z0O%!UF:A"H)+!DJP6ACO MHK&M? MQ-&1IFZU7$\(,[F.%\Z7R^ZM]KYL[P7H_#L-\_/W\]GYU?EWB5Y>7YW79B46 MG27/W=;704I!BE&Q;%0.J5/NBLC9V_KT7U?;O@VEQZ?U+]+ =Y%PEV?@2C)2 MH0);R -1$LDS*!0WJ:(Q*\Y2^Z[I3R9R&!,Y /9NI_C[5.>X3>A?%XO\YW0V M"_-:W!OF7Z9QAML"@D.,YD,?U]!,=J:ZD0]XL=Z+V^O=@46K.5.U8363(A(F M7!U#%SP$8T-T,@7)6A<,/XG 8\U?I\6N-@LJ'K@+=:)HW2Q,&]J:II#GD65A M7%&(U-HQ?AJ%P_J&_6'KIIWK46_C-G*;TJ>#[-GN7S8T77?1TLA*;3_ZZDB4 M6(H)H3X@$Z P,OH;:C!9,4/'HE*F];Z[3L&Q=N9=G5B,^S62>VEB5WLSHA8@ MA6!U-("!@,4!YXS%[#P3O'7N_B%ZAK4A1VC^II%H)O01/+'8\G*] O+:38.R M&'@!$W-M7LPD<2-DG2,IT@)L8 M1:$H5ZMD0^M3_1AZAST7GPN3-^W?LVEXW-9Q,Z7O 'MX-=VOC06\34)$W;+W5S[U-K9?^M5B^U,,-@-_8B7G8M;!5?%H<#I; MG\"R0N>&4HX04NC TD9&0_XUQ]9IQ^,H/MHZ=5W]U_W5K[94ML%DY*P6:?@: MAFB(S@G0,B3,CEON6M=:'TGRP-;N^?!YRRH^HZK'[5-M[-'7Q8Q4O=H-#3W4 M;E[_E-8V\P$:&]G+[4=?XLN+A+'0N1AXUJ"$\^!U#)LQ5*Y.;<3F7M=U"IIT M!+DFMOKL\BYG0##+,=@,J42DK<3K8\OHP3@C>'T[SI)MS&IGXH:U44=@XLZ& M(:11J>@.4BL?8P0 M SA/WKCF0:28F9*F]>.E^V@Y>F;/C<^] G/)UEC%/5CTD<"\:3PA'8@@HF*H M6=*MWZEJ9#8N/_^.C( 1 MSEDZ$^H(+U?+A#+XB D\-\X[.J-2;'U@/T!.LXZQ=QV&6J/2+D9PR80Z/%O2 MWURMN ^&F2(=YM9NV$/T#&M"6F'BWLZQQVI@]*DB_-*BEO?VI[0,=QZAL57C MC.TR'_%TL=QT>[ET<@OW2EH'F9'GJ5PA#-4>!W0X>9L\)F%;3R&]CY:C0Z ; MGWL7O*-0BOZE .M*'<+()/CZK@<5SQ%C*$FW3CYW(&O@]A+DY/IMM5'F.?ZB(*8QOFA+\L?^KBF+7TZ4MW(#.VM]^+&>G==A5B57%2R M]MO/M9>=A>!B >%4+ JCSK+UE((G$7CT@)$NBUUMEZ2,*"K6=\V:@4IU-I]P M @*B2'6RBO*M;=?3*!S6C/6'K5LC1?K3V[ACL_V&II^78;XB21[Z,/W>SVKZ MRK,+O>MZ]V!7DM#1TKC$P6A$81$@0BZD^NU1*&"6<:=V?[#&:CG_=>??G MW[4-LG:&%ZD@A7J%XV2=3A$"Y.(S[8*,*CP7^Z.S74VQ<_MQ9S]*&K>M^G06 M5_@_9_2!K[_1EX,BOQL?T?2MY@/4M8KYKJ]Q!286+&<) Z!,51I1ECCHXD,%I4!P5!,\C:*YSKC.]3/,)O_<2 M,_0TH@8XN#W/JH7@QVY"NC3;ZK^!V'"-Q(9J*.:T+0ZEAFR\(>^\&/":28C2 M&\XQJFQ:;][^&HI=] ^9T":+0]FS^ MP/$A>D;;/.PIB+@=KS52P B>)3W2J>,F=RBM<#P+(#/L0#$*>$,2%M!D720* M@;+U1GH:A<,^6^H)<#TJ:000O'O<[ZU]A<&[&#TXSUGM'RK H><06'&*_A\3 MZV/^[:.$#3LNI"\+UUPE(\#91TQ(K,09KBALS4@,OE]_Q>5.AJNKG[^8S19_ MUC>G;Q;+5XNSN"YGLXO?V@IADGU17",'*882H6Y2SYI/ M<[N/EF$'E/0$NB:"'P& /BP7I[AL/A.9]@"2WFLK M#M0:8@D6O,LQ:XG%V];-#KK2U@E@Y@<#6"^*&7J*4O4L_BO,SO!]>3[EHR%Y-0%+QWPE+G)3OA MR/U(..I'VB,X!*^>;>VS]OYTU\_Y+>V5>7U)7VWQA:-H5.3*,&4521 6. M=@S$:H:%UMH+W?@\/(#,3B#T/P@(GTM=(T#D WW2+GZT8XQL<[9""\ *Y\1'@*#:EW"QW+8CO,F*MT2S<0*R2+09M+'@I4A0N-/,!I&#:@VB!\CI MAJ,?[;:@E?Q' *6;[WAO908=T\J;!"DF!"44A^"8!>(KA&QK)J=[\YVP[W?/6_A'%6*T2H-"U$E Q M,L4J0\[$)Y2[,Y NI()6 ME!IZTYXC+Q,<%@8&0TBN9$?Q3J=\[^-K=4/2#W5CT%C (S!J-Q^2WLV4D,E8 MSQC(@!H4HT D,&')9F>KI951V-;YC$Z$=8/8CW*9T)].1@"T.^8T7F1@2A3% M!V5!8JP3&;4"%[,%HTJ.NM3V"\\P1/-):;$?[6J@D?1'@*,W8;K<7-K^MC'% M>'7U?W.#1!0AU+M:FX3;M7K-B4/R*6O4CF7?NMM)9^*ZU>7^:#< _>AF:*_J M1I/^\[LYXG7JCG04P@166X/79\A<>T@IJ+F9*E['*M.RW7#SX^2O.]) MS".P5G^L\'UYO5I/3\(:5Q.E'3F$L4 *+(.R24,0Q@%]2VF#0NC0VB1=IZ ; M;GZT#/L14AX!1EXN-A?SRVW7W.GJ[R^)ANFZ_FV2F.9"*P] VN\ @> M;='RZ"WDO\(H/1A.5TL/R!]S1\QS<)JM7E[N-%0_N^S MU::KQBM5T4Q5"?=X\F+E.?[?7Y@]\6L.7 MY5UI;O2*_([$P8OYMF9ACX*]\2K(4@H)!"H%2O(,3OO:'2^-'W%?#8C?_,N1?QZOO=?>\4:'O25B3;[>A+"-I1Y))R]%+'T+S\ MYA ZAWV=WB/2;B58^U;B" [@*Q[)OUA\F4__@?EMK@7 97I1=+3ADT@C.>^- M(*2?G9U@WAB5O8Q-;:PME(6BLR#_0PIB'QEPLOTK0#.6J^_<+ *]E,.J-O"Z,@A[:KHAC<*YL2%QT$I1 M2)B1HD%MD40B?4F,1VP^RZE?CH9]LO^,^V)$P!C!-KGCZ"/O_TWMD[W7+GLO M\^J8\0$14.;ZGC(&<(%[$%':^DHD1MX:]T\D<=A7_,\(Y#Y5-^Z(;=?Z97>N M76[" UNDWO-935ND=J&W68O4!_OB7,U(09L,%DTV*I"A0BG!;:9A$N:B%"B* M:KV3.Y+68.Q@^/)EB5^V+]_*;MD;AMH8M,X9#CG5>9U>1(B*&S"*1\%2=MHV MGP';A;"AFZ2V1\\=LP(;ZV<$!^G[4ZQW!_,OF^+IS9>+HOQK;-E,MEV3Q??$ M0'U%GC=OQX%Y!*4\G@$_UV5P JUF,,00OFC=6[$[= M, ?U""#9DP)' ,U-2[[[N>%"6^.RA>),K?6[50>IFB8 M;.$((-A04>/V'"]:*(3;+10.]Q4?_]"&WN$3.6B4?GF@]<0=4"S::%91R&LG M,94PU[%%@:#HI?8V&(FM[].>1&"[(_=BV3T3'456F.J0E1! "5:[\O$ SK#D MK* X2[2>//8 .<.F7?I#S?UGZ'$:&<&A><7*F_MO<&X8Z. -ERI'T*FF#SCG M0);90W8\%VF2DJ5UUN\ ,H=-Q0P!QGXT."*0+AYB\?C M=BFW;44.]QZO_?N&CN+]=#7R";<+7(V$TL'D.OXD*E9'4="7$(H"3-8(7[S/ MN;7C]7*S6-Z J4 M8;VY(_1]NR'/\:(>^NGDAH==/[$B7QHD*. MIEL7XHX+#NME-0!);](=@=]4.U$AWKBQNW@5^EN@LY/^O,&B3IY)GQ"\J>^) M92(9LN_ >0.:P7U-0V]:NB$:!PFV3$;JQIA\*6 AJ= I49 MF62N$OCB=-16H6H^>O@)Y U;%M<0=7VI9-R^\RN,Z\,]Y[U_W=!OOH^F1EYS M_?B[LO?U/M,9;(<@3NZHN^R#T$%P)8SSB77I6D4F_9JONH&M:W;H"*^[-0310Q;D.R M:5IV:SS $>4_#WU>RUJ?SG2W,C^7('M?]I?<37JO,=EJT] R5J(^A/,-9/:. M.)&Y*!H*^=5T]&@&L?H]F@XZEYU%I5I/'CB.XG;F[&H"Q6Z-%W^&9=XH<#N& M8E7; VTM1GUJ='KU?'7ON9&VZ#.W$% C*.\#5,< DG;>4[QB;/.;L;8<#&PF MGP^]]YO39P?"""*&N[C?5\"&^Q>G1%Z:[GJ-?/E*DJ^2>9'6TV^WO5@78"N\E2?L?3\\D85A4T CW@Q]0F'H M-/AOG_[XN)C-RF)9&;K!"--!QJ!(BCGPV@I1@Y,4Q+#"B86 BF%XS!5_=)5A M4C(#P. <:?M;DY1.3QA=\\G-4S5=:&U49+N MYE*7 P"ZWS) #(Y) #:"D#&ZEC3F R&+'7KS/E]M+0[\V^N0)MDFE[,\ZOI M[&Q]NV$/*[9XB@VUMZ4.!"#N73 0>+!)"L%-Z>_RX$FD#ILJ:X*A^\_M_I0V M;HMU.9+NF)*_VQ_2T$X]0F$C$W6YRAVW5C9&.@A)O=P+2=K6-_SYABSY 3CM#M5WD5Z03&Z\6I#]6ZPWV=X.8;F!?1BF2Y@@^U-/:U '4 MN8XN3+DX:80*I?G0\.-('M9PM4+6_;:K?SV.(>"X9+?ZFXMY=60O6"=V=U79 MO^(A?!*IPR;4^\=H?WH; SS/3D["\GSOJ*B-IRA4PWEMJ[_7YD12 .AB M@J0Q$7.)_!GM*#!+6G!//]2R>>/NCK0-FQ?O#8!]:&;:XISM6B?-A;Z16NPW1VD#E[ZA(-K=Q1W#4R M?@\,_$DZ&B&]II//T!G+LX:8R/6BH#8)DX41N?53B/NI.:HVYO>SDXC+]R34 M*1WQIV%V^:ILMW=6$R>D2I'.>HK,R;M4F[XDY%64Z P%/TE[+QZ#4L>UAK54 MC11^K0:FL7Q'X+T_,+#J_?+EUT#.XMOY_F]L&)]M+R,GJ79U<$Y *IP<1TP1 M BL6*(0NHB@4/+>^&SN*X&$S=XT1^?PJ' %>[^C6_^+[=#4)@=G"M0)F57T0 MFSE%+SX"BX*I7$HHV+IGPCVD#&OUGA$,C\]1>+)F1@JP[?02?+4X"=/YA'MN M=*HELO0'J/HEN)1!\H"Q8';9M;Y?>Y2H<4P;.TKU'>!TN!Z&+EK^C*MU[?R[ M/O\-JPLQL3QYY@6Y"<'6<*E>\V&B($9IY6(0.077R0V[^P:$>X4I*E4FUK$A%4+!H\L4)\%$RU,19ZVTGW^Y\ZCH%L/>C]8-$- MK?-7G_Y:IPCA)P.Q^""<]9:I;F\4[EE@ M'"/(>D!""X$."(IMVV7RNW!)HER?_QY.<'-,9AMMLB8#F2PD4!L/+A<'-F)R MQE P*447A^+1X06WUQ[6:CR_L]I$!P-CZ".>GBW3U]JNZ@OMJI--H^[K+.UV M6HC!E6];PH56&@T=/&KW; M?3U2O$/C9.N/?<+EMVG"U>;AU#5>1([1&^) E.J6^Z@A,L%!,5XT'?DF='R" M^ :TM!3RT("Y0OZ+>;[!6*WDWS*VVG$6'2<7, GRZUT!Q1FG35$B M<,$\>?X.LY9/M#0=EAUN$,>SFI[6"AA!ONZRI(7$-E]-\^Z&\=?SS_0!FV/> M9V]4LL2!DA0CU.C1.44'OG&!L6*DNQEN'YVO>Y2H86.TX9+$;;4U7OA5=G;; M-BN7@V.1-NO&5*M<375M@2:\X2*BR*U?SSY*U+!)PL8@Z :Q S4R].%YW5S_ M)UGJ&-+?MT]W=P;;B(3.R@0Z2#+8I5 8P\E^9Y\$M]')R,L!#M==:XT2-X=J M]GY_ZV@QC\ P'6KCWTWG^':-)ZN)B$)JRR-DYD7M=*W !9DA&6.SM#D9;%T2 M=S31PU:2#W>N/J^VAS:*=^28M_[MV^HWD[?[=K4ZP_Q^6?^LLGW]/6UD\+%" M8<*\R2J5 HF%>J9X#L%IXMSJ1+SJF-FCU70-Z/@Q"P4.1,QB&/6-P! _RNWJ M)KL756;;XV?[TPF+Y!-A4(!TK(%R+(#+VH#Q&J6*/BG7NI%G&\I_S"N&XV ^ MH.Y'@/B]=-5JR^[OBS5NOOOI=#:MWMLW^E%M@U-QP">B""MB>2N./&;"W07&O^AS:EWB,N107?0A M>?_GO.[0E##H.ETLU0:*Z!,XC SJ-TMA13D;.[D433KS(2@CP&MF"X:4+&^=*&S_#&4O5Y-(=\M=*^;5W[W;E*>@X([4Y[%"'[JVI9X.V^(,PP(C M^HA[YT&1W0?/) K;G%L6(<@^XO[K>#ED[Y M L%' RK52TCO:N6X-X8I[I+KU!"HB_8'+SXY3%DWU7V Y 96^&_3^?3D[&1' M.-/*.*$T1%YL+62HU5C. 5,Y".L,5S=+C Y2^;5%!U;Z(2I;M)#?T(H/W_<( M+XRQ+#V%AYYE4,82ZC5]D5%JIVP).G?R"1Y3_/ZB Q8/M5#\P?(;07;HUE%W M%?=Y3B1QJ2'[6 NY13WNN /M0I'&ZL13ZSX4]U,S;-ZRH4/06/!#)VSJ+7#U ME/\V77]]>;9:+TYPN6N<_1F7Q P=E-EEE2!FCF0(:Z-VE@N=I]&364Q>I&ZY MF,=6&IG+>* Z%WW)=FB@[ +[O8[G[^-L^F7;[Y^^KLH4\XOUA\6T-N#Y/#VI MOUI%&K[01LOSV/N\8*D9F@AH [-ET\D. M[_TW7-[@,2H7L^42C*SCQ6OO_^AM *Z]QJ PF]RM_/5 H:]YQ@,V+>>K=%%28];>J$BD+8)&F/2\D! M'6>Z6)%<:EVIW96VT>:+GX*4^_NN-53,"$+,>[G9*S&.)6-PP0*BM;5/DZEW MC Z\8R5:QW/BK6L..I U<'._7O"PZ%QOP42 MZ1R7YY>B>G.VG$]K-\\WT^_UC]K*_+_PZS3-+A]*<.N$8-Z"P%K]Q5!!?;D( M+@7!!<E:VXA\4)/;II5(HUUAH_J ^S.V!S3<9.V%QQP"6%-?8^2: ].T"ZZ2E@ZE M\=J_O-JDG82UM39I..>F+E&Y5UMCO"/SW&A(-D103F8RH)@FO24BXUPG$UN( MO,O:I!U$MK4V:1?^32WX>[4UR2-JQ53-.B50W@BR91B"\,YZ7]NY6]5"\#W6 M)NTI^+WYUX'[L?7*N\U#.L6X-5I=S6(B*',(C&6PR+DC7@5D1XOCO=VI5FDT MAV/:L/%^HND9;/]88;D\?WM6<"9BTHDY >1&:5#:!_ 1(Q1)]C)G44G=>MCD M +(Z#>/MB82A0-M3+"^A-N"/Q2+_^^S\?/1Z@(<+';T&X,F=CI_W#W4P?1+U M:;72\- MVOD1WJA*GI,GF)88 UVLB1PYG104G:T/K/ 06P]\.D9=TN_DK5[@V_H4_"&C MK^ON"]FF+ ;U4 M*[5%R.(XXNH;B;<;N].!.&:ER=GAP'/MO*6"K'-8J@/DA$R.6:8'1TM ML X7^*(A]SM S^;=V@<\OYHU_.7LVV8KPKI@@F9@;/&U6#I!*"6! MYK6*FHP4IEN/[GN"G&D3O:@%$LK?U9VP,>KF'L1';)1@N&<4%DAP#1, 3'."^1YX)VT!UU M6E4!.PEK2U7 +IR;.CE\+ZOM7'UXZCT4K$^@F:'-IUH<07YO"9X1Y@S"OZD%?R^K'047@L<,PB-A77@'7J:*>B,-HC5,YQ:"[Z\J8&_! M[\V_#BS*)RZ]VY2C8L(*@62\")=!A1AK9PX/+$GF?Y]\62]C;+&H.7&H''5.?RQ')5 MT!]3#F0%:H6\=2)W$&'=>M)M -=>."\A&?Q;6,[IV]6F>?/HR>!M"QX]&3QH MY^,G@UFRZ# :\('SVH^'5%Q0DBS"=:-LD4WSP7HC)H-W;G+OHR:'E\P454UA M)NAH>\E!.Y]C3"D&V3H9,LK0@BD2P[L@Y_!I!#L(ZB7H1;H.D'[^^I*(GZL=72L.V??X2E';I#+3$BSYPZ!R?2R7O #&M-/"%<&:U[J-IQ0?L/33 M,LQ7]+$DQC_"V?SM8K5Z50CYG\+?,^NC#]9%L,J0)Y\=&1X,&63DENG(I4ZM M]SVT*3+&H>]%VYQ]>KD%7V M*41;W2Q""JA:>.M<3( ^T^&R)>G8?)C%-F*ZU7"[8.&GM'$3UG<07?E(HE@W M@;DR6%\OOGY;S&M/F'4237%?>.8)F(T,%%FEX+-48(.SA04= K:^.I\D:.*^ MQFV$_I/7T$H"'<#IP1XVO1IJ]R". B*)NSI5 8(TY%E9S:3A+$O6NKCE44(F MK@IM)^A%:ZYW !TB_^MBOCY4FV0A!YR*B$%(@:ZU] M?B)B6L@T$.Q/K?8/X7(',+FG?:]VL]D(-ZHP+D$*E4!QKL#IS !9H1L>LRL/ MN^LWJ,7<0LRT8?_VL&G#]0[@<\V:1V[RVX1("-Y*(AZZ:SH@PX M$Q0$)J,5!4GAMO8^GR"GBZNMG>B?TE@'R*$#2%U1_SZT%Q\U*F#^JL,=[3$+"]8D;S*/P3\<$W*XZ[8' MG5U;5*OD&;C:\<*ZJ%,1LGC_ MX-GKEO:'1R=]VKJWL1!_ C!X"1G4C_BY\N?-?#TQYB@#L;?0,PL#=CY]& M*,DDD0EQGDF"72Z",ZF5=L7LVT MPVQ"22!-G?B<0C7MDP-;@HO9"4,N7^-M;B6FVS3"+EAX:!^T87T')NIF(Q_P MVV)Y4?W"VYTHE9*HSXF-K6_RF(>H:V&^0I39UUD)K<_*=FJF-3='1M&!S'\1 M]^/EMV_G9[B\-ZYM_&8\3R][_'MR.!?&ORMS*=))ZT"N6RMZM.!CKD'FR$*V MA$3>.IHV8LK]\>&WRBM'2ID!2RG75V(.8K#U&9(.1:*L?],\4_$8)=W>DKN@ MX-GQP+LSO8,K\J==W!DEY%C0BF4/]4$1*.$81&DM2"N5Y%)GG4?'3R^COEI( M^SD [BU+ 8R#QY4L(:VPC-8*0)S(2ON6FO:)\CI#$7[BOQ9 M7;0?_SN TJ-60MW2=68/K33,: THA"/;L=3MI BN!"Z0&9?,H+?$NT20GR:I M,TCM*_J'0>*&!9>!T@CJGG:[V9?Z>]+):W_+E6O)YH][Q.!-'D MJ2B,#+R4"5PF38PV)O*/;DF/:MD)O"#E$B(O6'.U Z]RFJ&I?ZSK#\*_% M'+]^.U_\0/R(R^]GJ3YKN'G=\LN/S5U^5=(I3'!!)Y#$.^)?06*=+" ]9\IF MQJ,=)06_-\73IB9'N :/*, 3A.MFK]?'73IAB9 M59=I8KC>IWCB446[0S?SHQY\6K@X1[J(IISM0@3_=(6]OJEHP^YP,U[4M&+G1 M*2-9OE9"R")KR:VPL7F'U:W43#M?]1@.YWZ,[Q%"[W%9_R)\1C[3182"UH+S MY"\IF4MM ^: %\]UJ&^C8^O&(D_1TYD#L:?,GX/2O@+H.Z']R^6*V+6ZJDI> MG:U3M'^%9=WV]T,Z!@WZW(8IZ=WWT2CGO%GX]>)K/)M?H7Y^U7SJ#BVW%18Y M>EK4D)G%)*C(")PL)B@YRV*YC=*W'EBQ&X7MAL8\)I)??MSY[DK?NR2%Q)C) M5(B5(X6#M\&3J9"2-CD;VSPSORN-TRJX$1&V?:C,",+KX%9]9%=K-RCYE M7 M"9"G.H8U%HA:*7"8H]-2A9Q;6V5;2.EE9,P8\E^T%T:GF+JJ-]^DY7()5BNC MP2K:AF(U+:>8J5\IYHS42;>.P#U+5!\J[2#1#X#3_G*8.N+PZ\<_?E\LO^+R M_,?;M(D2H&I0B:MD73@R&,"=,Z%$*,)A0V*.6Q9H#]<'"##16.& M3@V*_WSS\?6[31+#%T&:UD%MI M*U^+^<5M&$SI&$4ATR[:.B_0J_ILWM;NR<5I&T302@^2^?W/G3;A M,J+8#V#?U))_,R=S_O(K_GU->W'>"!<MV39?G66\2M+>>5LCC>(J>0W)UCABL1)< M$ (*,4R2WX?&#!H_NEN"_&FB>IDT=H3(?EL!]8NX.T]O3K>GJ$(3 T=#91)D'!OL>^? ND;&O[!8-&=F!KGDS3XNO>-.F^6W] M!YO\6(S(2B+_(V9K0=G:0R,:8@X+1CF#S-K6C]:>(&?:V.%1;[160ND77]2U-RE_/YF>KBZOBN]_^KDTE;[2Q-R(8HP7PH&K2C8G*0 _)2SJ2 MNB37O !N)P*[!-P^P'A8VC6:E#J X!,31G_Y\6?XUV*Y[C6Y/K?!">FURL = MV9I*5/YI0U:GCT9D[@/JUK[A#N1-FX(YZITZEM#ZQN/MQN[$>62,R2K)0)C: M#[HVVPTVBOKPH0@?3(G->Z;L2&*W(ZL/@\IP2!XLMPY@^?IR=4'7R_(#GE\U M8_MR]FVC\:4JFGF1B'9>NY&OYU )!UHD&;(QG+YH'<#83DZW<#L09*T$EE)TI?4[I8_.2JU9A@:ARKP( M*ZV96/J$V%62[$U-ON'J8O5FM;K$_&Y9_[>R;M/4]BJ@>/736?1::D9GDZ^G M=Y12P'NGP1B)](4R-I?QP;@'Y=T5=^^)I..'X6H,#O>I_=Y?UR'0 M)A.^.C^_#C?5E@__/CL_KT&A5.>SA+]_Q?K@=FV^?*VU"K-0=')2(?E5M18S M8YVX5A28D"QW&'EH/L.XZ0:Z*WH?31<>2YJZQNHQ>9<[D@QWMG3_<1T;7-S11F? M)562"-D3OUA]1Q X!.06M#8E1H=Y,U,,V9[&D>=6GZAQCQ 8!D TP@?FD+OF947;R9G6[1T-7*T$T.$- MN*74Y@->T%_5:JS%_'+U/ORX"A,8Z00& 8E9VJLUFKB9,V2>I=&"%\[XOI?C M+H0,@ID]&9@=738=XO"I,7N_;;K*U=_9&*NKZX3T3+ALK/01?)3$\1K BKDV M!@NNL(+9"#'LG7-+J@8AU)T\0H\CM0ZNX(^A1E/7 R/77M)[O!J+.L,2O!"J MCI56U9(E;H8B+!@?D"E=1,ZMQX9MHV40YOS)8*XIZSO4>/MRJRB.I]"UYM#_H&7%ZWON3*HQ-6E&%/J48A;U@PF9T,(#L19%_:\+% M^9OYG;ZOI.FC\4(*P%RKJTTJ$$O4Q&J=L+@@8PFHZE5 MZ?OE(B'F577$-H=KM1E3?G/ WLSO.FG>\RQ2BL!,+*"<<^!=,4 ?Q(I4N6@[ M+*JWQ^+# '9BR8^QA="!DMN$OS>[N9T:^"K_ZW)U<97BB3X8Z8T'H349(^J*]5/:&VG=JG_['"?;YR\PG'KV,L;Z5,:!LD."NK9PM!4N-IU$,6VSD$15[['B:N16,1R-02 (> MP4TYK\$S5.1\&:Y\SJP<13%T-+="8Q#1EP(ZVUIE4D>G626!S!^17)$I&=:8 M(R]Z;L4N"#MX;L4NPNOH!G_8+U\F&[0C)B4>(BB-'CS9V&"B\$QCR3(?H0CW M!.=6["3_@7,K=A%&IYBZWVZ7,Y'(<>/ 5:03J9(EFR8Y*11,BM\]9<:<\ MMV(G&0Z96[$+0_O4-K?.4U#6<=0<%-/UY95TX((D)R=$KX+W@ 1S:,GC+SWS1&;Y43N>JDSX\GNI>.D&?A2&X0Y'7VF;Q%; MEWTU)+_CQY\MT'IL 9\6MM?#8/A,.U.SWV0GR2S6T[\JHPL4K^N M'TQDQR](CX33/81U6FCDL\Q=,I$SP%RK,YB/$'E"",C(JK?H%$X(Q)Y?E!X) M@[N):'_X+2["^11IMXW'N2B;5Y!7+:K"/+\]"_'LG'X-5XW3;[LM.G(:[@ . M3)..\S%@XH6PF%0!A:KV9_46I$X$4Q68.$:E7T_IN.*4%A@-%!$8<208\N^( M0<;;+(-.5O'_2<>-A+"#TW&["*^CZ_UA&H!K'[SC!32KV?AGIN)WD/S =MXLP.L74_12"+5GK'#5$K7V--EB(20>01N;DA9"H MQM+Y)Y:.VTGT.Z?C=I%#M^DX[41TQ!*+9#0K%RUX9@4P&WR,PBJ6ACTM/=%T MW$XR')2.VX&A4X/B[C1T;0I&Z0,X[R0Q(AL(W"=B1,P";&3\L4PLN:P9&(P(*H0,(9H$Q7JD77AF'N9=MPA_RP+=A5E; M :$%0Z<&Q3KV^^_%\CS7FO9_AQ]OW[[>8%L5S,[*VH9:@3*($&1,$&KN+!L1 MBQR&B^UK3'-!M!/>HCTGIP;$!UPMSB__WG"C1'+R/ <>M2'*Z8"X5"1H*:53 MF;P_-NQBN/>QTUP-XXA]?WY-+>G?E_7Q"RXWDX6%J!,%#(@LB'2'@5Q]HI\Q MYE/@M/\0!XGZ_N=.H_W'D?4!')M:V'^M61[.-R.!O]6W39M]9*Z08X;BT=>X M-H=@BJD#4UPLV7%;V"#)/['(-#FL<6#0BI=38^+-?'6QO/R*-\HK*RE\8I M M74X*ZPTE>:TH+-X;E$JG89&.:%E\SAFZQ%I_91G'A+;'$MH?>/QT=$XPBK+;2I@C2#U&IT& M1TH6BG2TMZ*L$JUKA%_LB+2=H'+@B+1=Y-8!+)\:QX5:"X]"DY[W='5@JFQ# M!S%HX:)4(H76;R!?S(BTG6"PPXBT7632 ;Q^&M)5M!>9*4WF2&TEP%P=\2;K M\,)B4BR)A^:8.NT1:8< Z2#N=X">=3'<3URZVHK*M@3A,C!E:BS3U(Z[NM8B MQV**+-[*UIUJGR!GVLCO,3'52B83PFNUO)B]KGVE<$G\O?A1.;.V$WQA-CCO M0683B7[2JTZ2[@B;Z[Q=*VM:<%T%&,_"9LGQ@V'_#; MIE/?YR7B51>R^UNZ/F,Y(N<8UYEX2YN2 D+R DQFR)CUT0\;N_T,E@83-(WY MU$;FB[$%,'5\:A-?N_CQ:I[_P+^_+1?7*M7)F*7Q# *K:5>#I*IE4&!M$3FJ M5#(?%JG:NL1TP!A)EHOFC.W %'JR+AQ=9%HI!LP(.DPU'NN=U,!K*#;G$*T\ M0J74#3W3ON*8NAAO/[%T!+$[!;,?,"T^S\_^+]F5N0YI*6?AQN:[J1R_5S-. M/[O\BOGUY;+*ZNHWZ[M!.DZ26)I+ N5X@N!YAAB9M5G9\E-N=8SJ[3:;Z:[2 M:T^\/?\\9 +AO^130)^"9]_KOUS-R$N2)"@+>3VQC14'(9/*X>2 "T9^4@AC M%4Z/N:_N"N$Z/QO[0N*%'9,W\^_T^XOECUDL0L7,.8CU2XQ09^!$H<%K=%JY M@MR/]SD+!\+@A1V*]\O%-R3___UY()[,\TWAT4PZ5FIW.>!9 MDL\NR8H,6EBZ+:5E-@F>5>L.^$?96,=/SGLY(FU ,76,RHY'*N\#];ZD^L(N M@H=9QO7-^.E+F&^F)LU8MK)P5R H69VFP,"K.B+)&IF=U9:;G@-+SVZPX\G0 MO5P,;4'RPD[0K]=;^!3^OO/#6?*>!*0X2!.((S$(DAW9FL77DI <>;$]^QB/ M[ZKC&=6]G)4&<#AT7-:G+L_)6FG\M9BG>Y%KY 4SYP$B5L7!8X)H2@+NA9.< M)Y]TSU':1S?5\53M7D[)X6!X8;?(=7CBKLJ(RC#%A *C?9VPEQ)XZW+MEBBB M\LQ8?X0>;@UWU/-T[UX.QH$X>)E7QZVBN,L7IHN5: J(P JHE!.$) (8AIHG M7029I!V?CT)FGY&?5<3W:=?4^_%A7X1CF78K(P EC0*EH M(?C:CE?XF+@5-K'4\8EY=H,]STWOY?2T1_B^=GG]7_O%=]3SUO9LS7NA!^4F9O%W, M/Q.M7W_%>#%C05NC4=9^GPY4B Y"T)&$F!-3)6D\A1*L+;OK>7Y\-P>G'3ZF M/T#-\U!T\2XO,?_V]S> S M_0>/GV]\GNZ>Y]5WD8)L+/I##T=W%\NC/MX]W1&1"U&T!YMK\4[ !+&P#,[D MPK47*)N/RCWJ!H<=H=/)XO>/DA=XP_R*R[/O]!'?\;>PG"\N;_CT8Z:JZ2JT M \^Q5H0F1?Y>T6"3\EK+DA&']6,\#KW#CL/II.E[%?7TAV##\IO: EY*5L@E M8&$,E"H%8O &A+9%RE18B*W=[IUJ0_CI);SWXNWI9MPVVWW\$D&Z)G21*A4' M/,I0.[Z8>E8,6*.DL8G;(CH)C#ZWE6&(_6^3?&XJ^693F/8_ ._#CUJ0N_JT MN-[AAB^X^F.Y6*UFBGQF%2."%YY!YAKYV-I(&DE-B/8,@ M>!@N7T2N=2PY=ECKOZF_N[?EF2I"B6(*,%_#C98IB"(S,,YK.J$JFSRL*?'0 M%8>!ZW12D>.QNT,,O:Z-N>>?L?9*N;.MC<*OVR,>J@A%*]I>J6UZDTE "EUG MQYSD#Z=K#D?3,VL/P]7II.N.(8(.$?8GAM7E*IZ D/+^L.6*>F M[S>1(+Z@,2J8"'@V"P#2O+'L!^#]$W"\+^$/*N5W0 MJ(2K\V <*,QT1SK&@63%45MA<1*/H5$M?_,2N!=P/!J#H@.O8E--]7XS4N)F M_[>[KJX2*NT,!TNW("@; @1'VT/N/ _&T#>M7WT-(FR:MBQ36?OM9=4! -L> MT&U5,;-279:HZ@#?.KMKW0K0D3_#$D>%W 9>!LT5FLS'W;:SB3JPO R/MPE< M)JPA'=$#NE_]HW-)Q=7>&X'53 E;9^?I#ZV]1ZXUZ94)O=_=Z[3:-UQY >;- MX;)_63[ EHJEF30^A"@,H."ZUL)Q\-;+ZAH9::7G)D^1*MM"[D0M5%[ >6@A M_PY/Q*/'_.[M9Z4@QSXK**J^4[;.@N,E0F"Z"$->O[[M'M*DM'97>T:<_COS MID)H!K+_]S]^8CMM_W^O?[3^2?U7'[#\/_5___'AS;W/KUM=S+\M%_DR7:S^ M%YVGJT4>X>EJ,VYN46Z>0*ZSJYY?\2*6&9G].^WRAMW-_=U7 M\RNQWR'MYB;D@2N-A;0 >KIJ K,029)\>):QZ)VI;&/88O+7]3ZXIG.#*@(/OM06Y'1T? J UBD3DHXA MJ4' >&*1[@;;M@)'*\9V+NQO\+7 MS1EVJ91BN*4SS#WMD0D(Z.@,ZR*+2[%XW_I-UXXD3GM%C@:5X9 \6&X=P/+U MY>IB0=; !SQ?BV[UY>S;ZEKCRV!4X%)"TJ5ZT-*!LS:#0X$VNYA-;-UJZ@ER MNH7;X3!8C".3#N#U:1DR5K9LZ.?"U->)$0*O*2;&#;C:LB5RER5MB=C6^DW& M0QJFO4^/":2#N#\A>E;+B]GKFK_$)3'UXD?=PEJ1,\%L9F1T.N&Q=N'V$'5& ML)(,WCJ:SI=!$Y]I@3O(H>]N4;-M[6E>9Q[5"FO"]HEA\P&_;:H(/Y-#=)7M MOK^EZX,EN;.&2818:EL6[35X70P4X[6+-F?'!W5E?@9+@PF:YGYK(_/%V *8 M.N*P<8@O?KR:YS_P[V_+Q;5*U4FBEHZ1?HX&E'<60B$#$X6S9&[:$AZ6$&^) M-VQ=8CI@C"3+17/&=F#I/%E@X8JV=/&2F>:=J#.':W"->0@L9^$CXV6T<3R/ MT3/-6^M>DBO[B:4#B%V9CN>/F8Z;##^?&6$,&881LM8U3%=-Q11E'2XGH[8Q MNM!ZV, 0NKJ+I^^)@D>C PU%T@',-H0_X:G\%]:F YA??<=E^(S_6&&Y/'][ M5G#&72C<*]+\JMC:[$Y!M(SN!43#F2C9B=:AU$/H[2Z2WP:61Q-A!W!M.9G@ M(9/6K^ ^?0GSFR[T:*19-PD5P=!=Y-99$*/I:*NH=!'HNQZL]^P&IW5S1SL0 M_8+D]$I=BN#($+8( M);)B1"I>RM8=\SLOFO1!\VBX I8LW55>2_",G,1HK'&Z!%]TZW#RBRZ:W 5A M!Q=-[B*\C@R-A\5::(3+02,P5WO-J?HROG@-";W/Z#B7\G^*)@^6_\"BR5V$ MT2FF[M?RI.H]DI<(VAD&2A9-9[,&/Y@)+,1,!_(8Z#J!HLF=1+]ST>0NR(/1.1AGG4Z#0+%E@>Y"+*U T8*A/2;9 M/3L3+0N;()A$A8NS"7I >%RUYHDGTGF>^59-]% %/?4-MSP<%GI31F0+<. M_?$:CT@]3'== M'ZEWF\XM^/%LGO .,WX-%_3MQ64XGQ4L9%WI ,(;\G0SLJL2/2T3.FY],'B< MYI,';*+CA'<+%$\C[)-!^V]A.3^;?UZ]6]83/8@/,7A9O/.$35[OFO7086_ M).%L"3Q$W;K"::R]3%L'.C'V1Q9]WW4=UP?_N@:F?N9?85E[M7W' VHY!GQJ MP_J-7??0J&;C>MG?"<^UCV)-F__7V<67S:.]VU1Z%DP6E\%:H4&9P""J6 /" MTIILDRVH&NN)@:0=JEI_/5N%SY^7>#5+X5VY7O;*C[2.;'"K(@0C!/F1AK:= M@P)DPNG$M8JQM1?^%#W3.D5C8.6AMFLFC8F#RN^O#OB[Y4=62.#VJ*]DS\^+&UIT5..ZDN&K*X#XC4^137.UA= MAT9S%+X86BDM9 MW, K0O6AT1*Z$'*=AA.?B9@NO#QX3+]&2 ',GCJ M/,+[L+Q8_5=8U0DF&,@6_$S[^KP,7S=!;W)7K'$%D(X1Z5AR8D(T5>]ZG;5U M:!\&5;9D$YY9:')0'"K'Q4A,[< ]W*)?;QT0%T5.1F;0O,;#<=T^TF0@%G&= MT=H46T?>GJ-IVH!;\QMI%%%T *W'++W-*X(?UV.*9UX:3CK:0XXRD8;6"GPR M""XFDR/+6OO6H;,A='5I].R)A(==55J+Y=0\_/O<76RXV]3??V:-4;W_7?9W MY%@ X_5Q$G+ $G*UQWB=^^! :I$*YN"D;-U)J8=8 O9&4U^K&6I;CO1<95, M@.1D@+IH>=*MWR*??BQ@%ZSL% O811H3.WH?22SK2I@_L-J8W[Z2- MQ>7@$TAG[-7$6E?G54@5M6)(9JQJT0%H*P%=7I![R'?1FME3(P8_/]S"M<>C M9+VZ.=D,=+>#XL:#?']/ZX_\0H:U]_< M(N-VO0EAT$9HBX,XV(',7[\B_X%'%8L&%VI/H<)KO6U.$+QG=?86)OE4F' W MF;]^-8W#/I[,=^3@Q%?";Y?+Q3?<=#YDZ'V(ZZ9!FNC&0)XC^7DIB\*\LRK' M025[S]P"=]> \-/"T]1:C(.&P[@Z,23>$M/GK\CC(D9<4U]?7T@G&=A< MJ^!K4]T8B@JB2HY:E12O(GU<>!(KF,P'' <6!?)TZ:;1^S7>7'9LVA)XC MSXJL&JF1F* B.*8CD.KC/*@81=KA>>3/"PR"@.D? LV8./F3R/EJ<7Z6KZ:I MUJCSVF,JQ00=B >ICA13D;Z*219@3BJ5?)(B#)I=].RCR,=6[SCQLV_0H0&; MNP/*]>EAW)EHL@<>Q;76\[)DB*R@E#:($%H$'+:M/^43Q\-E^B1$]F!P!_G M-_/U9ZV5[6_G9U]OYD6O52,Z4K7>,J*>S"<5$VU&1;*HLS*9+DFKL'6]W),$ M]02??>2]&(OY'2#I^?QH-IQ[70=X.U/SHPF<* C$("&-,#7(UV/1PFCO*YK? M7:.(H@-H/9.=^NWO='Z9S^:?:^^)D<5RAG5J%PX?ZX>=CU#4\^LFC5C,\OY>V-0QWEGXU MS[]>2_OZAS?)Z2T:,J\#5^U9E\*ZK")Q (12#A0G ME\)+YZ&86(2)R3,W*%;]W^/IPCZWS2BBZ !:^SB47"BFO F O X[,#I T%B9 M&+PJ=3B#QG%<@A<4!=@))PVB +L(K>\HP,?+;^31?UVK]=_/YF&>SL+Y3>7C MG7X/+1H<[+]8PUA!HQT?&#ZXCMAGG*_6IR>>L:LCI/,K&:8%[']EWM*L,"<&Z$SPGI_UI8MH=3>KAJI<\Y M2Q>87X?5EYE"K47!#-FM.W_6_B;<(*3(@B\BH^:MTS[W*9@TSW-,U/RL+O<6 M1 ERN1YU-G>UZKDY<6/ M]^>A#F7+M-N4^9Z87MT1TU5,(A7A;"H!1"$?3>5BP3/I00HI!2<;)8K6VG0A(YD^&4 MI"FMZ]@&D#4MWII#82C4]I1+!U![2P;0=8XG8Y0Z%0^,K./*F0C!2PY!)*>, M$?/EFZ]D?']?6]6;>5[2ZI*Y M,,"%SL2;9"$@.?O%>\]CL5GZUEU,!A$V;4YM;%2UETT'@/LS$%?GN/QQEV'7 M6U$,F0J&6,0Y \6#@& C[2=YE[/5"EWK'D%/D#-MV?;8X&HEAPX@]7%1+OY- M3*TU$M=?_HK?\7SQ[6J2U.KFK"1)_HUA&6)".BM&27".!=#D!V7AM4^IN5,Y ME+AI.]&/#;=Q9-0!^'Z_7,[/+B[7._O][._ZU68G-J,MPGO2QUJ!0M+1,2=' MQPB3-TRKZ%M/9M].S33OK(\%KT92Z !/_\0O9^G\AGHAA2W264"3(ZA0!/CZ MAC 49M9C1Q*V-MKO4S#-X^QCX>8 ;G> E?I<\&)YF=:O!>?KBCYHJ>03BRIXJC9I*8NK)V*Z-N:JBNRD*D+"BC%E_JFB@Y-8 6$B5&Y6D\E'WB(VQJ*[T? ('BY4X/7T432@3+; MNLVW-R6".F2MDG' DJR]CP.#$*6G!W5.$X/<33<]@ M^V-9QQHJH5P,9"2R0&I;.49V@&0>>&*E,*1395O[B4]3U&GX=$_Y#X77[L+H M %JO4KK\>EG+5/*O2$2DL[6UXI[S)_&5YU_ MX<7,.R6#3 RTLV,I3J*GTQ#NR&IS5T'LKS079':V M>=!UYR#-)$^!>18 92:%SSF'*(P"S%&2L<*B*JU+>N^NWVD@M@UH]F9T#S=K M_M?EZJ+RXO?%\JZ*G07!T!J"=Y;(*]K)1 B9_!TF18Z6B_:I[:W$=!IH;73W M-1'!"RF]?>!V'Z/@=LN24Y39#ME]'\6U0J%D+)''@'6BD2# .V8T),M<="+Q M4 8-FNJ^N'9S^#]>QG]ANOBT>+=\]9VD4@, =%[?T0]KA]K/=7H=_O+CS_"O MQ7+S;UZ?A]7J*E2@,6?2 0FRRZ*..0]0:ZJ <^UL-,8$,5;IV6&4GW1A[BXH MW68*'E'P'=@#0\H!,V,ZVLB 2#3$51G((F8(S&0T-@9C6.L1U-V7[4Z!ECV* M>G<17<]HO),#0*V,=*"MZHI^8_C6[H=9)CZ^B^ M'%' IP;CJ^00K^6H(BA0B5E0WA8(+ C 4"(JNA92:=U$8GO)%@%*M-_$(!'[@&:XWDF((K=JQZAD/H/B%M/ &<6PB[ MOVS?H*W7Q%/(LMI,'NB\9CK,W$'@3D!15KG"E%"CO9,=2F,?6<%>\;NK$'O+ M'KK,R+0R&HS+"$K2;1)<3J"TH[6C8M:WS@7UEST\(KCV9OX+R0*1OE]>8O[M M[V\U +P*\[P> ?;ZEB22:R'-;)1<2510@B)G-H8( M43/2&%;&H-#PG%N_+GBR"HD?*T X5S-2AS,T6\#M=2_.$FSV4I)C4 M7H(5R9$OF*]>:T'641MN!>>6/Z;V/= .Y3^!M7 MZZOCTY55^C^79ZOU/)CWX<>ZT%>3WQ_0!-!"DWE=%()'7Z-< M:"/QBO&'(X.VZ+/M:TPW6WM*E=:(YU-#9Z.9+Q;I?_]"CEFN["*>7OE4(@:1 M."O A2']+&DGT5@)S!J)Z),G!VVGV_#19::;P]W#G7@XYSO!T*;E_0>,Y'BM M9CF)Z'WB(*1@H$SQ$*(A1G&1Z7*GP_$PQ?!Y\_G2CNSM S2&\[L"06L^% MQ=4%:7(3$,XA%)<]6(VJ-OSVX#)RX,9X M:QCS5K4.@CU-T3#TO<20?4-)=>)NWMG%J^LTWO;]Y5B8](9#8;QV*O6^3GA# M,-G*$GV)C@V;T+G'XL- ]U)C_J.)J5GQQ[0Y_#5'CIRJW[;F%!GY0?OO(_%N MK#;*60V.<5Z#+($<$P*K0*.#$=(Q.Z@Y0+>)]_6YO9YI]..7Q?QR5=\]S+SD M= -D6[.YU2MS"KP*'IA/2O#$??'#'GC\]-$GG4'?!0[W-.-A'.[%[-LD0.Z& MK5\MEV'^^:I'^$/;EK3_7XMYNM;TID2E5$A@3;"TXYS!8]"0&-TPJ08L'^:E MVIB&!U%]TLG[?> ZD<"GMC#7V_V36(CG=#IQ<;FZDGR;+B$Y&J=0+ !G&(2 MC$%/%ZZ0TC6WHUH0WFZ8XS-F20VWOIGGL^]G^3*7_[JT6W05GM7#!0G(]U1 M(D)07 W=1P ?8FJ=:ZQ?ZY,^Q[U^&=N^QS+7B6T$VX[L+*.P<>M'%NW" DD M=NE,!'+BR;7)9)%&,D3 9<9BJG!H7K8R^:9[F?[Y,D[13^_:3@G2'>F M>&V MUN4+VF9E2)UA=\NY6ZYMLK';^7#=W46&'$C?(UC!B1/,*O(T5 "53*RO%T(: M]MIJC\/=?C?3GMH3@_660SDQQGH[;9OQ13G&]90KQA791#')RED-2D<=97+9 MR5&/20_-HGI!R%/ W4-<'2%N-,WQ]N8]>DI22DTJ0F(M0>0^021C'W22)<>@ M1$BMNS8>;W>]#(SY'ZOM>""=.IGR&%O^B:O:"N(]+E,%X&=\,S^[(&=[EJ,0 MPC@#4M9Y9<3V.HN30RIT/TNNTT]ONY]YKC9DU3YNC=Y@\]ACM^8R[!&?KW=W]DBSYCWMA25H7!7"^2T &^QCK? (I1UP3B[-S ?6W%:57VJH#Q8 M=CT"\M5\3ES^Z;R]*K3F[V??\?_#L%S-LO4B>)8AFR! H45PPDF02EJ;LS;< M/)NV.8R$:9M;G2IDVTOWU SVN[]TW9EG%DU.3I0,-M8'C0SK&VKE(6O'ZZ%% MX5KW)SR4YFG;;W4._TF T<%!>!U67SZN:PI(_/\,YY?X>SB[^N*VF&&FHBW: MR@+!)MJ4HS]\HB-NDDHR1M1)MWXH,8BP:0<*G0BDVXNX ]P^QON?7BN%C,%E M+@&#,O6UD@>S>(ZO5BN\6&W"4HNR^:4#"I_V6J=AK=/A^VQ4WK19X]7/A#Q2Q6=% MCCY49"EM:SVGJ,T[$0AC126566A>QK03@>W*E3;+7L4;47JG$XL@LJ-]:Z1] M:YE!>B-+*=86GAOO>PLITP;!QD/+]@*<_271P?U\4Y;TR^6*[H/5ZB-^OKHV M:I[3>,:L#O7UG*[3-84 5T*FBR%KIAA3H3VLGB*HEVJ1 T3^$$;-^-\#F*YH MW^0:7<[1^ C92P'*RD0>%EJ(-@6E8G8:6V? [A$P,5C:"?8A9/;F\M1!R;=K M8^.:_NL,TF]98.(<=1OA MMV#>U #X _\F_^(C+K^?)5P] '(,:!0W=1\UQY<-N$S*4!6T1MDDE1R6;'AB MD6G3"8V T(J)$X+A^J'6;;'\.OBPO@YC"2J).F_;L_I*2EGP@C1;"$$'*3 P M,>B)P_,OXA]9O9=BEL.-RD8<[@XCUX='"^6DX=$D:+4 M:="@M)U1,J4]V4JF3T)D#P9WX&[@C, M16.%9(BM'TQM(:4GR.PCXX?O7!LP?&IKY/5B^6U!N\!7\_P!TV*>SNCW/J]9 M=+V=F#3CT2,XHIVVD\DY\TQ#UM89Y3DF-JQX[/FU)NT$T0X@8W"V P6SN9%O M,R7.L,1JN;]T 8DY)8"WT0#GCGEK(D^Q]7O[GXB8V)X=(0AV&)\[ LJ'Q7D= M"O'OL,PSF9D0QELZ1\Z#JFU!R<0W@%QQIF1DV861H'*'C#["\7L*=@M,]N5R M1T"99:Z0K#;:N)6Z]H6PX"3Q(86,++)@'&_]UG.S=A^0V%N(6T"Q$T?W1L*W M=27HQXNPO&B*A_7T#R+BU\OE;;VID-$+8R1Y\S5(G$."Z *C#:*+Q26+>K1D MYB/T3.LGCX6;@SG?D58AON#9Y_E5U47Z\6D9YJOSM83^(,ON;9U1CV1XX+W[QAT'#JIK5LQD)88ZETA+=9-MKXG&I/(T/L<;RV M3TKT57;,!IF=*Y/>8J-5R8YWB^W T0-OL=_F><)JJ==AN?Q1W[-^75S.+Q;E MIW*-46JGAJYZG$JJO7@P25T5\5;'2+!,N;[S#=Z!ST+1_1@\:A,PI+&NC2/7 M5?U^-C^[P+=GW_&G9:\=W2RDUU)!$3J"$EZ!#Y@@80Z1:3(YFUMEPZGKP[9O MCZGMU5=-Y=7!W?K$?G[Y\6?XUV+Y^CRLKA( R=B@C1&U@*0.*%<>G. .K+?H M@S"EN$&-I'> X@[D]5*LU18AB^.(JV\DWF[LK_ 5KP/'EO@4>6"K[ZE&(+^<0=90]+$0]_/;>=G&G#;1,&VL[)KQ:R:0#>#W!MCLI M-LN9MBJ!4Z2'%:<]>2DE*.9EJ;I:L$%E4FWLL-W2UD-^HQ"<%S3V<*K52U)6)N'A%YCJ9N#;(]43 <9KN+I&^(O4KI M\NLE&0:87WU=+"^NNV[/K#,HM=1@>2:[LS9QB,R0F^2B#I9SC#'+2F85C %-YXJ,U&B)A\A!FN"+BMDF MT;KMQM,4=6OU(7N MG,KKKG,WS&%U9F4L"&*M$30=3%*EZ23"Q, MJX=O2.TV*-4=>G<6[$GB]_?%Y7+&&-.')3DR+.ED2GE"DCD&>-#B>' M;Z6TVZA7;^C=6:RG"5[ZW1EGGLZHME!G9Y&K40/-G"M@RG,64BC)3F\W5$J[ MC9%U!]Y=Q7JZX-7%"9X96?8Z1U!6.'"8'0CRD(LOF;G<(WC'YL]Z7L8-DW+D MI7!3('L6:N2604#+0?ALK6!H6)R62??('73,[7_S8[Z_@/L^ZS7SR;D-HB"1 MSR1I+E/; J*IW144&G0L:']$9V!H(MK]=T+DKF)JEJ >)3?S%L,*ZY[67[Q> MK"X.2+QL_["&696!%#=*F5RM=H,IEX2- @5I&UO(+&8*0HF2();1<\E2$*VS MJOW _4S%M?OUR\*_]872F_>Y5@3 LN/1G83-96J*AJ,UL1P&>E M#*E80QMK?U<-(6W:,&M#,(TABLX01M$AM63#/WPT%V?PCL9Q M>9A668? 0!+J0,7$2&$8"2PHX7U4*+0;X]R-Y/(\,*-FS$6KBZ4C$(JG/YP% MKY.%P%G.3'"?4FLK]DF"NG*$=I']TX[0(6P_X!E)FR:/3YCA-U."UN\2Z;?. MPOG[Q>KL*B!%YW%5(T=OSTCC,NMD?0T-156];96K+Z$#\(B&.6^1Y=;CE)H0 MWI4W=0@BCR_&SGRMAX>06Y1"E@C:(AG^1B,$(Q%B9C)I-,'XUDW!GB"G*U]K M))SMQ/*I?:T[UL=Z&XO;;60EM18F :\.A.*U:0C3]56$LD$:A$= MQ+E^[Z"_%O.TT8:84U(\7'1G>VHYCDW&L-4:,&)3&1:LP:3)TB8%(N<"L.24P?!@;..\=".@?W>3]>W[0Y! M)AFT+$(C,.(BH=])\,)SR$:@E-QXY5H;PJUH'P;)TXM@'TF:O=Z*N^\Z*?3< M7N"CW.-.B?.>9 MSVU>N;/+/L8IVM&GG[TD<6FU0L!2PS')1G"ES"#+R(H%%PP[!Y8_8=Z.NJI&<79 R[A!L( MI8-;]BVN5HA;S(P[^_NIP4XNS%C'-&BAR9HP@JP)%@M$EZTJ@8U2E[H?K=," M<3ST_%3D>@11[@W9[[B,BR.#=M-21Y3L62$[)1=KB*N6@W<^0=:,6Y.S-9)- MA-4N.B1U!]%]!'=ZR+QJEU.*WIW6BE<9IB_'Z!.>N MHCLAO7F_10O=!LX&E4'K^N30&CJ!PFKPOD@LA2G#IL+G[MUW1BOWZPZD^POQ MA) Z2R7Y[#4'K,5ORN=(6\( .@DC.3=9R-;#UH;2-FWA87=XW$E4'12#/+FO M?\SSV2HM+N<7F'_[.]&OOOI:OZ--*L9K$%\$<-?ZX>(6 M4J:M?CP:Z%H(HH,[^+%$YQ9N<:]B2(:1=2$]**!Q1I:$)//"@8FFSJ_R M"0*OXP.3(4]+"Z]8ZV*QYVB:?#Y&#ZC;23 =Y$$>W<_6T+G*/#O/$PBR8T%% M*2%85)!\2B'S^MZB=3YN)P(G'X@Q&02;B&SZ;,=/;9%OS]B5,->O-V9&AF)% ML6 2YZ"X\>!RY'4:NTDF9RWB S-P0%_I1Y>:-JDQ,J)&X/;4W1XV?7F?2P"1 M.6"$<>!T(FXI$R%(4MJ:_*/,&3J?A[7(&[9>5]T3]TE2C,7;WN#RT)=Y-\=9 MDK[$1 8CBOHB-24$Y]8Q;F93-B6G9/;"RB.+39-6&$VZ3Z'G4%9/:#P-VD^- M1V>FK4BB@/8:Z?(EB]![64!*;0I+/O\TPG)/Z$R6".@".KNRNGOHK,/(!EDB MXB(PRQPHNFK)>46$D(MV6-^2)+'R7$4BOR MK-<0IL*]F*ME$B6GV]@I+:TEDP6@E0@;X*42!(+ E5(*= ^8/Q M,TW4>G+([,3<[E#RYNNWRXOU]-_UK+R9UBSHF JP0'PB?1G!Y4 G0+ADL_$B MZSU=] RI7R:/($^D8/9E[RD,L7NZ<=3L@7G?K@46??*1FV ]W,M-&ZS_:,''JS__ M"^O$%ZS7G>8M]C].0S)KHT7$. M2*X'J!CK0^=<+4;K?) VZ=)ZK.]]"MH^CGK X@_X-9S--S^LO.8S'K.PUEM0 M/I#UDTPM&4X9$NDF[=#$4EK7D>U*8U>-R79!R-,/IAH+IX-:G2?W]^MU5KX> MZ?>X3,3ZF8X!HS0>F$A8._;2Q8CD]S-=G$)G:RKWF.![A,:N7E6-!KY#A=,! M^.YF[P<I0P49:[UB9\D. -Z)@^H;= M8X=*,!NC+AJ2JJ]Q;&'@;8CD890@7&V>QEO/G]N-PJ[F&8X$NT,%P][[6P<=R%91"[HBO3< MDV,?48&3DOS\7"?3IX!X4OV+-R&16=:&2&<1HJ7-J5(D.,,"".V]0&=*,*VK M6Q^GI"O3?Q=I/VU][<7HZ6M2'U.M&T_]>DOOYK=]()0E+8VT.?5^O\F9.P+M<(^35//\GYL^W]E@-II.] M?;Y872YO,RVA>&_06.#K ?,J)?#9"ZA1!5%B%(*U;M9T +F'JK*/Z0OFRW-\ M5WZY)%.UODE)_^?R[&I:RNJ7'W>^^Q3B.%E&EQ-Z[\%^V%T2FFZI=+Q%\7-0 X\\X[H[4D R40DSB2 MY1("IV^C9T8755SKIOK/$C4MSIJ(?@"<]I?#U ^6?OWXQ^^+Y5=NH-QX%^NG8:;KUP7!MP% =T?P;W@(H- MF*W-03M6TRQU-6.I@,O* 5K:QXQ2S/NMDDNVP<68KL$!PKHK[CTX-[+ _PC? MIU_.OVP6[GGF'#59O^3(.U990 Q%0&96!&T+FKO=,/82^:V7CBST?40V;\&_ MD07_Z[K#RX*XM/KQ9_AR ?ZV"QK,SA\M\/K0 Q@Y#/N)R]9I4;/7CXL_/\[-\ MY54'$9+GRD-"7QM/4>PL7'R#_S^ M=3'_@(MOTX3+#ZMY^O(BE=H$) ;,6W)28MX+*,R\: M)X8Y$EI:,GELP%PC_]4LWR'L,S'[@K#EAC*F),=46!W,5U.VB49OL9X#\.2# M8\9RL:.EV>*UX[@^1S<]K070(;0V5!1??+990E:&+*K7!IPW!E(Q.=FH1;!L M7QCM )GF6<;C068/QG9P$AE[S]MDRJUW[LL] M6R?.'$L"LJ_=''C,0.N.I(_&%X?,JRT[H#[P\"Z1L:_LY@T9V8&M>< ^OZ4/ MWJSPRW)BK0]%^P+98)UA:,F1"W4F.VW^CB++B,XV-C-/K6?)]PN MSK^>KY7M,\UF:GDW7HJ:?SA<+T\>BGK3/8D3&-X#T5+=WE';0#?A>A? MG@K\@SSZM_/E\LTLG9WGVJ^N[GCT:R0MEV/F2-N;S'7HDR+7/--N1YX9*S($ MAFFK'*GQ=.)QXL8][SD5)6D$C@ZTYI+CO\Z_Q.EL3?,C@>YU!6Q0F3@N.!19 M*V C&8;@%0,CDY::*UN:%[3OL>ZM$ M;>*(/AM" %O'%A%MQ%>C,Z!G0DMEDK2MRU\.6O"X4Q4'P^GQA-@!8J^VE]O[ MQ;W=Y?;FK"2])VZ0WI=\PKB[/1^?E[7SVB5[[ MI7YZ0/N YQ_:L'O CA0T:QY S[]?FRV%=U828DNJOFBR#,@+J)=6S#@EM+"A M=4>EAU=RJ'VMZOBN_$I8G:Y^#VFM'1>'XTJ5) 3W8$3-$8_:QQ8Q=Q'\P!N[:KS9L[V!_OJF'5Q>YR0BGD67@J;:+TD&!BX(!\S$H M'DLJ4;2&S@/K&+DK5QL1WP7.H?SN$#.;2UXL!:-5"B3W=5P!41&EU,"8SH@I M:N2M4R8>7LG(N#E8PL] 9@]V]P":&^IT>9&/,9K --C )3F0Y#MZISSP4/\7 M8_&R]0GZ_57T!99]9/O$UK0'HSN RFV;N]8?XT2R)=DZ(;" JKMVR$:"EC9K MEYGZL8N9_?(/O1@;SN#BV72;4^,15TO:04M<$ 0_ E%R@H; [! M%Q:'Q4L/.]&ALGT2*GLPN@.PO,=O\[-OT]FGV\1099(NW1V#$+1 MA3;M&#UWR;O0.AOKR07U!)]]Y#T?BOD=(.E#/;C"7#?NRZQ[J3WMUQ&DJU,T MZJ;MI2M@T&KT+(;4_ SRWB+&W:*:(^8P)H^=F5<'#;R=A]D=H"N>;4 3P'!1 M6\!7&\P< A5-7>'_SQ:]O+0\\=-YF@&@58<[,!45/A>MX^\:)]1#%.* M-EZL(]-5UH8+\\?8J1NXE/(@_>R"ONT/+C4(Q84Q,4A3P M(AA0B1E"O2173B3%6'1.E];)!8^M9?SSW$-D_"1D]F3XV'O-!YQ-YXO-?OFT MH\4"SQBB L?JN&)G//W->2#_OV"A[35L68BR_3M[PLN^ IX/S^VN0'2Y]U[V M;"N,<1-)PU+6M.<&#MX7LM':*6]]U)EO-Y[^B9>,Z[T.#),#^#DV+MZM/N/B M89A/K\JRS''S,EM(P1C$Y)2ZF_OY"$"V>=NXKDM[I#3G\-B0 M><1SI]B-646H5P1Q4#(X\&L?GF<7I!7>Z6T[1^P=^PR6H]L>%@VXV(%'^Y"G M__8JC4AQ66*,"03ME$1"R$#NFH DDZ"H/F7/6H^J>W)!(T^F&^;6N9D$.H#3 M;37[-2P6/VJ*Y)?:7F.B54H"K:OY'+EVT[#@BDN (:6POYXO*F,G9$2E%Y:##!/#EHQ1(U6@F@ M."\ ^IP]NL)%\_8ACRREOT.^5A;H<,[W@Z.;&C&Q(C%50H':&8-4069PLK9' M)^>?:>_)_6L^[O/&^_MS@-I;G9UXO/\>-5^%LV-DAK>8)??@HNK56T]=#N//8JHO7!U! !QAPPP^&PL MF)(%:E6$4\U/91Y81X=)=H?@YF!6=P"77Q;3_ EO7*\JID.6M=HAZE#_B/48 M0$.*RH6<4/'4VMN_NX8.$_$.@^BZ!&*T Z)D@_F=X>8N:SDC-HFXR-P4RRH8#-$[A@4YI@QZ(/ (2X23Z(H M>B<);UD4O0.[>P#-_5I=9J-'B182YXDHJ$8X1P03?&(&G6*EM>-Z?Q5]@64? MV3Y?%+T+HSN R@-)[T9FD;)+D&HW?&5J6:[@;-M>EYR*20_:C M WG='5INI"+ZF)6I4[?E.AV=Z5IEJ1QY8M8Q6W).@S0^.HDBDIUDO&T1R2X, M'SO^^0W/P@^*WA;A/X\X\ED83G8Q@;&,HCFRD108, V:28\Q:<=QN]J19U_5 M$SKV%>=\,-Z.C91_A<6TFMGW886_SK]\G<\NE2C2-FRSDU"BU75@:ZW$"AJ< MC\)(:Z-AV]6)//J*_O)3]M]Q&C*S2TALM";$Y,@[8\!3J-/BZU%AD@%$1(8N M).%UVA\48VXG+07X+";VX.;8J'AU1@^:$1&_A.6:F'>+7\,LY&F8_;68?EE_ MM+%_DN>@/*E.C!A!U;:=/I?:53_Y@#EY>[<=U",@V?Z=O6%F'P'/A^?VZ"#* M_^=\>9%O^>7#N]_?$U6_O7M_@QB.M"TS3QQBFK9.Z["VEE<@M$>5:Z-:K[># MSC-O&N?T;4# M.3LB#!9CUP-LT^70^-9*#)IR+*.ZO;9@HM*D%\OC?,R<,&V M"HSIJ3<"'/KI.KBY]<)Q3_#;>B3[<[('\5_.:C?>H78!K! %5%$*7+)(KCJ3 MT912!\2U L"8.\D!PKHK[CTX-[+ _YC.IE_.OVP6;I,0@5-@QHVLT]:SA^CJ MR+60@M)HT8@6(K_UTI&%OH_(YBWX-[;@P_<;"S<\1D[;$%AG51V(4&\MJ\=M MK9!*EA#U5C.'GA/\S9>.XP8T$_S>_.O@9/.F&[2V>D+KJ!Q*J*/-0=6KI""M M!*FT-\Q%SEGK>]F[:QAW4,DP9^ '\;DSG&R\9!*C2#(9"%K5-N\A@&/DR\HB MK=>"JYA:-P6]OXIQSS4/D^H3$-F#Q6-'E9M?OJ\NIJV4^FIP=!E M"$2Q,4:;P6(D,UO#K'7RBJMI*T[G%/2=!@6/=K[9ZH7](&0?HV9.2*UWGDYLE&PTM,_^O3_-M_ MT:,OS G]Y=J*//#"<>* U%( M0[S'Q,U3>3[/X^#FV\:Q$ >+:]Z =V-O&O_ [U\7\P^X^#9-UXV9)$7>R01 M8>HAF2?[Q54!QHLE]E!(SK;K:O30T\<3]OY"FK?DV-@B_XC+U<6@[,N(2?H0 M#0O N>7D,]7^)CY(B,HPJ;.WVF[G$-Q]\CAA93M1'\2I#F*&A[:WMU>]![PP M0ON80;C:L<_+VM/1"BA5N&@QM5N=-P!=I+H%,X;?IDO%O/_ MU%J]\)6^6?V8&,L\,\H"2YAKRGT&O]Y3D3L>Z?_%MAZ=O(NQ52B0IDMGO&%84F;V9I04&>MOTRW0UR5DISE* G*0@LX]DIU.D MC9E9K8OF\MZER2/;VLZO[J^FX3!P'4$ G9JW]U@]B#K.]9[RA%A8B,X1^[#V M+]0!?*&_82:F.B^BT*W;E^^VPOXRF8/Q7RYG&1="JD/ O=UIBSY"Q"RD. 2EQI1Z/SD,5"KOG_KQ?27E=(*52VX MWP&,7GV9+U;3_UF+Y%VY.AQ?$S0I6@2+WH%/A6C1(H(G+Q.20VVCL58U+^YY M:CW]77&V 5,S&72 I\=:8A(-M2&O(>NZ[DH4"P0O*8J129G@LA.F];WG([58U-R3NI-OS&UB06B3% C.8ZV7BA!D M/2QDWLO:;$BZ0082;;W"_D[(&OI5P\BI Q3>[-/Z1PV3US,PWN/7\&--U+OR MUV)*5OIK.'LS^Q._KS[^!\^^X1_SV>KS3XJG!MG_C6'Q\3_SB;&<6!H%1=:"-@>TFKQ5QL R M'I4S"?/=62C'1>IFG=N=_+(7CM!]A':2P"2DX01=I( I)]HQ2JH3'#*$Z#.Q MU6-D/KL8<'1HUI5N!\Y3O)<87G"G",_?Y^>+"6>U*]<'03, M)(M!9U^&Z,2T\T*W ^<)W6L<3VQCWY[=F6\S_X84V*THS OG9ZMZ9CFQNGA4 M+$%@3)%33:&=\Y:#URB==X7EO%V=^[.OV@Y&)W0Q,0"'>[!E-_@TT<('IT1M M(&((Z[$VT!,6(0KOM?(!%6_>]NO&^[>#S G>*.S-Y X \M=BGA#S\G?BUV7T M_J[SU]]5T]NE\NOQ<+>R[LB8(-7,^UJLUZ5RMYV80LS?@2DC) M9..\:NT[/;NH[0!V@I<+;<71S[2JVWLW\0PWD_\8D8%,.2BBGC1:"D2B]1:D M5^3OE3IAJ?7AVV-KV0Y4)WG7T(#YS6S5(".M/JSFZ=^UA4FNC2YPMEP_M\60 MJRV?W'#LU3ZTM!J$=34 B9!XX^7O\:S:@_7-P8?/!.=8E_?7)GB[&I:DO+ ^ MY *QF-J>E9&C58L$M4&#F7-=7.NMXK 5']PA/GW&?'Y&[UZ_XY[0;MZL_/+C M^GK)-3D+*I%[&A5S8*-/*J;D9/,TD&:+'[GQWO$P M>Z]W_2CB[\!K_.LLS&J+PW5%%T7<2C-)BW6:UUGE#IQ%!X:1+\Q=T>K)@L:] M0I ;[Q\7?2-!X&Y-I?DH] 8@^VCGV4>E$0=E.+*C&78X:4,K'.%;*E3GWFBH-7/@!R12IB M18YINU*ZI][2!P;V$=U\"#Z.W+WGXW15#>R;69Y^F^;S<+96#N:8%T(CY#IT M2G&;P$4MP*B,% G'$+>;>?Q,%Y\'7SYN^TX;B?0&J?^>KCZO/4;BW_+S M].O'^:T"5XU:HHD>7%(,%#+209D2,/(=>>!,,;U59+,KV)Y>UGC=Q!H X"DX M-93&R$#[;;K 1%]OK&X)=1J>*L!E'6!27("HN08FL.JK9;@ M=,@@#('TA2Y\NU+>;2$PLJ M=VRL*;Q.$RF)@\Y).A5*BK%U=?B]18Q;']E':'Z89'J#UD;U8E"ESMH"5R\B M:,T.@BV) M-$VL>RUJGYG>#]98P;I1THV*=@L@>7.P#*?0VZ5C"RM+BQM)?] M?()%P8H"FT,=]6DRQ*)#->84TZ)4A;>^^-MI@1V!:Q\XW#VI'DPV'0#OPE)? MS@C$DG22)@'GTESTM/8A) BHI$3F4A:N,;!N+6#'5^P^;?:"^54:4P)G0-3^D]MP3M!D$45@,4O'4 M.H9X=E$C7_>-CIN[0&XJQ Y0^1Z7J\4TK3"O2?OG;+I:OO_PS\L&]C*I0OR" MH(@$A=E K-H?DHUH6)UJT[K,Z,D%C7P1T!L:VPEO[&.Y/\+BW[BZHN+2,4Y9 MI8 %_"-+&;??5'?( M:R&P'D:JK:,SIP)*$2+(I,GMC(&!TZF *75" _+$U%9Y7*MP M_>@M^;?QUXHL_NB8]M MB6^OZM^*5K0P3WQ#)+Y)7@^P? ;)95'9>L-M:Z?U\%6/VP*SCZN@(\N^ [2_ M.EO_#N:'27_]O?X5)Y85Z6LV/^WT$I2G<,$C>BCT65"T]6/AC1&]W[-Y?MA=<89FN:GN#AZB622EBK(8H:,=1QAF( M)060S%DO6!$LA*%.K0Y:>>?'],-">@3A=P#YRP:[-TFY+@.]N?>]G8:XKK;_ M]7Q1Q?EJEO^RXV6GKGUPG# M@GX,\8]]9[4WR_\\KU'%N[(),E[-9N?A;/VKZSRTBUDSAGLN4\B FE1?J9(@ M.N-!%\,8]P95V6[8SZ#+[/PR8QC0=R;]#JS_P$%&0=B4%3?(A6N]'0Q%2^>W+\/N#UT I!=%B<_S(=[E M [F%T\5%43$NIO,\R8'SH*6#))6N4Z $>,X,!-1"J, E;E?:MJMFM%C\R &#]X\Y9Z4$#Q@#"*2O!17>)Z[YRRZNRRHNDF25%4=^(-9C_&VM.*D5= MWW 1/EUXE;^%%?X>IHM_A;-SG$AMZ\9(TLI1T:99+ 1=%&@=538&&0NMY\+T M0/>XTV9.5>G& EX'ROHJI<4YYLL3O-D$GG4C:@7.!XBF=_K\TN_YRO_C>NWF.:?YI-_X<8$3C:0%8% MD'D.2L52V]^;=6]R+I4HPFV5;-/ZUFX?8D:>WG,*-WF#8^0E*\M%$/?[?+'Y MJ/X>GUCN3 Y<0#&U[,0@;=4\(? LJEH=CJ8.=&VX M+7P=CRW?;$X/MPC6HC>N-L#@B!&4%XKV]N2 V^2"M$6B;UZ.W OQ(X]T>K%G M!4-B\$4K[[_6QO"2<6MS>,TE1,Y%E JL"H&X%#6XJ +XI#G+LA0TPS7W.2:E M(X_->K%JV0Q=8Y^<_#5?$7W334+%>G#4'Q_^6 MG#QX;QD$JUQ(7L9PMQW+(X"Y\="1)VF-B9!]67L*V_JC!1W;N#V79VA_+2@: MFB#/2GI-UM:DV@R.)8C>:]"HA9=D;:T:)*_C..2-//2K]PU\)!QUH&*#'0K< MZ"NQG$1A2&+DR@A3PPDF"@26 FBFC6',6Q];%P$=A;#MU.JE7FWWAYT.%&KO M-+.[M_JW,S G**616FOP)BE0)63:Q$4&$;532BB6U""Y(^U)V4YI7NIU>0_X MZ$5-#MF2+W?=[79E)^U8ZJ@:]LQI^;_7QB=B6,8G&,:G*@9T,J1K.I@"FYTSDI[K;&U/]>L8^+B9>E%$_:"H\,H^=86QUQ4"@2^% $((_>!-3DW'9SF[<;:=LIT$N] M3>\1/R]'K:XWXG7 >#OY;4+VI#!&[&"Q]@52P8/S+ //!;+E/*AF^K$'>C: M3J'^OOP^$G+&OA/9_]KQ>_I,G:6-SCX8?S+U_" MXL>\K+^^T;?Y8OK&;[@*T[/E;0J7TR]?SYY5EH/>]U_7M-[EPN:U][ ]/-WX M?86SC/G_/K"?TW29SN;+\P6N[?C5DM8#0NLJEZOEO?/AY:M(& YI-5&UOZ[4 M#DJJ:>VF4+10[TZ0:1.89^3>M)X*=MB*#XXWFG5_C-['R%4"[H2OYQ<)7$!B M73*LQ!)S+JV[OC5;_+B]#(^(V7M!PRCB[R#.OCTC+,@24 0)):8"*C"$J.H$ M).0&DQ.6I]:)J+L/ QSN*'4<$#PY#' 7B70 I_T9]\20B"@RLF R<'0"E#8( M07M5>\PI8YQ!S;>:C7"42[?3& :X$ZR.,0QP%QGW@/-GY\CIF#(O0D#TJD[O M\AJ<"J8V'E=,A**-^7L8X)%QL_,PP%V$V $J'Y_%I(NR.B!M0ZI&F"($H+"2 M 5,E^E",T[QUWL)A [1.:PC@(2AL([0>)M.L=Q:FE;79,UJJ(5;(7+UPHB$$ MGX4NIA1L-I=F:Y=Q.#2-ZC+NS_D>X+)!N75><"T<8.V1K8KQY(IH2&62T"^?&GF=S:Q /D5R\9X[6C(3U&#/$:#,P$:W.(CAG MMTK[.;U!1CN)[-%!1KOP;VS!WQK$HP2%&X4K$+3"B_;@KA8U(',L"^N%EUM= MN)_>(*.]!;\W_SKP1QO!>)0ZP](HM5Y')YLI+&-W9<#U_U MR*,$NCC&.K+L]T;[-US$^=AXORK6?K5YV?S3S^N3KE) M !&)+>#J!#.E;:WF=@&LU1BXY3FK;E)FMR>K\Y.)QEAMI2H#P>:4=XZ'6%)' M\J05YG_-S^@Q=7;)^[#"C4LU06:L+B0Y6<6GC(W@.Y3])/IWX=E.M'%:)Y& )&5!<>*,TSZ1CZPX2U$Z;KK>T)ZD MKO.SSI] __9 V4O3O_?3Y;]_7V!M_8J$P-5-NV1X$H[%"!HM ^54G8IK(@@3 M)*8ZQC1U,RAV1]I.=*#;*>I>*X3]%)JWL4B!V.%+X,"T((MD/:\C,%S-K<;L MC,HF'SVKH1%M)SI5[L5HWAX(ZT7S]NEH\)0W\!$77_A$9Q8098$4"B?O.R/$ M*#)P1_:H!*%9;)Z3.1@U)SJ([IC:-3Z*7MYYY"4O?IM^FV:<7>7?3K!HX5)6 M((M!VN"-H0T^1""_&GETF&7SIDQ'(>Q$I]R=XB[6!%N];&'[,.7/^:96Z'XM MT?EJN0JSVGKQ_?SL[/?YHO[^I*;_>.LB>.-]'2].MLAR"UD;Q;(MUI=N1H#M M2MR)'IJ,?!DP*(1.6;>V'X"VZ4!2A$.)T=5^Y12Q&K(W00I!V[XL7#FI1,1> M=&M7XD[T0F!82-M;!;^N2TX_K,)BU;DBWFZ/.LG>$?V*@4$D]\0& M 0YC N988CDDKWTW-W,[TG:B6]P+4<,#<';*&^'CTKL> R=\"$5+K+U1:V,3 MAN UQ;C9.AY]+"30;G1N"WI.] [@-/2L-9YVURU_H5NS]63#W/GN=G?S]\J; M: (#'3.9G9*)2<:0%4H!$QHKE>U&U09Q,_N[ 3@-O1L4:0>ZF:]GAZGA=2>6 MI\YPXR-GN-MV8EEGMTKM"G*=:R) [; O) 0A.6W[R<0L G?%WM:_IYKU#+W< M$]W)#CL4Z10-I^P$-AP'?\L09HU,9@]>U%O^8C0$+2K[O++%64;2/[W-;!<6 MG.B6-_*I90=P?+GMZA[CW>W.L,S'@)EXE6TF7D5B6)3.D?ES@:'*5DJY_3XX M'B$G>K39@P8>SB>SIEHP\E00H> CGB#(1"[@O=!@M58274C<'7U: MZ)$GC/5W,MJ1%O>.R5/PGMO.^4B&8HIB-? 8+"@2*44908&2-ALL*7I_] R9 MXT^-Z2\X?8E*.QPR3R.E[3G^D) *3E?GBRTY)*/RP7$!D:<$*A4%$8V#PH25 MMO B7'<3GW:D\40CUY>HO4.B\V>/\.7BP>6HP:/D*@5KA"XO M)L[M+_^[(W7M08H[P;&;2YE!^/7X"*,KT4]42D6PR,'(9$")Z, )9H%)F8(7 M3)DMA[F/2L:)JFZK2YR30,\IA*=[,^O&-?8=9KW'VLF2/O]U/EM7!YR'LUKV MLIP(F;B(AH'7O'8;DQ0C\)+!&PH:N"29RV[J.X9@P(G6@?1^L3,T%%^NN_NX MQ7N<H6(KC?$_ MC\9TB)T7'9!M#GRO1P.2CVM+-$X"EFI_O"/3PZ4'H5@17F=F@CV9<.L>>=LE MZ; 7IG"]X^@DATINVAS/RWLDMDQK_X"+B2Z580,,E=SN?<,/E=R#[CZ&2CJ5 M;7;(((H809DDP>7@(<[7WT,E=\3L<$,E=Q%_!^[2[5ESCF?D3!90RFC:,'. 8#W6"9U> M#)H9*[2*0#..W/N"=&=FGAT8G"R#TRZ_X+#J(EEFA2 M=Q')4U+MQ_0.0$=/0R5W@M4QADKN(N,.<'['G_OG;+I:OO_PS\WL%Y.=MDQG ML+X$4!)SG4JH(2NGM3+6L.:):$\NJ/-RB\'Q,A]*>!T@L4&8K+A5VK,"DC8I MHE@JB,D:$"*I+)-A7#:??WKPJE_*,,%#7(4CR_Z4T;Y])MC-C#4OIU'8^<[0&+_'KX3=%TP_AZIM>E[HJ'70$8$E M6WM>R-J9(QA(*7%IF(R&I=/3LI-NXG<$A(_68F47N)U.U6JS#FO9Y$A>!WBA M0YV^PNEORE336H+4C =].LKX(CKYO21=/ !L+WI+O'\GJ+/RB;%:))0SJ"@\ M."R)M,=3<)JXL+*;F2,#W2V?PO_CR9P];!X'@:[52.P,")*X@^.PTAU!)^ M*3@AH!@HV:C")(NN>5Y@#W2_^%/;B3P*J1)8H1TH M6TO\40IP9$2=]5S$<')'U%M1_N)/KU^ $1@,R2_Z'NKV*>3SC+-)V) S>5)) M*%!,T39T8[ ZPV %#(+6U%+(,-B-'J:)1L;4Q?2N&U0UN<7E\B MFDQA/'J(PFK :+B2*)W YLGZ?Q=>[XC9X0JO=Q'_B*[;LP+6V+ MGO$Z-\>JFG+%P0>1H+#HDWXHYWN MRZ8Z47&N4N0!@O'DIN@H(6;#@!?EK&4R<-PJ"6T;P(Q9/'J L.Z*>P_.C2SP M/\+WZ9?S+YN%%Y==MIP0GA0#I4J&R&JS(!4MV5IA\W;#AY\1^:V7CBST?40V M;\&_#F+ZVX7Z03&'HD1P*=+>*@N'P&,$FP0K:+GRKG72Z>X=.4Z@S':?#>-P MB70 IT&J[PUS2EO'P3GZ@Y11$S="@E14"-P6;^+1ZV)/O"/'3K Z1D>.760\ M=G/5NP'^QO+SJ0 MMO8@=PFBIL DH&*!B DVWVF'_TC;TX>?WWE6T.!" MG[>5P"D8RRUR)!U3B1G27JOK1A,U>2\Q0"Q&"!585LTW[",UTQCN0KN+7?[( MLA_;9%Z?YSQ";OQQ[\AG3>X=3;_1G?O6K"<47OALP'!'KKOG9$AJ9:>D#T7A M6IBRPQ"@P=;9N0EO#+E[/:7[D/_8JO#'AW_>H.*70%MBPHGE)NN8$%2(B;8N MQNN<7$<[8TRLJ,CO51@]YCP\]/AQ@->=Y.=-Q3!ZKNXE'1<9B!.9?$:9%"0F M:Y,RSL"IZ@(Q)+\GFR*UV19"%X\<)QSO'39[L+L#F[/\M0+\[ SS)*I4++I: MZ%DD*$UL(/^; T_((H\RH=L:*->/'<>KZQTL>[)]_"+;*P)>?T^?*Q]SF2_6 M7%Q.=+:>UZI$H2V9RI0+.03! R\I,B98#&Z[@:D//W^<5+?ND72@(/J!U /[ M+F.6D$'64Z.I,PDR0JBS6R5BD2HBYB '=G^:)T_U#J@#Q?!WX?&#J6G"&14$ M2R!*J5.B9 %G7 #C>>(J2.[L2\Q/?%&%QWM$N9W*8B\Q*!.IRW=WX7'1U"=#LW 3B@>_3"COT)-X:0TR )H M56^GBHG@/4/@BEG"A44ON[E;^;OP^.>S!$/B^86[ CN5:Q8KT OG@/XLH$R] M4#:18J20Z?\R:(J]3\8._%UX_+*,P&!(/N7\B.:%FHJEHJ53$&*4H*QEX&5V MX(UCSF:OZ+\G8P+^+CQ^<59@2#R_:$.P0S3%5%'2YMHSG-7NX9E!R*4 4REY MSG5"?SINP-^%QR])_0="\E ML33<"V,4,%8OJF3P$"T**+039<^T-Z@;6\^74FFK0>EHH!8)+GN M)=N2B\[Y;E[/WY7&1\?L<)7&NXB_ U_M=IV),6B==A*,<0E400DAH (32K0N M1.7S^ 5E)U"!O!,(GBPHVT4B'0GGA!V4ZP.LJ(YQUDW '.7Y,C.O^!>,.=VQ0U2>FT,(JB#84A\;7;.9$U5]^ L_<@8 M!J$S1L=LO]IQTN.5&R)S.&79 R:GG[/V8";//Q;S)=DP&Z.,0H"+K&;V:T%B M,1:\34:X4-W3;L9>/$[&B>:1]:LQAT*EC\2N&B^]62[/,?]VOB#N7E!S4=1T M\T+C]7=:()4P.B M?5A!OP!'Z4;^UO4TUB(8:AU K"HMLKA'Q(G&%7T< M41T&B1?@=-TP#'[X^&I+*D\T?NE#JP8&U<^C=A,KN?YT?L,-:7P1)W1$]7+X<#7QXW3H?QYX/#U20XY+%)6$:JD:UJA)#EJ MZR!FI8M-4@=V](KAQC2^F /^DU#0(0%X"KMG(VH0\.EE?XO/LR7N;'#>8ZUCH<]_G<_6=:OGX>PC+KZ( M22ZHO=<6BF#D FA%!K)R3#!$SCRSU@^B8<,E)2C(9$S&DL?2F^;M0>96FF?^UKQ18-6+YK5QLM\0 M)Z:SY31==+%!;IRMKK\NAM7^562"++%$.)4*"JU9S\4DMXG92HOL2]:BT2'2 MBZZT,2>W&<$GUO'DF2M <2C%R;H("'7*9@PQ1<.%-V*0H\A!J-E*6]Q+UI;Q M0=),78[8$^PO7)3YXDN=8-O1UD6&T]6V@3C,6GXH3RN7GZ[(OL [83 M")[L [:+1#J T_Z,>Z+W#_.4\^.+)Z4G!0/0E0%#$7AV]PXXNZ4^C#]A. ML#I&'[!=9-P!SF_X7",S-L+;$3<+1>KR?O*N[7V,EZ"%*) MIRV%[;NOJ$B1,=\,EREI+=J MUTE/O8$P^ND:7;=>^%+Z;^VS+>_/^1[@LD$Y*]8KZQ'R^A96EPQ12/I12LFX M,2Z&K>INMP',F.;G &'=%?<>G!M9X'^$[],OYU\V"T?&0^$Y0)1U1JQ1 H(F M8\FUYMYQ,G1-1'[KI2,+?1^1S5OPKP.'I,&1IXB1I9PD,$QU#F&H1_$)P1HC M75!""]&\@?G!JQXY_;R+B/'(LA\1[>N9V!?%T._*O?/4JY,@8QV3TC%(*#0H M9QVYC($;3!]6)H=R5N'(48 I'''PNT!SQ.I]#U,?80]1=\ MN,>G=0TBYHG+T2N6UNWJ*42/B7PRGUR=Z%2"-=:0B]^+NCQ+S3BA=,_ZT18 M8SLGPYF)>Z5_$QD2LFH>B'X2%]<4WY*E /2LL)R93C)OY>8<<='C^.L#XK]K MJ;^ 7G+;CM:]GJLYD=&8'%4$G>O\7%'MA74)6 P!/0:G33>-&7WZEW#ZK3 MH1G8"<6G?^#X+.>>['WV /N,4HZ";@=).&*?-AFBR1YTQ&QX<12GIY,Q CL2 M?Z)[^$]E"8;$\ZBNP+&.WIYGF8S"9UT['WJ2OO)"0>3$/&,SEP8EF=,[>?/C MG<2VT>G^.OIUI-/=B'(G8+[H._@;?=F>YUKV7G*6 ^B@Z:?2_8%0W/2(?KAN 9_G9P3"Y067UI]\^'HV71W:(N"9 MQ[;N"[ +%8V: 5R\Z^J.R3&K4(0"B3L)BD4)H>821%<3VYE)FK6^'[^]@L," MOGM,_'.^PFM&OLIY6@44SBX*O=YCPNDW4C1OX2F7N#F]\+&)KL9QQ#U0/@,?MB.?HDNG 92$3_V4^NR!R3=6K M\]7G^6+Z/T2*$-(Z'0MX[6OTE1@X*3QQ4G)O6)W]V#IS\8GEC'M6UP!DK5G> MQ3W6#6+^"HMWBP^KFC.RWL,O]6+"F"4&88&(FH$RY(P$EB4DY6R2MDAE6I\P M;[&L<<^)AL%3$Q&<0..E6U;Z??4EE^\*K70Z^]34G7KXT8.Z5%M0,XQ;96UA MPOL()7-5,)I<[M"TL?6TPW'88.$_==A M?0\@NEY^;?SQKGQ"%$R56<" '/X,1(16* M'45PK?>J!Q?23])E=%",RIUH=[;X%8*8&Q4)PQ$4LR>^Q9V[U]7+O4#DS'87_'UBIB_N5\]<_9 M=+D\QSS)1,+:JA>T-0>88[TN5+7XB#OFLL;SWH=((\.4';# MV5S/_;HZ-XVRD#T6I"TL$:NTK2ZF2*0R(D7+T(VL9-[FI/9*:\+P# M[/RUF"?$O/R=>/:&T%^K(M<-P"_U9*(]\YQKBEU+,&1R38 8L1ZX626"-<;* MUOEXSRYJW'29]FAJ*X4.8'4S_MWL[!<&]\W:PKZ9W8B')[2GJEOBGH=*SZUOW!%>@YJNMK(9VZ&_0=@-$M:3"R;6NA(B M+X"J#L*M/4F=C C\%3-/[3YV_K:<8 BE2%:;V2\\21 S:&%(_SYO[WMLM MK:_[VQWP<&\C&T 4H^]A#]-TE;QWE[H)1V,UV1I(.4A0B5&LRHP Y6(,H:@B M46ZWL>WXYJXRVO:!T?#\[L 1_[C L#Q?_+B9L)>(=[22B0P!D5,DP22KHU)) M0YPAWZ#(J+AB-N3FD=T3R^DJH^T0L]2*Y;VAYY*(3=E#=06O3CU2D#SF7(]D MC:UM4Q6XB!:"B=$+9Q5J.224GEC;N"=/0^&JE3!Z ]DZ\?.2N$K5'T@&.$\B MSYJ[R$%'52^YN:I73 %\]+$DIA*F/"3 'EG7N =10X&KA1 Z -;#>_O5Z/#K MK?WZ=RY=1H,4)-L[0-Q=8 MWT<2K\.B$KN\-.<''#T\]JB&1PQ;K;;54<*==UUASL?DDK,(S+GJB1>L5W4% MB@A,\:B-TLV3OQ]9RZ$VZ^YS?PG+:;IN4)FP,,-$'83C0>FL("#%(E*F'(.+ MGMO6Z9=/+FCDHX06>+AK@]H)H(,=\$]*V6_?"+T[7RU789:);VMV M3711$BE8I:@B<8HO>(:HG8%$@85F7@@G6QN@G18X\J'48! ;3DH=0/!!MDV" M,LB<=Y"])2,>-+%+D3G'X&P4"I55K=M[/KB0D<^E!H/4X5SO$#J_3<_.JYI< M,D@B]\E$"<9X1F$!*Q27* 1G8G'1.:-B\^NFIY?4EX4:Q&4Z1 @=8.KV=FY] ML@95 %88;>L./4$F;#R:D+&)(*+=9]K<+9)E_PXL9I MM5I,X_FJYM%_G-_O>'5C-NHD>1%=MH7V?.DJ=V7-$;(0C4XVJZRE;WUY<_BJ M^W++6@+VR!+M8,=]1$4W3+VGJ9,8C711%D"7ZBT7N2V1H82BF"]<^@$Z_^^X MQ)$O'8]O3IO(:G\HSDE9A@PH)B*KR$7,%%IAC:N1N(7$MY!*-D5K'L70)Z^; MI8Q\Y3@@M%KPO@-K]FJVFN:Z].DW_(#I?#%=37'Y^GLZ.\^8:XI_[4QY?B&S M=^5>2':19Q0S=SH4!D96?YBK##%;KC ^XLMWUTPSO,O:AI=*=Y_9+I,IW-E^D)^^^ MDB.QKA[_!D\<=T-E^LF_*2=<;EZM4LWW[*1>[!17;*FW5WWK7_>\7! MDDS2Q$)PSNL:S07PB DT.<G MJ0*_TX_33[,)!2K>&U:',MC*86,IHB#CQ-'%G#WJI%MW7=A_M>.>S_X$"K / M*DX3_Z^_$X,),=-96/Q85XG^.:=O9RM:&KWFTZ7$)E)*:Z-+@#*M\\@+.(T& M,(C"A>+>Z-8=M Q(<.@X^*_%_-MT24_]!6=8IBMBSL6W MJ_IM!<0UZ]J$Q_N\<9BH^6#:CQ!,%R65KFEYKN@,JK;S"4+7+O4E)4QHN;:G M$TS_>KZH5N?J#:^_UU$WN.'_0^IZS0B3@U.<=C2N:\=D:2%2> 9H@Y;\_'$_WVE =1WH=N"<;2G]'$E0XNT?JQ*-AMI*3ZB6!\DF "RF! MS"I+Q"B$\L. \;$EC=RP\4C(>!B03<34#^K6HR3(:WI+_^ !HE3.O%Y+@;,L M@G)*0U F04;M:%];ZAF6KA8W( MN3A(Z&OO)HO6M"YM?7I%([>&'!5S+8340=;,;YO7[L-%$W6QOG PJD[)-F38 MH_2*Z)7>!!L9T=L8CPCVSI'&CFK'1UT).'<0U.[#OEQ__[_EBNLS3=9_D*V9R%6RP MC'QQ*RS9?$\$:PH9*5!D%,-I49J/8#AXT3W/<8XKRPYLYM.^\D-T3U1V MJ UI9A&F-GBKO=VDXI"L82;FI$MH?1VS^RH[N1,\#HSF1Y5I!ZC=QI-^D$[/ MLR9R%.1:9*&T0PB2_DC,9T#%+JJ MJ2G6WBN"]C01.#C."K" (7.=BVI^YK3[*CMQ#L:QOL/*M /4/N:W*RS"1E/[ M(-26PE%;\$01H,U:\QS6=I>C9=/WI>7I>" MJ99@TK?O:0]IDT2Y[5N&29SOWE%Y^Y#.;KZZ+98KKF!4&:-T$'0=/EITJ5E0$I@.FF$0'&WK M6+[1TCL)F0Y$VKU^ 2/(M8,]^F&R[]!VFUS>MZ/6[\\,<(+%Z(%L9YP MRFJ7;I,M%,UBT*Y@+*U;P398]LB]T,: VU:0'T[V8X]#NKLAWJ;TNEK_BKE" M>O-[/(2A'[IU7*)JV6=IW'!Y[.S^7_J<-<)UG@0E0*,M09**0?1UHZ]*I%J MNL"QM ZH&I,PCC$^ MCV,+E#2?Y$@'_W7&0=NDSI'U9)3L/9A ?'+1<:?,H& M%%+XZXH2$'/@H3@T2HSA;CRW[G%L>I\0;RKC$\'U=9/%RG"<+=>?OOZ><%GW MTU-ER\"'5]!Y#2IZ=8/;)BP)<7I]=FJ.6\CT1/#[Y[P>\%>%C6>XN>QY.RWT3Y;GBXLHPCKA5>9@4ZZS MA;2%6'/VA%&6N<@8\N:#+5HL?)Q9A7TBNJV43QC:?V X6Y)JOZX=8E9A.JM] M;":9@@GKA02>0TU:%^N-1/!/+TX<5) M[">D#W'Y;O49%Q/) ^&/]BFN:\ @3 3',*\3KH7@045QG-O$+1:[%93=SP'E MPZ5Y.K#]@*O5V<5,B0LR,T./4@JP2A"9*1J(F!A(;Q/#1#&=;UVLN^=2MX*L M_VD@>Y D3^&\XA]OWGY\\P'7,:YUO__VY@UM+9N?A6:7P6X.(AM;7:A4*T3] M>D2TE*!%XE'8F$J^ ^ #SBNV6]-V%RGL=*$ZI@Q/ ;H?R=E?AG3!\>5J>4EG M*$)IX07XQ,G[#R6!KYT<14J:H@##E'7-L/K((K8#YPE?\QU52J> QE]JZ/GY MXA/P2SNH)W=4N0%YS,JSX.F.;HCXF/>F@]\ T$\9Y0YM :8;, M9Q:S'3Y_BANPAE([D:A]'=V]RO_G?-,-?!*M5R)K"9(Q G[UJC<[-[CAJDK>WK5QQA=1RA+)6?P M+!K:*[8P+J5A M7H?6W; :F[-Q!L7M@)<#3-0NTNE@&[V73KXA9?:I#F;YE93\1YDO_A,6^7I^ MEU(.M6<2K,T:E$X,O.(19,J>,Z$Y6>+& -QCF9UTP&B,Q*'E=5J0O)6P-4'# MLK'$S22X A4Y0A"2T8\R6ND0C6\=ANR[UDY:7(P'SOTEUR-"'ZC!\9SSX+0 MPVVI>54*@LH*M$U:"W):06K]8O.*J7_A+)S5^?7K<8*;R8(I+@3F.OCUWFYMY<$HT+RWFE DT2-7BRXC!7S7(OHI4[RA,YY MKAG^[C[#7]UB^'4#&ZX+,J_!*B_JR '2>DZ17 A*1Q:LR^W'*>Z^S'Y/?G9! MT+TA.@/+JX/M_!Y9_UA0M'9%C5;,,A^KSUQC,ZTX.2?) ")YS-P)%GWK)/*G M5S3R^,2A ?%<;+._='K$VN,G!!.5:SMA&R"36P&J! ^N\-K5D%P>)9GS=JBI M35LLKX\A.2U0L?\ASDXBZA%]=:3YK+:OFEBO$L_<@5"1_-ID$7S)EG[,*7-6 M1-:#@^UJ-7T,NCD&MO83P-C97/?(N)NX.Y'D<-B@23%"'7#A2#N"*!3@,^N$ M4<4FYY^+%[9[51\C:!IB90 .]VAZJJNZ^6Q3K'BSEP(Y$I=A^<,]0BH3)LH8 M7G,@24EJ6X6B'.F,J[,JA),E.A-RZ\26(>CH8X[-,7KV?P' M7K:@)F_#VYBB\Z M8Z3RFD3!DP?&BL8H/ FJ=;5VN]6/>^#=)<@/$O!I0/L] MB7GQ;7V2NCY!K>7HEU=2O\\7O\W/XZJ*>0_Y5^GJYN!X8&#;*,'H3(6"O4$9SV M#B):CUBRSU8< <,DY;BJ.'5_ORM4>3M$XM6M]N300>4JU$%9 ML$5#=LIK]%H'V;J[WS-+&JFWPQBP.D 6/4*K'GY>5%^]F7TXC\MIGH;%E'0F M8Y+1UQH:83BH7&J[01,@9BN]=MJPX:_<'EO<2-T:QCJV,^=[Q,^:01-+? E% M&/">D18$JR$D&T%'AZYXDZ(\3F+ 2,T2QL#/[ISO8,3Y#2H>RH[0+*GB5083 M+,4;F9S#&'BH!?-"F:BS10Z?1EJVY0\X_Y//]G>G9V MD= :9I]JC]!-N!M+T#$: YQ\1E(FQ< 7;4!B-%HFGV,:,$;<;I'=))L?7BT6M7G(1?\%KGV)0F8((E(T$S& SRF#MMH$QW+!(YG! M!Q;734+*O1&AF*4.S :.JG5=QHY+[";1Y3@8;".J;I%XY]ILHGE4028$D]"!2DH" M<2Z!8=P&ES5S<< +H\<7UDUNRG%0=XA8NL7:1=#MDBV6D]E&)2@8BP(A)A<@ M8^ N*S0R#'BU?GF0*>B0#: MI.J$FIB:3^I^:CW=Y%P,A:>#A3#B03:UB=Z% -(6!R=DH;QVS>*?%Q;9WWGNL9ER/[%CG).,(KZ]CNT>[*CA6 M@V^E(:T'8VF,M0P9H40NO-4YNER,7B%VH)QVAYZ_@-X,/X45K6-@ M=VYBM-*\-OYEW@10TJ5Z ^Q!2,$XCT+8NP/8!_+DQG7B^C@HWDD:!T/KR*T9 M;W>[G)='.B>T:0JPX\N&:0AP",7': ;@C?3%>9#DW=7)YKK>@0D(SF>G54HJ MM3XD'; 9P)V.O(\Q^_7W=':>ZX'DEW72\%\7L\SH@X_SU]_#E^EL_>OO<76^ MF"W?S\_.?K](]ISP8+C VAB]^AE*)0=1:++]KI;3F<"]YHW9-31-';<9V &; M=VUK5TCH(/1^A/Z)+,(8ZS@46T=*^:C ,2)(%%3*%&^R:KWU/[*4<7'8%UZV MZR^TD_#VQN!77$SG^<,J+%8#-[M:U)QIVC"7YV>U.OYW$M*OYXLJO;_6:Z#? M_FN^G%ZTA37%"2-4!%['32H1&029+ 2KA2Y66=F\OKS-RL>]^CM%G \)C7Y- M\\-4_T74+AZ@63J7&$L!C&-UZG!*1&X4@($59]%+XUL[)BW6/>Z)U\M1AA:P MZ%<5?L-=:#:")9Z, \>U M)VXK=%"3YZ9E6TQ<365*[\NKKU[-I"O$,:]W0^8H^>CO],EUM.NHK*70J MOKJ-=8*2R0@A9@_.RRQ9RI(WSU,?@(QQSPI/45^.!IKNU6>BF>&\A ),T>:H M8O1$C1"@F>>1\4 ,[BGL'>R>^11AO)/P#@Q[7\_RT*?C'_#31454F2^^K)_Y M'K_.B;]5$^]]=\#)^'XO:G@JWH#21B?BF[==O+["^O+(,3"N(K<.0BXCY<35PK!0AA LYX.D00$9@OD M$"P3O(B26GO(CZ]FW'._)DBX:[@:L7[L9A&79%S,+\;EA/DB6.&ECGR@Q?-4 M[3@6(%:X6BV0#>//6:$'GSSNF5A3#!S.N0[B\ ^TZ'Q^AA7"WW!VCLOJ*+XF MX[N8A;-?SY>K^1=ZV7K6QW:>WZS!H ML_X_L'H$$Y&MD,EE0$>1L'+*0/#U$)+95+C27$J[E0?UP,.[<*3WD=.\(=/& M%OI'7*YJ9=GJQVT:O$+:K;6C#9QI4$86\ONSHJT\YJ"#$>'N@=,C@G_D!5UX MT(<*OP7SQ@; /_#[U\7\ RZ^31,N;],AB2'1.(E7;BRAP*A%1-'!,-RL9K\.I\MYV?3O&;_&]H@+[;#R&4JR1G0FEE0 M1 S$G"I!)MCD!=FSK1HDT"MNN GTT[6+\/C;1S84Q_<]___VKJRYK5Q'O\]_ M85_NR\M4.4[2-W6SN&)W3\V3BZMSIF4=MR2GV_/KA]1F6]9R= YE,G=2Y4H< M*P9!?" ($""8"8CJ5&FYQCQRU@<> !0RVD8L(=">>N )MQ!Y":GM%&L?K4PE MW#0I8LK%%&: M^TQF!RLUJ4P?C-O\ B_MM)RWD[MVLGA >IT2'-_,1;2<3K"*<,\02"^?QVTW MM4N00@,H)25&"^1IMXN2A\NEY28U9]- I28O,<0GAKI 0W]V:ZT)P.SM[Y^]Q/3YHX0%G?OTB.4<:5;9IW&47%"^QKH%C9*7XTIH'%#P:C GZ.3NWB+LZRHV303%,*.9 B MX,@_1T!"$D!P6&B*0OPT=RILDX?2]TH*:-(@&"I0HV7X/&^4YII9N@CLW+QV M_ZK=$-@UC[ZM58@ Y%-A!$T/D&N!071P T>8&6VR)_2[LU?Z)D!7H MY5L?1[;-LB;U;N27C^Z=W:9JG?^=__Q:$F&U" $@F1J3<\N!ECY.S!!B%-06 MT?P]CP_S5?J.1 %-S Y7-A4L53T^-0^_^O9FHN^^-?9LXO5I:\AW#O>ZE>3= M9GWJ>G*LB Q*>.!-:@_D# &2Q2T98:>-LX2+D/M!X5/5DS^>)6R.\ 2&-ZO, M_>( 09A N2 PO2F=*C?8_(4%!A!7%"M/O9"Y ]T>;%91.#-,=W97?YX&K.JR MH?/"HIA@+HSO>__EWR:8?A6FG;/H1 J[ ^=^5 MW)5(6&@#2\W^HER02)7Y! 'O/"4,0DU@[@#T!\JF'X-QQVSZ,0+_ ;+IGC,\ M3_=*[%/[4.V =(0"%3!Q-(AH@+M5 OZ8V?0>"G(*R59@8/87SMO@2=RB+4!& MI7;<4>N5(P883J,7*! R-O$75UZA>/"T/DY^;&I0M&>5N4@B+KBG0 IH M 14, :FXBRM0P,"I1,R=*"ZM_[;*4<#NO:URC)1+;UK;+EYH@:QCR@,;68W> MGTLO R,-F(4!0*N MB:/?E<4RA/7A4^*/<5ND-?@[AE5: ?1E=\/#?7H_F.*+F0 L,H"@)Y#+ZT MB)(143P!*LV-=7$J&4Y%=C)02Q'=Z8_6\F!06I$6DG@ZA>42"T@8+[4%4%D* M*-0<&.6&.8XUI;ORQ--O?WEIOW^CR7%A6HL__&H&8_C%52#/*"U M@R18 >;G9]<$,B&A9\ 3E;JXR>0GLP"(]1P+08G96P1['.;G9^6.P4Z#^9$2 M++PEO+M/KZ^N?*(X:8%\ %C".&TNT^F<"D :KC3U%FN2PYUX.F:Y:R!YT1\D MR\(Z<#9M](6V36CLZEX_QHQ1%TV5\#@:+1^=8T(0L J+0+6S48TS*,*+@ Z5 M0C!11%'& :S1XVV#'1 M*9P84%VUC:^R];^OGB7)C50%VO>BEIX;*;DD'BA"66H>;X&&QD?^XXXKH2$A MNZ;UNM+P:E5JPU$^='WA&)'77:-[WM[>-K-Y@DF/7;I8%@7HQW;^/'SO4MP. M5#-6W!X[ATR%M4^&/=L<]N6#<89YYC5G@"@KHO[%CS-IQVEV3RL#SF_A/?-6,?YZ='J M 99T 60\;:*W\6Y\?SLO\FK'URPZ%HI&KQ2Y='E641A]6TX -\PZAVQT2W(7 MN&2=0-E$YNMIBJ:'Z4*5._%=K&(US!EU''- M@&-T+B<8?6.;6F-2*J*LL"&YS>9V3LJ&NJ^G7!EPJ%&;WCQ\UNFR[I?PQ)[/ MLY+31?6! ;!8&Z<4$QV>^_C4 [I MQ.U6CIW!+[R%?VVCI9K_J26C\R/W^RZ*8_V)Y]/UA;'])D_O< M_A)QC5\,+VUC6C!.4!+EE;K:&T?3F]H00*&H)#X&E\AVVF1Z,E"+!O6%O7UE M#*KS@J-E?I(S@W%[9H8#9: #U%(#C" HW JI_@ M2YNJU7N"%_?I_NO,N\M9:__XUHXB(-/KE"F C$2SC6ATUJSET5GC## HB91* M2-GQFM;>86IR?OL#N>V5QN%2K<[$/'SV?YV/=',[?=^,O%O,]-H$B81 J4P4 M(A ]>0SB)#0@TA)F*6;,YLZ/=F"K,J=YF&*="HZZ*QR^^E%ZM_U"3V8/5Q,] MGNK%._,#RAL.D/;)8OO74I.XU@ B)@K"11.L&0_Q.RJ$PCRN M()I9$+T8+=TN.Z,^[7M+]C3 5;"!=IO:/&PFGAB',0).L52:YJ,)#S#.#'*. MA(>>T=S=LKMS5TL?LI.IRHN>[2?!K3*-7 ;:V$C&&%) "*D!)5H E1H[H20\AE^Z#^*WQX=W?WM[/FN_19H?&^LFZC85RT :1 MCH7CDO&" ITJM9!0,.4;N70YDBA[6"C]'$061P^G! 1D 9(PR9!QU,G=3J3WLU-*KK+ ?=#0R]2K9JGL@$4H2ZT' (O5% MUNDY<&/]NB]5C?>+?JU7-V,_'^ M:9M1K0/UGCN J": &J'BWFT<,$H*CW&PWG;K>73$H%7J3Q^DW*E/J; MWH\6S6H74UO=M>44:V&B8X!)-.-&8Z"H88 ;#76( 8DQYF@MVC5:/5[2B=0G MBYAKTIM%S=7ZG6#)K(8XJCM+>[XE<1;&6Q!82"^1J!"E=+S)>3I$Z<>P3F]@ M>@NT=*>LM9>X:"3XR<^^M>[#^+N?SLO:7_[4^\_Z=E&\ WV,UC^*"5 M!P:* )ST471>$I^ED&D(C[4T;CNU#_ZJ6)9NY;-C'LL%'8-BK*040 2)HL\9 M###:24"A"H)83KCI]#;OH>8^>[DHV.#KU;2@/0DDI??)C^?_^G0V=I\F_XK[ M_=*@"Z^@BRL/.!RM.C4AFG:G'4B593PX:;TBG7;(+<3+:4I.T-J,$BQ]))GZ MF_G)73+(ZX5!*(V;MS5 P_G#YA #[6R(.SREG%HI<.ATW^W@LRPOQZZEF[/E].[GUDR]_C1_##PD5,RQH M()SD<1./R] XQH$UF@K&<;3;W9YV.6K8<@IT(LRW=UK/#4!IU=JV66NIJ,;& M &1]7'S>(R ](H!+2$PP5$+8[4"@K[MSDBZHKZ F0X590>9C]2#)F8WJOFBA M,3?(WAIBA8Z1@:,64*PLD"GS: TF DMB.,M]2V '*V6?%'[]M%H.1"I5K/1M M7(K+96<(])JF8W<>(U#J#$W'9@;P&']HXAGQ*O=;K0>9*IL:R0)]!W7JCT/I M[>OMY:^+#7CTL+BYM;2ZD/-HQ2$%.(F),AXEY#@&!G&&G2?>!-%I"]LQ0'UZ M,0##-K- 2RO%%F]MU:Q:24HHCG$$9O,VHRP]=0!3_B:$8 (.\-AGA3:&*)L, M.Z%BY!%JX?A\X:9_:^X60:8BCN+HXDE"0[K#*8"A/J0Z36(,0AZC3E74!V+P M9X-VT@_^XWLOPZ1=BYHL%XV&S.%@('#8Q8!.J#B)Z+L#3:-K+SFFTF15E-)' M,@. VP9_#RF6WD)V;8.*,ZWC3@BD9#&:0UP!19@"PF(D+()Q#MU"XZK\BL%H M=?$@CA%=!?"OPG?CL&52 8PCPQ1!!A25% 2(8&!$<<*Z'::M298[ ,:/7FXU/,&]>F^]=S(.<\0M=&J13\7IV,: Q0R$E@.TPMYEAN; M^T;53F8Z:8CX\7V$O*C4H%Z/[*?CQ"_A9;F1TSP8G-Y9,TDZ4(AH!:T VD)% MK>#>2Y1;SPYR5?C&7A[X-Y4J+Q:E=Z2OSBB4,$6J<%,AV+A;=0+ZP4F>%K<\JR E.SPS9_7/>.,%8PB*T$3# - M*,4<*.P=("9N^SQ "_TK7=__>%1S'_GOLZ]EQ:@"G;OTH_C1S:\^NI%Z=#9V M9^ZV&3?I?G^Z5O;N[SL_GOIKZ:UGT!+ G4QO1DD#I- NK4LGH6 8H9![B^O$ M697W''IJPXLWD+)#4WK'N_2SV6C9UO^I[+Z8T;('7&H?2"7TR@$K4JM0;6+P M(BD$F% /I9-:2=5I ^PP6)77'(9ISTGD7(&A^M2,VTDS>_B0LOM^.EL'OA=^ M8A-J-_[-0WKO*;7J;^QJ_<;RCT M9K;*6Q5YS-GK %B!IFY)V"R2+*N93S],I_?>?9FDOY-'LNH9=_DMPK3\]!HE MNYY*5)2FT1_VA@ 31%RN(1A"(:9*YKZ1FH?SLL6M)]7A M"6WK)WR',QG[1 MW37T01'B"5 \/1D=1/) HD-" U9QX5H#>]Q,W#Y6V4*ATVW8F:5<@15\&NQO M60,?QD^F>>V-H5I@ 5",V%,G';AH7T@P=5X9'SV4W&5"Q_!7-L%[VB#C5##5 MI8(7D\;ZZ&C,YW;MM-<.:PH($0I03.)2TM0 2 EAV%J!6.ZM=16S2R] MLY/J,*E02 A)W>;;#]FU9LE*58K3 ^,#2M-'X'7JS3)=%D3DA\0K49M=5E2!52(5@0! <@P*?GAB0 MW !G!224(1%8;B]GR+VQT[5CS+U?Y1!XI7KS_,:"3YU-N;'1%KL J(;1/J>B M18:(]1RE5K>YV^__H-?"CH+^Z&MAQ^!0^B#Z4@<_>[B\O[L;/7Q(Z:&VF7[\ M>+XJ]9%.BV E<-#-K\]IH(VD@+,0#))$,KY1@[[4F$6U!- MG&^N/_H;/7HWGC7+;NTJ".2P8U$$TB;_+\1P4V*@"%+.2TK,YN.MSRS-U-M? M;MKO_XBD%T8F?O-H6[8,6+@Y6:X=::@H"VO!@NOEHJ#."Y5:%"%I&*!1EX$A MD7D1)"801@) ME(MNE9;:6I&]FG$'+X4[@9WXQ*V?R"M0G96K==[>FF:\>)VV'4^;",?\'_-D MV8(S="V)Z'-5=C5W6NDD=E>HFU M?/;YF0OJK5N0/_M+3]Q5<]N,;]XV4SMJI_>3#1W>EG;>ZM+QP+>/#S^GPO]D'XV9V_!8THB MC-W%2(^?-%7,[!><@L7!%F@ZFS1V]7;Q;^-F-OUZ^=O2P\UMVQJ-!L=6G_3D#S];\[9-%7:$2]M_LVR_MU< ]K#4ZD%SVA_.8QJ% MGJX#3B$\IS4 NA+"A9^$=G*KQ]8O"CA/8JYWC5*VN\$K&NH#8BZC ]&UNEY, MY7;N4CV>+O1U_W93S,#BI_%=DXA>13?O3?SPCRQLOJ1:).X]B,5*HSI)I& \ M^HR_^8,"F?':H%DDY.R'UG9I5(+511QV-KD=N_<4BR2X>N&T51*5 MH)16_/EXZB;Y8-H@621VZFW]7LJB$J#^V?[UR%]>"[B#=)'8J!=P^V53&,#U MGMK<>O>^G23?\'<]&KS<]M$M$@8=!5T'J=2P\*;GHW;JK]HUNRDSE7'U':!? M))PY?@EVDU*U>)X(QC(MB3*A5PEH'\:N^=ZX>SV:%S4- 6J#5-F@;+_,VT," M*+V41J-'O@X?\'181-L(%D-HA\S;;@*H('7[>)RT?]'T.7E[3KMLL-QI%>T5 M2G:P7KNL8?NL-JMA3GDP65[=W]W>C=H'[^<'XE_NTMQ.YRR90JO>.Q\ M4-05J,.BQ^M='-XVG)>GGV]/(E:'!ZO;"WV*ZI'9]&7=F"V[1YQ1T\S MS!\-K AW40-ULLVR=SRP(9<:H/MM[":CAYM+;^\GS:SQT[/;V7#V+G[5>&X_1(JA,X%:367DR^!D1^C3O [*V>^?>ZF?RN1_<9 MH-E"LQ-&%234=HNC,%C/5_;#IS]FP!I@?6S"90OWK;?O>3AR_AQ5@OE*&7WG<:8,"275)= M#3/\E'DKP6('9,?@\W2Q[A-+82.;"E^C[4^Q3]H#!I\V;Z-7#*^]'_ M=1[@)-Y)5U!^9@!^9@".PN9S._[LVQR@/*=4+F.V3];M@8E7M*_X2/)V>4TP MV==L&\P+PL6,6E_/H(N82IN\FYO9DRI6R=@7K>VB*(S/BJ&Q'CU, MFVF>(IV=1(M5-0[TO7>*IS!ZE[,_+B;VR^1J.GDWG36W>I%:RE?NW6F 8B6/ M?5$]1FR%$?YR/XLV/N[CXYN,IG0WU6(UD'VQ/"B@>C; S^WLO_UZI_:YZI&[ M#%"L)#+#9GE0;(41?A^)MF._FFF.A.@.DL5*(_NBN%\T=>'V]MY?M(\ MQZ&=V+EK/=38'C-.L61W)H2["+%"V']OVM%CV>3AX_ZKU-@ MOW>PM2$QBZYO])_O_%C'YK9X&*)7@.62]7G5(>N MOMX7!S''T)ME.(%9UUG581A5E!5H_C7'A5S]OH+W.!F8QRD<, MTPGDJHZ^CI=AK55 %]]/50'TG'*6ZI\]S&:H_+G0#[]/G_2VR5WXTX7^@'4= MA3.\UF=-I%C"]0@4GJ[(S=F73@C][>W]K/GNSZ.9N&DG#X-+1[93+ ?3IKS; MCI,O?9 \&FVRUW3H$]:IB&0WX7+55WNA:(^32V'H+GR; :='*B5K2@[+NMTS M\?)%/I&ESUG@V*15[E+OD:#L$,+/6L77W&E^UB?^K$\\#AOW/U?M/!X?NCR> M4RI61K5O=6R=;&D 1J,U6WF6QB:Y9>NDV8URG &KPFGM(I5J2V M;T5LF6AIIW;);9Y#MY?4RFW;P^+XVO(7Y^VE'_G4G'ZI0X-3%]LIEMM(^N&U M5RZEXY3(BEL[]5]":&RD^WZ<9ZT=IE[.!/;#LK.\2MM,[R>_3MK[NP_3Z7U& M1/?1+5:=V]>.'I91:8OZ+36!<6M&E1CCSP M)JUBY;:]U]Q6691'Z,S.8B0^>KC0CY M3.,NFL7J97L"=T VI=W.U;;+9Q)]%RI:Y]O/D8G MJ&LZN#I2>*57M3;W(SWYV$QG&5/=NZEV@K.FXZR# BH-X$O+,O0D9 ?)3M4* M-1UF[1=-\9/_E?'/#^ AVIV0K.DHJZ.P*GAC9.VX?VRGN5]8>DZ[$XBU'&#M M%4]Q;V?#\QZZ_+82[ 1730=0^\12^JIS)[QJ.C#:(Y0:COBS MM,=\2J@30#6=\FP30W$GI!U<*KFBT0F/FLY@-B9?1YGW8#B.K5?%-1V35%BF MVHY_C8[+DK&W?FHGS3P-DZE.]3#Y3B#6= #2763%]R77)+[TB$+\_7%VN=+/ MAZAW0K:FLY#. JNUH<:'\;2)8KV:Z'DSU2=/'3[G?&!WC3W#9&FUT74:&?IN MO!CJA8+TO+^ZD^R0L[ UN3>I.=/PCAM;"1:\W'D(BV>G7WN$4?K,B>V]EHM,66Y+D!NIMP!5CMN0QZ4" _FPF46D,_&PO\;"QP M7&P]FXRN_.1V^B5<35S4KSP>_AZRQ=;0<3["8<$4]Q025SF:D3ZG5.PF[[$^ MW);IUP+)53,;[%X_(U7L2FY/4)X)H'3CT/N11] PE+P:U][-O'L_TC>#X-E% ML]AUV^-P.B"2\@>+I\!L#]EB]VN/@^VP8*HP@'.^PO;+Y,;*,%^VHL7$"%Y/6GC#+^&R8$V09=T\C>Y;QZ5 O M="1#NG$[_4%G\4OR[BGI7"'=8>J59"3WXO;\ +^CO(KG6+;Q^;F=+5G-WZ,L/TA]&3_U__L?_ 5!+ 0(4 Q0 ( - ^9UC#UGBJ MAPD #XE 2 " 0 !A,C R,S$P+6M?97@T,2YH=&U0 M2P$"% ,4 " #0/F=8$HKV-'84 #RA@ $@ @ &W"0 M83(P,C,Q,&ME>#$P,#DN:'1M4$L! A0#% @ T#YG6"$F_T*:% HH$ M !( ( !71X &$R,#(S,3!K97@Q,#$P+FAT;5!+ 0(4 Q0 M ( - ^9UC\TF#I=P8 /U6 0 " 2#DW:6YC96YT:79E8F%S961C;VTN:'1M4$L! A0# M% @ T#YG6%H2.@OCT@( 8:HD !$ ( !Q6H &QA=W,M M,C R,S$R,S$N:'1M4$L! A0#% @ T#YG6,"5U6QM' $V8! !$ M ( !UST# &QA=W,M,C R,S$R,S$N>'-D4$L! A0#% @ T#YG M6(T10N_&UL4$L! A0#% @ T#YG6'+-QDJ+"P$ [ , !4 M ( !SM0% &QA=W,M,C R,S$R,S%?<')E+GAM;%!+!08 $ 0 X$ ", %X 8 ! end XML 123 laws-20231231_htm.xml IDEA: XBRL DOCUMENT 0000703604 2023-01-01 2023-12-31 0000703604 2023-06-30 0000703604 2024-02-29 0000703604 2022-01-01 2022-12-31 0000703604 2023-12-31 0000703604 2022-12-31 0000703604 2023-08-01 2023-08-31 0000703604 2021-12-31 0000703604 us-gaap:CommonStockMember 2021-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000703604 us-gaap:RetainedEarningsMember 2021-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2021-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000703604 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000703604 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2022-01-01 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-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000703604 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-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 laws:TestEquityMember 2022-04-01 0000703604 laws:GexproMember 2022-04-01 0000703604 laws:TestEquityMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityEquityholderMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:GexproMember 2022-04-01 2022-04-01 0000703604 laws:GexproServicesStockholderMember laws:GexproMember laws:GexproServicesHoldbackSharesMember 2022-04-01 2022-04-01 0000703604 laws:GexproServicesStockholderMember laws:GexproMember laws:GexproServicesHoldbackSharesMember 2023-03-20 2023-03-20 0000703604 laws:TestEquityAndGexproServicesShareholdersMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:GexproServicesStockholderMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityAndGexproServicesShareholdersMember laws:DSGFormerlyLawsonMember 2023-03-20 2023-03-20 0000703604 2023-08-15 2023-08-15 0000703604 2023-08-25 0000703604 srt:MinimumMember 2023-01-01 2023-12-31 0000703604 srt:MaximumMember 2023-01-01 2023-12-31 0000703604 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000703604 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000703604 srt:MinimumMember laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember 2023-12-31 0000703604 srt:MaximumMember laws:MachineryEquipmentFurnitureFixturesAndVehiclesMember 2023-12-31 0000703604 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000703604 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000703604 srt:MinimumMember laws:RentalEquipmentMember 2023-12-31 0000703604 srt:MaximumMember laws:RentalEquipmentMember 2023-12-31 0000703604 srt:MinimumMember us-gaap:TradeNamesMember 2023-12-31 0000703604 srt:MaximumMember us-gaap:TradeNamesMember 2023-12-31 0000703604 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 laws:InventoryBenchmarkMember us-gaap:SupplierConcentrationRiskMember laws:LargestSupplierMember 2023-01-01 2023-12-31 0000703604 laws:InventoryBenchmarkMember us-gaap:SupplierConcentrationRiskMember laws:LargestSupplierMember 2022-01-01 2022-12-31 0000703604 laws:TestEquityAndGexproServicesFormerOwnersMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember laws:EarnoutSharesMember 2023-03-20 2023-03-20 0000703604 laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:DSGFormerlyLawsonMember 2022-03-31 0000703604 laws:DSGFormerlyLawsonMember 2022-04-01 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember 2022-04-01 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember us-gaap:CustomerRelationshipsMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember us-gaap:TradeNamesMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 laws:HISCOMember 2023-06-08 2023-06-08 0000703604 laws:HISCOMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000703604 laws:HISCOMember 2023-06-08 0000703604 laws:HISCOMember 2023-01-01 2023-12-31 0000703604 laws:HISCOMember 2023-06-08 2023-09-30 0000703604 laws:HISCOMember 2023-12-31 0000703604 laws:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 0000703604 laws:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 2023-09-30 0000703604 laws:HISCOMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 laws:HISCOMember us-gaap:TradeNamesMember 2023-06-08 0000703604 laws:HISCOMember us-gaap:TradeNamesMember 2023-06-08 2023-09-30 0000703604 laws:HISCOMember us-gaap:TradeNamesMember 2023-12-31 0000703604 laws:InterworldHighwayLLCMember 2022-04-29 0000703604 laws:ResoluxMember 2022-01-03 0000703604 laws:FrontierMember 2022-03-31 0000703604 laws:NationalTestEquipmentMember 2022-06-01 0000703604 laws:InstrumexMember 2022-12-01 0000703604 laws:A2022AcquisitionsMember 2023-12-31 0000703604 laws:InterworldHighwayLLCMember us-gaap:CustomerRelationshipsMember 2022-04-29 0000703604 laws:ResoluxMember us-gaap:CustomerRelationshipsMember 2022-01-03 0000703604 laws:FrontierMember us-gaap:CustomerRelationshipsMember 2022-03-31 0000703604 laws:NationalTestEquipmentMember us-gaap:CustomerRelationshipsMember 2022-06-01 0000703604 laws:InstrumexMember us-gaap:CustomerRelationshipsMember 2022-12-01 0000703604 laws:A2022AcquisitionsMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 laws:InterworldHighwayLLCMember us-gaap:TradeNamesMember 2022-04-29 0000703604 laws:ResoluxMember us-gaap:TradeNamesMember 2022-01-03 0000703604 laws:FrontierMember us-gaap:TradeNamesMember 2022-03-31 0000703604 laws:NationalTestEquipmentMember us-gaap:TradeNamesMember 2022-06-01 0000703604 laws:InstrumexMember us-gaap:TradeNamesMember 2022-12-01 0000703604 laws:A2022AcquisitionsMember us-gaap:TradeNamesMember 2023-12-31 0000703604 laws:InterworldHighwayLLCMember 2022-04-29 2022-04-29 0000703604 laws:ResoluxMember 2022-01-03 2022-01-03 0000703604 laws:FrontierMember 2022-03-31 2022-03-31 0000703604 laws:NationalTestEquipmentMember 2022-06-01 2022-06-01 0000703604 laws:InstrumexMember 2022-12-01 2022-12-01 0000703604 laws:A2022AcquisitionsMember 2022-12-31 2022-12-31 0000703604 laws:InstrumexMember 2023-01-01 2023-12-31 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember 2023-01-01 2023-12-31 0000703604 laws:TestEquityAndGexproMember laws:DSGFormerlyLawsonMember 2022-01-01 2022-12-31 0000703604 laws:DSGFormerlyLawsonMember 2023-01-01 2023-12-31 0000703604 laws:OtherAcquisitionsMember 2023-01-01 2023-12-31 0000703604 laws:DSGFormerlyLawsonMember 2022-01-01 2022-12-31 0000703604 laws:OtherAcquisitionsMember 2022-01-01 2022-12-31 0000703604 country:US 2023-01-01 2023-12-31 0000703604 country:US 2022-01-01 2022-12-31 0000703604 country:CA 2023-01-01 2023-12-31 0000703604 country:CA 2022-01-01 2022-12-31 0000703604 srt:EuropeMember 2023-01-01 2023-12-31 0000703604 srt:EuropeMember 2022-01-01 2022-12-31 0000703604 srt:AsiaPacificMember 2023-01-01 2023-12-31 0000703604 srt:AsiaPacificMember 2022-01-01 2022-12-31 0000703604 srt:LatinAmericaMember 2023-01-01 2023-12-31 0000703604 srt:LatinAmericaMember 2022-01-01 2022-12-31 0000703604 laws:OtherGeographicalMember 2023-01-01 2023-12-31 0000703604 laws:OtherGeographicalMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0000703604 laws:PartsWasherLeasingProgramMember 2023-12-31 0000703604 laws:PartsWasherLeasingProgramMember 2022-12-31 0000703604 laws:RentalProgramMember 2023-01-01 2023-12-31 0000703604 laws:RentalProgramMember 2022-01-01 2022-12-31 0000703604 2023-06-08 0000703604 us-gaap:LandMember 2023-12-31 0000703604 us-gaap:LandMember 2022-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000703604 us-gaap:VehiclesMember 2023-12-31 0000703604 us-gaap:VehiclesMember 2022-12-31 0000703604 us-gaap:ConstructionInProgressMember 2023-12-31 0000703604 us-gaap:ConstructionInProgressMember 2022-12-31 0000703604 laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2023-01-01 2023-12-31 0000703604 laws:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2022-01-01 2022-12-31 0000703604 laws:RentalEquipmentMember 2023-12-31 0000703604 laws:RentalEquipmentMember 2022-12-31 0000703604 laws:RentalEquipmentMember 2023-01-01 2023-12-31 0000703604 laws:RentalEquipmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:DeferredBonusMember 2023-01-01 2023-12-31 0000703604 us-gaap:DeferredBonusMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:LawsonSegmentMember 2021-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:TestEquitySegmentMember 2021-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:GexproServicesSegmentMember 2021-12-31 0000703604 laws:CorporateAndReconcilingItemsMember 2021-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:LawsonSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:TestEquitySegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:GexproServicesSegmentMember 2022-01-01 2022-12-31 0000703604 laws:CorporateAndReconcilingItemsMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:LawsonSegmentMember 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:TestEquitySegmentMember 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:GexproServicesSegmentMember 2022-12-31 0000703604 laws:CorporateAndReconcilingItemsMember 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 laws:CorporateAndReconcilingItemsMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:LawsonSegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:TestEquitySegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember laws:GexproServicesSegmentMember 2023-12-31 0000703604 laws:CorporateAndReconcilingItemsMember 2023-12-31 0000703604 us-gaap:TradeNamesMember 2023-12-31 0000703604 us-gaap:TradeNamesMember 2022-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2022-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000703604 srt:MaximumMember laws:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 2022-04-01 2022-04-01 0000703604 laws:GexproServicesStockholderMember laws:DSGFormerlyLawsonMember 2022-04-29 2022-04-29 0000703604 laws:GexproServicesStockholderMember laws:DSGFormerlyLawsonMember 2022-12-31 2022-12-31 0000703604 laws:DSGFormerlyLawsonMember 2022-03-20 0000703604 srt:MaximumMember laws:HISCOMember 2023-06-08 0000703604 srt:MaximumMember laws:FrontierMember 2022-03-31 0000703604 laws:FrontierMember 2023-01-01 2023-03-31 0000703604 laws:FrontierMember 2022-12-31 0000703604 laws:FrontierMember 2023-12-31 0000703604 laws:FrontierMember 2023-01-01 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember laws:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember laws:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:SecuredDebtMember laws:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember laws:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 laws:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 laws:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember laws:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember laws:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-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 laws:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:SecuredDebtMember laws:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember laws:SecuredOvernightFinancingRateSOFRMember laws:AlternateBaseRateOrCanadianPrimeRateMember 2023-06-08 2023-06-08 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember laws:SecuredOvernightFinancingRateSOFRMember laws:AlternateBaseRateOrCanadianPrimeRateMember 2023-06-08 2023-06-08 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember laws:SecuredOvernightFinancingRateSOFRMember laws:AdjustedTermSOFROrCDORRateMember 2023-06-08 2023-06-08 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember laws:SecuredOvernightFinancingRateSOFRMember laws:AdjustedTermSOFROrCDORRateMember 2023-06-08 2023-06-08 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000703604 us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:SecuredDebtMember laws:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:SecuredDebtMember laws:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2022-04-29 2022-04-29 0000703604 us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2022-01-03 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2022-01-03 0000703604 us-gaap:SecuredDebtMember laws:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2022-01-03 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-01-03 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2020-02-24 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2020-02-24 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember laws:GexproServicesMember 2020-01-03 2020-01-03 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember laws:TestEquityMember 2017-04-28 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember laws:TestEquityMember 2017-04-28 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember laws:TestEquityMember 2022-04-01 2022-04-01 0000703604 srt:DirectorMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember laws:EquityCompensationPlanMember 2022-11-10 2022-11-10 0000703604 laws:OtherThanNonEmployeeDirectorsMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember laws:EquityCompensationPlanMember 2022-11-10 2022-11-10 0000703604 laws:EquityCompensationPlanMember 2023-12-31 0000703604 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0000703604 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0000703604 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0000703604 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0000703604 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember laws:EquityCompensationPlanMember 2023-01-01 2023-12-31 0000703604 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember laws:EquityCompensationPlanMember 2023-01-01 2023-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000703604 laws:MarketStockUnitMember 2023-01-01 2023-12-31 0000703604 laws:MarketStockUnitMember 2022-01-01 2022-12-31 0000703604 laws:MarketStockUnitsMember 2022-12-31 0000703604 srt:MaximumMember laws:MarketStockUnitsMember 2022-12-31 0000703604 laws:MarketStockUnitsMember 2023-01-01 2023-12-31 0000703604 srt:MaximumMember laws:MarketStockUnitsMember 2023-01-01 2023-12-31 0000703604 laws:MarketStockUnitsMember 2023-12-31 0000703604 srt:MaximumMember laws:MarketStockUnitsMember 2023-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2022-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2023-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000703604 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000703604 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000703604 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000703604 us-gaap:PerformanceSharesMember 2022-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-12-31 0000703604 us-gaap:PerformanceSharesMember 2023-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-12-31 0000703604 2023-08-30 0000703604 2023-08-31 0000703604 laws:RightsOfferingMember 2023-05-09 0000703604 2023-05-09 0000703604 laws:RightsOfferingMember 2023-05-30 2023-05-30 0000703604 laws:RightsOfferingMember 2023-05-30 0000703604 2019-12-31 0000703604 2022-11-01 2022-11-30 0000703604 2023-12-01 2023-12-31 0000703604 2022-10-01 2022-12-31 0000703604 laws:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 laws:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 laws:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember laws:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember laws:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember laws:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 laws:LawsonSegmentMember 2022-01-01 2022-12-31 0000703604 laws:TestEquitySegmentMember 2022-01-01 2022-12-31 0000703604 laws:GexproServicesSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember country:US 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember country:US 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember country:CA 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember country:CA 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2022-12-31 0000703604 laws:CorporateAndReconcilingItemsMember srt:AsiaPacificMember 2023-12-31 0000703604 laws:CorporateAndReconcilingItemsMember srt:AsiaPacificMember 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2022-12-31 0000703604 laws:MergerLitigationMember 2022-02-28 0000703604 laws:RobertGarfieldV.LawsonProductsInc.CaseNo.20220252Member laws:MergerLitigationMember 2022-03-16 2022-03-16 0000703604 laws:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-03-31 0000703604 laws:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-04-01 0000703604 laws:RelatedPartyConsultingServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0000703604 laws:RelatedPartyConsultingServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0000703604 laws:DSGMember laws:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2022-04-01 0000703604 laws:TestEquityAndGexproServicesFormerOwnersMember laws:DSGFormerlyLawsonMember laws:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2022-04-01 2022-04-01 0000703604 laws:TestEquityAndGexproServicesFormerOwnersMember laws:TestEquityAndGexproMember laws:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2022-04-01 2023-03-20 0000703604 laws:TestEquityAndGexproServicesFormerOwnersMember laws:DSGFormerlyLawsonMember laws:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2023-03-20 0000703604 laws:DSGMember laws:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-03-31 0000703604 laws:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-05-30 2023-05-30 0000703604 laws:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-06-01 0000703604 laws:DSGMember laws:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-12-31 0000703604 laws:SafetySupplyIllinoisLLCMember us-gaap:SubsequentEventMember 2024-01-22 2024-01-22 0000703604 us-gaap:SubsequentEventMember laws:SafetySupplyIllinoisLLCMember 2024-01-22 2024-01-22 0000703604 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure laws:segment laws:location laws:earnoutProvision laws:right laws:branch laws:stockholder laws:lawsuit 0000703604 false 2023 FY http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20231231#LeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#DerivativeGainLossOnDerivativeNet P1Y P1Y http://www.lawsonproducts.com/20231231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent 10-K true 2023-12-31 --12-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 No No Yes Yes Accelerated Filer true false true false false 254225483 46783333 Part III of this Annual Report on Form 10-K incorporates by reference some portions of the registrant’s definitive proxy statement related to its 2024 Annual Stockholders’ Meeting, to be filed with the Securities and Exchange Commission within 120 days after the close of the fiscal year. Except as expressly incorporated by reference, the registrant's definitive proxy statement shall not be deemed to be part of this report. Grant Thornton, LLP Los Angeles, California 248 BDO USA, P.C. Chicago, Illinois 243 83931000 24554000 15695000 186000 2120000 1513000 213448000 166301000 315984000 264374000 28272000 22773000 657330000 478188000 113811000 64395000 24575000 27139000 399925000 348048000 95000 189000 253834000 227994000 18493000 17166000 76340000 46755000 5928000 5736000 1550331000 1215610000 98674000 80486000 32551000 16352000 13549000 9964000 97241000 62677000 242015000 169479000 535881000 395825000 67065000 39828000 18326000 23834000 25443000 23649000 888730000 652615000 1 1 500000 500000 500000 0 0 0 0 0 1 1 70000000 70000000 47535618 39460724 46758359 38833568 46758000 38834000 671154000 572379000 -34707000 -25736000 777259 627156 16434000 12526000 -5170000 -9956000 661601000 562995000 1550331000 1215610000 2 1570402000 1151422000 1018527000 760524000 551875000 390898000 508884000 349112000 42991000 41786000 42774000 24301000 0 -3395000 758000 -483000 -2982000 -670000 -2007000 12937000 6960000 5531000 -8967000 7406000 -0.20 0.22 -0.20 0.21 -8967000 7406000 4906000 -11525000 -120000 0 -4181000 -4119000 2 1 1 1 20589648 20636000 186739000 -33142000 -10033000 1569000 165769000 7406000 7406000 -11525000 -11525000 1505000 1505000 135927 135000 -135000 0 18240334 18240000 333251000 351491000 43624000 43624000 1910000 1910000 108178 108000 -108000 1940000 1940000 24163 24000 -57000 553000 520000 5276000 5276000 45000 -44000 1000 38833568 38834000 572379000 -25736000 -12526000 -9956000 562995000 -8967000 -8967000 4906000 4906000 3732000 3732000 227000 227000 85842 86000 -86000 0 3400000 3400000 -3400000 0 4444444 4444000 94025000 98469000 144608 144000 3109000 3253000 427000 427000 138725 139000 -139000 3619000 3619000 11378 11000 -11000 287000 287000 -591000 4000 2000 120000 -465000 46758359 46758000 671154000 -34707000 -16434000 -5170000 661601000 2 -8967000 7406000 63588000 45186000 2420000 1888000 0 -3395000 7940000 2448000 427000 0 8028000 2406000 758000 -483000 2675000 3632000 -294000 0 3582000 2866000 8990000 4608000 -784000 -795000 -18020000 21771000 1236000 42404000 -931000 1874000 3048000 -8839000 13667000 4492000 -259000 3670000 102286000 -11029000 15337000 8307000 259835000 115343000 9341000 11794000 5990000 8756000 -278523000 -126688000 180982000 383489000 302083000 320751000 305000000 445630000 26375000 335305000 3419000 11956000 1531000 98469000 0 3619000 1940000 287000 520000 3253000 0 515000 429000 1000000 0 0 9757000 250406000 148461000 717000 -675000 74886000 10069000 24740000 14671000 99626000 24740000 83931000 24554000 15695000 186000 99626000 24740000 12422000 13813000 38048000 22153000 2581000 1291000 0 351491000 0 5276000 616000 886000 19424000 14634000 0 1169000 <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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Organization</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"). The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined on April 1, 2022 to create a global specialty distribution company. A summary of the Mergers (as defined below), including the legal entities party to the transactions and the stock consideration, is presented below. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, references in this Annual Report on Form 10-K to “DSG”, the “Company”, "we", "our" or "us" refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Combination with TestEquity and Gexpro Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 29, 2021, DSG entered into:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">• an Agreement and Plan of Merger (the “TestEquity Merger Agreement”) by and among (i) LKCM TE Investors, LLC, a Delaware limited liability company (the “TestEquity Equityholder”), (ii) TestEquity, which was a wholly-owned subsidiary of the TestEquity Equityholder, (iii) DSG and (iv) Tide Sub, LLC, a Delaware limited liability company and a wholly-owned subsidiary of DSG (“Merger Sub 1”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 1 would merge with and into TestEquity, with TestEquity surviving the merger as a wholly-owned subsidiary of DSG (the “TestEquity Merger”); and </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">• an Agreement and Plan of Merger (the “Gexpro Services Merger Agreement” and, together with the TestEquity Merger Agreement, the “Merger Agreements”) by and among (i) 301 HW Opus Investors, LLC, a Delaware limited liability company (the “Gexpro Services Stockholder”), (ii) Gexpro Services, which was a wholly-owned subsidiary of the Gexpro Services Stockholder, (iii) DSG and (iv) Gulf Sub, Inc., a Delaware corporation and a wholly-owned subsidiary of DSG (“Merger Sub 2”), pursuant to the terms and subject to the conditions of which the parties agreed, among other things, that Merger Sub 2 would merge with and into Gexpro Services, with Gexpro Services surviving the merger as a wholly-owned subsidiary of DSG (the “Gexpro Services Merger” and, together with the TestEquity Merger, the “Mergers”).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At the closing of the Mergers, each outstanding share of TestEquity and Gexpro Services common stock outstanding immediately prior to the closing of the Mergers was converted into approximately 0.1809 shares and 0.3838 shares, respectively, of DSG common stock, based on the ratio of outstanding shares of each entity immediately prior to the Mergers to the number of shares of DSG common stock acquired in the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the TestEquity Merger</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022 (the "Merger Date"), the TestEquity Merger was consummated pursuant to the TestEquity Merger Agreement. In accordance with the TestEquity Merger Agreement, Merger Sub 1 merged with and into TestEquity, with TestEquity surviving as a wholly-owned subsidiary of 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%">In accordance with and under the terms of the TestEquity Merger Agreement, in connection with the closing of the TestEquity Merger on the Merger Date, DSG: (i) issued to the TestEquity Equityholder 6,600,000 shares of DSG common stock, (ii) on behalf of TestEquity, paid certain indebtedness of TestEquity and (iii) on behalf of TestEquity, paid certain transaction expenses of TestEquity. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The TestEquity Merger Agreement provided that up to an additional 1,400,000 shares of DSG common stock would be potentially issuable to the TestEquity Equityholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the TestEquity Merger Agreement. On March 20, 2023, DSG issued 1,400,000 shares of DSG common stock to the TestEquity Equityholder (the "TestEquity Holdback Shares") pursuant to the terms of the earnout provisions of the TestEquity Merger Agreement. The TestEquity Holdback Shares issued represented the maximum number of additional shares that could be issued under the TestEquity Merger Agreement, and no further shares are available for issuance, and no </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">additional shares will be issued, in connection with the TestEquity Merger Agreement. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the TestEquity Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Completion of the Gexpro Services Merger</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Gexpro Services Merger was consummated pursuant to the Gexpro Services Merger Agreement. In accordance with the Gexpro Services Merger Agreement, Merger Sub 2 merged with and into Gexpro Services, with Gexpro Services surviving as a wholly-owned subsidiary of 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%">In accordance with and under the terms of the Gexpro Services Merger Agreement, in connection with the closing of the Gexpro Services Merger on the Merger Date, DSG: (i) issued to the Gexpro Services Stockholder 14,000,000 shares of DSG common stock, (ii) on behalf of Gexpro Services, paid certain indebtedness of Gexpro Services and (iii) on behalf of Gexpro Services, paid certain specified transaction expenses of Gexpro Services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gexpro Services Merger Agreement provided that up to an additional 2,000,000 shares of DSG common stock would be potentially issuable to the Gexpro Services Stockholder in accordance with, and subject to the terms and conditions of, the earnout provisions of the Gexpro Services Merger Agreement. On March 20, 2023, DSG issued 2,000,000 shares of DSG common stock to the Gexpro Services Stockholder (the “Gexpro Services Holdback Shares”) pursuant to the terms of the earnout provisions of the Gexpro Services Merger Agreement. The Gexpro Services Holdback Shares issued represented the maximum number of additional shares that could be issued under the Gexpro Services Merger Agreement, and no further shares are available for issuance, and no additional shares will be issued, in connection with the Gexpro Services Merger Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 1, 2022, approximately 1,076,000 of the Gexpro Services Holdback Shares had been expected to be issued under the first earnout opportunity in the Gexpro Services Merger Agreement based on certain earnout metrics related to the consummation of certain additional acquisitions which were completed prior to the Merger Date. Under the Gexpro Services Merger Agreement, if any Gexpro Services Holdback Shares remained after the calculation of the first earnout opportunity, there was a second earnout opportunity under the Gexpro Services Merger Agreement based on certain earnout performance metrics. On March 20, 2023, all 2,000,000 Gexpro Services Holdback Shares were issued under the earnout opportunities. The incremental 924,000 Gexpro Services Holdback Shares that were issued in excess of the 1,076,000 Gexpro Services Holdback Shares that were originally expected to be issued had been remeasured at fair value immediately prior to and reclassified to equity at December 31, 2022. Refer to Note 8 – Earnout Liabilities for information about the earnout derivative liability related to the Gexpro Services Holdback Shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting for the Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, periods prior to the April 1, 2022 Merger Date reflect the results of operations of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nature of Operations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the nature of operations for each of DSG's operating companies is presented below. Information regarding DSG's reportable segments is presented in Note 14 – Segment Information. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and government maintenance, repair and operations market.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">2023 Stock Split</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 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. Refer to Note 11 – Stockholders' Equity for additional information about the Stock Split.</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:700;line-height:120%;text-decoration:underline">2022 Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the year ended December 31, 2023. The financial statements as of December 31, 2023 and 2022 reflect the financial position of TestEquity, Gexpro Services and DSG's legacy Lawson business on a consolidated basis.</span></div> 3 0.1809 0.3838 6600000 1400000 1400000 14000000 2000000 2000000 1076000 2000000 924000 1076000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States and include the accounts and transactions of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">2023 Stock Split</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 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. Refer to Note 11 – Stockholders' Equity for additional information about the Stock Split.</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:700;line-height:120%;text-decoration:underline">2022 Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting in accordance with the accounting guidance for reverse acquisitions as provided in Accounting Standards Codification ("ASC") 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 805"). Under this guidance, TestEquity and Gexpro Services were treated as a combined entity as the accounting acquirer for financial reporting purposes, and DSG was identified as the accounting acquiree. This determination was primarily made as TestEquity and Gexpro Services were under the common control of an entity that owns a majority of the voting rights of the combined entity, and therefore, only DSG experienced a change in control. Accordingly, the consolidated financial statements for the year ended December 31, 2022 reflect the results of operations and financial position of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG's legacy Lawson business are only included subsequent to the April 1, 2022 Merger Date. The combined operations of all three entities are included in the consolidated financial statements for the year ended December 31, 2023. The financial statements as of December 31, 2023 and 2022 reflect the financial position of TestEquity, Gexpro Services and DSG's legacy Lawson business on a consolidated basis.</span></div> 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-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue from Contracts with Customers:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring a product or providing a service. A majority of the Company’s revenue is short cycle in nature with shipments within one year of the order. A small portion of the Company’s revenue derives from contracts extending over one year and in some cases may have optional renewal terms if both parties agree to renew. The Company’s payment terms generally range between 10 to 120 days and vary by contract, the types of products sold and the volume of products sold, among other factors. Revenue includes product sales, services and billings for shipping charges, net of discounts, expected returns, rebates and sales tax. Estimates for rebates and expected returns is based on historical experience. The Company includes shipping costs billed to customers in Revenue and the related shipping costs in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations</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 m</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ajority of the Company’s contracts have a performance obligation which represents, in most cases, the product being sold to the customer. Some contracts include a second performance obligation to provide additional Vendor Managed Inventory ("VMI") services primarily related to monitoring and stocking. Although the Company has identified that it offers some customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. The Company does not price its offerings based on any allocation between these obligations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to the customer. Assurance-type warranties provide a customer with assurance that the related product will function as parties intended because it complies with the agreed-upon specifications. Such warranties are not significant and do not represent a separate performance obligation. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select contracts with customers include variable consideration primarily related to volume rebates if predetermined thresholds are met. The Company estimates variable consideration using the expected-value method considering all reasonably available information, including experience, current, historical, and forecasted. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over 95% of the Company’s performance obligations are recognized at a point in time, rather than over time, as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or receipt by the customer. Less than 5% of the Company's revenue is recognized over time and relates to services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits. That portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the deferred consideration for the service performance obligations that have not been satisfied was insignificant and will be recognized within twelve months of the respective balance sheet date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For revenue recognized over time, the input method is utilized and is based on costs incurred relative to estimated total costs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company has adopted the practical expedient within ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 340"), to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Rental Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 842"). Lease revenue is recognized on a straight-line basis over the life of each lease. As there are trivial non-lease components, the Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 606") from the associated lease component as the relevant criteria under ASC 842 are met.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</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%">— The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company’s cash equivalents at December 31, 2023 and December 31, 2022 approximates fair value. Cash balances at individual banks may exceed the federally insured limit by the Federal Deposit Insurance Corporation (the “FDIC”). The Company has not experienced any material losses in such accounts.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Doubtful Accounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on current and forecasted probability of collection, economic conditions, historical experience of bad debt write-offs as a percent of accounts receivable outstanding, and other significant events that may impact the collectibility of accounts receivable. Uncollected trade receivables are written off when identified to be unrecoverable. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Inventories principally consist of purchased finished products and manufactured electronic equipment offered for resale stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce the cost basis of inventory to a lower of cost or net realizable value, a write-down is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these write-downs based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general, </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%">depending on the product category, we write-down inventory with low turnover at higher rates than inventory with higher turnover. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40 years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10 years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5 years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheets, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Value of Life Insurance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company’s Executive Deferral Plan (“Deferral Plan”) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant’s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants’ account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Compensation based on the share value of DSG common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company had $399.9 million of goodwill at December 31, 2023 and $348.0 million of goodwill at December 31, 2022. Goodwill represents the cost of business acquisitions in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess of the fair value of identifiable net tangible and intangible assets acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets — </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. No impairments occurred in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%"> or 2022. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1) the timing and amount of the reversal of taxable temporary differences, (2) expected future taxable income, (3) the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. At the commencement date of a lease, the Company recognizes a liability to make lease payments and a Right Of Use ("ROU") asset representing the right to use the underlying asset during the lease term. The Company includes options to extend or terminate a lease within the lease term when it is reasonably certain the option will be exercised. Leases are categorized as either operating or financing leases at commencement of the lease. Operating leases consist of office space, distribution and service centers, and Bolt branches. Financing leases primarily consist of equipment such as forklifts and copiers. The lease liability is measured at the present value of fixed lease payments over the lease term. The lease liability includes payments allocated to lease components, while payments allocated to non-lease components are expensed as incurred for all asset classes. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. The initial measurement of the ROU asset includes the initial measurement of the lease liability, fixed lease payments made in advance of the lease commencement date and initial direct costs incurred by the Company and excludes lease incentives. Variable lease payments, such as payments based on an index rate or usage, are expensed as incurred and excluded from lease liabilities and ROU assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease ROU asset is amortized on a straight-line basis over the lease period. The Company has elected the practical expedient to exclude any short-term lease, defined as a lease with an initial term of 12 months or less, from the provisions of ASC 842. The short-term leases are not recorded in the consolidated balance sheets. The lease expense for short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight-line basis. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Basic earnings per share ("EPS") is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 260"), the historical EPS was retrospectively adjusted to reflect the impact of the two-for-one stock split that occurred during 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer’s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $1.5 million and $0.9 million were recorded for 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%"> and 2022, respectively, as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company repurchased 138,725 shares of its common stock during 2023 and 108,178 shares of its common stock during </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through its previously announced stock repurchase plan. The Company repurc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hased 11,378 shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of its common stock i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 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%">24,163</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of its common stock in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. The cost of the common stock repurchased during 2023 and held in treasury wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $3.9 million</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision-maker (“CODM”) is the Chief Executive Officer of DSG.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company’s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company’s CODM reviews the operating results of the segments for the purpose of allocating resources and evaluating financial performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reporting segments follow the same accounting policies used in the preparation of the Company’s consolidated financial statements. See Note 14 – Segment Information for further details.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company applies the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company’s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnout Derivative Liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to DSG common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contracts in Entity’s Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of DSG common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reassesses the classification of these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative liabilities for earnout arrangements </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is</span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout derivative liability </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted </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%">earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 – Earnings Per Share for further information.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory write-offs, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Concentrations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— During 2023 and 2022, TestEquity purchases of inventory from one unrelated supplier accounted for 5.4% and 10.3% of the Company's total inventory purchases, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications</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%">— Certain prior period amounts have been reclassified to conform to the current period presentation, primarily relating to the presentation of accrued expenses and other liabilities. These reclassifications did not result in any changes to previously reported total assets, stockholder’s equity, and net income. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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 - Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement was effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company adopted this guidance January 1, 2023. The adoption had no material impact on the Company's financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company adopted this guidance on January 1, 2023. The adoption had no impact on the Company's financial condition, results of operations or cash flows and will be applied to business combinations on or after the adoption date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronoun</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">cements - Not Yet Adopted</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue from Contracts with Customers:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring a product or providing a service. A majority of the Company’s revenue is short cycle in nature with shipments within one year of the order. A small portion of the Company’s revenue derives from contracts extending over one year and in some cases may have optional renewal terms if both parties agree to renew. The Company’s payment terms generally range between 10 to 120 days and vary by contract, the types of products sold and the volume of products sold, among other factors. Revenue includes product sales, services and billings for shipping charges, net of discounts, expected returns, rebates and sales tax. Estimates for rebates and expected returns is based on historical experience. The Company includes shipping costs billed to customers in Revenue and the related shipping costs in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations</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 m</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ajority of the Company’s contracts have a performance obligation which represents, in most cases, the product being sold to the customer. Some contracts include a second performance obligation to provide additional Vendor Managed Inventory ("VMI") services primarily related to monitoring and stocking. Although the Company has identified that it offers some customers both a product and a service obligation, the customer only receives one invoice per transaction with no price allocation between these obligations. The Company does not price its offerings based on any allocation between these obligations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company’s contracts offer assurance-type warranties in connection with the sale of a product to the customer. Assurance-type warranties provide a customer with assurance that the related product will function as parties intended because it complies with the agreed-upon specifications. Such warranties are not significant and do not represent a separate performance obligation. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Select contracts with customers include variable consideration primarily related to volume rebates if predetermined thresholds are met. The Company estimates variable consideration using the expected-value method considering all reasonably available information, including experience, current, historical, and forecasted. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over 95% of the Company’s performance obligations are recognized at a point in time, rather than over time, as the Company completes its performance obligations. Specifically, revenue is recognized when control transfers to the customer, typically upon shipment or receipt by the customer. Less than 5% of the Company's revenue is recognized over time and relates to services, in which the Company transfers control of a good or service over time and the customer simultaneously receives and consumes the benefits. That portion of expected consideration is deferred until the time that those services have been provided and the related performance obligations have been satisfied. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022, the deferred consideration for the service performance obligations that have not been satisfied was insignificant and will be recognized within twelve months of the respective balance sheet date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For revenue recognized over time, the input method is utilized and is based on costs incurred relative to estimated total costs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company has adopted the practical expedient within ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 340"), to recognize incremental costs to obtain a contract, primarily employee related costs, as expense when incurred since the amortization period of the asset that the Company otherwise would have recognized is one year or less.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Rental Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 842"). Lease revenue is recognized on a straight-line basis over the life of each lease. As there are trivial non-lease components, the Company has adopted the practical expedient not to separate the non-lease components that would be within the scope of ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 606") from the associated lease component as the relevant criteria under ASC 842 are met.</span></div> P10D P120D 0.95 0.05 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</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%">— The Company considers all liquid investments with a maturity of three months or less when purchased to be cash equivalents. The carrying amount of the Company’s cash equivalents at December 31, 2023 and December 31, 2022 approximates fair value. Cash balances at individual banks may exceed the federally insured limit by the Federal Deposit Insurance Corporation (the “FDIC”). The Company has not experienced any material losses in such accounts.</span> <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Doubtful Accounts </span>— The Company evaluates the collectability of accounts receivable based on a combination of factors. In circumstances where the Company is aware of a specific customer’s inability to meet its financial obligations (e.g., bankruptcy filings, substantial down-grading of credit ratings), a specific reserve for bad debts is recorded against amounts due to reduce the receivable to the amount the Company reasonably believes will be collected. For all other customers, the Company recognizes reserves for bad debts based on current and forecasted probability of collection, economic conditions, historical experience of bad debt write-offs as a percent of accounts receivable outstanding, and other significant events that may impact the collectibility of accounts receivable. Uncollected trade receivables are written off when identified to be unrecoverable. <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Inventories principally consist of purchased finished products and manufactured electronic equipment offered for resale stated at the lower of cost or net realizable value using the first-in-first-out method for the Lawson segment and primarily the weighted average method for the TestEquity and Gexpro Services segments. Most of our products are not exposed to the risk of obsolescence due to technology changes. However, some of our products do have a limited shelf life, and from time to time we add and remove items from our catalogs, brochures or website for marketing and other purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce the cost basis of inventory to a lower of cost or net realizable value, a write-down is recorded for slow-moving and obsolete inventory based on historical experience and monitoring of current inventory activity. Estimates are used to determine the necessity of recording these write-downs based on periodic detailed analysis using both qualitative and quantitative factors. As part of this analysis, the Company considers several factors including the inventories length of time on hand, historical sales, product shelf life, product life cycle, product category and product obsolescence. In general, </span></div>depending on the product category, we write-down inventory with low turnover at higher rates than inventory with higher turnover. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Property, plant and equipment are stated at cost less accumulated depreciation and amortization. Depreciation expense is computed primarily by the straight-line method for buildings, machinery and equipment, furniture and fixtures and vehicles. The Company estimates useful lives of 10 to 40 years for buildings and improvements, the shorter of the useful life of the assets or term of the underlying leases for leasehold improvements, and 2 to 10 years for machinery and equipment, furniture and fixtures and vehicles. Capitalized software is amortized over estimated useful lives of 3 to 5 years using the straight-line method. The costs of repairs, maintenance and minor renewals are charged to expense as incurred. Amortization of financing leases is included in depreciation expense. When property, plant and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is included in the income from operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Rental equipment is stated at cost less accumulated depreciation and amortization. Expense is computed primarily by the straight-line method over an estimated useful life of 3 to 7 years. Upon sale or retirement of such assets, the related cost and accumulated depreciation are removed from the Consolidated Balance Sheets, and gains or losses are reflected in operating income (loss) within the Consolidated Statements of Operations and Comprehensive Income (Loss). The costs of repairs, maintenance and minor renewals are charged to expense as incurred.</span></div> P10Y P40Y P2Y P10Y P3Y P5Y P3Y P7Y <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Value of Life Insurance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company invests funds in life insurance policies for certain current and former employees. The cash surrender value of the policies is invested in various investment instruments and is recorded as an asset in the Consolidated Balance Sheets. The Company records these policies at their contractual value. The change in the cash surrender value of the life insurance policies, which is recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss), is the change in the policies' contractual values.</span> <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company’s Executive Deferral Plan (“Deferral Plan”) allows certain executives to defer payment of a portion of their earned compensation. The deferred compensation is recorded in an account balance, which is a bookkeeping entry made by the Company to measure the amount due to the participant. The account balance is equal to the participant’s deferred compensation, adjusted for increases and/or decreases in the amount that the participant has designated to one or more bookkeeping portfolios that track the performance of certain mutual funds. The Company adjusts the deferred compensation liability to equal the contractual value of the participants’ account balances. These adjustments are the changes in contractual value of the individual plans and are recorded as a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span> <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> —</span> Compensation based on the share value of DSG common stock is valued at its fair value at the grant date and the expense is recognized over the vesting period. Fair value is re-measured each reporting period for liability-classified awards that may be redeemable in cash. The Company accounts for forfeitures of stock-based compensation in the period in which they occur. <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company had $399.9 million of goodwill at December 31, 2023 and $348.0 million of goodwill at December 31, 2022. Goodwill represents the cost of business acquisitions in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excess of the fair value of identifiable net tangible and intangible assets acquired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit's carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.</span></div> 399900000 348000000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets —</span> The Company's intangible assets primarily consist of trade names and customer relationships. Intangible assets are amortized over a weighted average of 8 to 15 year and 9 to 20 year estimated useful lives for trade names and customer relationships, respectively. The Company amortizes trade name intangible assets on a straight-line basis and customer relationship intangible assets on a basis consistent with their estimated economic benefit. P8Y P15Y P9Y P20Y <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets — </span>The Company reviews its long-lived assets, including property, plant and equipment, right of use assets and definite life intangibles, for impairment whenever events or changes in circumstances indicate that the carrying amounts of these assets may not be recoverable. Recoverability is measured by a comparison of the assets carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment to be recognized is measured based on the amount by which the carrying amount of the asset exceeds its fair value. 0 0 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. A valuation allowance is established to offset any deferred tax assets if, based upon the available evidence, it is more likely than not (i.e. greater than 50% likely) that some or all of the deferred tax assets will not be realized. The determination of the amount of a valuation allowance to be provided on recorded deferred tax assets involves estimates regarding (1) the timing and amount of the reversal of taxable temporary differences, (2) expected future taxable income, (3) the impact of tax planning strategies and (4) the ability to carry back deferred tax assets to offset prior taxable income. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including past operating results, projections of future taxable income and the feasibility of ongoing tax planning strategies. The projections of future taxable income include a number of estimates and assumptions regarding our volume, pricing and costs. Additionally, valuation allowances related to deferred tax assets can be impacted by changes to tax laws. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.</span><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the Company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes.</span></div>The Company recognizes the benefit of tax positions when a benefit is more likely than not (i.e., greater than 50% likely) to be sustained on its technical merits. Recognized tax benefits are measured at the largest amount that is more likely than not to be sustained, based on cumulative probability, in final settlement of the position. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of Income tax expense (benefit) in the Consolidated Statements of Operations and Comprehensive Income (Loss). <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company determines if a contract contains a lease at inception. A contract contains a lease if it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. At the commencement date of a lease, the Company recognizes a liability to make lease payments and a Right Of Use ("ROU") asset representing the right to use the underlying asset during the lease term. The Company includes options to extend or terminate a lease within the lease term when it is reasonably certain the option will be exercised. Leases are categorized as either operating or financing leases at commencement of the lease. Operating leases consist of office space, distribution and service centers, and Bolt branches. Financing leases primarily consist of equipment such as forklifts and copiers. The lease liability is measured at the present value of fixed lease payments over the lease term. The lease liability includes payments allocated to lease components, while payments allocated to non-lease components are expensed as incurred for all asset classes. The Company uses its incremental borrowing rate to discount the total cash payments to present value for each lease. The Company reviews each lease to determine if there is a more appropriate discount rate to apply. The initial measurement of the ROU asset includes the initial measurement of the lease liability, fixed lease payments made in advance of the lease commencement date and initial direct costs incurred by the Company and excludes lease incentives. Variable lease payments, such as payments based on an index rate or usage, are expensed as incurred and excluded from lease liabilities and ROU assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease ROU asset is amortized on a straight-line basis over the lease period. The Company has elected the practical expedient to exclude any short-term lease, defined as a lease with an initial term of 12 months or less, from the provisions of ASC 842. The short-term leases are not recorded in the consolidated balance sheets. The lease expense for short-term leases is recognized on a straight-line basis over the lease term.</span></div>The Lawson and TestEquity segments operate as a lessor and rent certain equipment to customers through leases classified as operating leases. The leased equipment is recognized in Rental equipment, net in the Consolidated Balance Sheets and the leasing revenue is recognized on a straight-line basis. <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Basic earnings per share ("EPS") is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted-average number of shares of common stock and, if dilutive, common stock equivalents outstanding during the period. Diluted earnings per share reflect the potential dilution from the exercise or conversion of outstanding performance awards, stock options, market stock units and restricted stock awards into common stock. The dilutive effect of these common stock equivalents is reflected in diluted earnings per share by application of the treasury stock method. Contingently issuable shares are considered outstanding common shares and included in basic EPS as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted EPS, the contingently issuable shares should be included in the denominator of the diluted EPS calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 260"), the historical EPS was retrospectively adjusted to reflect the impact of the two-for-one stock split that occurred during 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the reverse acquisition period prior to April 1, 2022, the Company calculates the basic EPS for each comparative period before the acquisition date presented in the consolidated financial statements by dividing the income of the accounting acquirer attributable to common shareholders in each of those periods by the accounting acquirer’s historical weighted-average number of common shares outstanding. The Company calculates the weighted-average number of common shares outstanding (the denominator of the EPS calculation), including the equity interests issued by the legal acquirer to effect the reverse acquisition, as the number of common shares outstanding from the beginning of that period to the acquisition date computed on the basis of the weighted-average number of common shares of the accounting acquirer outstanding during the period multiplied by an exchange ratio derived from the shares exchanged at the Merger Date.</span></div> 2 <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The accounts of foreign subsidiaries are measured using the local currency as the functional currency. All balance sheet am</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ounts are translated into U.S. dollars using the exchange rates in effect at the applicable period end. Components of income or loss are translated using the average exchange rate for each reporting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from changes in the exchange rates from translation of the subsidiary accounts in local currency to U.S. dollars are reported as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Gains and losses resulting from the effect of exchange rate changes on transactions denominated in currencies other than the functional currency are included as a component of net income or loss upon settlement of the transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from foreign intercompany transactions are included as a component of net income or loss each reporting period unless the transactions are of a long-term-investment nature and settlement is not planned or anticipated in the foreseeable future, in which case the gains and losses are recorded as a component of Accumulated other comprehensive income or loss in the Consolidated Balance Sheets. Foreign currency transaction losses of $1.5 million and $0.9 million were recorded for 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%"> and 2022, respectively, as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a component of Other income (expense) in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> -1500000 -900000 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company repurchased 138,725 shares of its common stock during 2023 and 108,178 shares of its common stock during </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through its previously announced stock repurchase plan. The Company repurc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hased 11,378 shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of its common stock i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 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%">24,163</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of its common stock in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span> from employees upon the vesting of restricted stock to offset the income taxes owed by those employees. The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. 138725 108178 11378 24163 3900000 <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— ASC 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision-maker (“CODM”) is the Chief Executive Officer of DSG.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has four operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) All Other. The Company’s three reportable segments include (i) Lawson, (ii) Gexpro Services and (iii) TestEquity. The Company’s CODM reviews the operating results of the segments for the purpose of allocating resources and evaluating financial performance.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reporting segments follow the same accounting policies used in the preparation of the Company’s consolidated financial statements. See Note 14 – Segment Information for further details.</span></div> 4 3 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions </span>— The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions for the purchase price allocation process to value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company applies the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to account for financial assets and liabilities measured on a recurring basis. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The guidance provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The three levels of the fair value hierarchy are described below:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices for identical assets and liabilities in active markets.</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity, may be derived from internally developed methodologies based on management's best estimate of fair value and that are significant to the fair value of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable, accounts payable, accrued expenses and other working capital balances are considered a reasonable estimate of their fair value due to the short-term maturity of these instruments. The carrying amount of debt is also considered to be a reasonable estimate of the fair value based on the nature of the debt and that the debt bears interest at the prevailing market rate for instruments with similar characteristics. The Company’s earnout derivative liability and debt are recorded at fair value on a recurring basis and were estimated using Level 3 inputs.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnout Derivative Liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— The Company recorded an earnout derivative liability for the future contingent equity shares related to the TestEquity Holdback Shares and the Gexpro Services Holdback Shares provisions within the Merger Agreements. The contingently issuable shares are not indexed to DSG common stock and, therefore, are accounted for as liability classified instruments in accordance with ASC 815-40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contracts in Entity’s Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the events that determine the number of contingently issuable shares required to be released or issued, as the case may be, include events that are not solely indexed to the fair value of DSG common stock. The contingently issuable shares were initially measured at the Merger Date and were subsequently measured at each reporting date until settled, or when they met the criteria for equity classification. Changes in the fair value of the earnout derivative liability are recorded as a component of Change in fair value of earnout liability in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reassesses the classification of these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative liabilities for earnout arrangements </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each balance sheet date. If the contingencies are resolved for the issuable shares, the earnout </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">derivative </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is</span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified from the liability to equity as of the date of the event that caused the contingencies to be met. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earnout derivative liability is measured at fair value immediately prior to the reclassification to equity. </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout derivative liability </span><span style="background-color:#ffffff;color:#323232;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted </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%">earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved. See Note 12 – Earnings Per Share for further information.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— Preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported for service revenue, service cost, allowance for doubtful accounts, inventory write-offs, goodwill and intangible assets valuation, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Concentrations </span>— During 2023 and 2022, TestEquity purchases of inventory from one unrelated supplier accounted for 5.4% and 10.3% of the Company's total inventory purchases, respectively. 0.054 0.103 <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%">Reclassifications</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>— Certain prior period amounts have been reclassified to conform to the current period presentation, primarily relating to the presentation of accrued expenses and other liabilities. These reclassifications did not result in any changes to previously reported total assets, stockholder’s equity, and net income. <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which revises the requirements for how an entity should measure credit losses on financial instruments. The pronouncement was effective for smaller reporting companies in fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, and the new guidance will be applied on a prospective basis. The Company adopted this guidance January 1, 2023. The adoption had no material impact on the Company's financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an entity to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The pronouncement is effective in fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company adopted this guidance on January 1, 2023. The adoption had no impact on the Company's financial condition, results of operations or cash flows and will be applied to business combinations on or after the adoption date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronoun</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">cements - Not Yet Adopted</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Combination with TestEquity and Gexpro Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the Mergers were completed via all-stock merger transactions. Pursuant to the Merger Agreements, DSG issued an aggregate of 20.6 million shares of DSG common stock to the former owners of TestEquity and Gexpro Services. On March 20, 2023, an additional 3.4 million shares of DSG common stock were issued. Refer to Note 1 – Nature of Operations and Basis of Presentation for further information regarding the Mergers. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business combination of Lawson, TestEquity and Gexpro Services combines three value added complementary distribution businesses. Lawson is a distributor of specialty products and services to the industrial, commercial, institutional, and governmental MRO marketplace. TestEquity is a distributor of parts and services to the industrial, commercial, institutional and governmental electronics manufacturing and test and measurement market. Gexpro Services is a provider of supply chain solutions, specializing in developing and implementing VMI and kitting programs to high-specification manufacturing customers. Gexpro Services provides critical products and services to customers throughout the lifecycle of highly technical OEM products. Refer to Note 1 – Nature of Operations and Basis of Presentation for more information on the nature of operations for these businesses.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mergers were accounted for as a reverse merger under the acquisition method of accounting for business combinations, whereby TestEquity and Gexpro Services were identified as the accounting acquirers and were treated as a combined entity for financial reporting purposes, and DSG was identified as the accounting acquiree. Accordingly, under the acquisition method of accounting, the purchase price was allocated to DSG's tangible and identifiable intangible assets acquired and liabilities assumed, based on their estimated acquisition-date fair values. These estimates were determined through established and generally accepted valuation techniques.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Allocation of Consideration Exchanged</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the consideration exchanged was calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSG common shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,240,334</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DSG common stock closing price per share on March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401 </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%">Fair value adjustment of stock-based compensation awards.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the publicly traded nature of shares of DSG common stock, the equity issuance of shares of DSG common stock based on this value was considered to be a more reliable measurement of the fair market value of the transaction compared to the equity interests of the accounting acquirer.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to the tangible and identifiable intangible assets acquired and liabilities assumed was based on estimated fair values as of the Merger Date. The accounting for the Mergers was complete as of December 31, 2022. Goodwill generated from the Mergers is not deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date after applying measurement period adjustments: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Final Purchase Price Allocation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net of deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease and financing obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative earnout liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration exchanged</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to other intangible assets acquired is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><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%">Other Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG and its operating companies acquired other businesses during the years ended December 31, 2023 and 2022. 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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Purchase of HIS Company, Inc.</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%">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 offers customers a broad range of products, including adhesives, chemicals and tapes, as well as specialty materials such as electrostatic discharge, thermal management materials and static shielding bags. Hisco also offers vendor-managed inventory and Radio Frequency Identification ("RFID") programs with specialized warehousing for chemical management, logistics services and cold storage. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 year ended December 31, 2023, $22.8 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 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><br/></span></div><div style="text-align: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 2023, the Company issued 144,608 shares of DSG common stock to the eligible Hisco employees and received approximately $3.3 million. During 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 Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, 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 $7.8 million of the Hisco deferred consideration during 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain estimated values for the Hisco Transaction, including the valuation of intangibles, property, plant and equipment, contingent consideration, 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. The final valuation will be completed within the one-year measurement period following the 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="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 sheets and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. 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 intangibles 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;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Purchases of Other Companies in 2022</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, TestEquity acquired Interworld Highway, LLC, National Test Equipment, and Instrumex, and Gexpro Services acquired Resolux ApS ("Resolux") and Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. ("Frontier"). The consideration exchanged for these acquired businesses included various combinations of cash and sellers' notes. The accounting for each acquisition was completed within the one-year measurement periods following the respective acquisition dates and any adjustments were recorded in the </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period in which the adjustments were determined. The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interworld Highway, LLC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Resolux</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Frontier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">National Test Equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Instrumex</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,018 </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%">10,210 </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%">2,881 </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%">2,187 </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%">3,495 </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%">33,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,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:9pt;font-weight:400;line-height:100%">6,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:9pt;font-weight:400;line-height:100%">3,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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">13,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,603 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">54,690 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">30,755 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">25,674 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">6,023 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">1,818 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">118,960 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,603 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consideration for the Frontier acquisition includes a potential earn-out payment 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. Refer to Note 8 – Earnout Liabilities for additional information on the earn-out.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, the Company completed the purchase price allocation for Instrumex with adjustments to accrued expenses and other liabilities and long-term debt based on the final fair value measurements. The adjustments to these balances resulted in a $0.9 million increase to goodwill and a $1.6 million decrease to the total purchase consideration, net of cash acquired. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of acquisitions completed in 2022, the Company recorded tax deductible goodwill of $53.6 million in 2022 that may result in a tax benefit in future periods.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed above occurred on January 1, 2022 for the acquisition completed during 2023 and January 1, 2021 for the acquisitions completed during 2022. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers and other acquisitions been completed on the date indicated.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,753,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actual Results of Business Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2023 and 2022. The 2023 and 2022 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.254%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">229,358 </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%">229,358 </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%">373,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">151,217 </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%">524,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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,478)</span></td><td style="background-color:#ffffff;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,478)</span></td><td style="background-color:#ffffff;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%">15,283 </span></td><td style="background-color:#ffffff;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,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The Company incurred transaction and integration costs related to the Mergers and other completed and contemplated acquisitions of $11.6 million for the year ended December 31, 2023 and $15.4 million for the year ended December 31, 2022, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). 20600000 3400000 3 <div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the acquisition method of accounting, the consideration exchanged was calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSG common shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,240,334</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DSG common stock closing price per share on March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,491 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration exchanged</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401 </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%">Fair value adjustment of stock-based compensation awards.</span></div> 18240334 19.27 351491000 1910000 353401000 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed at the Merger Date after applying measurement period adjustments: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Final Purchase Price Allocation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net of deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease and financing obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative earnout liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration exchanged</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, 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 $7.8 million of the Hisco deferred consideration during 2023.</span></div>The purchase consideration for each business acquired and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed is summarized below:<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:24.792%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interworld Highway, LLC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Resolux</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Frontier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">National Test Equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Instrumex</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 3, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,018 </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%">10,210 </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%">2,881 </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%">2,187 </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%">3,495 </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%">33,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,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:9pt;font-weight:400;line-height:100%">6,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:9pt;font-weight:400;line-height:100%">3,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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">13,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,073)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,603 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">54,690 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">30,755 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">25,674 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">6,023 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">1,818 </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="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:9pt;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:9pt;font-weight:400;line-height:100%">118,960 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seller's notes</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,690 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,674 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,603 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 148308000 57414000 18258000 119060000 19394000 18373000 71165000 25746000 28827000 43900000 181020000 353401000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of consideration exchanged to other intangible assets acquired is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 76050000 P19Y 43010000 P8Y 119060000 38 267300000 12200000 37500000 22800000 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 7800000 200000 -3200000 P12Y P8Y 41400000 15018000 10210000 2881000 2187000 3495000 33791000 313000 459000 1189000 642000 30000 2633000 0 1125000 9313000 0 0 10438000 6369000 11400000 9300000 2100000 800000 29969000 4600000 6100000 3000000 0 0 13700000 10000 86000 0 0 14000 110000 8856000 3058000 778000 196000 1305000 14193000 0 0 0 2073000 0 2073000 0 4747000 1462000 1171000 626000 8006000 0 1125000 9313000 0 0 10438000 0 0 0 0 2105000 2105000 37236000 10305000 11544000 5703000 1989000 66777000 54690000 30755000 25674000 7192000 2292000 120603000 54690000 30755000 25674000 6023000 1818000 118960000 0 0 0 1169000 0 1169000 0 0 0 0 474000 474000 54690000 30755000 25674000 7192000 2292000 120603000 3000000 900000 1600000 53600000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the Mergers and other acquisitions disclosed above occurred on January 1, 2022 for the acquisition completed during 2023 and January 1, 2021 for the acquisitions completed during 2022. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the Mergers and other acquisitions been completed on the date indicated.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,753,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#ffffff;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%">The following table presents actual results attributable to our business combinations that were included in the consolidated financial statements for the years ended December 31, 2023 and 2022. The 2023 and 2022 results only reflect the results attributable to the acquisitions completed in those respective years. The results of DSG's legacy Lawson business are included only subsequent to the April 1, 2022 Merger Date, and the results for other acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.254%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Acquisitions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">229,358 </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%">229,358 </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%">373,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">151,217 </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%">524,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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,478)</span></td><td style="background-color:#ffffff;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,478)</span></td><td style="background-color:#ffffff;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%">15,283 </span></td><td style="background-color:#ffffff;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,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1752465000 1753939000 -37114000 -6264000 0 229358000 229358000 373738000 151217000 524955000 0 -14478000 -14478000 15283000 8670000 23953000 11600000 15400000 <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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253,401 </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%">932,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,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%">118,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#ffffff;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%">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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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%">1,570,402 </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%">1,151,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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 14 – 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-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%">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 Consolidated Balance Sheets, and rental revenue is included in Revenue in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations and Comprehensive Income (Loss)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 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%">December 31, 2023 and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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:62.590%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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%">2022</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 from operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253,401 </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%">932,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,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%">118,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#ffffff;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%">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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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%">1,570,402 </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%">1,151,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1253401000 932418000 141125000 118722000 79643000 51631000 13515000 10768000 74577000 34202000 9841000 3681000 -1700000 0 1570402000 1151422000 0 0 <div style="text-align: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:62.590%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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%">2022</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 from operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 17186000 17675000 <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 $15.7 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 $7.3 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%">December 31, 2023</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 $8.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><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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,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><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%">9,578 </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%">50,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,199 </span></td><td style="background-color:#ffffff;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%">48,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,948 </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%">9,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,889 </span></td><td style="background-color:#ffffff;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%">11,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,346 </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,713 </span></td><td style="background-color:#ffffff;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%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </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%">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><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%">82,813 </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%">(30,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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><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%">64,395 </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%">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:31.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property, plant and equipment was $13.1 million in 2023 and $6.5 million in 2022. Amortization expense for capitalized software was $2.6 million in 2023 and $1.6 million in 2022.</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:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">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><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%">63,184 </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%">(27,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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><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%">27,139 </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 $7.6 million and $8.0 million for 2023 and 2022, 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion on the Company's activities as lessor.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,371 </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%">24,094 </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 severance and acquisition related retention bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,885 </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%">Deferred acquisition payments and accrued earnout liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">1,383 </span></td><td style="background-color:#ffffff;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 stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </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%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,053 </span></td><td style="background-color:#ffffff;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%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </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%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued health benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306 </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%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,313 </span></td><td style="background-color:#ffffff;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,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%">16,870 </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%">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><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%">62,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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><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:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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%">2022</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,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><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%">9,651 </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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#ffffff;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%">5,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </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,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><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%">23,649 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Security Bonus Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a security bonus plan which was previously created for the benefit of its Lawson independent sales representatives, under the terms of which participants are credited with a percentage of their annual net commissions. The aggregate amounts credited to participants’ accounts vest 25% after five years, and an additional 5% vests each year thereafter upon qualification for the plan. On January 1, 2013, the Company converted all of its Lawson U.S. independent sales representatives to employees. The security bonuses for those converted employees continue to vest, but their accounts are no longer credited with a percentage of net commissions. For financial reporting purposes, amounts are charged to operations over the vesting period. Expenses incurred for the security bonus plan were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The security bonus plan is partially funded by an </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> investment in the cash surrender value in life insurance of certain employees which is included as a component of Cash value of life insurance </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> liability is primarily included in the Security bonus plan in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div> 15700000 12500000 7300000 8400000 <div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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,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><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%">9,578 </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%">50,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,199 </span></td><td style="background-color:#ffffff;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%">48,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,948 </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%">9,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,889 </span></td><td style="background-color:#ffffff;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%">11,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,346 </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,713 </span></td><td style="background-color:#ffffff;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%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </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%">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><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%">82,813 </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%">(30,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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><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%">64,395 </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%">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:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">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><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%">63,184 </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%">(27,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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><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%">27,139 </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> 16916000 9578000 50376000 27199000 48844000 26948000 9148000 7889000 11022000 6346000 1738000 1713000 6025000 3140000 144069000 82813000 30258000 18418000 113811000 64395000 13100000 6500000 2600000 1600000 52387000 63184000 27812000 36045000 24575000 27139000 7600000 8000000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,371 </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%">24,094 </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 severance and acquisition related retention bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,885 </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%">Deferred acquisition payments and accrued earnout liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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%">1,383 </span></td><td style="background-color:#ffffff;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 stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </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%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,053 </span></td><td style="background-color:#ffffff;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%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </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%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued health benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306 </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%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,313 </span></td><td style="background-color:#ffffff;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,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%">16,870 </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%">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><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%">62,677 </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> 25371000 24094000 21128000 927000 8661000 4885000 7513000 1383000 5573000 3340000 5473000 5053000 3301000 1775000 1994000 731000 1728000 1306000 810000 2313000 15689000 16870000 97241000 62677000 <div style="text-align: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><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:62.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="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%">2022</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,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><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%">9,651 </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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962 </span></td><td style="background-color:#ffffff;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%">5,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,036 </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,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><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%">23,649 </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> 8666000 9651000 11041000 9962000 5736000 4036000 25443000 23649000 0.25 P5Y 0.05 200000 8200000 8900000 <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"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">70,112 </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%">34,099 </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><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%">104,211 </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%">156,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,861 </span></td><td style="background-color:#ffffff;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%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,773 </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%">114,104 </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%">55,421 </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%">22,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%">348,048 </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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Impact of foreign exchange rates</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%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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%">155,915 </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%">164,990 </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%">55,743 </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%">23,277 </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%">399,925 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 3 – Business Acquisitions for information related to measurement period adjustments.</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%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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, 2022</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%">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><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%">92,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">74,885 </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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,453 </span></td><td style="background-color:#ffffff;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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,656 </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%">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><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%">293,181 </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%">(65,187)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">227,994 </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"><span><br/></span></div><div style="text-align: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 $40.3 million in 2023 and $29.1 million in 2022. Amortization expense related to intangible assets was recorded in Selling, general and administrative expenses. The remaining weighted-average useful lives of intangible assets as of December 31, 2023 was 3.9 years for trade names and 4.8 years for customer relationships.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">42,875 </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%">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,180 </span></td><td style="background-color:#ffffff;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,167 </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,305 </span></td><td style="background-color:#ffffff;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,192 </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%">77,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,834 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lawson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TestEquity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gexpro Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">All Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">70,112 </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%">34,099 </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><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%">104,211 </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%">156,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,861 </span></td><td style="background-color:#ffffff;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%">(360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,773 </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%">114,104 </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%">55,421 </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%">22,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%">348,048 </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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">50,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Impact of foreign exchange rates</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%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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%">155,915 </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%">164,990 </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%">55,743 </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%">23,277 </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%">399,925 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 3 – Business Acquisitions for information related to measurement period adjustments.</span></div> 0 70112000 34099000 0 104211000 156133000 43992000 21849000 24887000 246861000 -360000 0 -527000 -2137000 -3024000 155773000 114104000 55421000 22750000 348048000 0 50886000 0 0 50886000 142000 0 322000 527000 991000 155915000 164990000 55743000 23277000 399925000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.257%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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, 2022</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%">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><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%">92,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">74,885 </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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,453 </span></td><td style="background-color:#ffffff;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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,656 </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%">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><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%">293,181 </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%">(65,187)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">227,994 </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. 117881000 30093000 87788000 92286000 17401000 74885000 233513000 71215000 162298000 192934000 44481000 148453000 8011000 4263000 3748000 7961000 3305000 4656000 359405000 105571000 253834000 293181000 65187000 227994000 40300000 29100000 P3Y10M24D P4Y9M18D <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">42,875 </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%">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,180 </span></td><td style="background-color:#ffffff;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,167 </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,305 </span></td><td style="background-color:#ffffff;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,192 </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%">77,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,834 </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> 42875000 39180000 36167000 31305000 27192000 77115000 253834000 <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;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 years ended December 31, 2023 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%">2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,131 </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,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639 </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%">507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </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%">15,658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </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><br/></span></div><div style="text-align: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 December 31, 2023 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, 2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">76,340 </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%">46,755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-864"><span style="-sec-ix-hidden:f-865">Total ROU financing lease assets</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,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </span></td><td style="background-color:#ffffff;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%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">48,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">Total current operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-874"><span style="-sec-ix-hidden:f-875">Total current financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </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%">9,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-880"><span style="-sec-ix-hidden:f-881">Total long term operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-884"><span style="-sec-ix-hidden:f-885">Total long term financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long term lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </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%">39,828 </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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">18,555 </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%">615 </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%">19,170 </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%">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%">18,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;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%">14,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">12,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#ffffff;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%">10,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </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%">29,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;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%">103,994 </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,516 </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%">105,510 </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%">(24,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,896)</span></td><td style="background-color:#ffffff;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%">79,244 </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,370 </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%">80,614 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December 31, 2023 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%">2022 </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 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:32.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.677%"></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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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.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><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%">5.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%">3.1 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.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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2023 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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,516)</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%">(12,149)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</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</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%">Note 7 – Leases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The expenses related to our leasing activity for the years ended December 31, 2023 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%">2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,131 </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,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639 </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%">507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </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%">15,658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </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><br/></span></div><div style="text-align: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 December 31, 2023 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, 2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">76,340 </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%">46,755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-864"><span style="-sec-ix-hidden:f-865">Total ROU financing lease assets</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,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </span></td><td style="background-color:#ffffff;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%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">48,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">Total current operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-874"><span style="-sec-ix-hidden:f-875">Total current financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </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%">9,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-880"><span style="-sec-ix-hidden:f-881">Total long term operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-884"><span style="-sec-ix-hidden:f-885">Total long term financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long term lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </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%">39,828 </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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities related to our operating and finance leases as of December 31, 2023 was as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">18,555 </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%">615 </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%">19,170 </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%">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%">18,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;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%">14,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">12,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#ffffff;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%">10,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </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%">29,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;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%">103,994 </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,516 </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%">105,510 </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%">(24,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,896)</span></td><td style="background-color:#ffffff;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%">79,244 </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,370 </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%">80,614 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December 31, 2023 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%">2022 </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 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:32.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.677%"></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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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.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><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%">5.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%">3.1 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.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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2023 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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,516)</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%">(12,149)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</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</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> The expenses related to our leasing activity for the years ended December 31, 2023 and <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,131 </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,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Lease Expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639 </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%">507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </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%">15,658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes short term lease expense, which is immaterial.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of December 31, 2023 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%">2022 </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 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:32.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.677%"></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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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.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><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%">5.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%">3.1 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.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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2023 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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,516)</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%">(12,149)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21131000 15151000 546000 466000 93000 41000 639000 507000 21770000 15658000 <div style="text-align: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 December 31, 2023 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, 2022</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">76,340 </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%">46,755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-864"><span style="-sec-ix-hidden:f-865">Total ROU financing lease assets</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,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </span></td><td style="background-color:#ffffff;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%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">48,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">Total current operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-874"><span style="-sec-ix-hidden:f-875">Total current financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </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%">9,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-880"><span style="-sec-ix-hidden:f-881">Total long term operating lease obligation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-884"><span style="-sec-ix-hidden:f-885">Total long term financing lease obligation</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long term lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </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%">39,828 </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> 76340000 46755000 1560000 1519000 77900000 48274000 13010000 9480000 539000 484000 13549000 9964000 66234000 38898000 831000 930000 67065000 39828000 <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 December 31, 2023 was as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">18,555 </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%">615 </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%">19,170 </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%">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%">18,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;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%">14,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">12,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#ffffff;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%">10,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </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%">29,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;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%">103,994 </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,516 </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%">105,510 </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%">(24,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,896)</span></td><td style="background-color:#ffffff;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%">79,244 </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,370 </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%">80,614 </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 December 31, 2023 was as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">18,555 </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%">615 </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%">19,170 </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%">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%">18,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;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%">14,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">12,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488 </span></td><td style="background-color:#ffffff;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%">10,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,444 </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%">29,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;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%">103,994 </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,516 </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%">105,510 </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%">(24,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,896)</span></td><td style="background-color:#ffffff;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%">79,244 </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,370 </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%">80,614 </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> 18555000 615000 19170000 18299000 435000 18734000 14488000 344000 14832000 12371000 117000 12488000 10440000 4000 10444000 29841000 1000 29842000 103994000 1516000 105510000 24750000 146000 24896000 79244000 1370000 80614000 P6Y7M6D P2Y9M18D P5Y7M6D P3Y1M6D 0.078 0.071 0.071 0.066 15516000 12149000 242000 184000 515000 429000 <div style="text-indent:-2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 – Earnout Liabilities</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%">Combination with TestEquity and Gexpro Services</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Merger Date, the Company recorded an earnout derivative liability for the two earnout provisions within the Merger Agreements. The Company estimated the initial fair value of the earnout derivative liability based on an aggregate of 2,324,000 additional shares available to be issued under the two earnout provisions of the Merger Agreements. The aggregate of 2,324,000 shares was comprised of 1,400,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the TestEquity Equityholder and 924,000 shares of DSG common stock that were contingently issuable to (or forfeitable by) the Gexpro Services Stockholder, in each case as of the Merger Date. The additional 1,076,000 shares that were potentially issuable as of the Merger Date under the earnouts were not recorded as an earnout derivative liability as the acquisition contingency for these shares was determined to have been met at the Merger Date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's earnout derivative liability was classified as a Level 3 instrument and was measured at fair value on a recurring basis. The fair value of the earnout derivative liability was measured using the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis for the year ended December 31, 2022. Inputs to that model included the expected time to liquidity, the risk-free interest rate over the term, expected volatility based on representative peer companies and the estimated fair value of the underlying class of common stock. The significant unobservable inputs used in the fair value measurement of the earnout derivative liability were the fair value of the underlying stock at the valuation date and the estimated term of the earnout arrangement periods. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate fair value of the earnout derivative liability recorded on the April 1, 2022 Merger Date was $43.9 million, with an offsetting entry to additional paid-in capital. As of April 29, 2022 and December 31, 2022, 1,400,000 and 924,000 of the 2,324,000 shares, respectively, were reclassified to equity, as the contingencies had been determined to have been met. There was no remaining earnout derivative liability at December 31, 2022. Immediately prior to the reclassifications, the respective shares were remeasured to fair value. For the year ended December 31, 2022, the Company recorded income of $0.3 million as a component of Change in fair value of earnout liabilities in the Consolidated Statements of Operations and Comprehensive Income (Loss) due to changes in the fair value of the earnout derivative liability. As the remaining additional shares had been reclassified to equity as of December 31, 2022, there was no change in fair value for the year ended December 31, 2023. See Fair Value Measurements in Note 2 – Summary of Significant Accounting Policies for further information.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, all of the 3.4 million shares of DSG common stock available to be issued under the earnout provisions within the Merger Agreements were issued in accordance with the two earnout provisions within the Merger Agreements.</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 Consolidated Balance Sheets.</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%">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, 2022 and December 31, 2023, the fair value of the earn-out was $0.9 million, $1.7 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities and Other liabilities in the Consolidated Balance Sheets. The Company recorded income of $0.7 million for changes in the fair value of the earn-out liability for the year ended December 31, 2023 as a component of <span style="-sec-ix-hidden:f-958">Change in fair value of earnout liabilities</span> in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> 2 2324000 2 2324000 1400000 924000 1076000 43900000 1400000 924000 2324000 300000 0 3400000 2 12600000 100000 0 3000000 1000000 900000 1700000 0 700000 <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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's outstanding long-term debt was comprised of the following: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">122,000 </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%">243,750 </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,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000 </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%">— </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%">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352 </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%">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="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%">417,102 </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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,352)</span></td><td style="background-color:#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%">(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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,925)</span></td><td style="background-color:#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,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="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%">395,825 </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"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023 Amended Credit Agreement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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%">On June 8, 2023, in connection with the Hisco Transaction, the Company borrowed the $305 million under the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incremental term loan. These borrowings were used, among other things, to partially fund the Hisco Transaction, to repay certain existing indebtedness of Hisco and to pay fees and expenses incurred in connection with the Hisco Transaction and the First Amendment. Refer to Note 3 – Business Acquisitions for further details about the Hisco Transaction.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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 December 31, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2023 Amended Credit Agreement requires that the proceeds of any revolving credit facility loans be used for working capital and general corporate purposes (including, without limitation, permitted acquisitions), and requires that the proceeds of any delayed draw term loan facility be used solely to finance the payment of consideration for acquisitions permitted under the 2023 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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-indent:18pt"><span><br/></span></div><div style="text-align: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 requires the Company to pay certain closing fees, arrangement fees, administration fees, commitment fees, ticking fees and letter of credit fees. These fees are reported as a component of Interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss) and vary depending on the total net leverage ratio as defined in the 2023 Amended Credit Agreement. Fees were nominal in both 2023 and 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%">On June 8, 2023, 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 Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $2.4 million and $1.9 million for 2023 and 2022, respectively. As of December 31, 2023, deferred financing costs net of accumulated amortization were $8.6 million of which $6.2 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.3 million are included in Other assets (related to the senior secured revolving credit facility) in the Consolidated Balance Sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the loans under the 2023 Amended Credit Agreement matures on April 1, 2027, at which time all outstanding loans, together with all accrued and unpaid interest, must be repaid and the revolving credit facility commitments will terminate. 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. The Company is also required to prepay the term loans with the net cash proceeds from any disposition of certain assets (subject to reinvestment rights) or from the incurrence of any unpermitted debt. The Company may borrow, repay and reborrow the revolving loans until April 1, 2027, prepay any of the term loans, and terminate any of the commitments, in whole or in part, at any time without premium or penalty, subject to certain conditions and the reimbursement of certain lender costs in the case of prepayments of certain types of loans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions as set forth in the 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-indent:18pt"><span><br/></span></div><div style="text-align: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 </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%">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 </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%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Previous Credit Agreements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Amended and Restated Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, DSG and certain of its subsidiaries entered into an Amended and Restated Credit Agreement (the “2022 Credit Agreement”) by and among DSG, certain subsidiaries of DSG as borrowers or guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The 2022 Credit Agreement provided 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 and (iii) a $50 million senior secured delayed draw term loan facility. In addition, the 2022 Credit Agreement permitted the Company to increase the commitments 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 Amended and Restated Credit Agreement. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, in connection with the Mergers, the Company borrowed the $250.0 million under the initial term loan facility and approximately $86.0 million of the revolving credit facility loans. These borrowings were used to 1) repay all obligations and refinance the Company’s previous credit agreement, 2) repay certain existing indebtedness of TestEquity and Gexpro Services and their respective subsidiaries, 3) pay fees and expenses in connection with the Mergers, and 4) finance the working capital needs and general corporate purposes of the Company. On April 29, 2022, the Company borrowed the $50.0 million available under the delayed draw term loan facility to finance the acquisition of Interworld Highway, LLC. </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%">A $2.8 million loss on the extinguishment of debt for unamortized deferred financing costs was recorded in 2022 in connection with the payoff of previous indebtedness. The extinguishment is recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 8, 2023, the 2022 Credit Agreement was replaced entirely with the 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit Agreement discussed above.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - January 3, 2022 Gexpro Services Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 3, 2022, Gexpro Services entered into a credit agreement ("2022 Gexpro Services Credit Agreement") with a financial institution under which Gexpro Services obtained an initial $137 million term loan ("2022 Gexpro Services Term Loan"), a $25 million revolving line of credit ("2022 Gexpro Services Revolver") and a delayed $83 million term loan ("2022 Gexpro Services Delayed Term Loan"). The proceeds of the 2022 Gexpro Services Term Loan and 2022 Gexpro Services Delayed Term Loan were used to fund the Resolux acquisition, repay all borrowings under the 2020 Gexpro Services Credit Agreements (as defined below) and seller’s promissory note from SIS acquisition (refer to Note 3 – Business Acquisitions for further details of these acquisitions). In connection with the 2022 Gexpro Services Credit Agreement, deferred financing costs of $7.4 million were incurred.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gexpro Services - 2020 Gexpro Services Credit Agreements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2020, Gexpro Services entered into credit agreements under which Gexpro Services obtained a $60 million term loan a $15 million revolving line of credit. A loss on debt extinguishment of $0.6 million was recorded on January 3, 2022 in connection with the January 3, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">TestEquity - 2017 TestEquity Credit Agreement</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2017, TestEquity entered into a credit agreement with a financial institution under which TestEquity obtained a $101 million term loan and a $15.0 million revolving line of credit. A loss on debt extinguishment of $0.2 million was recorded on April 1, 2022 in connection with the 2022 Credit Agreement executed in connection with the consummation of the Mergers</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's outstanding long-term debt was comprised of the following: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">122,000 </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%">243,750 </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,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,000 </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%">— </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%">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352 </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%">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="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%">417,102 </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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,352)</span></td><td style="background-color:#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%">(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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,925)</span></td><td style="background-color:#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,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="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%">395,825 </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 122000000 228125000 243750000 46875000 50000000 297375000 0 2301000 1352000 574676000 417102000 32551000 16352000 6244000 4925000 535881000 395825000 200000000 25000000 10000000 250000000 305000000 50000000 200000000 305000000 198300000 0.000 0.0175 0.010 0.0275 3400000 4000000 2400000 1900000 8600000 6200000 2300000 30300000 30300000 30300000 481600000 0.020 200000000 25000000 10000000 250000000 50000000 200000000 250000000 86000000 50000000 -2800000 137000000 25000000 83000000 7400000 60000000 15000000 -600000 101000000 15000000 -200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 – Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.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%"> for the year ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2023 and $2.4 million for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) and recognized a net tax benefit relating to stock-based compensation of $0.9 million and $2.1 million, 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%">. 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.6 million a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of December 31, 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December 31, 2022 was included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Stock Split</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 equity compensation plans contain anti-dilution provisions whereby in the event of any change in the capitalization of the Company (including in the event of a stock split), the number and type of awards underlying outstanding stock-based compensation awards must be adjusted, as appropriate, in order to prevent dilution or enhancement of rights. The impact of these provisions resulted in a modification of all outstanding stock-based compensation awards upon the Stock Split. As the fair value of the awards immediately after the Stock Split did not change when compared to the fair value of such awards immediately prior to the Stock Split, no incremental compensation costs were recognized as a result of such modifications. In addition, there was no change to the vesting conditions or classification of each of the outstanding stock-based compensation awards. </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%">Equity Compensation Plans</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 17, 2022, the Board of Directors approved and adopted the Distribution Solutions Group, Inc. Equity Compensation Plan, as amended and restated, effective October 17, 2022, and as amended November 10, 2022 (the “Amended and Restated Equity Plan”). The Amended and Restated Equity Plan provides for the grant of nonqualified and incentive stock options, stock awards and stock units to officers and employees of the Company. The Amended and Restated Equity Plan also provides for the grant of option rights and restricted stock to non-employee directors. Non-employee directors are limited to grants of no more than 60,000 shares of common stock in any calendar year and other than non-employee directors are limited to grants of no more than 500,000 shares of common stock in any calendar year. The Amended and Restated Equity Plan is administered by the Compensation Committee of the Board of Directors, or its designee, which as administrator of the plan, has the authority to select plan participants, grant awards, and determine the terms and conditions of the awards. As of December 31, 2023, the Company had approximately 1,161,687 shares of common stock still available under the Amended and Restated Equity Plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a Stock Performance Rights Plan (“SPR Plan”) that provides for the issuance of Stock Performance Rights (“SPRs”) that allow non-employee directors, officers and key employees to receive cash awards, subject to certain restrictions, equal to the appreciation of DSG common stock. The SPR Plan is administered by the Compensation Committee of the Board of Directors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stock Performance Rights</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SPRs entitle the recipient to receive a cash payment equal to the excess of the market value of DSG common stock over the SPR exercise price when the SPRs are surrendered. Expense, equal to the fair market value of the SPR at the date of grant and remeasured each reporting period, is recorded ratably over the vesting period. Compensation expense is included in Selling, general and administrative expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). The outstanding SPRs were granted with approximately a seven year life and vest over <span style="-sec-ix-hidden:f-1035">one</span> to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023 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%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the SPRs outstanding were re-measured at fair value using the Black-Scholes valuation model. This model requires the input of subjective assumptions that may have a significant impact on the fair value estimate. The weighted-average fair value of SPRs outstanding as of December 31, 2023 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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $18.37 and $7.65 per SPR, respectively, using the following assumptions:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.1% to 45.9%</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.4% to 52.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5% to 5.3%</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4% to 4.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 to 1.5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 to 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td><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%">$0</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the SPR. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the SPR. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend. </span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability of $4.9 million reflecting the estimated fair value of future pay-outs is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:15.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s SPRs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of SPRs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in millions)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.65 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,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%">28.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </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%">Exercisable on December 31, 2023</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%">259,018 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align: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 intrinsic value of SPRs exercised was $1.7 million for 2023 and $5.2 million for 2022. All SPRs for plan participants were fully vested prior to the Mergers, as such, there is no unrecognized compensation associated with any SPRs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Restricted Stock Awards</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards ("RSAs") generally vest over a <span style="-sec-ix-hidden:f-1075">one</span> to three year period beginning on the first anniversary of the date of the grant. Upon vesting, the vested RSAs are exchanged for an equal number of shares of DSG common stock. The participants have no voting or dividend rights with the RSAs. The RSAs are valued at the closing price of DSG common stock on the date of grant and the expense is recorded ratably over the vesting period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s RSAs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,174 </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%">24.35 </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="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86 </span></td><td style="background-color:#ffffff;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%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,216 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">23.57 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 1.6 years. The weighted average grant date fair value per share of awards granted during the year was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.86</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2023 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%">$18.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value of RSAs exchanged for shares of DSG common stock during 2023 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.5 million and $0.5 million during 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Market Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market Stock Units ("MSUs") are exchangeable for between 0% to 150% of the DSG common shares at the end of the vesting period based on the trailing 60-day average closing price of DSG common stock. The value of the MSUs was determined using a geometric brownian motion model that, based on certain variables, generates a large number of random trials simulating the price of the DSG common stock over the measurement period. As of December 31, 2023 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock during 2023 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.6 million and $0.9 million during 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%">Activity related to the Company’s MSUs during 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Market Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Shares Potentially Issuable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,936 </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%">234,586 </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%">19.90 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.54 </span></td><td style="background-color:#ffffff;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%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,555 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">17.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options vest through the fifth anniversary from the grant date. Each stock option can be exchanged for one share of DSG common stock at the stated exercise price. Upon vesting, stock options are recognized as a component of equity. Activity related to the Company’s stock options during the year ended December 31, 2023 was as follows: </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in millions)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,000 </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%">38.80 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </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%">Exercisable on December 31, 2023</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%">180,800 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</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%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average exercise price per stock option granted was $37.03 for 2023 and $42.88 for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized compensation cost related to stock options as of December 31, 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%"> was $9.3 million, which is expected to be recognized over a weighted-average p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of 2.3 years. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">here were 1,699,267 unvested and 180,800 fully vested stock options outstanding on December 31, 2023 with a weighted average exercise price of $29.74. The intrinsic value of stock options exercised was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.0 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during 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%">and $0.6 million during 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 grant date fair value of the stock options issued for the year ended December 31, 2023 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%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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%">2022</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.2% to 45.6%</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.7% to 44.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6% to 4.5%</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7% to 3.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td><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%">$0</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on the historic volatility of the Company's stock price commensurate with the expected life of the stock options. The risk-free rate of return reflects the interest rate offered for zero coupon treasury bonds over the expected life of the stock options. The expected life represents the period of time that options granted are expected to be outstanding and was calculated using the simplified method allowed by the SEC, which approximates our historical experience. The estimated annual dividend was based on the recent dividend payout trend.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Performance Awards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Awards ("PAs") are exchangeable for between 0% to 150% of DSG common shares, or the equivalent amount in cash, based upon the achievement of certain financial performance metrics at the end of the vesting period. The PAs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The intrinsic value of PAs exercised was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.2 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during 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%">and $0.1 million during 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no unrecognized compensation cost related to PAs as of December 31, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s PAs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Performance Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Shares Potentially Issuable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,826 </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%">65,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.08 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.55 </span></td><td style="background-color:#ffffff;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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54 </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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,120 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7900000 2400000 900000 2100000 5600000 3300000 60000 500000 1161687 P7Y P3Y The weighted-average fair value of SPRs outstanding as of December 31, 2023 and <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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $18.37 and $7.65 per SPR, respectively, using the following assumptions:</span><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.1% to 45.9%</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.4% to 52.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5% to 5.3%</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4% to 4.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 to 1.5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 to 2.0</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td><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%">$0</span></td></tr></table></div>The weighted average fair value assumptions used in the model were as follows:<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:58.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.691%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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%">2022</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%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.2% to 45.6%</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.7% to 44.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6% to 4.5%</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7% to 3.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected annual dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0</span></td><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%">$0</span></td></tr></table></div> 18.37 7.65 0.411 0.459 0.434 0.522 0.045 0.053 0.044 0.047 P0Y3M18D P1Y6M P0Y6M P2Y 0 0 4900000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s SPRs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of SPRs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in millions)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.65 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,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%">28.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </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%">Exercisable on December 31, 2023</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%">259,018 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 352368 7.65 0 0 93350 28.16 0 0 259018 18.37 P1Y6M 4600000 259018 18.37 P1Y6M 4600000 1700000 5200000 0 P3Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s RSAs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,174 </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%">24.35 </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="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86 </span></td><td style="background-color:#ffffff;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%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,216 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">23.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 113174 24.35 53054 21.86 13810 25.89 54202 22.86 98216 23.57 700000 P1Y7M6D 21.86 18.75 1500000 500000 0 1.50 P60D 600000 900000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s MSUs during 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Market Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Shares Potentially Issuable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,936 </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%">234,586 </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%">19.90 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.54 </span></td><td style="background-color:#ffffff;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%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchanged for common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,555 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">17.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 162936 234586 19.90 518 777 30.54 32732 49098 30.54 14615 22710 17.49 116107 163555 17.25 Upon vesting, stock options are recognized as a component of equity. Activity related to the Company’s stock options during the year ended December 31, 2023 was as follows: <div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in millions)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,000 </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%">38.80 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,880,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </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%">Exercisable on December 31, 2023</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%">180,800 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</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%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 576000 38.80 1402605 37.03 0 0 98538 33.89 1880067 37.53 P9Y 3100000 180800 29.74 P4Y10M24D 1700000 37.03 42.88 9300000 P2Y3M18D 1699267 180800 29.74 0 600000 0.452 0.456 0.437 0.446 0.036 0.045 0.027 0.031 P6Y2M12D P6Y6M 0 0 0 1.50 200000 100000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the Company’s PAs during the year ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Performance Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Shares Potentially Issuable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,826 </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%">65,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.08 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.55 </span></td><td style="background-color:#ffffff;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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54 </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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding on December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,120 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43826 65739 24.08 326 489 25.55 11404 17106 21.54 6668 10002 20.85 26080 39120 25.70 <div><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></div><div style="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%">Stock Split </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 August 15, 2023, DSG announced that its Board of Directors approved and declared 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 presented herein have been retroactively adjusted to reflect the impact of the Stock Split. Stockholders’ equity has been retroactively adjusted, where applicable, to give effect to the Stock Split for all periods presented by reclassifying the par value of the additional shares issued in connection with the Stock Split to Common stock from Capital in excess of par value </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheets</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%">In order to implement the Stock Split, on August 31, 2023, DSG filed a Third Amended and Restated Certificate of Incorporation of DSG with the Secretary of State of the State of Delaware to increase the number of authorized shares of DSG common stock from 35,000,000 to 70,000,000, which became effective on that date. The Stock Split did not change the $1.00 par value of DSG common stock. </span></div><div style="text-align:justify"><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%">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%">On May 9, 2023, the Company commenced a subscription rights offering to raise gross proceeds of up to approximately $100 million (the "Rights Offering"). The Rights Offering provided one transferable subscription right for each share of DSG common stock held by holders of DSG common stock on record as of the close of business on May 1, 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%">Each </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%">subscription right entitled the holder to purchase 0.0525 shares of DSG common stock at a subscription price of $22.50 per share. The subscription rights were transferable, but were not listed for trading on any stock exchange or market. In addition, holders of subscription rights who fully exercised their subscription rights were entitled to oversubscribe for additional shares of DSG common stock, subject to proration.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 Rights Offering closed on May 30, 2023 and was fully subscribed (taking into account the exercise of over-subscription rights) and raised net proceeds of approximately $98.5 million and resulted in the issuance of 4,444,444 shares of DSG common stock, at a purchase price of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. The Company incurred transaction costs related to the issuance of DSG common stock for the Rights Offering of $1.5 million, which were recorded against Capital in excess of par value </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the Consolidated Balance Sheets</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%">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-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Board of Directors authorized a program pursuant to which the Company was authorized to repurchase up to $7.5 million of DSG common stock from time to time in open market transactio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, privately negotiated transactions or by other methods. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Board of Directors increased the repurchase program by $5.0 million in November 2022, and $25.0 million in December 2023, bringing the total authorized to $37.5 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023, the Company repurchased 138,725 shares of DSG common stock at an average cost of 26.09 per share for a total cost of $3.6 million. During </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company repurchased 108,178 shares of DSG common stock at an average cost of $17.93 per share for a total cost of $1.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 December 31, 2023.</span></div> 1 35000000 70000000 1.00 100000000 1 0.0525 22.50 98500000 4444444 22.50 1500000 7500000 5000000 25000000 37500000 138725 26.09 3600000 108178 17.93 1900000 29000000 <div><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 and Mergers discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 1 – Nature of Operations and Basis of Presentation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all historical per share data and number of shares and numbers of equity awards were retroactively adjusted. The following table provides the computation of basic and diluted earnings per share:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;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%">7,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income (loss) per share of common stock</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</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.22 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted income per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </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%">35,086,592 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income (loss) per share of common stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</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.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities excluded from the calculation of diluted income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,934 </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%">496,000 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;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%">7,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income (loss) per share of common stock</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</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.22 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted income per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,868,862 </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%">35,086,592 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income (loss) per share of common stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.20)</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.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities excluded from the calculation of diluted income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,934 </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%">496,000 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -8967000 7406000 44868862 34291870 -0.20 0.22 -8967000 7406000 44868862 34291870 0 794722 44868862 35086592 -0.20 0.21 424934 496000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 – Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes consisted of the following:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:66.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,949)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,007)</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%">12,937 </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-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes from operations consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;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%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,028)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,406)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.971%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance - current period activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(380.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Compensation deduction limitation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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%">State and local taxes, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </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%">Life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Provision to return differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, Section 78, FDII, and Section 250</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3.2 </span></td><td style="background-color:#ffffff;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%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Branch income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn Out Revaluation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in deferred balances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Other items, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </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%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.8)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023 was (346.8)% compared to a 42.8% effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022. The change in the year-over-year effective tax rate was primarily due to an increase in the partial valuation allowance against the Company's excess interest expense carryforward balance, state taxes, foreign income and a pre-tax loss in the current year. Relative to the U.S. statutory rate, the effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023 was impacted by the items listed above. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities contain the following temporary differences:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal &amp; state NOL carryforward</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits &amp; bonuses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) limitation carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Foreign Subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,221 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets and goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,906 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax liabilities before valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,774)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,231)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,645)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $21.4 million of U.S. federal net operating loss carryforwards ("NOLs") which are subject to expiration beginning in 2027 and $53.5 million of various state net operating loss carryforwards which expire at varying dates between 2024 and 2035. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023 the Company had a total valuation allowance of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $8.5 million. The change in the valuation allowance during 2023 was primarily related to a valuation allowance established against its Section 163(j) interest expense limitation deferred tax asset as the Company does not expect that its future taxable income will be sufficient to realize existing deferred tax assets. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a valuation allowance of $0.8 million was established against state NOLs.<br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from the Company's foreign subsidiaries are considered to be indefinitely reinvested. A distribution of these non-U.S. earnings in the form of dividends or otherwise would subject the company to foreign withholding taxes and may subject the Company to U.S. federal and state taxes. Determination of the amount of unrecognized deferred tax liability related to indefinitely reinvested profits is not feasible primarily due the Company's legal entity structure and the complexity of U.S. tax laws.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Intangible Low Taxed Income (GILTI) is a deemed amount of income derived from controlled foreign corporations (CFCs) in which a U.S. person is a 10% direct or indirect shareholder. The Company owns numerous CFCs, which are subject to GILTI inclusion. However, because several of the CFCs operate in countries with a high tax rate, notably Canada, Denmark and Mexico, it was determined that a Section 954 High Tax Exception to GILTI inclusions is appropriate.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,734 </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%">3,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 recognition of the unrecognized tax benefits would have a favorable effect on the effective tax rate. The unrecognized tax benefits as of December 31, 2023 included $1.1 million of tax benefits that, if recognized, would impact the effective tax rate in future periods. The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The unrecognized tax benefits are recorded as a component of Other Liabilities in the Consolidated Balance Sheets. The total amount accrued for interest and penalties in the liability for uncertain tax positions was $0.8 million and $0.9 million as of December 31, 2023 and December 31, 2022, respectively. It is reasonably possible that the amount of unrecognized tax benefits will change in the next twelve months; however, the Company does not expect the change to have a material impact on the Consolidated Statements of Operations and Comprehensive Income (Loss) or the Consolidated Balance Sheets. Interest and penalties are recognized over uncertain tax positions that arose from income tax matters in Canada. The Company has substantially concluded all Canadian income tax matters through the year ended December 31, 2015. Years 2016 through present are open and subject to examination. </span></div>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 December 31, 2023, the Company was 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. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from operations before income taxes consisted of the following:</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.553%"><tr><td style="width:1.0%"></td><td style="width:66.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,949)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,007)</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%">12,937 </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> -24949000 910000 22942000 12027000 -2007000 12937000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes from operations consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;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%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,028)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,406)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 4961000 4011000 2388000 869000 7639000 3057000 14988000 7937000 -8101000 -947000 1232000 -73000 -1159000 -1386000 -8028000 -2406000 -3141000 3063000 3620000 796000 6481000 1672000 6960000 5531000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.971%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance - current period activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(380.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Compensation deduction limitation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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%">State and local taxes, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </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%">Life insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Provision to return differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, Section 78, FDII, and Section 250</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3.2 </span></td><td style="background-color:#ffffff;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%">Transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Branch income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn Out Revaluation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in deferred balances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Other items, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </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%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.8)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 -3.807 0.013 0.062 0.040 -0.050 -0.005 -0.070 0 0.671 0.045 -0.034 0 -0.173 0.014 0.181 -0.029 -0.453 0 0 0.032 0 0.083 -0.816 0 0 0.008 0.794 0 0.017 0.017 -3.468 0.428 -3.468 0.428 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities contain the following temporary differences:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal &amp; state NOL carryforward</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits &amp; bonuses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 163(j) limitation carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Foreign Subsidiaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,221 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets and goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred state income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,906 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax liabilities before valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,774)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,231)</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,645)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 10158000 8218000 8815000 6990000 673000 1620000 3602000 2531000 11998000 7074000 977000 496000 15891000 7692000 18936000 11947000 0 745000 77000 86000 0 0 4005000 2822000 75132000 50221000 44057000 45951000 18264000 11295000 20977000 15617000 17000 0 1591000 188000 84906000 73051000 -9774000 -22830000 8457000 815000 18231000 23645000 21400000 53500000 8500000 800000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,734 </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%">3,027 </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> 3027000 0 0 191000 503000 3741000 0 238000 796000 667000 2734000 3027000 1100000 800000 900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 – 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 government maintenance, repair and operations market.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, 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"><span><br/></span></div><div style="text-align: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 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 consolidated financial statements is presented below. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,711 </span></td><td style="background-color:#ffffff;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%">324,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 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%">641,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(1,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </span></td><td style="background-color:#ffffff;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%">6,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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%">21,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</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%">42,991 </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%">41,786 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 and is not included in consolidated revenue on the financial statements. 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:28.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></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%">Year Ended December 31, 2023</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%">468,379 </span></td><td style="background-color:#ffffff;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%">641,643 </span></td><td style="background-color:#ffffff;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%">404,490 </span></td><td style="background-color:#ffffff;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%">55,890 </span></td><td style="background-color:#ffffff;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%">1,570,402 </span></td><td style="background-color:#ffffff;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%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">468,711 </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%">641,768 </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%">405,733 </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%">55,890 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,402 </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%">Year Ended December 31, 2022</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%">324,783 </span></td><td style="background-color:#ffffff;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%">392,358 </span></td><td style="background-color:#ffffff;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%">385,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955 </span></td><td style="background-color:#ffffff;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%">1,151,422 </span></td><td style="background-color:#ffffff;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%">324,783 </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%">392,358 </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%">385,326 </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%">48,955 </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%">1,151,422 </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><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which includes property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets, 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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,136 </span></td><td style="background-color:#ffffff;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%">324,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874,413 </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%">720,067 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by geographic area</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">580,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">874,413 </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%">720,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 – Revenue Recognition for disaggregated revenue by geographic area.</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%">Capital expenditures and depreciation and amortization 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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,588 </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%">45,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div> 3 14 <div style="text-align: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 consolidated financial statements is presented below. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,711 </span></td><td style="background-color:#ffffff;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%">324,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 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%">641,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(1,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </span></td><td style="background-color:#ffffff;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%">6,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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%">21,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</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%">42,991 </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%">41,786 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of Lawson only subsequent to the Merger Date of April 1, 2022 and not Lawson operating results prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the operating results of All Other only subsequent to the Merger Date of April 1, 2022 and not All Other operating results prior to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 and is not included in consolidated revenue on the financial statements. 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:28.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></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%">Year Ended December 31, 2023</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%">468,379 </span></td><td style="background-color:#ffffff;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%">641,643 </span></td><td style="background-color:#ffffff;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%">404,490 </span></td><td style="background-color:#ffffff;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%">55,890 </span></td><td style="background-color:#ffffff;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%">1,570,402 </span></td><td style="background-color:#ffffff;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%">332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">468,711 </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%">641,768 </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%">405,733 </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%">55,890 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,402 </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%">Year Ended December 31, 2022</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%">324,783 </span></td><td style="background-color:#ffffff;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%">392,358 </span></td><td style="background-color:#ffffff;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%">385,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,955 </span></td><td style="background-color:#ffffff;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%">1,151,422 </span></td><td style="background-color:#ffffff;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%">324,783 </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%">392,358 </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%">385,326 </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%">48,955 </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%">1,151,422 </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><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which includes property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets, 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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,136 </span></td><td style="background-color:#ffffff;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%">324,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874,413 </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%">720,067 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets by geographic area</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">580,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pacific Rim</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">874,413 </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%">720,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 4 – Revenue Recognition for disaggregated revenue by geographic area.</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%">Capital expenditures and depreciation and amortization 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:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TestEquity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gexpro Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,588 </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%">45,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Lawson's activities only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes the activities of All Other only subsequent to the Merger Date of April 1, 2022 and not prior to the Mergers.</span></div> 468711000 324783000 641768000 392358000 405733000 385326000 55890000 48955000 -1700000 0 1570402000 1151422000 32498000 6536000 -16465000 11375000 27000000 21291000 -42000 2584000 42991000 41786000 468379000 641643000 404490000 55890000 1570402000 332000 125000 1243000 -1700000 468711000 641768000 405733000 55890000 -1700000 1570402000 324783000 392358000 385326000 48955000 1151422000 324783000 392358000 385326000 48955000 0 1151422000 312136000 324732000 378348000 201919000 141797000 152720000 42132000 40696000 874413000 720067000 765160000 580870000 72054000 70561000 32997000 67957000 417000 0 3785000 679000 874413000 720067000 6626000 3737000 2955000 250000 5053000 3809000 703000 511000 15337000 8307000 19532000 10594000 26002000 17480000 15986000 15175000 2068000 1937000 63588000 45186000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 – 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 </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%">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. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 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 </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%">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 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><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matter</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2012, it was determined 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%">December 31, 2023</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 <span style="-sec-ix-hidden:f-1450">Accrued expenses and other current liabilities</span> in the Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plan</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k) defined contribution plan to allow employees a pre-tax investment vehicle to save for retirement. The Company made contributions to the 401(k) plan of $7.2 million and $5.5 million for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span> and 2022, respectively. 3 1 100000 7200000 5500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 – Related Party Transactions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Management Services Agreements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Mergers, a subsidiary of TestEquity was party to a management agreement with Luther King Capital Management Corporation (“LKCM”) for certain advisory and consulting services (the “TestEquity Management Agreement”), and a subsidiary of Gexpro Services was party to a management agreement with LKCM for certain advisory and consulting services (the “Gexpro Services Management Agreement”). In connection with the closing of the Mergers on April 1, 2022, (i) all of the TestEquity subsidiary’s rights, liabilities and obligations under the TestEquity Management Agreement were novated to, transferred to and assumed by the TestEquity Equityholder, and LKCM released the TestEquity subsidiary from all obligations and claims under the TestEquity Management Agreement, and (ii) all of the Gexpro Services subsidiary’s rights, liabilities and obligations under the Gexpro Services Management Agreement were novated to, transferred to and assumed by the Gexpro Services Stockholder, and LKCM released the Gexpro Services subsidiary from all obligations and claims under the Gexpro Services Management Agreement (collectively, the “Novations”). During the first three months of 2022, expense of $0.5 million was recorded within Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued under these management agreements from January 1, 2022 through the April 1, 2022 Merger Date. As of April 1, 2022, the prior obligation of $5.3 million was effectively settled and considered to be a deemed equity contribution by LKCM recorded to additional paid in capital. As a result of the Novations, no additional expense under these management agreements has been incurred subsequent to the Mergers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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%">Subsequent to the Mergers, 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. For the year ended 2023 and 2022, expense of $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses accrued for these consulting services. </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"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TestEquity and Gexpro Services Mergers</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with 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, owned a majority of the ownership interests in the TestEquity Equityholder (which in turn owned all of the outstanding equity interests of TestEquity as of immediately prior to the completion of the TestEquity Merger). As of the Merger Date, Mr. King was a director of the TestEquity Equityholder. In addition, as of the Merger Date, Mark F. Moon (a member of the DSG Board of Directors) was a director of, and held a direct or indirect equity interest in, the TestEquity Equityholder. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King, including private investment partnerships for which LKCM serves as investment manager, owned a majority of the ownership interests in the Gexpro Services Stockholder (which in turn owned all of the then outstanding stock of Gexpro Services).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the Mergers, entities affiliated with LKCM and Mr. King beneficially owned approximately 48% of the then-outstanding shares of DSG common stock. As a result of the issuance of 20.6 million shares at the closing of the Mergers and the issuance of the additional 3.4 million shares in accordance with the earnout provisions of the TestEquity Merger Agreement and the Gexpro Services Merger Agreement on March 20, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 32.6 million shares of DSG common stock representing approximately 77.4% of the outstanding shares of DSG common stock as of March 31, 2023.</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><span><br/></span></div><div style="text-align: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 entities affiliated with LKCM and J. Bryan King exercised their basic subscription rights and over-subscription rights in the Rights Offering and purchased approximately 3.6 million additional shares of DSG common stock at a purchase price of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. Following the completion of the Rights Offering on May 30, 2023, entities affiliated with LKCM and Mr. King beneficially owned in the aggregate approximately 36.4 million shares of DSG common stock as of June 1, 2023, representing approximately 77.8% of the outstanding shares of DSG common stock as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 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"><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> 500000 5300000 600000 200000 0.48 20600000 3400000 32600000 0.774 3600000 22.50 36400000 0.778 <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 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 22, 2024, DSG completed the acquisition of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply ("ESS"), with a preliminary purchase price of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$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. The acquisition was funded through DSG's cash on hand.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 ESS 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> 9900000 13000000 false false false false The accompanying 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. The accompanying 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. The accompanying 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.

UYOVS"#W;OCV".'OT__/OMX=G+982@J*,LBUK1*^,M, M9ID0+!G3U5\2!$GXY50J$62)TNZ*U8%'(&_%H-H@;6S*-=,B@LD$W,2Y\Y47 M4!2F6 M0T_P?>\5=N 4/F7;WMW0PD5R+68CZ$6_1Z .T(YMP$W8+0UWLAE? ,*S<:[@ M(U4\/%;)C&4PC3@P_->(7*NEQ9 MXD$@4E";::*=QG28SD>?0:A)YN!)8"@S33,8)'$HC=98$/,6F^XP%,:Q+)K[ M'V[:+SY\ZK KG/M?/WP\ZU3 WLQ1=35 X062/)PU!(5Q$D7)7,/DO;Z'R3.J M+$%_X^QH[U7Z_;WIYMGL=Q\0SE(>AC*>[$9BG!T-#G 2KJ:%"1'7$F8G #R& M9:I*>,5ZG^#M):]4PK,.G%3F/]"1*?OCE"_^,/3^$5C_TJZU ,2V&SY[L0-6./XS!]$?2UC(RRP)OMB'-=MN]0+87K9B]DLV MY2%_!PQ*-B6\6FUD*RJ&.'/\E1!6:>A@T-A0!=1V^Z\?#-6V^4Y;8&W8)5RS MRG$%6AW ,O8+=2D_ 66QYMTIR)1?8[@8C+RX$2J00!92)0, .%0I) K_8$O- MG+E;'X-ZE?UN@YX9TOJ75. )ZM*H1;K4&S0HTV!)F0;?1ID&CU29!NU1)N - MF]NF)Z@\08N4I\D0[2WISMZWT9V]1ZH[>P^I.SO=.S"YQ^6V7Y;1C7;*P26Z MC"CL#XJ>Y)3V^\@<_JKU;:.>N?'7>[C?6?KHU?)'!]1R M_=/7;!L6.C*1E6C!E!@+A5E4#&@6&6@<,-H*'+-N)M;M$NE4)1AH"A]2L#%: MR;.E$*42,RX!D0)H0,9YDFN8=C%+HV3AHF)EC#.;JB2?6)E10J%[2&"W),2E6,\EI%$^$$Q)&D&HZ>A_6T9 M!U%.$@Q#M\,8LO>\5R;O&\HQC!NK.AA MELBQ?G>_(5\&[3+H3)XF\8Q $^D MB:HD\$R0?%V&H]!D.9N)$&<1L!_T)Q!@@HT^QT+:&2IG)K83#71;2W@,)M6T M!"ZBJ7E/5NRK:^OSKCQ R:EWNX@27L89D52#S:$S/RDKW49)ER>RH5S["1QHKEY8?62E^_M]3 M54KB1.R.P I^V27O[XA'<[[06WR=N4G#M3-C'UALZ)XJ8I/&/H$7X.87W.P-:*8Y&]&,I0F:& MYV6S+B:R'C71I_Z&YC,YY36 M2L7A[!WP^ GA]3MH3R4123BM+FH4[@/WQ+V4;WMLA"_E: ])?3Q#6HBZ0U:O M,*-O;6>J)(BNDZFE#G6,9?1TJ-@:42;(S"8Q@^_2]#6(C,)*6Z@'(W':NK]3 M*!G5A8SS"&L&/(._<=]0&Z%_\!()TVFJ$VA3Y(K9I9H6,BUY7%KMZL"*ZI=Z M(MG"1.5N7*$(3+?QR/"RN3?E,C0>G$TKP\.X61;WE](&$YRB)([ME)1@N#Q& MK\!&-_#]SM(V];DD6F7VNE*/>91C#XS4^ 4[[NB AM&Z20"6LFN&8#ZW#1.A M,\XH7076 [BEZXL 4S &M,R5Z%J9/=]TH1JFG]KOLP*- M6_- 3[&VH92BHJBB[!_^4:44UQGJ^L5N\NU<4IF&R8TAA<9HUQ-,O[&_).0P M\M7FX%&A>-NRE6<^%ZY1YXY/8S=*G7L[:@$,H9V2LN,='D_.^ U]CIJ&H&L+ M#$L M92B,MU^I[[5GVV#\"ISW4.I "5LCIQ.*Z'1JKTZI8-2:S54N]5+DS/G9*T)F MOL^=T8W$,CDSAQ0(X*OBCP#W>!9O_,L584&57B?)7: 1CD M\N#N(K#-2,+ )*/%]U(KR$!AEGP!ZS+ ZC%TF.ZDN:VL([1ME:4652FC)U9. M2":T!$'DRDJ)F8"9P%,W7#-:I-QR0[(J-NSI&D'3XE88GJ-ZVW&]QYB*<(S3 MFX2*1:))E=K:L1D'.T1IJ4T[@K?":\*B,K>^^GBT7-%6X6W::O.B&2]&9+"G MTLE*63(Y"2,DR\(/_IIA:'G#ME_M%%EX.GS#N+O-T:T-1ZDZZ*W:4/92L+2: MM'LBO&R_9;SL!*DU1=.JT;];3O3P2H+!"4,9BD#Y,H.J13T]NMNT_)U"8U!/ M@0IIB42^](G+0 B;)-= XQI?2UMH%G4"S[8I*,^U0;\4X'930*ZY+$&22D'S M,)]*:#*%UK7!T!$&!PHL:XA64M 6E,>=5!-\B9,Y>*J3LB_>[9U;39KI@6'% M8*A3M-750Q"+:1G9[3VX6@!02\$U0!)L@\X#@7L67K!C:7J7G*-UZ1*[:('Q MV9^(AKYJF89^LI$.4C 'NAI$M8B>F. 3":=N9D3+B2A//NW&&+S79)S6US\T M+.8F0?6V+&^+:AL& U/<<&YT-.!Z6L:RE(-17$WB;'HI^<'C#?8F6&X'%(PG!MTP MJ*:PCQ) N@W%4U:H>8CB0P]OE,HMLVJ>L5HBRE[RK3R:UX\ UX'=(^.XU44Y M6+6=O&L;'8?N8:A,R-P$M3(\>-R%,FGFN)N[.X'KH]+']A1S@#Z6U1PE<<#: M!O(9<>&=(V(RF2A9)E%KPNU5!%X^^F_M,S6]71?'/&AX09=5NVW]'_Y%>%I4 M)%I=+*[A+4[##[J#QM>P"XS0YLK4/R!KR0/2[3&74:ZHY",4$4?6P40,(!(X ML[7.1MD.^MT(^W[,WTFIER) YOYT12!L MDPB4D ES/LGY1+!N1* %:'- O"YLZ)AQQ11U8G^">I=0W/ #" ;_9C,[( M&-M9XJR/$:=.442(1$[QR-$Q-/3D[%-6IW3S'46=\0S/ $%IQ-(L$Z.;\P7F M'%TXQ%0A@C/.(D%W%U0VM%\+@Y%)$SU+$Y1;C)I274*!8YYM#H3*L"B4:YVC MR@1202LX S@Q$\#(N"$8\71E>-P>&1YV>WLX$1=)AE;)J]E=8!1YTAS/-M'U M.%-<+3J5U0X28_ V2Y%[WD01)_THJ UB0[^"JFCV6P(&<4%Q+IFY(EUD989' M-1R=7DARIRBQH,"##>,MD[CBV(N4WE42 "_6W^^=.MF&CW+0/D3ULYO E'V< MF*+6_N'>L&#)SVG8HNKC\:=A[U!T>>\[6TO.B+S!VI&EJ@!+2'[O7G9]$49I M+<287"^M;?R"\G;NBUG8LL*8NPO;I.SW(_\^TNUSK?E$P:>F[5$I<)ZAD:"I&8$V6Z$Q2T5@] A5 MD5;(3E-BN R\(J7B?G5XE"QXE!6J.,;X.%)MVO#I$S(EQ@H9-G&A@F[C9D&# MQ_68NU^749[T7N7E5(Q0[7Y)HG"S58:A=8,#2L@G'*F0[9'?8??5H8M4.&1" M,RINP/A2L4,]_)K$9*5G6!,!H$3)97@0_4X3P+7&.9D(5_YMLJ$NTX*Y<6SD M!XA*?F[?0J\%*JI1\N+A[K!,=')RK&8FZZ*UVX4)3"O68[,[#Z,41-M.><;9 MMBNQ&8DHF>^8HAL=*#GR@F" !MHT7X3IBZU>M3U>6-5< %'Q*HD6>69H(1^Y MRO=*14$9A&C"RIBC>S?%TBV;=NJ4K6PPW(L:E7>Z8OV1!-C" M0C8J]K*T=5'L7'2Q#E>(Q SLCH%A4\]=ZYI'Y/\Z DQ!_L_)B-$WYG8JHS4D MR.8,E8F25+CP5$04;D;'\YI')@\7PZ)D]OLWL>+7[!S G])< 0/7^*/9H] I M=P?A +Q=0[ "R C;,ROL5:IE@[%CH#D\HF3$1Z"%X4U%LKE.RI5*C;IBD)3 M?"W@;<* %6('HD;A;,T+?],B^B:7 :O>K&ADQ)6@^#'.O&NG\K]3AMX82#" MY1Z;!"AUG[FBP.4Z^FJ6<]5XJ%K'[0&L#HYRVA3_ -KK0!H\(JF+RH=BJZ\J M.:&+UZ&L90O7M[L/>RG5M1)""H+C^H]?6NCCA#""2MVCH5F/+0(>;/9?+N:T M!&QJ^MIMY\XOV*?SJXNS MRTM&WQSWX=>&TIJ:&E!(V;*,^K>_>6=4$,26U)!.(MEP'^M^]V"?IB2C0$81 M\P+H4[MHV7BJQ9'[X3B4.HWXXDC&-$!ZZ+BZ"M#<,?BS5#)M5X)6P%PNHT/= MGHD090K^#]V;[>4N77J9AS1(;UB_*I(XY?7),?.RM6:K<;?O43JJYS&??3]!IA:/ MP.N(9/"7]@2L_++V%?^U_KFL!R@>B"Z!\M6"MU8J_+O!9 MDK9+VM?.RNW?5O]M5OL.A^S<8U/W/=N_+!X;!M01[*Y8\;0PY*ZC/,_,%[$R MUH V9&=?$L?X=H?'_W!)P.'7)0%?CI)P ?],LUGT]O\!4$L#!!0 ( - ^ M9U@A)O]"FA0 **! 2 83(P,C,Q,&ME>#$P,3 N:'1M[5U=3E2,6K5R]CN6 R_GE/GASQT8M>?/Q\?/QL.#@Z&8V>#\>]X][1\R-Q MQ(_$__7WH"G<[MH8NTK$SWLSF1Y.!3[_]'@XMV=+&=OI:;_7^\^]RGU6?+*' M/)&3])1&"U?'*K4P"@V]NC]=YVN/V- T7(Y4HO3IDQ[]=X97#L=\)I/5Z3]N MY4P8=B66[%K->/J/CN&I.31"R[&[T==R?-=GF1A'LEM!??9Z#'>9Y1L.(1:0TMU*E MIUD:"XUW[;UZWWYR^^WE^^NV,V[_Z8_;MC;ZW>__]9AEU>ON^S\_?GU M&W;^]OKBXG\NKF[O/=F=E^A#9JP#WEF8V[J?'3!8+9()@#R96L5H M_?Z+IQG7*S8XZ2#2'778:,5X&K.1L$LA4O9&&JOE*,.YL1N5T!^&O=4JFX-T MIE$7=T*T>R->J]FP;+]Q;64D8>E:(<'=^R/8 P>^]_^\ MN+XXO^DP%!448I$:VB7\,)/6"L'4F*[^HA >X<,;J45DE3;ABA?^!R!O^:3: M(&ULR@TS(H'%!,3$M2NI P/\A&46F9\!0#/QIF&KW3>>*S5C%E83)P>_M\)7JMEQJ\D+EX;I.:G)\1F(/R3)4)>M-A)AM] -$FF8.6X*',#*U@I-)8 M.MWQ4%;:;+J#7)CK=^PZ[Q;7_]=WU1:<"^6Z-JKL!"B_0Q\-5 M0U 8JR112P.+]_P;+)Y390GZF]K3HV?SKQ]V[K::_>YWA+,YCV.93@X3,;:G M@Q- M^_R@+? U[!)^767DC(\.3LFO!(\FN+_ZX%1I_[-8.V;([)&=7!@9LJ3A"V$L3X#':F9" C( M1XG [$:-TQIV<@B\3*65@([_BQT@@Q0TOA-X4"WXV +B;IN1R>"?VM!V&EA8 MCW- Z@27P8VN_/&X^O$9]5;^YH3MPT8GCL1+5DR+L="8L$?N/"]VP FB>< Y MFN98L%TB/=<*.PHV$N/E<(TDDQ=9M5_5=IW M,@$G9\9O-7'KR#:N94]0\:&YM(;Q\5@F$K>:C95F> < BH'^]V4:)1F."B5F MH9(LM8A1("*P>VX,V+O*+'NK5,RN?3O0Z5B,8898DL.\>63#_='!MC%?%&,N M,@-KHZ_4^BBW0BBHE ""WG%V,R$(2?PL\18-+J;4U*>;)PD[KZPG*@NG41.H MRO0 ,%91*AF4+*VK39CZ:YZ!([MATOWN<4.6#_H-O96U%L=56DAXN&;9W$^R M:I,[RJC=OU-=:,%$ M'([ &GP\) _SE"=+OC)[]ZKIWKUT^T>@:UJ7X;JM"7DI*)!.M%/'Y^0QD6'+ MJ00X7:HLB1U<>^,QY>MU&=X#=N4(M-N&&7QVVQ-HV_QAO2:FM2!5] MUSC5HV?'7?9W\JSUR;-S$/>ZUU5UNO(M+3E3N5]6U,0XX6NTET&06NV#_=CT M?>N266@/FJ4RH/_=P8!C'QAX4\:"[#G./ZXP2Q!*R@3D-64KP0$VJ4:WA,,4 MQKERWI KH'!F.57(2VG\>PX2V.2G(89S-D==L#@/$#RP-<8UDA0_&GN +2>2 M$A)+C3>FH \6U:5FE&#Z)+IYS@)ZX5&D=(RR7'B@+AE(_H^CL8K[_ITHV* MP]GK*4\GA->OH3^M$I)PVEW4*#PZ6!+W0KY=!7I%RO?E@5.?DDW+13T@:REV MZO=48LS;;L C@I1RZ*;CO?J; $LP!K3,M.AZF;W<=:,:EI_7%I^J,@PZ6^)3)$1L_IH=:#S- 7H* MWEC)]Z-UK8[/47"Y%.=Q=3@@N'6SF\*K0 '2-+DSI- 95; M@P>%XFVC@3'^F-!IB8K?$ L3:3E"DHE2,Z7M(X)I@GM%;*Q!\7/Z@GZP5J"? MSKT%ER>2>!\^%?<2+O %EPFA(HDQ@&*F3>:/0JZ=S;(%,\73%&N60JH)'U \ M>%M4^Z"D8]@RZ;@H1TJUP*I3#G)VREB5CNB!J81^BH .[RA%499_HN]Q>W&[ MR^G$3E- >(Y8AK:VR76N1X2/0U:.6R8KMR7.HM'M1[.%= =$@89<%S#;&X= M&P%6A:3"I8:*-';OQ7G8TTLD$Q!&KM'KS#!>B+C M$VE,%K+-;H3MKGLL+T$;:AZ+$N#M)VR;M3_&+R#DS$"W8*H11S\YG!GWZ ]K M@6W C0$O%*-.E\2(LTCX*+' C7T?0\#T4MC*6+BHO5)OXU]N@#P4!.&Q!*,F M<* 09AA%S$RG]N@Y)3D\P&T*C=<8L! O;Z"^RK&SI1O)6^3,O1L*O2JU=&4/ MUN=Y(@HX\$%1^70_=/MGABD.](Q4B#EJ9Y\I=,$"7T#1[Y?\_'ZO3MH0/Z\M M1;O3LSL9H^^TENBB@TE&BV]"EM'%)Z![9=CJ,L#J,:@!W4D:6T$'D%@/P37. MK>#6//H0TA@)D^':8X]3JYE 5S%T8\2<^\B!K(IQ.9G0"9J6@!O0SKN2M1%C MKBC$(R75JE@D4E5IO!V;<;!#Y [O.A"\%1Y# =1R*M:J&K#OHJ^@K6P4ATY O&I*#)V$0MP(UK?"P51J_6(L%]2MEPXVSJ M'(SXKF:^%K)$:BZ%*?+X<^C=.,L\0NHHQ[(&+ILH?2WR5U]$'U.U3$0\*<92 MNKUSIZ/D1N"\8G#_YN@!5MZJ5BS+R!=QXVX!0*U1KX DV >]80#N696HL+7E M70N.MB73_*9%CM%Y)!IZTC(-?>]Y,%*P +H&1#7GUAPU2<)IFOWL]31E23Z= M]-&[6EP^ M>[L]\J94#<5E#9-JHGVT@%#.N7C:"S6/47RH\4Z)_J:J]?VU\*N4FBW>]5G. M#]2!O13B'5 AN(=5/\C[]M$)Z!['VB54'*EE\6W!@>CV-?%^[>X%K@]*']M3 M#0;ZZ,K!;BN. U:^$!.!&Y^7 +K]U^5C#74$7G^7V-8V-;W=QF.>-#R@RZK# M]O$/_RA*6I2GX0,7U_"4H.$GW4'C8]@5,K29=M4QZ+5D$>GVF,LDTU00%(N$ MH]?!1 H@$@6SMK[ZT MIT@MV*]S(KXLU1![+IYTI2CZ:F1\U=K;F%PZE]C 1"[\R:)&U*^<(/)"6LH0 MH./^>"6@/6\9J" FK/DDXQ/!,A-J.+9RO8X66$197Y&>[L*00XS$,J1"V M%!.?YL%@2LUFF<6L'V4-?$25@A>1)<)E +6,K'-\M/M'J_4B#9)C<\)5>4C \ T?$!B1:@Q1%]6/FZ H*14/&#Q2NA+=5%0 ,0 M#OCD$SHC9VMG*A@?)TZ=O,(4_3C-D^"-H9VG6)]X[B+*#Q[JC%L\3>"/-DI' MT2TYF"?TH^;O-#'*U?C]LC5L-L[HI>>*(N6HE3OO$)B=]),,;LT2FHU MUZM.Q3F*E#-"NV6M2PY^3EU>"^J#')1?07P-^TV!D5H1]21MJ*I&1\FY-@VO M1\ZYMDY>$T-< "^.VU3]*A_L0-Q%SRIL!+L)7V6@$8BT%Y\B5Z=S M[JJ0^R^.AKGC6K*OB+%>Y]82J!Z\?^_>=,M=8R]Y]^2E&N-#/4J<<5\#8HHF M(MP.]S1=YQ#,19*'\B.GQ8'TRVN?_!+#]L8B?KQJ.&F/&A9.0;/.E!G>\/)3 M,-&;O;V$+W,O[\;ZJK++!(:AI,F5 F01N1#0&^1YH=-Q(IT84WN2V2ZE;WC. M,H#B8#&=JR)!078@X9&=K7.M,]AVG,.(SL:YR-['(GG=ZM]9U;R>[>%G5>]1 M3OZM5WD ,&:IBY9?*_6Q2$($3UMJ+18*,1XM MR B,3#!L'P!T32RCD('U]1;A>8&4+%N?)BU[O/@[;1_^[LKWTP97RCSS$NRR M=[-6KD5-J!JXX@,UI7 +BK1XKP>(#?;9R-G&[I!MXQO&.XXK'FL\UD;^4B0T M]NF*8:QT;R?' YG.3ZC3YN6"G>*MT)'4439#GS'R2U2;5^%TX6]VD+OO[!.6 MP#Y>P9;M$>QA]]F+P#8$R$+W3GP"IY#J%>H,JDK)>YQA64.$X":H9!$;TUA,R.,>'$ M*T0 J1F[XY?(-% X\89;SO9#EP&P8\/^L,X=?A,)[1A(B*D#YL$:!Z^"]6BZZ7PU43EIOE0P4TXY%F='*6E MB2^!6"R -$3JTN3%"_E9;ETXBX%S0UFSJS"V[=-NF/5:LFHC@N2.3Q@^_II9 M&2:$DU,:'.EG MO3I4"D7:28"E!2%&!:RP:WP\'6R@7PK3*I51H:BH9FN";2I"0]Q15;3SI<,/ MI"%W"<>NAJ_=5N[RBKV_O+VZN+EA]%M2[WYMJ(VI*0&1PM['J/\>5.DM( 2P MA6,($+_8]>3^@N[.%T%1)[W>"=L!=+D+D;L^%R19B8QN')_O+7;KTU,;KUX9',.07&R_W MNOV-U[9U>SSL]H:;FY:[?4I#=L.&E3&P53_O'>W5UO=T,/_$^E61Q"6O+XY; ME[W-6W34[9<<.BK(<=_]=8),/9Y"S)'(Z(N.BFSZ62^VX;]V'GC9-(M-_]:X M'B]/7RXJ5LW;)2=; >_N7W[>\4T*=\SK'N\!^H9=?>O5_F7UT+2GKOOWU;+= MM.^A[-]]9WEIW8\:UE_R5EBHIV2=O]X;FW^X',+P\W((3T#(Q+FAT M;>U<;7/;-@S^OE^!.;>TO8L=OZ4OMIN[U/$:MTG;B[UV^[2C15CF3)$:2<5Q M?OU R6[3)>FZWI;;*/F#+0L@!>"!*("D,%BX1!X.%LCXX7>#[^MU.-91EJ!R M$!ED#CED5J@8/G"T2ZC7-UQ#G:Z-B!<.VLUV%SYHLQ07K* [X20>;OL9[!?_ M!_OY108SS=>' RXN0/#G-=%LS9_B_ EV6\_F76PU9\^Z?/Z4XPR;K:C;.?BU M5:.FQ%ZTL6XM\7DM$:J^0'_]WD$W=?V5X&[1:S6;/]1ROL/!7"M'%S/4N#@L M^KC1D\-+5V=2Q*J7ZU,KFF[)D9;:]'::^:?O*?4Y2X1<]QY,18(6WN *SG7" MU(,]RY2M6S1B7C!:<84D$XF7_UT5\CZA?J10N)6_U?9"CWX^&;\83Z'=^ES> MVR6-R*YH:G=J^16M[EO!R4\O)N/C\='Y>#2!MS_"]&0$P[=G[X[>_/(/:7PX M<&PF<=MXI@U'4R?])$LM]K8'?2YL*MFZ)U0N9=ZHGS 3DT_-M',ZZ1V02A=H MG(B8W B0RU*0/WE;HUEXG"-Q'-]>>4-NY*1]QV_2GC0;C]N/[R0W&ZUOI#WM M?EO++PG;?MQH=3I?U>U^;HC"&&1OFS+UO-:I;1NDC',:2WKM]!):9.)K^$J< MWS2Y3N_?67- W[ $/_K71NDOZ-/TVM2^BO4_K_JKS C+1>2$5J#G,%:1-JDV MS)_XS"8;L+<";GKIY):XW0B;6Y*4ZY$-P&HI.&Q5^@9C?@7KW[_D_\^'N[<" MV6FVX.0#O$TS"R=:>J'MGH>S 0\CK7A&$--S?>8?[V@M, LO\3(U&B9H+D2$ M]E'PM\#MECM&R5;,X&W>_K]7[D\8PR1+4[F&X8()!6=,L1CSZ._A9,%43&'LN*<6R!XH(]14;"[A*-T4E*@ M-Q8('NGS$9R>#DL+BHV^E[ M/ZM\)CR?^1G>41+HYP;V8-( CG#>.,U_AXWW94T SO!21#I(P$^0<0M,<9@N MC#_>*W.F-Y9T3@L;)M3C"0QU0N*O2PWR%"]9H @+&VDXBG[/A!5YP#?)9E9P MX>/ <05ZP*"/_2JHRM=BF"PUTD&G?CG80Z;*#/!;G]<*O0&'8E9!T%_/,.B,8H-__@"82&D8VQ4B0L%>,.#&A 0!-3#PC+4F/,K_64I@M M:.>H9M*#AK?$S^VQ7H7]U*;1G$;I=T9<,(785,^/_ MS822U"6,\I51L82CI66)9'1J0B'K6L %PI1T,.C@2&DE$I@(ZL2)DCI)8<*@ MO>2#4#S5*R0/P6BAZ.KQ&AY.!5._"56]IASL:\I^:L[/S+GU9YM>R[MX'O3> MQSO0_E3"HL(]=-PY0K$MK'HWJ03;Y*X!7^*,+N"9V&L 5V-WF @O$%YHZ;;5 MA$YT9K'4P?@==_-^7FWP\'K1PGL6+R_&N+O3>MSL?[GN(B5;J*C!T_3?KXEY MNY0?WVH3U*=;, ="T2\"BV.#L9\8HAL*E';D*XI8\W4]2\B+.7D!">QTSN^I MOO!;7L[4H,VDL[ZVG:=M7I4$ZMW_1<4]96N:ZVK/6+2,CX9& M15^HXD8!UX]&+PIR-C\U8;.\SL7-)G]1\W7S792?W<_+WOX!4$L#!!0 ( M - ^9U@>!%,[%@, (@+ 1 83(P,C,Q,&ME>#(S,2YH=&W-5EU/VS 4 M?=^ON -M;%)3\E$:* 4)^L&JL12U1>QM^X]YSH^=3O5>7;83I'$AZ_:KQT'NH(6.7(-5"+1&$.A&)_!18SJ$AQG M%=41\Z5DLU2#[_H-N!#RDBU(M:Z9SO!PG:>]7RKBY6$[9@M@\<$& MFWITIXDAW=GS_ ;&(4G\W6G8H$&34.KOA%^\#0,UX15&Z66&!QLYXTZ*9?W6 M3F.N]Z]8K-.6Y[IO-F['$3DSH5.AM/58$[931^ MTP[)V(RWK-@5=+U,129D:].UO_URQ4E(SK)E:VO"F>L9FV.WM#*-Q+YK L ^#J-L[ZYG!3$>]D\%XTAOUNG!V?GPZ MZ,!1IS,\CR:#Z 3Z@]&GYVC<#=370FF6+)^\28T[30I-DRX04K) 8$H5Y@B+ M0H+$N9 :8K)F_X>\CB0CV=^QT?C FO^T%S%\(I*F;S>]IKL?UJQAU>"*Z=3T M1,V1:M "=(I !5WXCN,:4*?SW]8>X^>%/>-) ML?\S;S<;X;ZR(YR,CHRK3CX,1]%D&,'IZ=F_EOVK[WJW;??_&6C9BE.AS'&= M88:J!AW#R!P]SLC+W\.[7O?2O_(G@=V\',Z%8J4SM21FQL86>.]U#(S,BYH=&W=5FU/VS 0_KY?<2L:#*F!O*TI;:@$;6'1 M1HJ:(O9M"5_]HP8,3QHB!, 18$*9+ 0E(VA^N$R!LPC#5JR,N5H/-,@6W:+EQS<4-O M4>-75.5DL-G'/VQL_[!.XL<\60W\A-X"38Y;U,:>Z<5=MV-W.BZVO"ZRDV[7 MBN,.B5,2'WVV6CI4PYL8J58Y.6X5E!D9J?+WWKFEZB]IHK*>99IO6C5NX*>< M*9U,Z.#FM]EC:R=%[I2!CMF/77KSQ&B@J:KWI[,UH0 M"2%9PI07B.VU)6+2D$30M %*^I5H3II>;2X;OI[>)Z>,;/A;=D5Z_.E]S8'KQ2Z*?6YK[H+01E4K0>*$H9Q#QO/Z1<"[XHFQ# MP/#!"R$ZS"A&5 M$: ,H3T7Y!4@UDN'+5B"F95X?6 "*EYUDUDB1HZXR+ B+#@;!8@EC>F9':^[7]MK;!T=V:YS#ZYB[7W@*3S>)A6*+X2FJ\DK M2.HQ>X$$SL!RV]5$==I [C I%:1< $E3@BO6:2TJ4AS?0%3F5,<2B74R':\5 MAUSIJC<*+*L-2%:56NINR.K *A%0N4[EU9ET/D%R72 ]X]=EK:K,<]K02BE# M#%.4ZU/?E*^]WA.5)4%"-L76^YXPMM# :2-K4V/+-#YLWXQ'N^R)S?F/]/3N MCNOU9;W"Z6@"5]%)&RX/AD\HU,N;+O_+(=7W9'?'ZIC]]67YTU*_?\.47-)J M5/2:^WA+MEXUFZB8*\6+GGD?@F)9#9KMD$<>0NNU>9,=UF_!;U!+ P04 M" #0/F=8_M I0UT' #/(@ $0 &$R,#(S,3!K97@S,3$N:'1M[5I;<]NV M$G[OKT#M:6K/2(XD7R.[GE$4I54O=L963G.>.B"Q-#$& 14 I:B_OKL =;,E M1^XEE^/C!UDD%HO%[H=O=TF=Y;Y0YV9-[UFJT#MBOQM[*$8_C7GH%YU,]9\_C]=GSL,A9 M8L3D_$S($9/BNRV9OCAN'A_P@Z/CUN$!B".>PF$F6HDX:9P<)4GZ6W,+IZ)X MG./\1,%W6X74]1QH_?;AP="?CJ7P>;O9:'RSM23GX;VOFX/K;FN/: MU1U8F45!)_\ -!;M#I?CN)%CU*.DANG&FBW:3>_=#_V7_0';;^XUERU>;6N* M+@>[?I\;S/K86^SVK@;]U_UN9]"_O&"7K]F;J_Y%M_^F\S/KO>MUWP[Z_^GA M;93H77WVFWGS]NKZ;>=BP :7[+K7#5O:;[0^>[O1[8,?>NRZ<_6R<]&[KE^^ M^[GW7];I#B@@K<:*'7P:.]E'M^-@I1W]&OMQC[VT$Z[93TB0-9:"]3*;,)]S M_VS[\.1TC:4/'\HA%P+5U15DOOT"30D D5H@.-IUO/&OXV/U?IM[K,]R/@)F M821AC(G!Y]*QCM8E5^P*AL9Z9C1[;6S!FHWZ3\QD[)5TWLJD]!)'KHT*7QS[ MWIIR6&-]G>ZQ'9\#>[9]TFHU3BWL%)[6P(:C!D\)'.,!6<% M7EF)T49 U*H9S:$T* F\[MH/1$X!PB"'JO4]SKF^ =?!T7Y4*W+/MYE'CM+G/ MZ\W#'=@-\YN'(E[M!AONXD&3*D2=CO"B=1E1PP+J(@K(Q@\:P*JULZ6UL_5K M4RI7_17RUCN^J:9Y\,H3M\-T8MON?K\!A08N^#HS_88#4*!FEO'2;3Z&L MD &M5HIYAE36E2 O#"2+K -2H$.>J@LF_/4(M=94#R@I$HT\TC7*AZD08F< MA;8XHZ0(?;$K$R>%Y%;2!F1,AX%]-6DJ':6H<-A!FXP#- @[XC!IR!&> M::DX42IN*Q@Q3W4X(R;.Q7R/WQ(@060]G _B$2SW('Z^6!PF&^)P8[JX!\?- MB69C5"*21U(0V+@SFA/31+"VC/## MLR&'@;R?. #3M0#LC;@J UM0="#+L#:2(_2K6U'CS#+T!NP7+U>7/0%O.!&9 MR\7B*C&E7V_!)OS,9]) E6/VX8J<)=.:-!PAB)Y >P)<:(&G#!FQGK-B-.Y' ME?JZJFP)(RNA\PBFHGQHTK2T%+N%Y+-":V&@ MJO[TCGSM;[OHD4#]GVLA#O]J"Q$>$XDICFMS)B!B6L32G!0(#8_(S_X ':30PF71H7$NT+2G80<8T.]@K*XP(D.9HRU%M)5[8=3 M$)=8HM5B:G:8EUU9%-B!_ %A,U6F6/E(Y_]I]\%6H8/9-;-(%C4,&P1^P\"' MQY(50FHQ.4D],FH$E*$TOZF>KMJ*$J$8*C,!'!WG)O(@7\(?XN4?2=][CWJY M\.&QCQV)5^C40);L%V[3/,;@N!;?)J^+T282,M9[#VE)[1*[C 7.9[^?G:HM1ZZ F?%5=;;[EUY(+O[,8FA<>(K?CH_, M1K#VAQ>)\=X4[<9\"D\?LCR)U!+ P04 " #0 M/F=8%9<9BH<' #T(@ $0 &$R,#(S,3!K97@S,3(N:'1M[5IM<^.V$?[> M7X':TXL]0_DD^>5\LN,9G4]NU*3VC:TTZ:<.2"Q%C$% 4#IE%_?78!ZL27Y MY#:-W;GX@TP2NXL%]L&S"Y#GA2_5Q7D!7%S\Z?S/C0;[:+*J!.U99H%[$*QR M4@_93P+;MYPC/^K]8.JJ)X MU'%^JN#;G5+J1@'4?^>H??#N>.3/)E+XHM-J-O^R$T0OSG.C/?9G43]>1C,K MQCQ\]@VNY%!WPI!VHNJL.3/*V,YN,_R=44LCYZ54T\XW UF"8]FY/J; MQ''M&@ZLS*.@D[\"^H3NA=M)=/D=VE%2PVP(K38YW?OYN_Z'_N#-;NND>7;8 M.F@_='MY]-P.<0*\&77>H^DE_S.<<+ O-(#+WNV@?]6_[ [Z-]?LYHI]NNU? M7_8_=7]@5_WK+E[BUI=A2(?-S3%Y M+7[CM ^^Z[&[[NV'[G7OKG'S\P^]?[+NY8 "TFX^,8*'J/J?NW^TUOU^@E8T M5X+][8!]KROOC$Y8!M;+?,I\P?V;W>/3LVV7QH@+@>S54)!C#Z>SQ2*UP!AU M&O3DA0;:.H@+??6WSPH^!F9A+&&"_.L+Z5A7ZXHK=@LC8STSFET96[)6L_$] M,SG[*)VW,JV\Q)8[H\*%8W^UIAHEK*^S [;G"V!O=D_;[>:9A2$I<.W#@];9 M/D[J^\V3NOTLKJ';_\C.[QV-]L9H?. .8X#36D[9O383!6((20R*C=$0!AW1 M!C,F]L.E9EQ/6:6]K0#'@3DTI%,,$VBZ DB!\4QV:[U"YUCBN>AQ4N=:8J@38Q\$L12! TTJHI&V'<"'($ M1:46F*K#Z1YUC; 5D@PG)%$I%$ @&8PVCSQ"_F3<%2Q79N)F*%NP"./T,/J- M7B9+8'$S9U:\_=KQ,]V _ZK6,1[_:##X^AHLD4 E)'Y%&_ MC AE"9 1(.3C%QU@==_Y@[[SS7U3;GVZA'@ F<.3QY"A)\^'WJJ=%X3>'M_? MA+V/X+"$Q=D.F>++$$DHB66\Y3L"K%$@0 M*1'U03R# I_$S_\M#M,M<;@U8:S <7NJV1J5B.2Q% 0VCIL33ES+'0*5JBU" M(+=BA@;$I^2I5-)/*6NNZY;61@!.P$2$]0/1I6HM4/KG>D"CRHX0DRYD^2PS M5@0'0MTV!(W)6R$TL05&A'D2P9HTP@_7AAP%^O[* 9AM!&!OS%45V(*B WF. MA9,J:G\9@^VX6<^EP8J*_,O5_(L MG16L80E!G GT)\"%.OB:(2,V4 M?-98+8WS^)R.I-"6R]"0+RS@I@][*5P\%EBCER,2D4C6J=1#P T!A$TM[7?# MX43T<#_Z5W WS]G$0P&^( )!AYFIR7.*6]=[4/4.]Y%\\E]/U@M!]E7M-(Y_ MXYU&.)X2,[ G"[H@]EH&W((Y""C/2.(KY=S<-8XEG3?6S?-F>( FRU)Z#_ $ M-Z<&,S.U"XG^!2-["$:D0D=4B_^IL)RM)?BEDNA^6#>5SL)&>/^/C<-&\NLJ M+%6P=)*(%-IKT:XMDX"AK7/>O("? +^G) 9S*HE%5S@.FQTZ/ LP=:T==\!K M>(4+5'0PIY6-X*I+-51!A&!%E<1,ZC"-NJHL<?I-L>[ R^T]%YOE1:Z[R1+-U M33&=C?7W=SA.G:#5&A9?)^S;2&KGXLWN$88Z_*Z^5&+/^7OZK5\=N!#*%XK: MRO!>O<>]SY!5M)^)"/H'UA?QZA/N6B2YE[#+0D(>GU[-5F:\O:D+DE<_3$H6 M TI*N!FSK][;O?IH@-X_S:FP+O[V-WK_Z$.,D7'A;4(GGLZ-8>73C)EB:KPW M9:>Y4.&IH[>7FU4VO6;?^)U'_1N_.GD;OG;Y-U!+ P04 " #0/F=8OS$) M'W8$ M%0 $ &$R,#(S,3!K97@S,BYH=&W=6&USXC80_MY?L2737#*# MB6T@$."8(83T:-J0 =*[?NH(6\9J;,F5Y"3OA*:H;FV47B3T?2EEW(FI6;]5KV6Z M?<="';<\U_VA5.AU.Y'@&A>3:&POK8]GGC2]UPY)V)RW"CPE:[H2!R(1LK7G M%I^VD3@125FR:+V;LI0JN*1W,!8IX>_*BG#E*"I99!45^TPQ)@RON+VS\3;0 M3\(X7<7O^2;HP:V>AJ M.CC;"O6_@FT3S0K#B7L,HW.8?AC I#<^[5T.)L[HT\^#WZ#7GQJ)[[K;B[@- MV5?Z]:D5XR%:M+QF]N]W:NVKZ1AR" 3G--!,<+AC.@8=4^AQGI,$QC034H.( MX(PI+=DL+]0F(BDN%/PH19Z58%SBB26IDPI$R!^C6:(C Z.99"*BPB+M6/ M&8W0,2ZDV2V%412Q@,IB.2L[9YSP@&&*5C)5K8KIT.4*$R)GA%/EC.X3NH!>4-3'="B* MB8894>C"9H!)N.'B#M,WI_M[]6;[63N^I%4S$IH*.0F-=*MZO"*J9?,Z;]B] M!]ZA;1> *:9FV:Y1GB28>JQ$8IIDW3B2_IDS27YHLW6++9/MG51KY:(;7I:SC0SM;*;]1YEF'(6(+)I Q MB"6>)^-&BG^,^F-R4>CL%D?Q26R55Z[;QA;P1Z[,Q+>W\/M;^7FCMOF%R""V MC=,HV\/EMP?]CW+F>\=O-#0VC) &PC9MJ]ABC%:IN[]7:[15\0L_5>!4+@B' M"[,-;OGL'OQ2]Q&P703PUX>>7435CY&8T4L9KI!;F8EGXV3S[-2SBQ /,LEP M+\EP,Z%K/,+B.7P-0*]&2?]S;AL+3I+04-P%S[7",=KZV;TDE+K/X.TBB!<\ MVNTBK#61V>/'KSC[]FK->F5+>?;?]1.=O=U\Y)M*2E0N=YX*'T[8?X,*7\17 MFR_Q,J&*0WQ+TH28.CQ[K;>RF@FM1=IR'TS(3)D^W&[R#>]<'OW:UY5'Q6O2 M+U!+ P04 " #0/F=8.(FD2X(6 #%H@ '@ &$R,#(S97@Y-VEN8V5N M=&EV96)AT]:W,:.;;?[Z_0S=3.QE68&&S'CV12Y6"2Y>[$ M=AEG9N?3EN@6H*0?C-0-X?[Z/>=(_:3!.!['BC=3-0F!;NE(.N^77D^3,'CS M>BJX_^9_7O_O[BX[C[TT%%'"/"5X(GR6:AE-V.^^T)_9[JY]JA?/EDI.I@GK M[G4/V.^Q^BSGW/R>R"00;[)Q7K\P_W[]@B9Y/8K]Y9O7OIPSZ?_R3([&AX'!\?\K$_'GO_[CR#5^%Q\XY.EH'XY5DHH]VIP/E/ M#P]FR:N%])/I:6=O[V_/Z+DWK\=QE,!D"EXV'\T8*R,EXDNRRP,YB4YI/<_, MJ]G/7AS$ZO2G/?KO%?ZR.^:A#):G?[^1H=#L0BS8=1SRZ.\MS2.]JX628_.@ MEO\O "8 C_ZY,/ >P3B!C$0&?Z>+0/?_]8_!V\'-SS]U7NZ].CFJ GT[N TK M;7[)@Q,1ZB]?9/>V1=+)G ^&-]>#MQ]O!I<7;'CY*WT8LO?7EQ^O6FQPT6L[ MOP0 LG]Q,_BMS]Z>#?OGK'?YX:I_,3RC)5WW>["2#_ N[K\==#[X\[+V7R. M(5<30/Q1G"1Q:""><=\'\MP-Q-B20FGH3ZE.Y'AIOI*1#S.=[NZ_G/WU2+[= MYG7R\_WVLU=WJGN$FW"5JEFL19M]&[ .&C?E9BK8S #"XC%+X)_G4B=*CM)$ MQA$;Q@%]T.R]BM,9T$GDW74?SY3DP;8,JAG,1]TC6#+@KIP+]I9K$$F].)R) M2'/:H&OAP;Z0R+J* ^DMV7/N;';"QD$3 &F MSH6BK>9AG (\0/%]I>)(Q*D.ENQLP95?1_#G7#-?C&%PGXU$$"]V<"0!Y #_ M7C+.O%0I1/]8X5F&,$/_B_!2(IC+\5AZ\$W#('"^"(F8X[O)E"?T3[MKB!]* M_)E*!2\ HLR4F'$%<$?LS/,0=M0*KP4@2R*(^%9G*!CKDQ-E7<=$V3ENO"3J M_$:0K1$3[P )K3C31IX!(AFVUR+\&L M"&>^8\4HFYU,BN >DYLLNY-#Q=:IW"[X#<(%9!#V,%RP049UX,S-M+ MLC*&3..O6FC:\1KP:R>BYWF)\*9,\(2@B_HZ+'HCCR@(L'$N5XIE1F M?'TA@:KP Y_!$QX?!:(T"7!Y(#O<=KLPFC %NC%BZV-[V&9C ?]$B$#(**!8 MV.2 +W0+@/:"%#&,)LBWAA>'J4H" \"VBZ\L>]O-RW8A7S:J,[AE6[W>0FGY M7,(.1G%2&6/+^5L,U"*VB-, SUZG06* SX<*X=T<6&D.P2QR(4"0VJ7#X%8. M9U)\!J_'/L#6%NT6XSH[P 2P.?O<3!X[37!J7"@2/)SB;7,VO;Y!B&_#>+^\'MF]C M:(8R281P$.,KEF0.:(;U1 \D"JU X",MK-) LM3+W@!)Q"9H]L-7$:!HDI+T M,7K'IQC4@&5E4 2G<_0*O0B^ @0D9F?4=UZ1^]_)Y6=.T-E3EL%_?$8564P M&,]!/7&,VBX!LT>@)G=;&!/;_R%)ZH?G#(X?M5^Z*TQN