0000703604-25-000012.txt : 20250306 0000703604-25-000012.hdr.sgml : 20250306 20250306075109 ACCESSION NUMBER: 0000703604-25-000012 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 135 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250306 DATE AS OF CHANGE: 20250306 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: 25713635 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 dsgr-20241231.htm 10-K dsgr-20241231
0000703604false2024FYhttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNethttp://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNethttp://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNetP1YP1Yhttp://www.lawsonproducts.com/20241231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrentiso4217:USDxbrli:sharesiso4217:USDxbrli:sharesxbrli:puredsgr:segmentdsgr:branchdsgr:propertydsgr:earnoutProvision00007036042024-01-012024-12-3100007036042024-06-3000007036042025-02-2800007036042023-01-012023-12-3100007036042022-01-012022-12-3100007036042024-12-3100007036042023-12-3100007036042023-08-012023-08-3100007036042022-12-310000703604us-gaap:CommonStockMember2021-12-310000703604us-gaap:AdditionalPaidInCapitalMember2021-12-310000703604us-gaap:RetainedEarningsMember2021-12-310000703604us-gaap:TreasuryStockCommonMember2021-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100007036042021-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-310000703604us-gaap:RetainedEarningsMember2024-01-012024-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310000703604us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310000703604us-gaap:CommonStockMember2024-01-012024-12-310000703604us-gaap:TreasuryStockCommonMember2024-01-012024-12-310000703604us-gaap:CommonStockMember2024-12-310000703604us-gaap:AdditionalPaidInCapitalMember2024-12-310000703604us-gaap:RetainedEarningsMember2024-12-310000703604us-gaap:TreasuryStockCommonMember2024-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-3100007036042024-01-012024-06-3000007036042024-07-012024-12-310000703604dsgr:TestEquityMember2022-04-010000703604dsgr:GexproMember2022-04-010000703604dsgr:TestEquityMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityEquityholderMember2022-04-012022-04-010000703604dsgr:GexproMember2022-04-012022-04-010000703604dsgr:GexproMemberdsgr:GexproServicesHoldbackSharesMemberdsgr:GexproServicesStockholderMember2022-04-012022-04-010000703604dsgr:GexproMemberdsgr:GexproServicesHoldbackSharesMemberdsgr:GexproServicesStockholderMember2023-03-202023-03-200000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproServicesShareholdersMember2022-04-012022-04-010000703604dsgr:GexproMemberdsgr:GexproServicesHoldbackSharesMemberdsgr:GexproServicesStockholderMember2023-03-302023-03-300000703604dsgr:DSGFormerlyLawsonMemberdsgr:GexproServicesStockholderMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproServicesShareholdersMember2023-03-202023-03-2000007036042023-08-152023-08-1500007036042023-08-250000703604srt:MinimumMember2024-01-012024-12-310000703604srt:MaximumMember2024-01-012024-12-3100007036042025-01-012024-12-3100007036042024-01-012023-12-310000703604srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-12-310000703604srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-12-310000703604srt:MinimumMemberdsgr:MachineryEquipmentFurnitureFixturesAndVehiclesMember2024-12-310000703604srt:MaximumMemberdsgr:MachineryEquipmentFurnitureFixturesAndVehiclesMember2024-12-310000703604srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310000703604srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310000703604srt:MinimumMemberdsgr:RentalEquipmentMember2024-12-310000703604srt:MaximumMemberdsgr:RentalEquipmentMember2024-12-310000703604us-gaap:DeferredBonusMember2024-01-012024-12-310000703604us-gaap:DeferredBonusMember2024-12-310000703604us-gaap:TradeNamesMembersrt:MinimumMember2024-12-310000703604us-gaap:TradeNamesMembersrt:MaximumMember2024-12-310000703604us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-12-310000703604us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-12-310000703604dsgr:ConResTEMember2024-11-182024-11-180000703604dsgr:ConResTEMember2024-11-180000703604dsgr:ConResTEMember2024-01-012024-12-310000703604dsgr:TechComponentResourcesPteLtdMember2024-10-302024-10-300000703604dsgr:TechComponentResourcesPteLtdMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:CustomerRelationshipsMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:TradeNamesMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMember2024-01-012024-12-310000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:CustomerRelationshipsMember2024-12-310000703604dsgr:TechComponentResourcesPteLtdMember2024-12-310000703604dsgr:SourceAtlanticLimitedMember2024-08-142024-08-140000703604dsgr:SourceAtlanticLimitedMember2024-08-140000703604dsgr:SourceAtlanticLimitedMember2024-12-310000703604dsgr:SourceAtlanticLimitedMember2024-08-142024-12-310000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2024-08-140000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2024-08-142024-12-310000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2024-12-310000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2024-08-140000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2024-08-142024-12-310000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2024-12-310000703604dsgr:SourceAtlanticLimitedMember2024-01-012024-12-310000703604dsgr:SSAutomotiveInc.Member2024-05-012024-05-010000703604dsgr:SSAutomotiveInc.Member2024-05-010000703604dsgr:SSAutomotiveInc.Member2024-12-310000703604dsgr:SSAutomotiveInc.Member2024-05-012024-12-310000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2024-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2024-05-012024-12-310000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2024-12-310000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2024-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2024-05-012024-12-310000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2024-12-310000703604dsgr:SSAutomotiveInc.Member2024-01-012024-12-310000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-192024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-12-310000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-01-192024-12-310000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-12-310000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:TradeNamesMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:TradeNamesMember2024-12-310000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-192024-12-310000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-012024-12-310000703604dsgr:HISCOMember2023-06-082023-06-080000703604dsgr:HISCOMember2023-01-012023-12-310000703604dsgr:HISCOMember2024-01-012024-12-310000703604dsgr:HISCOMembersrt:ScenarioForecastMember2025-01-012025-12-310000703604dsgr:HISCOMember2023-06-080000703604dsgr:HISCOMember2023-12-310000703604dsgr:HISCOMember2023-06-082024-06-070000703604dsgr:HISCOMember2024-06-070000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2023-06-080000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2023-06-082024-06-070000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2024-06-070000703604dsgr:HISCOMemberus-gaap:TradeNamesMember2023-06-080000703604dsgr:HISCOMemberus-gaap:TradeNamesMember2023-06-082024-06-070000703604dsgr:HISCOMemberus-gaap:TradeNamesMember2024-06-070000703604dsgr:HISCOMember2024-12-310000703604dsgr:HISCOMemberus-gaap:CustomerRelationshipsMember2024-12-310000703604dsgr:HISCOMemberus-gaap:TradeNamesMember2024-12-310000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproServicesFormerOwnersMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberdsgr:EarnoutSharesMemberdsgr:TestEquityAndGexproMember2023-03-202023-03-200000703604dsgr:DSGFormerlyLawsonMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMember2022-03-310000703604dsgr:DSGFormerlyLawsonMemberus-gaap:CustomerRelationshipsMemberdsgr:TestEquityAndGexproMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberus-gaap:TradeNamesMemberdsgr:TestEquityAndGexproMember2022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproMember2022-04-012022-04-010000703604dsgr:InterworldHighwayLLCMember2022-04-292022-04-290000703604dsgr:ResoluxMember2022-01-032022-01-030000703604dsgr:FrontierMember2022-03-312022-03-310000703604dsgr:NationalTestEquipmentMember2022-06-012022-06-010000703604dsgr:InstrumexMember2022-12-012022-12-010000703604dsgr:A2022AcquisitionsMember2022-12-312022-12-310000703604dsgr:InterworldHighwayLLCMember2022-04-290000703604dsgr:ResoluxMember2022-01-030000703604dsgr:FrontierMember2022-03-310000703604dsgr:NationalTestEquipmentMember2022-06-010000703604dsgr:InstrumexMember2022-12-010000703604dsgr:A2022AcquisitionsMember2022-12-310000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproMember2024-01-012024-12-310000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproMember2023-01-012023-12-310000703604dsgr:DSGFormerlyLawsonMemberdsgr:TestEquityAndGexproMember2022-01-012022-12-310000703604dsgr:OtherAcquisitionsMember2024-01-012024-12-310000703604dsgr:OtherAcquisitionsMember2023-01-012023-12-310000703604dsgr:OtherAcquisitionsMember2022-01-012022-12-310000703604country:US2024-01-012024-12-310000703604country:US2023-01-012023-12-310000703604country:US2022-01-012022-12-310000703604country:CA2024-01-012024-12-310000703604country:CA2023-01-012023-12-310000703604country:CA2022-01-012022-12-310000703604srt:EuropeMember2024-01-012024-12-310000703604srt:EuropeMember2023-01-012023-12-310000703604srt:EuropeMember2022-01-012022-12-310000703604srt:AsiaPacificMember2024-01-012024-12-310000703604srt:AsiaPacificMember2023-01-012023-12-310000703604srt:AsiaPacificMember2022-01-012022-12-310000703604srt:LatinAmericaMember2024-01-012024-12-310000703604srt:LatinAmericaMember2023-01-012023-12-310000703604srt:LatinAmericaMember2022-01-012022-12-310000703604dsgr:OtherGeographicalMember2024-01-012024-12-310000703604dsgr:OtherGeographicalMember2023-01-012023-12-310000703604dsgr:OtherGeographicalMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMember2024-01-012024-12-310000703604us-gaap:IntersegmentEliminationMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMember2022-01-012022-12-310000703604dsgr:PartsWasherLeasingProgramMember2024-12-310000703604dsgr:PartsWasherLeasingProgramMember2023-12-310000703604dsgr:RentalProgramMember2024-01-012024-12-310000703604dsgr:RentalProgramMember2023-01-012023-12-310000703604dsgr:RentalProgramMember2022-01-012022-12-310000703604us-gaap:LandMember2024-12-310000703604us-gaap:LandMember2023-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2024-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000703604us-gaap:MachineryAndEquipmentMember2024-12-310000703604us-gaap:MachineryAndEquipmentMember2023-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310000703604us-gaap:FurnitureAndFixturesMember2024-12-310000703604us-gaap:FurnitureAndFixturesMember2023-12-310000703604us-gaap:VehiclesMember2024-12-310000703604us-gaap:VehiclesMember2023-12-310000703604us-gaap:ConstructionInProgressMember2024-12-310000703604us-gaap:ConstructionInProgressMember2023-12-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2024-01-012024-12-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2023-01-012023-12-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2022-01-012022-12-310000703604dsgr:RentalEquipmentMember2024-12-310000703604dsgr:RentalEquipmentMember2023-12-310000703604dsgr:RentalEquipmentMember2024-01-012024-12-310000703604dsgr:RentalEquipmentMember2023-01-012023-12-310000703604dsgr:RentalEquipmentMember2022-01-012022-12-310000703604dsgr:LawsonSegmentMember2022-12-310000703604dsgr:TestEquitySegmentMember2022-12-310000703604dsgr:GexproServicesSegmentMember2022-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2022-12-310000703604dsgr:LawsonSegmentMember2023-01-012023-12-310000703604dsgr:TestEquitySegmentMember2023-01-012023-12-310000703604dsgr:GexproServicesSegmentMember2023-01-012023-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2023-01-012023-12-310000703604dsgr:LawsonSegmentMember2023-12-310000703604dsgr:TestEquitySegmentMember2023-12-310000703604dsgr:GexproServicesSegmentMember2023-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2023-12-310000703604dsgr:LawsonSegmentMember2024-01-012024-12-310000703604dsgr:TestEquitySegmentMember2024-01-012024-12-310000703604dsgr:GexproServicesSegmentMember2024-01-012024-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2024-01-012024-12-310000703604dsgr:LawsonSegmentMember2024-12-310000703604dsgr:TestEquitySegmentMember2024-12-310000703604dsgr:GexproServicesSegmentMember2024-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2024-12-310000703604us-gaap:TradeNamesMember2024-12-310000703604us-gaap:TradeNamesMember2023-12-310000703604us-gaap:CustomerRelationshipsMember2024-12-310000703604us-gaap:CustomerRelationshipsMember2023-12-310000703604us-gaap:OtherIntangibleAssetsMember2024-12-310000703604us-gaap:OtherIntangibleAssetsMember2023-12-310000703604dsgr:DSGFormerlyLawsonMember2022-04-010000703604dsgr:DSGFormerlyLawsonMembersrt:MaximumMember2022-04-012022-04-0100007036042022-04-012022-04-010000703604dsgr:DSGFormerlyLawsonMemberdsgr:GexproServicesStockholderMember2022-04-292022-04-290000703604dsgr:DSGFormerlyLawsonMemberdsgr:GexproServicesStockholderMember2022-12-312022-12-310000703604dsgr:DSGFormerlyLawsonMember2022-03-200000703604dsgr:HISCOMembersrt:MaximumMember2023-06-080000703604dsgr:FrontierMembersrt:MaximumMember2022-03-310000703604dsgr:FrontierMember2024-01-012024-12-310000703604dsgr:FrontierMember2023-01-012023-03-310000703604dsgr:FrontierMember2022-12-310000703604dsgr:FrontierMember2023-12-310000703604dsgr:FrontierMember2024-12-310000703604dsgr:FrontierMember2023-01-012023-12-310000703604dsgr:FrontierMember2022-01-012022-12-310000703604dsgr:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604dsgr:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310000703604dsgr:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-12-310000703604dsgr:SeniorSecuredTermLoanMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-12-310000703604dsgr:OtherRevolvingCreditFacilitiesMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604dsgr:OtherRevolvingCreditFacilitiesMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-08-130000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-08-140000703604dsgr:DelayedDrawTermLoanFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:LineOfCreditMemberdsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MinimumMember2024-06-282024-06-280000703604us-gaap:LineOfCreditMemberdsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MaximumMember2024-06-282024-06-280000703604us-gaap:LineOfCreditMemberdsgr:AdjustedTermSOFROrCORRARateMembersrt:MinimumMember2024-06-282024-06-280000703604us-gaap:LineOfCreditMemberdsgr:AdjustedTermSOFROrCORRARateMembersrt:MaximumMember2024-06-282024-06-280000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-01-012024-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-01-012023-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000703604us-gaap:LineOfCreditMember2024-12-310000703604us-gaap:LineOfCreditMember2022-04-010000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-06-080000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-06-080000703604dsgr:DelayedDrawTermLoanFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-06-080000703604us-gaap:ShareBasedPaymentArrangementNonemployeeMemberdsgr:EquityCompensationPlanMembersrt:DirectorMember2022-11-102022-11-100000703604us-gaap:ShareBasedPaymentArrangementNonemployeeMemberdsgr:EquityCompensationPlanMemberdsgr:OtherThanNonEmployeeDirectorsMember2022-11-102022-11-100000703604dsgr:EquityCompensationPlanMember2024-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MinimumMember2024-01-012024-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MaximumMember2024-01-012024-12-310000703604us-gaap:StockAppreciationRightsSARSMember2024-12-310000703604us-gaap:StockAppreciationRightsSARSMember2023-12-310000703604us-gaap:StockAppreciationRightsSARSMember2022-12-310000703604us-gaap:StockAppreciationRightsSARSMember2024-01-012024-12-310000703604us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310000703604us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MinimumMember2023-01-012023-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MaximumMember2023-01-012023-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MinimumMember2022-01-012022-12-310000703604us-gaap:StockAppreciationRightsSARSMembersrt:MaximumMember2022-01-012022-12-310000703604dsgr:EquityCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2024-01-012024-12-310000703604dsgr:EquityCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2024-01-012024-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2023-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2024-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000703604us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000703604dsgr:MarketStockUnitMember2024-01-012024-12-310000703604dsgr:MarketStockUnitMember2023-01-012023-12-310000703604dsgr:MarketStockUnitMember2022-01-012022-12-310000703604dsgr:MarketStockUnitsMember2023-12-310000703604dsgr:MarketStockUnitsMembersrt:MaximumMember2023-12-310000703604dsgr:MarketStockUnitsMember2024-01-012024-12-310000703604dsgr:MarketStockUnitsMembersrt:MaximumMember2024-01-012024-12-310000703604dsgr:MarketStockUnitsMember2024-12-310000703604dsgr:MarketStockUnitsMembersrt:MaximumMember2024-12-310000703604us-gaap:EmployeeStockOptionMember2023-12-310000703604us-gaap:EmployeeStockOptionMember2024-01-012024-12-310000703604us-gaap:EmployeeStockOptionMember2024-12-310000703604us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000703604us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000703604us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-12-310000703604us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-12-310000703604us-gaap:PerformanceSharesMember2024-01-012024-12-310000703604us-gaap:PerformanceSharesMember2023-01-012023-12-310000703604us-gaap:PerformanceSharesMember2022-01-012022-12-310000703604us-gaap:PerformanceSharesMember2023-12-310000703604us-gaap:PerformanceSharesMembersrt:MaximumMember2023-12-310000703604us-gaap:PerformanceSharesMember2024-12-310000703604us-gaap:PerformanceSharesMembersrt:MaximumMember2024-12-3100007036042023-08-3000007036042023-08-310000703604dsgr:RightsOfferingMember2023-05-090000703604dsgr:RightsOfferingMember2023-05-092023-05-090000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2024-01-012024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2023-01-012023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2022-01-012022-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2024-01-012024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2023-01-012023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2022-01-012022-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2024-01-012024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2023-01-012023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2022-01-012022-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2024-01-012024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2023-01-012023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2022-01-012022-12-310000703604dsgr:CorporateAndReconcilingItemsMember2024-01-012024-12-310000703604dsgr:CorporateAndReconcilingItemsMember2023-01-012023-12-310000703604dsgr:CorporateAndReconcilingItemsMember2022-01-012022-12-310000703604us-gaap:OperatingSegmentsMember2024-01-012024-12-310000703604us-gaap:OperatingSegmentsMember2023-01-012023-12-310000703604us-gaap:OperatingSegmentsMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2024-01-012024-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2024-01-012024-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2024-01-012024-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2024-01-012024-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2023-01-012023-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2023-01-012023-12-310000703604dsgr:LawsonSegmentMember2022-01-012022-12-310000703604dsgr:TestEquitySegmentMember2022-01-012022-12-310000703604dsgr:GexproServicesSegmentMember2022-01-012022-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2022-01-012022-12-310000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2022-01-012022-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2023-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2023-12-310000703604dsgr:CorporateAndReconcilingItemsMember2024-12-310000703604dsgr:CorporateAndReconcilingItemsMember2023-12-310000703604country:USus-gaap:OperatingSegmentsMember2024-12-310000703604country:USus-gaap:OperatingSegmentsMember2023-12-310000703604country:CAus-gaap:OperatingSegmentsMember2024-12-310000703604country:CAus-gaap:OperatingSegmentsMember2023-12-310000703604srt:EuropeMemberus-gaap:OperatingSegmentsMember2024-12-310000703604srt:EuropeMemberus-gaap:OperatingSegmentsMember2023-12-310000703604srt:AsiaPacificMemberus-gaap:OperatingSegmentsMember2024-12-310000703604srt:AsiaPacificMemberus-gaap:OperatingSegmentsMember2023-12-310000703604srt:LatinAmericaMemberus-gaap:OperatingSegmentsMember2024-12-310000703604srt:LatinAmericaMemberus-gaap:OperatingSegmentsMember2023-12-310000703604us-gaap:RelatedPartyMemberdsgr:RelatedPartyManagedServicesAgreementsMember2022-01-012022-03-310000703604us-gaap:RelatedPartyMemberdsgr:RelatedPartyManagedServicesAgreementsMember2022-04-012022-04-010000703604us-gaap:RelatedPartyMemberdsgr:RelatedPartyConsultingServicesMember2024-01-012024-12-310000703604us-gaap:RelatedPartyMemberdsgr:RelatedPartyConsultingServicesMember2023-01-012023-12-310000703604us-gaap:RelatedPartyMemberdsgr:RelatedPartyConsultingServicesMember2022-01-012022-12-310000703604dsgr:DistributionSolutionsGroupMemberdsgr:LKCMHeadwaterOperationsLLCMemberus-gaap:MajorityShareholderMember2024-12-310000703604dsgr:DSGMemberdsgr:LCKMAndMrKingMembersrt:ChiefExecutiveOfficerMember2024-12-310000703604dsgr:DSGMemberdsgr:LCKMAndMrKingMembersrt:ChiefExecutiveOfficerMember2022-04-010000703604dsgr:DSGFormerlyLawsonMemberus-gaap:RelatedPartyMemberdsgr:TestEquityAndGexproServicesFormerOwnersMemberdsgr:RelatedPartyMergersMember2022-04-012022-04-010000703604dsgr:TestEquityAndGexproMemberus-gaap:RelatedPartyMemberdsgr:TestEquityAndGexproServicesFormerOwnersMemberdsgr:RelatedPartyMergersMember2022-04-012023-03-200000703604dsgr:DSGFormerlyLawsonMemberus-gaap:RelatedPartyMemberdsgr:TestEquityAndGexproServicesFormerOwnersMemberdsgr:RelatedPartyMergersMember2023-03-200000703604dsgr:DSGMemberdsgr:LCKMAndMrKingMembersrt:ChiefExecutiveOfficerMember2023-03-310000703604srt:ChiefExecutiveOfficerMemberdsgr:LCKMAndMrKingMember2023-05-302023-05-300000703604srt:ChiefExecutiveOfficerMemberdsgr:LCKMAndMrKingMember2023-06-010000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-01-012024-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310000703604us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-3100007036042024-10-012024-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, 2024
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 incorporation or organization)
(I.R.S. Employer Identification No.)
301 Commerce Street,
Suite 1700,
Fort Worth,
Texas
76102
(Address of principal executive offices)
(Zip Code)
 
 
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 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
o
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, 2024, based upon the closing price of the registrant’s Common Stock on that date, was approximately $298,778,940.
As of February 28, 2025, 46,558,913 shares of common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Part III of this Annual Report on Form 10-K incorporates by reference certain portions of the registrant’s definitive proxy statement related to its 2025 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]
    
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;
changes in our customers, product mix and pricing strategy;
disruptions of our information and communication systems;
cyber-attacks, other information security incidents or IT system outages;
the inability to successfully recruit, integrate and retain productive sales representatives;
failure to retain talented employees, managers and executives;
difficulties in integrating the business operations of TestEquity Acquisition, LLC (“TestEquity”) and 301 HW Opus Holdings, Inc., which conducts business as Gexpro Services (“Gexpro Services”), with our other operations, and/or the failure to successfully combine those operations within our expected timetable;
the inability of management to successfully implement changes in operating processes;
various risks involved in any pursuit or completion by us of additional acquisitions;
competition in the markets in which we operate;
potential impairment charges for goodwill and other intangible assets;
changes that affect governmental and other tax-supported entities;
failure to maintain effective internal control over financial reporting;
changes in our segment reporting structure;
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 or an increase in interest rates under 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;
results of income tax audits, sales tax audits or similar proceedings;
risks arising from our international operations;
potential limitations on our ability to use our net operating losses and certain other tax attributes generated prior to the April 1, 2022 merger transactions (the “Mergers”) in which TestEquity and Gexpro Services merged with and into subsidiaries of DSG, with TestEquity and Gexpro Services surviving as wholly-owned subsidiaries of DSG, and in connection with which DSG issued shares of DSG common stock to the former equityholders of TestEquity and Gexpro Services in exchange for their equity interests in TestEquity and Gexpro Services;
public health emergencies;
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. (“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 was formed in 2022 through the strategic mergers of Lawson Products, a leader in MRO distribution of C-parts, TestEquity, a leader in electronic test & measurement solutions and Gexpro Services, a leading global supply chain services provider to manufacturing customers. A summary of the mergers is presented in Note 1 – Nature of Operations and Basis of Presentation, in Item 8. Financial Statements and Supplementary Data.

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 200,000 distinct customers in several diverse end markets supported by approximately 4,400 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.

Recent Events

2024 Business Acquisitions

On November 18, 2024, DSG acquired the assets of ConRes Test Equipment, (“ConRes TE” and the “ConRes TE Transaction”). These assets were acquired to expand TestEquity’s test equipment offerings and value-add service capabilities in all of our end markets. The total purchase consideration exchanged was approximately $17.0 million and was funded using DSG’s cash on hand and its revolving credit facility.

On October 30, 2024, DSG completed the acquisition of Tech-Component Resources Pte Ltd (“TCR” and the “TCR Transaction”). TCR is a distributor of fasteners, mechanical components, and other industrial products in Southeast Asia. TCR was acquired to provide us with a strategic foothold in this growing region. The total purchase consideration exchanged was approximately $5.9 million, net of cash acquired of $1.9 million, and was funded using DSG’s cash on hand and its revolving credit facility.

On August 14, 2024, DSG acquired all of the issued and outstanding capital stock of Source Atlantic Limited (“Source Atlantic” and the “Source Atlantic Transaction”). Source Atlantic, headquartered in Saint John, New Brunswick, Canada, is a wholesale distributor of industrial MRO supplies, safety products, fasteners, and related value-add services for the Canadian MRO market. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market. The total purchase consideration exchanged was $103.1 million, net of cash acquired of $4.4 million. DSG funded the Source Atlantic Transaction with borrowings under its amended and restated credit facility (discussed below).

On May 1, 2024, DSG completed the acquisition of S&S Automotive Inc. (“S&S Automotive” and the “S&S Automotive Transaction”). S&S Automotive is a distributor of automotive, industrial, and safety supplies primarily to the automotive dealership market based near Chicago in Woodridge, Illinois. S&S Automotive was acquired to expand Lawson’s services and products to the automotive end market. The total purchase consideration exchanged was approximately $80.1 million, net of cash acquired of $0.7 million, and was funded using DSG’s cash on hand and its revolving credit facility.

On January 19, 2024, DSG acquired the assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”). ESS is a national distributor of safety products based near Chicago in Batavia,
5



Illinois. ESS was acquired to expand Lawson’s safety product category. The total purchase consideration exchanged was $9.9 million and was funded using DSG’s cash on hand.

Refer to Note 3 – Business and Asset Acquisitions in Item 8. Financial Statements and Supplementary Data for additional information about these acquisitions.

Debt Amendment

On August 14, 2024, the Company entered into the Third Amendment to Amended and Restated Credit Agreement (the “Third Amendment”). The Third Amendment provided for an additional $200 million incremental term loan and a $55 million increase in the Company’s senior secured revolving credit facility and permits the Company to increase the commitments under the agreement from time to time by up to $300 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 included in Item 8. Financial Statements and Supplementary Data for additional information about DSG’s credit agreement.

DSG Vision and Strategic Focus

The complementary distribution operations of Lawson, TestEquity and Gexpro Services were combined in 2022 for the purpose of creating a global specialty distribution company enabling each of Lawson, TestEquity and Gexpro Services to maintain their respective high-touch, value-added service delivery models and customer relationships in their specialty distribution businesses under the leadership of their separate business unit management teams. The DSG leadership team provides oversight to these separate leadership teams. This structure helps the combined company to leverage best practices, back-office resources and technologies across the three operating companies to help drive cost synergies and efficiencies. The combined company has the ability to utilize its combined financial resources to accelerate a strategy of expansion through both business acquisitions and organic growth.

Organic Growth Strategy

We intend to grow our businesses organically by exploring growth opportunities that provide different channels to reach customers, increase revenue and generate positive results. We plan to utilize our Company structure to grow organic revenue through collaborative selling across our customer bases and expanding the digital capabilities across our platform.

Acquisition Strategy

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

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, 2024, our combined workforce included approximately 4,400 individuals, comprised of approximately 1,610 in sales and marketing, approximately 1,880 in operation and distribution and approximately 860 in management and administration. Approximately 1,740 individuals are within Lawson, 1,160 are within TestEquity, 740 are within Gexpro Services, and 710 are within Canada Branch Division.

Segments

In connection with the Source Atlantic Transaction in the third quarter of 2024, the Company realigned its reportable segments to align with our business strategy and the manner in which our chief operating decision maker (“CODM”) assesses performance and strategic execution and makes decisions regarding the allocation of resources. The Company now has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. For additional details about our segment realignment, see Note 1 – Nature of Operations and Basis of Presentation in Item 8. Financial Statements and Supplementary Data.
6




The following is a discussion of our 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 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 2024, the Lawson segment sold products to over 53,000 distinct customers. Lawson’s largest customer accounted for approximately 4% of Lawson’s revenue. In 2024, approximately 92% of Lawson’s revenue was generated in the United States and approximately 8% 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 2024 were as follows:
End Markets
Percentage of Lawson Revenue
Automotive27%
Manufacturing14%
Trade wholesale and retail12%
Construction8%
Mining8%
Equipment rental6%
Transportation5%
Government and military5%
Agriculture3%
Other12%
100%

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




Products — Lawson’s revenue percentages by product categories in 2024 were as follows:
Product CategoryPercentage of Lawson Revenue
Aftermarket automotive supplies18%
Fastening systems17%
Fluid power14%
Electrical11%
Specialty chemicals10%
Cutting tools and abrasives8%
Safety6%
Welding and metal repair2%
Other14%
100%

Lawson offers over 157,000 different products of which over 96,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 2024, Lawson purchased products from approximately 2,400 suppliers and no single supplier accounted for more than 4% 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 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, 2024, Lawson’s workforce had 1,740 individuals: approximately 1,030 in sales and marketing of whom approximately 900 are field sales representatives, 420 in operation and distribution and 290 in management and administration. Approximately 13% of the Lawson workforce is covered by three 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.

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

8



Background and Operations — Based out of North Richland Hills, Texas, 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 400,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.

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, with a consistent approach for all of its brands. TestEquity intends 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 107,000 customers at 128,000 locations across the United States and abroad, primarily in Canada, Europe and Mexico with approximately 81% of TestEquity’s revenue in 2024 derived from customers in the United States. There is no 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 2024 were as follows:
End Markets
Percentage of TestEquity Revenue
Electronics manufacturing33%
Aerospace and defense17%
Medical7%
Reseller6%
Automotive6%
General industrial5%
Wireless and communications technology4%
Semi-conductor production2%
Other20%
100%
9




Products — Approximately 19,000 fast-moving products are typically held in inventory across 40 distribution centers available for next day delivery. TestEquity’s revenue percentages by product categories in 2024 were as follows:
Product CategoryPercentage of TestEquity Revenue
Electronic production supplies62%
Test & measurement35%
Rental and refurbished3%
100%

TestEquity has 28 key suppliers that made up approximately 35% of TestEquity’s purchases in 2024. In total, TestEquity purchases from approximately 3,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, 2024, TestEquity’s workforce had 1,160 individuals, comprised of approximately 250 in sales and marketing, 550 in operation and distribution and 360 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 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 34 service center sites across twelve 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.

Background and Operations — Gexpro Services was formed in November 2019 and, in February 2020, LKCM Headwater 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 49,000 products. These products are inventoried and sourced through 30 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 2,000 customers in over 49 countries through its 30 facilities. In 2024, approximately 76% of Gexpro Services’ revenues were generated in the United States. Through its customer base, Gexpro Services provides VMI services with over 155,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.

10



Approximately 64% of Gexpro Services’ revenue in 2024 was from customers under long-term agreements. Gexpro Services’ largest customer represented approximately 23% of Gexpro Services’ 2024 total revenue while the top 20 customers represented approximately 82% of Gexpro Services’ 2024 total revenue.

Gexpro Services has existing customers in many different industry end markets. Gexpro Services’ revenue percentages by customer end markets in 2024 were as follows:
End Markets
Percentage of Gexpro Services Revenue
Renewable energy32%
Industrial power19%
Transportation19%
Consumer and industrial13%
Aerospace and defense11%
Technology6%
100%

Products — Gexpro Services’ revenue percentages by product categories in 2024 were as follows:
Product CategoryPercentage of Gexpro Services Revenue
Hardware47%
Electrical22%
Fabrications19%
Mechanical12%
100%

Approximately 63% 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 favorable and long-tenured relationships with approximately 2,800 suppliers, with the largest supplier representing approximately 2% of Gexpro Services’ total product purchases in 2024 while the top 10 suppliers represented approximately 17% of total product purchases in 2024.

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, 2024, Gexpro Services’ workforce had approximately 740 individuals, comprised of approximately 240 in sales and marketing, 430 in operation and distribution and 70 in management and administration.

Canada Branch Division

Canada Branch Division is a wholesale distributor providing product and service solutions for the industrial, government, commercial and residential contractor markets for the Canadian MRO market.

Background and Operations — Canada Branch Division combines the operations of our Bolt Supply House (“Bolt”) and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, and related value-add services to the Canadian MRO market primarily through the sale of products to its walk-up customers through 38 branch locations.

Strategic Focus — Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.

11



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 purchasing smaller quantities from stock maintained by us.

There is a significant amount of competition within the Canadian MRO industry. We encounter competition from regional and local distributors in Canada as well as international distributors and manufacturers. Some competitors have greater financial and personnel resources, handle more extensive lines of merchandise, operate larger facilities and price some merchandise more competitively than we do.

Customers — During 2024, the Canada Branch Division segment sold products to over 40,400 distinct customers. Canada Branch Division’s largest customer accounted for approximately 3% of consolidated revenue. Approximately 100% of Canada Branch Division’s revenue was generated 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.

Canada Branch Division’s customers operate in a variety of industries. Revenue percentages by customer end markets in 2024 were as follows:
End Markets
Percentage of Canada Branch Division Revenue
Contractors25%
Machining and manufacturing24%
Mining and oil & gas13%
Government and military6%
Forestry4%
Wholesale4%
Utilities3%
Transportation3%
Shipbuilding and repair2%
Construction1%
Engineering and consulting1%
Other14%
100%

Canada Branch Division’s customers include a wide range of purchasers of industrial supply products from small independent contractors to large manufacturers, and governmental and military accounts.

12



Products — Canada Branch Division’s revenue percentages by product categories in 2024 were as follows:
Product Category
Percentage of Canada Branch Division Revenue
Fasteners24%
Tools and equipment13%
Safety11%
Plumbing8%
Mobile valve7%
Machine7%
Industrial - Other6%
Cutting tools and abrasives5%
Power transmission3%
Engineering3%
Other13%
100%

Canada Branch Division offers over 135,000 different products of which over 92,500 products are maintained in distribution centers and physical store branch locations. Canada Branch Division strives to carry sufficient inventory to ensure product availability. 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 2024, Canada Branch Division purchased products from approximately 2,400 suppliers with the largest supplier representing approximately 18% of total product purchases in 2024. Canada Branch Division maintains favorable and long-tenured relationships with approximately 2,400 suppliers. The loss of one core supplier could affect operations by hindering the ability to provide full service to customers.

Human Capital Resources — Canada Branch Division supports a culture of continuous improvement, integrity and diversity and prides itself on its committed team that is driven to meet customers’ needs through quality service. As of December 31, 2024, Canada Branch Division’s workforce had approximately 710 individuals: approximately 480 in operation and distribution, 90 in sales and marketing and 140 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 we electronically file such materials with, or furnish such materials 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 Business Conduct, 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 3, 2025 were as follows:
NameAgeYear First Named to Present OfficePosition
J. Bryan King532022Chairman, President and Chief Executive Officer
Ronald J. Knutson612014Executive Vice President, Chief Financial Officer and Treasurer
David S. Lambert512021Vice President, Controller and Chief Accounting Officer
13




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 these roles, Mr. Lambert held progressive roles within finance and accounting at several other publicly traded companies.


14


ITEM 1A. RISK FACTORS.

Our operating results depend on 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-offs 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.

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

15


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.

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.


16


There may be difficulties in integrating certain operations of TestEquity’s and Gexpro Services’ respective businesses with our other 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 other 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.

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.

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.

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 2024, 2023 and 2022, we have a significant amount of goodwill and other intangible assets on our consolidated balance sheet as of December 31, 2024. 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.
17



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 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 conflicts, which could include sanctions, embargoes 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 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, among other things, have 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.

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



The changes made in the third quarter of 2024 to our segment reporting structure could be confusing to investors and may not have the desired effects.

In the third quarter of 2024 we introduced a fourth reporting segment, Canada Branch Division, which includes the results of Bolt Supply House (“Bolt”) and Source Atlantic. Prior to this change, we had three reportable segments: Lawson, TestEquity and Gexpro Services. We also had an “All Other” category which included unallocated DSG holding company costs and the results of Bolt, which was previously a non-reportable segment. Managing this change has required, and may continue to require, significant expenditures and allocation of valuable management resources. We have provided disclosures about our new segment reporting structure, but there is no guarantee that investors or the market will understand this change to our financial reporting. There is also no guarantee that this change will have the desired effect. Failure of investors or analysts to understand our revised segment reporting structure may negatively affect their ability to understand our business and operating results which could adversely affect our stock price.

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 $739.9 million of indebtedness as of December 31, 2024, which includes a significant amount of indebtedness under our Amended Credit Agreement (as defined in Note 9 – Debt in Item 8. Financial Statements and Supplementary Data). In addition, we may be able to incur a significant amount of additional indebtedness, subject to the terms and restrictions of our 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 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 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 Amended Credit Agreement. Failure to generate sufficient cash flow from operations or from our 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 Amended Credit Agreement.
19



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

If we require more liquidity than is available to us under our 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 relatively 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 raising interest rate benchmarks, maintaining interest rate benchmarks at elevated levels and/or failing to lower interest rate benchmarks. 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.6% of the outstanding shares of DSG common stock as of December 31, 2024. 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
20


which only independent directors participate or (2) a nominating committee comprised solely of independent directors.

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 connection with the Mergers, 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 Cooperation 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. Among the jurisdictions where the Company operates, the U.K. has enacted legislation during 2024 that becomes effective in 2025.Canada has also enacted legislation during 2024 in accordance with the Pillar Two framework. Other countries have also enacted or are expected to enact Pillar Two legislation. The Company continues to monitor the development and implementation of these rules both in local countries and on a multi-lateral basis, making it uncertain to predict the ultimate impact in the future. For the year ended December 31, 2024, the Company has not identified nor recorded any incremental tax as a result of Pillar Two. 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.

21


From time to time we may become subject to income tax audits, sales tax audits or similar proceedings, and as a result we may incur additional costs and expenses or owe additional taxes, interest and penalties that may negatively impact our operating results.

The Company and its subsidiaries are subject to U.S. federal income tax as well as income tax of multiple state and foreign jurisdictions. The Company’s determination of its tax liability is subject to review by applicable domestic and foreign tax authorities. As of December 31, 2024, we were subject to U.S. federal income tax examinations for the years 2021 through 2023 and income tax examinations from various other jurisdictions for the years 2017 through 2023.
The timing and resolution of any future tax examinations are subject to significant uncertainty and could result in us having to pay amounts to the applicable tax authority in order to resolve examination of its tax positions. An increase or decrease of tax related to tax examination resolutions could result in a change in our income tax expense and could negatively impact our financial condition and 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, China and Singapore. Lawson and Canada Branch Division have business operations and/or sales 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 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, 2024, the Company had $21.4 million of U.S. federal net operating loss carryforwards which were generated after 2017 and are not subject to expiration and $50.6 million of various state net operating loss carryforwards which expire at varying dates between 2025 and 2036. 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 and adversely affected our financial condition and results of operations by, among other things, limiting our ability to source high demand product, limiting our sales force to perform certain functions due to state or federal stay-at-home orders, causing a slow-down of customer demand for our products and limiting the ability of some customers to pay us on a timely basis. 


22


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 or continuation of any tariffs or imposition of any new 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, could raise the production costs of our vendors. Those vendors have typically looked to pass their higher costs along to us through price increases. If we are unable to fully pass any such increased prices and costs through to our customers or to modify our activities, the impact could 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, increases in or continuation of any tariffs or imposition of any new tariffs, and other inflationary pressures could also 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, 2023 and 2024 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, Turkish lira, and Singapore dollar) relative to the U.S. dollar that could adversely affect our financial condition and operating results.

23


In addition, the revolving credit facility under our 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.



24



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

25


ITEM 2. PROPERTIES.

Our principal executive office is located in Fort Worth, Texas. As of December 31, 2024, 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, 2024 are summarized below.
Number of Properties
LawsonTestEquityGexpro ServicesCanada Branch Division
All Other(1)
Offices
Distribution centers/warehouses40 30 — 
Branch locations— — 38 — 
Other (2)
— — — — 
Total17 45 33 41 
(1)Includes our principal executive office.
(2)Unoccupied facility related to a discontinued business in a prior year.

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 hereby incorporated herein by reference, for a description of certain of our pending legal proceedings, which are hereby 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.

26


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 28, 2025, the closing sales price of our common stock was $29.48 and the number of stockholders of record was 256. We did not declare or pay dividends in 2024, 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 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 $26.4 million of remaining availability under the stock repurchase program as of December 31, 2024. 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, 2024 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. For additional information about our repurchases of DSG common stock, see Note 2 – Summary of Significant Accounting Policies and Note 11 – Stockholders’ Equity.

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, 2024— $— — $— 
November 1 through November 30, 2024— — — — 
December 1 through December 31, 2024— — — — 
Total— — 

Stock Price Performance Graph
The following performance graph and related information shall not be deemed “soliciting material” or to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act or Exchange Act, except to the extent we specifically incorporate it by reference into such filing.

The following stock performance graph compares the cumulative total stockholder return of DSG common stock against the Russell 2000 Index and a peer group (the “Peer Group”). The Peer Group is composed of W.W. Grainger, Inc., Fastenal Company, MSC Industrial Direct Co., Inc., Applied Industrial Technologies, Inc., DXP Enterprises, Inc. and Global Industrial Company. The graph assumes the value of the investment in our DSG common stock and each index was $100 at December 31, 2019 and all dividends paid by those companies included in the indices were reinvested. The graph is based on historical data and is not necessarily indicative of future performance.

27



1649267446925
December 31,
201920202021202220232024
DSG$100.00 $97.70 $105.11 $70.75 $121.15 $132.05 
Russell 2000 Index100.00 119.96 137.74 109.58 128.14 142.92 
Peer Group100.00 135.35 179.74 174.64 258.21 320.60 

ITEM 6. [RESERVED]

28



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 audited 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 for the year ended December 31, 2023, filed on March 7, 2024, the audited consolidated financial statements and accompanying notes included in DSG’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on March 14, 2023 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, filed on April 28, 2022.

This section of the Annual Report on Form 10-K generally discusses the years ended December 31, 2024 and 2023 and the year-over-year comparisons between the years ended December 31, 2024 and 2023. As a result of the change in our operating and reportable segments during the third quarter of 2024, this section also presents year-over-year comparisons between the years ended December 31, 2023, and 2022 on a recasted basis to reflect the change. For additional details about our segment realignment in the third quarter of 2024, see Note 1 – Nature of Operations and Basis of Presentation in Item 8. Financial Statements and Supplementary Data.

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.

We manage and report our operating results through four reportable segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. 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.

Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.

In addition to these four 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.

Recent Events

2024 Business and Asset Acquisitions

On November 18, 2024, DSG acquired the assets of ConRes Test Equipment, (“ConRes TE” and the “ConRes TE Transaction”). These assets were acquired to expand TestEquity’s test equipment offerings and value-add service capabilities
29



in all of our end markets. The results of operations from the additional assets acquired from ConRes TE have been included in the TestEquity reportable segment subsequent to its acquisition date.

On October 30, 2024, DSG completed the acquisition of Tech-Component Resources Pte Ltd (“TCR” and the “TCR Transaction”). TCR is a distributor of fasteners, mechanical components, and other industrial products in Southeast Asia. TCR was acquired to provide us with a strategic foothold in this growing region. The results of operations of TCR have been included in the Gexpro Services reportable segment subsequent to its acquisition date.

On August 14, 2024, DSG completed the acquisition of Source Atlantic Limited (“Source Atlantic” and the “Source Atlantic Transaction”). Source Atlantic, headquartered in Saint John, New Brunswick, Canada, is a wholesale distributor of industrial MRO supplies, safety products, fasteners, and related value-add services for the Canadian MRO market. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market. The results of operations of Source Atlantic have been included in the Canada Branch Division reportable segment subsequent to its acquisition date.

On May 1, 2024, DSG completed the acquisition of S&S Automotive Inc. (“S&S Automotive” and the “S&S Automotive Transaction”). S&S Automotive is a distributor of automotive, industrial, and safety supplies primarily to the automotive dealership market based near Chicago in Woodridge, Illinois. S&S Automotive was acquired to expand Lawson’s services and products to the automotive end market. The results of operations of S&S Automotive have been included in the Lawson reportable segment subsequent to its acquisition date.

On January 19, 2024, DSG acquired the assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”). ESS is a national distributor of safety products based near Chicago in Batavia, Illinois. ESS was acquired to expand Lawson’s safety product category. The results of operations of ESS have been included in the Lawson reportable segment subsequent to its acquisition date.

Refer to Note 3 – Business and Asset Acquisitions in Item 8. Financial Statements and Supplementary Data for additional information about these acquisitions.

Debt Amendment

On August 14, 2024, the Company entered into the Third Amendment to Amended and Restated Credit Agreement (the “Third Amendment”). The Third Amendment provided for an additional $200 million incremental term loan and a $55 million increase in the senior secured revolving credit facility to $255 million, and permits the Company to increase the commitments under the agreement from time to time by up to $300 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 in Item 8. Financial Statements and Supplementary Data for additional information about DSG’s credit agreement.

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 48.3 in the year ended December 31, 2024, compared to 47.1 in the year ended December 31, 2023, and 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-
30



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 32 locations across North America, including its Precision Converting facilities that provide value-added fabrication and its Adhesive Materials Group that provides an array of custom repackaging solutions. Hisco also offers vendor-managed inventory and Radio Frequency Identification (“RFID”) programs with specialized warehousing for chemical management, logistics services and cold storage.

Gexpro Services Sales Drivers

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

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

Canada Branch Division Sales Drivers

Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market.

Canada Branch Division’s strategy is to grow revenue through increasing wallet share with existing customers, via introduction of new product lines and services in geographic areas that were underserviced previously. Additionally, Canada Branch Division will engage new customers and additional ship-to locations with its national sales team.

Supply Chain Disruptions

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

Cyber Incident Litigation

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

Because of the nature of the information that may have been compromised, DSG was required to notify the parties whose information was potentially compromised of the incident as well as various governmental agencies and has taken other actions, such as offering credit monitoring services. On April 4, 2023, a putative class action lawsuit was filed against DSG related to the Cyber Incident (the “Cyber Incident Suit”). At December 31, 2024, DSG had not incurred material costs as a result of the Cyber Incident. For more information about the Cyber Incident Suit, refer to Note 15 – Commitments and Contingencies within Item 8. Financial Statements and Supplementary Data.

31



Factors Affecting Comparability to Prior Periods

Our results of operations are not directly comparable on a year-over-year basis due to various business combinations. We account for acquisitions under Accounting Standards Codification 805, Business Combinations (“ASC 805”). Accordingly, the results of acquisitions are only included subsequent to their respective acquisition dates. Business combinations that affected the year-over-year comparability of our financial results were as follows:

2024 Comparability Factors

Refer to the 2024 Business Acquisitions section above for a description of each acquisition completed in 2024 and the reportable segment that each acquisition’s respective results of operations is included in.

2023 Comparability Factors

On June 8, 2023, we completed the acquisition of HIS Company, Inc. The results of operations of HIS Company, Inc. have been included in the TestEquity reportable segment subsequent to the acquisition date.

2022 Comparability Factors

On April 1, 2022 (the “Merger Date”) we completed the Mergers whereby TestEquity and Gexpro Services became wholly-owned subsidiaries of DSG. The Mergers were accounted for as a reverse merger under the accounting guidance for reverse acquisitions as provided in 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 results of operations for the year ended December 31, 2022 include 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, Canada Branch Division and All Other have only been included subsequent to the April 1, 2022 Merger Date.

2022 Supplemental Information - Lawson and Canada Branch Division Pro Forma Operating Income and Non-GAAP Adjusted EBITDA

For management to discuss Lawson’s and Canada Branch Division’s operating results on a comparable basis, Lawson’s and Canada Branch Division’s GAAP results of operations were adjusted to include Lawson’s and Canada Branch Division’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 and Canada Branch Division for each period presented. Management believes this supplemental information provides the most meaningful basis of comparison for Lawson’s and Canada Branch Division’s operations, is more useful in identifying current business trends, and is important for the users of our financial statements in understanding Lawson’s and Canada Branch Division’s businesses. Refer to Note 1 – Nature of Operations and Basis of Presentation and Note 3 – Business and Asset 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 and Canada Branch Division’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.

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
32



should be viewed in addition to, and not as an alternative for, the Company’s reported results prepared in accordance with GAAP.

Non-GAAP Adjusted EBITDA

Management believes Adjusted EBITDA is an important measure of the Company’s operating performance and may provide investors with additional meaningful comparisons between current results and results in prior operating periods because Adjusted EBITDA excludes certain non-operational or non-cash items whose fluctuations from period to period do not necessarily correspond to changes in the operating performance of our business and consequently may impact the overall comparability from period to period. We define Adjusted EBITDA as operating income plus depreciation and amortization, stock-based compensation, severance and acquisition related retention costs, costs related to the execution and integration of acquisitions, inventory net realizable value adjustments, amortization of fair value step-up resulting from 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, 2024, 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, 2024
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll OtherConsolidated
Net income (loss)$(7,332)
Income tax expense (benefit)6,796 
Other income (expense), net358 
Change in fair value of earnout liabilities988 
Interest expense55,145 
Operating income (loss)$14,555 $3,967 $36,533 $6,024 $(5,124)$55,955 
Depreciation and amortization24,349 30,799 15,489 3,739 — 74,376 
Stock-based compensation(1)
4,132 433 — — 668 5,233 
Severance and acquisition related retention expenses(2)
4,937 17,791 460 49 (1)23,236 
Acquisition related costs(3)
7,023 2,251 1,501 23 (656)10,142 
Inventory net realizable value adjustment(4)
— — — — — — 
Inventory step-up(5)
1,066 — — 1,816 — 2,882 
Other non-recurring(6)
337 1,047 1,792 — 257 3,433 
Adjusted EBITDA$56,399 $56,288 $55,775 $11,651 $(4,856)$175,257 
33



Year Ended December 31, 2023
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll 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 $5,731 $(5,773)$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 
Acquisition related costs(3)
3,015 6,215 1,081 — 1,250 11,561 
Inventory net realizable value adjustment(4)
— — — — — — 
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 $7,802 $(2,903)$157,036 
Year Ended December 31, 2022
(in thousands)
Lawson(7)
TestEquityGexpro Services
Canada Branch Division(7)
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 $4,614 $(2,030)$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 
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 $7,318 $(1,986)$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 not related to a formal restructuring plan and acquisition related retention expenses.
(3)    Transaction and integration costs related to 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 acquisition accounting related to acquisitions completed.
(6)    Other non-recurring costs consist of certain non-recurring strategic projects and other non-recurring items.
(7)    Includes the operating results of Lawson, Canada Branch Division and All Other subsequent, but not prior, to the April 1, 2022 Merger Date in accordance with GAAP accounting guidance for reverse acquisitions.

34



Composition of Results of Operations

The following results of operations for the years ended December 31, 2024 and 2023 include the combined operations of DSG, while 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, Canada Branch Division and All Other businesses 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.

35



RESULTS OF OPERATIONS FOR 2024 AS COMPARED TO 2023

Consolidated Results of Operations
Year Ended December 31,
20242023
(Dollars in thousands)Amount% of RevenueAmount% of Revenue
Revenue
Lawson$469,044 26.0 %$468,711 29.8 %
TestEquity771,180 42.7 %641,768 40.9 %
Gexpro Services440,723 24.4 %405,733 25.8 %
Canada Branch Division125,099 6.9 %55,890 3.6 %
Intersegment revenue elimination(1,942)(0.1)%(1,700)(0.1)%
Total Revenue1,804,104 100.0 %1,570,402 100.0 %
Cost of goods sold
Lawson211,784 11.7 %203,251 12.9 %
TestEquity595,368 33.0 %499,916 31.8 %
Gexpro Services302,228 16.8 %284,664 18.1 %
Canada Branch Division82,897 4.6 %32,396 2.1 %
Intersegment cost of goods sold elimination(1,948)(0.1)%(1,700)(0.1)%
Total Cost of goods sold1,190,329 66.0 %1,018,527 64.9 %
Gross profit613,775 34.0 %551,875 35.1 %
Selling, general and administrative expenses
Lawson242,705 13.5 %232,962 14.8 %
TestEquity171,845 9.5 %158,317 10.1 %
Gexpro Services101,962 5.7 %94,069 6.0 %
Canada Branch Division36,178 2.0 %17,763 1.1 %
All Other5,130 0.3 %5,773 0.4 %
Total Selling, general and administrative expenses557,820 30.9 %508,884 32.4 %
Operating income (loss)55,955 3.1 %42,991 2.7 %
Interest expense(55,145)(3.1)%(42,774)(2.7)%
Change in fair value of earnout liabilities(988)(0.1)%758 — %
Other income (expense), net(358)— %(2,982)(0.2)%
Income (loss) before income taxes(536)— %(2,007)(0.1)%
Income tax expense (benefit)6,796 0.4 %6,960 0.4 %
Net income (loss)$(7,332)(0.4)%$(8,967)(0.6)%

Overview of Consolidated Results of Operations

Our consolidated revenue increased $233.7 million for 2024 compared to 2023 primarily driven by $268.2 million of revenue from acquisitions completed in 2023 and 2024 offset by a decline in organic revenue of $34.5 million. Consolidated Gross profit and Selling, general and administrative expenses also increased over the prior year primarily driven by the inclusion of the Hisco, ESS, S&S, Source Atlantic, TCR and ConRes TE acquisitions completed in 2023 and 2024.

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

36



Results by Reportable Segment

Lawson Segment
Year Ended December 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$468,976 $468,379 $597 0.1 %
Intersegment revenue68 332 (264)(79.5)%
Revenue469,044 468,711 333 0.1 %
Cost of goods sold211,784 203,251 8,533 4.2 %
Gross profit257,260 265,460 (8,200)(3.1)%
Selling, general and administrative expenses242,705 232,962 9,743 4.2 %
Operating income (loss)$14,555 $32,498 $(17,943)(55.2)%
Gross profit margin54.8 %56.6 %
Adjusted EBITDA(1)
$56,399 $63,663 $(7,264)(11.4)%
(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 $0.3 million, or 0.1%, to $469.0 million in 2024 compared to revenue of $468.7 million in 2023. The increase was primarily driven by $39.8 million of revenue generated from the acquisitions completed in 2024 and strengthening sales within the automotive end market of $2.9 million, offset by a decline in sales to Lawson’s core, governmental and strategic customers of $42.4 million primarily as a result of fewer sales representatives.

Gross profit decreased $8.2 million, or 3.1%, to $257.3 million in 2024 compared to gross profit of $265.5 million in 2023 primarily due to a shift in sales toward larger lower margin profile customers and the amortization of the fair value step-up of inventory of $1.1 million related to the S&S Automotive Transaction. Lawson gross profit as a percent of revenue was 54.8% in 2024 compared to gross profit as a percent of revenue of 56.6% in the prior year. The gross profit margin percentage decrease for 2024 was primarily the result of the amortization of the fair value step-up of inventory of $1.1 million related to the S&S Automotive Transaction, a shift in sales toward larger lower margin profile customers and a lower margin profile from the 2024 acquisitions than its organic margin profile.

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 $9.7 million to $242.7 million in 2024 compared to $233.0 million in 2023. Approximately $10.3 million of the increased expenses was driven by the acquisitions completed in 2024 in addition to higher severance and merger and acquisition expenses of $4.5 million and $4.0 million, respectively. These costs were partially offset by a decrease in stock-based compensation expense of $3.8 million and a decrease in variable compensation as a result of lower sales.

Adjusted EBITDA

During 2024, Lawson generated Adjusted EBITDA of $56.4 million, a decrease of 11.4% or $7.3 million from the prior year primarily driven by lower organic revenue and gross profit margin partially offset by contributions of approximately $6.2 million generated by the acquisitions completed in 2024.

37



TestEquity Segment
Year Ended December 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$770,866 $641,643 $129,223 20.1 %
Intersegment revenue314 125 189 151.2 %
Revenue771,180 641,768 129,412 20.2 %
Cost of goods sold595,368 499,916 95,452 19.1 %
Gross profit175,812 141,852 33,960 23.9 %
Selling, general and administrative expenses171,845 158,317 13,528 8.5 %
Operating income (loss)$3,967 $(16,465)$20,432 (124.1)%
Gross profit margin22.8 %22.1 %
Adjusted EBITDA(1)
$56,288 $43,283 $13,005 30.0 %
(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 $129.4 million, or 20.2%, to $771.2 million in 2024 compared to $641.8 million in 2023. The increase was primarily driven by $157.4 million of revenue generated from acquisitions completed in 2024 and 2023, partially offset by a $28.0 million decline in legacy TestEquity revenue due to a slowdown in the electronics assembly market causing softening in the electronic production supplies end markets.

Gross profit increased $34.0 million to $175.8 million in 2024 compared to $141.9 million in 2023 primarily as a result of the inclusion of the acquisitions completed in 2024 and 2023, which generated $39.5 million of additional gross profit during 2024, partially offset by a decrease in gross profit on the decline in legacy TestEquity revenue. TestEquity gross profit as a percent of revenue increased to 22.8% in 2024 compared to 22.1% in the prior year. 2023 included expense of $3.6 million for the amortization of the fair value step-up of inventory related to the acquisition completed in 2023.

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 $13.5 million to $171.8 million in 2024 compared to $158.3 million in 2023. Approximately $17.3 million of the increased expenses, including depreciation, was driven by the acquisitions completed in 2024 and 2023. These costs were partially offset by lower merger and acquisition expenses of $4.0 million and lower personnel expenses in 2024 compared to 2023 inclusive of severance and acquisition related retention expenses.

Adjusted EBITDA

During 2024, TestEquity generated Adjusted EBITDA of $56.3 million, an increase of $13.0 million from the same period a year ago with an increase of approximately $16.2 million driven by the acquisitions completed in 2024 and 2023, partially offset by a reduction of $3.2 million in legacy TestEquity primarily due to a decline in organic revenue.

38



Gexpro Services Segment
Year Ended December 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$439,163 $404,490 $34,673 8.6 %
Intersegment revenue1,560 1,243 317 25.5 %
Revenue440,723 405,733 34,990 8.6 %
Cost of goods sold302,228 284,664 17,564 6.2 %
Gross profit138,495 121,069 17,426 14.4 %
Selling, general and administrative expenses101,962 94,069 7,893 8.4 %
Operating income (loss)$36,533 $27,000 $9,533 35.3 %
Gross profit margin31.4 %29.8 %
Adjusted EBITDA(1)
$55,775 $45,191 $10,584 23.4 %
(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 $35.0 million, or 8.6%, to $440.7 million in 2024 compared to $405.7 million in 2023. There were two more selling days in the year ended December 31, 2024, compared to the same period a year ago. A selling day generally represents a business day in which Gexpro Services ships products to its customers. Average daily sales increased 7.8% over the same period a year ago. The increase in revenue was primarily driven by increased sales in the renewable energy vertical market of $21.8 million, increased sales in the aerospace and defense vertical market of $6.4 million, strengthening sales within the technology vertical market of $6.7 million and $0.6 million of revenue generated from the acquisition completed in 2024, partially offset by softness within the consumer and industrial vertical market.

Gross profit increased $17.4 million to $138.5 million in 2024 compared to $121.1 million in 2023. Gexpro Services’ gross profit as a percent of revenue was 31.4% in 2024 compared to 29.8% in the prior year period. The gross profit margin percentage improvement for 2024 was primarily the result of strategic sourcing initiatives, supply chain improvements and end market sales mix.

Selling, General and Administrative Expenses

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

Selling, general, and administrative expenses increased $7.9 million to $102.0 million in 2024 compared to $94.1 million in 2023. The increase was primarily driven by additional consulting costs of $1.8 million to support non-recurring strategic projects, non-recurring legal fees of $1.0 million and investments to support future growth and additional compensation.

Adjusted EBITDA

During 2024, Gexpro Services generated Adjusted EBITDA of $55.8 million, an increase of $10.6 million, or 23.4% from 2023 primarily driven by higher organic revenue and managing gross profit margins, partially offset by an increase in Selling, general, and administrative expenses.

39



Canada Branch Division Segment
Year Ended December 31,Change
(Dollars in thousands)20242023Amount%
Revenue from external customers$125,099 $55,890 $69,209 123.8 %
Intersegment revenue— — — — %
Revenue125,099 55,890 69,209 123.8 %
Cost of goods sold82,897 32,396 50,501 155.9 %
Gross profit42,202 23,494 18,708 79.6 %
Selling, general and administrative expenses36,178 17,763 18,415 103.7 %
Operating income (loss)$6,024 $5,731 $293 5.1 %
Gross profit margin33.7 %42.0 %
Adjusted EBITDA(1)
$11,651 $7,802 $3,849 49.3 %
(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 $69.2 million, or 123.8%, to $125.1 million in 2024 compared to $55.9 million in 2023. The increase was primarily driven by $70.3 million of revenue generated from the acquisition of Source Atlantic completed in 2024, partially offset by a decline in organic Canada Branch Division revenue of $1.1 million.

Gross profit increased $18.7 million to $42.2 million in 2024 compared to gross profit of $23.5 million in 2023 primarily as a result of the inclusion of the acquisition of Source Atlantic completed in 2024, which generated $18.7 million of additional gross profit during 2024. Gross profit as a percent of revenue decreased to 33.7% in 2024 compared to 42.0% in the prior year primarily due to the lower gross profit margin profile of Source Atlantic as compared to Bolt.

Selling, General and Administrative Expenses

Selling, general and administrative expenses for Canada Branch Division consist of compensation, expenses to operate its distribution network and branch locations and overhead expenses.

Selling, general and administrative expenses increased $18.4 million to $36.2 million in 2024 compared to $17.8 million in 2023. Approximately $18.1 million of the increased expenses, including depreciation, was driven by the acquisition of Source Atlantic completed in 2024.

Adjusted EBITDA

During 2024, Canada Branch Division generated Adjusted EBITDA of $11.7 million, an increase of $3.8 million from the same period a year ago with an increase of approximately $4.1 million driven by the acquisition of Source Atlantic completed in 2024.

Consolidated Non-operating Income and Expense
Year Ended December 31,Change
(Dollars in thousands)20242023Amount%
Interest expense$(55,145)$(42,774)$(12,371)28.9 %
Change in fair value of earnout liabilities$(988)$758 $(1,746)N/M
Other income (expense), net$(358)$(2,982)$2,624 (88.0)%
Income tax expense (benefit)$6,796 $6,960 $(164)(2.4)%
N/M Not meaningful

40



Interest Expense

Interest expense increased $12.4 million in 2024 compared to 2023 primarily due to an increase in interest rates and higher outstanding borrowings related to the acquisitions of Hisco, S&S Automotive, Source Atlantic, TCR and ConRes TE.

Change in Fair Value of Earnout Liabilities

The $1.0 million expense in 2024 and the $0.8 million benefit in 2023 related to the change in fair value of the earnout liabilities associated with the Frontier acquisition.

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.6 million change in 2024 compared to 2023 was partly due to favorable increases in interest income and favorable changes in foreign currency exchange rates.

Income Tax Expense (Benefit)

Income tax expense was $6.8 million, a (1,267.9)% effective tax rate for the year ended December 31, 2024 compared to income tax expense of $7.0 million and a (346.8)% effective tax rate for the prior year. The change in the year-over-year effective tax rate was primarily due to a change in valuation allowances related to interest expense limitation deferred tax assets. The disproportionate effective tax rates were caused by limitations on the deductibility of interest expense and other permanent items on a small pre-tax loss amount.
41



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 %
Canada Branch Division(1)
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 %
Canada Branch Division(1)
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 %
Canada Branch Division(1)
17,763 1.1 %13,289 1.2 %
All Other5,773 0.4 %2,030 0.2 %
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, Canada Branch Division and 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 and Canada Branch Division operations only subsequent, and not prior, to the Merger Date and to the Hisco and other acquisitions completed in 2023 and 2022. Expenses for 2023 were impacted by the other
42



acquisitions completed in 2023 and 2022.

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 — %
Revenue468,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.9 million, or 44.3%, 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.

43



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 tables below are referred to within this supplemental results of operations discussion concerning Lawson as “pro forma”.

Refer to the section titled 2022 Supplemental Information - Lawson and Canada Branch Division Pro Forma Operating Income and Non-GAAP Adjusted EBITDA above for further explanation of the calculation of this supplemental information.

Lawson Pro Forma Results - Calculation of Supplemental Information (Unaudited)
(in thousands)Year Ended December 31, 2022
Lawson Operating Income
GAAP Results(1)
Pre-Merger Results(2)
Pro-Forma Adjustments(3)
Pro Forma Results(4)
Revenue from external customers$324,783 $104,902 $— $429,685 
Intersegment revenue— — — — 
Revenue324,783 104,902 — 429,685 
Cost of goods sold154,030 49,371 — 203,401 
Gross profit170,753 55,531 — 226,284 
Selling, general and administrative expenses164,217 44,435 4,086 212,738 
Operating income (loss)$6,536 $11,096 $(4,086)$13,546 
Lawson Adjusted EBITDA(5)
$30,584 $8,042 $38,626 
(1)    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.
(2)    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.
(3)    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.
(4)    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).
(5)    Refer to the Non-GAAP Adjusted EBITDA section above for a reconciliation of operating income to Adjusted EBITDA.









44



Lawson - 2023 as Compared to Pro Forma 2022 (Unaudited)

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 —%
Revenue468,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 2022 Supplemental Information - Lawson and Canada Branch Division Pro Forma Operating Income and Non-GAAP Adjusted EBITDA and the section Lawson Pro Forma Results - Calculation of Supplemental Information (Unaudited) 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 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
45



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.

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.

46



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.

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.

47



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.

Canada Branch Division Segment
Year Ended December 31,Change
(Dollars in thousands)20232022Amount%
Revenue from external customers$55,890 $48,955 $6,935 14.2 %
Intersegment revenue— — — — %
Revenue55,890 48,955 6,935 14.2 %
Cost of goods sold32,396 31,052 1,344 4.3 %
Gross profit23,494 17,903 5,591 31.2 %
Selling, general and administrative expenses17,763 13,289 4,474 33.7 %
Operating income (loss)$5,731 $4,614 $1,117 24.2 %
Gross profit margin42.0 %36.6 %
Adjusted EBITDA(1)
$7,802 $7,318 $484 6.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 $6.9 million, or 14.2%, to $55.9 million in 2023 compared to revenue of $49.0 million in the same period of 2022 primarily due to $14.6 million of revenue in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Canada Branch Division operations beginning on the Merger Date and not including any Canada Branch Division operations prior to the Merger Date. This was partially offset by a decrease in the sale of fasteners to corporate customers in 2023 compared to 2022.

Gross profit increased $5.6 million, or 31.2%, to $23.5 million in 2023 compared to gross profit of $17.9 million in the same period of 2022 primarily due to $6.1 million of gross profit in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Canada Branch Division operations beginning on the Merger Date and not including any Canada Branch Division operations prior to the Merger Date. Canada Branch Division gross profit as a percent of revenue was 42.0% in 2023 compared to gross profit as a percent of revenue of 36.6% in the prior year period. Gross profit margin for 2022 was impacted by the amortization of the fair value step-up of inventory of $0.8 million related to the Mergers and a shift in sales mix to lower margin products, specifically fasteners sold to corporate customers.
Selling, General and Administrative Expenses

Selling, general and administrative expenses for Canada Branch Division consist of compensation, expenses to operate its distribution network and branch locations and overhead expenses.

Selling, general and administrative expenses increased $4.5 million to $17.8 million in 2023 compared to Selling, general and administrative expenses of $13.3 million in the same period of 2022 primarily due to $4.5 million of Selling, general and administrative expenses in the first quarter of 2023 with no comparable amount in 2022 due to the inclusion of Canada Branch Division operations beginning on the Merger Date and not including any Canada Branch Division operations prior to the Merger Date.

Adjusted EBITDA

During 2023, Canada Branch Division generated Adjusted EBITDA of $7.8 million, an increase of 6.6% or $0.5 million from the same period a year ago primarily due to $2.1 million of Adjusted EBITDA in the first quarter of 2023 with no
48



comparable amount in 2022 due to the inclusion of Canada Branch Division operations beginning on the Merger Date and not including any Canada Branch Division operations prior to the Merger Date.

Supplemental Information

For management to discuss Canada Branch Division’s operating results on a comparable basis, Canada Branch Division’s GAAP results of operations were adjusted to include Canada Branch Division’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 Canada Branch Division for each period presented. These pro forma results presented in the tables below are referred to within this supplemental results of operations discussion concerning Canada Branch Division as “pro forma”.

Refer to the section titled 2022 Supplemental Information - Lawson and Canada Branch Division Pro Forma Operating Income and Non-GAAP Adjusted EBITDA above for further explanation of the calculation of this supplemental information.

Canada Branch Division Pro Forma Results - Calculation of Supplemental Information (Unaudited)
(in thousands)Year Ended December 31, 2022
Canada Branch Division Operating Income
GAAP Results(1)
Pre-Merger Results(2)
Pro-Forma Adjustments(3)
Pro Forma Results(4)
Revenue from external customers$48,955 $12,975 $— $61,930 
Intersegment revenue— — — — 
Revenue48,955 12,975 — 61,930 
Cost of goods sold31,052 8,008 — 39,060 
Gross profit17,903 4,967 — 22,870 
Selling, general and administrative expenses13,289 3,987 — 17,276 
Operating income (loss)$4,614 $980 $— $5,594 
Canada Branch Division Adjusted EBITDA(5)
$7,318 $1,128 $— $8,446 
(1)    Operating income prepared in accordance with GAAP, which includes Canada Branch Division’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.
(2)    Canada Branch Division’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.
(3)    There were no significant pro-forma adjustments for Canada Branch Division.
(4)    Canada Branch Division’s pro forma results of operations adjusted for comparability on a period-over-period basis. These results represent Canada Branch Division’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 Canada Branch Division, including the pro forma adjustments related to the pre-Merger period).
(5)    Refer to the Non-GAAP Adjusted EBITDA section above for a reconciliation of operating income to Adjusted EBITDA.















49





Canada Branch Division - 2023 as Compared to Pro Forma 2022 (Unaudited)
Year Ended December 31,
Change
(Dollars in thousands)2023
Pro Forma 2022(1)
Amount%
Revenue from external customers$55,890 $61,930 $(6,040)(9.8)%
Intersegment revenue— — — —%
Revenue55,890 61,930 $(6,040)(9.8)%
Cost of goods sold32,396 39,060 (6,664)(17.1)%
Gross profit23,494 22,870 624 2.7%
Selling, general and administrative expenses17,763 17,276 487 2.8%
Operating income (loss)$5,731 $5,594 $137 2.4%
Gross profit margin42.0 %36.9 %
Adjusted EBITDA(2)
$7,802 $8,446 $(644)(7.6)%
(1)For comparability purposes, Canada Branch Division’s GAAP results of operations were adjusted to include the historical unaudited results of Canada Branch Division 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 2022 Supplemental Information - Lawson and Canada Branch Division Pro Forma Operating Income and Non-GAAP Adjusted EBITDA and the section Canada Branch Division Pro Forma Results - Calculation of Supplemental Information (Unaudited) 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 decreased $6.0 million, or 9.8%, to $55.9 million in 2023 compared to pro forma revenue of $61.9 million in the same period of 2022 primarily driven by a decrease in the sale of fasteners to corporate customers of $7.2 million and an unfavorable currency impact of $2.0 million, partially offset by an increase in branch sales of $3.2 million.

Gross profit increased $0.6 million to $23.5 million in 2023 compared to pro forma gross profit of $22.9 million in the same period of 2022 primarily as a result of a shift in sales mix to higher margin products. Canada Branch Division gross profit as a percent of revenue was 42.0% in 2023 compared to pro forma gross profit as a percent of pro forma revenue of 36.9% in the prior year period. The pro forma gross profit margin percentage for 2022 was impacted by the amortization of the fair value step-up of inventory of $0.8 million related to the Mergers and a shift in sales mix to lower margin products, specifically fasteners sold to corporate customers.

Selling, General and Administrative Expenses

Selling, general and administrative expenses for Canada Branch Division consist of compensation, expenses to operate its distribution network and branch locations and overhead expenses.

Selling, general and administrative expenses increased $0.5 million to $17.8 million in 2023 compared to pro forma Selling, general and administrative expenses of $17.3 million in the same period of 2022. The increase was primarily driven by higher employee compensation costs.

Adjusted EBITDA

During 2023, Canada Branch Division generated Adjusted EBITDA of $7.8 million, a decrease of 7.6% or $0.6 million from the same period a year ago primarily driven by a decrease in Canada Branch Division revenue partially offset by an increase in gross profit margin and Selling, general and administrative expenses.
50




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.

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 $66.5 million on December 31, 2024 compared to $83.9 million on December 31, 2023.

The Company believes its current balances of cash and cash equivalents, availability under its Amended Credit Agreement and cash flows from operations will be sufficient to meet its liquidity needs for the next twelve months. On August 14, 2024, the Company borrowed $200 million under the incremental term loan of the Amended Credit Agreement. The Company used a portion of these proceeds to fund the Source Atlantic Transaction. As of December 31, 2024, the Company had $66.5 million of cash and cash equivalents and $253.0 million of borrowing availability remaining, net of outstanding letters of credit, under the Amended Credit Agreement.
51




Our primary short-term and long-term liquidity and capital resource needs are to finance operating expenses, working capital, capital expenditures, potential business acquisitions, strategic initiatives and general corporate purposes. Our current debt obligations under the Amended Credit Agreement mature in April 2027. Required principal payments on the Amended Credit Agreement for the next twelve months are $40.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, 2024December 31, 2023Change
Net cash provided by (used in) operating activities$56,453 $102,286 $(45,833)
Net cash provided by (used in) investing activities$(229,683)$(278,523)$48,840 
Net cash provided by (used in) financing activities$159,301 $250,406 $(91,105)

Cash Provided by (Used in) Operating Activities

Net cash provided by operations for the year ended December 31, 2024 was $56.5 million primarily due to non-cash items, partially offset by a net loss, payments of $34.6 million related to the Hisco retention bonuses and other net cash flow items.

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.

Cash Provided by (Used in) Investing Activities

Net cash used in investing activities for the year ended December 31, 2024 was $229.7 million, primarily due to the purchase of ESS, S&S Automotive, Source Atlantic, TCR and certain assets of ConRes TE as well as purchases of property, plant and equipment and rental equipment. This was partially offset by the sale of property, plant and equipment and rental equipment.

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.

Cash Provided by (Used in) Financing Activities

Net cash provided by financing activities for the year ended December 31, 2024 was $159.3 million primarily due to borrowings under the Company’s credit facility partially offset by principal payments on the term loans. In conjunction with the Source Atlantic Transaction, the Company borrowed $200 million under the incremental term loan facility on August 14, 2024. During 2024, deferred financing costs of $2.1 million were incurred related to the Amended Credit Agreement.

Net cash provided by financing activities for the year ended December 31, 2023 was $250.4 million, due to borrowings under the Company’s credit facility and proceeds from a rights offering that we completed during the second quarter of 2023, 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. During 2023, deferred financing costs of $3.4 million were incurred related to the First Amendment, dated June 8, 2023, to the Company’s credit facility.

52



Financing and Capital Requirements

Credit Facility

On August 14, 2024, in connection with the Source Atlantic Transaction, DSG entered into the Third Amendment, which provided for an additional $200 million incremental term loan and a $55 million increase in the Company’s senior secured revolving credit facility, and permits the Company to increase the commitments under the credit facility from time to time by up to $300 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.

As amended, the Amended Credit Agreement includes a $255 million senior secured revolving credit facility, a $250 million senior secured initial term loan facility, $505 million of incremental term loans, 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 Amended Credit Agreement.

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

As of December 31, 2024, we were in compliance with all financial covenants under our Amended Credit Agreement. While we were in compliance with our financial covenants as of December 31, 2024, failure to meet the covenant requirements of the 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, 2024, we had contractual commitments to purchase approximately $173 million of products from our suppliers and contractors over the next twelve months.

Capital Expenditures

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

Stock Repurchase Program

The Company’s Board of Directors previously authorized a stock repurchase program that permits the Company to repurchase its common stock. The timing and the amount of any repurchases will be determined by management under parameters established by the Board of Directors and depend on various factors including an evaluation of our stock price, corporate and regulatory requirements, capital availability and other market conditions. 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 2024, the Company repurchased 85,644 shares of DSG common stock at an average cost of $30.13 per share for a total cost of $2.6 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. The remaining availability for stock repurchases under the program was $26.4 million at December 31, 2024. See Note 11 – Stockholders’ Equity within Item 8. Financial Statements and Supplementary Data for further information.

Retention Bonuses

Under the Hisco Purchase Agreement, DSG became obligated to 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 Hisco Purchase Agreement, the Company paid $1.8 million of the retention bonuses in 2023 and $34.6 million in 2024, with the remaining balance of $1.1 million to be paid in 2025.

53


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

Interest Rate Risk

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

54


The loans under the 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 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 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate or the CORRA Rate (each as defined in the 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 Amended Credit Agreement. Refer to Note 9 – Debt within Item 8. Financial Statements for additional information about the Amended Credit Agreement.

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

55


ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

The following information is presented in this item:




56


Report of Independent Registered Public Accounting Firm

Board of Directors and Stockholders
Distribution Solutions Group, Inc.

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of Distribution Solutions Group, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2024 and 2023, the related consolidated statements of operations and comprehensive income (loss), changes in stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2024, and the related notes and financial statement schedule included under Item 15(a)(1) (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 as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2024, 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, 2024, 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 6, 2025 expressed an unqualified opinion.

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 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 Acquisitions – Valuation of acquired Intangible Assets
As described further in Note 3 to the financial statements, the Company acquired S&S Automotive Inc. (S&S Automotive) on May 1, 2024, and Source Atlantic Limited (Source Atlantic) on August 14, 2024, for a combined purchase price of approximately $183.2 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 $58.5 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 rates, weighted average costs of capital (WACC), and royalty rates.

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

57


(i) we tested the design and operating effectiveness of the controls over the Company’s acquisition and valuation process, including review of the valuation models, 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 and royalty 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.

Dallas, Texas
March 6, 2025



58



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 statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows and financial statement schedule listed in the accompanying index for the year ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”) of Distribution Solutions Group, Inc. (the “Company”). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of the Company’s operations and its cash flows for the year ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

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 the effects of the Stock Split described in Notes 1 and 11, as to which the date is March 7, 2024, and Note 14, as to which the date is March 6, 2025


59



Distribution Solutions Group, Inc.
Consolidated Balance Sheets
(Dollars in thousands, except share data)
December 31,
20242023
ASSETS
Current assets:
Cash and cash equivalents$66,479 $83,931 
Restricted cash15,247 15,695 
Accounts receivable, less allowances of $2,416 and $2,120, respectively
250,717 213,448 
Inventories348,226 315,984 
Prepaid expenses and other current assets31,505 28,272 
Total current assets712,174 657,330 
Property, plant and equipment, net125,524 113,811 
Rental equipment, net39,376 24,575 
Goodwill462,789 399,925 
Deferred tax asset, net136 95 
Intangible assets, net269,763 253,834 
Cash value of life insurance19,916 18,493 
Right of use operating lease assets91,962 76,340 
Other assets5,615 5,928 
Total assets$1,727,255 $1,550,331 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$125,575 $98,674 
Current portion of long-term debt40,476 32,551 
Current portion of lease liabilities18,951 13,549 
Accrued expenses and other current liabilities81,259 97,241 
Total current liabilities266,261 242,015 
Long-term debt, less current portion, net693,903 535,881 
Lease liabilities77,758 67,065 
Deferred tax liability, net22,265 18,326 
Other liabilities26,525 25,443 
Total liabilities1,086,712 888,730 
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,738,290 and 47,535,618 shares, respectively
Outstanding - 46,856,757 and 46,758,359 shares, respectively
46,856 46,758 
Capital in excess of par value677,473 671,154 
Retained deficit(42,039)(34,707)
Treasury stock - 881,533 and 777,259 shares, respectively
(19,631)(16,434)
Accumulated other comprehensive income (loss)(22,116)(5,170)
Total stockholders’ equity640,543 661,601 
Total liabilities and stockholders’ equity$1,727,255 $1,550,331 
(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
60


Distribution Solutions Group, Inc.
Consolidated Statements of Operations and Comprehensive Income (Loss)
(Dollars in thousands, except per share data)
Year Ended December 31,
202420232022
Revenue$1,804,104 $1,570,402 $1,151,422 
Cost of goods sold1,190,329 1,018,527 760,524 
Gross profit613,775 551,875 390,898 
Selling, general and administrative expenses557,820 508,884 349,112 
Operating income (loss)55,955 42,991 41,786 
Interest expense(55,145)(42,774)(24,301)
Loss on extinguishment of debt  (3,395)
Change in fair value of earnout liabilities(988)758 (483)
Other income (expense), net(358)(2,982)(670)
Income (loss) before income taxes(536)(2,007)12,937 
Income tax expense (benefit)6,796 6,960 5,531 
Net income (loss)$(7,332)$(8,967)$7,406 
Basic income (loss) per share of common stock(1)
$(0.16)$(0.20)$0.22 
Diluted income (loss) per share of common stock(1)
$(0.16)$(0.20)$0.21 
Comprehensive income (loss)
Net income (loss)$(7,332)$(8,967)$7,406 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(16,946)4,906 (11,525)
Other (120) 
Comprehensive income (loss)$(24,278)$(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
61


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 
Net income (loss)— — — (7,332)— — (7,332)
Foreign currency translation adjustment— — — — — (16,946)(16,946)
Stock-based compensation— — 4,467 — — — 4,467 
Stock-based compensation liability paid in shares— — 870 — — — 870 
Shares issued202,672 203 877 — — — 1,080 
Repurchases of common stock(85,644)(86)86 — (2,580)— (2,580)
Tax withholdings related to net share settlements of stock-based compensation awards(18,630)(19)19 — (617)— (617)
Balance at December 31, 202446,856,757 $46,856 $677,473 $(42,039)$(19,631)$(22,116)$640,543 
(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
62


Distribution Solutions Group, Inc.
Consolidated Statements of Cash Flows
(Dollars in thousands)
Year Ended December 31,
202420232022
Operating activities
Net income (loss)$(7,332)$(8,967)$7,406 
Adjustments to reconcile to net cash used in operating activities:
Depreciation and amortization74,376 63,588 45,186 
Amortization of debt issuance costs2,922 2,420 1,888 
Extinguishment of debt  3,395 
Stock-based compensation5,233 7,940 2,448 
Compensation expense related to employee share purchases 427  
Deferred income taxes(6,649)(8,028)(2,406)
Change in fair value of earnout liabilities988 (758)483 
(Gain) loss on sale of rental equipment(2,813)(2,675)(3,632)
(Gain) loss on sale of property, plant and equipment(61)294  
Charge for step-up of acquired inventory2,882 3,582 2,866 
Net realizable value adjustment and write-offs for obsolete and excess inventory6,612 8,990 4,608 
Bad debt expense863 784 795 
Changes in operating assets and liabilities, net of acquisitions:
Accounts receivable(1,423)18,020 (21,771)
Inventories(9,227)(1,236)(42,404)
Prepaid expenses and other current assets(869)931 (1,874)
Accounts payable11,338 3,048 (8,839)
Accrued expenses and other current liabilities(21,254)13,667 4,492 
Other changes in operating assets and liabilities867 259 (3,670)
Net cash provided by (used in) operating activities56,453 102,286 (11,029)
Investing activities
Purchases of property, plant and equipment(13,684)(15,337)(8,307)
Proceeds from sale of property, plant and equipment3,662   
Business acquisitions, net of cash acquired(199,423)(259,835)(115,343)
Asset acquisitions(15,853)  
Purchases of rental equipment(9,509)(9,341)(11,794)
Proceeds from sale of rental equipment5,124 5,990 8,756 
Net cash provided by (used in) investing activities(229,683)(278,523)(126,688)
Financing activities
Proceeds from revolving lines of credit211,599 180,982 383,489 
Payments on revolving lines of credit(213,634)(302,083)(320,751)
Proceeds from term loans200,000 305,000 445,630 
Payments on term loans(32,750)(26,375)(335,305)
Deferred financing costs(2,064)(3,419)(11,956)
Proceeds from rights offering, net of offering costs of $1,531
 98,469  
Repurchase of common stock(2,580)(3,619)(1,940)
Shares repurchased held in treasury(617)(287)(520)
Proceeds from employees for share purchases 3,253  
Payment of financing lease principal(653)(515)(429)
Payment of earnout (1,000) 
Payment on seller's note  (9,757)
Net cash provided by (used in) financing activities159,301 250,406 148,461 
Effect of exchange rate changes on cash and cash equivalents(3,971)717 (675)
Increase (decrease) in cash, cash equivalents and restricted cash(17,900)74,886 10,069 
Cash, cash equivalents and restricted cash at beginning of period99,626 24,740 14,671 
Cash, cash equivalents and restricted cash at end of period$81,726 $99,626 $24,740 
Cash and cash equivalents$66,479 $83,931 $24,554 
Restricted cash15,247 15,695 186 
Total cash, cash equivalents and restricted cash$81,726 $99,626 $24,740 
See notes to Consolidated Financial Statements
63


Distribution Solutions Group, Inc.
Consolidated Statements of Cash Flows (Continued)
(Dollars in thousands)
Year Ended December 31,
 202420232022
Supplemental disclosure of cash flow information
Net cash paid for income taxes$15,259 $12,422 $13,813 
Net cash paid for interest$52,905 $38,048 $22,153 
Net cash paid for interest on supply chain financing$2,889 $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 
Additions of property, plant and equipment included in accounts payable$457 $361 $177 
Right of use assets obtained in exchange for finance lease liabilities$821 $616 $886 
Right of use assets obtained in exchange for operating lease liabilities$14,515 $19,424 $14,634 
Seller's note issued as purchase consideration$ $ $1,169 

See notes to Consolidated Financial Statements
64


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.

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.

Reportable Segments and Nature of Operations

Change in Reportable Segments

In connection with the Source Atlantic Transaction (as defined in Note 3 – Business and Asset Acquisitions) during the third quarter of 2024, the Company realigned its reportable segments to align with our business strategy and the manner in which our chief operating decision maker (“CODM”) assesses performance and strategic execution and makes decisions regarding the allocation of resources.

Prior to the third quarter of 2024, the Company had three reportable segments: Lawson, TestEquity and Gexpro Services. The Company also had an “All Other” category which included unallocated DSG holding company costs that were not directly attributable to the ongoing operating activities of our reportable segments and included the results of the Bolt Supply House (“Bolt”) non-reportable segment. Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of Bolt and Source Atlantic (which we acquired during the third quarter of 2024 as described in Note 3 – Business and Asset Acquisitions). No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. The “All Other” category now includes only unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments.

The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. Additional information regarding DSG’s reportable segments is presented in Note 14 – Segment Information.

Nature of Operations

A summary of the nature of operations for our reportable segments is presented below.

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.

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

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

Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.

65



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 Acquisition, LLC (“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) 301 HW Opus Holdings, Inc., conducting business as Gexpro Services (“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.

66



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, Canada Branch Division and All Other are only included subsequent to the April 1, 2022 Merger Date.

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 of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG’s legacy Lawson, Canada Branch Division and All Other 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 years ended December 31, 2024 and 2023. The financial statements as of December 31, 2024 and 2023 reflect the financial position of TestEquity, Gexpro Services and DSG’s legacy Lawson,
67



Canada Branch Division and All Other 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.

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, 2024 and 2023, the deferred consideration for the service performance obligations that have not been satisfied was $3.7 million and $0.8 million and will be recognized within twelve months of the respective balance sheet date. Revenue recognized for the years ended December 31, 2024 and 2023 from amounts included in contract liabilities at the beginning of the respective periods was $0.8 million and $2.3 million, respectively.

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
68


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, 2024 and December 31, 2023 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 Credit Losses — The Company evaluates the collectibility 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, Gexpro Services and Canada Branch Division 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.

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
69


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. The security bonus plan is partially funded by an $8.4 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, 2024, the $7.6 million liability is primarily included in Other liabilities in the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

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 $462.8 million of goodwill at December 31, 2024 and $399.9 million of goodwill at December 31, 2023. 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 2024, 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,
70


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 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 branch locations. 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 right of use 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 right of use assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease right of use 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.

71


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 $0.4 million, $1.5 million and $0.9 million were recorded for 2024, 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 85,644 shares of its common stock during 2024, 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 18,630 shares of its common stock in 2024, 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 and held in treasury during 2024, 2023 and 2022 was $3.2 million, $3.9 million and $2.5 million, respectively.

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. For each reportable segment, the CODM uses segment operating income (loss) to evaluate financial performance and allocate resources (including employees and financial resources) in a way to manage and grow margins.

The Company has determined it has five operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity, (iv) Canada Branch Division and (v) All Other. The Company’s four reportable segments are (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) Canada Branch Division.

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 — When applicable, the Company accounts for the acquisition of a business in accordance with the guidance in ASC 805. 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,
72


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.

When an acquisition does not meet the definition of a business combination, the Company accounts for the acquisition as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any difference in purchase consideration compared to the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable net assets as of the acquisition date and any direct acquisition-related transaction costs are capitalized as part of the purchase consideration.

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.

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
73


revenue, service cost, allowance for credit losses, inventory write-offs, initial and on-going goodwill and intangible asset valuations, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.

Recent Accounting Pronouncements - 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 was 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 has been applied retrospectively to all prior periods presented in the financial statements. The Company adopted this guidance on January 1, 2024. The adoption had no material impact on the Company’s financial condition, results of operations or cash flows.

Recent Accounting Pronouncements - Not Yet Adopted

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.

In November 2024, the FASB issued ASU 2024-03, Income Statement (Topic 220): Reporting Comprehensive Income, which requires disclosure of disaggregated information about certain income statement expense line items within the notes to the consolidated financial statements. The pronouncement is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.

Note 3 – Business and Asset Acquisitions

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

2024 Acquisitions

ConRes Test Equipment

On November 18, 2024, DSG acquired the assets of ConRes Test Equipment, (“ConRes TE” and the “ConRes TE Transaction”), for a purchase price of approximately $17.0 million. These assets were acquired to expand TestEquity’s test equipment offerings and value-add service capabilities in all of our end markets. The results of operations from the additional assets acquired from ConRes TE are included within the TestEquity reportable segment. The acquisition was funded using
74


DSG’s cash on hand and its revolving credit facility. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the assets being acquired was concentrated in property, plant and equipment.

The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed:
ConRes TE
(in thousands)
November 18, 2024 Acquisition Date
Inventory$789 
Property, plant and equipment16,211 
Right of use assets414 
Lease liabilities(414)
Total purchase consideration exchanged, net of cash acquired$17,000 
Cash consideration$15,725 
Deferred consideration(1)
1,275 
Total purchase consideration exchanged, net of cash acquired$17,000 
(1)    The Company paid $0.0 million of the ConRes TE deferred consideration during the year ended December 31, 2024.

Tech-Component Resources Pte Ltd

On October 30, 2024, DSG acquired all of the issued and outstanding capital stock of Tech-Component Resources Pte LTD (“TCR” and the “TCR Transaction”) for a purchase price of approximately $5.9 million, net of cash acquired of $1.9 million. TCR is a distributor of fasteners, mechanical components, and other industrial products in Southeast Asia. TCR was acquired to provide us with a strategic foothold in this growing region. The results of operations of TCR are included within
75


the Gexpro Services reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.

The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:

Tech-Component Resources Pte Ltd
(in thousands)
October 30, 2024 Acquisition Date
Accounts receivable$923 
Inventory793 
Other current assets526 
Property, plant and equipment17 
Right of use assets5 
Other intangible assets:
Customer relationships2,250 
Trade names1,000 
Deferred tax liability, net of deferred tax asset(641)
Accounts payable(295)
Lease liabilities(5)
Accrued expenses and other liabilities(65)
Goodwill1,372 
Total purchase consideration exchanged, net of cash acquired$5,880 
Cash consideration$4,925 
Deferred consideration(1)
955 
Total purchase consideration exchanged, net of cash acquired$5,880 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the year ended December 31, 2024.

Certain estimated values for the TCR Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

The customer relationships and trade names intangible assets have estimated useful lives of ten years. Goodwill generated from the TCR Transaction is not deductible for tax purposes and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

Source Atlantic

On August 14, 2024, DSG acquired all of the issued and outstanding capital stock of Source Atlantic Limited (“Source Atlantic” and the “Source Atlantic Transaction”) for a purchase price of approximately $103.1 million, net of cash acquired of $4.4 million. Source Atlantic, headquartered in Saint John, New Brunswick, Canada, is a wholesale distributor of industrial MRO supplies, safety products, fasteners, and related value-add services for the Canadian MRO market. Source Atlantic has 24 branch locations across Canada with a heavy focus in Eastern Canada. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market. The results of operations of Source Atlantic are included within the Canada Branch Division reportable segment. The acquisition was funded with borrowings under the Company’s Amended Credit Agreement. Refer to Note 9 – Debt for information about the Amended Credit Agreement.

76


The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Source Atlantic
(in thousands)August 14, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$33,679 $— $33,679 
Inventory28,427 — 28,427 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 (22)21,195 
Right of use assets6,780 — 6,780 
Other intangible assets:
Customer relationships11,035 1,242 12,277 
Trade names10,012 804 10,816 
Deferred tax liability, net of deferred tax asset(10,314)(448)(10,762)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (1,576)28,942 
Total purchase consideration exchanged, net of cash acquired$103,141 $ $103,141 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 — 4,385 
Total purchase consideration exchanged, net of cash acquired$103,141 $ $103,141 
(1)    Accounts receivable had an estimated fair value of $33.7 million and a gross contractual value of $34.3 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2) The Company paid $0.0 million of the Source Atlantic deferred consideration during the year ended December 31, 2024.

Certain estimated values for the Source Atlantic Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for Source Atlantic primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $2.0 million increase to customer relationships and trade names and a $1.6 million decrease to goodwill.

The customer relationships and trade names intangible assets have estimated useful lives of 17 years and 8 years, respectively. Goodwill generated from the Source Atlantic Transaction is not deductible for tax purposes and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

S&S Automotive

On May 1, 2024, DSG acquired all of the issued and outstanding capital stock of S&S Automotive Inc. (“S&S Automotive” and the “S&S Automotive Transaction”), with a purchase price of approximately $80.1 million, net of cash acquired of $0.7 million. S&S Automotive is a distributor of automotive, industrial, and safety supplies primarily to the automotive dealership market based near Chicago in Woodridge, Illinois. S&S Automotive was acquired to expand Lawson’s services and products to the automotive end market. The results of operations of S&S Automotive are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.

77


The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
S&S Automotive
(in thousands)May 1, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$4,100 $— $4,100 
Inventory7,100 (203)6,897 
Other current assets306 — 306 
Property, plant and equipment2,351 (223)2,128 
Right of use assets7,581 — 7,581 
Other intangible assets:
Customer relationships30,200 (6,700)23,500 
Trade names12,200 (300)11,900 
Other assets35 3 38 
Accounts payable(1,120)— (1,120)
Lease liabilities(7,604)— (7,604)
Accrued expenses and other liabilities(1,989)— (1,989)
Goodwill26,892 7,423 34,315 
Total purchase consideration exchanged, net of cash acquired$80,052 $ $80,052 
Cash consideration$78,659 $— $78,659 
Deferred consideration(1)
1,393 — 1,393 
Total purchase consideration exchanged, net of cash acquired$80,052 $ $80,052 
(1)    The Company paid $0.9 million of the S&S Automotive deferred consideration during the year ended December 31, 2024.

Certain estimated values for the S&S Automotive Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for S&S Automotive primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $7.0 million decrease to customer relationships and trade names and a $7.4 million increase to goodwill.

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

Emergent Safety Supply

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

78


The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$1,363 $— $1,363 
Inventory1,399 — 1,399 
Other current assets10 — 10 
Property, plant and equipment228 — 228 
Right of use assets550 — 550 
Other intangible assets:
Customer relationships2,700 100 2,800 
Trade names1,400 — 1,400 
Other assets11 — 11 
Accounts payable(205)— (205)
Lease liabilities(550)— (550)
Accrued expenses and other liabilities(25)11 (14)
Goodwill2,973 (111)2,862 
Total purchase consideration exchanged, net of cash acquired$9,854 $ $9,854 
Cash consideration$8,904 $— $8,904 
Deferred consideration(1)
950 — 950 
Total purchase consideration exchanged, net of cash acquired$9,854 $ $9,854 
(1)    The Company paid $0.2 million of the ESS deferred consideration during the year ended December 31, 2024.

Following the initial fair value measurement, the Company updated the purchase price allocation for ESS primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $0.1 million increase to customer relationships and a $0.1 million decrease to goodwill. The accounting for the ESS Transaction was completed during the fourth quarter of 2024.

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

2023 Acquisition

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 “Hisco Purchase Agreement”). In connection with this transaction, DSG combined the operations of TestEquity and Hisco, further expanding the product and service offerings at TestEquity, as well as all of our operating businesses under DSG. The results of operations of Hisco are included within the TestEquity reportable segment.

The total purchase consideration exchanged for the Hisco Transaction was $267.2 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. Under the Hisco Purchase Agreement, DSG became obligated to 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 Hisco Purchase Agreement, the Company paid $1.8 million of the retention bonuses in 2023 and $34.6 million in 2024. The remaining balance of $1.1 million will be paid in 2025. Compensation expense is recorded over the service period for the
79


retention bonuses as a component of Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Compensation expense inclusive of payroll taxes was $16.3 million for the year ended December 31, 2024 and $22.8 million for the year ended December 31, 2023.

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

The Hisco 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 122 49,840 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,631 15,049 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
(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.2 million of the Hisco deferred consideration during 2024 and $7.8 million during 2023. As of December 31, 2024, there is no deferred consideration remaining.

Following the initial fair value measurement, the Company updated the purchase price allocation for Hisco primarily related to the ongoing review of the opening balance sheet and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. The adjustments to these balances resulted in a $0.1 million increase to goodwill and a $3.3 million decrease to the total purchase consideration, net of cash acquired. The accounting for the Hisco Transaction was completed during the second quarter of 2024.
80


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

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

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.

81


(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
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.

Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024, January 1, 2022 for the acquisitions 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 acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)202420232022
Revenue$1,941,867 $1,998,209 $1,753,939 
Net income$(13,722)$(3,855)$(6,264)

Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the consolidated financial statements for the years ended December 31, 2024, 2023 and 2022. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31,
(in thousands)
202420232022
Revenue$111,566 $229,358 $524,955 
Net income$4,095 $(14,478)$23,953 

The Company incurred transaction and integration costs related to completed and contemplated acquisitions of $10.1 million for the year ended December 31, 2024, $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).

82


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)202420232022
United States$1,389,754 $1,253,401 $932,418 
Canada192,213 141,125 118,722 
Europe58,144 79,643 51,631 
Pacific Rim20,584 13,515 10,768 
Latin America131,345 74,577 34,202 
Other14,006 9,841 3,681 
Intersegment revenue elimination(1,942)(1,700) 
Total revenue$1,804,104 $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, 2024 and December 31, 2023.

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

Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $15.2 million under agreements with outside parties. During 2024, escrow accounts of $9.0 million were established in conjunction with certain business acquisitions, to be released upon meeting certain working capital and other post-closing requirements as of the one-year post-acquisition dates with a balance of $7.9 million at December 31, 2024. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $7.3 million represents collateral for certain borrowings under the Amended Credit Agreement, and the Company is restricted from withdrawing this balance without the prior consent of the respective lenders.

83


Property, Plant and Equipment, net

Components of property, plant and equipment, net were as follows:
December 31,
(in thousands)20242023
Land$16,187 $16,916 
Buildings and improvements63,935 50,376 
Machinery and equipment55,890 48,844 
Capitalized software12,295 9,148 
Furniture and fixtures13,251 11,022 
Vehicles5,716 1,738 
Construction in progress(1)
6,284 6,025 
Total173,558 144,069 
Accumulated depreciation and amortization(48,034)(30,258)
Property, plant and equipment, net$125,524 $113,811 
(1)    Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next 12 months.

Depreciation expense for property, plant and equipment and amortization expense for capitalized software, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for property, plant and equipment$16,125 $13,052 $6,534 
Amortization expense for capitalized software$3,287 $2,642 $1,583 

Rental Equipment, net

Rental equipment, net consisted of the following:
December 31,
(in thousands)20242023
Rental equipment$64,160 $52,387 
Accumulated depreciation(24,784)(27,812)
Rental equipment, net$39,376 $24,575 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for rental equipment$7,481 $7,631 $7,972 

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

84


Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
December 31,
(in thousands)20242023
Accrued compensation$23,800 $25,371 
Accrued and withheld taxes, other than income taxes10,178 8,661 
Deferred acquisition payments and accrued earnout liabilities6,384 7,513 
Accrued customer rebates6,366 5,473 
Deferred revenue3,727 810 
Accrued severance and acquisition related retention bonus2,864 21,128 
Accrued health benefits2,234 1,728 
Accrued interest2,030 3,301 
Accrued stock-based compensation1,960 5,573 
Accrued income taxes1,703 1,994 
Other20,013 15,689 
Total accrued expenses and other current liabilities$81,259 $97,241 

Other Liabilities

Other liabilities consisted of the following:
December 31,
(in thousands)20242023
Security bonus plan$7,536 $8,666 
Deferred compensation11,455 11,041 
Other7,534 5,736 
Total other liabilities$26,525 $25,443 

Note 6 – Goodwill and Intangible Assets

Goodwill

Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionTotal
Balance at December 31, 2022$155,773 $114,104 $55,421 $22,750 $348,048 
Acquisitions 50,886   50,886 
Impact of foreign exchange rates142  322 527 991 
Balance at December 31, 2023155,915 164,990 55,743 23,277 399,925 
Acquisitions(1)
37,177 (110)1,372 28,942 67,381 
Impact of foreign exchange rates(494) (773)(3,250)(4,517)
Balance at December 31, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
(1)    Refer to Note 3 – Business and Asset Acquisitions for information related to measurement period adjustments.
85



Intangible Assets

The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,654 $(45,386)$96,268 $117,881 $(30,093)$87,788 
Customer relationships272,051 (100,867)171,184 233,513 (71,215)162,298 
Other (1)
8,310 (5,999)2,311 8,011 (4,263)3,748 
Total$422,015 $(152,252)$269,763 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.

Amortization expense for definite-lived intangible assets is included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:
Year Ended December 31,
(in thousands)202420232022
Amortization expense for intangible assets$47,483 $40,263 $29,097 

The remaining weighted-average useful lives of intangible assets as of December 31, 2024 was 3.6 years for trade names and 5.2 years for customer relationships.

The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2025$46,224 
202643,188 
202738,139 
202833,878 
202930,331 
Thereafter78,003 
Total$269,763 

Note 7 – Leases

The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The components of lease cost were as follows (in thousands):
Year Ended December 31,
Lease TypeClassification202420232022
Operating lease expense(1)
Operating expenses$23,958 $21,131 $15,151 
Financing lease amortizationOperating expenses612 546 466 
Financing lease interestInterest expense108 93 41 
Financing lease expense720 639 507 
Sublease income(2)
(425)  
Net lease cost$24,253 $21,770 $15,658 
(1)    Includes short-term lease expense, which is immaterial.
(2)    The Company subleases one of its leased properties with a remaining lease term of approximately 1.5 years that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.

86



The value of net assets and liabilities related to our operating and finance leases as of December 31, 2024 and December 31, 2023 was as follows (in thousands):
December 31,
Lease Type20242023
Total right of use operating lease assets$91,962 $76,340 
Total right of use financing lease assets1,702 1,560 
Total lease assets$93,664 $77,900 
Total current operating lease obligation$18,413 $13,010 
Total current financing lease obligation538 539 
Total current lease obligation$18,951 $13,549 
Total long-term operating lease obligation$76,759 $66,234 
Total long-term financing lease obligation999 831 
Total long-term lease obligation$77,758 $67,065 

The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169  
202815,130 182 15,312  
202911,313 45 11,358  
Thereafter32,998 20 33,018  
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 

The weighted average lease terms and interest rates of leases held as of December 31, 2024 and 2023 were as follows:
Year Ended December 31,
20242023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.7 years6.6 years2.8 years
Weighted average interest rate
7.6%7.3%7.8%7.1%

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

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

87



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 or 2024. 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 included a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment was to be calculated based on the gross profit of Hisco and its affiliates for the twelve months ended October 31, 2023, subject to certain adjustments and exclusions set forth in the Hisco 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), December 31, 2023 and December 31, 2024, the fair value of the earn-out was $0.1 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment was made.

Frontier Acquisition

On March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. (“Frontier”). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. No earn-out payment was made in 2024 based on certain milestones not met in 2023. 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
88



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, 2023 and 2024, the fair value of the earn-out was $0.9 million, $1.7 million, $0.0 million and $1.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The Company recorded expense of $1.0 million, income of $0.7 million and expense of $0.8 million for changes in the fair value of the earn-out liability for the years ended December 31, 2024, 2023 and 2022, respectively, 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)20242023
Senior secured revolving credit facility$ $ 
Senior secured term loan215,625 228,125 
Senior secured delayed draw term loan44,375 46,875 
Incremental term loans479,625 297,375 
Other revolving line of credit226 2,301 
Total debt739,851 574,676 
Less: current portion of long-term debt(40,476)(32,551)
Less: deferred financing costs(5,472)(6,244)
Total long-term debt$693,903 $535,881 

On August 14, 2024, the Company entered into the Third Amendment to Amended and Restated Credit Agreement (the “Third Amendment”), which amended the previous credit agreement dated as of April 1, 2022 (as amended by the First Amendment dated June 8, 2023, the Second Amendment dated June 13, 2024 and the Third Amendment, the “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 Third Amendment provided for an additional $200 million incremental term loan and an increase in the senior secured revolving credit facility from $200 million to $255 million.

As amended, the Amended Credit Agreement provides for (i) a $255 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) $505 million of incremental term loans, (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 $300 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 certain financial covenants.

The additional borrowings under the Third Amendment were used, among other things, to pay the purchase price, fees and other expenses incurred in connection with the acquisition of Source Atlantic. Refer to Note 3 – Business and Asset Acquisitions for further details about the acquisition of Source Atlantic.

The Company has unused outstanding letters of credit of $2.0 million as of December 31, 2024. Net of these letters of credit, there was $253.0 million of borrowing availability under the revolving credit facility as of December 31, 2024.

The Second Amendment dated June 13, 2024 replaced a specified benchmark interest rate for certain loans under the Amended Credit Agreement, whereby effective June 28, 2024, the CDOR Rate was replaced with the CORRA Rate (each as defined in the Amended Credit Agreement). The additional margin range did not change. As amended, loans under the 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 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 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate (as defined in the Amended Credit Agreement) or the CORRA Rate, plus, in each case, an additional margin ranging from 1.0% to 2.75%
89


per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended Credit Agreement.

The 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 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith.

The 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 Amended Credit Agreement. Fees were nominal in 2024, 2023 and 2022.

On August 14, 2024, the Company incurred deferred financing costs of $1.8 million associated with the Third Amendment. Deferred financing costs of $3.4 million were incurred during 2023 in connection with the First Amendment dated June 8, 2023, 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.9 million, $2.4 million, and $1.9 million for 2024, 2023 and 2022, respectively. As of December 31, 2024, total deferred financing costs net of accumulated amortization were $7.5 million of which $5.5 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 loans) and $2.0 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 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 $40.3 million per year payable in equal quarterly installments during 2025 and 2026, with the remaining balance of $659.1 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 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 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 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 Amended Credit Agreement, the obligations under the 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 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 Amended Credit Agreement. The Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 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, 2024.

90


Previous Amendments and Credit Agreements

The First Amendment to Amended and Restated Credit Agreement dated June 8, 2023 (the “First Amendment”) amended and replaced the previous credit agreement dated April 1, 2022 and 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, (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.

On June 8, 2023 in connection with the Hisco Transaction, the Company borrowed $305 million under the incremental term loan as provided by the First Amendment. The 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 and Asset Acquisitions for further details about the Hisco Transaction.

During 2022, in conjunction with the Mergers, the Company paid off debt obligations under its previous credit agreements. A $3.4 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 was recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $5.2 million, $7.9 million and $2.4 million for the years ended December 31, 2024, 2023 and 2022, respectively, 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 $1.1 million, $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 $2.0 million as of December 31, 2024 and $5.6 million as of December 31, 2023 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, 2024, the Company had approximately 694,000 shares of common stock still available under the Amended and Restated Equity Plan.

91


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.

The fair value of the outstanding SPRs was estimated using a 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, 2024, 2023 and 2022 was $20.80, $18.37 and $7.65 per SPR, respectively. The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
36.9% to 38.0%
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.2% to 4.2%
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.5 to 1
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$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 $2.0 million as of December 31, 2024 and $4.9 million as of December 31, 2023 is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets reflecting the estimated fair value of future pay-outs.

Activity related to the Company’s SPRs during the year ended December 31, 2024 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 2023259,018 $18.37 
Granted  
Exercised(166,478)33.78 
Cancelled  
Outstanding on December 31, 202492,540 20.80 1.4$1,921 
Exercisable on December 31, 202492,540 $20.80 1.4$1,921 

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

92


Restricted Stock Awards

Restricted stock awards (“RSAs”) generally vest over a one to five 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, 2024 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202398,216 $23.57 
Granted141,325 32.16 
Cancelled(1,560)25.28 
Exchanged for common shares(75,832)24.09 
Outstanding on December 31, 2024162,149 $31.68 

As of December 31, 2024, there was $3.7 million of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 2.5 years. The weighted average grant date fair value per share of awards granted during the year was $32.16 in 2024, $21.86 in 2023 and $18.75 in 2022. The fair value of RSAs exchanged for shares of DSG common stock was $1.4 million during 2024, $1.5 million during 2023, 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, 2024 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock was $0.7 million during 2024, $0.6 million during 2023 and $0.9 million during 2022.

Activity related to the Company’s MSUs during 2024 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2023116,107 163,555 $17.25 
Granted   
Cancelled   
Exchanged for common shares(12,841)(18,464)15.69 
Outstanding on December 31, 2024103,266 145,091 $17.45 

93


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, 2024 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 20231,880,067 $37.53 
Granted442,242 45.79 
Exercised(80,000)13.50 
Cancelled(113,834)32.41 
Outstanding on December 31, 20242,128,475 40.43 8.6$3,252 
Exercisable on December 31, 2024707,407 $38.62 7.9$2,267 

The weighted average exercise price per stock option granted was $45.79 for 2024, $37.03 for 2023 and $42.88 for 2022. Unrecognized compensation cost related to stock options as of December 31, 2024 was $12.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. There were 1,421,068 unvested and 707,407 fully vested stock options outstanding on December 31, 2024 with a weighted average exercise price of $38.62. The intrinsic value of stock options exercised was $1.5 million for 2024, $0.0 million for 2023 and $0.6 million for 2022.

Cash received from options exercised was $1.1 million and $0.2 million in 2024 and 2022, respectively. The tax benefit realized from stock options exercised was insignificant in 2024 and 2022. No options were exercised in 2023.

The grant date fair value of the stock options issued was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
45.2% to 45.6%
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.2%
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.5 years
6.2 years
6.5 years
Expected annual dividend$0$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.9 million during 2024, $0.2 million during 2023 and $0.1 million during 2022. There was no unrecognized compensation cost related to PAs as of December 31, 2024.

94


Activity related to the Company’s PAs during the year ended December 31, 2024 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202326,080 39,120 $25.70 
Granted   
Exercised(26,080)(39,120)25.70 
Cancelled   
Outstanding on December 31, 2024  $ 

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

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

Stock Repurchase Program

Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactions, privately negotiated transactions or by other methods. During 2024, 2023 and 2022, the Company repurchased 85,644, 138,725 and 108,178 shares of DSG common stock at an average cost of $30.13, $26.09 and $17.93 per share for a total cost of $2.6 million, $3.6 million and $1.9 million, respectively. The remaining availability for stock repurchases under the program was $26.4 million at December 31, 2024.

95


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, 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)202420232022
Basic income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.16)$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Effect of dilutive securities  794,722 
Diluted weighted average shares outstanding46,811,354 44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.16)$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share810,397 424,934 496,000 

Note 13 – Income Taxes

Income (loss) from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)202420232022
United States$(23,598)$(24,949)$910 
Foreign23,062 22,942 12,027 
Total$(536)$(2,007)$12,937 

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



The reconciliation between the effective income tax rates and the statutory federal rates for operations are as follows:
Year Ended December 31,
202420232022
Statutory Federal rate21.0 %21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(1,196.4)(380.7)1.3 
Change in valuation allowance - reversal   
Foreign rate differential(63.2)6.2 4.0 
Stock compensation81.6 (5.0)(0.5)
Compensation deduction limitation (7.0) 
State and local taxes, net178.4 67.1 4.5 
Life insurance(14.1)(3.4) 
Meals & entertainment(65.2)(17.3)1.4 
Change in uncertain tax positions46.0 18.1 (2.9)
Provision to return differences(78.5)(45.3) 
GILTI, Section 78, FDII, and Section 250(8.5) 3.2 
Transaction costs(157.4) 8.3 
Branch income(275.2)(81.6) 
Earn out revaluation  0.8 
Change in deferred balances263.4 79.4  
Other items, net0.2 1.7 1.7 
Provision for income taxes(1,267.9)%(346.8)%42.8 %

The effective tax rate for the year ended December 31, 2024 was (1,267.9)% compared to a (346.8)% effective tax rate for the year ended December 31, 2023. The change in the year-over-year effective tax rate was primarily due to state taxes, foreign operations, transaction costs and changes in the valuation allowance on the Company’s 163(j) interest expense limitation deferred tax asset.

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


Deferred income tax assets and liabilities contain the following temporary differences:
December 31,
(in thousands)20242023
Deferred tax assets:
Federal & state NOL carryforward$9,943 $10,158 
Inventory reserve10,269 8,815 
Transaction costs1,523 673 
Stock based compensation3,113 3,602 
Accrued benefits & bonuses7,821 11,998 
Bad debt reserve546 977 
Section 163(j) limitation carryforward20,422 15,891 
Right of use liabilities21,476 18,936 
Deferred state income tax452  
Deferred revenue135 77 
Investment in foreign subsidiaries  
Other5,952 4,005 
Total deferred tax assets81,652 75,132 
Deferred tax liabilities:
Intangible assets and goodwill45,360 44,057 
Right of use assets20,449 18,264 
Fixed assets21,685 20,977 
Deferred state income tax 17 
Other1,419 1,591 
Total deferred tax liabilities88,913 84,906 
Net deferred tax liabilities before valuation allowance(7,261)(9,774)
Valuation allowance(14,868)(8,457)
Net deferred tax liabilities$(22,129)$(18,231)

At December 31, 2024, the Company had $21.4 million of U.S. federal net operating loss carryforwards (“NOLs”) that do not expire, and $50.6 million of state NOLs that expire between 2025 and 2036. At December 31, 2024 the Company had a total valuation allowance of $14.9 million. At December 31, 2023, the valuation allowance was $8.5 million. The change in the valuation allowance during 2024 was primarily related to establishing a valuation allowance against the deferred tax asset for Section 163(j) limited interest expense. The Company does not expect that its future taxable income will be sufficient to realize these existing deferred tax assets.

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.

98


A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
December 31,
(in thousands)202420232022
Balance at beginning of year$2,734 $3,027 $ 
Additions for tax positions of current year595  191 
Additions for tax positions of prior years 503 3,741 
Reductions for tax positions of prior year(152) (238)
Lapse of statute of limitations(815)(796)(667)
Balance at end of year$2,362 $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, 2024 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 $1.1 million, $0.8 million and $0.9 million as of December 31, 2024, 2023 and 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, 2016. Years 2017 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, 2024, the Company was subject to U.S. federal income tax examinations for the years 2021 through 2023 and income tax examinations from various other jurisdictions for the years 2017 through 2023.

Note 14 – Segment Information

As a result of the Source Atlantic acquisition in the third quarter of 2024, discussed in Note 3 – Business and Asset Acquisitions, the Company realigned its reportable segments to align with its business strategy and the manner in which the CODM assesses performance and strategic execution and makes decisions regarding the allocation of resources. The Company’s CODM is the Chief Executive Officer of DSG. For each reportable segment, the CODM uses segment operating income (loss) to allocate resources (including employees and financial resources) in a way to manage and grow margins.

Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of the Bolt and Source Atlantic subsidiaries. No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. For additional details about our segment realignment in the third quarter of 2024, see Note 1 – Nature of Operations and Basis of Presentation.

The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. A description of our reportable segments is as follows:

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.

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

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

99


Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.

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. There is no revenue associated with the All Other category.

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)20242023
2022(1)
Revenue
Lawson$469,044 $468,711 $324,783 
TestEquity771,180 641,768 392,358 
Gexpro Services440,723 405,733 385,326 
Canada Branch Division125,099 55,890 48,955 
Intersegment revenue elimination(1,942)(1,700) 
Total revenue$1,804,104 $1,570,402 $1,151,422 
Cost of goods sold
Lawson$211,784 $203,251 $154,030 
TestEquity595,368 499,916 302,980 
Gexpro Services302,228 284,664 272,462 
Canada Branch Division82,897 32,396 31,052 
Intersegment cost of goods sold elimination(1,948)(1,700) 
Total cost of goods sold$1,190,329 $1,018,527 $760,524 
Selling, general and administrative expenses
Lawson$242,705 $232,962 $164,217 
TestEquity171,845 158,317 78,003 
Gexpro Services101,962 94,069 91,573 
Canada Branch Division36,178 17,763 13,289 
All Other5,130 5,773 2,030 
Total operating expenses$557,820 $508,884 $349,112 
Operating income (loss)
Lawson$14,555 $32,498 $6,536 
TestEquity3,967 (16,465)11,375 
Gexpro Services36,533 27,000 21,291 
Canada Branch Division6,024 5,731 4,614 
All Other(5,124)(5,773)(2,030)
Total operating income (loss)$55,955 $42,991 $41,786 
Reconciliation to income (loss) before income taxes
Interest expense$(55,145)$(42,774)$(24,301)
Loss on extinguishment of debt  (3,395)
Change in fair value of earnout liabilities(988)758 (483)
Other income (expense), net(358)(2,982)(670)
Income (loss) before income taxes$(536)$(2,007)$12,937 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.

100


Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionEliminationTotal
Year Ended December 31, 2024
Revenue from external customers$468,976 $770,866 $439,163 $125,099 $— $1,804,104 
Intersegment revenue68 314 1,560  (1,942)— 
Revenue$469,044 $771,180 $440,723 $125,099 $(1,942)$1,804,104 
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(1)
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 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.

Total assets by segment and long-lived assets by geographic area were as follows:
December 31,
(in thousands)20242023
Total assets by segment
Lawson$524,077 $467,195 
TestEquity654,315 638,950 
Gexpro Services331,811 329,799 
Canada Branch Division199,362 71,446 
All Other17,690 42,941 
Total$1,727,255 $1,550,331 
Long-lived assets by geographic area(1)
United States$818,100 $765,160 
Canada138,218 72,054 
Europe30,345 32,997 
Pacific Rim4,751 417 
Latin America3,615 3,785 
Total$995,029 $874,413 
(1)    Long-lived assets include property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets.

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

101


Capital expenditures and depreciation and amortization by segment were as follows:
Year Ended December 31,
(in thousands)20242023
2022(1)
Capital expenditures
Lawson$5,163 $6,626 $3,737 
TestEquity12,692 2,955 250 
Gexpro Services4,269 5,053 3,809 
Canada Branch Division1,069 703 511 
All Other   
Total$23,193 $15,337 $8,307 
Depreciation and amortization
Lawson$24,349 $19,532 $10,594 
TestEquity30,799 26,002 17,480 
Gexpro Services15,489 15,986 15,175 
Canada Branch Division3,739 2,068 1,937 
All Other   
Total$74,376 $63,588 $45,186 
(1)    Includes the activities of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.

Note 15 – Commitments and Contingencies

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, 2024 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.
102



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.5 million, $7.2 million and $5.5 million for the years ended December 31, 2024, 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

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 years ended December 31, 2024, 2023 and 2022, expense of $1.2 million, $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses incurred 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.

Significant Shareholder

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

TestEquity and Gexpro Services Mergers

Immediately prior to the Mergers, entities affiliated with LKCM and J. Bryan King, 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
103


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.6% of the outstanding shares of DSG common stock as of December 31, 2024.

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.

104


Lawson Products, Inc.
Schedule II - Valuation and Qualifying Accounts

The roll forward of valuation accounts were as follows:
(Dollars in thousands)
DescriptionBalance at Beginning of PeriodCharged to Costs and ExpensesDeductionsBalance at End of Period
Valuation allowance for deferred tax assets:
Year ended December 31, 2024$8,457 $6,411 $ $14,868 
Year ended December 31, 2023$815 $7,642 $ $8,457 
Year ended December 31, 2022$638 $177 $ $815 




105


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

None.

106


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

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.

Given the timing of the Source Atlantic Transaction, the S&S Automotive Transaction and the TCR Transaction and the complexity of systems and business processes, the Company has excluded Source Atlantic, S&S Automotive and Tech-Component Resources Pte Ltd, wholly-owned subsidiaries, from the scope of management’s report on internal control over financial reporting, representing approximately $114.5 million of total assets (excluding goodwill and intangible assets, which were integrated into the Company’s control environment) as of December 31, 2024 and $99.0 million of revenue for the year then ended.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting that occurred during the fourth quarter of 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

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

107


Report of Independent Registered Public Accounting Firm

Board of Directors and Stockholders
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, 2024, 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, 2024, 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, 2024, and our report dated March 6, 2025 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 S&S Automotive Inc., Source Atlantic Limited and Tech-Component Resources Pte Ltd, wholly owned subsidiaries, whose financial statements reflect total assets and revenues constituting 7 and 5 percent, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2024. As indicated in Management’s Report, S&S Automotive Inc., Source Atlantic Limited and Tech-Component Resources Pte Ltd, were acquired during 2024. Management’s assertion on the effectiveness of the Company’s internal control over financial reporting excluded internal control over financial reporting of S&S Automotive Inc., Source Atlantic Limited and Tech-Component Resources Pte Ltd.

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
Dallas, Texas
March 6, 2025
108


ITEM 9B. OTHER INFORMATION.

During the quarter ended December 31, 2024, 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.

109


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 will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the captions “Proposal One--Election of Directors,” “Corporate Governance,” 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 in Item 1 of Part I of this report, under the caption “Information About Our Executive Officers.”

c.    Audit Committee

Information on the Company’s Audit Committee required by this Item will be 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 22, 2025, which information is incorporated herein by reference.

The Board of Directors has determined that Lee Hillman, a 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.

e.    Insider Trading Policies and Procedures

The Company has an insider trading policy governing the purchase, sale and other dispositions of the Company’s securities that applies to all Company personnel, including directors, officers, employees, and other covered persons. The policy also applies to the Company. The Company believes that its insider trading policy is reasonably designed to promote compliance with insider trading laws, rules, and regulations, and NASDAQ listing standards applicable to the Company. A copy of the Company’s insider trading policy is filed as Exhibit 19 to this Form 10-K. The remaining information required by this Item 10 will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the caption “Corporate Governance,” which information is incorporated herein by reference.


ITEM 11. EXECUTIVE COMPENSATION.

The information required under this Item will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the captions “Compensation Discussion and Analysis,” “Remuneration of Executive Officers,” and “Director Compensation in 2024.”

110


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

The information required under this Item relating to Security Ownership of Certain Beneficial Owners will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the caption “Share Ownership of Certain Beneficial Owners and Management,” which information is incorporated herein by reference.

Equity Compensation Plan Information

The following table provides information as of December 31, 2024 regarding the number of shares of DSG common stock that were available for issuance under the Company’s equity compensation plans. Refer to Note 10 – Stock-Based Compensation within Item 8. Financial Statements and Supplementary Data for further information about the Company’s equity compensation plans.
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 options2,128,475$40.43 
Other stock units (1)
307,240N/A
Equity compensation plans not approved by stockholders— 
Total2,435,715$40.43 693,680
(1)Includes potential DSG common stock issuance of 162,149 from restricted stock awards, 145,091 from market stock units and 0 from performance awards.

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

The information required by this Item will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the captions “Proposal One--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 will be set forth in the Company’s Proxy Statement for the 2025 Annual Meeting of Stockholders to be held on May 22, 2025, under the caption “Fees Billed to the Company by Grant Thornton, LLP,” which information is incorporated herein by reference. The information set forth under the subcaption “Report of the Audit Committee of the Board of Directors” should not be deemed filed nor should it be incorporated by reference into any other filing under the Securities Act of 1933, as amended, or the Exchange Act except to the extent the Company specifically incorporates such report by reference therein.

111



PART IV

ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES.

(a)    (1)    See Index to Financial Statements and Supplementary Data in Item 8 on page 56.

    (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
112



113



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


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 6, 2025/s/ J. Bryan King
J. Bryan King
Chairman, President and Chief Executive Officer
(principal executive officer)
Dated:March 6, 2025/s/ Ronald J. Knutson
Ronald J. Knutson
Executive Vice President, Chief Financial Officer and Treasurer
(principal financial officer)
Dated:March 6, 2025/s/ David S. Lambert
David S. Lambert
Vice President, Controller and Chief Accounting Officer
(principal accounting officer)

115


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 6, 2025
J. Bryan King

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

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

/s/ I. Steven Edelson

Director
March 6, 2025
I. Steven Edelson

/s/ Lee S. Hillman

Director
March 6, 2025
Lee S. Hillman

/s/ Mark F. Moon

Director
March 6, 2025
Mark F. Moon

/s/ Bianca A. Rhodes

Director
March 6, 2025
Bianca A. Rhodes

/s/ M. Bradley Wallace

Director
March 6, 2025
M. Bradley Wallace

/s/ Robert S. Zamarripa

Director
March 6, 2025
Robert S. Zamarripa

116

EX-4.1 2 a202410k_ex412024.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 28, 2025, there were 46,558,913 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-19 3 a2024q4ex19insidertradingp.htm EX-19 Document

EXHIBIT 19
Distribution Solutions Group, Inc.
Adopted as of June 1, 2022

Insider Trading Policy

Objective

This Insider Trading Policy is designed to help officers, employees and directors understand the nature and scope of the federal insider trading laws and the serious consequences of violating these laws. It also describes certain prohibited transactions in securities of Distribution Solutions Group, Inc. (“DSG”) and other companies.

Statement of Policy

DSG's long-standing policy prohibits officers, employees or directors from buying or selling DSG securities (including common stock and derivative instruments relating thereto) while in possession of material, non-public information about DSG. It also prohibits such persons from using material non-public information to trade in the securities of other companies with whom DSG is associated or disclosing any material non-public information about DSG or any other such company to any other person until after such information has been effectively communicated to the public.

Scope

This Insider Trading Policy applies to all officers, directors and employees of DSG, whether or not directly employed by DSG or an operating company of DSG, each of the DSG operating companies and each of their respective subsidiaries.

Insider Trading

The insider trading laws prohibit buying or selling securities while in possession of material, non-public information or passing such information on to others who purchase or sell securities. These laws apply to trading in DSG's securities and to trading in the securities of other companies where inside information has been acquired by the insider in the course of his, her or their activities on behalf of DSG or while working for DSG or its operating companies.

As a DSG employee, you are responsible for ensuring that you are not involved in any DSG securities transactions whenever you are in possession of material non-public information. If you have any questions as to whether you are in possession of material non-public information or if it is permissible for you to trade, please contact Rick Pufpaf.

Definitions

Material information is any information that a reasonable investor would consider important in making a decision to buy, sell or hold the securities of a company. In other words, any information that reasonably could be expected to affect the price of DSG's stock or other securities is "material" information. While it is impossible to provide a complete list, some examples of information that could be considered "material" are:
1.Unpublished financial results, reports or projections such as earnings estimates or results, or a change in previously announced earnings estimate;
2.News of a pending or proposed merger, acquisition, divestiture or tender offer;
3.Changes in top management;
4.Changes in dividend policy, declarations of stock splits or offerings of securities;
5.Calls, redemptions or purchases by DSG of its securities;

1



6.Changes in prices or demand for DSG's products, or changes in the costs of producing, transporting or selling DSG's products;
7.The gain or loss of a large customer or supplier;
8.Unusual or large borrowing;
9.Liquidity matters;
10.Significant new products or services or other changes in operations;
11.Commencement or settlement of a major claim or lawsuit;
12.Commencement or possibility of significant litigation or governmental investigation or other governmental action;
13.Industry information (i.e., prices, volumes or other conditions affecting our business); and
14.Initiation or settlement of labor negotiations or disputes, strikes or lockouts.

Non-Public Information is any information that has not been generally disclosed to the public or, if it has been disclosed, the time elapsed since disclosure has not been sufficient for investors to evaluate the information. Information becomes public when it has been released through appropriate channels, such as a press release, governmental filing, or public statement from a senior officer, and enough time has elapsed for the investing public to evaluate the information. At that point and not before the information is considered "public." All information that you learn about DSG (or any other company) in connection with your employment is potentially "insider" information until publicly disclosed.

Tipping is the passing along of material non-public information to others. Penalties for tipping apply whether or not you derive benefit from another's actions. Recommending that others buy or sell DSG stock or other securities, even without telling them why, still can be unlawful in certain circumstance, and thus should be avoided.

General Procedures Applicable to Officers and Directors

Officers of DSG or its subsidiaries and directors of DSG (collectively, the "Covered Persons") may only trade in DSG securities when all of the following conditions are met for the proposed transaction: 1) the trade will take place outside of the blackout periods described below, 2) the Covered Person is not in possession of material non-public information about DSG and 3) the Covered Person has pre-cleared the transaction with Rick Pufpaf at least twenty-four hours in advance of the proposed transaction. Notwithstanding the foregoing, trades may be executed pursuant to a Rule 10b5-1 trading plan that has been approved in advance by Rick Pufpaf. Note that Rule 10b5-1 trading plans must be adopted outside of a blackout period and you must provide Rick Pufpaf with written notice of any termination or modification of a Rule 10b5-1 trading plan. In addition, routine stock option exercises, without the sale of the underlying stock, may be made at any time and without prior approval.

Each blackout period begins at the close of business on the fifteenth day of each March, June, September and December and continues until the end of the second business day after the issuance of the earnings release for the applicable fiscal quarter.

DSG may in its discretion establish additional blackout periods. In addition, even outside of blackout periods, Covered Persons are still subject to the insider trading rules and no Covered Person should engage in transactions if such Covered Person is aware of material non-public information. For these reasons and in order to minimize the risk of an inadvertent violation, Covered Persons are required to obtain pre-clearance of any transaction from Rick Pufpaf at least twenty-four hours in advance of the proposed transaction.

Procedures for Other Employees

Generally, employees who are not covered by the blackout period or pre-clearance requirements described above may trade in DSG securities as long as they are not in possession of material non-public information.

2




Prohibited Transactions

No officer, director or employee who has material non-public information relating to DSG may buy or sell securities of DSG or engage in any other action to take personal advantage of that information or pass that information on to others. No officer, director or employee may buy or sell securities of another company at any time when that person has material non-public information about that company or has material non-public information that could affect the share price of that company, including information obtained in the course of employment that relates to any other company, including customers or suppliers or other economically linked companies.

For purposes of this policy, DSG considers short sales (sales of securities not owned by the seller at the time of the sale), buying or selling puts or calls and pledges of DSG stock to be purchases and sales of DSG securities.

Directors and officers cannot sell DSG shares short. As a matter of policy, directors and officers should assume that this includes buying puts or selling calls or engaging in other similar transactions involving derivative securities. Without limiting the foregoing, this policy prohibits any director or executive officer of DSG (or any designee of such director or executive officer) from purchasing financial instruments (including prepaid variable forward contracts, equity swaps, collars, and exchange funds) that are designed to hedge or offset any decrease in the market value of DSG stock (a) granted to the director or executive officer as part of the compensation of the director or executive officer or (b) held, directly or indirectly, by the director or executive officer.

At all times, employees must refrain from providing advice or making recommendations regarding the purchase or sale of DSG stock. If you provide information that someone else uses to trade illegally, you may be subject to legal penalties for tipping whether or not you personally derive any benefit from the illegal trading.

Transactions that may be considered necessary or justifiable for personal reasons (such as the need to raise money unexpectedly) are not considered a defense to charges of trading on inside information.

Short-Swing Profits

Under Section 16(b) of the Securities Exchange Act of 1934, directors and executive officers must pay DSG the amount by which the price of any sales of DSG shares exceeds the price of any purchases of DSG shares within any six-month period, regardless of the order of the sale and purchase. Purchases and sales of derivative securities relating to DSG stock may be matchable against purchases and sales of DSG stock and other derivative transactions and any gain that results from such matching, or loss avoided that results from such matching, is recoverable by DSG. The grant of stock options and restricted stock awards by the Compensation Committee of our Board, as well as the exercise of stock options so granted, are generally exempt from Section 16(b).

Transactions by Family Members

Under DSG’s policy, the same restrictions that apply to you also apply to your immediate family members and to others living in your household. Each employee is responsible for ensuring that each member of his or her immediate family complies with the terms of this policy. The term "immediate family" means your spouse, parents, children, siblings, mothers and fathers-in-law, sons and daughters-in-law, brothers and sisters-in-law or any other individuals residing in your home. In particular, transactions by your family members may be subject to Section 16(b) of the Securities Exchange Act of 1934 whether or not you were aware of those transactions.

Penalties for Insider Trading Violations


3



Insider trading violations are pursued vigorously by the Securities and Exchange Commission (the "SEC"), the U.S. Department of Justice and private litigants. The penalties for insider-trading-law violations are severe.
Individuals who trade on inside information (or tip information to others who then trade) are subject to:
1.The disgorgement of any profit gained or loss avoided;
2.A civil penalty of up to three times the profit gained or loss avoided;
3.A criminal fine (no matter how small the profit) of up to $5 million; and
4.A jail term of up to 20 years.
Companies (as well as certain supervisory persons) who fail to take appropriate steps to prevent insider trading are also subject to:
1.A civil penalty of the greater of $1 million or three times the profit gained or loss avoided as a result of the associate's violation;
2.A criminal penalty of up to $25 million;
3.Injunctions or cease-and-desist orders prohibiting future violations; and
4.Irreparable loss of reputation.
Employees who violate DSG's Insider Trading Policy will be subject to appropriate disciplinary action up to and including dismissal. DSG may also refer potential violations of law to appropriate authorities.

Detection of Insider Trading Violations

The SEC and other regulatory authorities have increasingly sophisticated trading-surveillance techniques, so there is a strong likelihood that insider trading will be detected and prosecuted, even if it does not involve a great deal of money. In addition, the Insider Trading Protection Act contains certain bounty provisions that reward individuals who turn in violators of the insider trading laws. This added incentive makes it even more likely that insider trading will be discovered and punished.

Responsibility

Each DSG officer, employee and director is ultimately responsible for adhering to this Insider Trading Policy and avoiding improper transactions. If you have any questions at all about the propriety of a transaction, you should contact Rick Pufpaf before buying or selling DSG's securities.
    

















4

EX-21 4 a202410kex212024.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. - Dissolved as of 5/22/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
Lawson Products de Mexico, S.A. de C.V.Mexico
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
S&S AutomotiveIllinois
Soucie Salo LimitedCanada
Source Atlantic Limited Canada
Tech Component Resources Pte. Ltd.Singapore
Tech-Component Resources Sdn. Bhd.Malaysia
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, 2024 have been omitted.

EX-23.1 5 a202410kex2312024.htm EX-23.1 Document

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated March 6, 2025, 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, 2024. We consent to the incorporation by reference of the said reports in the Registration Statements of Distribution Solutions Group, Inc. on Form S-3 (File No. 333-270678) and Forms S-8 (File Nos. 333-199243 and 333-231672).



/s/ GRANT THORNTON LLP

Dallas, Texas
March 6, 2025





EX-23.2 6 a202410kex2322024.htm EX-23.2 Document

EXHIBIT 23.2

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 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 the effects of the Stock Split described in Notes 1 and 11, as to which the date is March 7, 2024, and Note 14, as to which the date is March 6, 2025, relating to the consolidated financial statements and financial statement schedule, which appears in this Annual Report on Form 10-K.


/s/ BDO USA, P.C.

Chicago, Illinois
March 6, 2025


EX-31.1 7 a2024q410kex311.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 6, 2025

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

EX-31.2 8 a2024q410kex312.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 6, 2025

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

EX-32 9 a2024q410kex32.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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Chief Executive Officer and Chief Financial Officer of the Company hereby certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002 that based on their knowledge:

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

(2)  The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the periods covered in the Report.



March 6, 2025

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


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


EX-101.SCH 10 dsgr-20241231.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 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952158 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Business and Asset Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Supplemental Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Earnout Liabilities link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9952175 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Business and Asset Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Supplemental Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Nature of Operations and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Summary of Significant Accounting Policies - Security Bonus Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Summary of Significant Accounting Policies - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Business and Asset Acquisitions - Source Atlantic (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Business and Asset Acquisitions - S&S Automotive Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Revenue Recognition - Rental Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955562 - Disclosure - Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955563 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955564 - Disclosure - Leases - Net Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955565 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955565 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955565 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955566 - Disclosure - Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9955567 - Disclosure - Leases - Cash Outflows of the Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955568 - Disclosure - Earnout Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955569 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955570 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955571 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955572 - Disclosure - Stock-Based Compensation - Summary of Stock Performance Rights (Details) link:presentationLink link:calculationLink link:definitionLink 9955573 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9955574 - Disclosure - Stock-Based Compensation - Schedule of Market Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9955575 - Disclosure - Stock-Based Compensation - Summary of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9955576 - Disclosure - Stock-Based Compensation - Performance Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9955577 - Disclosure - Stockholders' Equity - Stock Split (Details) link:presentationLink link:calculationLink link:definitionLink 9955578 - Disclosure - Stockholders' Equity - Rights Offering (Details) link:presentationLink link:calculationLink link:definitionLink 9955579 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9955580 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955581 - Disclosure - Income Taxes - Components of Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 9955582 - Disclosure - Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9955583 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9955584 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955585 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955586 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9955587 - Disclosure - Segment Information - Reportable Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955588 - Disclosure - Segment Information - Reportable Segments by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955589 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955590 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9955591 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 dsgr-20241231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 dsgr-20241231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 dsgr-20241231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred Compensation Deferred Compensation, Policy [Policy Text Block] Deferred Compensation, Policy Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 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 Related Party Transactions Disclosure [Text Block] Remaining amount available for stock repurchases Share Repurchase Program, Remaining Authorized, Amount Amortization Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Auditor Information [Abstract] Auditor Information Cover [Abstract] Cover [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 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 Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Inventory reserve Deferred Tax Assets, Inventory Security bonus liability Deferred Compensation Liability, Current Trading Symbol Trading Symbol Non-NEOs Non-NEOs [Member] Tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Property, Plant and Equipment, Excluding Rental Equipment Property, Plant and Equipment, Excluding Rental Equipment [Member] Property, Plant and Equipment, Excluding Rental Equipment Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Accounts receivable, less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Majority Shareholder Majority Shareholder [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] 2026 Lessor, Operating Lease, Payment to be Received, Year Two 2029 Lessor, Operating Lease, Payment to be Received, Year Five Accounts receivable Increase (Decrease) in Accounts Receivable Canada Branch Division Canada Branch Division Segment [Member] Canada Branch Division Segment Earnings per Share Earnings Per Share, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Cash value of life insurance Cash Surrender Value of Life Insurance Cash received from options exercised Proceeds from Stock Options Exercised Land Land [Member] Award Timing Disclosures [Line Items] Interworld Highway, LLC Interworld Highway LLC [Member] Interworld Highway LLC Investment, Name [Domain] Investment, Name [Domain] Change in fair value of earnout liabilities Change in fair value of earnout liabilities Derivative, Gain (Loss) on Derivative, Net Restricted cash as collateral for certain borrowings Cash Collateral for Borrowed Securities Total income tax expense (benefit): Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Segment Information Segment Reporting, Policy [Policy Text Block] Section 163(j) limitation carryforward Deferred Tax Assets, Tax Credit Carryforwards Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Plan Name [Domain] Plan Name [Domain] Common stock, value, subscription price (in dollars per share) Sale of Stock, Price Per Share United States UNITED STATES Other assets Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Accrued expenses and other liabilities, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities Gross Carrying Amount Finite-Lived Intangible Assets, Gross Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Operating Segments Operating Segments [Member] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Equity Compensation Plan Equity Compensation Plan [Member] Equity Compensation Plan [Member] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Secured Debt Secured Debt [Member] Various state net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Other Stockholders' Equity, Other Other consideration Business Combination, Consideration Transferred, Other Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [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 Revenue Recognition and Deferred Revenue [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance leases, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Deferred state income tax Deferred Tax Liabilities, Deferred Expense Adjustment to Compensation, Amount Adjustment to Compensation Amount Capital in excess of par value Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 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] Accrued environmental matter costs Accrual for Environmental Loss Contingencies Fair Value Finite-Lived Intangible Assets Acquired Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Schedule of Operating Lease Income Operating Lease, Lease Income [Table Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Intangible assets and goodwill Deferred Tax Liabilities, Goodwill and Intangible Assets Credit Facility [Domain] Credit Facility [Domain] Proceeds from sale of rental equipment Proceeds from Sale of Machinery and Equipment Other Other Miscellaneous Liabilities Other Miscellaneous Liabilities Goodwill Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock options Share-Based Payment Arrangement, Option [Member] Depreciation expense for property, plant and equipment Depreciation expense for rental equipment Depreciation Compensation deduction limitation Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent Effective Income Tax Rate Reconciliation, Compensation Deduction Limitation, Percent 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of MSU Rollforward MSU Rollforward [Table Text Block] MSU Rollforward [Table Text Block] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accrued income taxes Accrued Income Taxes, Current Finance leases, weighted average interest rate Finance Lease, Weighted Average Discount Rate, Percent Other items, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent 2025 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Net deferred tax liabilities Deferred Tax Liabilities, Net Basic income per share: Earnings Per Share, Basic [Abstract] Impact of foreign exchange rates Goodwill, Foreign Currency Translation Gain (Loss) Deferred Bonus Deferred Bonus [Member] Property, plant and equipment, net Property, Plant and Equipment, Net ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Total liabilities Liabilities Long-lived assets Long-Lived Assets Exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Common stock, par value (in USD per share) Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Schedule of Lease Assets and Liabilities Lease Assets And Liabilities [Table Text Block] Lease Assets And Liabilities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Estimated Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Treasury Stock Treasury Stock, Policy [Policy Text Block] Treasury Stock, Policy Expiration Date Trading Arrangement Expiration Date Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash surrender value in life insurance of certain employees Cash Surrender Value, Fair Value Disclosure Total current operating lease obligation Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Current portion of lease liabilities Total current lease obligation Lease Liability, Current Lease Liability, Current Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Federal & state NOL carryforward Deferred Tax Assets, Operating Loss Carryforwards TestEquity TestEquity Segment [Member] TestEquity Segment Total Property, Plant and Equipment, Gross Exercised (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Escrow accounts established in conjunction with certain business acquisitions Increase In Escrow Deposit Related To Business Acquisition Increase In Escrow Deposit Related To Business Acquisition MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Total stockholders’ equity Balance at beginning of year Balance at end of year Equity, Attributable to Parent Total deferred tax assets Deferred Tax Assets, Gross Adjusted Term SOFR Or CORRA Rate Adjusted Term SOFR Or CORRA Rate [Member] Adjusted Term SOFR Or CORRA Rate Initial vesting percentage (as a percent) Deferred Compensation Vesting Percentage Initial Deferred Compensation Vesting Percentage Initial Schedule of Goodwill Activity Related to Acquisitions Schedule of Goodwill [Table Text Block] Capitalized software Software and Software Development Costs [Member] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Selling, general and administrative expenses Selling, General and Administrative Expense 401k Employer matching contributions Defined Contribution Plan, Cost DSG DSG [Member] DSG Change in valuation allowance - reversal Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets Valuation Allowance, Reversal, Percent Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets Valuation Allowance, Reversal, Percent Asset acquisitions Payments For Asset Acquisitions Payments For Asset Acquisitions Sale of Stock [Domain] Sale of Stock [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Amount due in 2028 Long-Term Debt, Maturity, Year Four Merger transaction costs Business Combination, Acquisition Related Costs Issuance of common stock in rights offering Stock Issued During Period, Value, Other All Executive Categories All Executive Categories [Member] Effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements DSG closing price per common stock on March 31, 2022 (in USD per share) Business Acquisition, Share Price 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Outstanding, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Default rate (as a percent) Debt Instrument, Covenant, Default Rate Debt Instrument, Covenant, Default Rate Tax deductible goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount ASSETS Assets [Abstract] 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 Document Type Document Type Schedule of Financial Information for the Company's Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Shares issued - earnout Stock Issued During Period, Value, Settlement Of Earnout Stock Issued During Period, Value, Settlement Of Earnout 2025 Net Lease Liability, Payments, Due Year One Net Lease Liability, Payments, Due Year One 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 Alternate Base Rate Or Canadian Prime Rate Alternate Base Rate Or Canadian Prime Rate [Member] Alternate Base Rate Or Canadian Prime Rate Schedule of Estimated Aggregate Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net Carrying Value Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] Accounts payable Accounts Payable, Current Schedule of Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Net lease cost Lease, Cost Range [Axis] Statistical Measurement [Axis] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Grantee Status [Domain] Grantee Status [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Name Outstanding Recovery, Individual Name Senior secured revolving credit facility Senior Secured Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total purchase consideration exchanged, net of cash acquired Total purchase consideration exchanged, net of cash acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Title and Position [Axis] Title and Position [Axis] Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Award Timing Predetermined Award Timing Predetermined [Flag] Amortization expense for capitalized software Capitalized Computer Software, Amortization Investment, Name [Axis] Investment, Name [Axis] Customer relationships Customer relationships Customer Relationships [Member] Forecast Forecast [Member] Diluted income (loss) per share of common stock (in USD per share) Earnings Per Share, Diluted Counterparty Name [Domain] Counterparty Name [Domain] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Earn out revaluation Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent Effective Income Tax Rate Reconciliation, Earn Out Revaluation, Percent Total Current Income Tax Expense (Benefit) Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Related Party, Consulting Services Related Party, Consulting Services [Member] Related Party, Consulting Services Ownership [Axis] Ownership [Axis] 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 Investment in foreign subsidiaries Deferred Tax Assets, Investment in Subsidiaries Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Related Party, Mergers Related Party, Mergers [Member] Related Party, Mergers S&S Automotive Inc. S&S Automotive Inc. [Member] S&S Automotive Inc. 2027 Lessor, Operating Lease, Payment to be Received, Year Three Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] SPRs outstanding, intrinsic value Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value Share Based Compensation Non Option Equity Instruments Outstanding Intrinsic Value Charge for step-up of acquired inventory Step-Up Of Inventory Step-Up Of Inventory Other Deferred Tax Liabilities, Other Vested in period, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 2029 Net Lease Liability, Payments, Due Year Five Net Lease Liability, Payments, Due Year Five Income tax expense (benefit) Total Income Tax Expense (Benefit) Income (loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] 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 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] Unrecognized cost, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from operating leases Revenue from Contract with Customer, Excluding Assessed Tax Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Interest expense Interest Expense, Operating and Nonoperating Business Acquisition [Line Items] Business Acquisition [Line Items] All Adjustments to Compensation All Adjustments to Compensation [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Shares issued - earnout (in shares) Stock Issued During Period, Shares, Settlement Of Earnout Stock Issued During Period, Shares, Settlement Of Earnout Incremental term loans Term Loan Facility [Member] Term Loan Facility Scenario [Domain] Scenario [Domain] Related Party Transaction [Axis] Related Party Transaction [Axis] Instrumex Instrumex [Member] Instrumex Total lease payments Lessor, Operating Lease, Payment to be Received Deferred consideration, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Valuation assumptions: Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Abstract] Deferred tax liability, net of deferred tax asset, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] TestEquity TestEquity [Member] TestEquity 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 LIABILITIES AND STOCKHOLDERS’ EQUITY LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Potential Shares From MSU Vest Potential Shares From MSU Vest Potential Shares From MSU Vest Stock-based compensation Employee Benefits and Share-Based Compensation Change in valuation allowance - current period activity Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Restatement Determination Date Restatement Determination Date Bad debt reserve Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Other revolving line of credit Other Revolving Credit Facilities [Member] Other Revolving Credit Facilities Tech-Component Resources Pte Ltd Tech-Component Resources Pte Ltd [Member] Tech-Component Resources Pte Ltd Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred consideration transferred Business Combination, Deferred Consideration Transferred Business Combination, Deferred Consideration Transferred Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Concentration Risk [Table] Concentration Risk [Table] Right of use operating lease assets Total right of use operating lease assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Adjustment to consideration transferred Total purchase consideration exchanged, net of cash acquired, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Condensed Financial Information Disclosure [Abstract] Supplemental Financial Statement Information Additional Financial Information 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 Earnings Per Share Earnings Per Share [Text Block] Restricted cash Restricted Cash and Cash Equivalents, Current 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 Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Schedule of Maturity of Finance Lease Liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Right of use liabilities Deferred Tax Assets, Lease Assets Deferred Tax Assets, Lease Assets PEO PEO [Member] Name Trading Arrangement, Individual Name Total lease assets Lease Assets, Right-of-Use Asset Lease Assets, Right-of-Use Asset Frontier Frontier [Member] Frontier Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Public Float Entity Public Float Debt issuance costs, gross Debt Issuance Costs, Line of Credit Arrangements, Gross Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent 2028 Lessor, Operating Lease, Payment to be Received, Year Four Treasury stock - 881,533 and 777,259 shares, respectively Treasury Stock, Common, Value Exchange ratio (in shares) Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio Business Acquisition, Equity Interest Issued or Issuable, Exchange Ratio Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Distribution Solutions Group Distribution Solutions Group [Member] Distribution Solutions Group SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Accounts receivable, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 Trading days Trading days Trading days Type of Deferred Compensation, All Types [Domain] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Granted (in shares) MSU Grants MSU Grants Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Shares issued in acquisition (in shares) Number of DSG common shares exchanged (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accrued interest Interest Payable, Current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, 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 Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Stock split ratio, common stock Stockholders' Equity Note, Stock Split, Conversion Ratio Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Line of Credit Line of Credit [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Tax withholdings related to net share settlements of stock-based compensation awards (in shares) Tax withholdings related to net share settlements of stock-based compensation awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] Amount accrued for interest and penalties in liability for uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Other Other Geographical [Member] Other Geographical Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Rental Program Rental Program [Member] Rental Program Schedule of Activity Related to SPRs Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] Stockholders' Equity Equity [Text Block] Accounts payable Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Segment Information Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Income (expense) on earnout liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Title Trading Arrangement, Individual Title TestEquity and Gexpro TestEquity And Gexpro [Member] TestEquity And Gexpro Maximum gross proceeds raised from subscription rights offering Common Stock, Value, Subscriptions Schedule of Income (Loss) From Continuing Operations Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Balance at beginning of year Balance at end of year Unrecognized Tax Benefits City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Auditor Location Auditor Location Fair value of earn-out liability Business Combination, Contingent Consideration, Liability Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchase of common stock Payments for Repurchase of Common Stock Valuation allowance for deferred tax assets: SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Long-term debt, less current portion, net Long-Term Debt, Excluding Current Maturities 2022 Acquisitions 2022 Acquisitions [Member] 2022 Acquisitions SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] 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] Earnings Per Share [Abstract] Equity [Abstract] Retained deficit Retained Earnings (Accumulated Deficit) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories Deferred financing costs incurred Debt Issuance Costs, Gross Amount due in 2026 Long-Term Debt, Maturity, Year Two Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Present value of lease liabilities Operating Lease, Liability Underlying Securities Award Underlying Securities Amount PAs Performance Shares [Member] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised 2029 Finance Lease, Liability, to be Paid, Year Five Amendment Flag Amendment Flag (Gain) loss on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Present value of lease liabilities Net Lease Liability, Present Value Net Lease Liability, Present Value Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Stock Performance Rights Stock Appreciation Rights (SARs) [Member] 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 Machinery and equipment Machinery and Equipment [Member] Financing lease amortization Finance Lease, Right-of-Use Asset, Amortization Less: deferred financing costs Deferred financing costs net of accumulated amortization Debt Issuance Costs, Net Vehicles Vehicles [Member] Stock issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Debt Debt Disclosure [Text Block] Gexpro Gexpro [Member] Gexpro Unvested shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code 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 Accrued severance and acquisition related retention bonus Accrued Severance, Current Accrued severance current. Change in uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Other, Percent Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Machinery and equipment, furniture and fixtures, and vehicles Machinery Equipment Furniture Fixtures and Vehicles [Member] Machinery Equipment Furniture Fixtures and Vehicles [Member] Leases Lessor, Operating Leases [Text Block] Grantee Status [Axis] Grantee Status [Axis] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Auditor Name Auditor Name Share-based Payment Arrangement, Nonemployee Share-Based Payment Arrangement, Nonemployee [Member] 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 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 Current income tax expense: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Loss on extinguishment of debt Extinguishment of debt Gain (Loss) on Extinguishment of Debt Lease liabilities, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Useful life (in years) Property, Plant and Equipment, Useful Life Number of Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash acquired from acquisition Cash Acquired from Acquisition Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Deferred revenue Deferred Tax Assets, Deferred Income Payment of financing lease principal Financing cash flows from financing leases Finance Lease, Principal Payments 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Stock, Class of Stock [Table] Stock, Class of Stock [Table] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Total assets Assets Assets Total lease payments Net Lease Liability, Payments Due Net Lease Liability, Payments Due Cost of goods sold Cost of Goods and Services Sold Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other liabilities Total other liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 15) Commitments and Contingencies Deferred compensation Other Deferred Compensation Arrangements, Liability, Current and Noncurrent Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Schedule of Reconciliation Between Effective Income Tax Rate and Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [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 Termination Date Trading Arrangement Termination Date Nature of Operations and Basis of Presentation Nature of Operations [Text Block] Related Party Transaction [Table] Related Party Transaction [Table] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Payment of earnout Payment Of Earnout Payment Of Earnout Amount due in 2025 Long-Term Debt, Maturity, Year One Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] 2027 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 Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] 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 Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Line of credit facility, outstanding letters of credit Line of Credit Facility, Current Borrowing Capacity Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Escrow deposit Escrow Deposit Entity File Number Entity File Number Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One U.S. federal Current Federal Tax Expense (Benefit) Lease liabilities Lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Entity Address, Address Line Two Entity Address, Address Line Two 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 Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Operating leases, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Other changes in operating assets and liabilities Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 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 Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Reductions for tax positions of prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Schedule of Activity Related to Performance Awards Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount LKCM Headwater Operations, LLC LKCM Headwater Operations, LLC [Member] LKCM Headwater Operations, LLC PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Basic weighted average shares outstanding (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Minimum vesting period (in years) Deferred Compensation Minimum Vesting Period Deferred Compensation Minimum Vesting Period Entity Filer Category Entity Filer Category Deferred consideration for service performance obligations Revenue, Remaining Performance Obligation, Amount 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 Acquisitions Goodwill, Acquired During Period 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] Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Schedule of Lease Cost, Weighted Average Lease Terms and Interest Rates and Cash Outflows Lease, Cost [Table Text Block] Director Director [Member] Retirement and Security Bonus Plans Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table] Rental equipment Rental Equipment [Member] Rental Equipment 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 Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] 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] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Net cash paid for income taxes Income Taxes Paid, Net Accumulated depreciation Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Goodwill Goodwill, measurement period adjustments Goodwill Goodwill, Measurement Period Adjustment Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Delayed Draw Term Loan Facility Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Schedule of Other Liabilities Other Liabilities [Table Text Block] Seller's note issued as purchase consideration Seller's Note Issued As Purchase Consideration Seller's Note Issued As Purchase Consideration Deferred income tax expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other current assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets Bad debt expense Increase (Decrease) in Other Operating Assets and Liabilities, Net Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three TestEquity and Gexpro Services Former Owners TestEquity And Gexpro Services Former Owners [Member] TestEquity And Gexpro Services Former Owners Goodwill [Line Items] Goodwill [Line Items] Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Balance at beginning of year (in shares) Balance at end of year (in shares) Common Stock, Shares, Outstanding Foreign Foreign Income Tax Expense (Benefit), Continuing Operations Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Operating lease expense Operating Lease, Cost Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Total long-term operating lease obligation Operating Lease, Liability, Noncurrent 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 Financing lease interest Finance Lease, Interest Expense Deferred revenue Contract with Customer, Liability, Current U.S. federal Federal Income Tax Expense (Benefit), Continuing Operations Proceeds from rights offering, net of offering costs of $1,531 Proceeds from Issuance or Sale of Equity Entity Tax Identification Number Entity Tax Identification Number Intangible Asset, Finite-Lived [Table] Intangible Asset, Finite-Lived [Table] Schedule of Long-Term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gexpro Services Gexpro Services Segment [Member] Gexpro Services Segment Repurchases of common stock (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Foreign Deferred Foreign Income Tax Expense (Benefit) Shares repurchased held in treasury Shares Repurchased Held In Treasury Shares Repurchased Held In Treasury Treasury Stock Treasury Stock, Common [Member] Intersegment elimination Intersegment Eliminations [Member] Plan Name [Axis] Plan Name [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Realized and unrealized foreign currency transaction losses Gain (Loss), Foreign Currency Transaction, after Tax Equity Components [Axis] Equity Components [Axis] Total lease payments Finance Lease, Liability, to be Paid Trade names Trade names Trade Names [Member] Net income Business Acquisition, Pro Forma Net Income (Loss) Issuance of common stock in rights offering (in shares) Stock Issued During Period, Shares, Other 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 Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, plant and equipment, net Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation MSUs Market Stock Unit [Member] Market Stock Unit Deferred state income tax Deferred Tax Assets, State Taxes Outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Fair value of shares exchanged Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Diluted income per share: Earnings Per Share, Diluted [Abstract] Percentage of revenue recognized over time (less than) Revenue, Performance Obligation Satisfied Over Time, Percentage Revenue, Performance Obligation Satisfied Over Time, Percentage Payment terms (in days) Contract With Customer, Payment Terms Contract With Customer, Payment Terms Geographical [Axis] Geographical [Axis] Purchases of rental equipment Payments To Acquire Rental Equipment Payments To Acquire Rental Equipment 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Chief Executive Officer Chief Executive Officer [Member] Other assets Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets 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 Deferred consideration payable Business Combination, Deferred Consideration Payable Business Combination, Deferred Consideration Payable 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 Total unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Foreign Current Foreign Tax Expense (Benefit) Current assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Treasury stock (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Exchanged for common shares (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 Goodwill [Roll Forward] Goodwill [Roll Forward] Shares owned by related party (in shares) Related Party Transaction, Shares Owned Related Party Transaction, Shares Owned Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Security Bonus Plan Security Bonus Plan, Policy [Policy Text Block] Security Bonus Plan, Policy Related Party Transaction [Domain] Related Party Transaction [Domain] Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted Stock Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] U.S. state Current State and Local Tax Expense (Benefit) Retention bonuses compensation expense Labor and Related Expense Rental equipment Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Number of SPRs Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Goodwill and Intangible Assets Disclosure [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Settlement of related party obligations Settlement Of Related Party Obligations Settlement Of Related Party Obligations Europe Europe [Member] Common stock, shares authorized (in shares) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Entity Voluntary Filers Entity Voluntary Filers Related Party Related Party [Member] Interest expense Interest Expense, Nonoperating Total Deferred Income Tax Expense (Benefit) Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Earn-out payments Payment for Contingent Consideration Liability, Financing Activities Accrued compensation Accrued Salaries, Current 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 Schedule of Acquisition Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] 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 Accounts receivable, less allowances of $2,416 and $2,120, respectively Accounts Receivable, after Allowance for Credit Loss, Current Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Less: Interest Net Lease Liability, Imputed Interest Net Lease Liability, Imputed Interest Total long-term debt Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Cancelled (in shares) MSUs Cancelled MSUs Cancelled TestEquity and Gexpro Services Shareholders TestEquity And Gexpro Services Shareholders [Member] TestEquity And Gexpro Services Shareholders Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Treasury stock acquired (in USD per share) Shares Acquired, Average Cost Per Share Document Annual Report Document Annual Report 2027 Finance Lease, Liability, to be Paid, Year Three Exchanged for common shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amortization expense for intangible assets Amortization of Intangible Assets Deferred financing costs Payments of Financing Costs SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Accounting Policies [Abstract] Accounting Policies [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Business and Asset Acquisitions Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Balance at Beginning of Period Balance at End of Period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Name PEO Name All Other Corporate And Reconciling Items [Member] Corporate And Reconciling Items Award Type [Domain] Award Type [Domain] Other Acquisitions Other Acquisitions [Member] Other Acquisitions 2025 Lessor, Operating Lease, Payment to be Received, Year One Maximum borrowing capacity increase amount Line Of Credit Facility, Maximum Borrowing Capacity, Amount Of Increase Line Of Credit Facility, Maximum Borrowing Capacity, Amount Of Increase Proceeds from term loans Proceeds from Issuance of Secured Debt Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other intangible assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Earnout Derivative Liability Earnout Liability, Policy [Policy Text Block] Earnout Liability, Policy Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred tax asset, net Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Useful life (in years) Finite-Lived Intangible Asset, Useful Life Capital in Excess of Par Value Additional Paid-in Capital [Member] Total long-term financing lease obligation Finance Lease, Liability, Noncurrent 2026 Net Lease Liability, Payments, Due Year Two Net Lease Liability, Payments, Due Year Two Sublease Income Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Deferred tax liability, net of deferred tax asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Recent Accounting Pronouncements - Adopted and Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other Other Comprehensive Income, Other, Net of Tax Title and Position [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 2028 Finance Lease, Liability, to be Paid, Year Four Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Accrued health benefits Accrued Employee Benefits, Current Canada CANADA Number of operating segments Number of Operating Segments New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Payment on seller's note Payments of Merger Related Costs, Financing Activities Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Payments on term loans Repayments of Secured Debt Fair value of earnout derivative liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Lease term (in years) Lessor, Operating Lease, Term of Contract Deferred consideration Business Combination, Deferred Consideration Business Combination, Deferred Consideration Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Leases Lessor, Leases [Policy Text Block] U.S. state State and Local Income Tax Expense (Benefit), Continuing Operations SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] 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 Auditor Firm ID Auditor Firm ID Provision for income taxes Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Operating income (loss) Operating income (loss) Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Number of reportable segments Number of Reportable Segments Total liabilities and stockholders’ equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Earnout Shares Earnout Shares [Member] Earnout Shares Earnout Liabilities Derivative Instruments and Hedging Activities Disclosure [Text Block] 2026 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred acquisition payments and accrued earnout liabilities Deferred Acquisition Payment Deferred Acquisition Payment Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] DSG, Formerly Lawson DSG, Formerly Lawson [Member] DSG, Formerly Lawson Buildings and improvements Building and Building Improvements [Member] Tax withholdings related to net share settlements of stock-based compensation awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Other assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets Cancelled (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Seller's notes Business Combination, Consideration Transferred, Liabilities Incurred Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventories Inventory, Net Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] 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 Schedule of Components of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Sublease income Sublease Income Purchase price Total consideration exchanged Business Combination, Consideration Transferred Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Pacific Rim Asia Pacific [Member] Minimum Minimum [Member] Adoption Date Trading Arrangement Adoption Date Related Party Transactions [Abstract] ESS Safety Supply Illinois LLC [Member] Safety Supply Illinois LLC Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Revenue Business Acquisition, Pro Forma Revenue Statutory Federal rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Total debt Long-Term Debt, Gross Exercise Price Award Exercise Price Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Transaction costs Deferred Tax Assets, Transaction Costs Deferred Tax Assets, Transaction Costs Arrangement Duration Trading Arrangement Duration 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 Leases Lessee, Finance Leases [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Stockholders’ equity Equity, Attributable to Parent [Abstract] Branch income Effective Income Tax Rate Reconciliation, Branch Income, Percent Effective Income Tax Rate Reconciliation, Branch Income, Percent (Gain) loss on sale of rental equipment Gain (Loss) on Sale of Leased Assets, Net, Operating Leases Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Number of Performance Awards Number Of Performance awards [Abstract] Number Of Performance awards Present value of lease liabilities Finance Lease, Liability 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Meals & entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Expected annual dividend Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments Other income (expense), net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Retirement and Security Bonus Plans Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Resolux Resolux [Member] Resolux 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 Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Proceeds from sale of property, plant and equipment Proceeds from Sale of Buildings Fair value of common stock exchanged for reverse acquisition Stock Issued Related Party [Domain] Related and Nonrelated Parties [Domain] Exchanged for common shares (in shares) MSUs Exchanged for Shares MSUs Exchanged for Shares 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 Schedule of 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] Related Party, Managed Services Agreements Related Party, Managed Services Agreements [Member] Related Party, Managed Services Agreements Proceeds from revolving lines of credit Proceeds from (Repayments of) Lines of Credit Deferred tax liability, net Deferred Income Tax Liabilities, Net 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 Risk-free rate of return, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Other Than Non-Employee Directors Other Than Non-Employee Directors [Member] Other Than Non-Employee Directors Schedule of Activity Related to RSAs Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent National Test Equipment National Test Equipment [Member] National Test Equipment 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 U.S. federal Deferred Federal Income Tax Expense (Benefit) Property, plant, and equipment , measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued stock-based compensation Accrued Stock-Based Compensation Accrued Stock-Based Compensation HISCO HISCO [Member] HISCO Cash, Cash Equivalents, and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Compensation expense related to employee share purchases Compensation Expense Related To Employee Share Purchases Compensation Expense Related To Employee Share Purchases Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Number of branches Number Of Branches Number Of Branches Number of leased properties subleased Number Of Properties Subleased Number Of Properties Subleased Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Measure: Measure [Axis] Additions for tax positions of current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Shares issued (in shares) Stock Issued During Period, Shares, New Issues Entity Emerging Growth Company Entity Emerging Growth Company Inventory, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory 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] Provision to return differences Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent Parts Washer Leasing Program Parts Washer Leasing Program [Member] Parts Washer Leasing Program Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Lawson Lawson Segment [Member] Lawson Segment Contingent consideration Business Combination, Contingent Consideration Payments Business Combination, Contingent Consideration Payments Expected volatility, minimum, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Total right of use financing lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Transaction costs Effective Income Tax Rate Reconciliation, Transaction Costs, Percent Effective Income Tax Rate Reconciliation, Transaction Costs, Percent Equity Component [Domain] Equity Component [Domain] Preferred stock, par value in USD per share) Preferred Stock, Par or Stated Value Per Share Bridge Loan Bridge Loan [Member] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Change in deferred balances Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent Effective Income Tax Rate Reconciliation, Change In Deferred Balances, Percent SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] ConRes TE ConRes TE [Member] ConRes TE TestEquity Equityholder TestEquity Equityholder [Member] TestEquity Equityholder Consolidation Items [Domain] Consolidation Items [Domain] Net cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Financing lease expense Finance Lease, Cost Finance Lease, Cost Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Non-cash activities: Noncash Investing and Financing Items [Abstract] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Amount due in 2027 Long-Term Debt, Maturity, Year Three Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Stock split, additional shares received (in shares) Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned 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 Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Other Other Intangible Assets [Member] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Accrued and withheld taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Payments on revolving lines of credit Repayments of Long-Term Lines of Credit Life insurance Effective Income Tax Rate Reconciliation, Nondeductible Expense, Life Insurance, Percent Rights Offering Rights Offering [Member] Rights Offering Operating leases, weighted average interest rate Operating Lease, Weighted Average Discount Rate, Percent Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Fair value adjustment of stock-based compensation awards Adjustments to Additional Paid in Capital, Fair Value Credit Facility [Axis] Credit Facility [Axis] Sale of stock, transaction costs Sale Of Stock, Transaction Costs Sale Of Stock, Transaction Costs Entity Registrant Name Entity Registrant Name Cash consideration Payments to Acquire Businesses, Gross 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 Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) MSU Outstanding Balance Outstanding Balance of Market Stock Units Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross Profit Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent U.S. state Deferred State and Local Income Tax Expense (Benefit) Fair Value as of Grant Date Award Grant Date Fair Value 2028 Net Lease Liability, Payments, Due Year Four Net Lease Liability, Payments, Due Year Four Estimated life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Segment, Geographical [Domain] Geographical [Domain] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Shares issued Stock Issued During Period, Value, New Issues Basis of Presentation and Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,738,290 and 47,535,618 shares, respectively Outstanding - 46,856,757 and 46,758,359 shares, respectively Common Stock, Value, Issued Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Operating cash flows from financing leases Finance Lease, Interest Payment on Liability Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Deemed consideration for reverse acquisition Stock Issued During Period, Value, Acquisitions Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Deemed consideration for revenue acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Rental equipment, net Rental equipment, net Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation State and local taxes, net Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Cash Value of Life Insurance Cash Value Of Life Insurance, Policy [Policy Text Block] Cash Value Of Life Insurance, Policy Other Deferred Tax Assets, Other Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding - None Preferred Stock, Value, Issued Proceeds from employees for share purchases Proceeds From Employees For Share Purchases In Acquisition Proceeds From Employees For Share Purchases In Acquisition Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total deferred tax liabilities Deferred Tax Liabilities, Gross Basic income (loss) per share of common stock (in USD per share) Earnings Per Share, Basic Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Compensation expense Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense Business Combination, Share-Based Payment Arrangement, Employee Share Purchases, Expense Operating cash flows from operating leases Operating Lease, Payments Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Ownership [Domain] Ownership [Domain] US federal net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Domestic Accounts receivable, before allowance for credit loss Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables, Before Allowance For Credit Loss Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables, Before Allowance For Credit Loss Additions of property, plant and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Goodwill [Table] Goodwill [Table] Property, Plant and Equipment and Rental Equipment Property, Plant and Equipment, Policy [Policy Text Block] Total current liabilities Liabilities, Current Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Potential earn-out payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Security bonus plan Security Bonus Plan Security bonus plan. Risk-free rate of return, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Acquisitions Business Combinations Policy [Policy Text Block] Expected volatility, maximum, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of Activity Related to Options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercised, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options expense Share-Based Payment Arrangement, Expense Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cancelled (in shares) Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Contingent consideration, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Right of use assets Deferred Tax Liabilities, Leasing Arrangements Financing Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Accrued benefits & bonuses Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Repurchases of common stock Repurchase of common stock Treasury Stock, Value, Acquired, Cost Method Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other Other Accrued Liabilities, Current Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Period End Date Document Period End Date Sale of Stock [Axis] Sale of Stock [Axis] Gexpro Services Stockholder Gexpro Services Stockholder [Member] Gexpro Services Stockholder Total current financing lease obligation Finance Lease, Liability, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid 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 Insider Trading Arrangements [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Revenue recognized from amounts included in contract liabilities at the beginning of the period Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Source Atlantic Source Atlantic Limited [Member] Source Atlantic Limited Latin America Latin America [Member] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Deferred Bonus and Profit Sharing Plan, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Entity Current Reporting Status Entity Current Reporting Status Retained Deficit Retained Earnings [Member] Noncontrolling ownership (as a percent) Subsidiary, Ownership Percentage, Noncontrolling Owner Amortization of debt issuance costs Amortization of Debt Issuance Costs Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Restricted stock awards Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Retention bonuses Payment for Contingent Consideration Liability, Investing Activities Schedule of Components of Provision (Benefit) for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 14 dsgr-20241231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 dsgr-20241231_g1.jpg GRAPHIC begin 644 dsgr-20241231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3@ P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .,_:%^./@S]FOX*^(_ MCE\0)672O#FG-1VVF?#O0M3FM-/NKB0%Q#)Y3*TBQQ[2[L?,8RKAE4%:]\_ MX+R:7XCU'_@GOJUQH:2&WLO$VF3ZOLSC[-YI0$^WG/#^.*XO_@W2U?2KC]CS MQ9H=NZ"\M?B/<37*#[VR2PLA&Q]B8W _W30![MXY_P""6O[*=YJ M?PC\4QVK?V/KO@W5[FVB\X+\JW5N',5S$3C<'4MCE6!YKK_V(=.\5>#/V.O MFF_%1I[76=.\-H/$#ZG(1(DZ%O.>1G[[@Q+'KUS7K=? '_!PE\2,D=Q'CH2" ?6O@_]L?]E'X@ M>+HO ?@G]HKP=JFKW$K16=C9:_ [74BG#)"0V)F'<(6(KIOB1\9/A#\'+&VU M/XO?%7PWX5MKR4QVEQXDURWL4G<#)5&F=0Q YP.:_.?_ (*-> O#?AG_ ((H M_!6ZTG3(;:[T6#PSE:DGB:VEAO6C;;((F1R)-C<,5R%/!Q6EXT_: M<_9U^'?@33OB?XW^-_A;3?#VL(&TC6+G6X1!?@C(,#;L3<<_)GCFOS*^#/P" M^#U__P $%O%GQ8U/X?Z;=^)IH;R9-=O+8375MY&J;8D@D?+0( &.Q"JDR2$@ MEVS8_8(^"?PM\??\$;_C%\2?'?@VSUO7-)T?Q);Z)J&KQ_:7TJ*VL!=Q):>9 MD6P^T2/*?+VEG;+9P, 'ZA:5\8_A+KGPX7XQ:3\3= G\)M;&X_X25-6A^PB( M':SF?=L4!@5.2,$$'!%I^)=*_:?^'MYI^C0K+JUY9>,K*:. MS1FVHTA24[-S?*N?O'@9-?'7_!N?J^H:A^ROXV\/WMRTMI:>.F:WAD.Y4\RS M@W@ ] =H..F2?4U\^?\ ! ?X1?#7XD_M#^/[KQ_X-L-931=#BDTVTU.V6>WA ME>=D,OE."A<)N56(RH=P,;C0!^L_PG^-OP@^.WAY_%?P:^)>B^)]/BF\J:ZT M74(YUADQG8^TDHV.<-@X(/0U!\5/V@/@?\#X8IOC!\6O#WALW",]M%K&JQ02 MSJOWC'&S;G YSM!QBOR\_8GU%_V9O^"YOBWX!_#=38^%O$>M:QI\^CVQQ!%" MMM+?P*J#@>4Z!%/549AG!.??M5\':A^R9_P5!\0_M"^./CW'XMO?B/I4EAX8 M^%>@:>UWK][&WEF* 1L1%:VT/DL1@#[-^%/QK^$7QT\/-XK^# M?Q*T3Q/IT^^Q+X?B\7637QN<[?)$ E\SS,\;-N<]J_,__@B+JVK:?_P4N^,/A6*R M?2K&XT'69[G0XY5,4$L.LVJ1K\GR,8UEE0$<89L<&L/]O3PKJ7B[_@NIH'A3 MP_KEQI%QJ^K^'+>75-/?9<6Z26\*22QMCY9!'NVMU!"D=* /U*M_VI/V;;WQ M%X@\'VWQ[\(_VEX6M6N/$EK_ ,)!;AM,B5@C/-EL1A7958M]UF ;!(%?*?\ MP29_9IT'X(?%WXD^*=%_;P\)_%C^WPDDFG>&/$<=]+CSF87]ZJROMF.2F1D? M,_S'@#V[]GO_ ()K_LI_LN?&G5OCE\&/"=_INI:MI#::]A-JLEQ:6\+-&\AC M67<^YVB0L6=N^ N37P9_P;L0[?CU\5K>U818\.VZQD+D)_I3 <>WI0!^E&O_ M +7W[+'A3QY-\,/$_P"T-X.T_7[:01W6F7OB""*2"0@D1R;F 1R!PC$,?2NU MTGQ;X8U[PI:^.M'U^TN-%O=/2_M=4CG7R);5XQ(LP?.-A0AMW3!S7XM_ W]I M_P"(G_!.#XE^//V0?VZ/@K_PD_@WQEJTUQXMCN[8-=7+2_NSJ%O*^!=12*H; M!(^895D<.#[G_P %=/C58_#+_@F_\&?@G^S]X_GU+P?XJTRWM$UV(E'U'2K" MTA6**3IMWEXF=2 !/ O[1'@[5=7N)&CL[& MQU^!WNG4X98<-B8CN$+$5T?Q)^-/P<^#5K:WOQ?^+/AGPI#?2,EE-XEUZWL5 MN&4 LJ&=U#D @D#.,BOSI_X*9^!/#GA3_@C5\$;O1=.BM+S03X;ET^[ME"2Q M2RZ9*TS*R\@NY\QL=6 ;J!6A^V!\7/$G[07_ 01\/\ Q8\>RFZUF\&E)?7D MPR\\]OJ)M6G)_O2>66)']\^M 'W#XG_;,_9)\&^&=+\9^)/VE? ]OI.N-(-& MU$>)K:2&^\MS'(8F1R)%1U*LRY"L""0:]"T;6='\1:3:Z_X?U6VOK"]@2>SO M;.=989XF 971U)#*00002"#7Y!)\!_A!%_P;[2?&E_ &FS>+)M465?$-Q;+) M=P[?$1M1'%*V6BC\IG'EH0I,DC8W.Q/VE_P1!UC4M7_X)Q^#$U&[>;['?:I; MP&1B2L8OIBJY/8;B .PP.U 'UI7FOBG]LG]D_P $^,)? 'B[]HOP;IVL6TZP MWEC=^(($:UE)P(YB6Q"Q/17*DURO_!2WXT^+/V?/V&?B)\5? MW);:Q9:3%: MZ?=Q7VL20SS:1(MX\[0:7;32(<;(DC=82KE&)+98D_1__ 0< M^(U_\=?V/O%/P5^+-C!XATKP?KL<6E0ZS;K>)OBYIG[1?BJQ\2^)-4 MN-1N)-7LK:\MEEE?BC^U@?'FDP:/.-$L;#4+J2!YYE""=C)(R2((FE P#\S*P/RU]TU^3W_!-R M/]JG_@GE_P %$;+]@CXN:D]WX;\86ES/:6\%P\UD^VWGGBU"TW %-QMY(I!A M<\[@2BD>MZK_ ,'"/P5TK5+G2Y/V:?'KM;7#Q,ZFVPQ5B,CY^G% 'IW_ 5N M_9'\1?&K]GK5?BK\%=3U;2_'?A2 ZA&VB:A- ^K6D:_OK9UC8"1Q&"\?!;=& M$'#FO$_^#?G]I[0/'GA;Q5\#/&ER9_&NGSG4[/5KZX:6ZU'37V(T>]R6/DRX MXR!B=<#Y6-?>_P !_BWIOQY^#?AOXRZ/HMUIUKXETB*_@L;[;YT"R#(1]O&X M=\5^-G[<_A77O^"5O_!3>V^*?P&EMH;6\5/$VB:401"EM*O&'PZ^#O@MO$'C7Q/I/AO0-+@2-KW4 M[R.UMK= J+O> *YS]F?X31_"#X2V6C7NK'5-;U65]7\5:Y(FU]3U M2Y(DN+@CLI8[47^"-(T'"BOSZ_X*7_&WQ/XJ_P""LWP@^!=_X?NM>\.>%=1T MF^MO"4%S#$NJ:E/,9%8F=TB+$"&,>8P4 .,C>V0#]&?A?\<_@[\:X+RX^$WQ M+T;Q!_9THBU&/3+]))+1SDA94!W1D@$CX&#DJ"!CFOD*+X(_MHZM_P %5/#W[8?A/]GF M_P#"/A#4-%ATCQU#J'B?2GDNHA'*AE>.VNI#(%Q;,N,MF <<57M_!VH?LC?\ M%-O&'QJ\;?'5/'&I_%#3YK7PS\*O#VGF[UZYC9XWAB=9"L5I;0)$P$\DB(50 MDXPV #[1^%GQE^$_QP\-_P#"7_![XCZ+XFTP2F)[S1=1CN$CD R4?83L;!!V MM@X(XYK)TW]J/]F76/&J?#72/VBO EUXCDNVM4T"V\763WK3C(,0@64R%Q@Y M7&>#Q7YH_P#!!_5M5L/V\?B]X2@@?3K";0KV>?1XY08HI8=4A2,87Y28UFD0 M$=F..#7/?MB^#K[QM_P7NL_!NC:W5<1P/IENL[1N.4D, M.\*XY4D,.0* /U;\%_'_ .!_Q&\<:O\ #3P!\6O#VM>(-!7=K.CZ9JT4]Q: M-L.]$8D88A6_NL0#@G%=5?7UEI=C-J>I74<%O;Q-+//,X5(T499F)X !)-> M&_LW_P#!.#]EG]D[XQZW\;/@?X6U#2]2US2O[.DLI=4>>UM8#)'(XA63+@N\ M4;$L[8VX7:"0>L_;/TOQ%K?[(/Q2T?PBDC:G=?#W68K%(0=[R-92@*N/XCT' MN10!^>FC_M._&_\ X+$_MM3_ +/OP_\ B3K?@KX,Z)#/>ZG'X?N&MKS4]/A= M8_,FD')>>1XPL9^2-6SM=D);[8TO_@F/^QQX5\/_ -E?#CX<7OA/44B(M_%' MACQ%>VFK0R=I?M2R[W<'G$FY2>JD<5^?O_!N'J^E0?M$?$#0IW07MUX,BFM@ M>ICCNXUDQ^,L?Z5^P% 'S-^Q7IOB[]E?X=_%*/\ :]^-:3M8_%2X9?'7C#4D MM8[^R?3=-6TE:69@@^0+&0#A71D&2M>PZ/\ M._LU^(?"&I_$'0/VA? ]]H. MBNB:QK=GXLLY;.P9SA!-,LA2(L2 Q&<\53_ &O88;G]DWXH07$2NC_#S6@R M,,@C[#-Q7YU_\$/(8;G]BC]H:WN(E>.2SD5T89# Z;< @B@#]+OAY\=?@A\7 M;._U#X3_ !D\*^)[?2@IU.?P]XAMKU+,,&*^:T+L(\A&(W8SM/H:R?#?[67[ M*_C+4IM&\(?M+_#_ %6\M[:6YN+33?&5C/+%#$I:61E24E4102S$84#)Q7P% M_P &UO\ R+/Q>_Z_]$_] O:\Q_9I^%G@#XH_\%UOB!X0\?>&;;5-(3Q;XENY M=*N5S;W$DF_#7]JO]FKXQ^+;OP'\*?COX4\1: MS8HSW&FZ/KD-Q*$4@,ZA&.]02 67(&1D\U^5VF?"#XU6@>9 7B(V.,JP()%;/Q?\.>'/@W_P ' M /A+2_A7X?LO#]G-KFBJUEH]JEM"HN+)(I@L<8"J'5FW #DL2>2: /T\\=?M M2?LR_"[Q'+X/^)G[1?@3P[J\"(\VEZ[XNLK2YC5E#*6BEE5@""""1R#FG^/O MVG?V:_A3K[>%/BC^T+X&\-ZHL2RMINO^++.SN C#*L8YI%;!['YE?\')$ M,*_%;X7W"QJ)'\/:@K/CD@3Q$#/MD_F:U/\ @Y2AB77_ (/7"QJ)&LM<5GQR M0'L2!GVR?S- 'N?_ 7JF.D_L;Z5\2O"6KW-CJUMXOLH+36-*OGAD:VEAN"T M>^-ANC8A6P._P#@@SI?C+QE8P:IJUK\,-"DMM3OX5FN(I#)9HTBR,"RLRC#,#D] M\T >D?\ !.[_ (*.?#_]ISX;ZMXL^+/Q<\(Z'XBU#Q5JDND^$+SQ#:17EEI, M$2R1CRF99'5(4DD>4K@[9&X48'GW["'P$\#^"/V\_B3^T+H'_!0GP5X_M?$E MG?W0\-Z#XK@N[PV\ERD@FO%29E5+<8C5E!'SCF,?(9/^"!W@'P)=?L76OCRZ M\%:1)KEOXOU)(-9DTV(W<:[(UVK,5WJ-K,, ]&([UX#_ ,$E8(;;_@L5\8+: MWB5(XX/%"HB# 4#6;< >E 'Z2Z+^V1^R'XDUJW\-^'?VJ?AO?ZC>3K#:6%E MXYT^6:>4G 1$68LS$\ 9-;FM?'KX&>&O'MM\*O$?QG\)Z?XHO9(X[/PW>^( M[6*_G>3'EJENSB1BV1M 4YSQ7Y8_M_\ A-_^";G_ 59\(?M@^%-"V>&/$^H MG5[B""+Y1(P-OJL*#IO:.8S ]FN1Z5^A/PPM_"WQ^_:EU?\ :,TS[-J&C>"] M"C\,^#]2C =)[FY6.[U"YB;NNQK.W##HT=PN>2* /1/BC\>/@Q\$X[5_BS\3 M]$\/M?%A8PZGJ"1RW.T9?RXR=\@4 /&WQ5_9K\8_#;X)KWQAJ$UW<[I M-LCL&F\M2_<(JJ.P%?HQ7QI_P7D_Y1Z:O_V,NE_^CJ /*_\ @D[^R]\-OVMO MV%+GQ)\8]3\476OW/B+4+*+Q%:>+[^"[MD58O+*;9MA*EB0&5@>X(XK[*_9% M\">*/@%^RUX?\ _%[Q&9;_PQ:W<&IZQJ5X")8H[F8KY5R/6): /M+P'^V!^RQ\4/%4?@CX>?M">$-8U:\.Q3 M76K7('$:+R50$C?(1M0'N2JM\2_\%?/!>A^ ?^"7GP(U;PM9II^H>&M8T*VT MB^LQY* MM1O=)AOM8>T3[0[+%=)*0^-RK(\9D*@[&+WQ+ M\8?"^J?$*_TRYU#Q!X=TW5[8WEFOVIQ\UJCF2*-%>)067H4R23D]S\0_VR_V M3_A-KTGA?XC_ +1/@_1]2@F$5S8WFNPB6W<]%E4,3$>OW\=*\6_X)B_"7PYJ M/_!-[P;J?@O3--\/^*=<\%7MFGBVQTJ(7L$DDTZK*9 [[&"-@MR8U]!7R?% MHEO^S7_P3^^.O[&EQX^M?BWKD#W&KZY>>$[3S-,\*@^4-]Y>W&P/<-+"2((_ M,D5T/ 9@ ?I[XN@\#?%OX27ZQWEEK>A:QI#R0W5E="6&XC*;DDCEC.#R RN MIX(!!XK\WO\ @W4\>^.?&?BSXK1^,/&FK:LMOIVD&W74]1EG$1,EWDKO8[@KU3_ ((*ZYJVK_\ !/#Q!8ZC?RS1:9XSU6VL8Y')$$1L[68HN>@\R61L M#NY/>O%?^#:__D;_ (N?]@W1O_1EY0!^K&HZ=I^KV$VE:K917-K#+KXC:-;3>'8->NDMO( MN8K626)560;$+2OA5P #@8 %?M'7XJ_M/6OB.]_X+W"T\(:Q::?JDGQ'\/+I M]]?V#74,$QM;+:[PK)$95!P2HD0GIN'6@#Z&_P""P7P2;]C7X3>'OVE_V4/B MAXQ\#ZK%XIATS4;#3O&-^]K>1RPS2*YCEF<;E,(!4?*RNVX'%?5O_!-;]I3Q MA^UE^QSX4^,GQ"MHTUVX6XL]6F@B"1W,UO.\)G51PN\(&( #%@ !7YE?MV M_'/X[_$S]LO1?V6/^"E_BLZ)X#T#Q$LDTO@731:PR6\RLD.J1^=YS2*5;G<7 M,:F50N\,#^GWQ-D\'?L4_L"^(K[]GK2K:TTSP3X"O+CPLD+^=&9!"[Q3,QSY MNZ5A(S$G>68YYH Z[QQ^U9^S3\-/%9\#_$#X[^%-'U=&C$]AJ&MPQR6_F<1^ M:"W[G=_#OV[NV:/VCOVG?@Y^RO\ "F[^,'Q>\6066F01_P"APQNK3ZC,5RD% MNF?WLC=@. ,LQ"@L/S8_X)S67Q.^-_\ P3C^,?P_\+_LZ:SXZU[XA:UJUOJ? MC"37]+C7^T7LH&MS/]KNDF;RI76;<%/,C%26S7:_&CX*_''X8?\ !"SQ-X#_ M &M/!-I%XK\%W%M:^';FZNK:^GMM/?5K'R_+GB9_+^5VAP&!V1JI&,4 ?0__ M 3I_P""AW@7]IWX3W'BCXJ?%SPCI7BO4O$.K7%GX0F\06L=Y8Z9"6DC7R2R MR,D<",[2E>0KN<#I[EX'_:>_9J^)NIW&B?#;]H;P-XAO;2SDO+JTT/Q;9W9TBE8K&I9M-I ML1NT7S"FT3;=X&TE<9Z$BOG/_@DG##;?\%B?C!;V\2I'';^*%1%& H&LVX MH _3;P%^TS^S?\5/$7_"(?##]H+P1XDU81/*=+T'Q79WEQY:XW/Y<4C-M&1D MXP,U'?\ [4?[,NE>-_\ A6>J?M%^!+;Q)]N6R_X1^X\7627WVEF"K!Y!E\SS M"Q ";=Q) Q7YF_\ !.V&&W_X+I_%J"WB5$37?&(1%& H_M$\ =JS?^"P>C:O MJW_!7'X:Z3X4U9M+U2_L?#<5EJ4"*7M[AM3G2.89!!93M(R"/E':@#]2[;]H MWX!7GQ#U+X36OQF\,R>)=&LY+K5M$76H35-V4" @MG!4')P.:I>' M?VM?V5?%\MY!X2_:9^'VJ2:=8R7NH)IWC.QG-M;1X\R>0)*=D:[AES@#(R>: M\^^"W_!,C]D_]G[X_+^T?\+_ WJUGKZZ9):>7KZ58:MXHNXM*OHA):R M21ZJJQ^9$?DE5=VX*X*AE1L952 #]6_A#^T7\!_C]%?3?!3XN^'_ !0--D": M@-$U2.=KF6:".".WBO@T<2H. J%%"@< 5^M] !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+\1_AYX/^ M+7@+5_AE\0-%CU'1==T^6RU.SEZ2Q2*5(!'*D9R&'((!!! KX#^ 7["G[;W_ M 3 ^-^N>*/V7-!TWXM?#KQ*J)J7AJYUR'2]3C6-F,,FZ?$/FQAW4,I(D#-E M$)4K^BU% '@C_%3]N#XM6/\ PC7@O]F>+X8O=#9<>+/''B.QU V"'AGM[*QD MD^T2C^$2O$F0"VX?*<']OS_@GX?VP?V2M,^"-EXXFD\4^%([:?PYXEU^3>]Y M2_VMT7)\]22[*O#[7VD+M/TS10!^>/QT_9=_;?\ VJ_V-?A?^P[JWP%' MA"?PM/IT7BGQQJWB73[C3I+>QM7MHWMH[:>2XE:16$A5XH]K+MSAMP]3_;-_ M8K\;WG_!-^R_89_9@\''5Y(;?3K2*]OM1@M4C2VN8KB6>4R,"7E=&.U 1EVS MM &?KNB@#X#^'/['_P"UAX2_X)*:_P#L2ZA\'XW\8WD\]M92Q>(K(V;PW%X; MDS-(9GZG8:Q;W,38B2)H65'WJWRA@=I4C=D@@!OC'_@AWXF^-O@ M[XT?$CQ#\&OAC9>,C#HL*ZMX>DUE-/NYHSVFE_<[U8 M+;YIX+;3K@CRX/L\3K<>;!&L<:A=J$1XWA6./T>HH _.?]A#_@GO^VI^RK_P M4.\7_&/Q%I'AK4_"WB&/4+:[\4/J:QFXM[F]ANS)%:(6D28^2%V/A$+L=[A0 M';\>OV'_ -L'Q[_P50TK]M3PU\'8)?"FB:[I4JVLOB2R2\N;>TCCCD=4,FT% MMK,BLPR-NXJ20/T:HH SM:U?5]/\,S:UI?A2[O[U+;S(='BG@CFDD(_U>]W$ M:G)Y.['!P3QG\_\ _@D-^PC^UE^Q?\;_ !3XC^-OPUM(]*\5:0MLE]I>OVMQ M]DE2;S09$WABA!(RH8@[>,$D?HC10!^?GQU_9V_;!_:*_8RM?V;/CS^Q_;>) M?'>GP10>%/B-!XOTWR]/4.@$]T\LRW"RB)=LJQ+,DQ7=G)&.K^-?_!)=OB3_ M ,$W_!G[)&G>,K0>,/ 4/VS1M;G#BUEOI#(]S QP76!VF=5;&Y=D;$'!4_;% M% 'YY?'[]ES]MW]KK]D3X6?L4:S\!QX,E\*W.G+XL\;ZOXDT^XT^2*QM'M4> MVBMIY+B5I%?S2KQQ[64+G!W#TS]N/]B?Q[KG_!/'1OV(?V7/!?\ :ILET^W2 M]O\ 4[>U2**UD61YI3(P+22N"<(I&6X5(I-Q?;D;=Q_1"B@#YH_8,_8TU/_@GQ^R?<^!M,TT^+_&.I7+ZEKB: M5/%"EQ>.BQK#$]PT8$,:JHW,03\[!1LR)Y@8H1(>4#$$#Y<$D?H910 5\46_B[_@L M]\'OVFM?EU3X2:#\6?AKJ6L3-I$&G:SIFE2Z?:,[&(1O*T<@=(]H995E#%2 M^3N/VO10!XAX)_9^\2_$']I6Q_;!^./AC3]'UK0_#+Z+X0\-65\+QM-CE=FN M+JXN JJ\[AS&$C!2--WSN7^7V^BB@!LKM'$TB1,Y520BD9;V&2!GZFOS'_X* MK?\ !/O]M#]NK]HK3?BC\+_@W!IND:3X4@TB)=<\2V*7$[I<7$S2%(I755_? MA0-Q/RY.,X'Z=44 @@AN=,DOH M[62)K_4%B\4>+;QKF*+3KF57CC6VBD2<30HD4:J- MJ83:'"G(_2"B@#\Z?^">'_!/C]L_]DC]N_QC\2_%6B^'+[PGK]O>VL_B9M55 M6N(9;R*Y$D-K&2ZRMY04I)M1-Y(9]@5XOBK^Q#^V%XJ_X*O6G[<6B_!J&3PG MI^NZ?*MD_B2Q6]FM[>TCMG<(9=@9BC.JEQP5!*G./T;HH ;!(\L*2R0-$S*" MT;D;D..AP2,CV)'O3B 1@C(/4444 ?G;X^_X)7_'W]E+]K&']L+_ ()U76BW ML!NII=0^'>M7?V53%-GS[6&4XC:!LDJ'*&(A""^T8^D](_:(_;;\6:T:6XF0=<)""P&,KG->_T4 >;Z/\%O&VK_ M "\0_"SXN_%&7Q!K?BW3M0AUG6$LQ#;V[7<+1&*U@!/EP1*0J*S,QVEF8LQ M-?!G[#G[%7_!2?\ 98\&?%3]F^R^$?A:'3/&=N\=OX_OO$T,L,.V"6(M!:1D MRS-(K@()1"J,,OD96OT[HH ^#_\ @C7^QE^TY^Q WCW0OCG\.((K?Q,MC<:= M?:5K=K<*LEL+@-$ZB0,"WG+M(!&5.XKP:Y7]F;]AO]L'X:?\%1-<_;(\8_"" MWA\*^(]>UB5H(/$EG)=V<%ZS^6[H),,4W*7"L3C=MW$ ']&J* /SBTW]A_\ M;#M/^"M)_;ND^#,/_"*-X@EF^P#Q+8_;1;-I[60?9YNS?@^9LW^V[O2_'K]A MW]L/Q[_P50TO]M3PS\';>7PIHFOZ5*EK+XELDO+JWM(XXY'5#)M5FVNR*S#C M;N*DD#]'** /@_\ X+4_\$^_CC^V3HW@OX@? '1H-3UGPREU;7^@7%_#;RSP M3F)U>.25UBRC1L&4L,AQMSC!\V_X*)?L3?\ !2G]O^P\ ^,]=^$WA+0;K1;" M\AF\*VOBB*:2Q>3[.6FEN6VI(TK1G$4>Y8EB&9'+G'Z%EDE2/S9E^26#>Y 421.XY(&]8R>E>L_LO? G0OV9OV??"?P M+\/LCP^'='CMY[A%P+FY.7GG_P"VDK2/[;J[VB@#\S/BM_P3V_;C_9,_;TO_ M -L']@WPIIGBS2M?U&YNK[P]=:K!:F-;IM]S:3+/+$&A,AWQLC$IA,CY,M]R M_L[K^TQXB@N/B'^TQ8:1X>O[NW2#3?!'A^^-U!IL8)9Y9[@@">XSO+C6+_6+2UM8H MXBS%5#2>:S[MHP4"X).XXQ7U310!\F?\$D_@'^T#^R5\ Y?@'\7P+M?#GA;5[7 M3_%OAN]:^\-W5\2()2Z[9K:1E!*+( AW '#1IVS7TS10!^>W[3'[+/[:?[,_&&L^(M/NK21[6S>U5[.*TN))IMZRR2!9$BP M2J$]7'KW[!]5T3P MUJ%IKHO;JXOK@R-!>NT *6J1;]NU6E=R=_[O8%;YW_94_P"";7_!2#P)^RW\ M5/V7]?MO 7AO1/&4$TRW%_.;W4+RZ$01(HI+>3RX89/+0%Y0S("Q6/+$C]2* M* /B'_@EC^S3^U]^QW^RYXS^&/Q7^%&EF:XU:ZU#0M,T[7X);R]N)H+>#:[[ MQ!#"HAW;B[.V\_*"@$G+_P#!&[]AC]JC]B'X@>,1\]EAA9X[.V: M,23L!D(ID94#'H-S*,GD@CW'BRR%V]K:+!&5.'*+(R0DXW%06QN(&:_42B@#Y%_X*?_\ !/\ E_;[ M^!ECXE\)^&/[$^)'AY6DT*/59H%>>%F_>V,\D+R1X;&]&#,%<=5#O6=^P9\ MOVO-"_9>UG]B?]MOX>Q7'AJZT2ZTK1O$>F^(;:YDM[":%D-K*N_>-FX^4ZAM MH*J0H0&OLNB@#\P_V.OV5?\ @JO_ ,$WOBCXB\!?"3X0^&_B'X'U^Z5S>W7B M>WLK<.F5CN@'D$T+["!(@CD#8 !;:&KZ[_:,_9<^+W[2'[#?C#X"^.O'^G3> M-/%ELMU+>0Q.FFVEW'<0W$5I"""ZVRF!(MY!=LM(1N8K7T#10!\<_P#!)KX# M_ME?LS_"6'X$_&[X/?#K]A[]N?]D7_@I7XR_:#^!_P MLZ+XBU765OM8T75+:(M]MN#(+M;9Y-R1YPQCW,ZJ2!N88,_[=/[#7[7OQZ_X M*)^$_P!J/X^1G M&*_1FB@#\Y?V3OV&_P!L#X3_ /!3CQ'^V!XY^$-M!X8\5:YK4K0VWB2SEN;& M&^G:2-W02 /LRN\*2<;BH8@ _HU110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%0ZC/.,X'KP#^5+7Y+?LH?M->!?VV/BSX'\%?M1^*O$) M^)ES\7=3?4[&XUN]L+>RTLZ#JB006 BE1;-H[GRHR%VS,[*2SY./OKP'^S[\ M>-*^!6I_ GQ%^T3XAD>3Q+=16?C:2[6;6ET%VWQQI.RG;=!3Y)G<,5^9U&=F M #V^BORQL_V4_%'[*7_!8/P%\./V0OBYXCU2VU6QAUKX@V6M:R+A[;3_ #G6 MZ2Z<;1*)(E#1AP7#NC#^$UZE_P %E?CA\'[[QCX*_95^*7[16L?#G3)[.;Q) MK&M:#H\U].75_LUG R0LK"-MUY(QR>88_E)(( /ORBOAK_@ES^R-\!OAQK.H M?M/?#']MB^^+.G?V/+8QBX5XH]+9F221Y8GE=XY=B8"NJD*[''->%_ 'Q]/^ MW;\!OVL/VL/BVDE]K>@Z-%8K:SO+JW6Q8'-LX*1;WCVLY4EB= MQR ?JS17S-_P20_:>\6_M5_L6Z+XT^(6J/?^(=$U"XT/6M0D^_=2P;&CE?U= MH982Q_B;OIF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /SB_X*(_L+ M_ S]M.U^%WQ[_9E@L]"\6_%757^SZW'F.WU!?[$O]2C-S&APDY>S2-I1\REV MWARH ]'_ ."0/[7_ (@\5A]HF!DDC!&681C.6!->CWO\ P3#^ 5E>>'+'X=Z]XM\,>'-#U^YU*?PI MI?C#4A9R^?8W=K(EN/M(:Q+?:BS/"1N4.F ')'4_%/\ X)^?LC_&#X*Z-^S[ MXK^$%G#X6\.2^;H%CI4\MHUA(00SH\3!B6W,6W%MY.YLMS0!\/\ _!3/]@O3 M?V?/VD/A1^T=^Q^+_1_$OBGXAVVFS:3;7DLN[4&/F)"OC;X/\$:YX\NM*1WL)]32+639J"%=5BD6<1@ X M8<#GFNK^$W[*'PB^$%WIFJZ2FNZUJ&B6CVNB:EXM\2WFK3:; X :.V^TR.MN M"H"DQA2R@*20 !S'[0'_ 3K_97_ &D_B99?&?XA>#M0M_%M@D20>(= UVYT M^Y(C_P!62T+J"R]GQO &[ !\L?LX_L):C^Q[_ ,%/M:^$/P1\3:E/\/?% M_P *+N_U>VO)O,;3XY)F@BBD88$C+,I,3G#E&D7G:['RC_@FEH.K?#W]@+]L M;X?>*K4VFK:%X>U2SU*UEX:&9-+OHF4@_P"VC#\*_4OXE%VH9[JY=YI=H)"AG(4$A0!Q7"_$?]AG]G/XH>*=> M\6:_X8U&TG\76\$'C.VT37KJQM_$,4)/E+>102*LVW+#=@,58J25.* /!?\ M@@3\.];\#?L%#7-9MGB3Q5XRO]6L1(,%H!';V@;'H6M7(]00>AK[8JGX>\/: M%X2T&S\+^%]'MM/TW3K5+:PL+.%8X;>%%"I&B* %4 #@ 5VT4 ?,_P&^%^A_#S]KGQ MI\*-%UK6Y]*LO">GW9)(V[EV( X[ ?C7T!_P (/I'_ #\WO_@6 MU>1^ ?\ E()X_P#^Q$TK_P!&-7NE &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10 M!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 5]-TZ#2K46EN\C*&)S*Y8\^YJQ110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?@'_ )2" M>/\ _L1-*_\ 1C5[I7A?@'_E()X__P"Q$TK_ -&-7NE !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 >%^ ?^4@GC_\ [$32O_1C5[I7 MA?@'_E()X_\ ^Q$TK_T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5A>"/B%X?\??VC_84^_^ MS;][:7)^]CHX_P!EN<'V-87[0GQ"_P"$!^'T_P!CGVW^I9MK/!Y7(^=_^ KW M]2M>%_L]_$+_ (0'X@P?;)]MAJ6+:\R>%R?D<_[K=_0M7YIQ)X@8;(N+<)E; MMR2_BO\ EYM(>EG[TO[K1]7E7#57,VLO\EYGU=1117Z6?*!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110!X7X!_Y2">/_\ L1-*_P#1C5[I7A?@'_E()X__ M .Q$TK_T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%<#\2/VB? G@#S+"WN/[4U%$O#MS8^&Y_+ MU>XMS&NN7< FDA+#!9%RH0X)Q@@CN3BO@JV?<6\44I?V'0="A9VK5$N>?_7J M#:6O24WRZ[Q9])#+5BA"[4A&>55>W\SCDFL2O=/^&+?^JE?^4;_[=1_PQ;_U4K_RC?\ MVZOP_%>&GB-C<1*OB,,YSD[MRJTFV_-NH?H%'BOA?#TE3IU5&*V2A-)?^2G= M?L]_$+_A/OA]!]LGW7^FXMKS)Y; ^1S_ +R]_4-7=5YO\(O@%J'PG\02ZO;> M._MD%Q 8KFS.F^6'[JV[S#@@^W0D=Z](K^FN$/[_D?DV=_V>\RG+!2YJ^._B-XLT_0]&T^+ MS+W4]4NEAAA7H,LQ R3@ =22 ,DUKU\V?M-^!/V6OB%\?="\.?MB>.;36%FC M5OAW\,G>X>">0 ":^GMH03=3%V:-0^8TC0X&YI" #@/&'_!>W]@#POK;Z/I> ML>+->BCP^"7Q3M[O5H8C)< M>']0A>TOXT'5A%( 9%'&6C+J,C)&:Y;]H'6_^"87[%NA6/\ PNOX>?#7PQ#J M2M'IVG6_@:WFGN47&XK!;V[N4&1EBNT$X)R:H>#?V<_^"6MV6T?QO\/;%=(U+2KY,$,PC2-A(NY3Y1)/BY,886H,44C RE00*[+3OB7\.=7\#M\3=)\?:+=>&UM'NF\06 M^J1/9"! 2TIG5BFP $ELX&#FOR#_ &:/VJ_&?[#?QU\*_LP_MQ>#9]%B\+_% M;4?%&J>+9H9)IKG[9I&H6#2N I-W$\MS'()U).T."&P OZ9_"O\ 9D_9JO\ MX/2^%_!=KINN_#[Q%XGE\46>E6CI+I=QYS"41;$RDUL)?WBQD; 508(7% #/ M@Y_P4-_8O^/_ ,0V^%'PC^/VD:OX@&_R=.6&> W.P$MY+S1HD^%!;]V6X!/0 M$UWWQ6^-7PO^"6DV>L?$WQ9%IJ:E?I8Z7;+!+<76H73G"06]O"KRW$I[)&C- M[5^8?Q$UG]ASXC_\%FOAS_PJ?7M-\":=X9GM#J]Y9Z')80:OKD-PSPVBQB-% MC+YBC:5PJN,J"QVEO1/VFOB/J_CK_@O7\(OAC?7+-I?A"P3[)9LZL+I#AX M+BWF5);>4=TD16]JYWXB_MB_LW_"GQ/J'A#QO\2HX+[1H(9M?%IIEU=Q:-', M<1/?36\3QV*O_"T[1@@@C@U\-?L]_%_4/A-_P7*^-?A*&63^QO$&DW4^H64; M81YK6S@NTEQ_? $Z@_\ 39O6N%_X)Q^)M7^+'["?[9?Q0\;3_;-7\1:#J=]J M5S+R9)CIE]-G)[!W) [4 ?K)INI:=K.G6^L:/?P7=I=PI-:W5M*)(YHV 971 ME)#*0001P0:GKXN_X(+_ !1UWXC?L$V^BZ[>23GPCXJOM%M))6+,( D%TBY/ M9?M14#LJ@#@"OM&@ HHHH \+\ _\I!/'_P#V(FE?^C&KW2O"_ /_ "D$\?\ M_8B:5_Z,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHK$\:_$7P?\ #ZQ^V^*=9C@+*3% #NEE_P!U!R?KT'7ZO\:_BQ\8]0D\-_"/09[&T)VRW:D>:%/=Y/NQ?0'/H3 M71?#W]ECP_H\JZU\0;S^V+YFWM!D^0K=\Y^:0Y]<#U!K\^J<7YOQ#-T.&:'- M'9XBHG&DO\*^*;7IH]TT?2QR3!99%5,VJ6?2G"SF_5[1_K6YR]QXO^.7[0L[ MZ?X2L&TC168K)*KE$([AY<9<^JH/J.]=W\-_V:_ _@CR]1UB,:OJ"X/G7,8\ MJ,_[$?(_%LGTQ7H=O;6]G EK:0)%%&H6..-0JJ!T Z"GUWY7P+@J.*6.S6H M\7B?YZGPQ_P0^&*[;M=+'-C.(<14HO#X.*HTNT=W_BEN_P"KW 8 HHHK[H M^>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX?_ M &J_CM?_ +)?[7?C'XM^./C%X"\+-JO@;3E\(7'B?X;ZCJUS>V-N]P9["UFM M]1@02BY?S'3"[A/;D\(6'W!7S5^VG\5O@O\ #34DL/VXO@I9^(OA5J$T,NC^ M*Y/#/]IV^A7H4(\%Y$%>2+>1OCGC4[O,>,A=@+@'P5^R=^SC^TE_P5Q_: UC M]MCXT7WAN#1]'NX;;3+/Q%X;NKO2+YXQ\ME%:QWD3^1$#YCYF(:1\-YFZ2OL MW]D/P;XH\ ?ML^._!'@OQ)\*ETG3_"VDOX]TOX>> ;C2K>.^9[];6,+_ &C- M'#=!!NE;:=\8C4JK ..M\(?\%!_^"8FG^!8?!/A+X^_#_3?#T=H;:#0TB6TM MD@8$&(6[1J%4@G*[<')R.:Y/P?\ MY?\$_?A]J[?"O\ 86^'^D^*?&/B.8&W M\+?#'PFMC'>3 $+-=7*PQPQQ)DEY6+%%W':>A /KRBL[PE#XGM_"VG0^-KVT MN-86RC_M6>PB*0/<;1YAB5B2$W9V@DG&,DFM&@#\\/VF/C/^QE_P4/\ @M\& MY?C-XZT#0I+CQ%>1>.H)=0CM=1\,3)X=U6216$A\V.-;R& J&&R4I$"&R!61 M_P $[?VBA_P3;_X)_:'XF_:VT'Q9!H?B_P"(MRGA4VVCM(VGZ?)!$1<3([*T M,+R1SRJ@#.P5<2P7$0=''H5.0: /S\ M_P""@GP>^"7_ 42^)GP=UO]E7Q-HGB/Q0?$44GB+Q#X;N4F&G^'U'F/->O' M_JF1U58HY=KEWD11G< []M/X/WWP>_X*W_!O]LS6E6U\%ZN\6D:YKD[;;?3K M\0W%O'Y\A^6)9$EA"LQ )1^>*^_=(T31?#]F-.T'2+6QMPQ806=NL29/4[5 M&:EO;&RU*TDL-1LXKB"52LL,\8='7T(/!% 'YZ?L:? N3XW_ /!5WXU_M:VD M OO EC]JT;2-:A;=;ZG>R10V\JP2#B5$CCG#,I(!=.>:\J_9D\,P?L3_ +-G M[8/[+7QIUFWT?7AH%S#X:@OYEBDUV&YLKRUMIK16(,XD8Q#Y,E3(%8 \5^L% ME8V6FVD=AIUG%;P0J%BA@C"(BCH !P!45[HFBZE=V^H:CI%K<3VCEK2>>W5W MA8]T)&5/'44 ?,?_ 1S_9N\7?LS_L1:/X?^(&CS:;KGB/5+G7M2TVY0K+:F M81QQ(ZGE7\B&$LIP5+%2,@U]3444 %>):I^P1\&M7U.YU:Y\5>-UDNIWFD6+ MQ?GRQR:AJ MTD\I,DI+9=N2/E&!VYKZ._X0?2/^?F]_\"VKR/P#_P I!/'_ /V(FE?^C&KW M2@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_ M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_ MY^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ M )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P M+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ MP+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8H MH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$ M'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^ M;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GY MO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#' M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!] M(_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_ M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_ MY^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ M )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P M+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ MP+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8H MH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$ M'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^ M;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GY MO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#' M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!] M(_Y^;W_P+:MBH-1U+3](LI-1U6^BMK>)=TLT\@55'N3P*F)?$,UG;K_ !S7S#/'WQ'U) M?%7QH\1W$>[E;-9 TVWKMX^2(>P!^@-?G^,XY>.Q$L'P[0>*JK1SVHP_Q3V? M>T=^CN?2T.'EAZ2KYI4]C![1WG+TCT]7MU1F^)OB_J?C#5/^$7^"^A:E+(Y( M%W-*SR,/[RIG"#_:8_@*V_!'[*USJ5Q_PD'Q;UR:YN9#N:S@G+'/_324\GZ+ M_P!]5ZSX5\&^&/!.G#2O"^C0VD/&[RU^9SZLQY8^Y)K3J<+P/5S+$1QG$E?Z MS46JIK2C#TA]KUEOU3W'6X@AA:;H953]E%[RWJ2]9=/1;=&<_IOPT\+Z/9K8 M:5%/;0)]V*&1E#$YE?O:7;WME=PM%=6=W LD4T;##(Z,"&4C@@C!JQ576]8T_P M[HMYX@U:8QVMC:R7%S(%)VQHI9C@RJ*]<^!G[,'[/O[-.D2Z+\"?A)HOAJ*X M%U-86O[^X Z"69\R2X[;V..U?"FH?\'"&N:A?SW7PZ_8*\1ZUHIF8:?JDWB5 MX7N(P2 S)'8RJAXY42-@\9->_P#_ 3F_P""A/CC]NKQ9XZMO%/P-D\!VOA: MQTEK/3;J_>YGG>Y>]\R1G>&'Y<6Z )P0W)S@ 'U11110 4444 %%%% !111 M0 4444 %%%% 'A?@'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-7N ME !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4V22.&-III%1%!+,QP ! MW)K@_B1^T3X$\ >986]Q_:FHKD?9+1QM0^COR%^@R?:O.X])^.W[1DJW&JSG M2-!=@54JR1,O8JGWIC[GY?0BOB,VXYP&$Q3P.70>*Q7\E/51_P <_ABN^[75 M(^@P7#V)K4?K&*DJ-'^:6[_PQW?EWZ'8?$;]J/PGX99]*\&Q#6;_ #M#QL?L MZ-_O#E_HO!_O"N4T[X4_&3XY7D>N_$[69=-T[=NAMG3:P'^Q#T3CC\"?"[P5\.;7R/ M#.D*DK+B6\E^>:3ZL>WL,#VKH:**_0,'@L)E^'C0PU-0A'91227R1\U7KU\3 M5=2K)RD]VW=A111729!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 56U@JND73- DH%L^8I$W*_RG@CN#Z59J MIKT-QV]IJK6$LEI(L5\J!C;L5($@!X)4\X/!Q0!^5_P*_:2_X+;?"[X6 MZ5X,^&W[%6ER>';>$R:#!=^&;C_1+20F2.!/],5O+16"H'RX4 ,Q(S7U3_P3 M@^,7[-I60HH49^L/@5^UU^SW^TSKNM:%\"?B+:>)?^$?M+2? M5+O3P3!%]I:=8TW$#+_Z.Y(QP"O/- 'I5%%% !1110 4444 %%%% !1110 4 M444 >%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-7NE !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%8GC7XB^#_A]8_;?%.LQP%E)B@!W2R_[J#D_7 MH.Y%>/ZO\:_BQ\8]0D\-_"/09[&T)VRW:D>:%/=Y/NQ?0'/H37RF>\8Y-D51 M8>3=7$2^&E37-4;]%M\[>5SV4^F1T0>[$>V:\IN/%_P _LL>']'E76OB#>?VQ?,V]H,GR%;OG/S2'/K@>H->K6]M M;V<"6MI D44:A8XXU"JH'0 #H*^?_LCB[BWWLVJ?5,,_^7--_O)+M4J=/-1W M6C29Z?UW) M%P[_ -T$')J:J^K+"VE7*W#E8S;N'91D@;3DXH _-O1/V9_^#>O3='M=/U/X MI^&]1N8($2>_N/B#?H]PX&#(RQS*BDGG"@ 9X%?0?_!.SX>?\$^? 'CKQY%^ MP;XOBU&"ZTS1V\2VUCJTU];6["2_$#++,S-O8&7(?^$5DAT.ZBUC7R_F9VW2FT(8D;4/\ _L1-*_\ 1C5[I7A?@'_E()X_ M_P"Q$TK_ -&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !6%X(^(7A_Q]_:/]A3[_ .S;][:7 M)^]CHX_V6YP?8UA?M"?$+_A ?A]/]CGVW^I9MK/!Y7(^=_\ @*]_4K7SI\-_ MB9XH^&FHW-YX8\II+RW\EXID+*3G*M@$98'O".FMJW MB75X+.W7^.9\;CZ*.K'V&37COBK]I3Q7XTU$^%/@MX=N'EDR!>O#OE(_O*GW M4'^TV?H*C\.?L\>/OB/J2^*OC1XCN(]W*V:R!IMO7;Q\D0]@#] :]B\*^#?# M'@G3AI7A?1H;2'C=Y:_,Y]68\L?RCN"Q)])) M>I^B_P#?5>P:1HND^']/CTK1--AM+:(82&",*H_ =_>K-%?59%PODO#E-K!T M[2?Q3?O3E_BD]?.VB[(\?,G MI(C=8Y%/S*ZX92 010!\+? OXB_\$.-<^#'A36/'_@SX0Z)KESX?M)-6TB]T MT7$UG<&)?,BDE>/=(RMD%CR2"37T5^P_\?\ ]D;XB>)/&_P@_9)\-^%K+2/" MLME>27?@W35MK*^6[23#%5BC_?(T+H_W@1Y9#9+(GQQ^SG^SI_P12^,GQXM? MV0_ 7PY\3^-?$6GZ9.=0\;#6;RWTZ^DME'FNI2[7)8Y.8XA&>JG:17VW^Q;\ M(/V3?@,GB[X4_LV_#8^%=4TK585\8:5?7$D]]O:,O:RO+)+*9('C+-$5PJ6D95=2CJ"",$$<$4 ?" M7PA_;N^._P"VI>>$O&/P2^*WAWP7INM?%+4/#EMX92?->V0B.'R@H!'F.0U>W:5\;OVQ;[]GG4=_P $M%G^+4'BJY\.V=G:RSIH MI=,LNJ2NY,D5H81YH!8LQ*1@[Y !\*_MO?\ !/'QM^Q;\8?"O[6__!.SQ;TE&G7EY*UJ3E+BV-I#<@1,"VUMJ^9OP/N7_@F?\ MK77 M[<_[-,?Q5\0Z!!I>NZ5JLND^(;>U)^SO=%N)*HZ2H=I)VMN7) !(!\ MI^&?V[_^"DG[)G[=7A+]G/\ ;AN] \2Z/XYU"SMK.70].A2.*.ZG^SI/:RQ1 M1NWERG#QS*S%0<8W*Q^F_P#@H5\<_P!IGP9_PBOP<_8R;1#\0/$,MQJ,IURY MM8XH=+MMD:X@"CEB$DP#@D<1I/PKT;]LO\ ;BA_;G\930VGPL^$ M>GO8^!;V]D$<.N7T$DDEQJH9L 6D+DA),[7:!7!VALW_ -OK_@D?X1_;O^)" M?%;7_CKKVA:G::+'INF6D>GPW-G;1HSOGRR4=BSR.Q^<9R!P * +_P"PW'_P M5>OOBG>W7[8QSC)VCUKS3PU^W MK\>OVH?"/[0GQZ^"7Q'C\,>&O@W923>#M*@T>TNH]?%O#$H)!EF*DMQG[!VG_MF?L!;W5/!=^+AY8K;8 MK+%- TGS0H2LD;PGA9 I7@[G\Q_X)1HUI_P35_:R@N8V26+PCJ*R1N,%2-'O M!@CMSF@#]'OV%_VJ=-_;,_9F\/?':UTN/3[R^22VUK38G++:WL+E)54GG8?3=6L?V&=7NM11Q#>?$:_FL"W0Q"TLHR1[>8D@^H-? M=E !117B6J?M2_&6PU.YL+;]BWQO=1P3O''/\ _L1-*_\ 1C5[I7RS\ OB7XN\8?ML^./$.N_!_6=!NIO!>GI)I6H2 M1F6()*0K$J<8;)(_W37T=_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q6 M-XX\?^%_AYI!UGQ/J*Q(9)F_NHO<_H.Y%<-\2OVEM.\%B71M.T0SZL! MM$,DP*0M_M[><_[/7Z5P5G\'_BA\5+B7Q=\0Y+^*2XB_T0-;AF4'I\A9=B#L MHQGK]?S_ #WC&O\ 6IY9D%+ZSBTM;6]G3_QRNE?HHW6NC:>C^ER[(Z7LHXO, MI^RHO;^:7^%:NWG;T.1^+OQ3U+XK>)!JUS;?9[6W0QV5J&SL7.22>['O] .U M).:8V>+Q6&Y MJDW=MU*6K_\ ].R2T2T1^C8;BCA7!T(T:-6T8JR7+/_ .1/4OV>_B%_PGWP M^@^V3[K_ $W%M>9/+8'R.?\ >7OZAJ[JO'OA%\)_$_PG\02ZO;7=[>07$!BN M;,Z>L8?NK;O-."#[="1WKTG_ (275_\ H4+W_OI:_I7A#^W(\/T:6;T^2O!< MK]Z,N9+12O%M:JU];WOY'Y3G?]GO,IRP4N:G+5:-6ONK-+9[>5C8HK'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EKZ4\HV**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_ M^A0O?^^EH_X275_^A0O?^^EH V**KZ;>3WUJ)[BPDMF+$>5*1GZ\58H **** M "BBB@ HHHH *I>)-#MO$WAV_P##=Y-)'#J%E+;2R0MAU61"I*GL0#Q5VOB3 M_@I!_P % OVJ/A%\8;']FC]B7X)W/BSQ0FAQZOXCOH/#]QJ9L8)'=(HUBAQM M)V%F=\KAU &22 #RGXE_&'_@J/\ LN:_X2^'.@_L)Z9XHM_A^L]MX<\1^"- MO)]/U2%[8VR32P6I8P-LPS(2GS9P N#7M'_!+KX-_M>_\+!^(W[6_P"VC"-+ M\3_$%+"WLO#N%C>TM+82!2T*D^2N&5$1CO\ DJEZL?VF.) FQLE"V55ZV[/_@FW=_#G]BBZ_8\_9U^/ M5SX/DUV\EN/%OC*XT$7EYJ9F4+%8-ZK''D%ML2;>6)>OJ.B@#\[_!/_ M 0O^)_AW6]$7Q-_P4.\2ZUX=TN_M)+OPQ+X=N$MKRUAD1C:X.I.B*RIL'R, M%R/E.,5] _M _LL?M>>*/VB['X__ +.7[:-[X7M8K"*UOO NO:;)?:/,$SEQ M"LJKEP>3M$@.2L@X ^CZ* /._AS\#+W2/B/(K'7_'%SH4>C)J&FZ2 MUE9V%@LIF:WMH'EF==\IWN[RNS%$QM50H\1US_@FMKWA>[^+WA[]GSXJ:9X< M\*_&^#9XKTO4] DNI=*=Q,ES)8LD\:XE2>4>7("$.TJ<#;7UE10!Q?[//P'\ M _LR?!K0?@=\,[26+1] M/)@>X8-+.[,7DFD( !=Y&=VP ,MP , =I110 44 M44 >%^ ?^4@GC_\ [$32O_1C5[I7A?@'_E()X_\ ^Q$TK_T8U>Z4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<_\ M$'XE^%/AKI)U/Q'?8=P?L]I%@RSGT4>GJ3@#UKFQF,PN7X:6(Q,U"$5=MNR1 MK0H5L355*E%RD]DMS:O[^QTNSDU'4KN.""%"TLTSA511W)/2O$_'WQ[\4_$3 M5CX ^"=E<-YQ*R:C&I620="4S_JD_P!LX/\ N]\M8_BK^U%J^^4G2O#D,O'7 MRQCTZ>=)^0'MGGVGP#\./"OPWTD:5X:L A8#[1OXQ/JEALNX<7-BDJN(Z0WC#_$^K\O^ SD M?A#^SKHG@4Q^(/%#1ZEK.=X=AF*W;_8!^\W^T?P [^ET45]YDV299D&"6%P- M-0@OO;[R>[?F_P CYS'9AB\RQ#K8B7-)_0N6:>2_,LI8 M11[05BB4+SC83GG ^D_^%4_"[_HFV@?^">#_ .)IOAKX5> /!OBW4?&OA3PO M9:;?:KI]K9WYL;6.%98[=YWBR$49(-Q+R>QH Z&BBB@ HHHH **** "BBB@ MHHHH **** /"_ /_ "D$\?\ _8B:5_Z,:O=*\+\ _P#*03Q__P!B)I7_ *,: MO=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*K:MJ^EZ#ITNK:S?Q6UM NZ6:9]JJ/\ /;O7B'C7XU^-OB]K#> ?@W87$=M) ME9[Y1LDD3H6+?\LH_?[Q]L[:^:XBXIRWARG%5;SK3TA2AK.;\EV\WIZO0]7+ M,GQ>:3;A:,(_%-Z1BO-]_+]-3JOB]^T;H_@IY/#GA!4U+6"=AV_-%;MTPV/O M-_LC\2.AYWX??L_^)/'6J_\ "??&R]GE>8ATTZ1\2..PDQ_JU]$&#].AZ[X0 M_L^^'/ANB:OJFS4-8QDW3K\D!](P>G^\>3[9Q7H5?-X/AC-.),3',.)6N5.\ M,-%WIP[.I_/+\/D^5>K7S?"952>&RG=Z2JOXI>4?Y5^/YN*SLK/3K6.QL+6. M"&) L4,2!511T X J6BBOTB,8PBHQ5DCY9MMW84444Q!1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !5;63JHT>[.A&W^W"VD^Q_:L M^5YNT[-^.=N[&<UN%D:&*5I%C=MN0 S0R@?[AK\N_"O_!% M/]A;4_B-!\ ;W]N&^U#XA1632:IX?T7[([PO&H,N4VL8@/[LA#8QQS7U=_P3 M5_8)^&G[%NK>.]4^$OQBG\6:3XC-A9W*7L*)V3W8FBD"8VG%PGRL%92# MD8(H ^JZ*** "BBB@ HHHH **** "BBB@ HHHH \+\ _\I!/'_\ V(FE?^C& MKW2O"_ /_*03Q_\ ]B)I7_HQJ]TH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "N9^)/Q8\)_##3?M6N77F7,BDVUA"0993ZX_A7_:/' MU/%<=\6OVDK'0)V\*?#J-=2U9V\LSQKOCA<\84#_ %CY[#@'KGD5F_#7]G35 M->U+_A._C1]FCZ;"9)0PU!8S-).%-_#!?'/T71>;_"Z9AV&A?%/]IW5 MTU?7YVTSP]%(3"J@[,=,1J?]8_8N>!S_ +M>V^"O GACX?Z.NB^&--6"/@RR M'F29O[SMW/Z#L *UH((+6%+:VA2..-0L<:* J@= .@IU>KP[PCA,DJ2Q=>; MKXN?QU9_$_**^S'LETT;LE;CS/.J^/@J-.*IT8_#".WJ^[\V%%%%?6GBA111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M4O$MGJVH^'-0T_0=1%I?3V4L=E=D9$,K(0CX[X8@_A5VOB/]M#_@IY^TC^SM M^T;JOP2^#O['UYX\LM+L+2>75;!+R0J\T0D*,((7"D9'?.#0!\U>%?VO_P!B MK]@KXO>&9M9_8\\>>$?B7X5@O;3Q\9V2[EU666V9/.2YGNAYT(_A_<>%_!7BUM)M/#FG2LS)0 *2RH,^7\OB%S_P %@_VH?BG;)J5Y_P $M?\ A(X;6>2&.XET MF]O%AE1BDB!C:L%964JPZ@@@\BOIO_@F=^W%\9OVQ-=\>V7Q8^"$W@:#PL=. MM=)TO[#.B+(5G^T(SRHI\Q<09CP-JNG')) /K&BBB@ HI&DC1E5Y%! M.,X'KP#^5+0 4444 %%%% !1110 4444 >%^ ?\ E()X_P#^Q$TK_P!&-7NE M>%^ ?^4@GC__ +$32O\ T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 445R/Q1^,OA3X76)_M&;[3?R)FWTZ%AO;T+'^!?<_@#7%F&8X'*<)+ M%8RHH4X[M_UJWT2U?0Z,-A<1C*ZHT(N4GLE_7XG1:]X@T7POI(-2BM;6 M$9DFE; ^@[DGL!R:\.\5_%;X@_'?6)/ WPJT^:UTT\7-RQV,Z'@M(X_U:?[( MY/OG%0Z'X)^)O[26KQ^*/'-[)I^A(V;:-%*@KZ0H>OO(V?QQ@>X^%/"'AWP3 MHZ:'X9TR.VMTY(499V_O,>K'W-?G3J9]X@:4N;"Y>_M;5:R\OY(/ONUW3:7T M_+EO#6L[5L3VWA3?G_-)?AY=>8^$OP)\+_#&!;YE6^U9E_>7\J?ZO/58Q_"/ M?J?IQ7Z/K&GZ1(--N=8AD$^H6D8643-"(5F)&-S MJB( 2(9' +C+#*@Y4'*D \BMOVY_\ @IS^PUX;TG]FSQ;^PG;^(8/"UE%I M6C>(]!TJ_>UU*WA41Q2J\ =&=E4,P^5LGYD4DBOH/_@FTG[97Q0^(/C[]JS] MK'X?P^"%\76.F:?H/A"*SDMG$5IYY^TS0RL9%?$H0-)AV /RJBQBO"_[._X. M0_\ H.^'_P#OCP[_ /&Z]\_X)QVW_!12W^('C\_\% KHS73:3HO_ B[VPL1 M:^7YFH>>$^Q )YF[R]V[Y\&/MMH ^L*AU&>YM=/GNK.S-Q-'"S16X8*96 )" MY/3)XS[U-10!^2W[*'[37@7]MCXL^!_!7[4?BKQ"?B9<_%W4WU.QN-;O;"WL MM+.@ZHD$%@(I46S:.Y\J,A=LS.RDL^3C[ITK]G#]I./]GG4?V>9OVDM:CEN? M%5S!%X^NKOS]:A\.MF2-(I2.;O&VW,KX*@O(,E44_,7_ 41_87^!G[:=K\+ MOCW^S+!9Z%XM^*NJO]GUN/,=OJ"_V)?ZE&;F-#A)R]FD;2CYE+MO#E0!Z5_P M2-_:U\:>*OV!-7^*'[5'C)EM? 6MWNGR^*-8E)>:PMX()0\CG)E=&E>+=RS[ M%'S-G(!\NZ_^SW\5/^":7_!4CX5^!_V?_C'XB\0:9\0M1LCJ5GJ]SOFN;62Z M,%W'=! $F C#2K*5!4C.,Q[C[Y^VS\<]5^*W_!4CX0_L+7ETTG@A#'JGC#1= MW[G6+AH[B:.WN4Z30(D,;>6V48RMN4X7%7X-?M8?L9>*OCKK/[?7QP^-_A^[ M\87.F_V5\-O 5A>+=7VB:4"PCA"*<-J%RTC%P&VQ^<8]P&\CFOVC_ >K>"O^ M"_GPJ\>:C ZZ?XJTV*2QN2/D:6*RNK5X@?[P*QDCTE7UH Z?]BK]H"]^#?\ MP4[^,?[$?]HF#P%&)]6\*:2S?N-$FCCAGE@MEZ0P-'+*WEK\JF)=JC+9\G^ M/CZ?]NWX#?M8?M8?%M)+[6]!T:YNOAW<3N?,\*Q6UG>75NMBP.;9P4BWO'M9 MRI+$[CG?^!'PHU;XI?\ !=;XS:U:JZZ=HFB7J7]XHRL;W-E!:(F?[Q\QV ]( MF]*XK_@FEH.K?#W]@+]L;X?>*K4VFK:%X>U2SU*UEX:&9-+OHF4@_P"VC#\* M /M;_@DA^T]XM_:K_8MT7QI\0M4>_P#$.B:A<:'K6H2??NI8-C1ROZNT,L)8 M_P 3;F[U],U\3_\ ! GX=ZWX&_8*&N:S;/$GBKQE?ZM8B08+0".WM V/0M:N M1Z@@]#7VQ0 445XEJG@7]O274[F72/COX(AM&G1F2,L=JD[N2!@$T M 0> ?^4@GC__ +$32O\ T8U>Z5\L_ +1?C?IW[;/CBS^(_C;1M1UA?!>GFYO M-/TUH8GC,I\L!">"!NR>^17T=]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%(S*JEF8 9))Z5R_B?7=7\&Z1)KGB3Q=IUK M;1]7>W.6/95'5B?0 MCQK\7IS?ZA,_FBPED\Q5;UE;^,_[/W1WST&[\-?@;+\,XC/I-]92WTBXEOI[ M8L^.ZKS\J^PZ]\UUOV+QO_T&[+_P&/\ C7B9?PGC\YQ<ABLYPV!H/"94G&+^*H_CG_P#(KRW]-;ZZ(D:".- JJ,*H& !Z M4M8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XU^B['RYL45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q15?38]1BM0FJ7$)-HQVXJQ0 4444 % M%%% !1110 51\3Z[;^%O#6H^)KN"26+3K&:ZECB&6=8T+D#W('%7J22-)4:* M5 RL"&5AD$>AH _-GQ'^Q+_P51_;(@L/C]?_ +=VG>&K/Q%;1:GH_AOPOX@U M"&RTVWE4211*;941V5"H,GS$D$[VZGZ0_8-;]J_X4^)=?_9;_:U^*6D^.=2T M71[/6/#WBBPNGEN7LIY9X6@N_,17WJ\.Y';<6#M\[;<#Y8_: _X)+_LJ6?Q2 MU*7X._\ !132/A=;2WDC7O@^^U:WF&GNS9>.+_3('C0'I&X8CINXKZB_X)M_ M 3]DG]G#1/$?P\_9[^-%EX_\32K9WOCCQ)#JD5W++O\ /2V1C"S)$@\NOW.I3^%-+\8:D+ M.7S[&[M9$MQ]I#6);[469X2-RATP Y([OQO^Q-^S!\0?@=IW[-?B+X6QIX%T MN5);/PWI6JW>GP;T+,"YM98VE^9BYWELO\YRP#5ZI10!\T^%/^"/O_!.CP1X MITWQIX9_9U6WU+2-0AO=/G?Q7JTHCGB<21L4DNV1P&4':P*G&"".*]A^-'[/ M?PJ^/MGI47Q'T"26[T#4DU#P]J]A>26M]I=TI!$L$\3*\9X&1G:V &!P*[6B M@#BO@O\ L]_"KX!6>JQ?#CP_)#=Z_J+:AXAU>^O)+J^U2Z8DF6XGE9GD/)P" M=JY(4 $URWQ'_89_9S^*'BG7O%FO^&-1M)_%UO!!XSMM$UZZL;?Q#%"3Y2WD M4$BK-MRPW8#%6*DE3BO7J* *?A[P]H7A+0;/POX7T>VT_3=.M4MK"PLX5CAM MX44*D:(H 50 . !5RBB@ HHHH \+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _ M\I!/'_\ V(FE?^C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH+'4]/U/SO[/O(YOL\ M[0S[&SLD7JI]QD5+G",E%O5[>8U&33:6Q/1115""BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHILLL4$33SR*B(I9W=L!0.I)[" MDVDKL-QU<3\6/CCX6^%]LUK(XO=49,PZ?$_*^C2'^ ?J>P[UQWQ-_:.OM3U# M_A!O@W;O>WL[>4=0BCW\]Q$._P#OG@=1GK5WX4?LV6VDW*^+OB;*-2U61_-% MK(_F1Q,>#7YUC^*\PSS%RRWAE*35X M 8 HKWN'>$\OX?4JR;JXB?QU9ZSD_7I'M%>5[M7/-S3.<3F=H64*4?AA'2* M_P WYO\ ****^H/("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O!_P!H_P#X*$?L=_ ; MQ%JGP8^+?[0">%O$ITS.Q=&OIY+431DQRAH8&0D9# ;NW.*]XKP_XO?\$Z?V M.?CO\1M4^+WQN^$L/B+6M12%9;S4-2N(U@AAA6-8T6*1%"X4L2?!_Q+9&,4@PZ M[VWX;YPK94?;/_!(_P "_L)>!O'/Q,L_V&/C#XD\7:=-IFA-K\FOV3(MM.)- M1\L12/! SY7.X>60N%P[%BJ>;?!'P=_P1D_:,_:9/[.'P>_9#NM458+MQXO: MZO(],G:W&76!C=;Y0><-M4'&1D8-?4O[&OP1_9-^"/Q#^(/AK]GKX=S>#M?M M3IUGXR\-27SS*JH+B6SNXR[R;DF2>0AU;GR]K*CHZT ?0%%%% !1110 4444 M %%%% !1110 4444 >%^ ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$3 M2O\ T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !14-_J%AI=J]]J=[#;P1C+S3R!%4>Y/ KSCQ MG^U1\.O#F^VT'S=9N5R +;Y(0?>1AS]5#5X^;9_DN14O:8^O&FNB;U?I%>\_ MDF=V"RW'YC/EPU-R]%HO5[+YLZSXI>.+?X>>"+WQ-*5,L<>RTC;^.9N$'TSR M?8&O$?V8/BA)HOC2Y\/>(-0_T?6W,GG3/PMSR=Q)_O#(/J=M_QW7127NJ^J2O:Y^IY/PG"CDM7#8JW/5W:UY;?#;T>OX'W)#=6UQ_J+B-_ M]QP?Y5)7SC\//V:M(^)'A"U\5:3X_> RY6>W?3@YAD7AER)!GL0<="*VO^&1 MO$]M_P >/Q0Q_P!NKI_*0U^O8/B_C+&86&)IY-S4YI2C*.(INZ:NG:U_O/B: M^29%0K2I2Q]I1=FG2EHU\SW2BO"_^&:?B];?\>/Q8Q_V]W"?RS1_PHW]I*TY ML_BWN']W^W+L?H4Q73_K?Q+#^)DM5>DX2_(R_L3*I?#CX?.,D>Z45X7_ ,*V M_:NM/]3X^\W'_459O_0UH_X1_P#;%M/]3KGFX_Z>;9O_ $,4?Z]8Z'\3)\4O M2"E^4@_U>P\OAQU'YR:_0]THKPO[5^V?9?ZVW\T#I\EBW_H/-'_"9_M=6?\ MK_"?FXZ_Z#&V?^^&H_XB)AX_Q,NQ,=?^)3=)]>K&C_ (B7 MD,?XE*O#UHS_ $N'^JF9/X)TWZ31[I17A?\ PU-\1;7_ )"'PKQCKQ,G\U- M_;(O[8[=0^&>#[:D5_G$:/\ B*7!4?XE>4?6G4_^08?ZH9\_AII^DX_YGNE% M>)P_MG:4W_'QX"N%_P!R_5OYH*MP_MD>#F_X^/"6IK_N/&W\R*WAXF<#5-L: MOG&:_.*,Y<)\0QWH/[XO\F>PT5Y1#^V#\-7XET76D/\ U[Q$?^C:MQ?M8_"> M3[[:E'_OV8_HQKMAQ]P;4VQU/YNWYV,)<.9['?#R^Z_Y'IE%>>Q?M0_!R3[^ MOW$?^_82_P!%-6X?VC?@Q/\ <\;(/]^RG7^:5V0XOX4J?#CZ/_@R'^9A+),Y MCOAI_P#@$O\ ([>BN3A^.GPCG^YX\L1G^^S+_,"K4/Q<^%T_"?$+1QG^_J$: M_P R*[*>?Y%5^#%4WZ3B_P!3"66YC#XJ,U_VZ_\ (Z*H+'4]/U/SO[/O(YOL M\[0S[&SLD7JI]QD5ROCSXR^#?#/@Z^UW2/$^FWMS'#BT@MKV.0O(W"\*2<9. M3[ UX-\)_CMK/PT.KM/:MJ']HCSD263 %SG_ %C'T()SCDX'3K7RG$'B+D?# M^;X?"59J4)J4IRC[W(DO=T5[\S35MUN>QEO"^89E@JM:$6G%I13TYGUWVLM3 MZ5\8^-O#7@/1WUOQ/J26\*\(O5Y6_NHO5C_DX%>(:IXG^*'[36KOH'A6U?3? M#\4F)W=B$QZRL/OMW"#CIZ;JM>#O@[X[^-.L)X\^+^H7$-F_-O9_<>1.H55_ MY9)[]3U[[J]PT;1=)\.Z;%H^AZ?%:VL"[8H85P /ZGU/4UYRH9_Q^^;$*6%R M][0VJUE_>_D@^V[7>Z:ZO:9;PWI2M6Q/\V\(/R_FDN_3[T8'PR^$7A/X7:?Y M.CV_G7DBXN=0F4>9)[#^ZO\ LC\[84445V& 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%4_$6AV?B;P_?>&]09Q;ZA9RVTYB;#!)$*-@]C@GFKE4_$-I!?Z!?6-U=SV\ M4UG+')/:R%)8U*$%D8$O%7AS1IW@U"V>W-LCW%O#<+Y$@C(++MC4,#C*\GV3_@E_^SO^UQX; M\:?$']J_]M>]6#QE\0Q900:*LD>ZSM+8/MWK$3'&,,BI&"64(2WS,:^?/^"= M_P#P4]_8A_8Z^$FI_ [QA\5O&6O.OB>\U"W\37&C3RP7D,VP1B.-CYMN0B+O MC(*^:9&5V#\?:W[(_P"W[\"OVV?$7B;2_@3-J%W9>%K.PEOM0O[)[??+=-<@ M1*C@-\HMLENA\P#L: /<**** "BBB@ HHHH **** "BBB@ HHHH \+\ _P#* M03Q__P!B)I7_ *,:O=*\+\ _\I!/'_\ V(FE?^C&KW2@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***I:YXCT'PS9G4/$. ML6UE"/\ EIK94(3J248J[?1%VBO(_& M'[6WA/3G:Q\%:1/JTY.U)I 8HL]L9&YOI@?6N?\ [._:;^,_-],VAZ9+U1LV MR%?3:,R./][BOA<7XAY0Z[PV5PGC*JZ4E>*_Q3^%+S5SZ*CPSC?9JKC)1H0[ MS=G\H[M^6AZIXS^,OPY\";HM<\1Q&X7_ )<[7][+GT*K]W_@6*\TU3]IKQ[X MVO&T7X1^!Y=QX^T2Q&:4#LVT?(G_ (L*W_!G[)W@30MEUXHNI]8G')1SY4( M/^ZIR?Q;!]*]+TK1])T.S73]%TRWM($^[#;0A%'X 5S?4?$#B#7%UXX&D_L4 MO?JV[.;]V+\X_<:_6.&LM_@TWB)]Y^[#Y1W?HSQ*Q_9U^*GQ$NDU;XM^-9(E MSD6PE\Z1?4 ^7'_ ,!S]*[BS^"G@_X=^'[F_P#!/@U-4UF* _8Y+^1'=Y<8 M4Y3C' -=]17J9=P%P[EO-4A!SK23_>S?/4O_,G)-*2Z-1];G)B>(\TQ M5HN2C37V(KEC;LTK-KU9\JW7[.GQSO;J2]N_"+22S2%Y9&U*V)9BE>*?#+0Z5>Q[_,^VP/Y4R]#M5R<,.#@=E]*]BHHK M]&X=R'#\-97' 8>I.<(MVYVFU=WM=1CI>[6G7>UCY?,\QJYKC'B:D8QD[7Y; MI.W75O4****]P\\**** "BBB@ HHHH *" 1@C(/4444 5YM)TJX_U^F6[YZ[ MX5/\Q56;P9X/N/\ CX\)Z8_^_81G^8K2HKGJ83"U?CIQ?JDS2-:M#X9-?,PI MOA?\-;CF7X?:*3Z_V7$#^>VJDOP5^$\W#^ =-'^Y;A?Y5U%%<<\DR6K\>&IO MUA%_H;QS#'P^&K)?]O/_ #.-F_9]^#D_W_ UN/\ I51\3W6MV?A^\N?#>F_:[ M]8&^QV_F*H>3HN2Q !Y//05Y^)X)X-C1E4E@*;23=HPU=NRCJWV2U9U4L_S MUS45B9:NVLM/FWT/DWXO>%_"?@OQK/X7\)7]WW?A%I)9I"\LC:E;$LQ M.23^\ZDU'_PS5\:_^A+_ /*C;?\ QROY5Q_#?$V)Q]2O0RRM3C*3<8JE4M%7 MT2]WHNOS/V'#9KE-+#1IU,7"322;)HBHEDCV7 M<:_P3+PX^F>1[$5T->._LW^"/BQ\.=7N]*\4^&6ATJ]CW^9]M@?RIEZ':KDX M8<' [+Z5[%7]:\(9EF&:%PV# MS*<,--2IO6+BTU9]+KMM^(4445]*>4%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5'=P175K+;3G"21LKD''!E9WB_0CXI\)ZIX96[:W.HZ=/:B=.L?F M1LFX>XSG\* /SMUG]HK_ (-_OAIJ#^ #\+/#&L-H^+.34;7P')>).T?R%O/, M?[\DCF0$ANH)!S7MW_!-GXQ_L'?%GQ_\1I/V*/A?'X<2QM='CU>:STHV5OJ, M1%TT,@AP-DB2-<(V1\RB,Y/1?FKP;\!]+\4:1K'@CPE_P2DT[2O%7P5TZRN+ MT>([(7%MX[(C,-[9B5H?F>0;KBVF1I"S1)D .4;V/_@C/X_O_'&O_&.YT?\ M9,@^%GA:7Q#87.B:?%IIB:.4V[13VC3-%$T^QHA*%V_NC=.HPI44 ?<]%%% M!17F7Q+_ &R_V7_A!XIA\%_$/XTZ)I^IR79MI[;[1YILI/(DGQ$_'OA^V\6>!O%&G:SI=XF^TU+2KV.X@F7U22,E6'T- &C17 M%>$OVC/@9X^^)^I?!GP-\4=(UGQ-H]B;O5M+TNY^T&SB$BQGS73*(^YE'EE@ M_.=N.:D^-W[0'P;_ &/['PYI$]\EG#>WVXK).RNZQ@(I))5'/3 MHIH [&BO)?@O^W9^R5^T1XS_ .%>_!7XV:;XAUG[))=&PL8)]RPH0&) MX[%7_A:=HP001P: /3**@TW4M.UG3K?6-'OX+NTNX4FM;JVE$DZ5X7X!_Y2">/_ /L1-*_] M&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9'BGQ MYX/\$V_VGQ3XAMK,8RL=<7<.Y![N,Q"4^D%[TWV]V-WKYV7F>K@,ES/,M:%-N/ M\STC][T/9V944N[ #))/2N(\9_M#?##P9O@DUL:AI_9N0Y M;KC<1[27\E+5?.;T];:G%7'QT^-?Q2G;3_A9X0>S@+;3=)&)&7ZRN!&GY9]Z MM:%^ROXB\27@UOXL>-YIYGY>&WE,LA'H9'X'T (]#7MEO;V]I MM:P)%&@PD M<:A54>@ Z4^M*7A_1QU15L^Q53%S6O*WR4D_*G'3\;/L3/B6IAXNGEU&-"/= M>]-^LG_7F<_X/^%G@'P(BGPWX;MXI0,&ZD7?,?\ @;9(^@P*Z"BBONL)@L'@ M*"HX:G&$%LHI)?'=!O?$%S!++'8V MDEQ)%;IND=44L0H[L0, >M6Z^(?VRO"O_!8?Q?\ M%ZW)^QM\0K31/ MI;6< M-G%J4>G();@P(\S1F>!Y'7/K M/]M#X00^"9M)TO1G\/Z3::)/9PRK+)?B:8&>65G8F*-3A\#8.!DD_-'@7]F? M_@X ^&GA]?"G@;XQ>']/TV.XEF@L8[G2VB@,CF1EC5[4B./-$60%HBV M5W$-'R0!@ ^K:AU&*\GT^>#3[H07#PLL$Q3<(W(.UL=\'!Q4U% 'XT?LT?M5 M^,_V&_CKX5_9A_;B\&SZ+%X7^*VH^*-4\6S0R337/VS2-0L&E.Z996C MC"'8\!<,0GW0K;<8&*^1?VF/C/\ L9?\%#_@M\&Y?C-XZT#0I+CQ%>1>.H)= M0CM=1\,3)X=U6216$A\V.-;R& J&&R4I$"&R!7>?\$2_"7Q ^!_[",U]\=+N M31=*N_%-WJ'AT:\_V86^FR) B.1*1Y223+*ZJ<9\P,,[Q0!X5_P1M\.:'X._ MX*9_M">$?#&F166F:5)JUGIUG N$@@BUD)'&H[!54 >PKI?^"RWQ^A\.?'?P MMX1\??LE:C\2_ ?AGPY/?:G!,?V:/@*GP]\>7Q%H5Q?R MW,TM@C*[-;S2.PEB\P(&(5&#;-RX*D^#_P#!./Q-J_Q8_83_ &R_BAXVG^V: MOXBT'4[[4KF7DR3'3+Z;.3V#N2!VKZ8^%/[*/P>\8?\ !2:\_:G_ &(]4N=>U+3;E"LMJ9A''$CJ M>5?R(82RG!4L5(R#7U-0 445XEJG[!'P:U?4[G5KGQ5XW62ZG>:18O%]RJAF M8L0 #P,G@=J (/ /_*03Q_\ ]B)I7_HQJ]TKY9^ 7P.\(_#?]MGQQX.T+4]9 MFM;;P7I\L!7SUK'QMU M7Q3?'1?A-X/U*61ONS7$SRR8]?+0X7ZDD5;TG]G/XK^/I$OOB;XL:TASN%N\ MOG2#Z*#L3\_PKX6IX@4\PJ.CD&%J8N6W,ER4D_.I+_+7HSZ&/#4L-%3S*M&B MNS]Z;](K_/Y';^,_VH?AMX8WVVDW$FL7*\;+(8C!]Y#QCW7=7%'X@_M&_&,^ M5X+T5M(TZ3@7,(\L;?7SGY)_W,'VKOO#?[-GPO\ #:I)'I\]U.O/VF[FW-GU M "C\!72CP/I &!7:8+#^TE_/5U^Z"T].IYGX6_9(LGN/[5^(_BB?4+ASNEAM7(5C_ +4C?,WY M*:]1\,>"?"7@RV^R>%_#]M9*1AFBC^=_]YC\S?B34?\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5])DO"7#W#^N"P\8R_F?O3??WI7>O9.WD>5C\ZS/,M*]1M= MEI'[EH;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5]&>6;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45PWQ"U[X0?"C2UUCXC^/H]'@D)$1O=3*M*1U M")]YS[*":X[PK^T[^R)XSU5=$T/XVP_:'?;&M[-<6JLW0 -.B*2>V#S7H4,I MS7%4'7HX>2A)K[TK'G8C-\IPF(5"OB(0F]HRG%2?R;N>U45C+X)T=E#+ M=WA!&01=MS2_\(/I'_/S>_\ @6U>>>B;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ; M%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z M1_S\WO\ X%M7/?%:Z\*_"CX;ZU\1]8FO7@T?3Y+@Q"]8&5@/DC![%F*J/=JU MHT:N(K1I4U>4FDEW;=DC*O6I8:C*K4=HQ3;?9)7;^XV?B%\5OAO\*-+76/B/ MXTT_1X)"1$;VX"M*1U")]YS[*":XWPK^VK^RUXSU5=$T/XR:;]H=]L:WL4UJ MK-T #3HBDGM@\U^97Q&^(WBWXJ^++KQEXSU62ZN[ES@.Y*PIDE8T!)VHN>!^ M)R236%7[Y@O!K ?4E];Q$_:M:\MN5/M9IMV[W5^R/Y\QWC5F'UY_4\-#V*?V MN;F:[W325^UI6[L_:-65E#*P((R"#UI:^'?^":GQLOO$^N7'P&\;ZM=SQI9- M<^'IC=,&B$>/,M^O*[3N4?P[&'0@#[*_X0?2/^?F]_\ MJ_&^),@Q7#6;3P M-=WM9J2VE%[/R[-=&FM=S]IX9XAPG$^40QU!6O=.+WC);KS[I]4T]-C8HK'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VKPCWS8HK'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**KZ;IT&E6HM+=Y&4,3F5RQY]S5 MB@ HHHH **** "BBB@ KP8Z9\>/B[^U?XJ@\,_M&:YX<^'W@R&PT[4/#^FZ1 MI;RWNLR6T=Y(%N)[1Y8H%MKFS)&YF9Y7"L@7!]YKY2_;0_9._;1\5:YXB\6? ML._M#Z;X4/CFSB@\:Z'KD95)IHX%MEO;6Y2&62WF-ND<3;0N1$C!@RC !\F_ MM)?M5?M3?\%&OV^A^Q_^QY\8=5\)^$-#NYK>ZUO0M0EMUF6W.+O4)I(&5Y(@ M_P"[BCW!'/EG@R9'W%^R%H7QW^!OBS5?V8?CE\:IOB,ECH=KK/A?Q?J%H8;^ M2W>62&>UN@9'+F.1$9)"S,RS$$_(!7 ?\$Z_^";NI?\ !/7X7ZYXALFTCQC\ M2_$$<:7DS7LEE8PP(V5M8IC#)(J;B7:0QY1IT%^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2">/\ _L1-*_\ M1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !114-]J%AI=LU[J=]#;PI]^6>4(J_4G@5,I1A%R MD[)#2,%[4G"$_[0(Y_WA7)?M$?';PQ?>$Y?!O@G7$O)[U]E[-;Y*1PCDJ&Q MABQP.,\9]17BGA3Q=XA\$ZL-;\,:DUK=")H_,50WRL,$$,"#Z_4 U^)\5^*5 M#*.*<-1PDU4P]-/VO(T^9RT23O:\-]]W9VL??9-PA4QN3U:E9'[-M1UW5;>S@7K+OM7F7C+]K/P3HQ:T\)6$^ MKSC@28,4.?J1N/X+@^M8'A[]FGQ7X]>'Q/\ %#Q]).L\:R1I;3&=V1AD8=OE M48] PKU'P;\(?AYX$"R>'_#<*SK_ ,ODX\R;/J&;.WZ# KZ:.-X_XB5\+2A@ M:+^W4_>56NZ@O=7I+[SR7A^&LK?[Z#-)9;SQAJ4^K3YRT0)BAS] =S?]]#/I7K-%=> M#\/,F5=8G,YSQE;^:J^9+TA\*7DTS&OQ-CG3=+"*-"':"L_G+>_GH5-&T'1/ M#MF-/T'2;>S@7I%;0A!]>.I]ZMT45]U3ITZ--0II**V2T2]$?/2G*N7(JH M0G4ERQ5WY$SG"G'FD[+S+]%>9>)?VROV7?"FX:K\;=$D*]1IT[7A_P#( >O/ M_$O_ 5$_9GT7Q9BJCW:OE;6/^"LS7]Q_9_P_P#@/K%TGF,8TJ3E'FYJD$^6ZO9)MWM>VVI\QF'B3D#P=59;*5:JHRY M>6G-KFL[7;25KVOOH?._Q2^*7C7XR>-;SQYX\U=[N^NW) +'RX(\DK%&I/R( MN< ?BMB:TJM63E*3NV]6V]V MV?:?_!,/]I3Q#JFJ3_L^>,M4DNX([)KGPY-.Y9X0F/,M@3R5VG>H_AV,.A ' MVC7Y,_LW>+OB1\-?B?:_%'X:>!KC7KK08I9+FUCLIIHUBDC:%FD\KE1AS@GC M=CKTKZP\$_\ !6+P++RJ@IPDDYJ+C=3UO[MT]59Z+5ML_H3P[X]RW"9##!YM7<)QDU!R4K M.&EO>LUH[K5Z))'UM17EW@3]M#]F/XA[(M$^+FF6\[\?9M69K)\_W1YP4,?] MTFO3;2[M+^V2\L;J.:&1Q36JLW0 -.B*2>V#S7H4,IS7%4'7HX>2A)K[ MTK'G8C-\IPF(5"OB(0F]HRG%2?R;N>I44BLK*&5@01D$'K2UYYZ(4444 %%% M% !15?4=5TO2+K:E;VL0ZRW$RHH_%B!7'Z_\ M,_L\^&-RZU\:_#$;K]Z M*/689)!_P!&+?I73A\%C,4[4*"J?.+C_P"E6/G\3QOPEA/XF-I_]NR4O_2; MGU-17Q=0'"F34);HGZI%"N/IFF_\-.?\%*/'G'A7 MX"G2T?\ U<@\,3Q\>NZZHO#KB*GKBG3H_XZL%^39Y3\2.&ZCMA55K M?]>Z4W^:B?:=%?%G_""?\%7?'W_(:\8MHL;]/^)C96VT?]NH+#\>:3_AWM^U MIXU.?B=^TV)%?[ZG5KZ^P/3$FP?ATI_ZH93A_P#>\VH+_!S5/R2#_7+-\1_N MF45Y?X^6E^;9]?Z]XZ\$>%03XG\8Z5IH4X;^%@JU7_ M *^5%#_T@/[/\1L5_%QM&C_U[IN?_I;/D7_AXY^TSXT_Y)=^S,)M_P#J\65[ M?_\ HH1YKG/B]XO_ ."B_P 9_AIK&D>,OA7+8>'7M/M&J01:0ELWE1,)N/.< MRG!0'"\G&,'.*^]Z\V_:\ /[._B$$?\ /I_Z5PUR8_Q"RCAS UM8ME\(O&5S,([FUAMUSS)). MI'Y+DU^L9'X^^$V=Y)',O[5I4=+RIU9J%6+ZQY&^:36UX*2?V6S^<\5PGG^& MQ+H^PE+71Q5XOSOLOG;S/6?^":'A75==_:ET[7+*)_L^B:;=W-[( =H5X6@4 M$^I:4$#_ &2>U?I)7P=^PKX0T_PA\=_#]I:,9)9#=&>=A@N?LDWY =A7WC7X M)FOB1EGB?FV(S++8M8>E+V,)/1S44I<_*TG%-S=D]>5)NS;BOZ4\-,GJY)PW M["K\;FY2ZV;45;Y)*_G<****X3]!"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KA?'G[4/[,_P +/$4GA#XG?M$^!?#FK11I)+I>O>+K*SN$1AE6,OP37Z7<4;*+MXIX9T #J_G/ M&RXRK0'LP) /L"BBB@ HHHH **** "BBB@ HHHH **** /"_ /\ RD$\?_\ M8B:5_P"C&KW2O"_ /_*03Q__ -B)I7_HQJ]TH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK(\2^/O!?@Z,OXF\36=F0 M,B*68>81[(,L?P%88C$X;"4G5KS4(K=R:27S>AI2I5:\U"G%R?9*[_ UZ*\A M\4?M>^$+%FMO"6A7>I29PLLW[F,GVSEC],"L3_A)_P!J;XI<:)I+Z+92=)$B M^SC;Z[Y,N?JE?$XGQ&X?59T, IXJI_+1@Y_?+2-O--GOTN%\R$#86K_=N8X,\?]=I<)^0 M!IT?[-'C7Q#N\0?%SXCE4B1I)0LK3LB 9/S.0J8'H"*]W & *J:]HNE^(M& MN-$UN$R6ES&4N(Q,T>Y>XW*00/7GI43\/*>-@ZF:XJIC*EM(SDX4N;I[D-E? M>S>G1CCQ-*A)1P=&-"/5Q2E.W7WI;_AZGQ7K!TLZKC:MUL>5C/I*^'.7XSZK:O4Y='*,(. M.GFZB;]4FGTN?H/^RE\0O^$A\(R>#-0GS=Z1CR-QY>W8\?\ ?)ROL"M>KUX= M^QWXT^ 7QBT(^/\ X:>&)-(UJQ7R-7TR74II7MBX_P!I\21M@[6P,E3P"N![ MC7Z%P_D7$?#&60RG/.7ZQ0]Q\K;]U?#=M1UMII=-)--W.7&9ODV?UO[1RMMT M:OO*]EJ]]F^O1V:=TUH%%9VO>+_"?A6+S_%'BC3M-CQG??WL<(Q]7(K@?$O[ M:'[+7A3=_:GQKT:4IU&FR->?EY"OFOJ,+EF98Y_[-1G/_#%R_),\?%9IEF!_ MWFO"'^*48_FT>GT5\X>)?^"H_P"S7HNY-&MO$.L,/N-9Z8L:'ZF9T('X&N$U M;_@K'=ZG<_V=\//@)<74S?ZMKO52S'_ME%$2?^^J^CPW '%^*5XX245_><8? M^E-'S6*\0N#<([2Q<9/M%2G_ .DIH^RJ*^*_^&J_^"C'Q%^7P/\ (Z9"_\ MJKA?#4ZY'_72Y?8?RH_X5;_P53^)/_(Q?$1M!23O_;%O:;1_VXJ6'\ZZ_P#4 M.MA]<;CL/2\G4O+[DG^9Q_Z_T<1I@03? M%O\ :1$[$YDVK&MLB?"Y+Z4=9=2U&XFS]5+[/_':] \-?!CX M0>#=I\*?"WP]IS+TDL]&AC?ZE@N2?G;\(OV:5FW_ZLBVN]1/_ )!6/-'_ M F7_!5SXD\:1X6;08)/O?Z!96FT?]O),@_#FOM0 8 HH_UOR?#?[EE-&/_ M %\YJO\ Z4T'^IV;[;XZ^.-[>2.U.G!?FF_Q+AX;<+2ESXF$ZTN]2I.7Y-+\#YX\- M?\$P_P!E_0]IU:TUW62/O#4-7* _]^%C_G7H'AK]D/\ 9D\)[3I'P2T!BGW7 MOK,7;#WS/O.?>O1Z*\+%<3\1XW^/BZC7;GDE]R=OP/>PG"W#>!_@8.G%]^2+ M?WM-_B4]'\/Z#X=M_L?A_1+.QA_YY6=LD2_DH JVRJRE64$$8((ZTM%>)*4I MRYI.[/4(7.21!) M@KM)Z(V O9B, >6>%?\ @FA^U+KNJK9:YX>TW1+??B2]OM7AE4+W(6!G8GT! M ^HK])**_1,%XI\5X+!+#\T)V5E*46Y+YII/U:;[W/S?'>%'"6.QSQ/+.%W= MQC)*+[Z--KTBTNUCS;]F7]F7P5^S-X+?P[X=E:]U"]99-7U>:,+)=.!@ 9V M1KD[5R<9))))-=/XV^$?PM^)$1C\>_#W1M7)7 DO].CDD7_=26B6B/NL/E66X7 1P5.E%4HJRC:ZM\[W\V M]6]6?/'CO_@F1^S3XKWS^';35O#LS09C MGMY0Z,/4,"0:\%\=_P#!-/\ 9B\7[YM&T;4O#T[<[](U%BF[_;#^UN/K?DC[1HKXG_X6%_P5#^!7'B3 MPA)XJL8>C-I\=^"HZDM:D3?B]:_A+_@J]I]E=_V3\7O@QJ&G7$1VW$FE7(=@ M?^N,P0K]-YK.IX?9[.#J8&5/$Q[TJD9?@[/Y*YI3\1,AA-4\?&IAIOI5IRC^ M*NOF['V#17D'@3]N_P#9:\>[(K7XH6VF7#];?7(FM"OU=P(_RVTG^KN+2=9$;Z,I(-?*XW*\RRV?+BZ,J;_O1:_-'UN!S7+,SAS8 M2O"HO[LD_P GH6:***X#O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **BO+ZRTZW:\U"\B@B09>6:0*J_4G@5Q/B;]I_\ M9W\'[EU_XT>'(W3[T,.J1S2#ZI&6;]*Z M;$5(P7]YI?FSNZ*\!\3?\%+?V5M W#3O$6JZRR_PZ9H\@S]#/Y8/YUY]XB_X M*V^%5

"/@OJ=ZS'$9U'4T@.>WRQI)GZ9_&OI,)P+Q=C/X>#FO\5H?^EN)\ MSB^/>#\%_$QL'_AO/_TA2/K^N?\ BM\0M+^%'PWUKXCZQ&7@T?3Y+@Q!L&5@ M/DC![%F*J/=J^2O^&VOVZ?B+\GPS_9R^SP2?NRQ_F*Y'X[Z= M_P %&/%OPFUC6OC66M?"\444E]8;K&+S%$R;!YWF>+C_$3#U,#5EEN%KU9*,FI*D^1.SLY-VT6[TV M/ /BE\4O&OQD\:WGCSQYJ[W=]=N2 6/EP1Y)6*-2?D1VK M2O&'V6TK)ED96&'"G@\XP\%(LUO\'?"T.W[LM_I\4S#W#3 M;C^M?@''*X RWB&J\32J3JM*4XPE&,$VKZ]5)JTGTU3ZG] < XGCS->'8K"U MZ4*5.3@I3C*4]+/_ N*O9==+;)'S]K'_!6RRGF^R>#/@5=W4CG$9O-9"'_O MB.)L_P#?54_^&XOVY?&YV_#W]F@1Q/\ =G'AV^N-OI\Y94'XBOJFV\8_!'P3 M";:Q\3^%M*0<&*"\MH1], BJ%_\ M*_ K3<_:/B7I[8_YX%Y?_0%-? 5^/\ MP[RW^'@:,6NM7$.7WIM(^OED/$U;_?,[:7:%.G#\;MGS)_:'_!6;Q]_Q[V3: M-;OU_=:;;;?^^\R_E2_\,=?\% _'7S>./VCOLD+_ '[<^)[QO_(<2"/]:^@+ M_P#;+^ =GG[/XENKK'_/OIDPS_WVJUB7_P"WC\);?*V/A_7KANQ^S0HI_$RY M_2O'K^._#F!_W:6#I>=.$9/[[RN82X/R2I_OF8UZWE*L[?=%(\AT[_@DWJ&J M3B_\>?'Z:XE/WUMM'+L?^VDDV?\ QVNQ\/\ _!*G]GS3=LFN>)O$^I./O*U[ M#%&?P2++X417<@ZR:AJ-S-GZJTFW]*[?0/@%\#O"VT^'?@_X9 MM&7I+#HD ?\ %MN3^=>-?\+U_;+UWC3/@_\ 903\K?V!<)^LKXH^V_M_Z]_J M;0V:-U_=V$>/^^LM^5?/XGQ@QN8;4\;7OVA-K_R:2/?PV&X?PG^ZX%+_ TH MK]$?1\%O;VL*V]K D<:C"I&H ]@*?7S9_PJ3]MS7O\ D(_$TV6[K_Q.FCQ_ MWX4_I1_PR'\>=:_Y&CXW!]WWO]/NI_\ T/;FO+?&.?5W_L^3UG_C<8?FV>JL M=B&K0P\OG9'T==W]C8)YE]>Q0K_>ED"C]:QK_P"*?PRTO(U+XB:' 1U$NK0J M?R+5XA:_\$_TE?SM:^*TLK-]X1:3@_\ ?32G/Y5LV'[ _P ,XL'4O%NN3D=H MGAC!_.-J7]M>(-?^'E4*?^.O&7_I*']8S.6U%+UDOT.[O_VE?@5IN?M'Q+T] ML?\ / O+_P"@*:Q;_P#;+^ =GG[/XENKK'_/OIDPS_WVJU!8?L4_ JSQ]HTS M4;O'_/QJ+#/_ 'QMK;L/V6_@'IN/L_PXM7Q_S\7$TO\ Z&YI\WBA7V6%IKS] MK)_Y!_PL2_D7WLY"_P#V\?A+;Y6Q\/Z]<-V/V:%%/XF7/Z5BW_\ P4#T9,C2 M_AE=3?W?/U-8_P"2-7L=A\&OA)I>#8_#+04(Z/\ V5$6_,KFMNPT+1-* &F: M/:VV!QY%NJ8_(4O[(\0Z_P >9TZ?^"BI?^E,/89I+>LEZ1O^9\[_ /#:7Q7U MG_D6/@L'S]WY9Y__ $!5KFOB]\8?VDO&WP\U#3?&OPP_LK0Y?*^UW/\ 8UQ# MM F1D^>5B.7"CISFOK>O-OVN_P#DWCQ#_P!NG_I7#7D<0\,<0T\@Q=;%9M4J M*-*HW%0A",K0;L[7T>S\C#%8/%+#3E.NW9/2R5]#XDHHHK^5SXT])_9$_P"3 MA_#W_;W_ .DDU?;=?$G[(G_)P_A[_M[_ /22:OMNOZ@\%/\ DE:W_7Z7_I%, M^OX?_P!SE_B?Y(****_8#W0HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*SO&&GZMJWA+5-+T"^-K?W.G3Q65R&QY4S1L$?/;#$'\*T:\A_:^_:[\/_L> M>!/^%A^-?A=XSUC1=A6ZUGPOIEO=0Z-22,/M*9P"P) (!^87A[ M]G+_ ()^^+?#^IQ>"/@%\3]=\3_"73[2^^,6B:E>26T]] 4,-_\ 9"LGRW-M M.?-*,J)(D4JJ3D.OTU_P0_\ %W[+^N^*/C/I'[,'PIUC1=$MM7TJ>PU;7YVD MO;JSD@E"V\V)'1#'/' .E>V_P#!-K]L[X9?M8^+OB5: M_ [X43Z!X/T>[T^ZL;VYT&UL);BZN4E^T12+;,R2%3"K*Y)%^ ? M^4@GC_\ [$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !12221Q1F65PJJ,LS' ]:XWQ5\?OA7X3W1W7B>.[F7_EWTX>\I)?=??Y'3AL'B\9/DH0)+ MHZ5\,/A_+-*?NO.C328]?+CZ?BQ%5_\ A6O[2OQ0^?QGXG.F6DGWK>2<("O_ M %RAX/\ P(@U\7/Q$P.,FZ>38:KBY=X1<8)^@6EDA&&^S0*I;ZDM:EJNEZ-:M?:OJ5O:0+]Z M:YF6-!]2Q K@?%7[7?[,W@S<-<^->@ED^_'87?VMU/H5@#G/MBO1RWPJP&/K MJKB85L=576HY3^Z,=+>33.#'\<2P%)Q52GA8>7+#[VW?YZ'5>%_AMX#\& ?\ M(UX6M+9U'$XCW2_]]MEOUK@6GB#6G'W&M-.6*,_4S M.C ?\!-<%J'_ 50\;>*+EM-^$W[/273'TS%#&I'_?1K]>RSPUX MDA04,-@?8TUWY::7R;7Y'YOC_$CA6%6]7&>TF_Y>:HW\XIK\3[.HKXJ_X6__ M ,%2OBGQX6^&;>'HY.A&BQ6F!];]B?RY]*/^&/OV_P#XG?/\2_V@?L%O)_K; M1_$%P^/^V4"B(_G7I?ZDT,+_ +_F6'I^2DYR7_;L5^IY_P#KS7Q6F7Y;B*OF MX*G%_P#;TG^A]?\ B7Q]X%\&1^=XP\::3I* 9+:EJ,4 Q_P-A7@?[6?[:GP1 MB^"?B7PK\.OBK97_ (@U#3S:646FB24$2,J2$2HNQ2(V<@[AR..:Y+PU_P $ ME/"PD%SX^^,VIWSN=W<>]M6MCEQN)\1Y^<%%=%\4OA M;XU^#?C6\\!^/-(>TOK1R 2I\N>/)"RQL1\Z-C(/X'!! YVOZBHUJ.)HQJTI M*49*Z:U33ZH_E6O0K8:M*E5BXRB[-/1IK=-'HG[,>J_'J'XEIX8_9VUN6SUW M6[22W(1XE62)%\YLF4%5P(\@]>PZX/T8/V+OV]/B%A_B-^T9]E@?[]LWB*[E MV_\ ;.-1'^1I_P#P3#_9K\0Z7JD_[0?C+2Y+2"2R:V\.0SH5>8/CS+D \A=H MV*?XM['H 3]HU^"\=<<3P'$,Z.6PI-Q24IN$92YM;KF?2*LMM'='] \ \"0S M#AV%;,YU4I-N--3E&/+I9\JZR=W>^JLSX\T#_@DGHCR_:_''QNO[QW.95L-* M6(D_[\DCY^NVN^\-?\$QOV7-#VG5-.UO62.O]HZNR!O^_"QU]"T5\!BN/.+\ M7I/&27^&T/\ TE(_0<+P!P=@_@P<'_BO/_TML\Z\-_LD?LS^$]IT?X)>'BR_ M=>]L%NF'ONFWG/O7=Z3H>B:!;?8]"T>ULH?^>5I;K&OY* *M45\YB#>._^ M";_[+OC/?-IWAF^T"=^3+HNH,HS_ -P KRG5O^"87Q0\"7S:W\!/V@ M9+2XZQK=>=92#'0>=;LV[_OD5]GT5]7@N.^*L##D6)$\=/G>&4)])4[P:??W6E?U3/B?_ (27_@J3\"?^0GHVV_60@Q?\ C]>M:%XC\/>*+%=4\-:[9ZC;-]VXL;I)HS]&0D5XSX[_ ."= M?[+7C;?-;>#+C0KA\YGT*^:+'TC??&/P45Y+KO\ P2V\:^$K]M<^!?Q[GLKE M?]2E\DEM(OI^_MV)_P#'!1_9W .9?[MC*F'D^E6'.O\ P*&R\V']I>(.6_[S M@J>)BNM*?([=^6>[\D?9E%?$_P!I_P""IGP*_P!9!-XNL(>GRQ:EYF/]W%R? MTJ_X>_X*G^)/#-\-#^-_P'N;&Y3_ %[Z?,\$B_\ ;O<#/YR5,_#[.*T7/+JM M+$Q_Z=U(M_-.SOY:E0\1,FH24,RI5<++_IY3DE\G'F5O/0^R:*\2\"?\%#/V M6?'&R&3QU)HEP^,6^NV;08^LB[HA_P!]UZYX>\7^$_%VG_VMX4\3Z=J=KC/V MG3[V.:/_ +Z0D5\MCLGS;+)6Q="=/_%%I?)M6?R/J\!G.49K&^#KPJ?X9)OY MI.Z^9HT5\7?M*?\ !3S4]*\0W7@W]GRQLI(;21HIO$=]'YHF<9!,$>0NT'H[ M9#=E P3Y9X5_X*7_ +4NA:JM[KGB'3=;M]^9+*]TB&)2ODU\'C<%B\MQ<\-B8.%2#LT^G];IK1K5'W^!QV$S/"0Q6%FITYJZ:Z M_P!;-/5/1A16#XF^*GPQ\%[O^$O^(NA:65^\NH:M#"?R=@:\\\3?M[_LH>%] MR3_%BWO)5Z1:993W&[Z,B%/S:NC"9-F^/_W;#SG_ (82?Y(Y\7G63X"_UG$0 MA_BG%?FSV&BOEOQ-_P %7O@?IVZ/POX(\1ZFXZ/-%#;QM]"79O\ QVN0E_X* M M#[5XF\1V&G18SYE]>)"N/7+D5P'B;]L[]EOPEN&J_&O192O4:;*UX?\ R75Z M\(T+_@DM8W,WV[Q]\/!GP0.CQR?ZJ9?#;Q C MUWWCE#]<8I/^%&?\%0OB5SXL^+C:$L@^=3X@6VP/3%@A'X5]JT4?Z\1P^F"R M[#T_/DYI?^!2?Z!_J)+$_P"_9CB*OE[3DC_X#%?J?%]G_P $L/'GBFX74/BG M^T.UQ+U<0V4MTQ]<232J1]=IKM_#/_!*S]GO2=LOB#Q!XDU:0?>22]CAC/X1 MQAA_WU7TS17-B?$'B_$QY?K3BNT%&-O_ %)_B=6&\.^#L-+F^JJ4^&?V'_V5?"FUM/\ @UIEPR_Q:F\MWD^XF=A^F*]!\.^!?!'@^,1> M$O!NE:6H& NG:=% /\ @"BM6N2^(OQP^&7PMB8>+/$T*7(7*Z?;_O;AO3Y% MY7/JV![U\CFW$6(C0E7S/%OD6[J3=O\ R9GT5#+M:?=W\$<]VULMM!)* \Q6YB9@H/+84$G'8$UYUK7[57QB^+ M>HOX:^ W@6>W0G:;QHA-,H/1F)_=0C_>S[&N:^)O[-'C[0/AMJWQ<^*OC=KO M5;=8"EH)6G;YYXXR'E8]@Y^501TYK\?XCXV_MC),91R;#3K4_9U%.JUR4XQY M7S-.6LFE?1)7Z7.?%YA[?#U(T(.2L[RV25M=]SY6\6_!^:>Z>_\ "\D85SEK M20[=I_V3TQ['&/6L6R^$7C*YF$=S:PVZYYDDG4C\ER:]9HKS*X#R#%8EUK2C=W<8NT?NLVODU MY%[]G/X,G6?&>G^ ?#^M_8[S43*9-39#D%(7<\*0<84@#/\ %7T3:_\ !/\ M25_.UKXK2RLWWA%I.#_WTTIS^5>8_LB?\G#^'O\ M[_]))J^VZRX)RG!^(V' MQ6>\1\V)Q52M+FG*4E?W(-:1<8V5[))62M%)))'Z?P[DV6PRY4XT[1B[))NR M5EY^>K>KZGA=A^P/\,XL'4O%NN3D=HGAC!_.-JVK#]BGX%6>/M&F:C=X_P"? MC46&?^^-M>M45^BT. ^#L/\ #@:;]5S?^E7/HHY;@([4U^?YG 6'[+?P#TW' MV?X<6KX_Y^+B:7_T-S6U8?!KX2:7@V/PRT%".C_V5$6_,KFNEHKUZ&09%AOX M.%IQ](17Y(WCAL-#X8)?)%6PT+1-* &F:/:VV!QY%NJ8_(5:HHKU(0A3C:*L MO(V225D%%%%4,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *JZYI6C:[HMWHGB/3[:[T^\MI(; MZUO(E>&:%E*NCJW#*5)!!X()JU5'Q/H-OXI\-:CX8NYY(HM1L9K662(X9%D0 MH2/< \4 ?EEXW_X*-?L@?#+4(_AS^S!_P3%TCQ[X7T$_8+;Q3J.DQ*+]8?DW M1L;.=Y5..)9'WMP2N37VI_P3I_:[^ G[4_PPU"/X-_#"/P)?^'[M$\1^"A81 M6YL99E)251$J+(D@1@'VJQ,; J,#/S%X@_;)_P""M/[':V/P%U#]AK3?&-AX M?M(M.T3Q+X2\.:C/;:A;0J(XI<6KNL;LBJ3&0A!S\@%?1_["5M^UI\3O$NO? MM0?M>?#;1_!6J:SHUGH_A[PMIENR3PV4,LTS3W>]W?S&>8!48@H$;*+NY /I M6BBHK^^M=,L9M2O9=D-O$TLSX)VJH))X]A0!+17PC\(?V[OCO^VI>>$O&/P2 M^*WAWP7INM?%+4/#EMX92?->V0B.'R@H!'F.0U? M2_P,^)G[17BOX0ZM=_%#X7Z+%X\T/7KO2IM-T_49;;3K\Q.HCNHY94DDBADC M99!\LC 'H3Q0!ZO17P__ ,$]OV_?VC_VJ/VU_B9\'/C!HVAZ'IG@G3+FWB\/ MZ(GFK%>07Z6[N]RXWS$8<9 1"#G8#7;?M>_MF^,O#/[8'PP_85^#NM)I&L^- MY1>>)?$JVL5Q/IFGCS2$MTF5XO/D$$OS2HZH IV-NX /JJBOE+]C[]M'QIXH M_:^^)_["OQDUF/5]9\$3/=^&O$QM8K>;5-/S%E+B.%4B\]!/%\T2(K@L=B[> M?,O#7[>OQZ_:A\(_M"?'KX)?$>/PQX:^#=E)-X.TJ#1[2ZCU\6\-S/++?//& M\FR5(!L6!X2@D&68J2P!]]45Y%^PO^U3IO[9G[,WA[X[6NEQZ?>7R26VM:;$ MY9;6]A%^ ?^4@GC_P#[$32O_1C5[I7A M?@'_ )2">/\ _L1-*_\ 1C5[I0 4444 %%%% !1110 445YE^V+P%W"2:XLQQ53 Y?6Q-.FZDH0E)16\G%-J*T>KM;9^C,<16CA M\/.J]HIOMLKGIM%?D1?>*?%'Q'\2P>']&GD@AN9Q'!!&Q'!/WG(ZX')[#%=; M\;/ 4G@O2]-\2^$9IH$M(DM;MHG*EL?[&K448\KG*\(\L9KG32;L?$9?QECLXR',,ZP&"<\-@W'GE MSVA4<.7VG/SQY8SC4A:,92C)2TM&ZV=G=+['A+$8CC++8XW 49.$ MG;TMO=Z)-/3?YGJ%0WVH6&EVS7NIWT-O"GWY9Y0BK]2>!7RK\2?V\-3L2]M_ MPD&EZ$O3RH!Y]P![Y!/XA!7BWB7]KWPIJ]ZUWKMUXAUR5'^4NZHCC_9>1F9/ M^_?X5GEN8\7<5)?ZL9+B,3%[59Q]C1?FJE2R?IHST\SQ/"O#C:SS-*-&2WA% M^TJ+UA"[7J?;'BG]IKX5>&]T5KJLFIS+_P L].BW+G_?;"X^A-<5/^T7\7/' MTS67PO\ )B0G'V@0M<,ON6("+^(-?-'A;]H7XHZ_M;X+_LEKJ+M]R[U&RN] M6(]_W8CB'U*8KM8-._X*J_$J%;>(_P#",V!&$2,V5BL8] %S,*]S_B$WB?F. MN?9OALNAUA3FG/TYWS-2_P .AX/_ !%+@FCID^78C&RZ2=-\OW>ZK>I[ OP$ M^-GQ#87?Q/\ '?V6$_,UN\YF*?2-"(U_ T\^&_V/OA1^\\>?$_1+BZCY:+4] M%?\ M@E!\%=,VR^+?'7B'577JENT-M$WU&QV_)J]#+_"#PBR:K[?'8Z6+K=6X2J2? M_;TWR?=%'-B?$3Q.S2'L\%ERP]/IS5(P7_@,%S_B=+K'_!0W]D#P!:G3_#.M M7%\D7_+MH.ANBY]C((T/U!Q7 >)/^"M7AUI?LGP_^"VI7TCG;"VI:BD)SV^2 M-9,_0-7LGA7]A+]E/PEM>S^$5E=R+UDU6XENMQ]UE#M*TI,8V:;I\< QZ8117VD,9X=9=!0PV"JUDMO:34%]U-;'A2P/B/F$N; M$8VC0O\ \^Z;F_OJ/<^/_P#AKK_@H/\ $[Y/AQ\ ?[.MY/\ 572^'KAO_(MP MPB/Y4?\ "F/^"HWQ3Y\6?%%O#\=^%?V2?V:?!FUM"^"N@;T^Y+>V0NG7W#3[R#[YKO=/TS3=(M5L=*T M^"UA7[L-O$$4?0 5/17S.*Q^.QLN;$593?]Z3E^;9]1A9OF2/[VUL8 MWYZ'ICWKGQ>*H8'"U,37=H0BY2>KLHJ[=E=NR717)G.-.#G+9:LD^(7PI^&_ MQ7TM='^(_@O3]8@C),0O;<,T1/4H_P!Y#[J0:XWPK^Q5^RUX,U5=:T/X-Z;] MH1]T;7TLUTJMU!"SNZ@CM@<5Y_\ \/"?^J1?^5__ .YZ/^'A/_5(O_*__P#< M]?+T/&CAG"T'0HYG.,'O%*NE]RC8^=Q#X8Q>(5>O3A.:VE*G>2^;C<^D5554 M*J@ # '2EKQ+X0_MC_\+5^(FG^ O^%<_8/M_G?Z7_:_F^7LA>3[ODKG.S'4 M=<^U>VU[&29_E/$6%EBZN,?\ /'3)AG_OI17FU>+.%Z/QXZBO^XD/RN8O&X..]2/WH]3H MKQF\_;I^#%MGR-/UVX]/*L8Q_P"A2"LN[_;\\ IG[!X'UB7T\YXD_DS5YU7Q M!X,H_%C8?*[_ "3,GF> CO41[U7FW[7?_)O'B'_MT_\ 2N&O.[G_ (*!P,WE MZ;\*99"3\OF:P ?R$1KE?B]^U+XV^)WP\U'PI=?#+^S["[\GSKW?(_E[9D<< ME0O+*!SZU\SQ'XB\(8[(<9AL-B'.QR8K-<#4PTX0 ME=M-;/MZ'B5%%%?RL?&GI/[(G_)P_A[_ +>__22:OMNOA']G7QAX?\!?&31O M%GBF]-M86IG%Q.(F?9OMY$!PH)/S,.@K[6\*?$+P-XXA\_PCXLL-0&,LEMUT]?)GUN05*:PTH75 M^9Z==D;%%%%?M1[X4444 %%%% !1110 4444 %%%% !1110 50\0>%_#/BVQ M.E^*O#MAJ=L>MOJ%HDT9_P" N"*OT54)SIR4HNS75$SA"I%QFKI]&>*>._\ M@GS^RSXYWS+X ;1KA\_Z1H5V]OM^D9W1#_OBOG?]I/\ X)\P_L^?#K5_C#\/ M/BWJ36^F)&)=/N+7;.Z2RI%CSHF4'[^2-@! -?>=<_\ %;X>Z7\5_AOK7PXU MB0I!K&GR6YE"Y,3$?)(!W*L%8>ZU]ID/'/$&6XRDJN)G*CS1YXR]_P!RZYDN M:[6E]K'Q.?\ ?#N9X*JZ6%A&MRRY)1]RT[/E;Y;)ZVWOYGX]T5T7Q2^%OC7 MX-^-;SP'X\TA[2^M'(!*GRYX\D++&Q'SHV,@_@<$$#G:_K&C6HXFC&K2DI1D MKIK5-/JC^1*]"MAJTJ56+C*+LT]&FMTT>A_LRS_'.\^)D7@_]G_Q--IFMZW; M2P,\=PL2O$BF9MS,"!@1D@]>PZU]&_\ #O\ _:]^(7S?%G]I4&.3[T3:M>WQ M4>FQ]B#Z XI__!,/]FOQ#I>J3_M!^,M+DM()+)K;PY#.A5Y@^/,N0#R%VC8I M_BWL>@!/VC7X+QWQU7R_B"='*U3O%)2GR1E+FUNN9WT2LO)W1_0' / 5#,>' M85LU=2TVW&'/*,>32SY5;63N[WU5F?)/AG_@DG\-[3:?&/Q8UN_(^\--LX;4 M'_OOS:]#\,_\$Y?V4?#NU[KP-=:K(O234]6G;\UC9%/XBO4_1\)P+PA@OX>"@_\2Y__ $OF./\ #/[/GP+\';6\,_"#PW:. MO2:/1X3)_P!]E2Q_.NNCBCAC$4,:HBC"JHP /I3J*^JZ9HEC)J>LZC!:6T2Y MEN+F4(B#U+,0!7C?Q'_;<\ >'&?3/ 5C+KUYG:LRYBME;I]XC<_X#!_O5XV< M<0Y+D%'VF/KQAV3UD_2*O)_)'/7Q6'PT;U)6_/[CVPD*"S$ ED.%/HTGW%]P"2/2O+!X/_:N_:3(F\5W[>']#F.? ML\JM;QLOM"/WDGJ#(<>AKTOX:_LA?"?P%Y=[J=@==OTP?M&I*#&I_P!F+[H_ MX%N(]:^2_P!8.+.(M,FPOL*3_P"7U?1M=X4UJ_)NZ?6QQ?6L;BOX$.5?S2_1 M'FLGQ,_:F_:-D:T^'NBOH.C2$J;J!C$NW_:N&&YB.XC ^E=7\.OV'_!^CRKJ M_P 2]9FUV\9M[V\;-';[NIR<[Y.>Y*@]Q7N4<<<4:Q1(%50 JJ, =A2UU8/ M@'+YUUBLXJRQE9=:GP+_ TU[J7D[HNGEM-RYZ[=27GM\EL5=%T+1?#FGII/ MA_2;:RM8A^[M[6%8T7\%&*M445]U"$*<%""LELELCT4DE9!1115#"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^3=?^*'P8\&_MT^.M9_: M(_;&N/"]GHEGHR>%O!&H_$632M/9FMO-FNFMQ,@GRQ5=K IPVY6)&WZRKX"^ M/W_!/#]FK]O3]O/XD6GQ4^*?B'2/$6@Z5HC6FDZ%?6L;36;VG,VR:&1FQ("I M*\+E<_>&0#Z@_P"&_P#]AO\ Z.]^&W_A9V?_ ,*%T#3K*ZU'4-!U..Z@C-R]RB1%XR5#C[,S$9SAEX&1GX]_XAS?V0?\ MHL/Q)_\ _3_ /Y#KVS]@K_@G+X,_8!\:>-C\-_&&L:OHGBO3M)VMKKPM/#< MVSWOF#,2("A6>,CY1SGD]@#Z7I&574HZ@@C!!'!%+10!^2O[;W_!/'QM^Q;\ M8?"O[6__ 3L\6W+2ZYKMQ)H?AC3XDN'M)1IUY>2M:DY2XMC:0W($3 MM;:O MF;\#[F_X)G?MJW?[=/[-<7Q3U_P_!IFO:7JLND>(+:TSY#W,<<4GFQ!B2J.D MJ':22K;ER0 3PMA^R#^VQ\-=/^$_PS\'?'7POXDT3X?^([A]'\2:UX4D2^TB MS.BZC91?:(EO52]6/[3'$@38V2A;*J]>O_LI?LB>&?V-O@$GP8^#VNB2\DO) M+_4=>UJQ\XWU]+L$D\D,!L145%<;51D?M0_L7V'QQ^*_@3]H[P-XEM] ^('P\OO,TG4;RQ-S:W]J22]G)8=!U1IG0XVAM,@B0D]AYT MD7XXKE/^"4:-:?\ !-7]K*"YC9)8O".HK)&XP5(T>\&".W.:_0C]E[]B[3_@ M;\6/'?[1WCCQ+!K_ ,0/B'?>9J^H6=B;:TL+4$%+.VC9W;8-J;G9B7,:'"XP M> US_@FMKWA>[^+WA[]GSXJ:9X<\*_&^#9XKTO4] DNI=*=Q,ES)8LD\:XE2 M>4>7("$.TJ<#;0!PO_!O/INK6/[#.KW6HHXAO/B-?S6!;H8A:649(]O,20?4 M&ONRN+_9Y^ _@']F3X-:#\#OAG:2Q:/H%IY,#W#!I9W9B\DTA +O(SNV !E MN !@#M* "O$M4_:E^,MAJ=S86W[%OC>ZC@G>..YBN;;;,H8@.,MT(&1]:]MH MH ^6?@%\2_%WC#]MGQQXAUWX/ZSH-U-X+T])-*U"2,RQ!)2%8E3C#9)'^Z:^ MCO\ A)=7_P"A0O?^^EKR/P#_ ,I!/'__ &(FE?\ HQJ]TH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EK MR#]O/7-7O/V3?%UM_P (W=6X:*SW3.PPJ_;8"A!NX0<_A4SSBEP]!YK4ASQP_P"]?F^"K9EE M6(PE+XJD)P7K*+2_%GP%^S1X)XN/'5]#ZP6.X?\ ?;C_ -!S_O5ZQ?Z?8ZK: M/I^I6<=Q!(,20S(&5AG/(/7FHM!T6Q\.:-;:'IL>V"UA$<8/4XZD^Y.2?/VD_$&Y?$FF>+FB/WK?3M$D@3'I\JG=^.:]+_ &G1 M?M0Z!XQ@MA]IE@N8)W']T6LY!^O0$^RU]D5^W<*0R//VI^+\0Y-Q/B,?B<%G.-G*FIR]G"#]G3 M]B[.3CU@_T6Y7^8H_X; M7^)T/R7/P6PPZ_-,OZ%*^DJ*\G_5;BV/PYU/YTJ;/7^IXU;8A_\ @*/FW_AO M#Q/#\US\',+_ -A!UY^IBH_X>!W$/R77PAPWI_;A7CZ&"OI*BC_5OCA?#G;^ M>'I/]0^J9ATQ'_DJ/G)/^"@UF2/,^%4H'?&L@_\ M&I4_P""@>BD?O?AE= _ M[.IJ?_:8KZ"DT^PE7;+90L#U#1 U#)X>T"4[I=#LV..K6R'^E']@\?1VSB+] MNV\0X_2I8_V_?!!SYO@/51Z M;9HC_45[5)X+\'2@B7PGIC ]0UA&<_I4,OPY^'LQ!F\":,^.F[2XCC_QVC^Q M_$*.V9TWZT%^C#V&:+_E\O\ P$\A3]OKX#-;'KM$)Q_X_4J?MZ_"YC\ MWA;75_WHH?Z25ZE)\)_A9*")?AIX?;=][=HT!S_XY4$GP5^#LN-WPJ\.C']W M18!_):/[-\1X[8ZB_6D_T8>RS5?\O(_<><+^W?\ "E@,Z%K*_6&/C\GJ5?VY M_A(QP=/U0>YMQ_C7>2? ;X+2DEOA=H8SUVZ<@_D.*@D_9V^!\HPWPRTH8_NP M8_D:/JGB9';$X9^L)K\@]GFR^W#[F<*$=JF$?JJJ_(.7.%UA_P"3&&O[:GP689.IW"^QM)?Z)7(_M!?M+_#/X@_" M#5_"/A[4FDO+O[/Y*&)QG;<1N>JCLIKT23]DC]GJ5MS?#Q0?]G5+H?REK@_V MBOV;?@[X!^#FL>+?"OA=[:_M/L_D3'4)W"[KB-&^5W(/RL1R*\?B%^)"R#%_ M6OJCI>RJ1\W+?3FM>U]+[F&*_M;ZM/GY+6=[OE_LEEY_F^6I9OGMY$& /=A7T5/^W5\)8?]7I>JR_] M3\,=(;'_/:U$G_H>:_>/"^CQA5R"K_956C"E[65^>,G+FY(7M;2 MUK6ZWN?29/''2PS]BXI7ZWO>R/.+G]OOX>I_QY^"M9D_ZZ-$G\F-9]S_ ,%! M-)3/V/X7W,GIYNJJG\HS7M=I\*_AA88^P_#C08<=/*TB%?Y+6I::%HEA_P > M&CVL&.GDVZK_ "%?I']C>(57X\TIP_PT(O\ ]*9ZOL,TEO62](K]3YW_ .&Z M?&6I_P#(!^#>[/W?],DF_P#08Q[4?\-3_M,ZG_R O@9NST_XDM[+_P"@L/>O MI*BC_57BNK_&SJ;_ ,-*G#\KA]2QK^+$/Y)(^:V^,7[;&J<6GPO:VSTQH3IC M_OZQJ-M<_;\U09@T^:V4^EI8IC_OL$U],44?ZC8NI_&S;%/_ U%'\HL/[.F M_BKS^3L?,,GA;]NK4_\ CZ\1WD&>NV[B3_T6*A?X)_M@:F?^)E\2]153U4:[ MOEZ2@/YF8_RKZFHIKPPX+;O4P[F_P"] M4J/_ -N0?V1@.L;^K?\ F?-=G^Q1X:3'V^Z\1R^ODK G\PU:EI^QS\,+?'GZ M%XJG/?S;^ ?^@QBOH"BNVEX?<&4?AP4/G=_FV:1RS 1VIH\3M/V6?@U;?Z[X M5:OWY?C7K= M%3FN7K,LIKX%2Y?:PG"]KVYHN-[75[7O:ZOW%6I*K1E3VNFOO1^;=%?I)17X MA_Q O_J8?^4O_NI\]_J[_P!/?_)?^"?!?P$\,Z)XQ^+&E>&_$6BR:A9W0N!- M:12LC/BWD8$,I!&& ;KVKUSQ1^QI ;C^T?AY=ZSILR-NCBO DH4_[+H59?K\ MQKZ8HK[#)/"K(,ORN6$QZ6(DY.2GRNG))J*44U)NR:;WM=O3OW8?)L-2HN%3 MWG>][6?3S/E^RD_;;^$J!HH;S7;*+_EG*GVT$#M_SV ^A K9\/\ [>"6EV:?4<31_@5GZ2U7_ ..\)_ MM-?#GQJZP:!>QO,_"VT]RD4I/H%?!;\,UUG_ DNK'IX0O/^^EKS#QE^PY\* M=>WS^%[V^T29ONK%)Y\(/^[(=WY.*X\_ S]K'X/_ +SX9^.SJEG%]RTANN,# M_IA/E!_P$DT?ZP\993IF>7>UBMYX>7-_Y3E[WXA]:Q]#^-2YEWCK^#U/H#_A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:\%T_\ ;(^*7@.[32?C)\+'5LX\Z.)[ M60C^]M<%7_ J*]'\&_M;?!'QALA?Q,=*G;_EAJ\7DX_X'DQ_^/5Z67<>\+9E M4]DL0J=3K"HG3DGV]ZR;]&S:EF6#JNW-9]GI^9V?_"2ZO_T*%[_WTM'_ DN MK_\ 0H7O_?2UIV-_8ZG:I?:;>Q7$,@S'-!('5A[$<&I:^PC*,HIIW3.[_\ ?2UL44 8_P#P MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ M -"A>_\ ?2UL44 <-\0O!W@[XKZ6NC_$?X-QZQ!&28A>PHS1$]2C_>0^ZD&N M.\*_LG_LX^#-576M#_9LA^T(^Z-KZ>2Z56Z@A9Y'4$=L#BO:J*]"AFV:X6@Z M%'$3C![Q4Y)? 8 #+ MQ2_\)+J__0H7O_?2UL45YYZ)C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 M1\1OCM\,/A;&R>*?$L7VH#*Z=:_O;AO^ #[OU8@>]>,:O^U'\:_C#J$GASX$ M>!IK6(G:UYY8EF4'NSM^ZAS[Y]FKY3.>-,AR6K]7G-U*ST5.FN>;?:RV?^)H MXJ^/PV'ERMWEV6K/9_%OQ@T3P'8_VEXPM#I\1!V&YN$#/CLJYRQ]@#7DOBS] MMS5M>NAX<^#/@*>[O)CMBN+J-I&)_P!B%.3]2?JM'@_]BO6_$FH_\)1\<_'% MQ>74I#2VEK<-([>SS/\ EA1]&KV_P7\.O!'P[L/[-\&>&K6PC( =H8_GDQ_? M<2;6P%!^DZS7_ *3"_P I+S.?_A2Q?_3J/WR_R7YGSC'\ _C_ M /%_4H]<^,^L:C%;YW+:C:[J#V6,$1Q?S]17KGPW^$O@/X6JDWAOX67+WB#G M4KUDEG)]0QX3_@(45Z917LY/P5D.3UOK"@ZM=ZNI4?/-OO=Z)^B1T4,OPU"7 M-:\N[U9C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q17UIVF/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% %?3;R>^M1/<6$ELQ8CRI2,_7BK%%% ! M1110 4444 %%%% !7):U\ O@3XD\>P_%7Q#\%?"5_P"*+=HVM_$E[X;M9;^( MQ\1E;AHS(NWMAN.U=;10 4444 %%%% !1110 4444 %%%% !1110 4444 >% M^ ?^4@GC_P#[$32O_1C5[I7A?@'_ )2">/\ _L1-*_\ 1C5[I0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !7-_%[X>_\ "U?AWJ'@+^U_L'V_R?\ 2_L_F^7LF23[NY$XN,EJKJ2LU=6:NGT=R9PC4@X2V>C/FW_AWM_U5W_R@ M?_=%'_#O;_JKO_E _P#NBOI*BOA_^(6\"?\ 0'_Y4J__ "9YW]CY;_)^+_S/ M$OA#^QQ_PJKXB:?X]_X6-]O^P>=_HG]D>5YF^%X_O>R76QV8?#4,+#DI*RWZ_J%%%%>P;A111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M$.H:=I^K6CV&J6$-S XP\-Q$'1OJ",&O./&7[(OP2\7[YH?#KZ3.W_+;2)?* M _[9D%!^"BO3:*\W,6_$J*]3\->,_"7C*U M^V>%/$MCJ,>,LUGS7EGB7]A-;&Z_M;X7?$6ZL9T.88[\'*GVEBP5_[Y-+ZSXBY/_%HTL9! M=8/V53U:?N_*(<^:T/BBJB\M'_D?0U%?,_\ :W[;7P:XOK*3Q'81?Q,GVT,. MYW)B8?5L"MKPG^WAXZ;,IVR363"50>^4;:R_3YC6U#Q$R.-54 M%O'%A< M2O\ =M7E\J8_]LWPQ_*NHK[3"XS"8ZDJN&J1G%]8M27WJZ.^%2%2-X-->044 M45TEA1110 4444 %%%% !115;5M8TG0;"35=[,0!4S MG&G%RD[);MB;25V6:1F5%+NP R23P!7B/Q&_;>\#:"[:7\/-,EUZ\)VK.08 MK<-TX)&Y^>P ![-7'KX#_:K_ &D&$_C;5'T#1)3G[-,K01E?: '?)[&0_1J^ M%QO'V7/$/"Y33EC*RZ4_@7^*I\*7FKGG5,SI996FIG6K],C[+I;!D5O1I?NCWQN(]*\O?X@?M4_M(.;?P-I3Z!HDIP;F%C M"A7_ &IV&]_<1CZBO3_AK^R1\)OA_P"7>WNFG6[],'[5J:AD4^JQ?='X[B/6 MO3T1(U"(H55& , "N7^P>+N(MD_\ EU0T;7:=1Z^JC=/R(^K8[%?Q MY\L?Y8_JSQ#X<_L0^"-"==5^(NJ2Z[>$[G@4F*W#=><'?)SW) /=:]GTC1M( M\/Z?'I6A:7;V=K$,1V]K"L:+] H JS17U>3<.9)D%+DP%",.[WD_63O)_-G; M0PN'PRM3C;\_O"BBBO;.@**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH \+\ _\ *03Q_P#]B)I7_HQJ]TKPOP#_ ,I!/'__ &(F ME?\ HQJ]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *Q?%GPX\!^.HC%XO\(V&H9&!)<6ZF11_LO]Y?P(K:HK&OA\/BJ3IU MH*47NFDU]ST)E&,U:2NCP_QE^PI\-]8W7'@[7+[1I3]V)S]IA'X,0_\ X^:Y M?_A5G[8GP<^?P/XN;6K&/[MO%="8!?3R9QQ]$R:^F**^+Q7AWP[4JNO@U/#5 M/YJ,G#\-8V]$C@GE>%#[Q=O^ ?.&D?ML>-?"5ZNC?&'X6RV\PX>2V1[ M>0 =_*ESN_!@*],\&_M2_!+QILBMO&$=A.__ "[:LOV<@^FYOD)^C&NYU?1- M&\06;:=KVD6M[;M]Z"[@61#_ ,!8$5YGXR_8V^"WBK?/IVE7&C3MSYFF3X3/ MO&^Y0/90*YO[/\09HP=WV9;A[5W]BA+1O_P(CZ5S M7Q9^*_[1T?P_U#X=?&#P85M[SRE.JR6!C(9)4D&)(SY39* <#O7'F'B!F&58 M"J\PR^I0JJ,N5M>TI.:3Y4YP:T;M?RZK/^BA?^4F[_\ C5'_ UW^SQ_T4+_ ,I-W_\ &J^)**_+O^(U\5?\^:/_ M (#/_P"6'C?ZP8S^6/W/_,^[?"'[1GP:\>>(K?PIX4\8_:]0N]_V>W_L^XCW M;49V^9XPHPJD\GM6]XS^(?@GX>Z?_:7C/Q+:Z?&02@FD^>3']Q!EG/L :^%? MA4OCY_'MA%\+RXUV3S4L3&4##=$X<@O\H^0OR>G7J*]]\&?L3ZEKNH?\)-\< M/&]Q?W4I#2VMK.SLQ]'F?D^F%'T:ON.&?$#B[B7 26%P$9UN9KGUA1BK1MS- MRE*4KMWC%K1Q9Z.$S/'8NF^2FG*^^T5^.K\A/&/[:VK^(=0_X1CX&^![F^NI M25BNKJW9W;W2%,GWRQ^JUGZ3^S!\;OC'?Q^(OCMXXFM(2=R61D$LJ@]E1?W4 M.?;)]5KW_P '?#_P7\/M/_LOP;X;M=/B(&_R(_GDQW=SEG/N2:V*^DAP3C%%?)6%^ ?^4@GC_\ M[$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 5YM^UW_ ,F\>(?^W3_TKAKTFN(_:,\(>(O' MGP:UGPIX4T_[7J%W]G^SV_G)'NVW$3M\SD*,*I/)[5X?$]&KB.&L;2I1*_%?@[[)I]I]H^T7']H6\FW=; MRHORI(6.68#@=Z^I*_HSPAR[,,LX:JTL91E2DZTFE.+B[YL]0O->L]-U#6;- M1YVF6+/#WB:PO-'NO"]_+XJO?M4LJ:7;^;::E'/*ZW2R3 M1RQM)*) &!9&*C!U/^"ROQP^#]]XQ\%?LJ_%+]HK6/ASID]G-XDUC6M!T>:^ MG+J_V:S@9(65A&VZ\D8Y/,,?RDD$ 'WY17PU_P $N?V1O@-\.-9U#]I[X8_M ML7WQ9T[^QY;&,7"O%'I;,R22/+$\KO'+L3 5U4A78XYKPOX ^/I_V[?@-^UA M^UA\6TDOM;T'1KFZ^'=Q.Y\SPK%;6=Y=6ZV+ YMG!2+>\>UG*DL3N.0#]6:* M^9O^"2'[3WBW]JO]BW1?&GQ"U1[_ ,0Z)J%QH>M:A)]^ZE@V-'*_J[0RPEC_ M !-N;O7TS0 4444 >%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_ M]&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !7)_%W7/AC:Z-8>"/BUI]I=Z5XSU1 M= 6SU&W26VN9IHI76&57X(?RB@&#EV48YR.LKD/C=\!_A7^T9X(/P[^,'A@Z MKI0O(KR*)+V:VDAN(B3'-'+ Z2(ZDD@JPH _(_\ ;"_9B\7_ /!/7X]>+?VH MOV+?%]QX=TCP7XPTO2VT4W,FW^T!_P3K_97_:3^)EE\9_B%X.U"W\6V"1)!XAT#7;G3[DB M/_5DM"Z@LO9\;P !NP ?+'[./["6H_L>_\%/M:^$/P1\3:E/\ #WQ?\*+N M_P!7MKR;S&T^.29H(HI&&!(RS*3$YPY1I%YVNQ\H_P"":6@ZM\/?V OVQOA] MXJM3::MH7A[5+/4K67AH9DTN^B92#_MHP_"OU+^''PE\#_"JTN(/"5A=-<7I M0ZCJNJZG<7]]>E%VH9[JY=YI=H)"AG(4$A0!Q7"_$?\ 89_9S^*'BG7O%FO^ M&-1M)_%UO!!XSMM$UZZL;?Q#%"3Y2WD4$BK-MRPW8#%6*DE3B@#P7_@@3\.] M;\#?L%#7-9MGB3Q5XRO]6L1(,%H!';V@;'H6M7(]00>AK[8JGX>\/:%X2T&S M\+^%]'MM/TW3K5+:PL+.%8X;>%%"I&B* %4 #@ 57?\ PC\VQK>+<57RRQ4')'( /!SFMO\ X5]_P4/_ .C@O G_ M (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O7O5% ' M@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O7O5% '@O_"OO^"A M_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[U[U10!X+_PK[_@H?_T<%X$_ M\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ "OO^"A__ $<%X$_\)=ZXG0]? M_;^UKX[Z[\%(OCGX06ZT71+74);E_#(\EUF8@*H W;ACG)QZ5]85Y!X-\"^+ MK#]M/QI\0+S09X]%U#P?IUK9:BP'ERS1NQ=!SU - &)_PK[_ (*'_P#1P7@3 M_P )=Z/^%??\%#_^C@O G_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5] M_P %#_\ HX+P)_X2[U[U10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P) M_P"$N]>]44 >"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[U[U10 M!X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[U[U10!X+_PK[_@ MH?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N]>]44 >"_\*^_X*'_]'!>! M/_"7>C_A7W_!0_\ Z."\"?\ A+O7O5% '@O_ K[_@H?_P!'!>!/_"7>C_A7 MW_!0_P#Z."\"?^$N]>]44 >"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z. M"\"?^$N]>]44 >"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O M7O5% '@O_"OO^"A__1P7@3_PEWKB=#U_]O[6OCOKOP4B^.?A!;K1=$M=0EN7 M\,CR769B J@#=N&. M7+-&[%T'/4 T 8G_ K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]4 M4 >"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_ MX*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7 M@3_PEWH_X5]_P4/_ .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X M5]_P4/\ ^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^ MC@O G_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2 M[U[U10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ M"OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[U[U10!X+_ ,*^_P""A_\ MT<%X$_\ "7>C_A7W_!0__HX+P)_X2[U[U10!X+_PK[_@H?\ ]'!>!/\ PEWK MB=#U_P#;^UKX[Z[\%(OCGX06ZT71+74);E_#(\EUF8@*H W;ACG)QZ5]85Y! MX-\"^+K#]M/QI\0+S09X]%U#P?IUK9:BP'ERS1NQ=!SU - &)_PK[_@H?_T< M%X$_\)=Z/^%??\%#_P#HX+P)_P"$N]>]44 >"_\ "OO^"A__ $<%X$_\)=Z/ M^%??\%#_ /HX+P)_X2[U[U10!X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0_ M_HX+P)_X2[U[U10!X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^ M$N]>]44 >"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O7O5% '@O_ M K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N]>]44 >"_P#"OO\ @H?_ M -'!>!/_ EWH_X5]_P4/_Z."\"?^$N]>]44 >"_\*^_X*'_ /1P7@3_ ,)= MZ/\ A7W_ 4/_P"C@O G_A+O7O5% '@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ M .C@O G_ (2[U[U10!X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A M+O7O5% '@O\ PK[_ (*'_P#1P7@3_P )=ZXGX#:_^W]\;?!MUXLTOXY^$+:. MVUN\T]H[WPR"Y:"0H6&P ;3CCOZU]85Y!^Q3X%\7?#[X3ZEHGC309].NYO&& MJ74<%P &:&2! M/_"7>O>J* /!?^%??\%#_P#HX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>O>J* M /!?^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>O>J* /!?^%??\ M%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWKWJB@#P7_ (5]_P %#_\ HX+P M)_X2[T?\*^_X*'_]'!>!/_"7>O>J* /!?^%??\%#_P#HX+P)_P"$N]'_ K[ M_@H?_P!'!>!/_"7>O>J* /!?^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X M$_\ "7>O>J* /!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWKWJB@ M#P7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>O>J* /!?^%??\%# M_P#HX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>O>J* /!?^%??\%#_ /HX+P)_ MX2[UQ/P&U_\ ;^^-O@VZ\6:7\<_"%M';:W>:>T=[X9!!/\ PEWH_P"%??\ !0__ *."\"?^$N]>]44 >"_\*^_X*'_]'!>! M/_"7>C_A7W_!0_\ Z."\"?\ A+O7O5% '@O_ K[_@H?_P!'!>!/_"7>C_A7 MW_!0_P#Z."\"?^$N]>]44 >"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4/_Z. M"\"?^$N]>]44 >"_\*^_X*'_ /1P7@3_ ,)=Z/\ A7W_ 4/_P"C@O G_A+O M7O5% '@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ .C@O G_ (2[U[U10!X+_P * M^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O7O5% '@O\ PK[_ (*'_P#1 MP7@3_P )=Z/^%??\%#_^C@O G_A+O7O5% '@O_"OO^"A_P#T<%X$_P#"7>C_ M (5]_P %#_\ HX+P)_X2[U[U10!X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#H MX+P)_P"$N]>]44 >"_\ "OO^"A__ $<%X$_\)=ZXGX#:_P#M_?&WP;=>+-+^ M.?A"VCMM;O-/:.]\,@N6@D*%AL &TXX[^M?6%>0?L4^!?%WP^^$^I:)XTT&? M3KN;QAJEU'!< !FADG+(_!Z$O>J* /!?\ A7W_ 4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z M]ZHH \%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z]ZHH \%_X M5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z]ZHH \%_X5]_P4/_Z. M"\"?^$N]'_"OO^"A_P#T<%X$_P#"7>O>J* .8^$>E?%;1_!ZV7QE\5:9K&M" MXZ39&WA,1QL78>XYR:Z>BB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ^K-JB:7 MBWT2-V7;%N8!!P1MY];_;*_;<^._P ( M_P#@D/X#^)M]K$^F?$/XA:7IFG2ZM /*N(/.MGGENUQCRY'ABZC!1I\K@@8 M/O\ HK\N_P!I7X@VW_!.SQ/^RC\9/A'&-(A\4^'O(^)D-L=J^(X%CTUI9[L= M)[C_ $J9Q,^7#;><#%?1G_!9C5OC+X"_8U\1_%?X6?';7_"ITB2QBFT_0EAA M-ZL]W' ^^XV^?&0)01Y3H/E(8-G@ ^N**^5_^"??Q"O_ '_ ,$GO#'Q6N8I M-1N=%\#ZIJTD(=/NKC2-9OBH!O)8&&V8@<;FB:,MV+[B, M X'T=0 4444 %%%% !1110 4444 %%%% !1110 4457U9M432[E]#AMY+T6[ MFSCNI&2)I=IV!V4,54MC) ) S@'I0!8HK\I?^"IO[ 'Q"^ _PJ;]NAOVMO%^ MN>/M/UBU.MW5U<_9XE:>0(/[/$1#VB1NR[8MS (."-O/K?[97[;GQW^$?_!( M?P'\3;[6)],^(?Q"TO3-.EU: >5<0>=;//+=KC'ER/#%U&"C3Y7! P ??]%? MEW^TK\0;;_@G9XG_ &4?C)\(XQI$/BGP]Y'Q,AMCM7Q' L>FM+/=CI/$_#GALK]E:$/B[XGO-5\ M)_#>[B;2KVYN&F%LRI=&ZAA=^3&%@B<)P%+Y &\UYK\%O&6L_M=_L._M(_MI M_%>>6X\=:9JKS^$-;2=A<>&([:&.YA@T^0$-:J"^UO+*F0#Y]Q)- 'ZT45\_ M_P#!,']I3Q'^U7^Q?X3^*'C>\%QX@B6?3=>N H'GW-O(8_-('&Z2,1R-@ ;G M.!C%?0% !1110 4444 %%%% !1110 4444 %%%% !115?5FU1-+N7T.&WDO1 M;N;..ZD9(FEVG8'90Q52V,D D#. >E %BBORE_X*F_L ?$+X#_"IOVZ&_:V\ M7ZYX^T_6+4ZW=75S]GB5IY @_L\1$/:)&[+MBW, @X(V\^M_ME?MN?'?X1_\ M$A_ ?Q-OM8GTSXA_$+2],TZ75H!Y5Q!YUL\\MVN,>7(\,748*-/E<$# !]_T M5^7?[2OQ!MO^"=GB?]E'XR?".,:1#XI\/>1\3(;8[5\1P+'IK2SW8Z3W'^E3 M.)GRX;;S@8KZE_;5_P"">OBG]N;5;^V\?_M%:_X;\/6%HL7A/PYX;*_96G,8 M9[R_5QF=S(Q18U*A8XP0X:1P #Z?HK\[_P#@@!\0OCCJ_A+XF?"3XB^)+O5_ M#W@O6;2UT"ZNKAIEMYV^T+<00N_)B BA<)P%WY ^BW M M+]<\?:?K%J=;NKJY^SQ*T\@0?V>(B'M$C=EVQ;F 0<$;>?6_VROVW/CO\(_^ M"0_@/XFWVL3Z9\0_B%I>F:=+JT \JX@\ZV>>6[7&/+D>&+J,%&GRN"!@ ^_Z M*_+O]I7X@VW_ 3L\3_LH_&3X1QC2(?%/A[R/B9#;':OB.!8]-:6>['2>X_T MJ9Q,^7#;><#%?4O[:O\ P3U\4_MS:K?VWC_]HK7_ WX>L+18O"?ASPV5^RM M.8PSWE^KC,[F1BBQJ5"QQ@APTC@ 'T_17YT?\$%OB+^T+JGP^^*WPG\4Z\^M MZ7X*U*WMO"DVJ7DCP17C"Y66W24AF$&8H7V@'9YA(7+XKSS_ (*F_L ?$+X# M_"IOVZ&_:V\7ZYX^T_6+4ZW=75S]GB5IY @_L\1$/:)&[+MBW, @X(V\@'ZM M45YE^QAXU^(GQ(_9-^'?CWXL(?\ A(M7\(V5UJDCQ[&F=XE(E91@*SKM<@ M%B !TKTV@ HHHH **** "BBB@ HHHH **** "BBB@ HHJOJS:HFEW+Z'#;R7 MHMW-G'=2,D32[3L#LH8JI;&2 2!G /2@"Q17Y2_\%3?V /B%\!_A4W[=#?M; M>+]<\?:?K%J=;NKJY^SQ*T\@0?V>(B'M$C=EVQ;F 0<$;>?6_P!LK]MSX[_" M/_@D/X#^)M]K$^F?$/XA:7IFG2ZM /*N(/.MGGENUQCRY'ABZC!1I\K@@8 / MO^BOR[_:5^(-M_P3L\3_ +*/QD^$<8TB'Q3X>\CXF0VQVKXC@6/36EGNQTGN M/]*F<3/EPVWG Q7U+^VK_P $]?%/[".0Y;R?W4+[1PN\D#YS7(_\ !73]B:#X M7?#+3?VI$_:4\;:M\5KGQ1:6EF;O50D=]/.QS#I]O&%:T$9&Z-$8[44ABS'? M0!^H5%<=^SS:?$^P^ _@VR^-=T)_%\7ABQ3Q-,&5M]\($$Q)7Y6;?NR1P3DC MC%=C0 4444 %%%% !1110 4444 %%%% !1110 4457U9M432[E]#AMY+T6[F MSCNI&2)I=IV!V4,54MC) ) S@'I0!8HK\I?^"IO[ 'Q"^ _PJ;]NAOVMO%^N M>/M/UBU.MW5U<_9XE:>0(/[/$1#VB1NR[8MS (."-O/K?[97[;GQW^$?_!(? MP'\3;[6)],^(?Q"TO3-.EU: >5<0>=;//+=KC'ER/#%U&"C3Y7! P ??]%?E MW^TK\0;;_@G9XG_91^,GPCC&D0^*?#WD?$R&V.U?$<"QZ:TL]V.D]Q_I4SB9 M\N&V\X&*^I?VU?\ @GKXI_;FU6_MO'_[16O^&_#UA:+%X3\.>&ROV5IS&&>\ MOU<9G=OM"W$$+OR8@(H7"GT %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5 MM9TFTU[1[O0]0:=8+VVD@G:UNY()0CJ5.R6)E>-L$X=&#*>000#0!\-?M<_M M&_LB?M0_M VG[/GQH_:!\+Z)\-_AOK:7WBZSOM55)?$VLQ@B.P0#D6L&YC,Y M^_(WEJ,QLZ\9_P %JM:\,?M/_P#!//PS\?\ X(M+J'A?0?'A5;V.V*126@^T MV)N(QU\K[0L:*2!D."!@C/ODG_!%G_@F?*[2R_LV%F8DLS>,]:))]3_IE>Y^ M&?V?/@SX1^"B^ +/_A"8=+?3E\/7;/"M4^-7A3]CGX9>$XFN+SQ)HLEG9I$,DFXAT9%;V R3GH ">U?6' M_!;H@?\ !-?QX,_\O6CX_P#!I:UZO\+_ -B?]G[X3>+M'\<>'_#^I7VH^&M* M.F>$Y=?UZZU :#9$8,%FMQ(P@7;\FX?/L 7=MXK9^/\ ^R[\%?VH?#?_ AO MQQ\.ZCK.D%XWDTN+Q+J%G;RLC%D9X[6>-9"&.06!Y _NC !Y=_P2DL+'5O\ M@FU\--+U*UCN+:Y\/W,5Q!*H9)$:ZN%96!X(()!%?)_[;O[(GA[_ ()X_L^> M-O!G[._Q_P#%*V_QCU*'2M$^$RZ=:WKW\\CA9%BD>-IQ&D+,F4 =B849RQ5J M_0CX*_LY_"O]G7P$/AG\%M.U/1=%BC=+.RD\07E\EGO9G)A6\EE$?SNS8 P2 M>0:B\(?LR?!CP?\ $"3XN1>%I-4\6R0F+_A)_$.H3:C?0QG.8X9+AW^S1G)_ M=PA$Y/R\T <+_P $U/V8M7_9(_8\\+?";Q5&BZ\R2ZEXA1&#".\N',C19'!, M:;(B02"8R1P:]XHHH **** "BBB@ HHHH **** "BBB@ HHHH ***K:SI-IK MVCW>AZ@TZP7MM)!.UK=R02A'4J=DL3*\;8)PZ,&4\@@@&@#X:_:Y_:-_9$_: MA_:!M/V?/C1^T#X7T3X;_#?6TOO%UG?:JJ2^)M9C!$=@@'(M8-S&9S]^1O+4 M9C9UXS_@M5K7AC]I_P#X)Y^&?C_\$6EU#POH/CPJM[';%(I+0?:;$W$8Z^5] MH6-%) R'! P1GWR3_@BS_P $SY7:67]FPLS$EF;QGK1)/J?],KW/PS^SY\&? M"/P3A_9ST7P!9_\ "$PZ6^G+X>NV>YA:V?<6C8S,S/DL22Q)R>)-%DL[-(ADDW$.C(K>P&2<] 3VK[=_;^_;!\, M?LX>"+/X>Z=\1]#\/^-/&_F67A^_UV]$5OI$6,3:G.>NR%22B@$R2[$ (W%> MJ^%_[$_[/WPF\7:/XX\/^']2OM1\-:4=,\)RZ_KUUJ T&R(P8+-;B1A NWY- MP^?8 N[;Q6%\GUV*&/ M5)3K%[=F9(BY0#[5-)L +L?EQG(SG Q4\=_L%_LT?$/Q'K_B#7?"%]#'XNN( M)_&.D:7KMU:6&ORPMOC>[MXI%CE8-R3@%_X]U 'DW_!#KX=ZWX _X)[^'+O7 M;9X)/$6K7^KV\4@PP@>7RXVQZ,L(<>JN#WKZ\J#2]+TW1-,M]%T73X+2SLX$ M@M+2VB$<<,2*%5$50 J@ < #%3T %%%% !1110 4444 %%%% !1110 444 M4 %%%5M9TFTU[1[O0]0:=8+VVD@G:UNY()0CJ5.R6)E>-L$X=&#*>000#0!\ M-?M<_M&_LB?M0_M VG[/GQH_:!\+Z)\-_AOK:7WBZSOM55)?$VLQ@B.P0#D6 ML&YC,Y^_(WEJ,QLZ\9_P6JUKPQ^T_P#\$\_#/Q_^"+2ZAX7T'QX56]CMBD4E MH/M-B;B,=?*^T+&BD@9#@@8(S[Y)_P $6?\ @F?*[2R_LV%F8DLS>,]:))]3 M_IE>Y^&?V?/@SX1^"B^ +/_ (0F'2WTY?#UVSW,+6S[BT;&9F9\EB26 M).3G.: /S1_X*W>"M4^-7A3]CGX9>$XFN+SQ)HLEG9I$,DFXAT9%;V R3GH M">U?;O[?W[8/AC]G#P19_#W3OB/H?A_QIXW\RR\/W^NWHBM](BQB;4YSUV0J M244 F278@!&XKU7PO_8G_9^^$WB[1_''A_P_J5]J/AK2CIGA.77]>NM0&@V1 M&#!9K<2,(%V_)N'S[ %W;>*POCE_P31_8J_:4^(=S\5?C?\ ""XU_7KJ&.&2 M]G\6ZK$%C1<(B1Q72QQJ.3M10,ECC+$D Y[_ ()Y^*_V*? /A"Q_93_9'^(U MIXLDTG2)=7\0:UII$HGN#)%&\]S(.!-,S_(@SM2$C@*F[Y;_ ."J3*/^"P7[ M-&2.-1\.$_\ A0/7W'^S7^P[^RW^R%>ZOJ/[._PM7P]/KL4,>J2G6+V[,R1% MR@'VJ:38 78_+C.1G.!C)^)W_!.O]D;XS?$JS^,7Q-^'^L:MXGTTP_V;K,WC MO6EEL_*D,L8AV7@$061BX" 88D]30![=15?2M,MM&TZ'2[22X>*!-J-=WH-.L%[;203M:W,_P""U6M>&/VG_P#@GGX9^/\ \$6EU#POH/CPJM[';%(I+0?:;$W$8Z^5 M]H6-%) R'! P1GWR3_@BS_P3/E=I9?V;"S,269O&>M$D^I_TRO<_#/[/GP9\ M(_!.']G/1? %G_PA,.EOIR^'KMGN86MGW%HV,S,SY+$DL2HR32Q*) H266X9X"/,\_!+XO\ P]^.OPZM/B1\ M*+PW7AVYN+FWTN]$'EQW*6\[V[21#KY1>)@I(&0 0,$$]97/_"KX5^ ?@C\/ M-*^%/PO\/KI6@:);?9],T];B240Q[BV-\K,['+$DLQ))ZUT% !1110 4444 M%%%% !1110 4444 %%%% !115;6=)M->T>[T/4&G6"]MI()VM;N2"4(ZE3LE MB97C;!.'1@RGD$$ T ?#7[7/[1O[(G[4/[0-I^SY\:/V@?"^B?#?X;ZVE]XN ML[[5527Q-K,8(CL$ Y%K!N8S.?OR-Y:C,;.O&?\ !:K6O#'[3_\ P3S\,_'_ M ."+2ZAX7T'QX56]CMBD4EH/M-B;B,=?*^T+&BD@9#@@8(S[Y)_P19_X)GRN MTLO[-A9F)+,WC/6B2?4_Z97N?AG]GSX,^$?@G#^SGHO@"S_X0F'2WTY?#UVS MW,+6S[BT;&9F9\EB26).3G.: /S1_P""MW@K5/C5X4_8Y^&7A.)KB\\2:+)9 MV:1#))N(=&16]@,DYZ GM7V[^W]^V#X8_9P\$6?P]T[XCZ'X?\ &GC?S++P M_?Z[>B*WTB+&)M3G/79"I)10"9)=B $;BO5?"_\ 8G_9^^$WB[1_''A_P_J5 M]J/AK2CIGA.77]>NM0&@V1&#!9K<2,(%V_)N'S[ %W;>*POCE_P31_8J_:4^ M(=S\5?C?\(+C7]>NH8X9+V?Q;JL06-%PB)'%=+'&HY.U% R6.,L20#E/V#/B M+^PC\'OAS'^SG^S1\7-+UVS\-Z!<:_XM\3Q7">0&5XDFN[V=B%220L649(6. M @E51<\=_P %1OV-OV>/VQOV7=?_ &G_ CKMI<>(/#?A6YUC0/%>D:OY]G? M6UM$TKP':YA='6-E#KAE<*=V RGV?X0?\$Z_V,_@-X=\5>$OA;\$[?3].\;: M6-.\46MQK%]>+?6H61?*)N9Y"@Q*_P!PJ3D'.57&9\*_^":'[*GP=TFZ\*>$ M=&\2OX;O;D3W/A#4/&>H3Z1-(&!S)9M-Y4PX&5E5PVT;@<# !!_P2G;XE2?\ M$^OAE+\6)[N35GT65HGOB3*;(W,QL\D\D?9?(V_[.VOH6FQ1101+!!&J(BA4 M1!@*!T '84Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHJMK.DVFO:/=Z' MJ#3K!>VTD$[6MW)!*$=2IV2Q,KQM@G#HP93R"" : /AK]KG]HW]D3]J']H&T M_9\^-'[0/A?1/AO\-];2^\76=]JJI+XFUF,$1V" &/VG_ /@GGX9^/_P1:74/"^@^/"JWL=L4BDM!]IL3<1CKY7VA8T4D M#(<$#!&??)/^"+/_ 3/E=I9?V;"S,269O&>M$D^I_TRO<_#/[/GP9\(_!.' M]G/1? %G_P (3#I;Z'[_7;T16^D18Q-JS^+=5B"QHN$1(XKI8X MU')VHH&2QQEB2 >=?LK>.OV;/A;^SGKG[,O_ 3J\8Z?XZ\7Z#X%U/7(+RT9 M)([_ %C8J0O=RLRH)9YV0*F["QPD%E55S\1?MX^(?^"@'AW]B&W^$W[0/[(F ME^$/"L7B2WN]0\6KXBAO+W4=4=I9'FGV7#EY)I'D=FV@ \#: /U _9K_8=_ M9;_9"O=7U']G?X6KX>GUV*&/5)3K%[=F9(BY0#[5-)L +L?EQG(SG QT7Q__ M &=/@U^U%X /PO\ CKX._MW0C>QW9L?[0N+7]]'NV-OMY(WXW'C=@YY% 'F_ M_!,+Q'\5_$G[#_P_F^+?@6WT&XM/#=C::'%;7*RB\TJ.TA6TNV*NVUI8\,5. M""<%1TKWZLOP1X,\-?#CP7I'P\\&:;]CT?0=+M].TFS\YY/(MH(UBBCWR%F; M:BJ-S$L<9))YK4H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "N+_:!T'XQZ_P#"O58?@#X[CT'Q;!:R3:)-=6,%Q;7$ZJ2D$ZRJ<1N<#-/@Y^U)XR,/BW0H?,TS0H](MK..1( MY#%=!PL?F>=$_EC;N P[':=I(^C?$NK_ !I\:_M=6_@/X7?&&YT_PGX>T87O MQ M3H]G-Y5S-L^Q65M*\19))$6::;>7*(8MNWS4(_/\ _P""O'A'4OV"/V]O M ?[Z9@JDMY:>3'=A]N/W=S#NL=9\3ZN8]IO]1N0))I<9.U!\L<:9.R**- <(* .NUOQ M)X=\-11W'B/7[+3XYI1'"][=)$'<]%!8C)/H.:N@@C(-?F'\#/'WBC]KG_@H M+^T9IGC_ .$T7CZ31[*^\+^&M'U+4;>*'1=-2ZEM9&B2XX5G,<;.R#=N=LGY MJ[#Q#^S;^U9X/_X)+7?P*_:7_:4T;X=7GAS7@)?$E[JKW,%UH *6,DL?[PY MDD*+&H8LL,<6TJ^* /OO1_&'A'Q%>W&F^'_%.G7UQ:'%U;V=]'*\/^^JDE?Q MJV^I:='R6\EVUG ?W,,R$A(Y>S<)>0PSJSP,1D!P#E21S@XXKQK_@H9\1/BA\%_V4O%GQM^$7CN31M8 M\+:=]K@B?3K:YM[O,L:E)5EC9N%+8*,N"?"" MY\0M<^-I('U.#6M9:\2(Q&1OW;.OF,6:5V9I7D8D\$#(.3_P55_Y1Y_%7_L6 M_P#VO%0!X[_P3]^.O[6/[87[+;_';QU^U;#X8OG\4OHMO';>";":V\PO!%!E M64,6>6=5QN')'3K7T/\ LC:O^T/%X-\4:#^U5XFT[4_$'A_QG#(M'7S+V%=1T_]]]I#%BL;F.0Q;0N(RV[*@'](/VFI/"7B?X$_$?P M'JT=G?2P^ [RZO=-N8A(%BD@N1#(RL,8+V\FT^L1/:@#M=2\5^%M&T_^UM7\ M2Z?:6OFB/[3.4& M%1C=C!/RYYKZ9^!?B_5O''P,\'>/?$]S&U]K'A/3]0U&94"(9I;6.21@!PHW M,3CH*_+?_@HI^S=\%/A;_P $BO@GX]\ ^ ].TW6[]] .JZO80"*74VNM*N;F M5KAEQYY\W+(7W&,,P4@,0>Z_X*3?&_Q5X1_9;_99^ MC=7$7A[QWI6EOXN@@ MNO(_M"TMK?3E^R-)D 1O]I8L"<91">!0!^EVB>(O#_B:S.H>&]=L]0MUD,;3 MV-TDJ!QU7#/AEJ7@=K'QEX9LM:MF M-S/^"3_@?P?^VEX.^/7[1/[26@VOBCQ; MJ=^BP:MJ";[C2AY$TRFSD/SVI5B@1HRI40H%("B@#Z*_X(V?MD?'/]LWX/\ MB[QC\=M;LKZ^TCQ*EG9/9:=';*L1MT<@A 3N)Y-?8M?G/\ \&X7_)N_Q!_[ M'2+_ -)(Z_1B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#Y(_P""C'_!,CQ=_P %"M:\-3ZU^T/I_A?3O"@O M?[,L[7P0]U*YN3#O,LK7Z!L"WC VHO\ %ZC'TU\-M \6^%O!EAX=\:>);#5K MVRM8X&OM.TE[*.4(BKGRGGF()()^_CG';G=HH ^,_BA_P2W^(FD?M@WO[9/[ M'?[22?#W7->:0^)--O\ P^M_;7#2X,[!2ZAED95D:-P<2#>KJ=H7J_VO_P#@ MG+JO[6O[,-E\#O$O[06J+X@@\31Z]?\ BN]TU9$O[L0R0LK6D;HD4(C<+&B$ M;/+4DNQ=F^H:* /B'QM_P2(^(7C+XC_"CXP:A^VGK%]XH^&R6<3:IJWA2UD2 M>*UF$L"00QO&L(4A@?,\YG+;F9B,'L_VHO\ @F_XQ_:-_:V\!_M56O[0UEHT MOP];3VTC1KCP4UW]I:VNCQ;M[D@[$0!< <\GZKHH ;")EA1;B16D"C M>R)M!/<@$G ]LGZUY?\ MB?L_>*OVH_@-KOP(T#XBV/AFV\16HMM2U&Z\/OJ M$BQ^8C_NU%S %/R$9;=][H,<^I44 ?*O['W[!_[2/[%'P?NO@O\ "S]JKP?? MZ;/JLVH17.O?">YEG@EE1%<*8M9C4K^[! 93@D\D8 ZGXR MF:ZDNHY3$UQ,'97E=3AE#1L5X)+5]344 ?!_Q$_X)+_M$?&G]ECPI^RI\4OV MR+"31O!>J6YT*6P\%D9LXH9HD\\-<[I94218XPK1HB!MWF,59?2/VF_^"87A M[]J+]DSP?^SSXW^)[IX@\!6<,'ASQG;Z*$(6.%82LMOYI#*\:1[@KJ=T:L,8 M*GZHHH \,_9:_9U_:2^'%III_::_:EE^(#Z#:FWT*SL]$2QB3,9B\^YD!,EY M+Y99 7(4;V8AW(=?)OA+_P $M_B3^S9\1_'L?[-O[2D/AWX?_$13_:GAZX\- MBXO=._UFU;.X,H1"HE=%D:-BJ,,J[(KU]F44 ?,O_!-C_@GSKW_!/WPCKOA* MY^-,/BJUU^[CO)X$\._8_LUPJ!,H_GR%U*C!! Y (QR#]-444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !6;XO\7^'? ?AVX\5^*]0^R:?:;/M%QY+R;=SJB_*@+'+,!P.]:5>;?M= M_P#)O'B'_MT_]*X:\O/,;5RS)<3C*23E2ISFD]KQBVKV:=KK6S7J8XBI*CAY MS6Z3?W(/^&N_V>/^BA?^4F[_ /C5'_#7?[/'_10O_*3=_P#QJOB2BOYS_P"( MU\5?\^:/_@,__EA\K_K!C/Y8_<_\S[M\(?M&?!KQYXBM_"GA3QC]KU"[W_9[ M?^S[B/=M1G;YGC"C"J3R>U=O7Q)^R)_R_P"WO_TDFK[;K]D\/.*,PXMR M6IC,9&,91J."4$TK*,'UE)WO)]>VA[V5XRKC<.YS233MIZ+U[E;6-5M=#TR; M5KV*Y>*!=SK9V6V",$*L#_N.V MU?>'I'Z9?"3X_?!+X]:9-J_P8^*N@^)H;9@MW_8^I1S/;,>@E13NC)P>& -' MQ9^//PF^!\.G'XE^+5LKC6;DV^C:9;6<]Y?:C*!EDM[6V22><@8)$:-C(SC( MK\O_ /@JGX@OOV!?^"G'@_\ :@^"6=+D\0:/!J/B33[/]W%J3)D^)?Q4^&WP:\(W'CS MXK^.=+\/:-:D";4=6O$@B#'H@+$;F..%&2>P-?,O[,?[8/[''_!1KXG>"/B9 MX,U!M"^(W@&6\N4\/ZS;HE_):W%E/;3PQR!ML\&Z5)!?$MU:67A^3QMK%CH=P5\GQ-K'@?6+'2&!Z-]ON+1+;:# M-5^'7P\58=#N_$U[JNFV"1[5L4N6#FW7DY1&W!?1=H[9(!Z)1110 4444 %% M%<_\5OB%I?PG^&^M?$?6(R\&CZ?)<&(-@RL!\D8/8LQ51[M6M&C5Q%:-*FKR MDTDN[;LD95ZU+#495:CM&*;;[)*[?W!\0OBM\-_A1I:ZQ\1_&FGZ/!(2(C>W M 5I2.H1/O.?9037'>%?VU?V6_&>JIHFA?&33?M$C[8UO8IK57;. TZ(I)[8 M/-?F;\4OBEXU^,?C6\\>>/-7>[OKMR0"QV0)D[8HU)^1%S@ ?4Y))//5^^8+ MP:P'U)?6\1/VK6O+;E3[6:;=N]U?LC^?,=XU9A]>?U/#0]BGISM+7Q=_P $P_VE/$.JZI/^SYXRU22[ACLFN?#DT[EG MA"8\RVR>2NT[E'\.UAT( ^T:_&^),@Q7#6;3P-=WM9J2VE%[/R[-=&FM=S]I MX9X@PG$^40QU!6O=.+WC);KS[I]4T]-BOJVJ6VBZ;-JMY%'OC=!?ZI8B0WNFV6BWTMQ;A&"/OC M6 LFUB%.0,$@'FO;Z_(K_@GO\3OAG\(_^"QWQX\4?%3XA:'X8TMKGQ9 FH:_ MJT-E 93KT#",/,RJ6(5B%SDA3Z&O"/?/TX^$'[47[/'Q]OKO2?@[\8M!U^^T M\$WVFV-\OVJW ;:6>!L2(-W&2H&>*[VORF\*V.I_M1?\%P(?V@/V/;*XNO!F MB:A:GQ7XTTVW=-.N!'9K'=+YN LAE!\H 9+GYQE)X?^"E$?_!/K7/@U8QI/%+/;^*K7Q$\A,(TY[V,FW:W7#$*$8>8 M0"202.L-C_P41\8_$S]I'XD_ 'X _#_POJM_\- 8Y-%\0^*9+#4O$LZ;Q<)8 MJL$B*(F39E\[BR$[%;< #ZMHKY7^._\ P4@B^$*_!CP=+X>T73/$OQI26FF:!&T,;MY[A"[,9)/*5?E ()=E Y[[1?VJM?\#_#/XD?$?\ :F\! MVG@^W^'-\4GDTG4VOX-4M/L=O-';7'[7O M[.5G\;8?V<+_ .)MO;>.+B;R[?PY=6-Q%/*=C."N^,*RE%+!P=K 9!->$0_\ M%.?%?A3P3\+_ (^_&/X0:=HGP[^*^N'3=,N+76WFU#11(6-K<72F)8Y$D1&= MEC(,:]Y#Q7B/[28 _P"#@[X5X'70;7_TFOZ /N7PY^U[^SEXK^-$_P"SMHGQ M-MW\;VQD%QX:GL;B"YC\N/S&)62-1C9AP(/#]]H*:M=V#7MG+;B^L) D]N70KYD;," ZYRI((! X/ M2@#QOQ1_P4E_88\%_%-_@OXG_:3\/VGB&*[^RW%NQE:""8':8Y;E4,$3 \$/ M("I!!P0:]A\1^*?#7@_PY=^,/%>OV>FZ3I]JUS?:E?7*Q000J,M([L0JJ!SD MG%?G%_P68_8=_93^$O[*'AZ_^"_P9TW1/%S^+['2/#YT2V/VS5FF63?!*1E[ MIR$W!GW/N48;YB#G?\%>]6^)7P"_X)@_!O\ 9N\2ZW,VJWT>FV/BF59MWG_8 M;%6> MGYU$YB.>_DJ: /OCX7_M8? 'XQ^)(O!W@/QX9=5N=+74]/T_4M)N]/ MEU"Q8X%W:K=Q1FZ@./\ 6P[T_P!JM;XJ_'CX4_!9]+M?B)XI-M>ZY<-!HFDV M5A/?7^HR*NYUM[2UCDGFVKRVQ#M!&<9%?G/_ ,%3O'NH_ 3X[_LE?%#PE(;6 MZT/3DYA.TR6Z/8J\)Q_ T;R(1Z.P[UTUC\1]6^)?_!Q"FB:I<-)9>"_#=QIN MC0N>I&/2@#[]^%?Q>^&GQN\)KXW^%7C"TUK3#&53C=&ZJPR,@9KDO%W[:7[,7@3Q3J'A'Q1\5K:WN-'O(+37; MU+"YEL-)N)FVQ0WE['$UM9R,2 $FD0^U?G]^QC^T)X@^!W[='[9>@:5*?[.L M++Q9XLM[-N8TN].OI-I"]!N6X8''4(H/05RO[(K3^)O^"''[1/B7Q!.]Y?:A MXVNY[R[N6WR3RB'2I=[,>2V]BV3W)- 'Z]1R1S1K-#(KHZ@JRG((/0@UY]\< M/VK?@%^S8EM2".UOK_2[K[-+(06\M9DB,9? )V!MV 3BO(O\ M@CA\4==^*O\ P3V\#:AXEO)+B\T=+K1VGE8DO%;7#QP#G^[#Y2?\!KR[_@X? M /[#NA9'3XEV&/\ P!OZ /LCX1_&GX;_ !U\+1^-_A5KLNJZ/. ;75!IMQ!! M&/AM: MZA/I=WJ+6BSPHF9 LBQ28;'(!7!/4CK7E^M?\%D_CF?V1M+_ &QO#_['MC'X M8/B$Z7K$FH>,QN+^8RK]F58-SK\H#2.%VNVT(X!8 'Z!UYG\HQ>,-/L9O"WAX3K%/=374'GK$[X81A$#%WPV-N "2 M ?@__@MW\0/VA_'/P/\ A+J7Q^^$NA^'I=1N;K4=/E\/Z[)>1HLMO"6M;A98 MHVBGC!7)7?&V3AAMP0#]>@01D45X=^UC^V;I7[./B;P+\'_#'AA/$/CSXCZS M'IWAG1I;W[/;PJ71)+NYE"NR0IO!PJEGP0.C$9OP;_;,\4^/OCM\1OV0_%7@ MO1['XF> [&*_LXX=5E_LS6K.6.&2.99#$TL&W[1"LBE9"I<$%N0 #Z#HKX9^ M$/\ P5Z\=_$3QS\1/@YXM_9RTOPSX[\%6QCTKPG>>,)))M?U$72VPLH&%H & M:1XPK?,#YBM]P.Z_:'@>[\;WWA>TO/B+H>FZ;K$D8:]L=)U%[N"%C_"LKQ1, M^/78M &M1110 4444 %%%% $=U=6]E:R7MW,L<4,9>61C@*H&23[ 46MU;WM MK'>VDRR131AXI%.0RD9!'L17EG[5OQ"_X1[PC'X,T^?%WJ^?/VGE+=3S_P!] M'"^X#4?LI?$+_A(?",G@S4)\W>D8\C<>7MV/'_?)ROL"M?%_ZZ9?_KG_ &!] MKDOS?W]^3_P#7UTW/>_L'$_V%_:73FM;^[MS?^!:?B>KT445]H>"<]\3OBIX M'^#GA.X\=?$75)[#2+.-I+W4(]-N+B.UC4$M)*88W\M !R[84>M>6:7_ ,%+ MOV%M8TPZ[9?M&:-_9RW(MWU.:WN8K5)B ?+:9XA&K88'!8'!S75_ME ']D#X MK C(/PVUW(/_ &#YZ_+3_@GU\=/@%X _X)4_'/X:?%'Q?H[:WXDO=1M] \)R M7*2:AJ%Q+ID$5L\5L"9&43A3YH7"%"<@K0!^POACQ3X9\;:!:>*_!OB*QU;2 M[^(2V.I:9=I/!<(>C)(A*N/<$U?K\[/^"6NO^-/^"?/_ 3?\7_'#]K#3]6T M?0%UUM1\.^'[R$K>/')'#"HCB?!C,\V JMM'!D.%;)%?S%N809$P$8L"I W4 ?5M M%?._B']M7Q1XW_:B\1?LD_LR^"M)UK7O!OA]M3\5:SX@U*2WLK>8^6(K"(1( MS22N95W.2%CPW#LI6N2M_P#@J3IOB[_@GQJ?[=/PR^&$5[)XTN!+#')&DZ0N'($\4BDHNY&YVM\M 'UK17Q5\+/\ @J+^T!\=O#_PQ\9_ M"#]AG7=7T+Q=KRZ=XNUNUU!IK;1'^TF)PC+"&=4BVRO.ZI""3%N+*Q7[&\5> M(;+PCX7U+Q9J88VVEV$UWFV,SM+=WK9 Q#;Q!IIN2!\B'D@=Q6#!^W#^S%%.]&CN=7\=/=,]MI]Q]GWS(N(QMBBE!B$DWEF'?%W[ &H_MU_!KP''JL6B';KOA?5]5-K+:2I( MB30^:D4@9E\V-U.T!T<$[2=H /J*BOBCQU_P5H\5^$O^"?G@G]O"R_9_L+JV M\4:['9/%;QO9LES=PQNDHM2)0WV1BP*H5W@#=@FNG_:W_X*2>*OV8_V M1_AS^UI9?!2PUNQ\6#WB*KBV<2HHC=2QV'.T[>3@ ^L M**^)?B[_ ,%5/B_^SY8?#GXQ?&K]EVUTKX8_$**'RM1M/$QN=4T_S(DE\R6 M0J@RC,ZQ!BS(AW%'S&/M6QOK/4[*'4M/N4FM[B)98)HVRKHPRK ]P00: ):* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#$^)'AG4O&7@;4_"^D:I]BN;VV,<-WDCRFR.?EY_ M*OF3XO?LS?$CX??#O4?%^O\ Q1_M&TM/)\VR\R8^9OF1!]XXX+ \^E?6U<1^ MT9X0\1>//@UK/A3PII_VO4+O[/\ 9[?SDCW;;B)V^9R%&%4GD]J^%XWX5R_. M\MKXJ<)2KPI34%&4M6HR<5RQ?O-RZ6=]CSLPP5+$4I3:;DHNUK_+3KJ?"5%> MD_\ #(G[0_\ T3W_ ,JUI_\ ':/^&1/VA_\ HGO_ )5K3_X[7\L_ZI\5?] % M;_P5/_Y$^-^I8S_GW+[G_DT30-6B\3+INMZMK$-M:7)DUB":,)-(P1MT:,Z\\A217[$T M5^['T9^6W[3GP9\5?\%;O^"A7AZ_^&'AV_?X0>#-/MK'6/'-Q9O#8Z@BSO/< MBTD<#SV?>L*[,C*^8?D()^N_%W[7'PT\-?M:>+?V5?VA_L5OX6U#PUI=SI&H M:]9H=*:6<3)-8W$LB^4ADV(T:R'#D.HYV@_1U03Z7IEU'/#30VNK=[:\>:- 6\O$KSJ^,9.PX8+N_2_0_#GA[PO9?V; MX:T&RTZWW;OL]C:I"F?7:@ S5T@$8(H ^,_^"H'[07[/?CS]@KQ-XW^&'Q[\ M/7.N):6TOA&^\/\ BZ..\,S75OO2'R91(S&/<&CQG .1QQ=_X(I>%O&MK^QU M;>./BK:>(&\2ZQK-XTM[XGFN7N9K5640[/M!)$6 2-N%)R>37U/8?#OX?Z7J MAUS3/ NC6UZS[FO(-,B24MZ[PN<_C6Q0 4444 %%%% ',?&?P1K7Q(^%FM^! M?#NN_P!F7VIV1AMK_+#R&)!W?+SV[5\:?%;_ ()[_M >%_AQK/B:]^-YUR'3 MK![J;21)5(RJRE64$$8((ZU]1P_Q;FW#BY,*X\C MDI-.,7?;JTVM%T]3Y7B'@_*.)7SXI2YU%Q34I*V^MDTG9OKOL?BY17VG^TI_ MP3#U/5?$-UXR_9\OK*.&[D:6;PY?2>4(7)R1!)C;M)Z(V-O9B, >6>%?^":' M[4FNZJEEKOA[3=$M]^)+V^U>&50OF?0U]8_!?\ 81^-_P -OBGH MGCKQ%\?O[3L=,O1-ZA> MLLFKZO-&%DNI , #.R- RW 4:N8)O$)\[M.2C%W32LG9VLK[W=UJK%?5-5 MTO0]/FU?6]2M[.TMTWSW5U,L<<:^K,Q ]S7X^_\$_-0^!_Q$_X*N?'C0?B1 MKFAWGA7QS:^++&V^W7T:V^JQW&LPR*D3E@'+QJSJ5.<+N7IFOV*HK\L/U<_( MKX*>,O&W_!$K]O._^!OQ/U.[NOA#XXF66UU692R);LQ6&_ P)82?*G4#)4% M@IQ%7>?\%>->T31/VYOV9?VD;K58)/ UOK&GRS>)[5_.LQ'!JL-Q(PDCRK 1 M-O&,Y .,X-?IS5;5='TC7+7[#K>E6UY!O#>3=0+(FX=#A@1D>M 'Y9:%\9/A M[X\_X.#]!^)&AZZ(]"U#3#!IFIZA&UM'>%M EBC>+S0I9)'($;8Q)N4IN#*3 M2_X*2_!?]G7X@>*_B!^U7\"?C);_ [^+_P[\1RQ^(_#$VKB"76)890D-]98 M*R+/(FQLQAE:0%#APSM^L8 P!5.Z\.^'[V>"ZO="LYI;68RVTDMJC-%(3DN MI(^5B>21S0!\"_M+> ?A+^UQ\ _@S\)/V]_$ \!_$S7O $FJ:%XZO62W2UU% M!;+/:W,;[4!E$D4C1,R?.C*I1L!O(_@/\,/VL?C5_P $K_C[^S;)-=P64AYGM\6ZF$#/S2;5Z;1^K5_I6EZK"]OJFFV M]S')&8Y([B%75D)!*D$<@D#CVJ2SLK/3K6.QT^TB@@B0+%##&%1%'0 #@#VH M _+W_@G[\2?^"?7QT_9D\*_ GXR_"J7Q'\3M!D;3XO!-U!?3R7\Z.ZPSPC<8 M85\M@)'8H(=LA;:H!+_VFO'7@JV_X+__ XU2X\6Z:EKING6EGJ%R]Z@CMK@ MP7BB*1LX1\R(-IP/Q;IK6D]DMA!="]3RI+H:!!$8 V<&3S%9-N<[P M5QGBOTW\2>(] \'^'K[Q9XJUBWT_3-,M)+K4+Z[E"16\,:EGD=CP%"@DGVJ[ M10!^3GBC_@M#^S1XH_:MF^-_Q&^%/BGQ+IW@Z26S^%VG6WV>.ULE8 3:I(DK MAFNYL +D 0QJH&7+,/3?^"E'@WXF_P#!0/\ X)B>$?VEO"_P^DAU?3M2?Q'% MX?L@TTRZ+*9XUP!S)((#;3.0,'9(5 &!7Z+44 ?F%^UEX0TG_@H#^TI^R[X& M^#.L6OB"QTSPU!J_C*ZTN=9H](T]GM7YA61'YSRK @\T ?G'_P3S_97N_CA^T?^U#^T;J$4D?@_X@7GB/PQ MX5UC9F/5+6]OI7GN8#_'&JQP@..&+L ?9[/PK)(#>ZBUTFG00-;0_?N$D,$C*R AE&[I7Z\0006L"6UK"D<<: M!8XXU 55 P .@%03Z)HMUJ<.M76D6LEY;*5M[N2W4RQ ]0K$94'V- 'A_\ MP3*_9[\1?LQ?L3^"?A9XTL3;:ZMI-?ZU;-]Z"XN9GG,38_BC5TC..Z&OGC_@ MXA\7>%8_V0_#_@IO$=C_ &Q+\0;.Y32OM2?:3 MG?!I?+SNV LH+8QE@,\BO MT!HH ^"+#XE?#R\_X(+3Q6OCG2)'MOA'_9MS&FHQEHKQHVC6W8;LK(7!4(>2 M1P*^5M1\9^$3_P &_P!8>%AXGL/[3'Q':'^S_M:>=O\ MDDVW9G=GRR'Z?=( M/2OV@HH _)+]O;X:^(_BW_P1Z_9_^)OPX']L:?X'T6SC\2)IK>=]D5[)(GDD M"YVB*6,(^>5,G. "1G_\%H/VH?A%^U%^S[\&;[X-^(?[:8233:B+&!V2PGDM M8,6DK8PMP"&S$"64 $@!D+?KXZ)(ACD0,K##*PR"/2J>G^&_#NDQPPZ5H%E; M);%S;I;VJ((BWWBH ^7/?'6@#\S/^"Q\-QX>_:*^!O[=5KH=UXC^'-A!:VVK M3:8[JH1+MIRA=2IB::*9U0DCYHB#@C%?47[+'BC_ ()\>,_'-]\??V9?#=I- M+!H+CQ)\1+B.Z@BLXSY6VSFN+PC=(54,4&?+6$;RFZ,/]-7EG9ZC:R6.H6L< M\$JE989HPR.IZ@@\$4S3=+TS1K)--T?3H+2VB&([>VA6-$YSPJ@ &OVCO"G_!5O\ 9@USP_<:;8^,AX?E6TU%&FURXLHV26[9 21#+&); M7(&?+BBE!Q.F/U.^!OQM^'?[1/PLT?XO_"[7H=0TC6;-)HFCD5G@0176T4 %%%% !1110!QGQE^''B'XCZ9967A[Q+_9CVT[/))N<;P5Q MCY37G5U^S/\ $2RM9+V[^+:QQ0QEY9&EF 50,DGGH!7O%<3\>M-\?:_X(?PS MX!T9KJ6_DV7D@N8X_+A')'SLN2QP..V:_/\ BWA/(L53KYK6H5*M51TC"52\ MFE:*48/KI=I=VSZ7)W;27.HR MW6TE4FF8EF4'CJ21]/>C3;RYLKM9+;49;7<0KS0L0RJ3ST()^GM79_\ #-7Q MK_Z$O_RHVW_QRC_AFKXU_P#0E_\ E1MO_CE?RY_JMQ=[7VGU"O>]_P"%4_.U M_P 3]>_MC).3E^LT[?XX_P"9VUK^S/\ $2]M8[VT^+:R131AXI%EF(92,@CG MH17;_!KX2>*_AQJ=[>^(?&']II&?'VC- M:RV$FRSD-S')YD)Y ^1FP5.1SVQ7;5_3_"W!V04J>&S2G0J4JMK\LYU+QDU9 MIQD^FMKK71KH?D>;YYF4Y5<'.I&<+VO%1U5[III>GY'DO[=OC#PIX._8[^)M MQXK\2V&FI=^ -9MK0WUVD7GSO8S*D2;B-[L2 %&22< 5\>_\&YOC#PG%^SYX MT\#R^);!-9?QNUU'I37:"X> V5NHD$9.XKF-QD#'RGTK]'**_1#Y@^4?^"T/ MP9\>_&O]@[7])^'.DW.H7^BZG::O+IUG&7EN;>%F$H51RQ5',F!R1&<9.!7B M?[!GQ/\ ^">G[2GP>^&GA#6/A>_B+XK>'[>SM&\.SQ7T\MK=6_EQOJ*NS&"" M#$:SL^0% V %]J']&JJ:=X?T'2+FXO=)T2TM9KM]]U+;VRHTS<\N5 +'D\GU MH _)Z:_^'?[&7_!7;XD2_MG:1?VG@OXBRWE[HGB(274<">?.EQ#+NMR&>-?W MENX&=CX) )KW/\ ;(M?V7?!7_!)_P"*=]^SEX%L_"GA7Q'=VG]BRF%[1?$$ MYN;/-S!%-B1E(1E4D NL#.H,>UV^[M7T#0O$$20:]HEI?1Q2;XTO+990C?W@ M&!P?>K8 P!0!\L?\$7-7\.W_P#P3B^'VG:'J=I--8IJ,>HP6TZL]O,VI73[ M9%!RC$,&P<$A@>A%?3VLZ3I^OZ1=:%JUN)K6]MG@N8FZ/&ZE67\02*LT4 ?E MM^PSX$UO_@D5^VQXL^&G[1LCZ;\//'=FMMX7^(ETFW39I89F>V6>;&RWU7P[X!O_P!F;XN"Y\7:EK4T-Y;^!?%#/=W=KY * M%XK64EUW!0K%3UP#S7Z67UC8ZG:26&I6<5Q!*NV6">,.CCT(/!%4- \$>"_" MC,_A;PAI>FEQ\YT_3XX2W.>=BC/- 'YW_P#!4C2M)^''_!'SP+X-UIY;#7=2 MET">\LM7N9#?7-Z+0-=-()B9&D#9WYY4X!QP*^O?^"?&I>'==_84^%">&M6M M;B*+X=Z3;7+V,ZOY-PMG$LR,5)VR*^X,#R&SFO9Z* /RE_X)Z1:?^PY\-_VJ M?@/^T1KEGX>\0:5HYGLH-5N%@;5[<6M]&DUJ'(,ZNQCV[,DF9!U.*O?LL?LM M_&3P3_P0^^+=EK_A'4(M3\9FXUW2-$>W87!LHH[4"0QXW!G6WD<#&2FPC[PK M]0-3\.^']:N(+O6-"L[N6U;=:RW-JDC0MQRI8$J>!T]*N4 ?B)\2?CK\--?_ M ."'7P_^!N@ZU)>^)-"\=32Z[96UI(R::CWFIRQF:3;L0R),A1<[G^? (1RO MN7_!4+6]'U__ ((K? 6_T/5;>\@6\\,0M+;3*ZK)'H5XDB$@\,KJRLO4%2#@ MBOU TS1M(T6)X-&TJVM$EE,DB6L"QAW/5B% R3W/6ODS_@LA^S+\>/VN_P!G MWP_\'O@+X _M:^M_%\.KWEW<:K:VL$,,5K=0[,S2*S.S7"D84C"MD@X! /EG M_@I3\7O 7[1W[$GP _9H^"&M1>)/'=U?:5YGA;3\MJ%F\.EM;M'/ &O =]=">?1/#]G833J>)'A@2,MSZE-?A\NC>)-'\+6.E:A]H-M+,&@MTC<+- [AHRRDK\P..J@\5 MZ!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ; %%%% !1110 4444 %%%% !1110 4444 ?_9 end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2024
Feb. 28, 2025
Jun. 30, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2024    
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 false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 298,778,940
Entity Common Stock, Shares Outstanding   46,558,913  
Documents Incorporated by Reference Part III of this Annual Report on Form 10-K incorporates by reference certain portions of the registrant’s definitive proxy statement related to its 2025 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 2024    
Document Fiscal Period Focus FY    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Audit Information
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Auditor Information [Abstract]      
Auditor Name Grant Thornton, LLP Grant Thornton, LLP BDO USA, P.C.
Auditor Location Dallas, Texas Dallas, Texas Chicago, Illinois
Auditor Firm ID 248 248 243
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 66,479 $ 83,931
Restricted cash 15,247 15,695
Accounts receivable, less allowances of $2,416 and $2,120, respectively 250,717 213,448
Inventories 348,226 315,984
Prepaid expenses and other current assets 31,505 28,272
Total current assets 712,174 657,330
Property, plant and equipment, net 125,524 113,811
Rental equipment, net 39,376 24,575
Goodwill 462,789 399,925
Deferred tax asset, net 136 95
Intangible assets, net 269,763 253,834
Cash value of life insurance 19,916 18,493
Right of use operating lease assets 91,962 76,340
Other assets 5,615 5,928
Total assets 1,727,255 1,550,331
Current liabilities:    
Accounts payable 125,575 98,674
Current portion of long-term debt 40,476 32,551
Current portion of lease liabilities 18,951 13,549
Accrued expenses and other current liabilities 81,259 97,241
Total current liabilities 266,261 242,015
Long-term debt, less current portion, net 693,903 535,881
Lease liabilities 77,758 67,065
Deferred tax liability, net 22,265 18,326
Other liabilities 26,525 25,443
Total liabilities 1,086,712 888,730
Commitments and contingencies (Note 15)
Stockholders’ equity    
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,738,290 and 47,535,618 shares, respectively Outstanding - 46,856,757 and 46,758,359 shares, respectively [1] 46,856 46,758
Capital in excess of par value [1] 677,473 671,154
Retained deficit [1] (42,039) (34,707)
Treasury stock - 881,533 and 777,259 shares, respectively [1] (19,631) (16,434)
Accumulated other comprehensive income (loss) [1] (22,116) (5,170)
Total stockholders’ equity [1] 640,543 661,601
Total liabilities and stockholders’ equity $ 1,727,255 $ 1,550,331
[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.25.0.1
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Current assets:    
Accounts receivable, less allowance for doubtful accounts | $ $ 2,416 $ 2,120
Stockholders’ equity    
Preferred stock, par value in USD per share) | $ / shares $ 1 $ 1
Preferred stock, shares authorized (in shares) 500,000 500,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in USD per share) | $ / shares $ 1 $ 1
Common stock, shares authorized (in shares) 70,000,000 70,000,000
Common stock, shares issued (in shares) 47,738,290 47,535,618
Common stock, shares outstanding (in shares) 46,856,757 46,758,359
Treasury stock (in shares) 881,533 777,259
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 1,804,104 $ 1,570,402 $ 1,151,422
Cost of goods sold 1,190,329 1,018,527 760,524
Gross profit 613,775 551,875 390,898
Selling, general and administrative expenses 557,820 508,884 349,112
Operating income (loss) 55,955 42,991 41,786
Interest expense (55,145) (42,774) (24,301)
Loss on extinguishment of debt 0 0 (3,395)
Change in fair value of earnout liabilities (988) 758 (483)
Other income (expense), net (358) (2,982) (670)
Income (loss) before income taxes (536) (2,007) 12,937
Income tax expense (benefit) 6,796 6,960 5,531
Net income (loss) $ (7,332) $ (8,967) $ 7,406
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.16) $ (0.20) $ 0.22
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.16) $ (0.20) $ 0.21
Comprehensive income (loss)      
Net income (loss) $ (7,332) $ (8,967) $ 7,406
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment (16,946) 4,906 (11,525)
Other 0 (120) 0
Comprehensive income (loss) $ (24,278) $ (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.25.0.1
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.25.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 [1]   38,833,568        
Balance at end of year at Dec. 31, 2022 562,995 $ 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 46,758,359 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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (7,332)     (7,332)    
Foreign currency translation adjustment (16,946)         (16,946)
Stock-based compensation 4,467   4,467      
Stock-based compensation liability paid in shares 870   870      
Shares issued (in shares) [1]   202,672        
Shares issued $ 1,080 $ 203 [1] 877      
Repurchases of common stock (in shares) (85,644) (85,644) [1]        
Repurchases of common stock $ (2,580) $ (86) [1] 86   (2,580)  
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1]   (18,630)        
Tax withholdings related to net share settlements of stock-based compensation awards $ (617) $ (19) [1] 19   (617)  
Balance at end of year (in shares) at Dec. 31, 2024 46,856,757 46,856,757 [1]        
Balance at end of year at Dec. 31, 2024 $ 640,543 [2] $ 46,856 [1] $ 677,473 $ (42,039) $ (19,631) $ (22,116)
[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.25.0.1
Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)
1 Months Ended
Aug. 15, 2023
Aug. 31, 2023
$ / shares
Dec. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
Dec. 31, 2022
$ / shares
Statement of Stockholders' Equity [Abstract]          
Common stock, par value (in USD per share)   $ 1.00 $ 1 $ 1 $ 1
Stock split ratio, common stock 2 2      
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Operating activities      
Net income (loss) $ (7,332) $ (8,967) $ 7,406
Adjustments to reconcile to net cash used in operating activities:      
Depreciation and amortization 74,376 63,588 45,186
Amortization of debt issuance costs 2,922 2,420 1,888
Extinguishment of debt 0 0 3,395
Stock-based compensation 5,233 7,940 2,448
Compensation expense related to employee share purchases 0 427 0
Deferred income taxes (6,649) (8,028) (2,406)
Change in fair value of earnout liabilities 988 (758) 483
(Gain) loss on sale of rental equipment (2,813) (2,675) (3,632)
(Gain) loss on sale of property, plant and equipment (61) 294 0
Charge for step-up of acquired inventory 2,882 3,582 2,866
Net realizable value adjustment and write-offs for obsolete and excess inventory 6,612 8,990 4,608
Bad debt expense 863 784 795
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (1,423) 18,020 (21,771)
Inventories (9,227) (1,236) (42,404)
Prepaid expenses and other current assets (869) 931 (1,874)
Accounts payable 11,338 3,048 (8,839)
Accrued expenses and other current liabilities (21,254) 13,667 4,492
Other changes in operating assets and liabilities 867 259 (3,670)
Net cash provided by (used in) operating activities 56,453 102,286 (11,029)
Investing activities      
Purchases of property, plant and equipment (13,684) (15,337) (8,307)
Proceeds from sale of property, plant and equipment 3,662 0 0
Business acquisitions, net of cash acquired (199,423) (259,835) (115,343)
Asset acquisitions (15,853) 0 0
Purchases of rental equipment (9,509) (9,341) (11,794)
Proceeds from sale of rental equipment 5,124 5,990 8,756
Net cash provided by (used in) investing activities (229,683) (278,523) (126,688)
Financing activities      
Proceeds from revolving lines of credit 211,599 180,982 383,489
Payments on revolving lines of credit (213,634) (302,083) (320,751)
Proceeds from term loans 200,000 305,000 445,630
Payments on term loans (32,750) (26,375) (335,305)
Deferred financing costs (2,064) (3,419) (11,956)
Proceeds from rights offering, net of offering costs of $1,531 0 98,469 0
Repurchase of common stock (2,580) (3,619) (1,940)
Shares repurchased held in treasury (617) (287) (520)
Proceeds from employees for share purchases 0 3,253 0
Payment of financing lease principal (653) (515) (429)
Payment of earnout 0 (1,000) 0
Payment on seller's note 0 0 (9,757)
Net cash provided by (used in) financing activities 159,301 250,406 148,461
Effect of exchange rate changes on cash and cash equivalents (3,971) 717 (675)
Increase (decrease) in cash, cash equivalents and restricted cash (17,900) 74,886 10,069
Cash, cash equivalents and restricted cash at beginning of period 99,626 24,740 14,671
Cash, cash equivalents and restricted cash at end of period 81,726 99,626 24,740
Cash and cash equivalents 66,479 83,931 24,554
Restricted cash 15,247 15,695 186
Total cash, cash equivalents and restricted cash 81,726 99,626 24,740
Supplemental disclosure of cash flow information      
Net cash paid for income taxes 15,259 12,422 13,813
Net cash paid for interest 52,905 38,048 22,153
Net cash paid for interest on supply chain financing 2,889 2,581 1,291
Non-cash activities:      
Fair value of common stock exchanged for reverse acquisition 0 0 351,491
Settlement of related party obligations 0 0 5,276
Additions of property, plant and equipment included in accounts payable 457 361 177
Right of use assets obtained in exchange for finance lease liabilities 821 616 886
Right of use assets obtained in exchange for operating lease liabilities 14,515 19,424 14,634
Seller's note issued as purchase consideration $ 0 $ 0 $ 1,169
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.25.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.25.0.1
Nature of Operations and Basis of Presentation
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Nature of Operations and Basis of Presentation
Note 1 – Nature of Operations and Basis of Presentation

Organization

Distribution Solutions Group, Inc. (“DSG”), a Delaware corporation, is a global specialty distribution company providing value added distribution solutions to the maintenance, repair and operations (“MRO”), original equipment manufacturer (“OEM”) and industrial technology markets.

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.

Reportable Segments and Nature of Operations

Change in Reportable Segments

In connection with the Source Atlantic Transaction (as defined in Note 3 – Business and Asset Acquisitions) during the third quarter of 2024, the Company realigned its reportable segments to align with our business strategy and the manner in which our chief operating decision maker (“CODM”) assesses performance and strategic execution and makes decisions regarding the allocation of resources.

Prior to the third quarter of 2024, the Company had three reportable segments: Lawson, TestEquity and Gexpro Services. The Company also had an “All Other” category which included unallocated DSG holding company costs that were not directly attributable to the ongoing operating activities of our reportable segments and included the results of the Bolt Supply House (“Bolt”) non-reportable segment. Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of Bolt and Source Atlantic (which we acquired during the third quarter of 2024 as described in Note 3 – Business and Asset Acquisitions). No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. The “All Other” category now includes only unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments.

The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. Additional information regarding DSG’s reportable segments is presented in Note 14 – Segment Information.

Nature of Operations

A summary of the nature of operations for our reportable segments is presented below.

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.

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

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

Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.
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 Acquisition, LLC (“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) 301 HW Opus Holdings, Inc., conducting business as Gexpro Services (“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, Canada Branch Division and All Other are only included subsequent to the April 1, 2022 Merger Date.

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 of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG’s legacy Lawson, Canada Branch Division and All Other 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 years ended December 31, 2024 and 2023. The financial statements as of December 31, 2024 and 2023 reflect the financial position of TestEquity, Gexpro Services and DSG’s legacy Lawson,
Canada Branch Division and All Other on a consolidated basis.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
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, 2024 and 2023, the deferred consideration for the service performance obligations that have not been satisfied was $3.7 million and $0.8 million and will be recognized within twelve months of the respective balance sheet date. Revenue recognized for the years ended December 31, 2024 and 2023 from amounts included in contract liabilities at the beginning of the respective periods was $0.8 million and $2.3 million, respectively.

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, 2024 and December 31, 2023 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 Credit Losses — The Company evaluates the collectibility 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, Gexpro Services and Canada Branch Division 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.

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. The security bonus plan is partially funded by an $8.4 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, 2024, the $7.6 million liability is primarily included in Other liabilities in the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

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 $462.8 million of goodwill at December 31, 2024 and $399.9 million of goodwill at December 31, 2023. 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 2024, 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 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 branch locations. 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 right of use 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 right of use assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease right of use 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 $0.4 million, $1.5 million and $0.9 million were recorded for 2024, 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 85,644 shares of its common stock during 2024, 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 18,630 shares of its common stock in 2024, 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 and held in treasury during 2024, 2023 and 2022 was $3.2 million, $3.9 million and $2.5 million, respectively.

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. For each reportable segment, the CODM uses segment operating income (loss) to evaluate financial performance and allocate resources (including employees and financial resources) in a way to manage and grow margins.

The Company has determined it has five operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity, (iv) Canada Branch Division and (v) All Other. The Company’s four reportable segments are (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) Canada Branch Division.

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 — When applicable, the Company accounts for the acquisition of a business in accordance with the guidance in ASC 805. 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.

When an acquisition does not meet the definition of a business combination, the Company accounts for the acquisition as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any difference in purchase consideration compared to the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable net assets as of the acquisition date and any direct acquisition-related transaction costs are capitalized as part of the purchase consideration.

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.

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 credit losses, inventory write-offs, initial and on-going goodwill and intangible asset valuations, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.

Recent Accounting Pronouncements - 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 was 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 has been applied retrospectively to all prior periods presented in the financial statements. The Company adopted this guidance on January 1, 2024. The adoption had no material impact on the Company’s financial condition, results of operations or cash flows.

Recent Accounting Pronouncements - Not Yet Adopted

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.
In November 2024, the FASB issued ASU 2024-03, Income Statement (Topic 220): Reporting Comprehensive Income, which requires disclosure of disaggregated information about certain income statement expense line items within the notes to the consolidated financial statements. The pronouncement is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027, 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.25.0.1
Business and Asset Acquisitions
12 Months Ended
Dec. 31, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Business and Asset Acquisitions
Note 3 – Business and Asset Acquisitions

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

2024 Acquisitions

ConRes Test Equipment

On November 18, 2024, DSG acquired the assets of ConRes Test Equipment, (“ConRes TE” and the “ConRes TE Transaction”), for a purchase price of approximately $17.0 million. These assets were acquired to expand TestEquity’s test equipment offerings and value-add service capabilities in all of our end markets. The results of operations from the additional assets acquired from ConRes TE are included within the TestEquity reportable segment. The acquisition was funded using
DSG’s cash on hand and its revolving credit facility. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the assets being acquired was concentrated in property, plant and equipment.

The following table summarizes the allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed:
ConRes TE
(in thousands)
November 18, 2024 Acquisition Date
Inventory$789 
Property, plant and equipment16,211 
Right of use assets414 
Lease liabilities(414)
Total purchase consideration exchanged, net of cash acquired$17,000 
Cash consideration$15,725 
Deferred consideration(1)
1,275 
Total purchase consideration exchanged, net of cash acquired$17,000 
(1)    The Company paid $0.0 million of the ConRes TE deferred consideration during the year ended December 31, 2024.

Tech-Component Resources Pte Ltd

On October 30, 2024, DSG acquired all of the issued and outstanding capital stock of Tech-Component Resources Pte LTD (“TCR” and the “TCR Transaction”) for a purchase price of approximately $5.9 million, net of cash acquired of $1.9 million. TCR is a distributor of fasteners, mechanical components, and other industrial products in Southeast Asia. TCR was acquired to provide us with a strategic foothold in this growing region. The results of operations of TCR are included within
the Gexpro Services reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.

The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:

Tech-Component Resources Pte Ltd
(in thousands)
October 30, 2024 Acquisition Date
Accounts receivable$923 
Inventory793 
Other current assets526 
Property, plant and equipment17 
Right of use assets
Other intangible assets:
Customer relationships2,250 
Trade names1,000 
Deferred tax liability, net of deferred tax asset(641)
Accounts payable(295)
Lease liabilities(5)
Accrued expenses and other liabilities(65)
Goodwill1,372 
Total purchase consideration exchanged, net of cash acquired$5,880 
Cash consideration$4,925 
Deferred consideration(1)
955 
Total purchase consideration exchanged, net of cash acquired$5,880 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the year ended December 31, 2024.

Certain estimated values for the TCR Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.

The customer relationships and trade names intangible assets have estimated useful lives of ten years. Goodwill generated from the TCR Transaction is not deductible for tax purposes and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

Source Atlantic

On August 14, 2024, DSG acquired all of the issued and outstanding capital stock of Source Atlantic Limited (“Source Atlantic” and the “Source Atlantic Transaction”) for a purchase price of approximately $103.1 million, net of cash acquired of $4.4 million. Source Atlantic, headquartered in Saint John, New Brunswick, Canada, is a wholesale distributor of industrial MRO supplies, safety products, fasteners, and related value-add services for the Canadian MRO market. Source Atlantic has 24 branch locations across Canada with a heavy focus in Eastern Canada. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market. The results of operations of Source Atlantic are included within the Canada Branch Division reportable segment. The acquisition was funded with borrowings under the Company’s Amended Credit Agreement. Refer to Note 9 – Debt for information about the Amended Credit Agreement.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Source Atlantic
(in thousands)August 14, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$33,679 $— $33,679 
Inventory28,427 — 28,427 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 (22)21,195 
Right of use assets6,780 — 6,780 
Other intangible assets:
Customer relationships11,035 1,242 12,277 
Trade names10,012 804 10,816 
Deferred tax liability, net of deferred tax asset(10,314)(448)(10,762)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (1,576)28,942 
Total purchase consideration exchanged, net of cash acquired$103,141 $— $103,141 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 — 4,385 
Total purchase consideration exchanged, net of cash acquired$103,141 $— $103,141 
(1)    Accounts receivable had an estimated fair value of $33.7 million and a gross contractual value of $34.3 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2) The Company paid $0.0 million of the Source Atlantic deferred consideration during the year ended December 31, 2024.

Certain estimated values for the Source Atlantic Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for Source Atlantic primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $2.0 million increase to customer relationships and trade names and a $1.6 million decrease to goodwill.

The customer relationships and trade names intangible assets have estimated useful lives of 17 years and 8 years, respectively. Goodwill generated from the Source Atlantic Transaction is not deductible for tax purposes and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.

S&S Automotive

On May 1, 2024, DSG acquired all of the issued and outstanding capital stock of S&S Automotive Inc. (“S&S Automotive” and the “S&S Automotive Transaction”), with a purchase price of approximately $80.1 million, net of cash acquired of $0.7 million. S&S Automotive is a distributor of automotive, industrial, and safety supplies primarily to the automotive dealership market based near Chicago in Woodridge, Illinois. S&S Automotive was acquired to expand Lawson’s services and products to the automotive end market. The results of operations of S&S Automotive are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
S&S Automotive
(in thousands)May 1, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$4,100 $— $4,100 
Inventory7,100 (203)6,897 
Other current assets306 — 306 
Property, plant and equipment2,351 (223)2,128 
Right of use assets7,581 — 7,581 
Other intangible assets:
Customer relationships30,200 (6,700)23,500 
Trade names12,200 (300)11,900 
Other assets35 38 
Accounts payable(1,120)— (1,120)
Lease liabilities(7,604)— (7,604)
Accrued expenses and other liabilities(1,989)— (1,989)
Goodwill26,892 7,423 34,315 
Total purchase consideration exchanged, net of cash acquired$80,052 $— $80,052 
Cash consideration$78,659 $— $78,659 
Deferred consideration(1)
1,393 — 1,393 
Total purchase consideration exchanged, net of cash acquired$80,052 $— $80,052 
(1)    The Company paid $0.9 million of the S&S Automotive deferred consideration during the year ended December 31, 2024.

Certain estimated values for the S&S Automotive Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for S&S Automotive primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $7.0 million decrease to customer relationships and trade names and a $7.4 million increase to goodwill.

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

Emergent Safety Supply

On January 19, 2024, DSG acquired the assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”), with a purchase price of $9.9 million. ESS is a national distributor of safety products based near Chicago in Batavia, Illinois. ESS was acquired to expand Lawson’s safety product category. The results of operations of ESS are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$1,363 $— $1,363 
Inventory1,399 — 1,399 
Other current assets10 — 10 
Property, plant and equipment228 — 228 
Right of use assets550 — 550 
Other intangible assets:
Customer relationships2,700 100 2,800 
Trade names1,400 — 1,400 
Other assets11 — 11 
Accounts payable(205)— (205)
Lease liabilities(550)— (550)
Accrued expenses and other liabilities(25)11 (14)
Goodwill2,973 (111)2,862 
Total purchase consideration exchanged, net of cash acquired$9,854 $— $9,854 
Cash consideration$8,904 $— $8,904 
Deferred consideration(1)
950 — 950 
Total purchase consideration exchanged, net of cash acquired$9,854 $— $9,854 
(1)    The Company paid $0.2 million of the ESS deferred consideration during the year ended December 31, 2024.

Following the initial fair value measurement, the Company updated the purchase price allocation for ESS primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $0.1 million increase to customer relationships and a $0.1 million decrease to goodwill. The accounting for the ESS Transaction was completed during the fourth quarter of 2024.

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

2023 Acquisition

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 “Hisco Purchase Agreement”). In connection with this transaction, DSG combined the operations of TestEquity and Hisco, further expanding the product and service offerings at TestEquity, as well as all of our operating businesses under DSG. The results of operations of Hisco are included within the TestEquity reportable segment.

The total purchase consideration exchanged for the Hisco Transaction was $267.2 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. Under the Hisco Purchase Agreement, DSG became obligated to 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 Hisco Purchase Agreement, the Company paid $1.8 million of the retention bonuses in 2023 and $34.6 million in 2024. The remaining balance of $1.1 million will be paid in 2025. Compensation expense is recorded 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). Compensation expense inclusive of payroll taxes was $16.3 million for the year ended December 31, 2024 and $22.8 million for the year ended December 31, 2023.

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

The Hisco 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 122 49,840 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,631 15,049 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
(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.2 million of the Hisco deferred consideration during 2024 and $7.8 million during 2023. As of December 31, 2024, there is no deferred consideration remaining.

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

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

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.
(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
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.

Unaudited Pro Forma Information

The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024, January 1, 2022 for the acquisitions 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 acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)202420232022
Revenue$1,941,867 $1,998,209 $1,753,939 
Net income$(13,722)$(3,855)$(6,264)

Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the consolidated financial statements for the years ended December 31, 2024, 2023 and 2022. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31,
(in thousands)
202420232022
Revenue$111,566 $229,358 $524,955 
Net income$4,095 $(14,478)$23,953 
The Company incurred transaction and integration costs related to completed and contemplated acquisitions of $10.1 million for the year ended December 31, 2024, $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.25.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
Note 4 – Revenue Recognition

Disaggregation of Revenue

The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Year Ended December 31,
(in thousands)202420232022
United States$1,389,754 $1,253,401 $932,418 
Canada192,213 141,125 118,722 
Europe58,144 79,643 51,631 
Pacific Rim20,584 13,515 10,768 
Latin America131,345 74,577 34,202 
Other14,006 9,841 3,681 
Intersegment revenue elimination(1,942)(1,700)— 
Total revenue$1,804,104 $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, 2024 and December 31, 2023.

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

Restricted Cash

The Company has agreed to maintain restricted cash of $15.2 million under agreements with outside parties. During 2024, escrow accounts of $9.0 million were established in conjunction with certain business acquisitions, to be released upon meeting certain working capital and other post-closing requirements as of the one-year post-acquisition dates with a balance of $7.9 million at December 31, 2024. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $7.3 million represents collateral for certain borrowings under the 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)20242023
Land$16,187 $16,916 
Buildings and improvements63,935 50,376 
Machinery and equipment55,890 48,844 
Capitalized software12,295 9,148 
Furniture and fixtures13,251 11,022 
Vehicles5,716 1,738 
Construction in progress(1)
6,284 6,025 
Total173,558 144,069 
Accumulated depreciation and amortization(48,034)(30,258)
Property, plant and equipment, net$125,524 $113,811 
(1)    Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next 12 months.

Depreciation expense for property, plant and equipment and amortization expense for capitalized software, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for property, plant and equipment$16,125 $13,052 $6,534 
Amortization expense for capitalized software$3,287 $2,642 $1,583 

Rental Equipment, net

Rental equipment, net consisted of the following:
December 31,
(in thousands)20242023
Rental equipment$64,160 $52,387 
Accumulated depreciation(24,784)(27,812)
Rental equipment, net$39,376 $24,575 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for rental equipment$7,481 $7,631 $7,972 

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)20242023
Accrued compensation$23,800 $25,371 
Accrued and withheld taxes, other than income taxes10,178 8,661 
Deferred acquisition payments and accrued earnout liabilities6,384 7,513 
Accrued customer rebates6,366 5,473 
Deferred revenue3,727 810 
Accrued severance and acquisition related retention bonus2,864 21,128 
Accrued health benefits2,234 1,728 
Accrued interest2,030 3,301 
Accrued stock-based compensation1,960 5,573 
Accrued income taxes1,703 1,994 
Other20,013 15,689 
Total accrued expenses and other current liabilities$81,259 $97,241 

Other Liabilities

Other liabilities consisted of the following:
December 31,
(in thousands)20242023
Security bonus plan$7,536 $8,666 
Deferred compensation11,455 11,041 
Other7,534 5,736 
Total other liabilities$26,525 $25,443 
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Note 6 – Goodwill and Intangible Assets

Goodwill

Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionTotal
Balance at December 31, 2022$155,773 $114,104 $55,421 $22,750 $348,048 
Acquisitions— 50,886 — — 50,886 
Impact of foreign exchange rates142 — 322 527 991 
Balance at December 31, 2023155,915 164,990 55,743 23,277 399,925 
Acquisitions(1)
37,177 (110)1,372 28,942 67,381 
Impact of foreign exchange rates(494)— (773)(3,250)(4,517)
Balance at December 31, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
(1)    Refer to Note 3 – Business and Asset Acquisitions for information related to measurement period adjustments.
Intangible Assets

The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,654 $(45,386)$96,268 $117,881 $(30,093)$87,788 
Customer relationships272,051 (100,867)171,184 233,513 (71,215)162,298 
Other (1)
8,310 (5,999)2,311 8,011 (4,263)3,748 
Total$422,015 $(152,252)$269,763 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.

Amortization expense for definite-lived intangible assets is included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:
Year Ended December 31,
(in thousands)202420232022
Amortization expense for intangible assets$47,483 $40,263 $29,097 

The remaining weighted-average useful lives of intangible assets as of December 31, 2024 was 3.6 years for trade names and 5.2 years for customer relationships.

The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2025$46,224 
202643,188 
202738,139 
202833,878 
202930,331 
Thereafter78,003 
Total$269,763 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Leases
Note 7 – Leases

The Company leases property used for warehousing, distribution centers, office space, branch locations, equipment and vehicles. The components of lease cost were as follows (in thousands):
Year Ended December 31,
Lease TypeClassification202420232022
Operating lease expense(1)
Operating expenses$23,958 $21,131 $15,151 
Financing lease amortizationOperating expenses612 546 466 
Financing lease interestInterest expense108 93 41 
Financing lease expense720 639 507 
Sublease income(2)
(425)— — 
Net lease cost$24,253 $21,770 $15,658 
(1)    Includes short-term lease expense, which is immaterial.
(2)    The Company subleases one of its leased properties with a remaining lease term of approximately 1.5 years that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.
The value of net assets and liabilities related to our operating and finance leases as of December 31, 2024 and December 31, 2023 was as follows (in thousands):
December 31,
Lease Type20242023
Total right of use operating lease assets$91,962 $76,340 
Total right of use financing lease assets1,702 1,560 
Total lease assets$93,664 $77,900 
Total current operating lease obligation$18,413 $13,010 
Total current financing lease obligation538 539 
Total current lease obligation$18,951 $13,549 
Total long-term operating lease obligation$76,759 $66,234 
Total long-term financing lease obligation999 831 
Total long-term lease obligation$77,758 $67,065 

The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169 — 
202815,130 182 15,312 — 
202911,313 45 11,358 — 
Thereafter32,998 20 33,018 — 
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 

The weighted average lease terms and interest rates of leases held as of December 31, 2024 and 2023 were as follows:
Year Ended December 31,
20242023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.7 years6.6 years2.8 years
Weighted average interest rate
7.6%7.3%7.8%7.1%

The cash outflows of leasing activity for the years ended December 31, 2024, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification202420232022
Operating cash flows from operating leasesOperating activities$(21,980)$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(111)$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(653)$(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 components of lease cost were as follows (in thousands):
Year Ended December 31,
Lease TypeClassification202420232022
Operating lease expense(1)
Operating expenses$23,958 $21,131 $15,151 
Financing lease amortizationOperating expenses612 546 466 
Financing lease interestInterest expense108 93 41 
Financing lease expense720 639 507 
Sublease income(2)
(425)— — 
Net lease cost$24,253 $21,770 $15,658 
(1)    Includes short-term lease expense, which is immaterial.
(2)    The Company subleases one of its leased properties with a remaining lease term of approximately 1.5 years that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.
The value of net assets and liabilities related to our operating and finance leases as of December 31, 2024 and December 31, 2023 was as follows (in thousands):
December 31,
Lease Type20242023
Total right of use operating lease assets$91,962 $76,340 
Total right of use financing lease assets1,702 1,560 
Total lease assets$93,664 $77,900 
Total current operating lease obligation$18,413 $13,010 
Total current financing lease obligation538 539 
Total current lease obligation$18,951 $13,549 
Total long-term operating lease obligation$76,759 $66,234 
Total long-term financing lease obligation999 831 
Total long-term lease obligation$77,758 $67,065 

The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169 — 
202815,130 182 15,312 — 
202911,313 45 11,358 — 
Thereafter32,998 20 33,018 — 
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 

The weighted average lease terms and interest rates of leases held as of December 31, 2024 and 2023 were as follows:
Year Ended December 31,
20242023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.7 years6.6 years2.8 years
Weighted average interest rate
7.6%7.3%7.8%7.1%

The cash outflows of leasing activity for the years ended December 31, 2024, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification202420232022
Operating cash flows from operating leasesOperating activities$(21,980)$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(111)$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(653)$(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 components of lease cost were as follows (in thousands):
Year Ended December 31,
Lease TypeClassification202420232022
Operating lease expense(1)
Operating expenses$23,958 $21,131 $15,151 
Financing lease amortizationOperating expenses612 546 466 
Financing lease interestInterest expense108 93 41 
Financing lease expense720 639 507 
Sublease income(2)
(425)— — 
Net lease cost$24,253 $21,770 $15,658 
(1)    Includes short-term lease expense, which is immaterial.
(2)    The Company subleases one of its leased properties with a remaining lease term of approximately 1.5 years that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.
The value of net assets and liabilities related to our operating and finance leases as of December 31, 2024 and December 31, 2023 was as follows (in thousands):
December 31,
Lease Type20242023
Total right of use operating lease assets$91,962 $76,340 
Total right of use financing lease assets1,702 1,560 
Total lease assets$93,664 $77,900 
Total current operating lease obligation$18,413 $13,010 
Total current financing lease obligation538 539 
Total current lease obligation$18,951 $13,549 
Total long-term operating lease obligation$76,759 $66,234 
Total long-term financing lease obligation999 831 
Total long-term lease obligation$77,758 $67,065 

The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169 — 
202815,130 182 15,312 — 
202911,313 45 11,358 — 
Thereafter32,998 20 33,018 — 
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 

The weighted average lease terms and interest rates of leases held as of December 31, 2024 and 2023 were as follows:
Year Ended December 31,
20242023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.7 years6.6 years2.8 years
Weighted average interest rate
7.6%7.3%7.8%7.1%

The cash outflows of leasing activity for the years ended December 31, 2024, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification202420232022
Operating cash flows from operating leasesOperating activities$(21,980)$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(111)$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(653)$(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.25.0.1
Earnout Liabilities
12 Months Ended
Dec. 31, 2024
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 or 2024. 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 included a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment was to be calculated based on the gross profit of Hisco and its affiliates for the twelve months ended October 31, 2023, subject to certain adjustments and exclusions set forth in the Hisco 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), December 31, 2023 and December 31, 2024, the fair value of the earn-out was $0.1 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment was made.

Frontier Acquisition

On March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. (“Frontier”). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. No earn-out payment was made in 2024 based on certain milestones not met in 2023. 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, 2023 and 2024, the fair value of the earn-out was $0.9 million, $1.7 million, $0.0 million and $1.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The Company recorded expense of $1.0 million, income of $0.7 million and expense of $0.8 million for changes in the fair value of the earn-out liability for the years ended December 31, 2024, 2023 and 2022, respectively, 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.25.0.1
Debt
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Debt
Note 9 – Debt

The Company’s outstanding long-term debt was comprised of the following:
December 31,
(in thousands)20242023
Senior secured revolving credit facility$— $— 
Senior secured term loan215,625 228,125 
Senior secured delayed draw term loan44,375 46,875 
Incremental term loans479,625 297,375 
Other revolving line of credit226 2,301 
Total debt739,851 574,676 
Less: current portion of long-term debt(40,476)(32,551)
Less: deferred financing costs(5,472)(6,244)
Total long-term debt$693,903 $535,881 

On August 14, 2024, the Company entered into the Third Amendment to Amended and Restated Credit Agreement (the “Third Amendment”), which amended the previous credit agreement dated as of April 1, 2022 (as amended by the First Amendment dated June 8, 2023, the Second Amendment dated June 13, 2024 and the Third Amendment, the “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 Third Amendment provided for an additional $200 million incremental term loan and an increase in the senior secured revolving credit facility from $200 million to $255 million.

As amended, the Amended Credit Agreement provides for (i) a $255 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) $505 million of incremental term loans, (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 $300 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 certain financial covenants.

The additional borrowings under the Third Amendment were used, among other things, to pay the purchase price, fees and other expenses incurred in connection with the acquisition of Source Atlantic. Refer to Note 3 – Business and Asset Acquisitions for further details about the acquisition of Source Atlantic.

The Company has unused outstanding letters of credit of $2.0 million as of December 31, 2024. Net of these letters of credit, there was $253.0 million of borrowing availability under the revolving credit facility as of December 31, 2024.

The Second Amendment dated June 13, 2024 replaced a specified benchmark interest rate for certain loans under the Amended Credit Agreement, whereby effective June 28, 2024, the CDOR Rate was replaced with the CORRA Rate (each as defined in the Amended Credit Agreement). The additional margin range did not change. As amended, loans under the 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 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 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate (as defined in the Amended Credit Agreement) or the CORRA Rate, plus, in each case, an additional margin ranging from 1.0% to 2.75%
per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended Credit Agreement.

The 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 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith.

The 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 Amended Credit Agreement. Fees were nominal in 2024, 2023 and 2022.

On August 14, 2024, the Company incurred deferred financing costs of $1.8 million associated with the Third Amendment. Deferred financing costs of $3.4 million were incurred during 2023 in connection with the First Amendment dated June 8, 2023, 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.9 million, $2.4 million, and $1.9 million for 2024, 2023 and 2022, respectively. As of December 31, 2024, total deferred financing costs net of accumulated amortization were $7.5 million of which $5.5 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 loans) and $2.0 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 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 $40.3 million per year payable in equal quarterly installments during 2025 and 2026, with the remaining balance of $659.1 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 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 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 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 Amended Credit Agreement, the obligations under the 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 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 Amended Credit Agreement. The Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 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, 2024.
Previous Amendments and Credit Agreements

The First Amendment to Amended and Restated Credit Agreement dated June 8, 2023 (the “First Amendment”) amended and replaced the previous credit agreement dated April 1, 2022 and 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, (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.

On June 8, 2023 in connection with the Hisco Transaction, the Company borrowed $305 million under the incremental term loan as provided by the First Amendment. The 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 and Asset Acquisitions for further details about the Hisco Transaction.

During 2022, in conjunction with the Mergers, the Company paid off debt obligations under its previous credit agreements. A $3.4 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 was recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $5.2 million, $7.9 million and $2.4 million for the years ended December 31, 2024, 2023 and 2022, respectively, 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 $1.1 million, $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 $2.0 million as of December 31, 2024 and $5.6 million as of December 31, 2023 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, 2024, the Company had approximately 694,000 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.

The fair value of the outstanding SPRs was estimated using a 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, 2024, 2023 and 2022 was $20.80, $18.37 and $7.65 per SPR, respectively. The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
36.9% to 38.0%
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.2% to 4.2%
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.5 to 1
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$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 $2.0 million as of December 31, 2024 and $4.9 million as of December 31, 2023 is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets reflecting the estimated fair value of future pay-outs.

Activity related to the Company’s SPRs during the year ended December 31, 2024 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 2023259,018 $18.37 
Granted— — 
Exercised(166,478)33.78 
Cancelled— — 
Outstanding on December 31, 202492,540 20.80 1.4$1,921 
Exercisable on December 31, 202492,540 $20.80 1.4$1,921 

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

Restricted stock awards (“RSAs”) generally vest over a one to five 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, 2024 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202398,216 $23.57 
Granted141,325 32.16 
Cancelled(1,560)25.28 
Exchanged for common shares(75,832)24.09 
Outstanding on December 31, 2024162,149 $31.68 

As of December 31, 2024, there was $3.7 million of total unrecognized compensation cost related to RSAs that will be recognized over a weighted average period of 2.5 years. The weighted average grant date fair value per share of awards granted during the year was $32.16 in 2024, $21.86 in 2023 and $18.75 in 2022. The fair value of RSAs exchanged for shares of DSG common stock was $1.4 million during 2024, $1.5 million during 2023, 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, 2024 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock was $0.7 million during 2024, $0.6 million during 2023 and $0.9 million during 2022.

Activity related to the Company’s MSUs during 2024 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2023116,107 163,555 $17.25 
Granted— — — 
Cancelled— — — 
Exchanged for common shares(12,841)(18,464)15.69 
Outstanding on December 31, 2024103,266 145,091 $17.45 
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, 2024 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 20231,880,067 $37.53 
Granted442,242 45.79 
Exercised(80,000)13.50 
Cancelled(113,834)32.41 
Outstanding on December 31, 20242,128,475 40.43 8.6$3,252 
Exercisable on December 31, 2024707,407 $38.62 7.9$2,267 

The weighted average exercise price per stock option granted was $45.79 for 2024, $37.03 for 2023 and $42.88 for 2022. Unrecognized compensation cost related to stock options as of December 31, 2024 was $12.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. There were 1,421,068 unvested and 707,407 fully vested stock options outstanding on December 31, 2024 with a weighted average exercise price of $38.62. The intrinsic value of stock options exercised was $1.5 million for 2024, $0.0 million for 2023 and $0.6 million for 2022.

Cash received from options exercised was $1.1 million and $0.2 million in 2024 and 2022, respectively. The tax benefit realized from stock options exercised was insignificant in 2024 and 2022. No options were exercised in 2023.

The grant date fair value of the stock options issued was estimated using a Black-Scholes valuation model. The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
45.2% to 45.6%
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.2%
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.5 years
6.2 years
6.5 years
Expected annual dividend$0$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.9 million during 2024, $0.2 million during 2023 and $0.1 million during 2022. There was no unrecognized compensation cost related to PAs as of December 31, 2024.
Activity related to the Company’s PAs during the year ended December 31, 2024 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202326,080 39,120 $25.70 
Granted— — — 
Exercised(26,080)(39,120)25.70 
Cancelled— — — 
Outstanding on December 31, 2024— — $— 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2024
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

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

Stock Repurchase Program

Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactions, privately negotiated transactions or by other methods. During 2024, 2023 and 2022, the Company repurchased 85,644, 138,725 and 108,178 shares of DSG common stock at an average cost of $30.13, $26.09 and $17.93 per share for a total cost of $2.6 million, $3.6 million and $1.9 million, respectively. The remaining availability for stock repurchases under the program was $26.4 million at December 31, 2024.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2024
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, 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)202420232022
Basic income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.16)$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Effect of dilutive securities— — 794,722 
Diluted weighted average shares outstanding46,811,354 44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.16)$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share810,397 424,934 496,000 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
Note 13 – Income Taxes

Income (loss) from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)202420232022
United States$(23,598)$(24,949)$910 
Foreign23,062 22,942 12,027 
Total$(536)$(2,007)$12,937 

Provision (benefit) for income taxes from operations consisted of the following:
Year Ended December 31,
(in thousands)202420232022
Current income tax expense:
U.S. federal$3,035 $4,961 $4,011 
U.S. state2,633 2,388 869 
Foreign7,777 7,639 3,057 
Total$13,445 $14,988 $7,937 
Deferred income tax expense (benefit):
U.S. federal$(3,554)$(8,101)$(947)
U.S. state(1,603)1,232 (73)
Foreign(1,492)(1,159)(1,386)
Total$(6,649)$(8,028)$(2,406)
Total income tax expense (benefit):
U.S. federal$(519)$(3,141)$3,063 
U.S. state1,030 3,620 796 
Foreign6,285 6,481 1,672 
Total$6,796 $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,
202420232022
Statutory Federal rate21.0 %21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(1,196.4)(380.7)1.3 
Change in valuation allowance - reversal— — — 
Foreign rate differential(63.2)6.2 4.0 
Stock compensation81.6 (5.0)(0.5)
Compensation deduction limitation— (7.0)— 
State and local taxes, net178.4 67.1 4.5 
Life insurance(14.1)(3.4)— 
Meals & entertainment(65.2)(17.3)1.4 
Change in uncertain tax positions46.0 18.1 (2.9)
Provision to return differences(78.5)(45.3)— 
GILTI, Section 78, FDII, and Section 250(8.5)— 3.2 
Transaction costs(157.4)— 8.3 
Branch income(275.2)(81.6)— 
Earn out revaluation— — 0.8 
Change in deferred balances263.4 79.4 — 
Other items, net0.2 1.7 1.7 
Provision for income taxes(1,267.9)%(346.8)%42.8 %

The effective tax rate for the year ended December 31, 2024 was (1,267.9)% compared to a (346.8)% effective tax rate for the year ended December 31, 2023. The change in the year-over-year effective tax rate was primarily due to state taxes, foreign operations, transaction costs and changes in the valuation allowance on the Company’s 163(j) interest expense limitation deferred tax asset.

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 2023. 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)20242023
Deferred tax assets:
Federal & state NOL carryforward$9,943 $10,158 
Inventory reserve10,269 8,815 
Transaction costs1,523 673 
Stock based compensation3,113 3,602 
Accrued benefits & bonuses7,821 11,998 
Bad debt reserve546 977 
Section 163(j) limitation carryforward20,422 15,891 
Right of use liabilities21,476 18,936 
Deferred state income tax452 — 
Deferred revenue135 77 
Investment in foreign subsidiaries— — 
Other5,952 4,005 
Total deferred tax assets81,652 75,132 
Deferred tax liabilities:
Intangible assets and goodwill45,360 44,057 
Right of use assets20,449 18,264 
Fixed assets21,685 20,977 
Deferred state income tax— 17 
Other1,419 1,591 
Total deferred tax liabilities88,913 84,906 
Net deferred tax liabilities before valuation allowance(7,261)(9,774)
Valuation allowance(14,868)(8,457)
Net deferred tax liabilities$(22,129)$(18,231)

At December 31, 2024, the Company had $21.4 million of U.S. federal net operating loss carryforwards (“NOLs”) that do not expire, and $50.6 million of state NOLs that expire between 2025 and 2036. At December 31, 2024 the Company had a total valuation allowance of $14.9 million. At December 31, 2023, the valuation allowance was $8.5 million. The change in the valuation allowance during 2024 was primarily related to establishing a valuation allowance against the deferred tax asset for Section 163(j) limited interest expense. The Company does not expect that its future taxable income will be sufficient to realize these existing deferred tax assets.

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)202420232022
Balance at beginning of year$2,734 $3,027 $— 
Additions for tax positions of current year595 — 191 
Additions for tax positions of prior years— 503 3,741 
Reductions for tax positions of prior year(152)— (238)
Lapse of statute of limitations(815)(796)(667)
Balance at end of year$2,362 $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, 2024 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 $1.1 million, $0.8 million and $0.9 million as of December 31, 2024, 2023 and 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, 2016. Years 2017 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, 2024, the Company was subject to U.S. federal income tax examinations for the years 2021 through 2023 and income tax examinations from various other jurisdictions for the years
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Segment Information
Note 14 – Segment Information

As a result of the Source Atlantic acquisition in the third quarter of 2024, discussed in Note 3 – Business and Asset Acquisitions, the Company realigned its reportable segments to align with its business strategy and the manner in which the CODM assesses performance and strategic execution and makes decisions regarding the allocation of resources. The Company’s CODM is the Chief Executive Officer of DSG. For each reportable segment, the CODM uses segment operating income (loss) to allocate resources (including employees and financial resources) in a way to manage and grow margins.

Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of the Bolt and Source Atlantic subsidiaries. No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. For additional details about our segment realignment in the third quarter of 2024, see Note 1 – Nature of Operations and Basis of Presentation.

The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. A description of our reportable segments is as follows:

Lawson is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.

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

Gexpro Services is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.
Canada Branch Division combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers through 38 branch locations.

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. There is no revenue associated with the All Other category.

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)20242023
2022(1)
Revenue
Lawson$469,044 $468,711 $324,783 
TestEquity771,180 641,768 392,358 
Gexpro Services440,723 405,733 385,326 
Canada Branch Division125,099 55,890 48,955 
Intersegment revenue elimination(1,942)(1,700)— 
Total revenue$1,804,104 $1,570,402 $1,151,422 
Cost of goods sold
Lawson$211,784 $203,251 $154,030 
TestEquity595,368 499,916 302,980 
Gexpro Services302,228 284,664 272,462 
Canada Branch Division82,897 32,396 31,052 
Intersegment cost of goods sold elimination(1,948)(1,700)— 
Total cost of goods sold$1,190,329 $1,018,527 $760,524 
Selling, general and administrative expenses
Lawson$242,705 $232,962 $164,217 
TestEquity171,845 158,317 78,003 
Gexpro Services101,962 94,069 91,573 
Canada Branch Division36,178 17,763 13,289 
All Other5,130 5,773 2,030 
Total operating expenses$557,820 $508,884 $349,112 
Operating income (loss)
Lawson$14,555 $32,498 $6,536 
TestEquity3,967 (16,465)11,375 
Gexpro Services36,533 27,000 21,291 
Canada Branch Division6,024 5,731 4,614 
All Other(5,124)(5,773)(2,030)
Total operating income (loss)$55,955 $42,991 $41,786 
Reconciliation to income (loss) before income taxes
Interest expense$(55,145)$(42,774)$(24,301)
Loss on extinguishment of debt— — (3,395)
Change in fair value of earnout liabilities(988)758 (483)
Other income (expense), net(358)(2,982)(670)
Income (loss) before income taxes$(536)$(2,007)$12,937 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.
Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionEliminationTotal
Year Ended December 31, 2024
Revenue from external customers$468,976 $770,866 $439,163 $125,099 $— $1,804,104 
Intersegment revenue68 314 1,560 — (1,942)— 
Revenue$469,044 $771,180 $440,723 $125,099 $(1,942)$1,804,104 
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(1)
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 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.

Total assets by segment and long-lived assets by geographic area were as follows:
December 31,
(in thousands)20242023
Total assets by segment
Lawson$524,077 $467,195 
TestEquity654,315 638,950 
Gexpro Services331,811 329,799 
Canada Branch Division199,362 71,446 
All Other17,690 42,941 
Total$1,727,255 $1,550,331 
Long-lived assets by geographic area(1)
United States$818,100 $765,160 
Canada138,218 72,054 
Europe30,345 32,997 
Pacific Rim4,751 417 
Latin America3,615 3,785 
Total$995,029 $874,413 
(1)    Long-lived assets include property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets.

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)20242023
2022(1)
Capital expenditures
Lawson$5,163 $6,626 $3,737 
TestEquity12,692 2,955 250 
Gexpro Services4,269 5,053 3,809 
Canada Branch Division1,069 703 511 
All Other— — — 
Total$23,193 $15,337 $8,307 
Depreciation and amortization
Lawson$24,349 $19,532 $10,594 
TestEquity30,799 26,002 17,480 
Gexpro Services15,489 15,986 15,175 
Canada Branch Division3,739 2,068 1,937 
All Other— — — 
Total$74,376 $63,588 $45,186 
(1)    Includes the activities of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 15 – Commitments and Contingencies

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, 2024 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.5 million, $7.2 million and $5.5 million for the years ended December 31, 2024, 2023 and 2022, respectively.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2024
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

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 years ended December 31, 2024, 2023 and 2022, expense of $1.2 million, $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses incurred 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.

Significant Shareholder

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

TestEquity and Gexpro Services Mergers

Immediately prior to the Mergers, entities affiliated with LKCM and J. Bryan King, 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.6% of the outstanding shares of DSG common stock as of December 31, 2024.

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.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure
Lawson Products, Inc.
Schedule II - Valuation and Qualifying Accounts

The roll forward of valuation accounts were as follows:
(Dollars in thousands)
DescriptionBalance at Beginning of PeriodCharged to Costs and ExpensesDeductionsBalance at End of Period
Valuation allowance for deferred tax assets:
Year ended December 31, 2024$8,457 $6,411 $— $14,868 
Year ended December 31, 2023$815 $7,642 $— $8,457 
Year ended December 31, 2022$638 $177 $— $815 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure      
Net income (loss) $ (7,332) $ (8,967) $ 7,406
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]
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 three 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.
Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]
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.
Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]
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.
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Our Board of Directors has overall responsibility for risk oversight and has delegated the oversight of risks associated with cybersecurity to the Audit Committee.
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] 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.
Cybersecurity Risk Role of Management [Text Block] Our Board of Directors has overall responsibility for risk oversight and has delegated the oversight of risks associated with cybersecurity to the Audit Committee.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] 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.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] 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.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] The Audit Committee reports to the Board on our cybersecurity risk management practices and performance, generally on a quarterly basis.
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
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.
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, 2024 and 2023, the deferred consideration for the service performance obligations that have not been satisfied was $3.7 million and $0.8 million and will be recognized within twelve months of the respective balance sheet date. Revenue recognized for the years ended December 31, 2024 and 2023 from amounts included in contract liabilities at the beginning of the respective periods was $0.8 million and $2.3 million, respectively.

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, 2024 and December 31, 2023 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 Credit Losses Allowance for Credit Losses — The Company evaluates the collectibility 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, Gexpro Services and Canada Branch Division 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 and Rental 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.
Security Bonus Plan
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.
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 $462.8 million of goodwill at December 31, 2024 and $399.9 million of goodwill at December 31, 2023. 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 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 branch locations. 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 right of use 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 right of use assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease right of use 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 $0.4 million, $1.5 million and $0.9 million were recorded for 2024, 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 85,644 shares of its common stock during 2024, 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 18,630 shares of its common stock in 2024, 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. For each reportable segment, the CODM uses segment operating income (loss) to evaluate financial performance and allocate resources (including employees and financial resources) in a way to manage and grow margins.

The Company has determined it has five operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity, (iv) Canada Branch Division and (v) All Other. The Company’s four reportable segments are (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) Canada Branch Division.

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 — When applicable, the Company accounts for the acquisition of a business in accordance with the guidance in ASC 805. 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.

When an acquisition does not meet the definition of a business combination, the Company accounts for the acquisition as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any difference in purchase consideration compared to the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable net assets as of the acquisition date and any direct acquisition-related transaction costs are capitalized as part of the purchase consideration.
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.
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 credit losses, inventory write-offs, initial and on-going goodwill and intangible asset valuations, stock-based compensation and income taxes in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates.
Recent Accounting Pronouncements - Adopted and Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements - 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 was 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 has been applied retrospectively to all prior periods presented in the financial statements. The Company adopted this guidance on January 1, 2024. The adoption had no material impact on the Company’s financial condition, results of operations or cash flows.

Recent Accounting Pronouncements - Not Yet Adopted

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.
In November 2024, the FASB issued ASU 2024-03, Income Statement (Topic 220): Reporting Comprehensive Income, which requires disclosure of disaggregated information about certain income statement expense line items within the notes to the consolidated financial statements. The pronouncement is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions (Tables)
12 Months Ended
Dec. 31, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
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:
ConRes TE
(in thousands)
November 18, 2024 Acquisition Date
Inventory$789 
Property, plant and equipment16,211 
Right of use assets414 
Lease liabilities(414)
Total purchase consideration exchanged, net of cash acquired$17,000 
Cash consideration$15,725 
Deferred consideration(1)
1,275 
Total purchase consideration exchanged, net of cash acquired$17,000 
(1)    The Company paid $0.0 million of the ConRes TE deferred consideration during the year ended December 31, 2024.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:

Tech-Component Resources Pte Ltd
(in thousands)
October 30, 2024 Acquisition Date
Accounts receivable$923 
Inventory793 
Other current assets526 
Property, plant and equipment17 
Right of use assets
Other intangible assets:
Customer relationships2,250 
Trade names1,000 
Deferred tax liability, net of deferred tax asset(641)
Accounts payable(295)
Lease liabilities(5)
Accrued expenses and other liabilities(65)
Goodwill1,372 
Total purchase consideration exchanged, net of cash acquired$5,880 
Cash consideration$4,925 
Deferred consideration(1)
955 
Total purchase consideration exchanged, net of cash acquired$5,880 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the year ended December 31, 2024
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Source Atlantic
(in thousands)August 14, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$33,679 $— $33,679 
Inventory28,427 — 28,427 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 (22)21,195 
Right of use assets6,780 — 6,780 
Other intangible assets:
Customer relationships11,035 1,242 12,277 
Trade names10,012 804 10,816 
Deferred tax liability, net of deferred tax asset(10,314)(448)(10,762)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (1,576)28,942 
Total purchase consideration exchanged, net of cash acquired$103,141 $— $103,141 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 — 4,385 
Total purchase consideration exchanged, net of cash acquired$103,141 $— $103,141 
(1)    Accounts receivable had an estimated fair value of $33.7 million and a gross contractual value of $34.3 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
(2) The Company paid $0.0 million of the Source Atlantic deferred consideration during the year ended December 31, 2024.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
S&S Automotive
(in thousands)May 1, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$4,100 $— $4,100 
Inventory7,100 (203)6,897 
Other current assets306 — 306 
Property, plant and equipment2,351 (223)2,128 
Right of use assets7,581 — 7,581 
Other intangible assets:
Customer relationships30,200 (6,700)23,500 
Trade names12,200 (300)11,900 
Other assets35 38 
Accounts payable(1,120)— (1,120)
Lease liabilities(7,604)— (7,604)
Accrued expenses and other liabilities(1,989)— (1,989)
Goodwill26,892 7,423 34,315 
Total purchase consideration exchanged, net of cash acquired$80,052 $— $80,052 
Cash consideration$78,659 $— $78,659 
Deferred consideration(1)
1,393 — 1,393 
Total purchase consideration exchanged, net of cash acquired$80,052 $— $80,052 
(1)    The Company paid $0.9 million of the S&S Automotive deferred consideration during the year ended December 31, 2024.
The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired:
Emergent Safety Supply
(in thousands)January 19, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$1,363 $— $1,363 
Inventory1,399 — 1,399 
Other current assets10 — 10 
Property, plant and equipment228 — 228 
Right of use assets550 — 550 
Other intangible assets:
Customer relationships2,700 100 2,800 
Trade names1,400 — 1,400 
Other assets11 — 11 
Accounts payable(205)— (205)
Lease liabilities(550)— (550)
Accrued expenses and other liabilities(25)11 (14)
Goodwill2,973 (111)2,862 
Total purchase consideration exchanged, net of cash acquired$9,854 $— $9,854 
Cash consideration$8,904 $— $8,904 
Deferred consideration(1)
950 — 950 
Total purchase consideration exchanged, net of cash acquired$9,854 $— $9,854 
(1)    The Company paid $0.2 million of the ESS deferred consideration during the year ended December 31, 2024.
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 122 49,840 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
Cash consideration$252,007 $— $252,007 
Deferred consideration(2)
12,418 2,631 15,049 
Contingent consideration6,000 (5,900)100 
Total purchase consideration exchanged, net of cash acquired$270,425 $(3,269)$267,156 
(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.2 million of the Hisco deferred consideration during 2024 and $7.8 million during 2023. As of December 31, 2024, there is no deferred consideration remaining.
The consideration exchanged for these acquired businesses included various combinations of cash and sellers' notes.
(in thousands)Interworld Highway, LLCResoluxFrontierNational Test EquipmentInstrumex
Acquisition dateApril 29, 2022January 3, 2022March 31, 2022June 1, 2022December 1, 2022Total
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 
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 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 
Schedule of Acquisition Pro Forma Information
The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024, January 1, 2022 for the acquisitions 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 acquisitions been completed on the date indicated.
Year Ended December 31,
(in thousands)202420232022
Revenue$1,941,867 $1,998,209 $1,753,939 
Net income$(13,722)$(3,855)$(6,264)
The following table presents actual results attributable to our acquisitions that were included in the consolidated financial statements for the years ended December 31, 2024, 2023 and 2022. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Year Ended December 31,
(in thousands)
202420232022
Revenue$111,566 $229,358 $524,955 
Net income$4,095 $(14,478)$23,953 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of 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)202420232022
United States$1,389,754 $1,253,401 $932,418 
Canada192,213 141,125 118,722 
Europe58,144 79,643 51,631 
Pacific Rim20,584 13,515 10,768 
Latin America131,345 74,577 34,202 
Other14,006 9,841 3,681 
Intersegment revenue elimination(1,942)(1,700)— 
Total revenue$1,804,104 $1,570,402 $1,151,422 
Schedule of Operating Lease Income
Rental revenue from operating leases:
Year Ended December 31,
(in thousands)202420232022
Revenue from operating leases$17,519 $17,186 $17,675 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information (Tables)
12 Months Ended
Dec. 31, 2024
Condensed Financial Information Disclosure [Abstract]  
Schedule of Components of Property, Plant and Equipment
Components of property, plant and equipment, net were as follows:
December 31,
(in thousands)20242023
Land$16,187 $16,916 
Buildings and improvements63,935 50,376 
Machinery and equipment55,890 48,844 
Capitalized software12,295 9,148 
Furniture and fixtures13,251 11,022 
Vehicles5,716 1,738 
Construction in progress(1)
6,284 6,025 
Total173,558 144,069 
Accumulated depreciation and amortization(48,034)(30,258)
Property, plant and equipment, net$125,524 $113,811 
(1)    Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next 12 months.

Depreciation expense for property, plant and equipment and amortization expense for capitalized software, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for property, plant and equipment$16,125 $13,052 $6,534 
Amortization expense for capitalized software$3,287 $2,642 $1,583 
Rental equipment, net consisted of the following:
December 31,
(in thousands)20242023
Rental equipment$64,160 $52,387 
Accumulated depreciation(24,784)(27,812)
Rental equipment, net$39,376 $24,575 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Year Ended December 31,
(in thousands)202420232022
Depreciation expense for rental equipment$7,481 $7,631 $7,972 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
(in thousands)20242023
Accrued compensation$23,800 $25,371 
Accrued and withheld taxes, other than income taxes10,178 8,661 
Deferred acquisition payments and accrued earnout liabilities6,384 7,513 
Accrued customer rebates6,366 5,473 
Deferred revenue3,727 810 
Accrued severance and acquisition related retention bonus2,864 21,128 
Accrued health benefits2,234 1,728 
Accrued interest2,030 3,301 
Accrued stock-based compensation1,960 5,573 
Accrued income taxes1,703 1,994 
Other20,013 15,689 
Total accrued expenses and other current liabilities$81,259 $97,241 
Schedule of Other Liabilities
Other liabilities consisted of the following:
December 31,
(in thousands)20242023
Security bonus plan$7,536 $8,666 
Deferred compensation11,455 11,041 
Other7,534 5,736 
Total other liabilities$26,525 $25,443 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill Activity Related to Acquisitions
Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionTotal
Balance at December 31, 2022$155,773 $114,104 $55,421 $22,750 $348,048 
Acquisitions— 50,886 — — 50,886 
Impact of foreign exchange rates142 — 322 527 991 
Balance at December 31, 2023155,915 164,990 55,743 23,277 399,925 
Acquisitions(1)
37,177 (110)1,372 28,942 67,381 
Impact of foreign exchange rates(494)— (773)(3,250)(4,517)
Balance at December 31, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
(1)    Refer to Note 3 – Business and Asset Acquisitions for information related to measurement period adjustments.
Schedule of Gross Carrying Amount and Accumulated Amortization by Intangible Asset Class
The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
December 31, 2024December 31, 2023
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,654 $(45,386)$96,268 $117,881 $(30,093)$87,788 
Customer relationships272,051 (100,867)171,184 233,513 (71,215)162,298 
Other (1)
8,310 (5,999)2,311 8,011 (4,263)3,748 
Total$422,015 $(152,252)$269,763 $359,405 $(105,571)$253,834 
(1)    Other primarily consists of non-compete agreements.

Amortization expense for definite-lived intangible assets is included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:
Year Ended December 31,
(in thousands)202420232022
Amortization expense for intangible assets$47,483 $40,263 $29,097 
Schedule of Estimated Aggregate Amortization Expense
The estimated aggregate amortization expense for each of the next five years and thereafter are as follows:
(in thousands)Amortization
2025$46,224 
202643,188 
202738,139 
202833,878 
202930,331 
Thereafter78,003 
Total$269,763 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Lease Cost, Weighted Average Lease Terms and Interest Rates and Cash Outflows
Year Ended December 31,
Lease TypeClassification202420232022
Operating lease expense(1)
Operating expenses$23,958 $21,131 $15,151 
Financing lease amortizationOperating expenses612 546 466 
Financing lease interestInterest expense108 93 41 
Financing lease expense720 639 507 
Sublease income(2)
(425)— — 
Net lease cost$24,253 $21,770 $15,658 
(1)    Includes short-term lease expense, which is immaterial.
(2)    The Company subleases one of its leased properties with a remaining lease term of approximately 1.5 years that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.
The weighted average lease terms and interest rates of leases held as of December 31, 2024 and 2023 were as follows:
Year Ended December 31,
20242023
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.7 years6.6 years2.8 years
Weighted average interest rate
7.6%7.3%7.8%7.1%

The cash outflows of leasing activity for the years ended December 31, 2024, 2023 and 2022 were as follows (in thousands):
Year Ended December 31,
Cash Flow SourceClassification202420232022
Operating cash flows from operating leasesOperating activities$(21,980)$(15,516)$(12,149)
Operating cash flows from financing leasesOperating activities$(111)$(242)$(184)
Financing cash flows from financing leasesFinancing activities$(653)$(515)$(429)
Schedule of Lease Assets and Liabilities
The value of net assets and liabilities related to our operating and finance leases as of December 31, 2024 and December 31, 2023 was as follows (in thousands):
December 31,
Lease Type20242023
Total right of use operating lease assets$91,962 $76,340 
Total right of use financing lease assets1,702 1,560 
Total lease assets$93,664 $77,900 
Total current operating lease obligation$18,413 $13,010 
Total current financing lease obligation538 539 
Total current lease obligation$18,951 $13,549 
Total long-term operating lease obligation$76,759 $66,234 
Total long-term financing lease obligation999 831 
Total long-term lease obligation$77,758 $67,065 
Schedule of Maturity of Operating Lease Liabilities
The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169 — 
202815,130 182 15,312 — 
202911,313 45 11,358 — 
Thereafter32,998 20 33,018 — 
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 
Schedule of Maturity of Finance Lease Liabilities
The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
2025$24,854 $628 $25,482 $640 
202620,775 533 21,308 326 
202717,859 310 18,169 — 
202815,130 182 15,312 — 
202911,313 45 11,358 — 
Thereafter32,998 20 33,018 — 
Total lease payments122,929 1,718 124,647 966 
Less: Interest(27,757)(181)(27,938)— 
Present value of lease liabilities$95,172 $1,537 $96,709 $966 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2024
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)20242023
Senior secured revolving credit facility$— $— 
Senior secured term loan215,625 228,125 
Senior secured delayed draw term loan44,375 46,875 
Incremental term loans479,625 297,375 
Other revolving line of credit226 2,301 
Total debt739,851 574,676 
Less: current portion of long-term debt(40,476)(32,551)
Less: deferred financing costs(5,472)(6,244)
Total long-term debt$693,903 $535,881 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Valuation Assumptions The weighted-average fair value of SPRs outstanding as of December 31, 2024, 2023 and 2022 was $20.80, $18.37 and $7.65 per SPR, respectively. The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
36.9% to 38.0%
41.1% to 45.9%
43.4% to 52.2%
Risk-free rate of return
4.2% to 4.2%
4.5% to 5.3%
4.4% to 4.7%
Expected term (in years)
0.5 to 1
0.3 to 1.5
0.5 to 2.0
Expected annual dividend$0$0$0
The weighted average fair value assumptions used in the model were as follows:
December 31,
202420232022
Expected volatility
45.2% to 45.6%
45.2% to 45.6%
43.7% to 44.6%
Risk-free rate of return
3.6% to 4.2%
3.6% to 4.5%
2.7% to 3.1%
Expected term (in years)
6.5 years
6.2 years
6.5 years
Expected annual dividend$0$0$0
Schedule of Activity Related to SPRs
Activity related to the Company’s SPRs during the year ended December 31, 2024 was as follows:
Number of SPRsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 2023259,018 $18.37 
Granted— — 
Exercised(166,478)33.78 
Cancelled— — 
Outstanding on December 31, 202492,540 20.80 1.4$1,921 
Exercisable on December 31, 202492,540 $20.80 1.4$1,921 
Schedule of Activity Related to RSAs
Activity related to the Company’s RSAs during the year ended December 31, 2024 was as follows:
Restricted Stock Awards
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202398,216 $23.57 
Granted141,325 32.16 
Cancelled(1,560)25.28 
Exchanged for common shares(75,832)24.09 
Outstanding on December 31, 2024162,149 $31.68 
Schedule of MSU Rollforward
Activity related to the Company’s MSUs during 2024 was as follows:
Number of Market Stock UnitsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 2023116,107 163,555 $17.25 
Granted— — — 
Cancelled— — — 
Exchanged for common shares(12,841)(18,464)15.69 
Outstanding on December 31, 2024103,266 145,091 $17.45 
Schedule of 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, 2024 was as follows:
Number of Stock OptionsWeighted Average Exercise Price
Weighted Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding on December 31, 20231,880,067 $37.53 
Granted442,242 45.79 
Exercised(80,000)13.50 
Cancelled(113,834)32.41 
Outstanding on December 31, 20242,128,475 40.43 8.6$3,252 
Exercisable on December 31, 2024707,407 $38.62 7.9$2,267 
Schedule of Activity Related to Performance Awards
Activity related to the Company’s PAs during the year ended December 31, 2024 was as follows:
Number of Performance AwardsMaximum Shares Potentially Issuable
Weighted Average Grant Date Fair Value
Outstanding on December 31, 202326,080 39,120 $25.70 
Granted— — — 
Exercised(26,080)(39,120)25.70 
Cancelled— — — 
Outstanding on December 31, 2024— — $— 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
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)202420232022
Basic income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Basic income (loss) per share of common stock$(0.16)$(0.20)$0.22 
Diluted income per share:
Net income (loss)$(7,332)$(8,967)$7,406 
Basic weighted average shares outstanding46,811,354 44,868,862 34,291,870 
Effect of dilutive securities— — 794,722 
Diluted weighted average shares outstanding46,811,354 44,868,862 35,086,592 
Diluted income (loss) per share of common stock$(0.16)$(0.20)$0.21 
Anti-dilutive securities excluded from the calculation of diluted income per share810,397 424,934 496,000 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Income (Loss) From Continuing Operations Before Income Taxes
Income (loss) from operations before income taxes consisted of the following:
Year Ended December 31,
(in thousands)202420232022
United States$(23,598)$(24,949)$910 
Foreign23,062 22,942 12,027 
Total$(536)$(2,007)$12,937 
Schedule of Components of Provision (Benefit) for Income Taxes
Provision (benefit) for income taxes from operations consisted of the following:
Year Ended December 31,
(in thousands)202420232022
Current income tax expense:
U.S. federal$3,035 $4,961 $4,011 
U.S. state2,633 2,388 869 
Foreign7,777 7,639 3,057 
Total$13,445 $14,988 $7,937 
Deferred income tax expense (benefit):
U.S. federal$(3,554)$(8,101)$(947)
U.S. state(1,603)1,232 (73)
Foreign(1,492)(1,159)(1,386)
Total$(6,649)$(8,028)$(2,406)
Total income tax expense (benefit):
U.S. federal$(519)$(3,141)$3,063 
U.S. state1,030 3,620 796 
Foreign6,285 6,481 1,672 
Total$6,796 $6,960 $5,531 
Schedule of 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,
202420232022
Statutory Federal rate21.0 %21.0 %21.0 %
Increase (decrease) resulting from:
Change in valuation allowance - current period activity(1,196.4)(380.7)1.3 
Change in valuation allowance - reversal— — — 
Foreign rate differential(63.2)6.2 4.0 
Stock compensation81.6 (5.0)(0.5)
Compensation deduction limitation— (7.0)— 
State and local taxes, net178.4 67.1 4.5 
Life insurance(14.1)(3.4)— 
Meals & entertainment(65.2)(17.3)1.4 
Change in uncertain tax positions46.0 18.1 (2.9)
Provision to return differences(78.5)(45.3)— 
GILTI, Section 78, FDII, and Section 250(8.5)— 3.2 
Transaction costs(157.4)— 8.3 
Branch income(275.2)(81.6)— 
Earn out revaluation— — 0.8 
Change in deferred balances263.4 79.4 — 
Other items, net0.2 1.7 1.7 
Provision for income taxes(1,267.9)%(346.8)%42.8 %
Schedule of Deferred Tax Assets and Liabilities
Deferred income tax assets and liabilities contain the following temporary differences:
December 31,
(in thousands)20242023
Deferred tax assets:
Federal & state NOL carryforward$9,943 $10,158 
Inventory reserve10,269 8,815 
Transaction costs1,523 673 
Stock based compensation3,113 3,602 
Accrued benefits & bonuses7,821 11,998 
Bad debt reserve546 977 
Section 163(j) limitation carryforward20,422 15,891 
Right of use liabilities21,476 18,936 
Deferred state income tax452 — 
Deferred revenue135 77 
Investment in foreign subsidiaries— — 
Other5,952 4,005 
Total deferred tax assets81,652 75,132 
Deferred tax liabilities:
Intangible assets and goodwill45,360 44,057 
Right of use assets20,449 18,264 
Fixed assets21,685 20,977 
Deferred state income tax— 17 
Other1,419 1,591 
Total deferred tax liabilities88,913 84,906 
Net deferred tax liabilities before valuation allowance(7,261)(9,774)
Valuation allowance(14,868)(8,457)
Net deferred tax liabilities$(22,129)$(18,231)
Schedule of Unrecognized Tax Benefits Roll Forward
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
December 31,
(in thousands)202420232022
Balance at beginning of year$2,734 $3,027 $— 
Additions for tax positions of current year595 — 191 
Additions for tax positions of prior years— 503 3,741 
Reductions for tax positions of prior year(152)— (238)
Lapse of statute of limitations(815)(796)(667)
Balance at end of year$2,362 $2,734 $3,027 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2024
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)20242023
2022(1)
Revenue
Lawson$469,044 $468,711 $324,783 
TestEquity771,180 641,768 392,358 
Gexpro Services440,723 405,733 385,326 
Canada Branch Division125,099 55,890 48,955 
Intersegment revenue elimination(1,942)(1,700)— 
Total revenue$1,804,104 $1,570,402 $1,151,422 
Cost of goods sold
Lawson$211,784 $203,251 $154,030 
TestEquity595,368 499,916 302,980 
Gexpro Services302,228 284,664 272,462 
Canada Branch Division82,897 32,396 31,052 
Intersegment cost of goods sold elimination(1,948)(1,700)— 
Total cost of goods sold$1,190,329 $1,018,527 $760,524 
Selling, general and administrative expenses
Lawson$242,705 $232,962 $164,217 
TestEquity171,845 158,317 78,003 
Gexpro Services101,962 94,069 91,573 
Canada Branch Division36,178 17,763 13,289 
All Other5,130 5,773 2,030 
Total operating expenses$557,820 $508,884 $349,112 
Operating income (loss)
Lawson$14,555 $32,498 $6,536 
TestEquity3,967 (16,465)11,375 
Gexpro Services36,533 27,000 21,291 
Canada Branch Division6,024 5,731 4,614 
All Other(5,124)(5,773)(2,030)
Total operating income (loss)$55,955 $42,991 $41,786 
Reconciliation to income (loss) before income taxes
Interest expense$(55,145)$(42,774)$(24,301)
Loss on extinguishment of debt— — (3,395)
Change in fair value of earnout liabilities(988)758 (483)
Other income (expense), net(358)(2,982)(670)
Income (loss) before income taxes$(536)$(2,007)$12,937 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.
Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionEliminationTotal
Year Ended December 31, 2024
Revenue from external customers$468,976 $770,866 $439,163 $125,099 $— $1,804,104 
Intersegment revenue68 314 1,560 — (1,942)— 
Revenue$469,044 $771,180 $440,723 $125,099 $(1,942)$1,804,104 
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(1)
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 
(1)    Includes the operating results of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.

Total assets by segment and long-lived assets by geographic area were as follows:
December 31,
(in thousands)20242023
Total assets by segment
Lawson$524,077 $467,195 
TestEquity654,315 638,950 
Gexpro Services331,811 329,799 
Canada Branch Division199,362 71,446 
All Other17,690 42,941 
Total$1,727,255 $1,550,331 
Long-lived assets by geographic area(1)
United States$818,100 $765,160 
Canada138,218 72,054 
Europe30,345 32,997 
Pacific Rim4,751 417 
Latin America3,615 3,785 
Total$995,029 $874,413 
(1)    Long-lived assets include property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets.

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)20242023
2022(1)
Capital expenditures
Lawson$5,163 $6,626 $3,737 
TestEquity12,692 2,955 250 
Gexpro Services4,269 5,053 3,809 
Canada Branch Division1,069 703 511 
All Other— — — 
Total$23,193 $15,337 $8,307 
Depreciation and amortization
Lawson$24,349 $19,532 $10,594 
TestEquity30,799 26,002 17,480 
Gexpro Services15,489 15,986 15,175 
Canada Branch Division3,739 2,068 1,937 
All Other— — — 
Total$74,376 $63,588 $45,186 
(1)    Includes the activities of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Operations and Basis of Presentation (Details)
1 Months Ended 6 Months Ended 12 Months Ended
Aug. 15, 2023
Mar. 30, 2023
shares
Mar. 20, 2023
shares
Dec. 31, 2022
shares
Apr. 29, 2022
shares
Apr. 01, 2022
shares
Aug. 31, 2023
Dec. 31, 2024
segment
Jun. 30, 2024
segment
Dec. 31, 2024
branch
segment
Aug. 25, 2023
shares
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Number of reportable segments | segment               4 3 4  
Number of branches | branch                   38  
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     2,000,000          
DSG, Formerly Lawson                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Shares issued in acquisition (in shares)           18,240,334          
DSG, Formerly Lawson | TestEquity Equityholder                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Shares issued in acquisition (in shares)           1,400,000          
DSG, Formerly 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          
DSG, Formerly 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 60 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
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%  
Revenue recognized from amounts included in contract liabilities at the beginning of the period $ 0.8 $ 2.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Concentration Risk [Line Items]    
Deferred consideration for service performance obligations   $ 0.8
Deferred consideration, expected timing of satisfaction   12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
Concentration Risk [Line Items]    
Deferred consideration for service performance obligations $ 3.7  
Deferred consideration, expected timing of satisfaction 12 months  
Minimum    
Concentration Risk [Line Items]    
Payment terms (in days) 10 days  
Maximum    
Concentration Risk [Line Items]    
Payment terms (in days) 120 days  
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
Dec. 31, 2024
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 62 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Security Bonus Plan (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Retirement and Security Bonus Plans  
Cash surrender value in life insurance of certain employees $ 8.4
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%
Security bonus liability $ 7.6
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Goodwill $ 462,789 $ 399,925 $ 348,048
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Impairment of long-lived assets $ 0 $ 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 65 R49.htm IDEA: XBRL DOCUMENT v3.25.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 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Realized and unrealized foreign currency transaction losses $ 0.4 $ 1.5 $ 0.9
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Treasury Stock (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity, Class of Treasury Stock [Line Items]      
Treasury stock acquired (in shares) 85,644 138,725 108,178
Repurchase of common stock including value of shares withheld for tax obligation $ 3.2 $ 3.9 $ 2.5
Common Stock      
Equity, Class of Treasury Stock [Line Items]      
Treasury stock acquired (in shares) [1] 85,644 138,725 108,178
Tax withholdings related to net share settlements of stock-based compensation awards (in shares) [1] 18,630 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 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Segment Information (Details) - segment
6 Months Ended 12 Months Ended
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2024
Accounting Policies [Abstract]      
Number of operating segments     5
Number of reportable segments 4 3 4
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details)
$ in Millions
Nov. 18, 2024
USD ($)
ConRes TE  
Business Acquisition [Line Items]  
Purchase price $ 17.0
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details) - ConRes TE - USD ($)
$ in Thousands
12 Months Ended
Nov. 18, 2024
Dec. 31, 2024
Business Acquisition [Line Items]    
Inventory $ 789  
Property, plant and equipment 16,211  
Right of use assets 414  
Lease liabilities (414)  
Total purchase consideration exchanged, net of cash acquired 17,000  
Cash consideration 15,725  
Deferred consideration $ 1,275  
Deferred consideration transferred   $ 0
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details) - USD ($)
Oct. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Tax deductible goodwill     $ 41,400,000
Tech-Component Resources Pte Ltd      
Business Acquisition [Line Items]      
Purchase price $ 5,900,000    
Cash acquired from acquisition $ 1,900,000    
Tax deductible goodwill   $ 0  
Tech-Component Resources Pte Ltd | Customer relationships      
Business Acquisition [Line Items]      
Useful life (in years)   10 years  
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]        
Goodwill   $ 462,789 $ 399,925 $ 348,048
Tech-Component Resources Pte Ltd        
Business Acquisition [Line Items]        
Accounts receivable $ 923      
Inventory 793      
Other current assets 526      
Property, plant and equipment 17      
Right of use assets 5      
Deferred tax liability, net of deferred tax asset (641)      
Accounts payable (295)      
Lease liabilities (5)      
Accrued expenses and other liabilities (65)      
Goodwill 1,372      
Total purchase consideration exchanged, net of cash acquired 5,880      
Cash consideration 4,925      
Deferred consideration 955      
Deferred consideration transferred   $ 0    
Tech-Component Resources Pte Ltd | Customer relationships        
Business Acquisition [Line Items]        
Other intangible assets 2,250      
Tech-Component Resources Pte Ltd | Trade names        
Business Acquisition [Line Items]        
Other intangible assets $ 1,000      
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Source Atlantic (Narrative) (Details)
5 Months Ended 12 Months Ended
Aug. 14, 2024
USD ($)
branch
Dec. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
branch
Dec. 31, 2023
USD ($)
Business Acquisition [Line Items]        
Number of branches | branch     38  
Tax deductible goodwill       $ 41,400,000
Source Atlantic        
Business Acquisition [Line Items]        
Purchase price $ 103,100,000      
Cash acquired from acquisition $ 4,400,000      
Number of branches | branch 24      
Other intangible assets, measurement period adjustments   $ 2,000,000    
Goodwill   (1,576,000)    
Tax deductible goodwill   0 $ 0  
Source Atlantic | Customer relationships        
Business Acquisition [Line Items]        
Other intangible assets, measurement period adjustments   $ 1,242,000    
Useful life (in years)   17 years 17 years  
Source Atlantic | Trade names        
Business Acquisition [Line Items]        
Other intangible assets, measurement period adjustments   $ 804,000    
Useful life (in years)   8 years 8 years  
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details) - USD ($)
$ in Thousands
5 Months Ended 12 Months Ended
Aug. 14, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill   $ 462,789 $ 462,789 $ 399,925 $ 348,048
Source Atlantic          
Business Acquisition [Line Items]          
Accounts receivable $ 33,679 33,679 33,679    
Inventory 28,427 28,427 28,427    
Other current assets 1,846 1,846 1,846    
Property, plant and equipment 21,217 21,195 21,195    
Property, plant, and equipment , measurement period adjustments   (22)      
Right of use assets 6,780 6,780 6,780    
Other intangible assets, measurement period adjustments   2,000      
Deferred tax liability, net of deferred tax asset (10,314) (10,762) (10,762)    
Deferred tax liability, net of deferred tax asset, measurement period adjustments   (448)      
Accounts payable (17,857) (17,857) (17,857)    
Lease liabilities (6,780) (6,780) (6,780)    
Accrued expenses and other liabilities (5,422) (5,422) (5,422)    
Goodwill 30,518 28,942 28,942    
Goodwill, measurement period adjustments   (1,576)      
Total purchase consideration exchanged, net of cash acquired 103,141 103,141 103,141    
Adjustment to consideration transferred   0      
Cash consideration 98,756 98,756      
Deferred consideration 4,385 4,385      
Accounts receivable, before allowance for credit loss 34,300        
Deferred consideration transferred     0    
Source Atlantic | Customer relationships          
Business Acquisition [Line Items]          
Other intangible assets 11,035 12,277 12,277    
Other intangible assets, measurement period adjustments   1,242      
Source Atlantic | Trade names          
Business Acquisition [Line Items]          
Other intangible assets $ 10,012 10,816 $ 10,816    
Other intangible assets, measurement period adjustments   $ 804      
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - S&S Automotive Narrative (Details) - USD ($)
$ in Thousands
8 Months Ended 12 Months Ended
May 01, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]        
Tax deductible goodwill       $ 41,400
S&S Automotive Inc.        
Business Acquisition [Line Items]        
Purchase price $ 80,100      
Cash acquired from acquisition $ 700      
Other intangible assets, measurement period adjustments     $ (7,000)  
Goodwill   $ 7,423 7,400  
Tax deductible goodwill   34,300 $ 34,300  
S&S Automotive Inc. | Customer relationships        
Business Acquisition [Line Items]        
Other intangible assets, measurement period adjustments   $ (6,700)    
Useful life (in years)   17 years 17 years  
S&S Automotive Inc. | Trade names        
Business Acquisition [Line Items]        
Other intangible assets, measurement period adjustments   $ (300)    
Useful life (in years)   8 years 8 years  
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details) - USD ($)
$ in Thousands
8 Months Ended 12 Months Ended
May 01, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill   $ 462,789 $ 462,789 $ 399,925 $ 348,048
S&S Automotive Inc.          
Business Acquisition [Line Items]          
Accounts receivable $ 4,100 4,100 4,100    
Inventory 7,100 6,897 6,897    
Inventory, measurement period adjustments   (203)      
Other current assets 306 306 306    
Property, plant and equipment 2,351 2,128 2,128    
Property, plant, and equipment , measurement period adjustments   (223)      
Right of use assets 7,581 7,581 7,581    
Other intangible assets, measurement period adjustments     (7,000)    
Other assets 35 38 38    
Other assets, measurement period adjustments   3      
Accounts payable (1,120) (1,120) (1,120)    
Lease liabilities (7,604) (7,604) (7,604)    
Accrued expenses and other liabilities (1,989) (1,989) (1,989)    
Goodwill 26,892 34,315 34,315    
Goodwill, measurement period adjustments   7,423 7,400    
Total purchase consideration exchanged, net of cash acquired 80,052 80,052 80,052    
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments   0      
Cash consideration 78,659 78,659      
Deferred consideration 1,393 1,393      
Deferred consideration transferred     900    
S&S Automotive Inc. | Customer relationships          
Business Acquisition [Line Items]          
Other intangible assets 30,200 23,500 23,500    
Other intangible assets, measurement period adjustments   (6,700)      
S&S Automotive Inc. | Trade names          
Business Acquisition [Line Items]          
Other intangible assets $ 12,200 11,900 $ 11,900    
Other intangible assets, measurement period adjustments   $ (300)      
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details) - USD ($)
$ in Thousands
11 Months Ended
Jan. 19, 2024
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Tax deductible goodwill     $ 41,400
ESS      
Business Acquisition [Line Items]      
Purchase price $ 9,900    
Goodwill   $ 111  
Tax deductible goodwill   2,900  
ESS | Customer relationships      
Business Acquisition [Line Items]      
Other intangible assets, measurement period adjustments   $ 100  
Useful life (in years)   16 years  
ESS | Trade names      
Business Acquisition [Line Items]      
Useful life (in years)   8 years  
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) - USD ($)
$ in Thousands
11 Months Ended 12 Months Ended
Jan. 19, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill   $ 462,789 $ 462,789 $ 399,925 $ 348,048
ESS          
Business Acquisition [Line Items]          
Accounts receivable $ 1,363 1,363 1,363    
Inventory 1,399 1,399 1,399    
Other current assets 10 10 10    
Property, plant and equipment 228 228 228    
Right of use assets 550 550 550    
Other assets 11 11 11    
Accounts payable (205) (205) (205)    
Lease liabilities (550) (550) (550)    
Accrued expenses and other liabilities (25) (14) (14)    
Accrued expenses and other liabilities, measurement period adjustments   11      
Goodwill 2,973 2,862 2,862    
Goodwill, measurement period adjustments   (111)      
Total purchase consideration exchanged, net of cash acquired 9,854 9,854 9,854    
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments   0      
Cash consideration 8,904 8,904      
Deferred consideration 950 950      
Deferred consideration transferred     200    
ESS | Customer relationships          
Business Acquisition [Line Items]          
Other intangible assets 2,700 2,800 2,800    
Other intangible assets, measurement period adjustments   100      
ESS | Trade names          
Business Acquisition [Line Items]          
Other intangible assets $ 1,400 $ 1,400 $ 1,400    
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 08, 2023
Dec. 31, 2025
Dec. 31, 2024
Jun. 07, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]            
Proceeds from employees for share purchases     $ 0   $ 3,253 $ 0
Tax deductible goodwill         41,400  
HISCO            
Business Acquisition [Line Items]            
Purchase price $ 267,200          
Cash acquired from acquisition 12,200          
Cash exchanged for equity related to retention bonuses $ 37,500          
Retention bonuses     34,600   1,800  
Retention bonuses compensation expense     $ 16,300   $ 22,800  
Common stock, value, subscription price (in dollars per share) $ 22.50       $ 22.50  
Maximum stock employees can purchase $ 25,000          
Stock issued (in shares)         144,608  
Proceeds from employees for share purchases         $ 3,300  
Compensation expense         $ 400  
Goodwill       $ 122    
Adjustment to consideration transferred       $ (3,269)    
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 | Forecast            
Business Acquisition [Line Items]            
Cash exchanged for equity related to retention bonuses   $ 1,100        
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) - USD ($)
12 Months Ended
Jun. 08, 2023
Dec. 31, 2024
Jun. 07, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill   $ 462,789,000   $ 399,925,000 $ 348,048,000
HISCO          
Business Acquisition [Line Items]          
Accounts receivable $ 66,792,000 64,500,000 $ 64,523,000    
Accounts receivable, measurement period adjustments     (2,269,000)    
Inventory 61,300,000   60,655,000    
Inventory, measurement period adjustments     (645,000)    
Other current assets 3,858,000   4,208,000    
Other current assets, measurement period adjustments     350,000    
Property, plant and equipment 48,326,000   48,326,000    
Right of use assets 21,102,000   22,290,000    
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets     1,188,000    
Deferred tax liability, net of deferred tax asset (2,544,000)   (2,463,000)    
Deferred tax liability, net of deferred tax asset, measurement period adjustments     81,000    
Other assets 2,495,000   2,495,000    
Accounts payable (16,689,000)   (16,689,000)    
Lease liabilities (22,372,000)   (22,079,000)    
Lease liabilities, measurement period adjustments     293,000    
Accrued expenses and other liabilities (8,961,000)   (9,250,000)    
Accrued expenses and other liabilities, measurement period adjustments     (289,000)    
Goodwill 49,718,000   49,840,000    
Goodwill, measurement period adjustments     122,000    
Total purchase consideration exchanged, net of cash acquired 270,425,000   267,156,000    
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments     (3,269,000)    
Cash consideration 252,007,000   252,007,000    
Deferred consideration 12,418,000   15,049,000    
Deferred consideration     2,631,000    
Contingent consideration 6,000,000   100,000    
Contingent consideration, measurement period adjustments     (5,900,000)    
Accounts receivable, before allowance for credit loss 66,800,000        
Deferred consideration transferred   7,200,000   $ 7,800,000  
Deferred consideration payable   $ 0      
HISCO | Customer relationships          
Business Acquisition [Line Items]          
Other intangible assets 41,800,000   40,000,000    
Other intangible assets, measurement period adjustments     (1,800,000)    
HISCO | Trade names          
Business Acquisition [Line Items]          
Other intangible assets $ 25,600,000   25,300,000    
Other intangible assets, measurement period adjustments     $ (300,000)    
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details) - USD ($)
$ in Millions
Mar. 20, 2023
Apr. 01, 2022
Mar. 31, 2022
DSG, Formerly Lawson      
Business Acquisition [Line Items]      
Shares issued in acquisition (in shares)   18,240,334  
Frontier      
Business Acquisition [Line Items]      
Potential earn-out payment     $ 3.0
TestEquity and Gexpro Services Former Owners | DSG, Formerly Lawson      
Business Acquisition [Line Items]      
Shares issued in acquisition (in shares)   20,600,000  
TestEquity and Gexpro | DSG, Formerly Lawson | Earnout Shares      
Business Acquisition [Line Items]      
Shares issued in acquisition (in shares) 3,400,000    
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details) - DSG, Formerly 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 83 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details) - DSG, Formerly Lawson - TestEquity and Gexpro
$ in Thousands
Apr. 01, 2022
USD ($)
Business Acquisition [Line Items]  
Fair Value $ 119,060
Customer relationships  
Business Acquisition [Line Items]  
Fair Value $ 76,050
Estimated Life (in years) 19 years
Trade names  
Business Acquisition [Line Items]  
Fair Value $ 43,010
Estimated Life (in years) 8 years
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 01, 2022
Jun. 01, 2022
Apr. 29, 2022
Mar. 31, 2022
Jan. 03, 2022
Interworld Highway, LLC            
Business Acquisition [Line Items]            
Cash consideration       $ 54,690    
Seller's notes       0    
Deferred consideration       0    
Total purchase consideration exchanged, net of cash acquired       $ 54,690    
Resolux            
Business Acquisition [Line Items]            
Cash consideration           $ 30,755
Seller's notes           0
Deferred consideration           0
Total purchase consideration exchanged, net of cash acquired           $ 30,755
Frontier            
Business Acquisition [Line Items]            
Cash consideration         $ 25,674  
Seller's notes         0  
Deferred consideration         0  
Total purchase consideration exchanged, net of cash acquired         $ 25,674  
National Test Equipment            
Business Acquisition [Line Items]            
Cash consideration     $ 6,023      
Seller's notes     1,169      
Deferred consideration     0      
Total purchase consideration exchanged, net of cash acquired     $ 7,192      
Instrumex            
Business Acquisition [Line Items]            
Cash consideration   $ 1,818        
Seller's notes   0        
Deferred consideration   474        
Total purchase consideration exchanged, net of cash acquired   $ 2,292        
2022 Acquisitions            
Business Acquisition [Line Items]            
Cash consideration $ 118,960          
Seller's notes 1,169          
Deferred consideration 474          
Total purchase consideration exchanged, net of cash acquired $ 120,603          
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details) - TestEquity and Gexpro - DSG, Formerly Lawson - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Revenue $ 1,941,867 $ 1,998,209 $ 1,753,939
Net income $ (13,722) $ (3,855) $ (6,264)
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Revenue $ 111,566 $ 229,358 $ 524,955
Net income 4,095 (14,478) 23,953
Other Acquisitions      
Business Acquisition [Line Items]      
Merger transaction costs $ 10,100 $ 11,600 $ 15,400
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Deferred revenue $ 3,727 $ 810
Parts Washer Leasing Program    
Disaggregation of Revenue [Line Items]    
Deferred revenue $ 0 $ 0
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 1,804,104 $ 1,570,402 $ 1,151,422
Intersegment elimination      
Disaggregation of Revenue [Line Items]      
Revenue (1,942) (1,700) 0
United States      
Disaggregation of Revenue [Line Items]      
Revenue 1,389,754 1,253,401 932,418
Canada      
Disaggregation of Revenue [Line Items]      
Revenue 192,213 141,125 118,722
Europe      
Disaggregation of Revenue [Line Items]      
Revenue 58,144 79,643 51,631
Pacific Rim      
Disaggregation of Revenue [Line Items]      
Revenue 20,584 13,515 10,768
Latin America      
Disaggregation of Revenue [Line Items]      
Revenue 131,345 74,577 34,202
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 14,006 $ 9,841 $ 3,681
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Rental Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue from operating leases $ 1,804,104 $ 1,570,402 $ 1,151,422
Rental Program      
Disaggregation of Revenue [Line Items]      
Revenue from operating leases $ 17,519 $ 17,186 $ 17,675
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Condensed Financial Information Disclosure [Abstract]      
Restricted cash $ 15,247 $ 15,695 $ 186
Escrow accounts established in conjunction with certain business acquisitions 9,000    
Escrow deposit 7,900    
Restricted cash as collateral for certain borrowings $ 7,300    
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total $ 173,558 $ 144,069
Accumulated depreciation and amortization (48,034) (30,258)
Property, plant and equipment, net 125,524 113,811
Land    
Property, Plant and Equipment [Line Items]    
Total 16,187 16,916
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Total 63,935 50,376
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total 55,890 48,844
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total 12,295 9,148
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total 13,251 11,022
Vehicles    
Property, Plant and Equipment [Line Items]    
Total 5,716 1,738
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total $ 6,284 $ 6,025
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Amortization expense for capitalized software $ 3,287 $ 2,642 $ 1,583
Property, Plant and Equipment, Excluding Rental Equipment      
Property, Plant and Equipment [Line Items]      
Depreciation expense for property, plant and equipment $ 16,125 $ 13,052 $ 6,534
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment, net $ 39,376 $ 24,575
Rental equipment    
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment 64,160 52,387
Accumulated depreciation (24,784) (27,812)
Rental equipment, net $ 39,376 $ 24,575
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Rental equipment      
Property, Plant and Equipment [Line Items]      
Depreciation expense for rental equipment $ 7,481 $ 7,631 $ 7,972
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]    
Accrued compensation $ 23,800 $ 25,371
Accrued and withheld taxes, other than income taxes 10,178 8,661
Deferred acquisition payments and accrued earnout liabilities 6,384 7,513
Accrued customer rebates 6,366 5,473
Deferred revenue 3,727 810
Accrued severance and acquisition related retention bonus 2,864 21,128
Accrued stock-based compensation 1,960 5,573
Accrued interest 2,030 3,301
Accrued health benefits 2,234 1,728
Accrued income taxes 1,703 1,994
Other 20,013 15,689
Total accrued expenses and other current liabilities $ 81,259 $ 97,241
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Condensed Financial Information Disclosure [Abstract]    
Security bonus plan $ 7,536 $ 8,666
Deferred compensation 11,455 11,041
Other 7,534 5,736
Total other liabilities $ 26,525 $ 25,443
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 399,925 $ 348,048
Acquisitions 67,381 50,886
Impact of foreign exchange rates (4,517) 991
Goodwill, ending balance 462,789 399,925
Lawson    
Goodwill [Roll Forward]    
Goodwill, beginning balance 155,915 155,773
Acquisitions 37,177 0
Impact of foreign exchange rates (494) 142
Goodwill, ending balance 192,598 155,915
TestEquity    
Goodwill [Roll Forward]    
Goodwill, beginning balance 164,990 114,104
Acquisitions (110) 50,886
Impact of foreign exchange rates 0 0
Goodwill, ending balance 164,880 164,990
Gexpro Services    
Goodwill [Roll Forward]    
Goodwill, beginning balance 55,743 55,421
Acquisitions 1,372 0
Impact of foreign exchange rates (773) 322
Goodwill, ending balance 56,342 55,743
Canada Branch Division    
Goodwill [Roll Forward]    
Goodwill, beginning balance 23,277 22,750
Acquisitions 28,942 0
Impact of foreign exchange rates (3,250) 527
Goodwill, ending balance $ 48,969 $ 23,277
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Carrying Amount of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 422,015 $ 359,405  
Accumulated Amortization (152,252) (105,571)  
Net Carrying Value 269,763 253,834  
Amortization expense for intangible assets 47,483 40,263 $ 29,097
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 141,654 117,881  
Accumulated Amortization (45,386) (30,093)  
Net Carrying Value $ 96,268 $ 87,788  
Estimated life (in years) 3 years 7 months 6 days 5 years 2 months 12 days  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 272,051 $ 233,513  
Accumulated Amortization (100,867) (71,215)  
Net Carrying Value 171,184 162,298  
Other      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 8,310 8,011  
Accumulated Amortization (5,999) (4,263)  
Net Carrying Value $ 2,311 $ 3,748  
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Maturity of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortization    
2025 $ 46,224  
2026 43,188  
2027 38,139  
2028 33,878  
2029 30,331  
Thereafter 78,003  
Net Carrying Value $ 269,763 $ 253,834
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Expenses Related to Leasing Activity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
property
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Leases [Abstract]      
Operating lease expense $ 23,958 $ 21,131 $ 15,151
Financing lease amortization 612 546 466
Financing lease interest 108 93 41
Financing lease expense 720 639 507
Sublease income (425) 0 0
Net lease cost $ 24,253 $ 21,770 $ 15,658
Number of leased properties subleased | property 1    
Lease term (in years) 1 year 6 months    
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Net Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Total right of use operating lease assets $ 91,962 $ 76,340
Total right of use financing lease assets 1,702 1,560
Total lease assets 93,664 77,900
Total current operating lease obligation 18,413 13,010
Total current financing lease obligation 538 539
Total current lease obligation 18,951 13,549
Total long-term operating lease obligation 76,759 66,234
Total long-term financing lease obligation 999 831
Total long-term lease obligation $ 77,758 $ 67,065
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
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 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 24,854
2026 20,775
2027 17,859
2028 15,130
2029 11,313
Thereafter 32,998
Total lease payments 122,929
Less: Interest (27,757)
Present value of lease liabilities 95,172
Financing Leases  
2025 628
2026 533
2027 310
2028 182
2029 45
Thereafter 20
Total lease payments 1,718
Less: Interest (181)
Present value of lease liabilities 1,537
Total  
2025 25,482
2026 21,308
2027 18,169
2028 15,312
2029 11,358
Thereafter 33,018
Total lease payments 124,647
Less: Interest (27,938)
Present value of lease liabilities 96,709
Sublease Income  
2025 640
2026 326
2027 0
2028 0
2029 0
Thereafter 0
Total lease payments $ 966
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases, weighted average remaining lease term 6 years 3 months 18 days 6 years 7 months 6 days
Operating leases, weighted average interest rate 7.60% 7.80%
Finance leases, weighted average remaining lease term 3 years 8 months 12 days 2 years 9 months 18 days
Finance leases, weighted average interest rate 7.30% 7.10%
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Cash Outflows of the Leasing Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating cash flows from operating leases $ (21,980) $ (15,516) $ (12,149)
Operating cash flows from financing leases (111) (242) (184)
Financing cash flows from financing leases $ (653) $ (515) $ (429)
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnout Liabilities (Details)
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, 2024
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,900,000              
Income (expense) on earnout liabilities           $ 0 $ 0 $ 300,000      
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 Change in fair value of earnout liabilities Change in fair value of earnout liabilities      
DSG, Formerly Lawson                      
Business Acquisition [Line Items]                      
Number of earnout provisions | earnoutProvision       2             2
Shares issued in acquisition (in shares) | shares       18,240,334              
DSG, Formerly Lawson | TestEquity Equityholder                      
Business Acquisition [Line Items]                      
Shares issued in acquisition (in shares) | shares       1,400,000              
DSG, Formerly Lawson | Gexpro Services Stockholder                      
Business Acquisition [Line Items]                      
Shares issued in acquisition (in shares) | shares   924,000 1,400,000 924,000              
DSG, Formerly Lawson | TestEquity and Gexpro Services Shareholders                      
Business Acquisition [Line Items]                      
Shares issued in acquisition (in shares) | shares 1,076,000     1,076,000              
DSG, Formerly Lawson | TestEquity and Gexpro | Earnout Shares                      
Business Acquisition [Line Items]                      
Shares issued in acquisition (in shares) | shares 3,400,000                    
DSG, Formerly 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   $ 100,000    
HISCO | Maximum                      
Business Acquisition [Line Items]                      
Fair value of earn-out liability                 $ 12,600,000    
Frontier                      
Business Acquisition [Line Items]                      
Income (expense) on earnout liabilities           1,000,000.0 700,000 $ 800,000      
Fair value of earn-out liability   $ 1,700,000       1,000,000 $ 0 $ 1,700,000   $ 900,000  
Earn-out payments         $ 1,000,000 $ 0          
Frontier | Maximum                      
Business Acquisition [Line Items]                      
Fair value of earn-out liability                   $ 3,000,000  
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Line of Credit Facility [Line Items]    
Total debt $ 739,851 $ 574,676
Less: current portion of long-term debt (40,476) (32,551)
Total long-term debt 693,903 535,881
Line of Credit    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (7,500)  
Line of Credit | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (5,472) (6,244)
Line of Credit | Revolving Credit Facility | Senior secured revolving credit facility    
Line of Credit Facility [Line Items]    
Total debt 0 0
Line of Credit | Revolving Credit Facility | Other revolving line of credit    
Line of Credit Facility [Line Items]    
Total debt 226 2,301
Line of Credit | Secured Debt    
Line of Credit Facility [Line Items]    
Total debt 44,375 46,875
Less: deferred financing costs (5,500)  
Line of Credit | Secured Debt | Senior secured term loan    
Line of Credit Facility [Line Items]    
Total debt 215,625 228,125
Line of Credit | Incremental term loans    
Line of Credit Facility [Line Items]    
Total debt $ 479,625 $ 297,375
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Narrative (Details) - USD ($)
12 Months Ended
Jun. 28, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Aug. 14, 2024
Aug. 13, 2024
Jun. 08, 2023
Apr. 01, 2022
Line of Credit Facility [Line Items]                
Amortization of debt issuance costs   $ 2,922,000 $ 2,420,000 $ 1,888,000        
Amount due in 2025   40,300,000            
Amount due in 2026   40,300,000            
Amount due in 2027   40,300,000            
Amount due in 2028   659,100,000            
Extinguishment of debt   0 0 3,395,000        
Line of Credit                
Line of Credit Facility [Line Items]                
Deferred financing costs net of accumulated amortization   7,500,000            
Default rate (as a percent)               2.00%
Line of Credit | Minimum | Alternate Base Rate Or Canadian Prime Rate                
Line of Credit Facility [Line Items]                
Basis spread on variable rate (as a percent) 0.00%              
Line of Credit | Minimum | Adjusted Term SOFR Or CORRA Rate                
Line of Credit Facility [Line Items]                
Basis spread on variable rate (as a percent) 1.00%              
Line of Credit | Maximum | Alternate Base Rate Or Canadian Prime Rate                
Line of Credit Facility [Line Items]                
Basis spread on variable rate (as a percent) 1.75%              
Line of Credit | Maximum | Adjusted Term SOFR Or CORRA Rate                
Line of Credit Facility [Line Items]                
Basis spread on variable rate (as a percent) 2.75%              
Incremental term loans | Line of Credit                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity increase amount         $ 200,000,000      
Maximum borrowing capacity         505,000,000   $ 305,000,000  
Revolving Credit Facility | Line of Credit                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity         255,000,000 $ 200,000,000 200,000,000  
Accordion feature         300,000,000   200,000,000  
Line of credit facility, remaining borrowing capacity   253,000,000.0            
Deferred financing costs net of accumulated amortization   5,472,000 6,244,000          
Debt issuance costs, gross   2,000,000.0            
Letter of Credit | Line of Credit                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity         25,000,000   25,000,000  
Line of credit facility, outstanding letters of credit   2,000,000.0            
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  
Deferred financing costs incurred     3,400,000 4,000,000.0 1,800,000      
Amortization of debt issuance costs   2,900,000 $ 2,400,000 $ 1,900,000        
Deferred financing costs net of accumulated amortization   $ 5,500,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  
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 10, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options expense   $ 5,200 $ 7,900 $ 2,400
Tax benefit   1,100 900 2,100
Stock-based compensation liability   2,000 5,600  
Accrued health benefits   2,234 $ 1,728  
Cash received from options exercised   $ 1,100   $ 200
Exercised (in shares)     0  
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)   $ 20.80 $ 18.37 $ 7.65
Accrued health benefits   $ 2,000 $ 4,900  
Exercised, intrinsic value   3,500 $ 1,700 $ 5,200
Total unrecognized compensation cost   $ 0    
Granted (in USD per share)   $ 0    
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)   $ 31.68 $ 23.57  
Total unrecognized compensation cost   $ 3,700    
Unrecognized cost, period for recognition (in years)   2 years 6 months    
Weighted average grant date fair value (in USD per share)   $ 32.16 $ 21.86 $ 18.75
Vested in period, fair value   $ 1,400 $ 1,500 $ 500
MSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested in period, fair value   $ 700 $ 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)   $ 45.79 $ 37.03 $ 42.88
Unrecognized compensation expense   $ 12,300    
Unvested shares (in shares)   1,421,068    
Exercisable (in shares)   707,407    
Exercisable (in USD per share)   $ 38.62    
Exercised, intrinsic value   $ 1,500 $ 0 $ 600
Exercised (in shares)   80,000    
PAs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average fair value (in USD per share)   $ 0 $ 25.70  
Weighted average grant date fair value (in USD per share)   $ 0    
Intrinsic value of awards exercised in period   $ 900 $ 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)   694,000    
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)   5 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 109 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock Performance Rights (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Performance Rights      
Valuation assumptions:      
Expected volatility, minimum, percent 36.90% 41.10% 43.40%
Expected volatility, maximum, percent 38.00% 45.90% 52.20%
Risk-free rate of return, minimum 4.20% 4.50% 4.40%
Risk-free rate of return, maximum 4.20% 5.30% 4.70%
Expected annual dividend $ 0 $ 0 $ 0
Number of SPRs      
Outstanding at beginning of period (in shares) 259,018    
Granted (in shares) 0    
Exercised (in shares) (166,478)    
Cancelled (in shares) 0    
Outstanding at end of period (in shares) 92,540 259,018  
Exercisable (in shares) 92,540    
Weighted Average Exercise Price      
Outstanding at beginning of period (in USD per share) $ 18.37    
Granted (in USD per share) 0    
Exercised (in USD per share) 33.78    
Cancelled (in USD per share) 0    
Outstanding at end of period (in USD per share) 20.80 $ 18.37  
Exercisable (in USD per share) $ 20.80    
Weighted average remaining contractual term, SPRs outstanding (in years) 1 year 4 months 24 days    
Weighted average remaining contractual term, SPRs exercisable (in years) 1 year 4 months 24 days    
SPRs outstanding, intrinsic value $ 1,921,000    
SPRs exercisable, intrinsic value $ 1,921,000    
Stock Performance Rights | Minimum      
Valuation assumptions:      
Expected term (in years) 6 months 3 months 18 days 6 months
Stock Performance Rights | Maximum      
Valuation assumptions:      
Expected term (in years) 1 year 1 year 6 months 2 years
Stock options      
Valuation assumptions:      
Expected volatility, minimum, percent 45.20% 45.20% 43.70%
Expected volatility, maximum, percent 45.60% 45.60% 44.60%
Risk-free rate of return, minimum 3.60% 3.60% 2.70%
Risk-free rate of return, maximum 4.20% 4.50% 3.10%
Expected term (in years) 6 years 6 months 6 years 2 months 12 days 6 years 6 months
Expected annual dividend $ 0 $ 0 $ 0
Weighted Average Exercise Price      
Granted (in USD per share) $ 45.79 $ 37.03 $ 42.88
Exercised (in USD per share) 13.50    
Cancelled (in USD per share) $ 32.41    
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Restricted Stock Awards (Details) - Restricted stock awards - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock Awards      
Outstanding at beginning of period (in shares) 98,216    
Granted (in shares) 141,325    
Cancelled (in shares) (1,560)    
Exchanged for common shares (in shares) (75,832)    
Outstanding at end of period (in shares) 162,149 98,216  
Weighted Average Grant Date Fair Value      
Outstanding at beginning of period (in USD per share) $ 23.57    
Granted (in USD per share) 32.16 $ 21.86 $ 18.75
Cancelled (in USD per share) 25.28    
Exchanged for common shares (in USD per share) 24.09    
Outstanding at end of period (in USD per share) $ 31.68 $ 23.57  
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Market Stock Units (Details) - Market Stock Units
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Number of Market Stock Units  
Outstanding at beginning of period (in shares) 116,107
Granted (in shares) 0
Cancelled (in shares) 0
Exchanged for common shares (in shares) (12,841)
Outstanding at end of period (in shares) 103,266
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 17.25
Granted (in USD per share) | $ / shares 0
Cancelled (in USD per share) | $ / shares 0
Exchanged for common shares (in USD per share) | $ / shares 15.69
Outstanding at end of period (in USD per share) | $ / shares $ 17.45
Maximum  
Number of Market Stock Units  
Outstanding at beginning of period (in shares) 163,555
Granted (in shares) 0
Cancelled (in shares) 0
Exchanged for common shares (in shares) (18,464)
Outstanding at end of period (in shares) 145,091
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Stock Options      
Exercised (in shares)   0  
Stock options      
Number of Stock Options      
Beginning balance (in shares) 1,880,067    
Granted (in shares) 442,242    
Exercised (in shares) (80,000)    
Cancelled (in shares) (113,834)    
Ending balance (in shares) 2,128,475 1,880,067  
Exercisable (in shares) 707,407    
Weighted Average Exercise Price      
Beginning balance (in USD per share) $ 37.53    
Granted (in USD per share) 45.79 $ 37.03 $ 42.88
Exercised (in USD per share) 13.50    
Cancelled (in USD per share) 32.41    
Ending balance (in USD per share) 40.43 $ 37.53  
Exercisable (in USD per share) $ 38.62    
Outstanding, weighted-average remaining contractual term 8 years 7 months 6 days    
Exercisable, weighted-average remaining contractual term 7 years 10 months 24 days    
Outstanding, aggregate intrinsic value $ 3,252    
Exercisable, aggregate intrinsic value $ 2,267    
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Performance Awards (Details) - PAs
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Number of Performance Awards  
Outstanding at beginning of period (in shares) 26,080
Granted (in shares) 0
Exercised (in shares) (26,080)
Cancelled (in shares) 0
Outstanding at end of period (in shares) 0
Weighted Average Grant Date Fair Value  
Outstanding at beginning of period (in USD per share) | $ / shares $ 25.70
Granted (in USD per share) | $ / shares 0
Exercised (in USD per share) | $ / shares 25.70
Cancelled (in USD per share) | $ / shares 0
Outstanding at end of period (in USD per share) | $ / shares $ 0
Maximum  
Number of Performance Awards  
Outstanding at beginning of period (in shares) 39,120
Granted (in shares) 0
Exercised (in shares) (39,120)
Cancelled (in shares) 0
Outstanding at end of period (in shares) 0
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock Split (Details) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Aug. 31, 2023
Aug. 30, 2023
Aug. 25, 2023
Dec. 31, 2022
Equity [Abstract]            
Stock split, additional shares received (in shares)         1  
Common stock, shares authorized (in shares) 70,000,000 70,000,000 70,000,000 35,000,000    
Common stock, par value (in USD per share) $ 1 $ 1 $ 1.00     $ 1
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Rights Offering (Details) - Rights Offering
$ / shares in Units, $ in Millions
May 09, 2023
USD ($)
$ / shares
shares
Class of Stock [Line Items]  
Maximum gross proceeds raised from subscription rights offering $ 100.0
Stock issued (in shares) | shares 4,444,444
Common stock, value, subscription price (in dollars per share) | $ / shares $ 22.50
Proceeds from issuance of common stock $ 98.5
Sale of stock, transaction costs $ 1.5
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Treasury stock acquired (in shares) 85,644 138,725 108,178
Treasury stock acquired (in USD per share) $ 30.13 $ 26.09 $ 17.93
Repurchase of common stock $ 2,580 $ 3,619 $ 1,940
Remaining amount available for stock repurchases $ 26,400    
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic income per share:      
Net income (loss) $ (7,332) $ (8,967) $ 7,406
Basic weighted average shares outstanding (in shares) 46,811,354 44,868,862 34,291,870
Basic income (loss) per share of common stock (in USD per share) [1] $ (0.16) $ (0.20) $ 0.22
Diluted income per share:      
Net income (loss) $ (7,332) $ (8,967) $ 7,406
Basic weighted average shares outstanding (in shares) 46,811,354 44,868,862 34,291,870
Effect of dilutive securities (in shares) 0 0 794,722
Diluted weighted average shares outstanding (in shares) 46,811,354 44,868,862 35,086,592
Diluted income (loss) per share of common stock (in USD per share) [1] $ (0.16) $ (0.20) $ 0.21
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 810,397 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 118 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income (loss) from continuing operations before income taxes      
United States $ (23,598) $ (24,949) $ 910
Foreign 23,062 22,942 12,027
Income (loss) before income taxes $ (536) $ (2,007) $ 12,937
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision (Benefit) for Income taxes from Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current income tax expense:      
U.S. federal $ 3,035 $ 4,961 $ 4,011
U.S. state 2,633 2,388 869
Foreign 7,777 7,639 3,057
Total 13,445 14,988 7,937
Deferred income tax expense (benefit):      
U.S. federal (3,554) (8,101) (947)
U.S. state (1,603) 1,232 (73)
Foreign (1,492) (1,159) (1,386)
Total (6,649) (8,028) (2,406)
Total income tax expense (benefit):      
U.S. federal (519) (3,141) 3,063
U.S. state 1,030 3,620 796
Foreign 6,285 6,481 1,672
Total $ 6,796 $ 6,960 $ 5,531
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]      
Statutory Federal rate 21.00% 21.00% 21.00%
Increase (decrease) resulting from:      
Change in valuation allowance - current period activity (1196.40%) (380.70%) 1.30%
Change in valuation allowance - reversal 0 0 0
Foreign rate differential (63.20%) 6.20% 4.00%
Stock compensation 81.60% (5.00%) (0.50%)
Compensation deduction limitation 0.00% (7.00%) 0.00%
State and local taxes, net 178.40% 67.10% 4.50%
Life insurance (14.10%) (3.40%) 0.00%
Meals & entertainment (65.20%) (17.30%) 1.40%
Change in uncertain tax positions 46.00% 18.10% (2.90%)
Provision to return differences (78.50%) (45.30%) 0.00%
GILTI, Section 78, FDII, and Section 250 (8.50%) 0.00% 3.20%
Transaction costs (157.40%) 0.00% 8.30%
Branch income (275.20%) (81.60%) 0.00%
Earn out revaluation 0.00% 0.00% 0.80%
Change in deferred balances 263.40% 79.40% 0.00%
Other items, net 0.20% 1.70% 1.70%
Provision for income taxes (1267.90%) (346.80%) 42.80%
XML 121 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Effective tax rate (as a percent) (1267.90%) (346.80%) 42.80%
US federal net operating loss carryforwards $ 21,400    
Various state net operating loss carryforwards 50,600    
Valuation allowance 14,868 $ 8,457  
Unrecognized tax benefits that would impact effective tax rate 1,100    
Amount accrued for interest and penalties in liability for uncertain tax positions $ 1,100 $ 800 $ 900
XML 122 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred tax assets:    
Federal & state NOL carryforward $ 9,943 $ 10,158
Inventory reserve 10,269 8,815
Transaction costs 1,523 673
Stock based compensation 3,113 3,602
Accrued benefits & bonuses 7,821 11,998
Bad debt reserve 546 977
Section 163(j) limitation carryforward 20,422 15,891
Right of use liabilities 21,476 18,936
Deferred state income tax 452 0
Deferred revenue 135 77
Investment in foreign subsidiaries 0 0
Other 5,952 4,005
Total deferred tax assets 81,652 75,132
Deferred tax liabilities:    
Intangible assets and goodwill 45,360 44,057
Right of use assets 20,449 18,264
Fixed assets 21,685 20,977
Deferred state income tax 0 17
Other 1,419 1,591
Total deferred tax liabilities 88,913 84,906
Net deferred tax liabilities before valuation allowance (7,261) (9,774)
Valuation allowance (14,868) (8,457)
Net deferred tax liabilities $ (22,129) $ (18,231)
XML 123 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Balance at beginning of year $ 2,734 $ 3,027 $ 0
Additions for tax positions of current year 595 0 191
Additions for tax positions of prior years 0 503 3,741
Reductions for tax positions of prior year (152) 0 (238)
Lapse of statute of limitations (815) (796) (667)
Balance at end of year $ 2,362 $ 2,734 $ 3,027
XML 124 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Reportable Segment Information (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2024
segment
Jun. 30, 2024
segment
Dec. 31, 2024
USD ($)
branch
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]          
Number of reportable segments | segment 4 3 4    
Number of branches | branch     38    
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     $ 1,804,104 $ 1,570,402 $ 1,151,422
Cost of goods sold     1,190,329 1,018,527 760,524
Selling, general and administrative expenses     557,820 508,884 349,112
Operating income (loss)     55,955 42,991 41,786
Loss on extinguishment of debt     0 0 (3,395)
Change in fair value of earnout liabilities     (988) 758 (483)
Other income (expense), net     (358) (2,982) (670)
Income (loss) before income taxes     (536) (2,007) 12,937
Operating Segments          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Interest expense     (55,145) (42,774) (24,301)
Loss on extinguishment of debt     0 0 (3,395)
Change in fair value of earnout liabilities     (988) 758 (483)
Other income (expense), net     (358) (2,982) (670)
Income (loss) before income taxes     (536) (2,007) 12,937
Intersegment elimination          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     (1,942) (1,700) 0
Cost of goods sold     (1,948) (1,700) 0
All Other          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Selling, general and administrative expenses     5,130 5,773 2,030
Operating income (loss)     (5,124) (5,773) (2,030)
Lawson          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     468,976 468,379 324,783
Lawson | Operating Segments          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     469,044 468,711 324,783
Cost of goods sold     211,784 203,251 154,030
Selling, general and administrative expenses     242,705 232,962 164,217
Operating income (loss)     14,555 32,498 6,536
Lawson | Intersegment elimination          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     68 332 0
TestEquity          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     770,866 641,643 392,358
TestEquity | Operating Segments          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     771,180 641,768 392,358
Cost of goods sold     595,368 499,916 302,980
Selling, general and administrative expenses     171,845 158,317 78,003
Operating income (loss)     3,967 (16,465) 11,375
TestEquity | Intersegment elimination          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     314 125 0
Gexpro Services          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     439,163 404,490 385,326
Gexpro Services | Operating Segments          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     440,723 405,733 385,326
Cost of goods sold     302,228 284,664 272,462
Selling, general and administrative expenses     101,962 94,069 91,573
Operating income (loss)     36,533 27,000 21,291
Gexpro Services | Intersegment elimination          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     1,560 1,243 0
Canada Branch Division          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     125,099 55,890 48,955
Canada Branch Division | Operating Segments          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     125,099 55,890 48,955
Cost of goods sold     82,897 32,396 31,052
Selling, general and administrative expenses     36,178 17,763 13,289
Operating income (loss)     6,024 5,731 $ 4,614
Canada Branch Division | Intersegment elimination          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Revenue     $ 0 $ 0  
XML 125 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Reportable Segments by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Assets $ 1,727,255 $ 1,550,331  
Long-lived assets 995,029 874,413  
Capital expenditures 23,193 15,337 $ 8,307
Depreciation and amortization 74,376 63,588 45,186
Operating Segments | United States      
Segment Reporting Information [Line Items]      
Long-lived assets 818,100 765,160  
Operating Segments | Canada      
Segment Reporting Information [Line Items]      
Long-lived assets 138,218 72,054  
Operating Segments | Europe      
Segment Reporting Information [Line Items]      
Long-lived assets 30,345 32,997  
Operating Segments | Pacific Rim      
Segment Reporting Information [Line Items]      
Long-lived assets 4,751 417  
Operating Segments | Latin America      
Segment Reporting Information [Line Items]      
Long-lived assets 3,615 3,785  
Operating Segments | Lawson      
Segment Reporting Information [Line Items]      
Assets 524,077 467,195  
Capital expenditures 5,163 6,626 3,737
Depreciation and amortization 24,349 19,532 10,594
Operating Segments | TestEquity      
Segment Reporting Information [Line Items]      
Assets 654,315 638,950  
Capital expenditures 12,692 2,955 250
Depreciation and amortization 30,799 26,002 17,480
Operating Segments | Gexpro Services      
Segment Reporting Information [Line Items]      
Assets 331,811 329,799  
Capital expenditures 4,269 5,053 3,809
Depreciation and amortization 15,489 15,986 15,175
Operating Segments | Canada Branch Division      
Segment Reporting Information [Line Items]      
Assets 199,362 71,446  
Capital expenditures 1,069 703 511
Depreciation and amortization 3,739 2,068 1,937
All Other      
Segment Reporting Information [Line Items]      
Assets 17,690 42,941  
Capital expenditures 0 0 0
Depreciation and amortization $ 0 $ 0 $ 0
XML 126 R110.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
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.5 $ 7.2 $ 5.5
XML 127 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Related Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
May 30, 2023
May 09, 2023
Apr. 01, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Mar. 20, 2023
Dec. 31, 2022
Jun. 01, 2023
Mar. 31, 2023
Related Party Transaction [Line Items]                    
Selling, general and administrative expenses         $ 557,820 $ 508,884   $ 349,112    
Settlement of related party obligations         0 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                
DSG, Formerly Lawson                    
Related Party Transaction [Line Items]                    
Shares issued in acquisition (in shares)     18,240,334              
TestEquity and Gexpro Services Former Owners | DSG, Formerly 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         $ 1,200 $ 600   $ 200    
Related Party | Related Party, Mergers | TestEquity and Gexpro Services Former Owners | DSG, Formerly Lawson                    
Related Party Transaction [Line Items]                    
Shares owned by related party (in shares)             32,600,000      
Shares issued in acquisition (in shares)     20,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.60%         77.40%
Majority Shareholder | Distribution Solutions Group | LKCM Headwater Operations, LLC                    
Related Party Transaction [Line Items]                    
Shares owned by related party (in shares)         36,400,000          
XML 128 R112.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - Valuation allowance for deferred tax assets: - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 8,457,000 $ 815,000 $ 638,000
Charged to Costs and Expenses 6,411,000 7,642,000 177,000
Deductions 0 0 0
Balance at End of Period $ 14,868,000 $ 8,457,000 $ 815,000
EXCEL 129 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( & ^9EH'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 " !@/F9:PKT33^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FWI#E'7"X@32$A, G&+$F^+:)HH,6KW]J1AZX3@ 3C&_O/Y ML^1.>:%*U6O/\,0X9I!3B@Q9$B5&4%K%\F M^M,\=' %+##"8.-W ?5*S-4_L;D#[)R7_*ZA1DC MR5%A^A6-H)/'+;M,?FWN[G*V?5]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M & ^9EK5)-/'0@@ )4R 8 >&PO=V]R:W-H965T&UL MM9M=<^(V%(;_BH9V=MJ9$/Q!@.PFS! (6]K=A(9LM]M.+X0MP+.V124YA'_? M(QLPSLC"[HAP[7Q$BT&L4QORVL1)B_;[5XMZ*1)A? MTC6)X9<%91$6\)4M6WS-"/;3H"AL.9;5:44XB!O]FW3?E/5O:"+"("93AG@2 M19AM[TA(-[<-N['?\10L5T+N:/5OUGA)9D1\64\9?&L=5/P@(C$/:(P86=PV M!O;[D7LM ](C_@C(AA]M(UF5.:7?Y9>)?]NP9(E(2#PA)3!\O) A"4.I!.7X M=R?:.)Q3!AYO[]7':>6A,G/,R9"&7P-?K&X;O0;RR0(GH7BBFU_(KD)74L^C M(4__HTUV;+O30%["!8UVP5""*(BS3_RZ W$4T+-* IQ=@/,FP&Z7!+B[ +=J M0'L7T$[)9%5).8RPP/T;1C>(R:-!36ZD,--HJ'X0R^L^$PQ^#2!.](?TA3#4 M1%]F(_33CS_?M 2(RI]:WD[@+A-P2@1L!WVFL5AQ=!_[Q"\*M* TAR(Y^R+= M.5K%$?$ND6M?(,=RVHH"#?7A8S*_1$XO#;]2A(_TX;\F,9S=4IV]4!OW -A- M]5PMX+\'SY:7+WY7GR^(!FCY_2C1GZ^/3X97J!)@_#2Q5)O6A= ME*;4BBR/LEV["LM)[%$&/1/+3GJ!9@(&-409&M(D%FP+G[X:L%Y]=*\$J VJ M#="06A&@DP-TJ@!\QJ]HXL-@%RP"+Z6HZ<0G)-U.TW&<:]=2WE#UP;7I&5(K MTLN]@*U-F/?T!KX/ZOQBOX$^P7'H,5:W.;VD:]G07*.(,(] 0V9@!"^4'(WZ M E-J18ZY,[#UN;V6X_.&*CGJ)6=) &. W;4L-3ZCML&46A%?;AQL?<;_%M]0 M?H/A[YEN8B4ZO=P84AST%?ZMU.B,&@E3:D5TN96P]0[@+;K#K6/*Z$L0>^HN MK-=\_E.)S:B5,*56Q):;"5N?_[_%-J5<@*OX*UB7WVOUBMV.;3E*;D8-A2FU M(K?<4MAZ'Y#VS $CN!R37J#7ZRDA&?41IM2*D'(G8>MMP"IT16.=E3@A MTK'MYG49+:-NPI1:<7(UMQ..W@4\!P(L%UT@V_EI_C.:$2]AT,I4R$XHR;0# M$K^9H-[W"_2C?6E963G7F*$7'*JGE?2B=6&:4BO"S/V$H\_XP>K[0;Q$LVTT MIZ&2X0G+,/OXI*1DU#284BM2RDV#H\_P]VT,W;]Z*QPO2:F#/2'T,)B-!K\K M>1FU":;4BKQRF^!4L@E?21@VO\>0E$$OQ1R&-Q]-.$_4X]L)S0=54CS4!]7& M=@Y7X.2NP*GD"OZ@(;AXS++))<:5L/1*);",>@!3:D58N0=P*GF _31O-E&9 M#F60T29J:'K%;T05-=1'U:9VCO3?R=-_IU+Z/XD%8=DC:SDACO<8E=3TBF74 MC&;_IM2*U/+LWZF4_:?=$0W!,"TI4R<<>IV!YQ&0 $_$U.2,YK_FU(KDLOS M?T>?ON_(S2(@6]7MD#97U8[:4)Y\C\W3SS=T\D[ONG?>,@QK$7@ --YX+2??>,I4\3 MX*:0+F]20M3KES8]?5QMBN=P!F[N#-Q*CQ-F*TAU=?WTA$PY+*.VP)1:$=;1 M2J)*MF":S,/ @\Y)L3+AT*O47DYD=CU1IG:5JLDUB2]]Y[K7[?:NV]9-ZT6% M)T__W4KI?W%68K;"4"STF @8U&+IU97(3&;VPYU:YZB2[<[55>_:=@]UW.$X MAP=PB$)J-980(',4J]"8UYID;@B/VS\'<_]!R[^X'+M9Y! M'*09^9K1URWBA]&8D3"MEZ H@+K*=8'[XJ2M9$5#'WSB3@I])D0:H0MY_)R@ M!22:/MH$D$C(4^_F,@(H*K2G?$9#-KN I\MAY;%0:-O938?Y> L'+\ RI I> M2#G9UV21+:_9$LPNI1A9"X0Y(J_R@O-P>PS'+\"Y^!\D^$KFD3$5LF(^@9W^ MKI9K+*_*[EJQ]"(I5P/HKWWMX> <;L[-W9Q;R MRH*_KN5VU ^Q]<&UJ9W#S;FYFW-/N#!H2GZ6^I3EAWJ!\KNU4>MF2JV(*;=N M;L7E8,,SEA:8HY L M(-2Z[,)(R[)W(+(O@J[3MP+F5 @:I9LK@N$^* ^ WQ>4BOT7>8+#FRC]_P!0 M2P,$% @ 8#YF6C^O8CZ7 @ N @ !@ !X;"]W;W)K"_F@"@"-GACE:N(56IE1&K'&):_ M9D#%?N(-O$/'+=D6VG;XR;C$6UB!OB^7TD1^0\D) ZZ(X$C"9N)-!Z-T:.>[ M"5\)[-51&]E,UD(\V&"13[S ;@@H9-H2L+D]PAPHM2"SC9\UTVN6M,+C]H%^ MY7(WN:RQ@KF@WTBNBXEWZ:$<-GA']:W8?X(ZGPO+RP15[HKVU=S(K)CME!:L M%IN8$5[=\5/MPY$@#$X(PEH0GBN(:D'T0C"X/"&(:T'LG*E2<3ZD6.-D+,4> M23O;T&S#F>G4)GW"[6-?:6E&B='I9+K+B48+7KU YDF,?6VP=M#/:L2L0H0G M$(,0W0BN"X4^\!SRYP#?[*?95'C8U"SL)*:0]5$TZ*$P"..6#=B13=18'#E>U&6QD,'$[SQX$(U7B#":>^=(5R$?P MDK=O!L/@?9M7KPE+7PGVS,>X\3'NHC<^?L8,VESK5G^4F&MT5PC)M> ]='V] M;'/K-2!I-V26?D'WJVD/+?OS?H"MZ:$'-D""JPY-AX\GP+$^NB&1HD;99T@T(X\LV(_Y%E/Y- M%+4E[!^=Z0SDUM5&A3*QX[HZ29O>IOQ.7=5YT3\S9;FJHG\P54V_P7)+N$(4 M-@89]-^9YR2K.ED%6I2N\^;I4E3R\7R")\\//I?W*VT>S"_.-OQ>W K]^^:F@;OYSLNB M7(M:E;)&C5B>3][CTVL6F0;6XK^E>%1[U\B$I_Y4*OSB?9!"W$DK>5 M_BP?_R.V <7&7R$K9?^BQZUM-$%%J[1<;QL#@G59=__YMVTB]AI@.M* ;!N0 M80,VTH!N&]"7-F#;!LQFI@O%YN&::WYQULA'U!AK\&8N;#)M:PB_K,U[O]4- M_%I".WUQ)6LEJW+!M5B@2U[QNA#HUKA3:(9^O[U&;]_\A-Z@LD9?5K)5O%ZH ML[F&GDW[>;'MY:KKA8ST_WBF+!T@,YGE>2Q'UV\0Q<' MT;TO"ME"TJ#4%0(R>%>)*:J$4HA74#K-K%%(+M$;,F4XL?F&2TRB*;10&V&K M6_7DBRIV\)(X2O$P+(\9IHQE_KB275Q),*X/]0.,!=F4PCL>$J=3RC)"D@$V MCQF.\XSYL:4[;&D0VTTC-KQ<(/$-2$Y!?DU6I5Z)!@KC_@3V(4]]D*)X -RU M(AE)B1]WML.=!7%_D9I7+X"8.9VGF."4#3"Z9DF<4AKY0>8[D/F1Y()T:/33 M%&V@YFN;6U,<-L#I>HIJH7V0,TPS/%(A<-1S572D1M0FM<=Q M;OTXU0.YGE. MQL#UW(>#= -DNA0P-!=(\V_=Z!Q/(W%?)'62Z!J-55O-'U?0EE M=CN!QC%2]QTF>9K0(4R/74PS.E*D<,];.$Q MP!Z"RG/LI-5CEK&X.T50 8:@#797T/7 ;B.5"LL,L_.PF&BZ@I^ )Q+ M,S@%FHD=?![#.([HF+;"/27A[$6*MRKY75F5&OC>*WMQD-I>JWN_E[?#H'N* MPV&.VXFV#7\RBLT;L)_24N?5N'9YEJ0CU8/TE$;"E/;\8C:RL>M@4T)D?3_3 MHEG#^O7.6_.(RULL8@Z]>LSPE;"SO/2F2,"D>"LMC M6'V\F)#$R;;'CI$(CU XZ7F1A'GQUX-AO%TM%8=#9Y35B)DF8)G]]T8#VL%V:QMD0I&N6I%$REN&>%$F8% ^4W#/4I_&,YS1O37?(=J>)4F8)3L*/Y91SXHLB8F#T6,6,S8BCDA/D^0E2[=C M&-T5&8Z "_!0#'D,LRQ+QY9NI"E]JL@+HB5LC:B#A1%P 9O?TH MM4 X_LD+/NC93\G(NZ?U[QT=[F?UE$FCH):YU;+XNI+50C3JQQ\R6#*_LTM" M[=U>H4'^?:VB^5[>#D/OF9>&F?>F>9[RRB1ABMY@$#=-M_PX1>];O9)-^7_X M?8;B*)I&4834B@.4*2J5,NQG2:_5"M97"R/\9^BCK'W2Z/((EC_PG]Y\N^P= M#>9%T.0P,SVYTS"YFRD!4N1X6E*;E;W,H ]=8F:(I=.49E.21S9+< M<,DUP MMLOA_EX>^G20199,LSB9IG':-3:7V93&N;>Q-]_A",?R[8H-E@"28&^QG+@2J09SA,Z5*M>NX2-[>+0 M7DO1L):"Q4&[;BM[#+9=$\@UU/"5.>)\,%LZ<"_0VTHJY2/6RR/^Q^)VQ=:, M$.SL!OGL8IR.EE-&7;%VHUS#JY1&78Y&ZDBUA4RQ2X! 1Q0][;4= M?:6VL\/[5:%?;;O8/_KR[^3X#$,[.=1HO\-SLUX/L? 6 B0K MC!^P 0%BCNQ-&Z0?Y6PIFQGHAVWI4!M(K9TYE3 -@!7>M_?0V)[*35/.] MH_"U:.[M)P6P[C0;0=VAZ>[I[K.%2WNZ/WQ.\],K>"V>7UAT>M5]Z3#ON^B^ MD_B--_ MF YV'X!<_ -02P,$% @ 8#YF6D?/ HR. P Y0P !@ !X;"]W;W)K M"L;9+M:G_\L8%22 A)5LU#P##S^?O&,_8PV3'^+%( B7YE-!=3 M(Y5R"+K5.H'9C39X#4L0'[;S+D:F0U*0C+( M!6$YXK":&I_M^YGM:H?2XCN!G6C=(RUER=BS'GQ)IH:E&0&%6&H(K"Y;F &E M&DGQ^%F#&LVB5EB 3-&?Y!$IE,C-% "*UQ0^<1V_T(MR--X M,:.B_$>[RM9W#!070K*L=E8,,I)75_RK#D3+860=<7!J!^=-ZKH=J+N?(7(\0WR'7 MOD6.Y8S0M\4CNK[2J"82J9I)U)<>X-GYP.ZYP*:*5!,NIPF74\[D'@M7P75( M$!9"1>B^+P85P*@?0%?EO=C@&*:&*CL!? M&]/&#[5N?^G2_$UA'J]MH=8?0 MH\]QS(I9HO81E+!B*5<%5259._Q!5WV1J:;S MRNGT]K*-G)'M3\QM6W&/D>U8C5%'R:A1,AI)#UC&69Z@<.4OSZ\AP?G\SQ(8L.>]MZ.X"M"_A?G.(U M>CN@@67U9?DYEET-K2;"OES#>7E>([=9C8+ #9WQ ?\^2\_U?#L\PO_M5+<' M#])^_A>D?0W?H>:'GA]XP;Z(/LO "UUO?$3$VW%M#Y_77U4;+PK^4LDX2=D] M(!*&MN>Z^X0/[8(@< [HFJT>5'\ _(?YFN1"-0PKY6C=!:IH>-535P/)-F5; MNF12-;GE;:J^0X!K _5^Q9A\'>A.M_FRB?X'4$L#!!0 ( & ^9EIOSG=P M8 8 )P9 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5 MPBV*%&ABD;JGB8'$<7<#;+M!T^X^%/M 2[2EK41Z13J7O]^AI$B61"DID)?$ MELX,>8:<;E^2Q1:GS8EE>?.^[FP*^S1LO<9HS+E/!4<$VY[,+?+HBKC8H$7^E M[%X>?$::REJ(G_K+=7P^L_2,6,8BI5U0^'?'EBS+M">8QW^UTUDSIC8\_/SD M_5-)'LBLJ61+D?V=QBHYGP4S%+,-W6?JJ[C_G=6$R@E&(I/E7W1?8ZT9BO92 MB;PVAAGD*:_^TX(W<,7?-(Y P=_2&D?(^.T??;*W3T M]CUZBU*.OB5B+\%&GLT5S%&/-(_J^2RK^9"1^6""/@NN$HE6/&9QU\$,6B$V3C#XA8Q#%,Z.KEYK;!?/5RNC*5"OZ6SU2LXZ M072:(#I3WA=?V1WC>V8*6&7HEH:ZR-XM<& YV(*=6"K[=_6)!/=@!$H+O:@EV:?RJ1L"U ;8K8VYE/M\' J_7WV/&1E M@!S;=NB.\#G0(WBZLB64;YE6$1N:%NB.9GNFV3!: MF588!'U^0Y3O!GV&!E=.8(\0)"U!,IU&*F%%DT+U_GO_ 7%F7BUBB'-_KEGY@!!8>@ M?F=9N6' U(&5.@-,FR( M'_)>.5[3@X[%RW]9O(RP0;R& M* "-Y4FK=G P>=+JGG>?SYA)\?2K1ZU7];9Z+6_=2+9:"T^+K9=5G/!E%<< M,U6<(6R\XI!6;!%KI!!WCU$233*JY7]TFK^IM]5K>NL%M ME1^95GZ?0#6D6XZB?5$P'CTB.#AQF='J0C'^=R^5EK;&J!JD&O9"IU]0##@G MM'JHE=$;=LF(MB6M]",OD'[&^0]U65^2&R#'N'] 7$TZZLZZ57=D6MW]8B&L MO74RE,")J"]933@'!_WCGQF&PQ%66MEUG[3"B$P+(^A5WQ*&:*3SF_)'?=+M M7(]^2CGE40JG^X.+4GW0YT(QB?3B,B500B%,:\;T1;HJ1'45GCW66QC\ *9@ M&WU5KFV0NA?'H)B/!6=UZY4[.."4929C57D"?HEC'T!<9$&+U[ M$Q",/Z(O5.VK)MZ[MM4BJ;S.O=$YRU653C >G \533-Y8DK>^<&-ZZJ>[;F:?-SP65Y2=Y[OL2G*VQX?D&=:^%4B(O/R:,QJS0 'B_$1"V^HL>H/E! M9O$_4$L#!!0 ( & ^9EIJI22&7P( *P% 8 >&PO=V]R:W-H965T M&ULK51=;],P%/TK5I#0)DUS/KJ"1AJI*R F;:):!3P@'MSD MMK%FQ\&^;<>_Y]I)0X?:B0=>XJ][CL^YSKWYSMA'5P,@>]*J<9.H1FRO.7=E M#5JX2]-"0R]N2URLT$E&YA;YC9: M"_OK!I393:(DVF\\R'6-?H,7>2O6L #\TLXMK?C 4DD-C9.F8196DVB:7,]& M/CX$?)6P$"@HT3,(&K8P Z4\$>#C? MLW\,WLG+4CB8&?5-5EA/HK<1JV E-@H?S.X3]'ZN/%]IE M?MNMCXXB5&X=& M]V!2H&73C>*IS\,!(!F= *0](/T;<'4"D/6 +!CME 5;[P6*(K=FQZR/)C8_ M";D):'(C&_^*"[1T*@F'QB)TS*S8YQ:L\+EV3#05FQE- M_TGM'W +[+8IC09V=F><.V=GS[=.G0TD_\XXBXFXYL=)S,%_:U:T4)DXA>Q('=0E2\?I6,XW?' MG/XGLF>^1X/OT4OLQ0)-^BNA4\H."TH4\XNGK38%<;P^[0BJ:A OF?\*Z/W0N[EE0""E8$C2_? M4%W:KC=T"S1M**^E02K6,*VIG8+U 72^,@;W"W_!T*"+WU!+ P04 " !@ M/F9:FJ$^S28/ #.? & 'AL+W=OB_*/ZD[*VON\RO+J]=%=7=^?'!]7 MBSNY2JJ7Q;W,U5]NBG*5U.K7\O:XNB]ELFR%5MDQG4[]XU62YD>GK]IC[\K3 M5\6ZSM)736YD5CZ^/R-&7 ^_3V[NZ.7!\^NH^N94?9/WK_;M2 M_7:\0UFF*YE7:9%[I;QY??2&G,0B: 3:$;^E\K':^]EKIO*I*/YH?@F7KX^F MC44RDXNZ@4C4/P_R3&99@Z3L^',+>K33V0CN__P%_;*=O)K,IZ229T7VKW19 MW[T^FAUY2WF3K+/Z??%X+;<3$@W>HLBJ]O_>XW;L],A;K*NZ6&V%E06K--_\ MFWS>.F)/@+ > ;H5H(<*L*T .U2 ;P7XH0)B*R .%?"W KXAP$B/0+ 5" [5 M,-L*S$R!H$=@OA68FP*B+W#3+Y&;&B+<[Q/9!7N3=)LL:5/L/*F3TU=E\>B5 MS7B%U_S0YFDKKS(KS9M3ZD-=JK^F2JX^/2ORJLC295++I?>A5O^H\Z6NO.+& M.[M+\EM9>6FN_E L_K@KLJ4LJ[]Y%W^NT_K)FWB_?CCW?OS^A?=],^;C7;&N MDGQ9O3JNE6$-_/%B:\39Q@C:8\3'HDXR0.S"+796K%;%UCA ^FI .KE/E=K& M](O/"UFUU*GO*]>?R)EVD-8 0#?A. M%=)J73[UNB%VR[]9+-:K==;&_Y?Z3I:>DGM?9*W:9ZG^6WC^2>I7/^C"D9UEY2R M>M$,.)>+EQXC?_?HE!)@:F_=JN"(G#F%FDO8276?+.3K(^6%2I8/\NCTA^^( M/_T)RM -F-^"-9>OAU,Z%;.YSV>OCA_VDQ%3:X@)%F&"Q4A@6FJQ76JQYZ?6 M >ETMH$7>\$DO@C\N1[*"WL8G?K,UT==NFV%<_,*L&#F!\RP(+2'31@CG.K# M(F 8F4X9TX?%@%*Q-VDM%GP7"]Y*L9[YJ;+1%"95.)37VY]>]%Y(?G]?9)FG M5DB/2;D$3UF.>M;?MNJ)A1PZ MD<>&%1,L1@+3PDJF'94T=?KT7,I56^7S*E4+_,WE_*8HO5(^R'RM-F8+M>"O MTO;X0,$84-53,=Q28TO&%DVK&3/*U0:*&U4#56^(BA:AHL58:'J*[;&5Y/DI M5E9:BH$)0JR0,D'XG!@%9CM.F*$W:LR M3U%!C*",2H,(T(W^N@\P$2+L=#T M/.A(1.*F]M[+199457J3+C8Y4-RT%Y3D4R:W9<6[*8N5)Y,R+]:UIY(E?4B: MVS=>EB:?TBRMG\ $L0D]SGS*S?S ),VN#E,:HBJ-4-%B+#0]'SKFC[CIM,LD M+;V'AKC?VS\V25'U;#^\I"&;X'L5 !\V)^82Q&W0Z Q@]J7&TAFBZHQ0T6(L M-#T!.KJ1."DH51#NU^7B3L6YO8^SV-P::J,_L-0XVR+KB[[IC 0S,^0'#KP< ML+7OLH#*):*B1:AH,1::GBL=GTC3EP,SZBM%M@$B,"L1*F,*3EF8 M-S&Q=.KQ[\A0,L"&[B+;!/9+\.^3LGX:V'#8Q*2@@7GGRJU]]&KS$)TAJLX( M%2W&0M.CW3&8Q,T>MHTR8#0A M&,I3KC)7@X8T'=RVNJYM8M$I2]1T6(L M-+TSJ2,PJ9M5W&L@D?GRD*XD"G8E/8N[=$N-[DNRN4LVFS$F?*LQ"96[1$6+ M4-%B+#0]NSKNDKK9P)[L.B"CSJC-& J?SN?FO5%JTY9-U,TK_X"A/<4%,B*@ M+#";DX!Q$RH"LT$J@L81*J@Q+H;&J:EWP_1X[#4B;CBI;].B1'';"E'Y152T M$!4M0D6+L=#TE.IH2.JF(0]J5:(VUS>9S?W /)=1"494M/"P*42H2F,L-#VV M'<-(W:S=5S0M49LXY'.K.\VM?W3 4=E$5+0(%2T>\JX>[XXEI&XJ;DSC$K7) M,A8P:@88M?_P()TAJLX(%2W&0M,#W'&'U$W4]06XVZ^K_7NZ]':K?S#R-A%' MS::B"[EQ[Z@Z.M"1.*9Q;0"K;R^'28!=4)L FXF9 MV>U_A:HT1$6+4-%B+#0]@3JNCX[H? 3#;_-K)D.[';*_4YN93Y ,F-&W3;.5 M3TSHT T].KJHW!X6FA[=CMNC(]H3O0S]> >HG M-GCH!A\;:U2T& M-CW7'[S$W;18V_6<-P6?VGZC"439/]C?W_&YDV3R5.%!, M!C3U%!.WU-ABPFS:C6_^,XH)JMH0%2U"18NQT/0$ZPA+YFYZ')%@8'K878;S M&;>?;J56D;&#?CE@:E^1 4S@4_/IK= -/CH'4!E&+#0]!_8><78SC)@]]@.J M^JH,)JEWP8#&1\Y]L[GI"E5KB(H6H:+%6&AZ@G4T)W/3G%_;8<]L-HY1LUOC M8CM*Z&$W:\RSVB@A \C4>H(>E=!$18NQT/0,Z(A/YB8^S_:Y,/FY^5GNMS/) MU7U6/,EMG[WWI9?2N\\2."/LQDAN461NF\929,SF1BV5(:K*"!4MQD+34Z"C M1IF;&OV*;FH&/4;,9H'UB/:A R\';.TK ZB=CZAH$2I:C(6FYTI'IS(W!3JR MFYH!K8G,)]8J%!A&S/>@7 Z8UI<:P%/?]BM64/E/0"4PZQA+J1[*CMAD;D;Q MK^BF'C"I;Q&*^FPX RA30ICY7,<5JM80%2U"18NQT/1$[#A8YF9+OU4W-0/: M->G,6IL #9N$F*7H60V;@ $F%0V#0Q-C.1- 8XQY>#(TA>^W]NC\[:I(_J_70T=C* M0.\#E* ?B!D3YN7[X)&7 Y;WG#=NJ;&5&!4M0D6+L=#TS.DX1W[PZQH=3:MP MMMA$HN\KPXQSYWS @M\IE $7 'J;869Z/8NGY#9/Z0>$"+.7'A@W83R8FHUP MT#CB<[,Q-X;&"1+TG?\=:\@WI-$W>AL?*@.(BG:%BA:BHD6H:#$6FIY2>^]W M=+-O![6Z$-ILG-IB^('9[XJJ-41%BU#18BPT/8,Z-HY_Y0L; M.? ^QNG,*@OV*#IEYG[M630:MTFM66!=&U!Y-%2T& M-?\%VQ[<)-]_V%??[ M!,!8S81OWLR_.'#WX!) M/:L+M]38U86 J+B9S\P6>52M(2I:A(H68Z'IB=AQD\+=9OBM[O4)X&LH/C$W MK= H\S;]Y<",^BH1](Y'LQ*A$HZ 1GO*,99./?X=D2C<1.+X>U,<#*_-TW%? M+3 "\^U4%P>/O!RPO"_.J/PC*EJ$BA9CH>F9L_==&#=->=B]*3A;[)Y$GT\% M-[8CYP,6]-R; M#;##/3ZUGO@H1,#P(>,+.4 .^CY&K#992<"!I'YCXC9ID MQE%*2 _S*!KF43_2455BL&_KXUW3:=R4]B1_:IZ8T3Y4>)GF*O)IDNU_LC!1 M.9 7M5J8-MT#4ET^[I('Z7V2LOGX9UT6F\]W9D];"GMSB2GE3?-YST;&JQ^+ MR4U13HI<;C<_U7V6UNT5)I.-@"I*;]:W2KB]Z_G2^R"E][/2Z1'OA^]FRAL_ M>3\G];ILG]'XY7[;/[VQ[6U2I9N/##8G0UYWK=7+YBN 6?52I9/W?SEQJ!P< M[WW4[$[O/NXZ]OVJYC&\3-R<@X=OR GE]#Q*WIR M3:'C[.2:0AX<'(=0,=G)]H H%Q#0!U3Y@((^H,H'%(Y[$WC0!U3Y@((^H,H'%/0!53Z@H ^H\@$%?4"5 M#RCH ZI\0$$?4.4#"OJ *1\PT =,^8"!/F#*!PS._B;]01\PY0,&^H I'S#0 M!TSY@($^8,H'#/0!4SY@H ^8\@$#?<"5#SCH ZY\P$$?<.4##OJ *Q]PN 8T M10#T 5<^X* /N/(!!WW E0\XZ .N?,!!'W#E P[Z0"@?"- '0OE @#X0R@<" M](%0/A"@#X3R@8 K85,*(1^\$?Y))" ?J$6"^DOK@^.N_F^^]/W/I+Q-U=4E MDS?J6C!]&:A52;GY>/;FE[JX;[]Y_*FHZV+5_G@GDZ4LFP'J[S>%NG9M?VD4 M[#YA?OI?4$L#!!0 ( & ^9EJ+7\[8X@( #X* 8 >&PO=V]R:W-H M965T&ULK9;;CMHP$(9?Q4JK'J35A@1"JRU$XJCV8B6T:-N+ MJAR^0Q6/=3 27-E?LBMM MOP0.B0JE15J)T8.49>67OE1Y.!!XO1,"OQ+X_PG\4RMT*T'W4D&O$O0N%025 M(+A4T*\$?9O[,EDVTU.J:3B08D>DL4:::=CMLFI,,,O,P5IJB;,,=3JN1>H5V26Q1 ?ZUV,HP[&WP3_).DH[QW MZT/4M>CN"71];LRQ:3PKOT(W\:'!^7]%XSW5RM=RJG$0P=O#L5R"TX MX8=W7K_SK6F/KPF;7A,VNR9L?B78T7[WZOWNM='QTDA3?!64V>D;DE-)MI07 M0#[A5?&XG)(<9'FXFBZ%<2O[K;M=P@(+,X_H-O0&[O9P"\]:S,Y:S-LLCC(8 MU!D,6C-H_R1$Y9QI(BF^L3$S:\$ M*S?#/7@/4Y ;6[DHS'"1Z?)IK$?KXFAD:P+WGWE96=U3N6&9(AS6*.WM\Q"]0E8_@74$L#!!0 ( & ^ M9EH?F8(H3PP )D^ 8 >&PO=V]R:W-H965T&ULM9MK MD]NV%8;_"F>;:>T9*RM<2;KVSMABG/I#DAUOTG[FDM"*#44J)+67_OH"I"20 MP &H355_\.KR\H@O+@_MQLANN!Y6U;MQZM-U^W>7U^WV49LT_;[ M>BO,U_WBU5'QQ^'H%>GWU07CE\?HW_IS4LS]VDK5G7YKR+O-A^OHJL@%^MT M7W;?ZJ=_B(.A_@:SNFS[_X.G@W9Y%63[MJNWAXOE'6R+:OB;/A\*8G0!XHX+ M\.$";%Y '1>0PP7DW OHX0+:E\Q@I2^').W2FP]-_10T2BVCJ1=]8?972_M% MI>K]KFODMX6\KKM9U54N:U'D@7S5UF61IYU\<]?)/[)ZNS:HU\$J;3?!%]E$ MVF 1_':7!&^^>QM\%Q15\.NFWK=IE;^7G6C2KJ@>AKY1=(4 2WF(0N$H*FV\;W=I)CY>R;S0BN917-W\ M]2^(+_\.E= E@R47"C8I/7HJ/>J+?O.S3)E%E=5;$;PIZ[9]"Q7=$(+U(52" M?+Q9A(3(RGL3E6)K0KIDI]$$Q/L9()YF\"G_-\R PS=L*MEFLWJ M*BM*H=Y4TF"F^N5>=5[9%6N@O;R'7+-+-IA+!DLN%&Q2UOQ4UMS;8!(A@V9% M.HQ&51ZDV[KIBO_T'T#%.(3CDPHG(3<:CZWBA$61T7AL%64H\.0H]#KZ M-#*@LG@N[F6?:-M]6F4BR.JV _-):-T+CK'9)P 1Q4O#E2U"T%AZ?6R&MU_()[5:R'35-DS MA$Q28KLKZQ,+SFEL&@%DT1*;:0&28>>H@K"V@_W5MDFK!Z$&C75:-,%C M6NZ%ZDHB;2HY-PC*(KTO2B=Q'**/;RLV4]H*$"U"9CFT530B#G^:G) 7+6[> M_"@G/&\#->X'LF&V:=G;:V3&2,M _+$O=BI[@-X(4.01,OL<*.,A,^T!,L)' MA#$UJ.$&^>G&87#7* CH7MX%NS*5V5$-8WZW%&BNR/1JBW!,3:>VR-7K-/T@ M[X"OFFDCFZF*N7JB! _F)0R&JG*J7$VAH8WK9"@KNJJE%"?=>3^[$=MX4:.F%. M1UX2>BVH7S1:Y903*$B3$A22 9E5!! M'2XT(V$_(]TV8I<6^;$;#PV_[C:B";)]T_09K>\1H$<(B+B)38 J)L@T"(1" M4>CRIZ$)^Z'IU.9VZ8NKP6$;9Q BQ&0C0$:6U&0C0+6((A([C&@ZPGXZDD:: MO?!6U P 8HA^$&;4]&GK$.'6T@D@HS1V0!+6D(3]D/3+8.G\U Q:M;DF,@VL M !%FL>D28"W"0PH *J*&2.>3H9[6EF@"W.') (!$TXYI'5-B%A&#&S5R:0 M$&'.76OL1*,3H=Y!]DM1I55VABR:9=HQ&-= M/JH"5;J^^V#[!8M(RM]2M 1R)"(P>+$CFINQ9&.++-B0698 '>;$ M6A('XQ$F[3L\:1@B?A@Z;=*L3]G+NJB& M'NJ''B.)J#-,JF=)G]+=B?..'PQVU2??H7=,+8P 1Q[F=]D 21Q1%6)4(R--Y(G7K2;$3] M;'2GMC[52N716AYL1-D?V>@:D;9[>.6> JL_')DK#Y *1];9%$#%L,N9!B/J M!Z-IZSSN]0X[%6=L^%(;7ZRJLR4$FS"?> --O8V.#_D7CPX)4C5#G4Y*H5KF M3O:UK-BE)6@*VE&SIA^0BB$S54(JZEI!H9I,Z R9:&N'#5_0B T-5NU :SSV M(.:--/6@R8.>11[]YJ.5AE0^-[ M'M9F@R;MQ&F=5M;HL&Y1Y<,+-7U\E#/*"A[)*<03<6CYMF6AF4T3*-9X4W]J M68,)]8/)URIK^LSQ)A?#*S5K[-V]LSSVQN6 T35%ID[1J.]!WQ!SA+&%FH N MI)&U7@O(9%?FCF3#-,&PF1-"9YL,TBZX%P]%5:G6KI;J)-34X+H5 P@EYM@\ M>P?(, VMHU& #%'NVM9C&F:8'V9>9UVH31BO:9M/(A3:IH$],KML$D V+9NI M:4T[;.9HT6OZ+K.YA',:FO-<0!81>^,/D&'*F&-QBVG,87[,^3;?&1FPT<5D M>9I&(!F/S7$?DKD.@S)--,Q/-+_6:C'N?TLZ#-@-@]J@+0/;(+!MYFF#HU/3 M_F/3=_O=KNR?7I"&\Z+-REI2MC@MB:]+&;&HAH=F'"Z0KB 9IN;9XP22D?$1O:DO36+L7!+3 MOCJA>@7HR08DAN,E,ST!*SV1O=ME4(QZ[A5E,6B[V]_N>Z6AQVO/R//WAA[=4]^Y+1 MDDM%FSX!H6&-^V'MR^0T\'CYY03K0R-JQ*-H)-".MN/ 1R3F%YOF)0D@(0Q1 M5XOA&M"X']#N1-<-X\2P6S4<6]^E3?<2U/=E\9 Z]QFYC4^6LUE) D@8#ATC M/=<,QF=.*N7YL$,ZN^&M,G>YSX<'B-(S#CAQX+PV,S$'$!'S5'$"B%#HF$US MS6I\AM74$JFRO5>M!N UE$39GF8"( M(Q-[H$@NO.,:[[@?[U[E7!\*.L^[#6J(6NM5*T@64W,S-P&CC;=^IB6@L8_[ MU[7NQ@M!_8-.TGG:GA8A94*KVB+OG3ORU? #S->K9R4)($'(FDE?CY[9W8KF MH7_VN0WZ+C@\\GKZ]/1\]:?^J6+C\\_H?3(\):W## ]M_Y0VRY#+ M[T-Y2\WP'/3PIJMW_9/!]W77U=O^Y4:DLH240'Z_KF5)'MZH'S@]C7[S7U!+ M P04 " !@/F9:5$\R;3<" "^! &0 'AL+W=O$ \N,FDL=:Q M@SUIE[]G[+2AH+8O\*VIVM0 M=%-H4W$DU6Q#6QO@N0=5,HS[_7%8<:&"-/&VE4D3W: 4"E:&V::JN/D]!ZGW MTR *CH9'L2W1&<(TJ?D6UH!/]R4S_DTZ+N$0$*&CH'3L8,%2.F(*(U?!\Z@"^F I_*1_=[73K5L MN(6%EM]%CN4T>!>P' K>2'S4^T]PJ&?D^#(MK?^R?>L[?A^PK+&HJP.8,JB$ M:D_^;>!?)9+CCQ-C-XSX[R)S0F^5(^FY(1RC[)&0[>" M<)@NM+):BIPCY&R-=%#'T3)=L 6W);NG5[/L=L4-F4M D7%YQVZ84.QKJ1O+ M56Z3$"D3QQ=FAZCS-FI\(6H4LP=-?)9]5#GD_Q*$5$)71WRL8QY?95Q"UF.# MZ V+^_& /:V7[/;F[@KOH.O/P/,.+O!V+?FO(S]F&XN&9NKGN>I;SN%Y3K=G M$UOS#*8!+9(%LX,@??TJ&O<_7,EXV&4\O,:>?BD*,$)M6:8MGGV;%C_R>+>T MNS0:#:(DW)U]FJ@*S]9MCB;11V(Y79^V6<];.Y%_W=K,?N-D*99F$@J#] MWEL*;=IM:174M9_0C4::=R^6](,!XQSHOM :CXH+T/VRTC]02P,$% @ M8#YF6J7?+HP<$ -CH !D !X;"]W;W)K&UL MY1MI;QLW]J\0+E"D@"Q+LINXN0 ?V:1HL@YB=_MAL1^H&4IB,R(GY(QD]]?O M>X_'4*,924ZO!18(8FF&?/=)/KU<:_/9+H2HV/VR4/;5T:*JRNOV2GGTTKU_JNBJD$A\- ML_5RR49KJ<%_Y)B;9//##F9:OT9O_R8OSH:(4&B$%F%$#C\68DK410( M",CXXF$>192X,?T =>IMR**UW\(O-J\>KH_(CE8L;KHOJDU^^$Y^=[ MA)?IPM+_;.W6GCT[8EEM*[WTFX&"I53N+[_W\ MXJ]?&KUF!E<#-/Q K-)N($XJ5,IM9>"MA'W5ZW_RJC:"Z1F[*87A*"G+N,K9 M);?2XO./1EBA*GKU\J0"G+CS)//P+QW\20_\\81]T*I:6/9&Y2+?!' "Q$:* M)X'BR\E.B-[8+^ M!^AK#WQ="39FWWYS/AF/7[#'H6,W9LZ5_,U]N98@0SFMZ8HET\N2JP=6&KV2.:ITQ8M:,)Z#[6TNM9&@2K-J(1A&L$HHKC(Q@'!3 MOX 6\UG 6&6_:P*82U1EH$#B?L*B (,(&ZFX:E92TN$SH01 M0+,%@+ :A'2A5 U /PD07<6 50Q?;#PZ_@E9W9+X@'#XQU=.@/&5?[P6[2>Z M-OX1"" \K&UX1F0ANOU&,"!I\ ($"%Y8H?L!PZ >F?-*Y(XM4&'FE8M:W5@P MDZ@TE*,%,Q2H 9"?8Y]/"\%NQ9P>$J).B[Y:<#47B*IKVX]H6$KY/+*6U8(H MN@499()=5 4'PC-V9[BRW"UZPBWF!G N8H"\ZC1ZU65MX8UU!%U8"[GW(@/= M6DGD?,?RVB";B 54:G+VI>:F HD"V1CVG,Z\LD#8O)!S0@74FH8#&S@ 1= 2 M1SS0S::!!(QSE0#+0UJ<'P"K!JE>+V3F5F<+*6;!$X"P'+R/TO*2?TY,_.KF M.K%QX O_,=A%Q0,8*2'Q&$%BXEYDSC+P.<*R$30R,N=KB]'F3MCJ#>BD,76X.E,Z0H"F0%C+ !QY9R+>/ BT&JN$4"C+:I\G&>!1%"?73;B M8I*G"@&!C*&TH3WX]5(7%;NMRQ+POM.U%5'M^":J76EUO U^R"Y!XTHA.=ZA M#U*59;.&7MR\2U&#MI:(IRNN>,[9)7@GR/T:)('F->QY'D1@VR(@]A%>V^V? M.(6N,411?,[WNB^CZ& ST-U7Q81X-X# +[K(!9]5[+5A! MR1+%I!78PR.,F/^)-NSH]]]"6*3/Z)Q*,PGD9)03$4*3.""\Y]+%%I,JO MK83* 0TD;.C*T:;@085^#ZOGAB^MJ]C 9T#8Z)P#-N-3(WUV)O[SA; @C:3* MGAF])*$6@I-A;Q3))<1'A8)&,GRHIZPOC*9FBL!"12445KUK"!Y%")!H$K7R MZ =@/4N)_@Q\:;/)?<.Y5Q/(A+7'X$?09$9*>0H+;>E <"G&*^<:&W<74?:'LSGZVG8..2&S(;EP8;ETH% MC\[5&)CE,Y'X/)J/A8E>0,6\T%531VX3S(+?)18,V+S\=UV8X&#."?GK.I$R9D/Q8R MQ17)DS?=0D\F9H&(&VB612:64V!]\@.=;(P'E$@QE!IRPDH_=YGYZ0L,+Q=S MJ&"CLW\$C2"/'X298SV>='0);O\V;HTUV]31Q9>0=]D3^1U[_]/5!W;W!I(& M1#3G1N_?7VVTYH5<4O J))_* L&'9-^#W?W!RB"6%- ]/Y& +EF5U#F$,Q:9 MS9IFLZ^\.#K@&B 7#\=ZC7U0M,R8RWH((0* I0UBN")7 $Y&+AOZ^ECF";Y M[2(",<3S Z<(0,'=E;6P-GA5[&7!L;ZWU]%>L)/R+6*V0BSHAX',,HE@@ M<51P/O#ZI,,"K$/5W Y<#9;B9VM=%YA(X)&S5M<( *ZTLF[;,62=%<0/'Z:7 M#N ^19 ,=MEF$,8+(N)KS+T=G'ML'L& ,/1Z22#[]<6LS[2,EX#J'MH$ C(:CL]'/SC"G&6,AJ?GD/O=$SR$ MQ;(.Z\@"0J6755RV^R;1()'08^M#/3*#>?U4U50_8 ME40X;2J: PI?>'H85+&4A0B':]V!$(J4"Z"@8.[J9;)A2'[--1#:>%8W'"]N MZC51X&W_VQ&"AW@4BP?!)J?3Q,/"]D:V(T?)ORK1'>!.F5 M#IZ/18#0:[; FGV?@ MZU0L.$3K#9>%N,HE]&;@5-@*02\@IJ!M2C7;ONT2P&&@JN28'4("-H0MD.X8 M:(=L0S^6N[@,M3WZO,)KHG 8,QZ<[96 C^%32 &Z0G^%ENN!))R>9?7)6&Y9 MRJ KZS3I:"/_..\2W"@\3"!^;$A->[T(7/D#-Q!D)B/RY5/7;'C;.(CU/B/"[0>$_7J9Q-/$*+P\R&BR MH'L/J/'PG4Z-BE2:S6I#237D%,AX?,5E08:#1VQD1705Z7=LD[&61=$0T!LO M=@KI4[BGHV/#\WAJ^,;+_+VO1K&^(;*2,TH^#>=804,@ ;FB8["DC T=_+;% MM%32E89ZROF;CA"W8_F^E+.O:>C-._LV#C9KOL[D\]AR[T](0_O9."P7]3R%A/NNJ\4-RGB ,2U^0 M(1V6N';IXL]-7OO]<7<&.T@&!W"YJU7Z@U/9?I:[[..O2VK[0\1?G]GVR^R" MY+O1M@Q:S=UX,'KVE&RE1Q-M&>-5(MWTH3=G/K-UB6PFC:VBRC7=:]2*FCIU M$/U-TQC"2@"V%)7!2XI6;HTYSF?0L"V1,$_ND(FSASU#LG3/'[G!)W>+Q\XW)@,G)FG#CL0$;@4UYP6G&M6%;X(6)"A.B62K/(05B5\FQ MVQ+\EPXOZWD-663\?5HP<@4N#Y!]08U$7VINFE#2X+%4,:S02V@( 2(3 M13)6K?4Q>-RQ5L(7E9:PI75C0D6L$5W>)6\NT*WQO-&.C(T\3SY.;.LH$ABZDJ5U9==;!&#(':N(M0RE*E[;U*HURE49S?VY/HN8DM$NFD[R,V5.3:G1H6016Q,R M0U&.18M4[<0U;N;NDR[$^@CF#]@L02:*')49(HTQFEE7DOWJ-947Y8'=*HWCLD_A;!Z(+4K@*+%#LARB/[ M2_XKU(55O/A=::+/X*^CFF"V*:.8R<&OM &A4\ZE^9=[=!Y!$9K[D5C[_60&01CR\D'J<% MVZ.&,V++Q? [Z@,[ +D4V;]U0Y4-!' P&7K,?2/DOU<=/88P[/H]V$GR6SZ* MO_B+13R^!D=W/^N+3^./(B_<;P&;Y>X7E="80G^&),]@ZVCX[/LCYX?A2Z5+ M^F7@5%>57M+'A8#H8' !O)]I2$O^"R*(/Q5]_5]02P,$% @ 8#YF6J=: M\1]A* 7H8 !D !X;"]W;W)K&ULW3W;J07?K*K]8 7GKY^M:U6YLH,OVP_]?#7TS!*8S>F M\]9U16^6WQ]=G+Y\&$N M+\P);IZ(H'Q;#=7K5[V[*7I\&D;#'[14>AN LQUNRM70PUT+[PVOKW@S"K%6>G93$_F9_?,=Y96/T9C7=V8+R) M91;_?;'P0P_4\C]3*^;QSJ?'0PYZZ;=5;;X_ A;QIK\V1Z__\S].GY]\=P>T MYP':\[M&_R?WZNZQ_^H&4\R+__R/%_/3T^^*AT]5_&2N3;B#Q85U<$G&;WK\,CUE?;$SE=[UIBLH7P]H4U08G1#AJ M!Y*@,7U%,^"]2[?95MUM8;YL#0X[.! 3M0$N+VP'5^MUU:U@N' MHKZM6YJWJP98 *_1K^T6))@L&6ZZSA2WINIU6-?#BG ^OZG:MMC"2+BZ>R:% M=V"1GM%:![2:+X/I:"GNVO1QKJIK$# /V"YJD&" Y>JV6%> )[?%^:H6AN[, M#?P[F'[C"[LL%@[@WU8 #SQ?K7IC&+_PV*SX>0*X;76+2Y415O!@#TNZ+7K: MA(49;HSIBM,3'.9T?E(TU:TGT*Z1T!:W82$EK7VXW<+$@ C9*\"S:QMZ 6]? MNW8'RQG?+Y%@$ 'P3%\L8337^UDDL*YN=PV,JP3@J];X4C>>X5G8%KACY8EP M< >WB%(@IGZ%SW:&R+&QGG@!KC#] FLZ)-)D$^+"(KS. TYP+3 (H+Q6 M=D-24'PH-GO35CC[Z&UX\A)^X')7SC6R!5:YKX,_;4,O7@WP#U,Z//QQ*VS* MBT,@>[-&30XD][ZKD1 ??W#>/YD5GTQ/I@4LJ?BX:.U*7GR)3%CA ]!9I!,48TMS@ZL_P!TB6=EB[W6J=" !03YTN+[ZVHH+&[S$NF#Y40@%Q($463B\$%2)FLL,TP!V1* )(T]B2+; M73M\!5#$XKABNXP$98<(PKL@,ES-2%.1 >/Z=":?DW[C8(+.#3* )1*$A1 + M!Q[")Q\V]L5]4CAN/\T#F@HT%N[X,T\(A$ MWVQ;O!G )B70'.^V\+('<45&@2#M:@?\E4!9@0;$/?&)\8"4TSBZ'#B12 G M #@/\ Z,329\@G:"*)5GS(2@1VRU:,W(4ICD%U$?*H(MJA'3&-1=8!@A2P!\ M:Q !O)2-&7*B,T&2'YAUYY$7$6TJVH^OJW9'0ZU=$YXFCFU1_U8>A,("P*RN M*]O2D+9CKXO8BY>)STM#)H#.CDB@)T_ F;*:'B:/>:<24G(DNP*DA"6Z&]!P!&95=D.HWW2 W63N;;;[ #=*/'5;.G90OP[3$FD MB)3@:E@!R&?FQ0*(T_0#^)(@\X&B76T)[$"#![!MT38"B7V-J_V(QL^WS_YT MB'^GZ8QQDH!(J]LZBRL'X, 3!;U>D5T!2^_8QN++8JLJ<1#K&**KX>!T0-?* M0V EE:E!F>()$4.4#YZA&K%^+"]*M)9XH(+94^S.@LP,$,+; 2VL7,9\,-[S M4@[C:AJJL'2B-&8K DJ5%.E75KHI8N("=$DD!=&V0$B#4LF&S]2*MT!50]49 MM_.I@L$'D22 J7DO%F!_+@']R+:PDXE(#Z;6'@F!,P\> MQ!%Z=EGD H1* Z M$(Q!"Y.]L4 5(@*YV3.F#M%9?-7#%8\J& 3^4(!S:S8+6*0ZN#0B_#ACW1K MRP$G]V8=0#LX+:V"YD:^R^<'T>V+1V>S;XH-&K^D+YOBTSHH? MB-'VUI/(")S)=MO=H!H "&X'9,:RIFLRBU_-;Y+NPF$('["8";)\< .(6GIT M%IQK,MC1>OYY9.]5#?AZIA%+%\6\^A.-14DA&WEQ=5F2=&"'F('9 MZZV2'\^@-JJ\H'9J*5XX8P"7T)-?H)#B;;= "8\63/#XHI(V(#O=K8EL1*^1 MC$5@.V!"$HH!.:!HR>BA6 %P^=]%[=-6ZAY7N(YH&2EBR$V\L3BFVX&]3^R1 M[)_UB%^#(D3-)RU'RS5$=; @R*N(2Z0>L&G )P\ ^(SDBY%LV!(& M(H,,_(-;EFX]QAK)JU/5@+K3LU79I;8]+QSYJDI1@F)M'"/)Q J;.Q^J&R_4 M_S,0WKO?=^B,>;,25X_\/,0NP0KZNA>- 0EBKPP\!(KH\P+!0N+_!):(BB$ M%B!5D&5@Y%&YO0-1T!-QOCB?EZ"ZZ&I*@W!=:7#&]P\I+Z0\C/ A#H\Q#H9\ MASM-S JK;NV2,&FJ6N!#@QQO@86 5L+0VVM;H0'3'?,6HDM81LU MP4;0J,T#7&JNT?:KP4\'^JKRK8K6\V7EUR7]OT R F.8L87T\A/0%AB<. T] MH.'#GS.CBJG3D[G<6A@#13TH_R%&V&!G-QA^"R$##%NI4F+^9>FQW?5 ^9Z= M@06%Q=9$J0(7DW\-#LTM6>@A"CGI$(Y>1M:>UEKCJV=%M07[X8M&A2K;%^0F M,+Y4;7H6%@U07;,#VEE4W6<.X@$#&R&MI6DDX@:R@T*HK=W88/?]P+O!/&*I^1@?%:KXX>W[R\A28WV"5!L=D88<;%Q%CXS1.N_9__7H M&%8<-D;G&ESP&YH5),E'5WPT"+&P^#"_@ M8!@&K1LT^I=PN:L1%:D)]MC,5K.2MJ_?;8?Z%IZC4&,)>%H@+ .^TKB;[GC5 M5XT8*36CB26B!Q6;P"-9!D+GH@('VRP&KQ*O)[-TALXU.;+Z1 JOJE3%C MGR(RMQMPOW"+6(;Q@E-O&$6P2FWD50N+KX>'$_*L^*4+F$7?J4FWBOU5A!J< M3$^.*P;: M@>K 0B:,<_@DQE66MO?#L>V.^8>+EK5Z$6*]B+E"<$8[$Q^XH9PM@H#X69GQ M -'F*8L_ ]WTKKA*,P6755BZ> OBF7+5:A_-BA\E>NYV?8(OB8W! M@$XT$-MT_C,]N_ .MK+WM5K MV&Q2JS=F 1J%91!@][,9- [-3 '$@RM%I9K)'=IHL;V6I,LY_ WP5 \C!Q2% MS+@H,S.Q1\D;&.08%A+ (=0.)IGK[B0+TW:,K5-X!&S9 0>#I259%O(O24$J=?(]*94:KP&5&=6A.@NQK)3+B%]+@G'$K"TU2QH ME^5U=)P2"3VEFK"39$("S128@R-W $,F("/@5R]62+7W@CR@[\R*3SWZ+R@T M/K4:^'X7!*%*W?C4-CP5Q2424)2/Q -DO8*>X,"J0;VU!0*R;-Y07B9Q@&=H MZ<7;ZCM;3S;\CI6H"D.Q$7.O*!&&BYUM&S94-N 4P5W9C@!P62QA_992WR1= M[)>!Y -E>,W:PI;Z0S%TX)3E#HWZ:T[Y(3N&!]%;:6\35W-)C@+\7%.R,YN)(D^4P$YA^^=0!RTJ90" MJH+(LQVI::H)8&G&^6\2:$I+50Q1@61)@R]H:[,%'/%J\Q!=,T&=L^)O:XZH MWL,9/:@8F+64G#_ &B,YC?6L5]VRC!N?.&NY3Q4^69U&E+D(:"T+R+D1EP[5IO\=E.$ MR$Q&=/@-TR'8KI2'H$QG+_LE=J#XA,2.918QIQ41S%^U$5DEPAN)-%]AI%E8 MECP@W1FCF9ZE6-:X:2'>)'OT&)]\DL98_J!RAW\9_U&\X%>RD6'D#[@GT<6? MGQS .=*T0D2;6 M(8DY<'I&/V;UW,XGX1R$8^AWC&*)CD>/%B])9'-J=W(2R)4.#^+%W@H L0]B M^Q"%Q3"+1&)H51PFE=GN6N,!+):2#ANO(XFH(261O:PT*/O\Y ^MN"D1A&%O M20JGR,E]/&#"TM0<6GOC.M@M-&XF*8N"GE@1PT\OZ&D4Y8(#S*X >->6DW@U M6/5#DOR1U!WY!+ Z\>)LQX8=8HI+JD(1 =FX@&&./%+:CFK0W%(FI#H']&HU M]1HNBKL/%H]L!Z-M8[V/M2;5:]69%H6^)JH01L=0GF4[Q M&90%4G@Q?_:GHEJBO;+$#2*168H>22N$X#%F4@I%4QJ"HM#\+J5ZR>[72HR M0\3VK/C8%?\%CCG6UU&\\?1LS\X'H4[JI&U'^/YE=C6['^DDCG(!D.^[R _. MGL;YPCM$:+9C-Q?7"K[E3IDQ:EARF4%\ \7V]^S>WH9A2"K&XV !J ]!U*M; M6F95$8F\HJ9Q#LL M6_:E,WJBFF )N PB)E@>^R*&]$206*-1'R)-+XBQ]N+;3%F/OID]#XO3Y.LM MUXVHD9&:12SPTBSM_2#$:A"P! !M!V2WT_'OJCK?F<:59<^B4BH&ONZB6=I M#G2#@U99M7,B X.Y^>X+$ ?YX/PN4"#)34V]9%=# @8KU6Y\W&$=Q',\ :O. MM-R6Z\BRBC7@') 4'1E4$4RFU:2((%E!JI4P,]LIZVD&(E%?58$]%I^-H4)1 M *''P']CU'@,Q1Y.B[G3D+(&M%!&13$I4C6?$R9/&"Y8#WL\1N*J$VR;G8Q M1-XXL( +",M\>_5GTB[HW."@2*1TDUPR2OV$))Y&ME=8%4E%+Z%&* G'[)6+ M3&B9'^*8],9Q:),@PR#1:9SBIQB&$LAQFEN_J=CZE9P$%?,T!N0HUQN2^AF1 MHBIA'!3^6QK+80STY BOC*]5*"(T7H],K!!.NCLV^_G7W[T'?.$BAB<7B,36-^" ,J[&.#%^XYGR2E$WA9 M*#_9=#2C) E#2$5[9 #>L?@'MV+$/Z6\!LTY5M[PBE6T8JY\GEY;9+!= M9P>&D%6(+'A(JP7N>'5VH*9!X9'0"(84>Z>93*RF;$ @2X"14RQ9>I.H5<8H M28R@01^-WE3_1"LH8";#!N]_M5P:258F4CU?#";2LXJ(M/I)FPJPIVN*EH*N MO1?;,,**7$0IO'THKLDBQF $U59@_MAU:%XP6A#T(* M%[+XD0:=6#:;$E3E%G["OFZ(?E.2CN=B@*[::.FSUD=SI2@\N+9;GTVNJJ8WX\Q"M9\'ARE> M4)KC6>P@_!8OS#GO<2@;(:V6#X!M7$";61P"GT_&FL#,P4*^@[,>&H1?$_QJ M,:QZ4F&EH;!$ E2 WHP"/[AN=?S!8FCZ\$X'K8X4AO&,XY;>T'!X3+#>F04I MI004IMWYN+G886.P0F,(@4A=,(Q-OE $&2T#0ZDE+E3!,&]BY&<& NJ FJ7& M6-1I\(09*@*#YB57FA=9!?S<_4EJ? ) M<8NA^I(D0M/PA^1#0#%NL!H0;(W&4LD.[;_VRR6;G=!<.LXRB[:1@09S!C$K MK6)IQ$U]=:KQIGI(D'E :U)*SF EE&FZBBNB<%S*'P<"D.V#9]A\"7U%TZOB M?B7J]^8Z0THQA1)%C#\ RQ:+GA"SW^YQ+UB\V ?I799"A50:)8V-S1S&>P2 MH5#*'9;$8SL#<#+SX-G)G^2Q)\Q]7._3:\PV"Q$DP(06*Z)83C!K#(@MFRJ) M&24T64TB@U$;FEWH2 YQZB=1T5UC.Y9/LOP8,>=BE\>G3WA7[$9+H0P:SLJ*P'I_STTE\ MA3@7MA;\_:G%1LH RD45F,U/Y2GXI ^Y>30YI2A_ M>'BG%PPR,]41FO5OMT MF(W /Q(JBYJD0JLAI#A!\8+3Q84XOW'5)#'T)/)"Q&()8BZI5P3-Y6@UTXAD M0GO0!+&'NMN19A(1%B0QFVP@&,-;K"? ":3LK!=M"&V[9*B#")\=S_'+.7-HWQFAET)S83[=^J$\@ZE0-CUH$,KZEW&\!L* M):P9I;H[,(/)6?\IVBT(B+9(2H^&GKLBU;ATVL601<8/NK\Y &5:O1V:@).* M;>H.11NA+8"VAS84AG BFM%S$*58*=$;*139@C'0BOT2F)E+GB=7NA=^?A^9 M46.RC^7Q/SH(+4U+4T[!_Y^NL0LM<-]L4 W1SE+DFPP+@NQ@+T"5)S4VU6U O%(:4P7W1"Z*(($G>MQ_"$?@KSQ?0U2+(F$ T)5*Y? MY891,*PLQ;2B7H^&=RRZJX9\*[1(A9O:/H[;[)(0 Q@TV$U,IUF5N8 FX2?= MQIAX-UJ\L.!">#UE W/O8X FPQFQP$WCGT!9G\&!';2S>VM-+U*6$9OEEL?" M2P^7")&>I?UBFC$MQ7Z_T>[OS1!.#0IDR">)L+C9[P $EZ\U!YZ>[.S#[17Q MTZ1E7701&H8.;&@5""\&2UJ)-3:JXTO[\LTSN;PG V8>O4P[MP>Y<3YJ">!6,1T MARR$T;-9\:N>;I2:V"( FY]J07<6>,(J G:]6V!=QB*(2$*2$,D>->D$3 M\24IZCPH4$IN_#V0VSP4K0MD-FKZ1>,3KHY$VB0-9,72][?W,G*3 IZT<,UH MO]5ZNEN7-(!X+/ *U9T?DY@7')"1JZGNJ!9XIYA6M #]=#YJ3BVCG9VX!M+8 M^^)\+O5&HSEC2U%:Q,%J.+%VOZ3]/G"T\(NN*Z@[46'P#3]31#\('N#!! MZXC>?;H*U4-I;??BEKTDA(>703;I(F^ .]; ?W3!M<@!9_%INV-J-RD3O;4M MS38!8 I,;$ZX8V*=,8) =1;43&31YVNI%*K,;Z?MU_\XL"$(2HZ(9MIY2JRN M5.94 ZU@ QB#5>*YIG-G65\DE57.N8 XL M]/-^1^I,MG04%4A1E5,;Z]58R;<@Z@<2)[:6D&?(1J!]Q%UU&!R,:?&I@W;4 MF6:3'.%+U+S,CBGA6&L:%O2$*TD54P!-J3+V\))!FLIQ#>-F$'"V''D/+C0M M)4.#;=;6N[;2D]KDB;VS:\@9MINI0IL4$]1-%G 08D"PV=@V2\>VK<2IC4B+ M)VJ]YWK OB%LD39#A31_?E).":WT6 EX)CD:!B9-^@%QG5@+WAOP1F,R,!;O M)?'_4?@6*?#&'0-['6,U'A.A!RJ54$5(DPC_<['/#U(=+7'_M*9',2@!7%=< MP*^6RZ;G\U%$5O9&XSN!.H,IPSFL*CE3"%"*D2<.+"?3$AF+W7U ;\=LBH^Q MAU2N,R'4T@;,,X1S>J6V"%L9V8/3/O^4Y3 0)D>#LBF&P[A@)7G5%Q/CAD!@ MLK'_B%H95<;D*/Z']-3C VPV8J\G>U%4-E TSN2)J:,MWYH5!@ 5K6@/QEJ9 M"8,1UI8<.8AH*2E<13Z*O^.OP=II\[M2K7<>&!D5KF M'H)$%!F2(XN3IBV94!\+OON/ID>Y^Y:."/M!@K675*]=WV;!LU"8B [^H2AT M" U$VP.=\59*P.M;W1T]%S.Y1<>5C(XNJ[ 3/M3%XGEV''8DS4PAXL:U;=Z) MF:)"4IA,,;)D4:^4U&%LFHYT:8@/4'M\+7D_:B\<31\GTQW.)HV2:5PJ.BO^ MS%%#3#!P=QSGAP(U)IG7B<7P?@H@B7T0-B(I(,4NAASW8YRQ#8803M8*7R1M M@5+&F 5<1SAZ2$7_?:NG)0>K*D>J8@8Y+IZ=Z:/,88$NJT6*9*!CU=<^S>4G M<^ZC(+'A=9E\XN->(#T!Z?YE*O^0T*O3XQIU45\/UW1I\JYK^=Q)LS\^QXBQ M* :]Q^.D.48.5>?(8UBIE8-_,?]H*"2+9QY@D7NB2W%IWAAB+\Y )J=3UI5$ MAU=C!-U3MOXO($45=I$[D@-9!2J8^=%)[!\JBT>GLV?C0QMC_?.-25>QY"H1 MK1F18Q3G15Z+5?Z[BO1_5I>"JO4/%$_%@VA>/"N?GY\GBHN*CE.')]I^L.33 MLQ?E-_-G#WN>D7-Z\J(\_>;%PUZ9AV $'?H:BP&!-MV.CLCB5^(:I$MO?X$% MK_#T1?G\[.2NZ6VA54"GI^79W:!RP9!L^WEY^OSL_J?G+!UBAUFH:]$.!>IB M'CFKL1PBL4PYQ^INU)!"ZW+4.3C9<3!R-*.BHYIGZ4U/'$8_?F.?FNFZF+S: M"L-&7^S/5BF:(24E/YQR;>0X?)TQH[B\>Y:PJIPP^NS0":-7 M@#.F#_T4I&Z9E##1X0%=0Y$$/H9)GTH.FBZJ!?J$,7@6 M3S/ZN'>-I&02\*PSDP6M0-0GX$FA24SCLM@-9QU&WR8% 0.ZH?MX7D&]MF:9@-R8FD]BPA1B3VT0>ND8+N$C*^#5;/SET?A<5@<%MM/Y)\TWO\1(KD/8W@9GBZV'B:0^#Q4!$ MG@W3+5VK+2@>*Z43YRV<;T!G487> .:^NS]Q<'?\ >61*>BC0:?G\:M!$S** MZD&E_X(/L,+BK+292J48G?T2?:$\YI+KA)$#3'9CZ-2R^]$JLO!VMM$F9TJG MG#P[7&.2-G"-FK3V*EZI/"TXL-2V/O+-8SVO3SK.JL3='KTP\2&DV&\V^A"2 M?MDH[1^4;]1,CIT ,RJPSE9(GO+^*O&('MOF1V6&#/0"RW(.U^Z%PPF"_3/^ MY$?2 B8=E%^%^[W%,@V9[%@VVV%BFJ*UL>R-' NM^Z*H(] 2TC+UNU?B+I5I MX"--,K-OHTW2TEC)/2/A_.CDW* I(!69^++VN"1MN!KV>1@^RDCV,!(:$DZ. M1!.[S(6^%3ESB5J^$[CTHRITHBD'TJAV;Y_=ZGC&ZE>P;'J&2W*=8\T3-\K8 M:"->7TRI\9$1_&V&DHNS0X4P):@[)Y G8,%>F@P-*RDVWS4(3#=1A#$GZ 8G6(ZZY!3I3*? MV)YYT[47+6?U6SCAR&SY7$3#QVVC"%9*P\[:RC(IB$#-RM'X4 3Z6EN;.^;: M&2&9O/RHF6%/4O"G#WY.T2[M SPV;75\6'_"]XK0X M+G[I0K+F]YV3P\1J:0-ANJ\/;[+5KW(*]OQ,AI[#T!\76&,FE>*TV"1ZED^6 MYM8$ME@SLP^7M^!C5?V#H2KO7-N#!I21)&$IU1H\2SR^+FRJ/N0B"C#1S/7H M*-#= @_L9E4AH$&BL4DR>T2:Y/5R&.?QN*_%6& L 'GBRSNEH>KQIJ7HM M"^53P)"*[.$Z3 CV>2->.9Y7B\L/M4IL^R,;!$,SLQ@HD)\P#EP+@'SW&?.&^YC!>WU6VX(F9[7G:>XJ%GV:;*EL+":K M2,Y&2:IP\@/M#96,A;/1#JZ/SK0F7>7=?BG^73"-U%C,*$D,-K0<+8:X1>'* M@DZAC#7:H2 3_7D$4:@J9"72@][XFYG"3'@0$S9>]!;@J_VT#Z8I;*))UL)1 M:',[Y&(8Q7*'C'(FU N]2*'3M,T5;RM/,1-QQ0Y._S9._R%,/QW 5"BZNV%7 MFTEZ9F*1@:8G)7:7E+WCXXD[^1?7-M2Q=!6+*O"1\4'6X^>2PK.DG%G2??5>Z"A<"A/A]KB4.DG'1K; MY!XLD =,WQBE?,B4Y8]I<=:FB4>2#'@4S$:7KC])_8GG:=SM9T$-[,O7] M+3V>0:FCUIRY%OX$(32BF?)^='/)8V36X/R.CZVBO[ 9<9Z]*!FD/]ST#!MM$F!)@#]KX>"]44#LJ],VH# ML8X\IQR)^4+VRS)BN[[V"6'!55XG6XW8A)UKJF-I'BCE'U#*QB^%PWVS33+WOW0V2->@4GWB1H0NL<,Q1R:A6*"E!P^$*I-E\N%) M*=@N8W>3PU.TJNRC1?(U'F935-GA8P#A"S)EJ/0G=Z$[YE[I>!39Q"E@T8_7 M*N&I<]4DT1D3J@\N&)1CM5G74#4XN+04BA_X9"=J"I>SL#A^%J2V3S!,;:2( M^XNXFY]ZQSENGNJXN)!/GKWOBK_BZ?EH,L4/6?YPJI]?"_&O[KW0W\GU0YV&75ZU<;--(N3=O2_G7#]T>G1\E5 M#&=_?W1Q^O)B?O04WHR/OWZU!5;ZD7-P16N6\.K)[)MG1]QFHW\,;HM#XH=& M!K>AGVM3@&UL[5WI<]M&LO]7 MIK2J1*J"*=P$XZ-*EI7$*5]E.=EZ]>I] ,$AB0T(, H6OO7;W?/@<%%T9:= MEV3S(3$!#&:Z>_KX=<\,]&1?E+]6:\YK]G&3Y=73DW5=;[^[N*B2-=_$U:38 M\AR>+(MR$]=P6:XNJFW)XP6]M,DN7-L.+S9QFI\\>T+WWI7/GA2[.DMS_JYD MU6ZSB\_GG[KH2K"]W+(MWPO$J+ MG)5\^?3DTOGNN8_MJ<$O*=]7QF^&G,R+XE>\>+EX>F(C03SC28T]Q/#/+;_B M688= 1F_R3Y/])#XHOE;]?X]\0Z\S..*7Q79/]-%O7YZ$IVP!5_&NZQ^7^Q_ MY)*? /M+BJRB_[.];&N?L&17U<5&O@P4;-)<_!M_E'(XY@57ON 2W6(@HO)% M7,?/GI3%GI78&GK#'\0JO0W$I3E.RDU=PM,4WJN?/=]5<*>J6)POV&55@1I< M)K_MTBI%H55/+FH8!)M>)++#YZ)#=Z1#QV6OB[Q>5^PZ7_!%NX,+H$Z3Z"H2 MG[L'>WS!DPGS'(NYMNL?Z,_3+'O4GWLU]X M7N]*SH0BH#;][^6\JDO0J?\;$I$@P!\F .WLNVH;)_SI"1A2Q8E=B(YQUFGN/>H ?[H1]6'/QCAI@STN\ MDQ2[O(9NP%NQ'>A?R2YOKEAD!Q:KVZ^P#:_7Q8(52_4:##;!&68\3M9F4_EN MEA6)F'QX)X%!TP4Q C?XQV0=YRL8N"Y$8Q2!P192GJ7Q/,V@1^2W B\(]_=Q M14X%Z(!>JCH%]<+FS>"/%G"'+>.T9+=QMN.58'X)BIO1G5@*(,TR-NXVJ]3D"=)Q7@OAOE: )TE.#6^F- T MMW7FJLC?@Z@^@%C8-=S?$M5O<_:FN.6;.7],UZ#)RB3UTG[,/99Q7,443U?;<(E6+V797@@I4P'>9)IRT:KLM MBX\TH=D=.W6F$QL<>):A.&D.*TVD5%Y%?0'ZM$4JD&2DN+XC.YL^KEB-7' M MC6*YY&@EPO!(01[%BP5#*T4ZDGC;*!W,!2@QTE;L0,OA!8C#OP(!0J5@ZB&4 MD(L+,MB(R=O01,#:M?5;FK3R FG-LV3;+=H:V'##HRU+%92GY;9+?D68"LM :S29#Y.^P\ MK7J]M_T%WL@%;ZV6<+_:@;>/P46 _.Z4$)&EQB[5'2F;.4V*:0%4&G]-\@YT]V28UW,9P)*>IQONH[ M8X;/:$:+705MJ_,!@S0,F;U !_8ROP6NBA(L@4VC&7MWB'GFA!:$%480$4G< M-;;B.SY[Q='23!K/X/8Y^U#4H)W:%$<$8K&<4Z^D0YKM4^9,+=NVV17>;K\+ MSP)KZ@;L!0=[P];MYV?..7,L=QI\(1*P/YS_*PJ0=VP;I_#4-CR(U+9F2A;# ME,D@BFTI '"R)X!48L(4K$*/Q)/U(QP0@@5, 70+7B*!SM_!]+VJ%^AYWR9U M0:_9EHS++;]K&$8*2B-U"5(!-)X%V66\35% @&N37[$MCZYF RTW(=F1FX<>H8S4!<,"BZ%+9( 0BF\QTH-S9;QE7-Y^ ^QXW:XQ]IWNI8AO*-&$I[8][1V&>K:0AM M?RB*!0%>Q_*F[D.=?6!%T4BX\:W9X6@S"QX<:\3P1X<:] L/#C)7H$UQ:J8Z MTLS05:M1#%_.3*/"^HX91/H3U4I-+%;VM5/D-GHJY/XC+A)/*P9]S M5#LN$IF\J('S6F1EX(D6EHY1ICOJ1"+#0:2$,?\%F1?Z"C%S"#QK8V949E>1 MDXQAI+LJK0:0:%S3'4H<*;W5;D$XT&38"HEBPP;[OFH=WYIN$J2ZW&4@_%OA M)R'NT?Q#/J$-986Q4#A5E4ATIQAX0/F!RD I.%(&<"F05[;0IDD- .QH:=' M"%Z+F$O6+?WW'(9:II1.D3$+68*28C)+HXN[0$MU!U2MP*Q-]1))%U^H6$RC MJD2JG6@E95%5CRH.!@(O%EN,@KN<',4$PS>X;799H_9 . ;<=+E;@[O-JGR:\6.,X\7L260&%[ #R\BD$;.GC, MP%BOW[\%*]MN,YKX*EYR%DFZH!O/P>!H@+$. MV5\;?G;GMX,V.RZL#S9?&Z7%=Z+X=VG4^\1O(%^@EB%HBE#DE'F>%4YG\(.F MRWW3E((QUK,@/=4MQ=1C6NI#) [0]<]US_.W,@D&8&UI3 M@$^J8W'UJ<#7 9SK!5@Z\%WF R>3MLPV+9LQV61[>//R D_!Q+#FQY61\Y\ M/SJGRVGH#H%D9VI%P?1<\Z1O# !GXM=H*J^/!=,!3)AKO"ZO-6R G"9P(J# M"J;A.4[PS'\PWH8893F^TU(M=6\0A<\B:QJ$K?;RUA@R!QY\RXL"_8:X^HJ$ MGYGYCF%,ZQ@]Q:!7H4#L>9.ICL24?6.9H*(R)2UL[>3Z@FSN3SS57/C!18J0 MB.<)Q@Q:&$(*ACSTG&K6DA"%=,QAB-\E>%5\'] KJ0!B0EK/R#(";1.2[E&I M2M>5/2QM.2)K.0"D_DY@OFP"\WUKN2I%T V2-%XVEKBLUO"[[8+FCI@:902G MM#N=3=ZA0*&,V46^*D1A[18W($A.<,<$WIW'\#[T(W97"$P): CU4"H4A>ZM M@%B[2B!>J62*PX8SB9>,F"JPFG@M9J>N80DPPR5Y;9R-X_(]X01.G4FH>UGP MII>5],U?-X>$P$LI)/44B=^6L2J9W1U.+@]8XE\OT?PFWFP?WP T@ZDH:,T6 MV1_B99Y,FCRS]WPLU>QW-)!M6BH/NC??C.RCTDV["7*#\AJJ MX,?ZL65DC\(ARJ1199&&HJB%_Z;O!8=TM$2[D F67.G/,=9XGS7*3#N+OY.9&0;_-;(R+$8[MMT"G^*.L8A UV>N[9U#)A3-1G(QSVXR M,?Q]3QYF>8&#:1ATZEJ.&PVF85,KB!S=J[CZU#0,L@T7Z8-)15 >EFIB2O!W*JJ17:OM%27A^;4P%5T:PU M$%WK:.GBS+@@(M\%4B$Q<1Z6M@^OJWLPS M$GB\^FIDCZV&S'HI1M\LO_[BR.$@^G>F\2?,-/HS^B=)-LSM;&::\&G)QM18 M#C!3EC].LG&)"%'P?L#V6V9HJH+>%HEIAI%Y* 9[Q144+_D#JH1LXCLU.(D= M>Y'I!]Y8[FA;LMAK^2?+7JYA0E?H)FX$IKY!3'V'&PYR/S@]80$"!JO@((=T\2@/W_GJC_KXWI MQQ2PC>N[9O!UP#T JM!K5Y;I3@/N$7+-6@!L-K+4TBR'P,][P#W >;U\,P+M M@Z#I$']_^K8B@/,,,Q/7BKJ WO)M@URZ:@%ZITDJX.? CB([,+ V70WM+PI, MZ$]7Q\)Y-\!, Q"I;V)X:S;UX)[C8$X4A0]>$YE94>"W5SCHSB!^CR#O:3<6 M=P[N4VJDC+^_$KECN-WMXG9T9 \&ZK\',D1"_R10T"C%'5MW[KPU7F=NSN;H M+*@3A>7>>G7JQ9C%9;$K(2[+_20H);&<\U4A9?A9D++#TV=@2-?(4?];("0= M"C.CXH\O;Y34+%&H1CBYRSD3!Q.\AU?$>T- _LH^\(^DA"60)WV?A(P_IE52 MC,!)>C8,*'M%:=0?<#(F."2! 8G&#J>:)^N\R(K5'=;+LU3N-;+0UU0[C,(P M3S&[(6;>*?_3[' 1SNEU# _4MF*(-CV2^V\JRB<@$G2KN3QT2\"8]J#7IG;C M)"1T^E+ZPLX6].:@$(J,!K5 4TN*DD)[E)'?HT*UT9F%X'\/JD1'?9J34,T6 M*>/TH=AP!(3>@XR%1!YPY*D^*B)J[]=3&O)_IVXX;8+=H4,,KME,Y2U%S>EP MDWG("SQ7_@CW1 'D(>4PJBZ2Z62=EM M6-

%V:>8W9"(X-:\R'>H(!C@)-MB? XAJ+CC7&YB@/!/ MQ3QQ5^YH$RUQZQDF!,LE\!W7BN^:973JHP8=!4>Z$<>HXV4MV4RR@I(FZ;%Z MFC!!$6@S/RR8N@>6G$G4!4M]ID5D$2=QL6P1=F..LA;DW<0BX@!-$_'5L5$: M6[P;3(@B ,5*]PD@8SC2$;"XE;)0IJX/L98C%*.I-\=OJ&(@@HDEEX]%<31> M0"*9TAD:6AU3X%QM:@2K++)4^,>;&OX12 BZ>]NX ^P(62CY&C];(!9+L?QY M]@JBV/D8?^@WJ#7T!HI9 KJ4!5,R;2(U;T**+]/S M$5< [HH8X*A>K6>LKZ*O97^^LMOV<31J2N5SD%?%/WP M?!0O*UE\8-)'XP@+#C:=5<05NNY"*SDW.+&* I$ MM,<:PD-C?&EIGL56IJ]\,73=\U+@/W#2()]W\,^U M\_9Q'N&+#\T#MOE_/@WJS9E2NN!M;J0RML MKZ'+&P.E/1"(-\4MXC./+NSI[/CB7F3-0E"$,Q<[/YOA^4>CRN?/K*D3,<=U M\6?D/[ALYDYMRW<#U#=/Z1MD#)83A,.5/C< ANQIJ]*F[AW8^^R 8(%PUPH] M!X_,V_X,?0WF5JAZ[1="<=0]P,T4YU2F_8IKH0V>G!IPLGGH43D+XWD7A1(.*+G8=3DVBDX4?I^BJN#XBY55 MSTH7PU8Z M6M0=+FL,EG4KCNNZOW-9U_VLLFZ/J\\H[/I.:X^$P"'_!95=M_LU*/VQ-I&& M=HJ$W4]3X*E;X#636R-=(?G7N/!:RB\N-=IUF\;H*AX)F$ZKLZ59L:SZI171 M4Y/Z5:+8I,O(1L)%&FJ42NY/@C#'1=7>XW'4@8IHA]F)V/>-55O75H5N)*&I MI'F&$AT8?R\\-O+03<:;!/I-3(K53Q:>QW*7U3L1YQK'JVJW9OJ.TBDU5IRDMZ#V-?C-6C2.F\HW]B&K#K@=+L<*OZP34[(O3R6('7(X5^@3 MCQF:3PCLD'0SP,W'"\@:BJ)[42_'2"J")=#R+8RM?2BZ%DD6>9/Q)&L\==.? MP1/%CT_X&%[5>&XY/ L:9+:,?C!)^%;MMI39(JZC MI+_1 )>M#/:J!5^N=0;[\R=*>"P3IJ@79\DN4_HB$FS(L%IYJ87O -FR+ !R MB<_;#H^]V1$>ZYBYL'TGLES(Q3S/[_L 76LJ98%5CE$H'^.I$4Z9,YNX4_9] M"ZC((1J>3B$W=2#C4ANSA_;XSAP%_\X=OQ25 M[3Z"^=^PLQ-Y=7).+WU?8LH !'Y02\/(U/.2[VM$HT!$N]DU""GG!-/HP>LX MWRTQQ:$[9B=R@?WL1+U[(BN"]ZQ@5L:G+HWU5KUZ>@OH%/2C%9R;/(+@9(;G MJK[%U!<==$>E1F2MI:19'9%](_;6U@**/,+!NC/I_]0./4]>=]PC50[5A=84 M=4-HYV#U)?"M<(8G;CS;F@8!U5ZL<(H;GT#C78\VZ45.1#J,I22;JL"\_+82 M0M%5F^Z_CN6$L\[52#UGK M=. 1Z\+^'?H5JG->IY5"-%"N/%&P W(:V-Z!D M*HO4ZC:5/6BN!C+?9V2X\]VXK*_=BQ5O[8Y7+0VM0H2+7 MJQ29*+L#]N 5KC159OZ*0^,>DZ&/\8IOY8)OH?6G@:/H7V\Q/88,#KWO._ Q M])UK,(3FA:%2OZYF&7FS[@9=%;U.4Z47&QJ<:Y*SE*ON"&^77115T>(+@!+$ M0_,"UTD3JH!32-6[9&6%7JF"J0&],H*H3[5?=8=>'2A!Z/7O]NO.\:_+[UUZCI-JAUO,$WXMY[/)N)V0YVE [^J2S=G;G0%+/[(..3GB?@: M<%JU2*&Z 4VV]./&0V'\XOATD6=WJM" AT'TFL<\OBA-Y6 MHY;OQ:4H;Q8[\.%4F-$3CN7:GHSGN![7"-I<99.#8C;[/QBUK_M1NQ,^J.!) M_2EZI M3Z%*Y_ %)MIQK"#$S[ZX$.F] ,-L -SA)Q=;4^Q;]HQ6&QS?\J<1+3> )@0> M&_J,_X7Q1QJH;H%_B@(=! !P\?<:]%W]URXNQ1]Y:)J+/Y4!. -06L4ROH17 M[WC/D><[I3^9!M'"EZZ5YB)HK.U/%PM3-MAQ M\QGNT'_M;35^+ THE.I1&* D:MQ?!)3N] M2MU^O^%W@3LS&X/+9*/4)_?QIKH((A<0MEA:A\#I[P&OL6T=$(7Q><(,#BZ= MX7R\1__%YTZY;+C!:]7^(2K;7 1% !5N^=#:.[7[%:=\,H=7JM;X7]B->],\ M@'(P5G63,470"3G^\R\3#S.#(OJ.03P9Q#[NT9&/\H9;OC[7:@?:[28T-_"I M>FL*3DAW*/=6TZH@.[N^PP>4 \(=EJJ6PC%UOK $[)87Y01R-8+$WP%A,;Q3 MTC8&7LL*JZ< "XKH$%:\#^LJ?A'Q!LL32%@(<12G+^ EAS03CY?\(,VM5AU< M4ZR:RH&HM@U<>Y)1PU^7&^/G_WZ.@1$_?1[?2>?4]+S$BX"T85 _8+!^]1-; M1FHD]?0O^OA_0BR/,A_J8L0@JO?BIBQL[@&4=P(PRO:XTU]Y]J>]CU MH4'BLNNY?/0 ^9DAG8YKPD"O!>EJ&HA\PULT8-54Y:C- MR1P1&FZ@^NJ;C/?8FT>H4=6:]XTH@5,O BXK-VVPIH9A@4R%A4X92T;<*,DW M%$:%O2@M^20OO%.#M"%80:*JO?T@2]26^IA]=''NO;FEDIL&MM3 #'F6J'TX MOI;4H"F]L9[,6%"S?&Z>Q$_[C&I%]:-DCER;(:ZDC[15Y<@\4;6C/8V?W;-( M/)M&]#WMM^KX%/Y$KD<5 FD(NPT5MM/1D7!H:C"4CCGVLG(_B?N)X2.=-5G< M6PK-P,_ PJ18A7F6^G&<)6$:,1JODCA,60'77/** UO%8\%%O*]$YTY#O,BA18$F:,K*,P7Q;P MEK*5<$D$BI)<4/!)FD&>AEF>0Y*&%#"\)PHTN0WIZH%56*0,DG!9,'@C+1$_ M5<&>8FS=(8\D'K%PE<;'[C^/HN.Q\N,S^* L;P\6+NLB2D,6C0QD>40,Q'[, M*)&4DKQ'!"\?]E4_]Y/G-W*\+IU'&LWK>-+0[/BG<$](5](%<9 7&OOZ\R"H M'#6M&)!TQ_E"==7A[S6M)%%)9V;]0D>U/FCT(2!9]GXTEQ@0M1U=6*)O2:.R MHGDMD"KU+=\9!1):@J 2Z+EVY4QE3SQWO&RHF7PK5BH^O[^:>1/.1]D.K@+) MV93383VD+"R(L;2OYX*XXBTG!<*]N\M,Z!/2H_6LJ3S%GJ:?0?.EW'G:B.WW MO=,L46\\K&LQ&AOWM'A .BSJ3PA';Y4A98Q-:)"D(XG?1*"Q]? S)DB*V//' MR9><43%Q22R"5*X"6^#VJ2R]#EU(_YY-X% />GYWJ3$3:EDC^O]5_-U+H*[. M<]+D:ARP8CD.EGD&SUUGB]G[@QBI_2O+4+^C%CL^10ZSAX?K$:'!P ^1( !D !X;"]W;W)K&ULM5CO;]LX$OU7"&^Q2 VUF_);1(@25M<@?8V:/;V<#C< M!UJB;5YE44M2=;Q__;VA9$5NDV![N_LAL2QQAF_>O!F.=;[3YK/=2.G8_;9N M[,5LXUS[:CZWY49NA3W3K6SP9*7-5CA\->NY;8T4E3?:UO,H"++Y5JAF=GGN M[]V:RW/=N5HU\M8PVVVWPNRO9:UW%[-P=KCQ2:TWCF[,+\];L99WTOVCO37X M-A^]5&HK&ZMTPXQ<71#X^")O9%V3(\#X=? Y&[*MBYR[NN;6L)EIVHV3O5 MB*94N+ISPOF[['W39QX4GL\==B2[>3EXO^Z]1T]X#R/V43=N8]G;II+5L8,Y MH(YXHP/>Z^A9CV]D><;BD+,HB))G_,5C_+'W%S_A[T8#6&-E-0E^$C)[HVQ9 M:]L9R?Y]M;3.0$;_>8R(?IOD\6VHM%[95I3R8H;:L=)\D;/+'W\(L^#U,T$D M8Q#)<][_!.R3!(^J="#]1M@-^WDCV8W> MMJ+9LXVP3*R-Q#.G&745AS^4_VA2DHE>L1=A>A:A).J:?'9(H^DM:3^+,G)8 MUCFK*LE:89R2]HR]Z8QJUEX\G$E;$M&B+'5')N1T<1:,/G<26F/'AL)QV8(3WBX6,1T(U_NI1@63W9G%<@? MB!!H7362(GV0^=EB#%(XAIJ2VR6V.]05.SO*B;)3_E=&;[W3RH@=X7(;+#BX MIP=@W2-KC=*&&+.D@ $N&G(MC>UW0#0@H _N.,''<.,1KI%>@T0!6E^-" T8 M6]$^AT1H@ZS"IQU$0;M>@;6*]&9DI1R[.NB$>[+=7Q4L/+72GSNL)@ 4]ZW! MB6K'$>P%LDK>WQ-#B("0O2.FBR'0W:T4 >&WBE0A(K4*)W]M5Q2D_ M"@&UL+2G?8;Q+V8?R-4+%F8\+/+^8A%F[+I3=>4)I.=J"P!?!MEE,5_$*4L# M'N<9^RC*#41O]L>86)KR8A&PI.!%DJ#&O:S5;^#3ZI7;"8 -(QXM4K;@85*P M=YUIE*,>2WY6ZIZN+0MC'J4A"T,>1!'[16Y46>-VRG. #'D>%V"J0:ZZOAX1 M)J BM:C"D_"493PJ$OP/HI3]K*FRPCSF:5JP,$EXD"W855EVVXY45.$HA[+0 MM?IA 3C$5J-K_-;?.$$P09RV7@DDX)B1< MI!&/ ?#)?HT]>8;![WZE#T2WPT. M70IYK75E06E=_=D2$_:O5-C788*9G"=%Z#^SN/],__6FFT?;E?])UK;K4YHRR;#N&]/=0L M3Y7]<4@D)_#TBL M:/EQ'H[+" X-"AL);3AQ+S$5]O#0)@7K.!9%@(-&#?D83+3 MM6(_#(#4Y ZA"]/0'#*-,T/%),A=&DX0^]^3DK*^]*<+%F49#M0DCQ^V,T-& M8YY'.2O"8+2W>&+\Y-/O_@"K/Z[(U@$=W5GJIK-H*$4&VD*TJ6)TLY&BQDRZ M1+M>*4>+(O0L'.B3-9C[)!C$ ;#$P0.EB*+\_'+I)^JC+(1\@7Z!(S>/ M)YZF!/,\B&G9(ADD%04\ $5ARK-B,8P)XOLD]0(D8298X&*1\R@)!]=3E?9W M_EPAWDF@46X_<$U'A"_7-*8&1R+*'K)ZS%/(DS3UD]6(-O^_4ZG[R.@-K6_J4+!8Q?6?V;B?'N^%[GJG^=\;"\?RGT M49BU:J@WK& :G.7IC)G^14O_Q>G6O]Q8:@=I^TO("Y,V+<#SE4:[&K[0!N/; MKLO_ 5!+ P04 " !@/F9:;Y5_>, % C#0 &0 'AL+W=O?-'8I]L?EZ]]S=<\?3X5KIKV8AI:6;MNG,T6AA M[?+E=&K*A6R%.5!+V6%GIG0K+*9Z/C5++47E+[7-E(=A.FU%W8V.#_W:)WU\ MJ%:VJ3OY29-9M:W0MZ>R4>NC$1MM%S[7\X5U"]/CPZ68RPMI?UU^TIA-!RE5 MW=MAR)8P\4\UO=6471Z-\1)692OA17'AUJM2;O3D.8&WE1_&^#JS@7EPFKLUKAGC]\J5:WKIB'1573>6='- MZZM&THDQTIK#J84.=W):;N2=]O+X$_(8I_>JLPM#;[I*5G<%3 %N0,BW"$_Y M7HFO97E $0N(ASS>(R\:+(Z\O.B'+*;7M2D;959:TA\G5\9J\.;/Q_S0:XD? MU^)RZ:59BE(>C9 L1NIK.3I^_HREX:L]-L2##?$^Z3\0M;WR'D?[05E)*3U_ MEG/&7M%W_#9LGRVP(PW5'=F%I%)H?5MWC*!<)X7?O"<:FL:.A4-%B&!DO@DVROI-YRBM-/Q)(DR++(C5@W(4[9A.*LH!A?\Q8."$61!DGG@<%$*19$.7L^VC'<1%/!KQCN&Y"8VA- M(' R@@=)D;L1T.>Y]FF)Z-=TV!C_W[U3TD#(RHGJ97"9;IGX%+J6E4DJK]0 M==V*.7B$YI>@]%PK:+M/;*==E.6J7?7BL:QM_7>OTV' 6U%WM94O&KQ#%2 - MLD4O^T$.//3;0P[Z03#(@UXZH//,@3?I=DX"H.PB-QNGB'H.9WYYP_& M^HBY6"[JI2&>\2!,&#@1(KE24(UE+&!Y#.)'X!Y\@CEG"39 'PZ2?40ETIY$ M>1"QD,;(FZ*8$,>,82W$+WC+4ZB/D$/YIFR @,C^$"D&?"R!L(0[@#PM@BQU M]2)*BB .^_TP"9*,^?TD"O(H]AI[W4M=H^FIFULJ84=M$&ZD5Z>Z%Z5JEQ*$ M%G,MY89W=SR,.HH9[4ONR_*03'EJ-.&5!G+N Q*$+HXM! 3IE/F&1X6A/ M'4'7ODN3U0MQ#4M0SU9&SE8-.7=Z"Q_*%G[]82JNL1$=I'0+X_HB8W=X[]R3 M'/"=W?)1-A]X@'C50 ]?->:@P5PX/CQEOA1XWP#)Q:J3-Y9FSON](J?6\4V* MF84JL?]1O>-A&)7XBAOP/@PIQ1'2*G=CO"9YP*+"C7-"FN697R\(61M%S%FQ M59HAG\)HR*!MKCS6]DQW&E>X9N[;?#>Z'G M-7C9R!FNA@=9,B+=M^3]Q*JE;X.OE$4<_'"!KQBIW0'LSQ2>E^4_LNLA;#PN:E;A:%839KN&PGM]=N[H.^ MO59;6\M6?-!@MDW#]<,K4:O=S81-^HD[N5I;FIC=7F_X2GP4]C^;#QK?9GLI M"]F(UDC5@A;+F\E+=O4J(WI'\%\I=F8P!O)DKM1?]/)V<3,)R2!1B\J2!(Y_ M]^*UJ&L2A&;\W5J&Q-766-5TS&A!(UO_SS]W<1@P%.$S#%''$#F[O2)G MY8_<\MMKK7:@B1JET<"YZKC1.-G2IGRT&EDE?168D_BFH*,0L@"J/DC+QX[UGL MY,5G/8,_7LZ-U;CY?YYRTHM(3HN@A+@R&UZ)FPDBW@A]+R:WWW_#LO#%&0.3 MO8').>EG0G^>[U=E!>3P_3=%Q-@+Z/S\M!;P6C4;WCY [:5FNH5<6)#-?% MWUNYP:RTP-L%W(NUK&IAIDY_A?I5BVL&Q7@K<,Y8V DM@!NTH<8J8.!"MF#) M$)1A+J_@?X)K#R1 &(AF+K2#@O,-/CULT+>:&R/1-F>( PD]8GI$\!LZB@OM MJM,J/F/5PO\+=CE8ZV8-? M1')1I00,6L)CA@*4!2QF\D2VZ?)#$&Z6M_,=K M/2$JPTQ(DPR2+'O"*RFF OU_VP]ZNUA80!E#\E1?3Y%'(61Q"6F8P\?MO!>( M(4:OHDNX2*+TTH,@>K'__Q7+^"#NZ%X21&GL_<4F;=M56\7Z(19 MHY,_H(W-8RL"V.'^KD$:D%BTD4#R>NKT#_%F.OMPVUM!6R\1 6YFT8-0XN). MVC5P+.5T6!P\=FJ1B6^0]K,D-?4#L&D*#P@+@T#AUA%AI*S3 ;]L44\9X?!/I,>S,2:Y.9=KSR78(:,^*)?'&>5Y$8]AA,\TZ[F.1<=!EB4D.@_*L">JMEK3!AU; MI.:U7/DL18P70<((]2P.0G;,>FS0@#6-"_R51PRG-90I\QK2I&>H5;OR:736 M/(Q5GI8XR+(@BI,GS&<,+,L2"JQ7QRRGM.2HA4I4GA]<99Y2+X;6':HNMU9=ZB9_>'GHK$O V^]1:@^]26P M2 E'6>0*?AHD!2$V0[A2_< 'EL84]SVF*AEC:8[=;)0#RY&W1&="VG&6E?M* MB\N%.S-B6HIH&.-1,%@N@:$TA&&2NA'N1;^*6X$WZ*6E.$5!619(#S%A=4 S MR(D-?VC"6.N#@?-142[G^,YP0JL]/1:QL7A MP/A ]QF$]AE 8 :B>SF%"K,TSFD"@1N6;I Y/.W!3W8=_XFQC\\PC M[P(3L2S"2QIB9J4L\\,H8$EY>4;!4>E\7@%CS(F,DLB++I++06'YHMP#Z6.Y M61H[>2E+W7\2H;UW8DE7#07N[I[L[^YWXEZTF']W_K;B8DD;R^ERCMV?:WU5 MZS:ZNVPYUOR%&:KE=-LR1NGIF;8DW;V)>?YQK9D;$O&MF1L2\:V9&Q+ MQK9D;$O&MF1L2\:V9&Q+OM"69/NV)/O*MN0\W]B6C&W)V):,;A>2,'^ M4\W;?P%02P,$% @ 8#YF6N3B >X+"0 5!L !D !X;"]W;W)K&ULU5EI;QN[%?TKA%[PX "REI'B./$">,GR"KLQGM/7 M#T4_4#.4Q!?.4"$Y5O3O>R[)662/%+OMAQ8(XEG(NYY[[J7F=*W--[L4PK$? MN2KL66_IW.K]<&C3IB5*/!FKDW.'6[-8FA71O#,;\K5,!F-CH8YET7O M_-0_NS/GI[IT2A;BSC!;YCDWFTNA]/JL-^Y5#WZ7BZ6C!\/STQ5?B'OA_K:Z M,[@;UE(RF8O"2ETP(^9GO8OQ^\LIK?<+_I!B;5O7C#R9:?V-;G[+SGHC,D@H MD3J2P/'G05P)I4@0S/@>9?9JE;2Q?5U)_^A]AR\S;L655G^7F5N>]8Y[+!-S M7BKWNUY_%M&?-R0OURFON^/FIT6MF:#6DT85WU>^&<;*@I-P[@[<2^]SY!VX*Y(K=2#Z3 M2CHI[.G003"]'J91R&40DNP0,D[8K2[;$RYOLE&?D R< L-\*ZTP)7#G+>)&QSR);R&+!+@@? M/@#L6MI4:5L:P?YQ,<-R8.>?76$)2J?=2JF>WML53\59#P5CA7D0O?-??QD? MC4[VN#2M79KND_[[AGDRQ_DO!W%*P6V$6PC" 4O3] \A9\6*#2DZU 4JP MF8FH+VO2HZ+J#0/C^(UNK>N%T/0@B1"LMT5NZ;I8&"%\8@?L:TLC[)6H7ZBD MQ;* 7URQ.9>&/7!5"J;G_LU>:ZCT,T8\@G\+:%I (NU,^I-DVA^-1HQGF:0P M0;A=JCSC6W+(7G1GJ#YVS< MGXY&[15X=GW_B1;E\ <4DWZ#.N[86@#Q*2H9]0!U:N,-KNP_0#Z0D[F0SC^: M;5Y[*UMX"'^66I%_!(YWV[;]ES4_AMX]"0S:^\@S(ILN68K$,?XXIH3+&,TF M:^/^Z.U1V][&MA4*I2#"$\15.M-;"*4 MUN4!YUJ)SX03!FV"L*[9DD/@3(B"Y6CO<*4S +%,/ >\/;'[C?+H4MQ:.9?1 M#78C'H1B$T2\8E:?>UJ:"TXTFI'R=L&AAB@6I3%$O:@M&;']PJKSTK^"VCK9#(H!5D(N69Q3DU.; M8&_-3QM8R 0U/H:V)?(9HAM;5S) NUD1 I -#Z:@6!:I*K-(2 Q1A2ZP;1# M"Y5$Q@'*32!.%/*WPSDH -N0750;,[[X'RH20YNDY81O@,5+@1P M); U]7DGBJ=L>4MJHGR:!H]JM:& ^?S3\W8=A_19N2B C)0# V6A9]3T?*G( M$(:2[(FLW=(14^BA\ZRT4SVY3KBT[ S\$F'?Y#ZCX#UUF:+X6#DWAJ/T%,,DDI>Z@*M=L0PY:10TC>.%95;3E@ZN7:"[$%UZC&^1'Q7DJ^ED M\ [#JE(PNA^&!DZ%-;?"$7^A6IS9D.TM\EUQF1W"X92O0/-JP"X\QH*JY%W4 M11%[4F7]5H]K=YWHVN,6V:?P4K' 22XRB?@" (@'$4_(>V-UZL%M(V74_M7- M(?A8*C6T!E+Z H>:24SC]Y[D%<8@VC7%]1C<-FGG,PR8DFG13_C>YL.;K1%/6:E MI]74Z[>[RW-?8CP<0VBK/#X=]VI8=(,IS@O=@6V0DG;%Z1G-9L*PALY+ TQ$ M@GVDS7_XS;<-)7CW_=2?U%/_?3B0DVWW+?Z^2%-=>M2S.R3! Y_,F)>&[(6@ M\)L 0C"@J?^6&XQ;R2@8@\I1JHKL9#"M@;%G%/SIN/S"8T! ?91"7)H29GF1 MBD!*__;IXC,.B!H!:B8S(MKP]"M:AN7A-X>ZS_/63$':#KTZOJDZ7KDBEU^- MD\%10YRVG/TI L<'T1AGI7CP+5@8!QA24_))()<&)$@)7B&K*54H3 M$C?P#EE]3I-B:W MO*BLYMF?I77-$5S\0)A"W-$A2#Z2$Z,?K+@K@2T:Y.LL[!H7FT,$75J919K8 MZN4OG&);+%^-C C3+%+#88BB347!PCP;@!%>YE#:/O!D\[H6W=.-&#;C$_< M8*BH:.@L;!PAM:<%&NHI>#^C\TNN/&SOZ;"Z3O3NH+ND17HOX;G6J0,I>;N/]<;_&ZS7_IVR5A7E M^YEZR\ZM6?OMED/M/:/!P;?; V<=L?$.=U.4\(>1_(_.@1T M_48^;'WIR&DNH^\Y]'LGM1/ZT]&%^%+2;,\?&\"1D$HEBDQQU:$\TV/ MF? -)]PXO?+?36;:.9W[RZ5 &1M:@/=S#;Z--Z2@_I!V_B]02P,$% @ M8#YF6@=RQ9XT#0 !RL !D !X;"]W;W)K&UL MU5IM;^,V$OXK1)H6": ZMFSG95\")-DNNL5N=Y%L[SX<[@,MT3:[LJB24K*^ M7W_/#"E99H5\]&/O%+94JQ==5EKO7!\NR+%Z'JRDCH_N'S%SS[9RU>F*C.= MJT]6N&JUDG9]K3+S\/I@=% _N-6+94D/3BY?%7*A[E3Y2_')XMM)0R75*Y4[ M;7)AU?SUP=7HQ?6$UO."?VCUX%J?!4DR,^8+?7F7OCX8$D,J4TE)%"3^W:L; ME65$"&S\%F@>-$?2QO;GFOI;EAVRS*13-R;[IT[+Y>N#\P.1JKFLLO+6//RH M@CQ3HI>8S/%?\>#7QF<'(JE<:59A,SA8Z=S_EU^#'EH;SH<]&^*P(6:^_4', MY1M9RLM7UCP(2ZM!C3ZPJ+P;S.FOE&S\M5)"4KT_20)NZ[] MKKAGUR@6'TQ>+IWX(4]5VB5P A8:/N*:C^OX28IO5#(0XU$DXF$\>8+>N)%K MS/3&3\@EWFB79,955HE_7$#_]XEK:Z M7(M#SVS\LO5I:S/SEAF9BW@TC4[CJ8CC\VB$_UL+4Y7)-?VW\J&U:S*)QF=3 M,3F-SO'O70X6D#]*F6W6.#$YN_"D+\YX]4>(;5M\DZ9)&X'_.#X5<30>CL1G M0Y18=6?CB^A\.A+3LTET>G8JWBOG7B!GQ^)H M'$?3Z>@X[$0:498$F^M\ M:^SEOE.)R=/="T=CKR$6=(52C+R+WUKOCRHH>7Q ;G#87(W3--S*U9=<^!>(?Q=%I_ M'XBKQ@N\2OI,4DOB6)(C?2QDA]+>3,%_=;GTNYO-F2HA=2M3P*K?-V*P&L3A M:".&HZS*R87UU%Y-Z;7F;MC'':Q7ZHZJ.]NQ_W ZW+ 'OG8:R-'J>SZL_ZR> M_-J1[@A$VHX+,S5&I^540@NPZF[7$*Q(3HL:I8N2I*^Y;9M5OA\]1610(:&(">0 M.P=ZK .+9(/C" :\7" SC9RLO ^P9"&,0[+F ^X5/@,>J\! M,' C@DQ^J[33=9FZ,Z"+0"HS"*&!Q&ZI(-'!C#/&#4#;5Y99B95T%*&I3. D+U.;0$8 2FAL8JA21O#<-2Y5MCATV$\V#B.+QP= M\,+)?2!^5F7(MDX])A1Y+Q4/1 &!.&[1Q*)@2$%.BYIA*H\F2)5NH+57&PCD*([*[8"+6/>LRS8;(O5U*) M!@G$HIK/%;=*GH7XO ,?WGR\%;=T"*''AJO&KVX^WMY>^05'2E+)=P1NX#-I M'=%]'!P_BAV(ML FE+^%$JE.16Y* ??'UVX1V%=(:$S:1ED(MK*=P3:8N2 & M^+7T&E6_591##1<1/B$#C9Q>75,TLL#&'WXC8( MB4S=*PL\0*)J\PB/P#=U2;8&=M )N68'OL@&P:P,.2" MQSQ.4?U>LHZ#7^.^K5!U:OUBV\ M6X,-T @!@?*7*)4R!\1K?V;SD3?SU8L3#PUA>*4L-&F"Y 36A":H3%KT1L0T MZEAAJ%"AKTRRBA3H01:5BDRC6DL?@P6)6W)#T*HSQQ'3?9[SYX!,S;DSF/U?"N4B1 MIO:W:@>C$9*HBP,-1]C%F0=I.=/R[O"DU3.0U('5&DR%!RC=7VHJ+,(C9$QO MF%VD2K_*4KFD/MEW>AYGF3PH^UU=SH(RZD"_@:I-IGV!O*-^U&,Z;/E8!-MX M%DA@JY8T/$0A>Y>#/%+'>^/<,;^_EW;].V)W_YPS$&])0$9TN:%(S6B+KZ \ M,*'CJ9L=/-NC-Q[0.QX@[#,:G+>PCS, I&6[)&^!S0%PR!/4QH-)0XV%V#!1 M65K*,O2@RGV:<1+_27DF+=S5QT'=#XQD!Q>U/B/Z-ME\HY/@/\U[3DH[ M7#6B*E5X5)BM&7OMPK-1"*!>?G(/P&625*LJ\V.>MBQL[L.S0:>+]:.CPVGK MJ?1>@;KA _)]9QX&/$@=RM8T+N+3CZSRYX:IE^L90$9[=L1VV3[/=#N3 M+;;]Y%%2%^6>XZRW!!_O=*YKF7$5NZ.+ >3>'PCL!&?>&RVO9%E1!0'K[3G< M&2-C;Q9NX&66;%N%@6*5%U*G+3"^HD0XX[I +^I9 M7#_V:'?U#U"QJ*$1NH.W%;'N)4")]F.VK;$IF>-P,AR,&P,1KEM3BX B*6<9 MQZV'_OB#6+?9FK, 9/'';C+2M Z6TVB3C> 6*+.T8A;L00GN='HQGII4* M!>),5$@A-<_K;CNLD1SN]A'X\IZ(K+,:SV8YQEDYV#<$0 M.A*>?Y],_;,MD]>N6L+YMERPJ#>O:[]NC[C8>VIW:"]J.0UW 0]+(#\2")]I MI.J[/H)*Y-DU(L5A*UVM:!T2NLQHYM924H.GT,CK31+WLNC5K+).-4"R;LQY MW!028PAAZD9HC9>MJ0WUEG)=U(X,(0?B[C$'ZFNBBL"!$S2>04J'/SR#6CSN M,+-,+T(1ZNE6?AG<#;I]RAYYA (MC+'59G+?3,6)=LU_]]BF(W]\;*W?+9Y5 M*\]M$VD:\S^5_VWV&RUQ&=]UY%]KN#WEJ>L*75:@3A-N0WP92CS^'7UHQDK: M5[I,JYRJ 4E3TLP.B7#M,[O/'%W-1\$<7 3J2PW?Y-#SYF;CF4X&444J<@3: M/;:KIZV1:+K'UC"6O9,@"O-Q';W?4*[GI:THJM4(KY(!& M*42[W2/PQ'\EO_*JOE8BZ*3NXST00%TT-NT.F>E]H] _V-D_TAQ8"3DE_'"A MD^LW/DAN!1F1&U,?:@LKP1SRNC;I[_-0X-5??*:KDZ2V@'_D/PGWF TKW2$F M5W19%' P@DX$,5I>OF,T%].(IIG,T-3YWG?Q1$0GH9ZWCNC6)<+*NYP !^^8 M\S\Q9?Y4MR!-'Q0@_99B'!^_W3+M?>WZN+?JW,1NT:UO)YOKT]#!^/'M/O>Q MW9O8<$FRN2>L;]>&O7=*?_?;-4GW4].G;S__C^_6XK_'W=K..[6/>=?1>YK_ M'[5+C/B,HN)DXGN^MA)#!4J[=MS4RY[[;+=Q]-V_.?!YI'71M\]UG@W%1,0\@8D!-7JG("U2ODJ#O;PFQD3^0E?,XO;^T;PT?D-Q'HD[E]S.?B( M@8%XLQGX1('O7ZM\B_$/RBY4_>N(VM;<0IKYW'=ZC_$1H;3>C >/N^I.PC+C M7#TD5%_)!)!J64-Z/H.$J_+-'.G)H0Q""07?&^/)<99Y_ M(OJ!;V8#L^F![TGK+Z4I^*>.,U.69L4?ETK"X+0 [^<&'AN^T '- M;U\O_PM02P,$% @ 8#YF6H+$G2%7#P )#, !D !X;"]W;W)K&UL[5OK;]M&$O]7%JY3V !-\Z6'\P+L).T%N#:&E;0? M#O=A1:ZDO5"DNDM:7N]X!!P0Q'\O9><]OAM3+;:D^ZY40 M%?NRS@O]ZF1559OGEY:R.'G]DJ[=JMLW5PXW(R^VKD_#$7;B3RU6%%RY?O]SP MI9B)ZM/F5L'994,EDVM1:%D63(G%JY/K\/E-@NMIP2]2;'7GF*$D\[+\C"?O MLU9 M5:M7)],3EHD%K_/JKMS^15AY1D@O+7--_[.M69O$)RRM=56N[6 :''@@L@]$Q+?9B+A\RRO^^J4JMTSA:J"&!R0J/0W,R0*-,JL4W)7P M7/5Z5I7IYXL;D"MC;\HUV%IS5-?+RPJHXYK+U%*Z,92B Y3"B/U4%M5*LW=% M)K(^@4M@J^$MZ4N G?Q^2WM!.AFEC[#S7&YZ*5R<0'%JH>W'R^OOOPG'P MX@CG2<-Y1!^SHC: 0SQ\\)@LV@TB7Q=)C2U$(Q7-: MRS.((8E6QI6.0XWK*Y*MT&4N,U[!GK,*_J!C:)3@PT8H$DL3(=2"$BO,3D#G M?0&""W;VUU+K<[J/VED6\G>@PUD!R;7B7]@<.%G("F[F0*I8LJH\K#W46NB' M':T%^UKKW.XJ@/GLFFU*Y0A5K=W(QI,7NK@X'2 M"K>G &2S#3Q,,2=^JU&JGK ;>%C#I8+4PXM*7F0RK\T]5=Y+3_\P&W86=&>/3:/5+6SAKY/??H9E&3^E IU<.& M_,(Z60T!K?(') 0@05>P!(\/&M4^MH9:"'X!$?P/.!*9AY;B&Y!THR2HDV(> M$Y+"J(+8).X:C8!3B6*%ZEY;KA76:] ZZEP04[^C..:VS.V;K,("+2 M1D,\S[]*BGI3&N5U+ PNK>G:@DO5AA%>L4_)]5ID*"1$-E]40NV2 #DS5I25 MLR@8O:#](:(SU,<^>5VGJR'ZH,U2N4=!-5DF*TIA&#V"(@WVLJ)83NZ%IHP)_FY6:S2I2U&M002' M/:SVOL(P/GMG0JQ7[FXIQ#X4[$-:E>C.X<2SY0;IWY3P*&4+"4)7I;(.>8^B M4[$I-^@YN/8M%ATY-\XX*XU7:O:C*NN-A_7C, ?&T]>F$)K:HK$T00B(Q<*D M_ $.B8/VP9^!+0K),# KV!GRA>4@"EY<=\C?6?*.(>2!EH4OSDVX/+;:Q$\& M:<_5\B6@+/*!HBQ^JR')8%FAY\&EP)]0!)-$0&6H&<^>NLI46)P!Z4."IX%7 ME NPNU#FGEAO\O)!"+V3MI[(+\]U>81IPY/-&(T)E$PK!W^0(1#MPO$! 6E= MP@?-#UVWQ78M*Q.AM)DV*H(@@9L5! ;!UX0!$PC=*6[O2+7)M\/+Y*CED MLB*4('[/9<[GN3#5E4@^9@&_A^8I E:4L$W2OQ6*6GX$*'?&\ID!_:7:CR&I=4TT&E0S0+A#4_?I07V%3FG8A;U^"O@L'CII ,P)RP3FE93K M56,[7<__@4:&^PY9NE@V:4=@>G)5!TTA4ME4EUUH:W3H5/&M?-H_K"G4$,-\ M6>7&\Y"]C41(TY&8&YDWML?MB22^I$(WSODH=H>J8=$&""F^")5*PD>@=X,R M[#V34#0AWPR%AWIFD/&.2@F%[&[K-@"+XR'"8[QLPX[R[5IPH(Z &RN\$M3= M0&$W?8&'NF\Z4@AX"(:'EGF''LQBOV\1UW?(/L#_BO[QF[:/QJ>ZV(742]B* M% *TM[):[>0) .$(>4T)@/HJ:!\4W*BAA%3U<1!D[F\%:0 5MB8Y:HTW.+O) M.2"H6;HJ[.)7QYW1U99&;R*[ J*+W=E))FZ0@ZW>+LC!5+# M:13X4P!,I^'4CR>F6YSXXQ%Z$A+NM]U]=M@ .UW):VT*0%$WI MYP/]*K%([&%X$0"Y+W&:0&UO//:OGF&DQ5,_>,:2T _I-!GA]23V$SH=17[T M#%**_GRQ4)")E(TW):I:%2S!N_@4_DW\D7G&C_$DL7X*(2#F [@W%[#GKQYCA<%)H9,8LE S0;V'[6\ ^*A10R$MRX!/@<)4Z;= M1B7VDKR$6+6I?"\!,F2G-;9&;O7O30*\V,6'@J<9, M8&S<7T&]2FWLMGEFUQOVC(W5C5IZNP#*&["/RBQP0G5L^G-L^)-TIVH'AC_= MTD 8"5M(R*BF/3@R"OJZ$9#S):?T5CG]C+:HP?,$*N "#8CC.4A *#E-%MN6 M?S<(*!5FM7(;4+$X,&$E W23T<]FI.,RZJ\NS5W;-/?.H8-;"K*]^W<"7Q+A MUJ "FK.CO3_N)(_KY5*))4;/>U@DH4"F[!<2_(P46-8:U L+/W1<%TRW;[1H M=.4%X92=,I.\?[1A0-J(7C1_'=\9.PO'8R^93,]9'/N3*7N#MLGS@6<>V3QA M5Y$W2@)&Y0,28()<>%=1Z'8CL'[LR=.!9S^:#&.UTB]PHI&"ZE8,^;8[4#<% M[C3T)[N78S<#C7;O1.!8T%P0>;RTUQB9@K6H<\ ?B#1@\V9\9(<0FJ8^;K0C M:;)3%YT947\8HW6)<+N!.-"9X/8^=3"VX3;@^-H,!NYV&W$[,' MQ=WLNFTI M+)*SW)J\RPD9/36 D-P?#J!#,NQ%"GDJ>XM!\ ,&OO'_1QW^:NI%X1@]!ZS? M^GN8A%XFST!N-@W.($S^:@E^:@9NI5JX',$WGV63D3>,(EB9^ M-A3<.#8-189AJK>%AOB M>6\.:0V]!\S:HAE!N% ".@#A3"="?4DG%2,()!5UQMNNV.XZB1&23 !YS(9C M%/I3=V[C$'+59&0O1?X 9"=)1<]:[6Q@KW^C;]='#5!H)/9Q;!Q<9-!F.(NF>4G@QB#"@[U]KU-".4BC MS?2G;8^6 EHX#&\V5^6VD!P[H[9!(M_T6M;<\.&>*XE:T*[/1,S$6<[5LGF) M@E@3[%&N01C)B%6%77_T.WG;0-!)PC?"!R*3W&B0MWTGP0QY) M"[_.(X-.M/<],NB\B^MXI'/(JP,.^=0$3KQV=CR"<@9]'&!MO68S(]YM6>$L MABK*>QQTH3M_JVP>AF,O#":03&-O-!HA")CXD,8/P1CW]S!H:0'/D50?1MXT M"<_A8.HEX^0<@M$?/R7G![$7C<=0;49>HU!.9U[=.=LD_^&^#SGL[_ZX%ZZ$VG M@1>,)P@8)OXH;GP\22(O2B*<7TRNND!]2J\EP#D!Z00]3!/& %7 ;:'4)N'C M;@M )0)'AY*;!'X2LZF/ I<>10]#M4GP<1+ F(;GHL8?M8"Z OB8#(,(W8& MJ(0?NF[DQ25TIG5[NR#[SV;!\FR[=,6\)K- MAZ&U13/]_?%EDMW\#\RG_]3)+ 1SY$:QXV=[IS$.5/$TP=.#D]D8[[K);'LR M>@;19 C$./$].)D=NS8'CJ+FR%W[GQK,]CSC3Q[1#O#R_V'ML6%M]\VF'8(, M7'+MX^WU'^H>]SI'^E:@LI_3W>,W"Q7CZ[(VV0M?F;H&K?E,"X"F%/?--V.N M:UO( A@%X(^F;-@V_=_C#:I1)DC5_^"2M1]_5EN.LR M12TZUJR%!YJUC]WOO)X^XR&-#<.4IV/MVW]A@-8;$N:7P>._X**#>?>"T.1KZ#OZR\\N%M5!+^GT& M?M4*06E^Q-!<;7X""84+X/ZB!)/9$]R@^6',ZW\"4$L#!!0 ( & ^9EJJ-P8" M1@8 /(. 9 >&PO=V]R:W-H965TU, M'VP1)/;LP>[9!7"^-O:;*X3P[*%4VET,"N^K-Z.1RPI192FA\61I;3&X2MY<3VA^F/";%&O7 M>V:TDH4QWVCP/K\8Q$1(*)%Y0N#XN1:@9I0+_]FZF9O"8U8[;\K6&.-2 MZN:7/[1QZ!G,XA<,TM8@#;P;1X'E+??\\MR:-;,T&VCT$)8:K$%.:DK*W%M\ ME;#SEW-OLF^%4;FP[D?V]GLM_>9\Y(%,WT=9BW+=H*0OH"0I^V"T+QQ[JW.1 M/P88@5+'*]WRNDX/(MZ*+&+C9,C2.)T,W*V!]7"^;US%,W$Q@/Z=L/=BW\5\:U-K7. M1,Y\P3V3WK%KPVW.S)+=2HO*,M8Q7E76W&,2USDJ(E/ZD%G!A/;2 M*WP6'".WHT>0 #0 YXX&9)\IXP0-%K7#2AT^=$S3CJDW9"E0W?@L&,]S217/ M%7,%J 2R6$QFRA+FP2=#.VLIO#@%!/3K0J@\8E^*Y[".K04LKQ;48,WA:N%VN=_(59<=P (/P$[BN5KGO\%*'A$0Y(A*'-1 M>5$NX+Z%C]A51M&$K=K E]I&@[Q6F->.2B08:0V*U@198%52LX(CG LAJ/5Z M:YKNJ3:L6&HDJF%;?LGJM:;,D_S[1T MKH8YPI(9K=L-92U]\$TP-T8[HV3. MB>DU5QR%Q^;4V1V+V'O-D$V2EZ%8*X&=T3]U/]RK,U+64E+1<2A9HL*N8)RW M!?M9.!][6+#*D#-LX?9G[UJ:ATPYNA>)K MTA@QUIB.S3/,T'40*J;PVA?&RK_%P4((,1Q/AW$KAM91$@'\D1J>4HE8.+4X]@EN+ GH2T@< MM*\W-!-Y"8T AYR%RZRL0O!L8V2V1GCU@6_8:9,@]A-YI\)(X[,G^.%M)4PJ5SU$2QU&,XX)2X>2#+".V.*BENIO9J%.V3'#T_ @S;X#1U4/)-'XA.#<_KV>-H'[))OX@$73-@:;]!/CTY M !I:NV^DH\7*>-GHH#<%C9&H&7"PK!2@FU,VZE!K='YLZXSJ _I8[8[ICF; M38?'* 66C&?#DW0:+))X-DQ.9O]6&Y#RO;"XQP0!!_V.XRA!^SU*CZ/X-& = M)2?1Z;BW_8:M"F$@Y75V:72\U3VLQ[M1BQ&=[CZ#4B7:;1-=#KLW7M%E+)P9 M[KE4?"$5;;7DZFF2^R+;YGN-+9DH3W9>/7IYUIPNMD?R:-^1=]2[AY3"KL)M MBY*/(T9S)>G>=A>ZJ^8>LYO>W 8_<+M"73(EEC"-HY/IH&FCVX$W5;C5+(S' M'2D\%KB4"DL3\'UI_@-02P,$% @ 8#YF6LT]A(*O P M[@@ !D !X;"]W;W)K&ULS5;;;N,V$/V5@;98 M)(#6NOJ6V ;L38KV(5ECWF#)-[F M\)SA<$:S@U1/ND T\%**2L^]PICZ)@AT5F#)]$#66-',3JJ2&>JJ?:!KA2QW M1J4(XC 8N;&U6LQD8P2O<*U -V7)U-<5"GF8>Y%W'/C,]X6Q \%B M5K,];M#\6J\5]8(>)>%I^XC^H]-.6K9,XTY*>;> MQ(,<=ZP1YK,\_(2=GJ'%RZ30[@V'=FT2>I UVLBR,R8&):_:+WOI_'!B,'G+ M(.X,8L>[WI9Q4=6J_@BXAUF M T@B'^(P3B_@);W*Q.$EWZT2_EANM5$4%'^>$]S"I>?A[$6YT37+<.[13="H MGM%;O'\7C<+;"V33GFQZ"?T[C^0BQGF&C](@T&&]?S>)H^@6SGAEJ8'17=,4 MTR!W8 J$C9'9$VQJP0VP*H<'5'M4&G*N*3XUYL K:*%[Y$=F&D(CA$\U*F;O MGW;&*Z:YMN-KRZHR;@I\8$) P2G:%<^8 #("[0CE%-0^5$VYI2&RF<@T')$.%1LGVS@N:R?^BNX3Y 'XA23LI*!F1=#!L*Q!J)9]Y M3K!6;R;+NNF($31=>9ZY_7(N&H( /+JM9WD#%+#H*-J@O2*'F$(VFJRT#_B2 M86TZ/1;HM;IK%^3VE=A7['R4D5.)")[N\4@INAN]$E+K:_@!KL9^DL2N-?&G MH[%MC?TT''4H!Y>5B#1[IG/8X]%_E)ZU(2[6!^G(GT21GPQ32%-_,IK0$T.2 M^O$T\B?C\#6A;NMO&LA'-%&2M[2+%*(2#J+1==N(0]N@;PQWG?_^1\KN=SNJ M#E:".UR*%="8-8H;3E NFN/;_CN>IO[X1,A_H##TP\G('T[_X95_Z]X(EI7A M'\[)H/@3#>5EV"E9MB'.1-:(/L3S-PX&)E'H)],QI''J3Q-2,!WY81C"N207 MG-2@TJ8(6VDU<6\JTY:C?K0OYLNVAGU;WOX)/#"UYY0P!.[(-!R,AQZHMKJV M'2-K5]&VTE!]=,V"?DA0V04TOY.4CKJ.W:#_Q5G\#5!+ P04 " !@/F9: MG"@<\H8, F(0 &0 'AL+W=OWU@T5*Q"[V?9\%_68KFZ]J+81F]U59J[=':ZTW9Z>G:KD6%5>NW(@: M3U:RJ;C&U^;V5&T:P7-#5)6G@>E'+[]L@_ZG_XN;A=:_KA].+-AM^*&Z%_V7QN\.UTX)(7E:A5(6O6B-7; MHW?^V?N(UIL%OQ9BJT;WC#192/F5OESE;X\\$DB48JF) \?E3ER*LB1&$../ MCN?1L"41CN][[A^-[M!EP96XE.4_BUROWQYE1RP7*]Z6^F>Y_4%T^L3$;RE+ M93[9UJX-PR.V;)6654<,":JBME=^W]EA1)!Y!PB"CB PZ,:H::@A7U.24&]W@:0$Z?7%5+V4EV!=^+]2;4PV.]/OILJ-^;ZF# M ]1^P#[)6J\5^Z[.1;[/X!2B#/($O3SO@VTMERC*8Y4I:(O^RPR&42=LU$;3BFCV$(@[04K[")M*)9X4"@M::_ _9K,@=.)Y=F)N(V<>S>EV M[GL,B8@TJQD6>$G @@ / ^8'CA>D[(O4O"2:.$PLK>-Y*=UAP3Q,V>=&WA6F MFLP6HA:K0D-CV>RK]]@$?[^ZEVW3B%J/MF7B'D56B3/VBWOCLI7(L3VI C7# M&%<8(?'-U?-]NTB1M5C@)"'8.F&6L2R9#P9*G31-\9F$;NWD$JX^$G/E.XH4GS'>" M,&"S%+>]G'@4S8,3NOKQW%S##-X;?)DXB74_^'M!%Q-.Y UK_IRXL6^9A8X? M&6$ID,*QL#Y,[N'G)/!8.D\&21,GR&)\1IF/-4D:##(F#JVCZSSQ<(V=./39 M%X1*(Q ]RZ(L3"PAF_16B-I$D5BMA&E(8P4:DP (&K.$Y&FU;!X&!>QS"ME1 M@'(D*%==6*K#0?DH"F\&[A]'W%G@NQY[]>B"(H&&3Y;-A;T[@6X*C0]I8#+F MC%VN>7U+VK [7K9684XB\7HIV&OT,AOU$+R0N>W&A7XPGI\G+F)H%F:>B\CQ MW?!%;HVX$XV"T*:H!>=/KKW;C%)Y 6O3[@4H9DGH(N(2-V 1M+O1#!]@7J*JX7;&42F,+/T['"F<(A/=DD'6?)+,@M9J2BW8+O^,0%HB3PF(( ME\<1X;G9R"QY7^X6O.1&P0!Q$2'E\=&3_(0T1'O0HNJ\YD%NWTW-W\Y@3WH( M8CJ :V'55_ A+)W1711 @E>F,.RROT][PX2R_H'25QQ(WRT?,7]EHI:3$G 9 M[W=Z]1>YAZX1;3F8J%__6B+77EO*IYQ)I$U3 -$7Y0/+6T'"V%+:A?NJ2\5= MS7*8?N)\"AB[M^HWGTI]:1]11O+ZP3@J/5?,3\+9[R<@1%H(I8=6,$K1P>,D M.E=*:/?_\$5H?=&;?-\3Y.F_ZH;@;W0#KRDN;>GN.$%*4P6G;,MO429@O)&! M_Z%@2F2'>FK:)6^:!RBTYD]B$.$DJ8TR7_2Q*;E62 M1H"A)=LF14HZCSKGG_=7 :66A.46#X; I#:"Q. [OH"%W4D@9,+%QBB:^0(= M71<6"MO*.H:%##PWLL&$.ZZ?9_\C0OSP)$I!VG=H6_NMB7_\Z7K?!4#(0,,A M(3L/8"I#U[Y#P=\METY(M+=KJ6]-"UJV"<5('NYTC A1Y$B:.$S0%1^Q[1 M)? H7_>4"SPG FCQ8R>;^\P<'1 >;TV*[QP2 $ZF"=H:(&VRLZ6UV,B?41P, M17Y819BB;FE4BADD(_,I75FD/H2R:A>JR ND&;9[W&)LOXB=.=@#JGMQAQ&? MEAX%D.$D6);&C@]0O.?VD49G$$.C$A2+4HRC\%;*?%N4)31Q0J#.*#(@?\\P MW7(R730GFP1)Q#X6]Q3JW2/( %"+%>2*P^;J]?/33D68V9]3O, 9$RJ.79+! M%PB9#-.&E[ ?T40/+NVFS:G2-$LA/2&B.08;0(1?I]9@HLF2C-"!$\4 DL]N M1G-$X/B!G0?(.B'XO],37=<95T2V1B@?!P2R*CB 1("]]^8,0@I=LT,Y,'5N M',QH&V30P#M'#BMSZY^?8 \.<26KI:FQ12,LBCJ./<#1T5Y#_BM+8Q9R7O#9=+A%'G M+=!;9U =7+6:#IFP!:>T[1+)I.L"8UV[6A7+@NJ*0=J\+/XC2#BDK+A'*R)- M)BJ&:V N'G9G%%,P:+)*T8!H3C$0G=9H"Q(*6Q1T\&+L69AB)W(X%UU+Z:98 MM+J+-RM:+>O7)LI%+\70^)J*EN68YW(T7\5H/J4RL2U MY5MF9- OUL;"8N5 M8#\(TLN[+?1Z+]J7%",>WT.W[4@)LC=O"M=R:P[Q\.,PS4]D)"<:AGZBH MX@_:=^$(TP%#Y3:6",@T ##TO7/)4C:$8NRP.+O\>*D(7K/MNL XQJU4J'$* M!C;[^-XKA$!#OC+C4'>OU@@_'7(> M\O2!7?*:Y]Q!]-3PWU?CCD]PPU(Z2&M3@O(NL"@P*-OY4#GF<<1^(+YTTOP= M(/-&=[/T(_E-O/ -@@=Q@OTIXQZ=$W5Z+,1M4=>FKD$29):YG8YBTF; 8;3! MZ$#H3QQ-OK[8RP#K8Q8X:1C90[,@Q;7'!>_RO#M5,$A\[YP!U/W1 MC^$2S^,=G@!\>($61L+/1+F#6[%'$#2- 3[LY@7J>EP(=B=&,R"$$#AFF^4 MZ%MJJ\WM#H$J.F:@(X]TGN S20 I1@:"0_9,$R;!$Q/UAX#PTMBSAUUGJ^6: M R%SMN)WR$!*<3OS],/OTPG(IM9AMMQ8XRD.,%%)X]*Q[_ICC+%'3:&.%%BQ M'7NGD]0.5(?F,L+-MA?:4S^U7P(&=J/IDD(=O9:7!J2-JO"A"SZ4XA:R;+(C8Q]:-S0N[A.4XNJNISE MW;QDCXLF]>WX[MH0K3VDN<%5([\Y[)C.N'HO&NSH[7#;H2#H\)M%C(#$-*)M MK"?+!Y==::HG=(8@:U,F(8#MBWHD3(5.8MXCE; M][5=/PNT!OB(P.B2I8(3&CK9Z$)23KC(G,?21&J!O8D0VZ?V4VD- MYQ+H RB@XQVXB3J*S6U\M30%KZ=8ZC5:,'7$9T]0?,P2OYDRC/MT(#*O&2FX MH2;]IX %8[ON+>YY#\1<-O5^]'3T[AI@X-:\H5>V:=O7V,.OPS\!O+/OOG?+ M[7\0?.(->A;!JQ5(/3>-CUACW\K;+UINS)OPA=1:5N9V+3B@"2W \Y64NO]" M&PS_&G'Q7U!+ P04 " !@/F9:=Y(%EB0- H(@ &0 'AL+W=O76V;MOM\^MK4ZSE1I@KO94UWBQULQ$MOC:K:[-MI"CMH4UU'7A>O3KSSX8'=VJU;NG!]>N76[&2 M7V3[^_9S@V_7(Y52;61ME*Y9(Y>OSF[\Y[<1[;<;_J;DSLS6C#19:/V5OKPO M7YUY))"L9-$2!8&/>_E&5A41@AC?>IIG(TLZ.%\/U/]B=8M,?A@0;5;M/\;VW MP^Q YITX$/0' BNW8V2E?"M:\?IEHW>LH=V@1@NKJCT-X51-3OG2-GBK<*Y] M_46N8.*6O:^=@V&IE](^ '[J.MV;=B[NI3E/H%K2#2* M%0QBW09/4GPKBRL6^IP%7A ]02\#[+]@1HNS&,('$,@A@II>L74OV17=-(=E-6XFZ5062YENGC++; M56VWM&O5E.Q;)YI6-G2.7,19J0S"UON1"8A!_]A6-M8D-?2F4ST)*"^_RZ)SM0//-^(K M=I>R4%202+*5:$H*):(IJDH7SJPP"8QJ#6FNV&^3:M8 M.5;WDGU:+E7A#/OVRR]7#+6'20')#RW!)VTZTJ1_S%"QH0))INI";R2[J+0Q ME\YN5DPY2<@NL*GJK")RLZWT@Y3.44M5PRA*5-/F2S*D8#OQ0,1@,]1MNW=% M,8ZJOE(U=+Z%^>K:"?!4S,S=OA:&+<&EUY,.#PY_SCZ(G=$U9[])T[Y#X+0/ MG/TBOV\;CJGOKJZL3SYG37#I'N$0P0R;<:F0% MT7R<$J9;&%4JT2AR[Z^:%6M1KT!D)QN*MU*2;8C$H=26X&/!CX2X<[LH2YL@ M\$ I6Z$J*+E 8V5DIL'9?;K8]=/6-E*ZQ/3'Q/Q5M!V$QI9/+F8HL$G&6V&4 M-<5GJF]U:U^Y8#[&>"U*5FNFX,H"XM56PBE^"ET[39ANYG;6(],K,%)XB0=* MES,>;N]:(#,64A(.*(1IR<+HWM3:+:L:W?^H&6]@.5,T:CMDYA1A^S4%VMH M1'[LQH"S3ZFRM8U:=*VVQC1;24K!F?!BV16MLY@9W-D[7]5E1^=$Q:'_9B.; MPJZ1(*UJN]ZO-G?TO6RL'?'@X]TGRJ.OLMU6:#!7@R3;1N&QJAXF<<"+=H]2 M@#'50@<:9$-1W>ANM88*M6P)'%GQ1>5B;G3L?9\\@A("H2W[/137M:P&,A1X MI-COM6I1G+_@Z%[67IKMM6_7$M#)7B4@BT;O;%&K8!WJ22!?K=$C$-\!"L2K"9#DQA]S;*]0#;: MP@-+%A 1&%9R=*L&6O1=D$*BJWOVE)L;15D"O72SK_VD>>\FV'.CR6W\D67, M3#Q7?!T1JE./BXYUT*K2"W"P5GP@?Z. 3,IC_SVBH>%#R*L_9B6]E/= ],YU M<.Y&&5M2D6LHDB Z\Q)AD]XSKFV))0J3B_*^T\BJM)F!_N0<,KCM9.V& 1?4 M\ZTP4R$9U%U\AG*^$%UL$HI9-R4[V.ZTGO*0%+E>(FY5]2#&XF<--B[=AGD-O55 M8">JK\^Z[>-JP$ _S-C"&1-8@ WU=X93@!*,M@T9 E*K"+P7-U7%/D&RQGY' MZR 4L:($4KE>:SD^@Q@YRB#)IGBCH5B'01YS7U"M0#CI)H$\CDDDVBQV)P:C9 MJ!*Z[]BZU PO8S6'+".<&YN(\SWRN%"5FN+1*CLGU*N&C<@V55IYIFYIJ+*. M7:FOT]BQH GZBOU#BL;-60Q3DMPL(#E-2A3\$P\F*>AB$"+>9AD)S*8#^(N9?G+(YYEGLLRG@>QQA04!NF_N\DEI7" M[.N,=^'S/ HNZ3/UO$N'98(7[#?=6JCJ3IPSGV=>Q'TOLNLX]7CD!7;MQSZ/ M8),W"$7RSTKKTE#A*R?3 ![!#'0V\$(>Q&0:/XZX%WIST\0Y5(1)HCSGN9^P MT MX#E,]-@T]#X*,!5G$DP2.20,>)<$ITV0!3)+"%SS,$_*N%P?[EBD.93\P M4G;*2$<.6[OD'OR5V[7G9SP.4JS3Q,,J@BY59?OFBJI>WY9%"9;*CDS4.:$U M]3HSLV,40(*85M F3ZP'DH@C<^9V]!%B613#Q!D/\2K-N.>%!V;T/=_2R.&( M)&9%S_:@O:,+B>(GAX>M^ YE;#@3).S- M#&H78.!',;&ZH+A)([M$10H]U*\/H$7#A?Q.TG7*K ?T43[*9H6W;^DF "1O,%U4S-VV!5?C7=%02\?>/CRP ML-@-"2 (=V!^H;(R8@T20ATKY/.3$-R(PG7)!084&N_VVO>$1XI"=]0/J0/O MT76D# I?)1JG'NA&NQE+W>.-BL<'4JQNPV;^KP=HA^;=[BJFM=O..6H_79B?TY]U/3[ MDC,K+(]+R(FH>3?C[:K *9AA<<7=W)U'_.\ 19XFU#_0>;.$5E&(@HE2?#ZV M_O,Q6>?]^JA5"7>@B*'B)]Z4XCT6&+[?C=U_@C8#>CD?\?JSY@N0&P MG8^0;,9_(##G_X3F^Q#RM/8#?CP?8>+Y" 3/!Y"WK_V QXYJ_[BJ_]GG9(?_ M0I+_ETKL4I&NJNF2^V&\%R/2%2:C9Q505SG;L)(T-F_7='7?2.'N).<%X\=& MAE-\1T@#0,B]-+71E@(XQO.:DP GAW[,DI!L? 0,@W>& 76Y"FR\-1\ $P= M NPA?Z,HF9D2B"ZA@0%=,_)[64OS0 M(W3KLU56=H)S6#T(_?]\<#XJS)0+?5-+ M>&(K"UP:[@\W >(UP)!!!2>%)-1C/R9,N)4 M,1SB*@B1H[;QH?R%E+9H45X*.SQES-D0A^"V8 M.]!(D*+1D3$8[",,8?C(,37@P\>4_WF_H,/V-@F$6\KH?\L>GXY]!W+A?_Z?M M[F\H/KI?X)"X2QSUKM+XS.7V\*756_NW O=HF/;Y5J*4C:T >^7&HG&PO=V]R:W-H M965T#<[YU_CY41%$] MU+8)%Y,JQO;=?!ZRBFH=9JZE!F\*YVL=<>O+>6@]Z5PVU7:^6BR^G]?:-)/+ MM:>C6J]#5M?:[]V3=]F*RG P/?C9E%?G!_/*\U27=4?RUO?6X MFX]6C2]YX>#U8_U%B1RQK'>C:V?^8/%87D].)RJG0G8T_ MN^T_J8_GA.UES@;YJ[9I[>[=5GE?#&E](J+(;X$S#2;F+'F\-]L7+:U?7)H+E&)1N"5?2N]#JC"XF*)5 ?D.3RV^_67Z_.'LAA.,QA..7K/_O.7O1W/-@/[M( M:GFBOOWF=+5K',U6T78:FAR,6LMCK@+:%EK+^@C)4KE%:9.#.#LQ9( M@45;N\/#C;,;X%)=H[M8.6_^@ .=911@R:F,?$2G@J>FD.W8AUVIN3'>U^R. M@UXMSAY')0^79]_-.*:KUANKCB6>HRE ;?F_J(RJ^%*IYYC]39T)KY@5=WA M_6!:XBV,9<@E8(8H3#',R ]_TCYW#:D;O3%AJN!@396V!?-2F1J]KI#D@ OE MX-('%4QMK/;@)IC8Z4CY5&UFL+0-V'[K7=YE$;: 9S95U^AOZK.;J>6[U=&; M;/-F@>2?3L&0I.'7QL" ND.HJ5:B-\C*M>M\5.!0%GUVGETW^_= ]]%"=8Y! M?] AIK>( 1S-U"_8U%J$&TU1)%<&6@"4J=I6#M3Z%C8E?YY$HN"-726N'6_* M82[OM VJTKX&R/6.::!2TL_)$-W. =+5)@1Y@#7,;])#T\^)K8F56'^<*"0Y MH#98_FJCO:&X8\^0;)T2+N MD9F$J*RAE#I)&S_@5 TOAEL0P,!&Q3^K<@0% GVN6NTC%R=VM9"":UCJHOG" MZ+6E1[IGWZV'X8P=5:0M6#A8,!MJ5I>>8%18XDU(&S6Y>-F8TGG7!8@-69I_] MX&PG:0$$/((5Y"8CRB&E(*>0G*N?05,J[J@38(E[OWB: ENC9#)Y'UK*D/\L M%8?N"T-(',IE5"AOA413RX3= M3.22BENXETG!6OI;+6V&0]K&>-=PD(#W2<2#GA*8Z>PZ36 M?!AH.9UNRP\Q6+B7*)S4T/S\5%U9O8:&I@R!I<,-1?_!LZL+/,I!+*@* _W! MF93'$LVCR;>:06CNLWTYR73#21C#!"CQ/>)[W6((Q8$G ^5 M:?LNTV/VU$-"HNA1^"P#N.-N71A?L]VBDUG&YPKN%.70*20P4"(X4,,82QI' M1D:,V6-266"F-4G2U'B'A*=J2&3Q=<\3B.-6S2@XU#_GI$$QRKO7_0'BZN;# MI_'$@/,.U*UEX)!NNI:+O_2Z1B$\02/I1+UYMTD3DDTQ&N3[=!S$(IU@N,OR M@,-7H/".>47]((V5YT:+;[S47HHBC0UPH'E.JBV^LO@_)YN^=HP> ]!P"L%N M:FJR.CD=3:?.A3["0/DT:"GNZQ19085\Q5F2%0(K@/W#V#->3B:ZX@&")ZC! M5F0!4\T%,GQN'.H*$LX3=P\R,=!T7RUF2S1^'&WD\S+S'?7S_%B^?K^.Y[%LB\[W"=Y3DT?'Q\$IMV.9!?$_";JAU[SHKP-529+LS-P M%^4844?&BS ?UU>MCL[&=B;\MUJSR5X>'6R?SWVWQVF M74"FF< GV9JJY[ZMY@??QC7Y4GX!8'&A;-)G\OAT_)'A*GU;[Y>G7R@^:5^B M26/>%-BZF+T]F2B?OOK3372M?&FO7<1WNUSB))63YP5X7S@(H[]A!^-/+Y?_ M!5!+ P04 " !@/F9:L'R+*K4( "R&P &0 'AL+W=OQ8 *4J6E3CM[?1#8CZ Q3[.[IX5CY?:?+2Y$([=E86R M)[WK%8%)3<)KH2"F]FVI3%7I[T1KWFP3LYSQT]&)P>5WPN;H7[K;HQN!NT M4C)9"F6E5LR(V4GO;/3B_)#6^P6_2[&TG6M&EDRU_D@WE]E);T@*B4*DCB1P M_%F("U$4) AJ?(HR>^V1M+%[W4A_XVV'+5-NQ84N/LC,Y2>]YSV6B1FO"_=. M+W\2T9ZG)"_5A?7_LV58.\'BM+9.EW$S-"BE"G_Y7?1#9\/SX0,;QG'#V.L= M#O):ON*.GQX;O62&5D,:77A3_6XH)Q4%Y=89O)78YT[?B8([D;$;;MR*O3=< M6>[]98\'#O)IU2"-LLZ#K/$#LD9C=JV5RRU[K3*1;0H80+%6NW&CW?EXK\17 M(DW89-1GX^'X<(^\26OMQ,N;/-I:]N^SJ74&=__997@0>[A;+"7."UOQ5)ST MD!E6F(7HG7[_S>AH^'*/TH>MTH?[I#\R1/ME_:*=8*,C]OTWS\>CT4NVQR'7 M7"$KD7^.W<(BF0K+SN9&^$>6W1BI#7.:N5RP:V'FPM@^X\CNJ9691((S/6/O MA76O/]42PI?\UN;F@+X7MFWIC^*N,GKMJB\W%[I_O<[;Q^Y3/&&7B@2J6!']\20K M+;2E$V!&)YH,2\XJ(PL6$G#<9P?R">-%T2SL.&SM# ^M9R\M,U00@8E"\JDL MI)-0CTS2TT+.>0!9C4)AMF7MLH$MA1%,Z86'J]-]Y@BL,V&,OP\QL>@MN)VN MMD6&/[DN<%R(GW>[07= 2<\>MH;-C"Z#S1VU?60*+LM'6!"./9";+MR.WY_V MXY< XFNPM/4U)#:>A*F["I"-L3B+5C4^3R88;Q6S6! W5 MS;D"^C9%3T+M ,:I0/W,2-N,B9!?6.",G-9>,@ :L1>#0@#.,DDO$8J*RXS! MWVEH)5YGCL545ILL;%'21U9T-S<@^+P7<]@S%4+AJ+3V>41PA[ZT;K--)C[N ML:JWP+Y4F5S(K.8%'%-6A5Z%Y/.V_02^O83'30<7?79U=='WMH0F'MH-3*(M M?6BTH#AH"(T)22#B:A4*?]-N=G48:D=2X3A9P@4BK3V".X;[-A6\Y-UM+8!. M(O "QRDG9RNZ337RR_(%KBWA="%4C510.5=I=)PO98U1<+E=(87F5.1B< #U M*6@,P8+4QYN$O=&A.JP$1Z,21#<9R*(HIW!10QC]_Q-_P/V4'B7C!HM]2O"C M%IFT'@\ZKP&6:EU=-@K /S/Y6PS.=(/:'6%.B,2I5%;0^74;Y5]G,[QD5U3' M'R(,$4AMB\H!ST^H'XYH0ZDA!:! C!S[@/_R/GKC'2>U?$3Z&V!L$P?'%_*/ MP$.\"IY2>ZBQ:2V++%1M#O19%MM,S(^$O>](Q&NE'4MSCG2CBK*"DP!:*DB> M6O)2U[[R1135 1-TV3TZ8;=RKB0><"+!$"="PXL)1C /W1B;T)U=; @A92EP M;Q-V;E9P(4872:#0 M:4,@0!B+VCL(A9?:.IXLP$=\LE)= #)M+JM@\S*7:=32#RNPP'8WA$1'7Y\" MT5!*HE.CL"Q5 #QIPNH,7<2 S*5\>1Z+@_Q:K$!Z:-/ZKC0R-P#MJ&>6%BHY]M@GB P29'81#:55M5"-Y M35J[OH\=>2U[<^H+_I9%*>B$:@K#-HKV+GS0L8^UU3S[Z[-HD(;&H(H,B MQ'S8(:EKG9^"FN;5CPK>E\W-1_8F8=>:QDQX->!G?Q[>5R10XUP46?N<^=X: MK[>\AXO^9W3_"_#8^.V?!,4]X\5GX8A_:K,>^-2_/Y0_^6O]MZL\;E:LP^?? M=97\XRQO>]N:N5 M[.],AU_7F8*EL2U-$N9_%;?$!82?4B\B2W\LUP!K-ZF,D[CTOUS+U(\DJ9&5 M+[CA=X7 OQ?"_+#K973=ME:TIZJAN2=A6^[L4NDUO/9Y N!HQ5%6!GQ^.QXG M3X<,5#AL)M9?%'K9#._W>\>VFAY)T.AOPM&CJ,_;6HDX,D_^+M;#DAU=BUT3 M<'A6B!7[ &M!?#'CY#1WI[P4.QIKP[/K"@?F8-OK;RQNYW@0QS!5$P[6A1VC M@A"N$ZC1OQI_2"J ;\#2O:4WH1,UHVUG&KYLNX]M?W?P?2Q.^]WV-#>ZKAH9 MR:X?Y@>=[R@EE27Z6F3A6DP+X9-*^[3]('46OL.LEX>O6]H+.=7<.%WYKS)3[9PN_25-4<+0 KR?:>V:&SJ@_4QW^C]02P,$% @ M8#YF6I7N&+K] @ !@< !D !X;"]W;W)K&UL ME55M;]HP$/XKIVRJ-BEM2 @OHX!4H-.05HFU6Z=IV@>3',2J8S/;:>B_WSF! ME$J4;5_BE]SS//>-JY%V%@TGLXJN >XZE.9B# M<[)4ZL$MYNG(:[F$4&!B'0.CX1&G*(0CHC1^[SB]1M(!#^=[]H^5=_*R9 :G M2GSGJL$/96E9]PYZ?C^!(E3/6$LH[M47!2&*OR'9@RR+FL1[;= MU>$ T&^] HAV@*C*NQ:JLIPQR\9#K4K0+IK8W*2R6J$I.2[=H=Q936\YX>SX MCDXY+03"? [G<,]$P>IJR12^%$SPU1.7:[A*$E5(:X:!)5$'#9*=P*06B%X1 M"".X4=)F!JYEBNE+@H"R;5*.]BE/HI.,,TPNH!WZ$+6B^ 1?NRE!N^)KOU:" MZRGLR^!#&)VW/OA_KP3\O%H:J^E6_3I6E%HR/B[IOK2!V; $1QY]2@;U(WKC MLS=AMW5YPE#<&(I/L1\WU!RT6OV#N1DWB5"FT'C,W$GYX^8^L]*0WD*KM$BL M\6$NZ13_\_;!UPQ!*R& NE')=.K,/#ZC]F$E:@1F*$I0TS$#>#>C&=,&N 2; MJ<*0@'D/,S2)YIL*/&&"R81@%B:XYE(Z8:)?H.8JA6G&]!I3L JFRI"&2_%Z M2[W1()4+G2NB,8<\=.$/& [P^L_Q T= M :<2"UP1M'71ZWB@ZZY;+ZS:5)UNJ2SUS6J:T8\*M0N@]RNE['[A!)I?W_@/ M4$L#!!0 ( & ^9EIZLP/$80( (0& 9 >&PO=V]R:W-H965T2+@.D)FS:'CI%S;H].W 3K(+- M;!/:?S_;$)9T)(JFO@1?^YYS[STFA[!A_$GD !(]EP45D95+64UM6Z0YE%C< ML JH.EDS7F*I0KZQ1<4!9P94%K;G.&.[Q(1:<6CV%CP.62T+0F'!D:C+$O.7 M&12LB2S7VFT\D$TN]88=AQ7>P!+D8[7@*K)[EHR40 5A%'%81]:=.TT"G6\2 M?A)HQ-X:Z4E6C#WIX%L668YN" I(I6; ZK&%.12%)E)M_.XXK;ZD!NZO=^Q? MS.QJEA46,&?%+Y+)/+)N+93!&M>%?&#-5^CF&6F^E!7"_**FS1V-+)360K*R M ZL.2D+;)W[N=-@#N.,C *\#>*\!P1& WP'\A2:2>NAJ1K*4:&0MOB-KZ>^+ZZQ>V^)@-9MQ_'D\.LY-^L2>",^Z1V"'OO M_UD"WQB?$RAE-97M"]_O]E9Z9QSDU?Y,66SKB']I6G^^QWQ#J$ %K!6E&6RY8!4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1* M>0';G//Y.T8V(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HL MN$E4XP(>0?VLMT+/W(&2D0J8))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/9 M9+'C&2&@D"I#P/IV@#N@U("TQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/G MDX,RR'%#U8ZWWZ&O9V9X*:?27E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG M$X(^(;#>W4;6\AXKG$2"MTB8:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A) MX(RP JV$P*P ?>Q*1J[2.Y@X-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJ MK8-1X#VD$Q3Z-RCP@ND(+QS*#2TOO, [5^8-VK^B#J[J#3\U#S MW2QEC5.('?UA2! '<)*/'_RY]V5$>3HH3\?HR:ZA@'QO/[OU3[71*N.U^O^0 M.]UQ8(ZIA!&QV2 V&^7\X.SV"KEQZ'MR\T%N?M6I/8'07Q&^X#;.?,]M,;@M MKCZX<;]Q[D4_]Z0_5" *VP4E2GG#5-I MWF2A7Z?H.E\W4;RVW6;/E>Y==ECJGP4($Z"?YYRKX\1L,/Q^DC=02P,$% M @ 8#YF6CRE,S@1 @ W00 !D !X;"]W;W)K&ULI53;CM,P$/T5RT@\H3I)+Z"21&IW0:S$2M4NEP?$@QM/$VM]";:S6?X> MVTE#0=T*B9?88\\Y>I%"VP(US[9H06S4@J9WI%I3?.6@C MJ?.AJ8EM#5 605*0+$E61%*N<)G'M9TI<]TYP17L#+*=E-3\W(+0?8%3?%RX MXW7CP@(I\Y;6< _N<[LS/B(3"^,2E.5:(0.' F_2]781\F/"%PZ]/9FCX&2O M]4,(;EB!DR (!%0N,% _/,(5"!&(O(P?(R>>2@;@Z?S(_CYZ]U[VU,*5%E\Y MYT_P%&/\O 5VEAXQ?U0^YRCE'56:?E"/8*)%?#2)_&4T=+7.C>V1"MF<+DV@UHKTXKL)/N7?&[W*/<^6-/UX& M!GTRE'%5HYT6O.)@$54,[8RN@'4&;$Z<+Q8@I!J)MP-Q]@QQFJ%;K5QCT3O% M@/U)0+S*26IVE+K-+C)>0S5#\_05RI)L<8%O/EF?1[[Y_UE'WSYZ(+IQ(.WW M<^1A<8G]GSULF&[=WW]A MD'^Y@#,=G--)3JZW0Q7]G?ZT/BWU-1<623@X*') M[/42(S,TTQ XW<8+O-?.MT.<-O[] 1,2_/Y!:W<,0H'I12M_ 5!+ P04 M" !@/F9:)&49/5\) #))P &0 'AL+W=O[+Z0=3FL.E6D^F1MW;5?$@7U,<\*?SI:AE ^/3ST MR9)R[0]L207>S*W+=<"M6QSZTI%.95*>'4Z/CAX=YMH4H[,3>?;&G9W8*F2F MH#=.^2K/M=M<4&;7IZ/)J'EP91;+P \.STY*O:"W%/Y=OG&X.VREI":GPAM; M*$?ST]'YY.G%Y E/D!'_,;3VO6O%KLRLO>:;R_1T=,06449)8!$:_U;TC+*, M)<&.#[704:N3)_:O&^F_B_-P9J8]/;/9GR8-R]/1DY%*::ZK+%S9];^H=N@A MRTMLYN6O6M=CCT8JJ7RP>3T9%N2FB/_UQQJ(SYDPK2=,Q>ZH2*Q\KH,^.W%V MK1R/AC2^$%=E-HPS!:_*V^#PUF!>.'NVF9'SE%3.A(VZ,OY:O=(%U@/(!Z6+ M5&&T#K38J.?&)YGUE:.3PP#5+. PJ=5<1#736]1,INJ5+<+2JQ=%2NFV@$/8 MW!H^;0R_F Y*?$[)@;H_&:OIT?3!@+S[+1#W1=[]+P%BW*(P%DS^L"MRA2X2 M4N]?0I"Z#)3[_^[")6I]L%LKY]Q37^J$3D=(*D]N1:.SGW^:/#HZ'O#I0>O3 M@R'I>Q;WC;,)>4]>(;G5.5]Y4RS&ZC+%:S/?R V[*Y-PI]XMD?G!J_?OZ&-0 M%YE-KG!GO&9URLY5LN6)@R<>;_%N M#3F 3YE"!9OJS<\_/9E.'A][MI:D-*ML\G?%B MK6 ,.XZ(!V6L(%AS85,Y:>;FJ(6*!:*)E7F4)\W LZA!Y%DB)A1UO5R;L-QA MF01KJ&U@F3$*>7$/P _@L#U:,-[XH"K11RN=53%0;P5AW$Q&ZU#RJ@E?U=R0 MV\($ZQIC4@K1_)@(/L&:\.A5E14((XD+0Q$,B]"YJ5+P]&J]- BT7,,&"X>T M\F91@"<2#IB(@)7(>V;S4A<;P5QGWC; ,Y1;@I$,II $%5QY+N5E9C<$:YC@ M"-&(64W0E[!68$E$ ]M5E#G.L&1#JE G!)S(^5L8\2C)@7!+M?9 M&NP[5DX7WN9\W4,#;TUB+!;'VWF0ET#/VX09!+Z!2RF"'9 T9:A9F)%BFT N M1@*@1:;EXUYJ(7R296$SBZ:BSKYQ'9Z,=H<+JW=H):$UV]2!%GD0(>9;UP_4 MBZTILA +*H0W-@W]Q(R$51DPV8E@PE33<,H2!F42EW,$,;I02;(4/=8!:J4, MB>F-M$\19R4,7]D,V3E6,X#)(< K^:FO-=.(B!DH+>4H!"MP286RAM!<07'A MZ". 3*.!,3M70G6]BE&3BKA;E3 22!@LSHVBUC!HCV%Y%,WG'!F Q^LY+2KM MTIU+V,'07\R& VI^$\HL;&"S@2:A1\+[8G-;T6F0R#1(@9.:U(:TVZXQP(QY M%536("2MC;JLI8QC&(KNIN!QQ,SG@(NB-VTGX-M6+HJ4_*L3#GPYYHB?&^[N M..@!;6K$T49SD_+8%8!^W#8:CA: CXU>HE>[P0%U]Y38*DL_M5/"Y7.MO,7( M,1:)%*_8].A8,+J'3-7)M4R(.=XW=\=Z1.MBY>NZ!YVNV!..%3&U^!;61HZN M9G^Q2' .(A"=H+S"L Q0\F"/R!*/)L<<+-QJJ\GY0>QG?T>/89T_&.B6'[;= M\L-OTBU?2K>A.:[>_Y[IQ%A5*WUHG?[HYZ6WC/FP8!]>D*^R?+[?-&O337G$N( M@T_&8MC"<+7#FMWNVK!-G=AN7U#KCQ'XDIM[*W4/O;? MHXZI/D#W3 MC68J;L#.P66!>S*06""2+>C-A_76QS=S:A>*VW:W6X3.Q\9)O6-$/R,L@YYV MW-M@NVYT7P':GV!\E"S]1_H]YU5;V-5\+\V.[IF,\,]I*"1$M>( M/#)PTRRWVZE]11F;+VSY%W4KBWI4+#QW_WSNT( JW-\KO2Q\;K-,6I.GL3M^ M="R+P7LGH7I1)U5GRXJ45I394@K@<3NS-V71G03++KH)XVYP=SXB!SC]$BI; MI+[@:]KTA><4G$EB[.FX[\,2',M],R77?UE>,\M-=%,+,4X.A08+UZ3W&\'D MRVBFBVS8\+::)>W]5<,#&0D)W(&#AFWY#CAH"/-IA_GTKIC7154JXL @ (])K.O0$PK.0[3\7N5[3)5_V, M9KUI#SE:S7XK[V[O%/>HWM,%3[JSC$Y]'K@5K[92=.A[VOJW)R"_F&3'XG*4+\T*I] MVGZG=AZ_SNJ&QX_<7FFW,/ FHSFF'AT\1LUT\;NQ>!-L*=]JS6P(-I?+)?$O MA#P [^?6AN:&%;1?[YW]#U!+ P04 " !@/F9:-#7K(K E "@@P &0 M 'AL+W=O+!;[@2)+4G4HEII%VO'\^GU7711%VYD>S&"_=#L26?7J MU;LO/;\R[5>[4:K+OFWKQOY\;]-UNVN'B^/CQP^WA6[NO7A.GWUL7SPW?5?K1GUL,]MOMT5[_5+5YNKG M>_-[[H-/>KWI\(.'+Y[OBK6Z4-V7W<<6_O70KU+IK6JL-DW6JM7/]\[FSUXN MGN +],2O6EW9Z.\,C[(TYBO^XVWU\[UCA$C5JNQPB0+^=ZG.55WC2@#'[[+H M/;\GOAC_[59_0X>'PRP+J\Y-_7===9N?[SV]EU5J5?1U]\E<_57)@1[A>J6I M+?TWNY)GC^]E96\[LY67 8*M;OC_Q3=!Q&U>6,@+"X*;-R(H7Q5=\>)Y:ZZR M%I^&U? /.BJ]#<#I!F_EHFOA6PWO=2\N^#8RL\HN]+K1*UT639>=E:7IFTXW MZ^RCJ76IE/'_8P=:XP,-2MGG)VRP.;#-?9.]-TVUL]KJI5)4N\!!@ M]H O'. O%Y,KOE+E+#N9Y]GB>'$ZL=Z)1\0)K7=R8+VQ$__/V=)V+1#._XZ= MF-<['5\/N>F9W16E^OD>L(M5[:6Z]^(O?YH_/OYI MI3#^WIU.HO7A966[RT MC[AVTQ5,XDV5G9O& OP5?3(&]A^RS37&ILJ52308(V14M/*<;6J2MX&D%E-]MZ-]R#[M6PR*[&FYB MK1K5%G5]C=^K7=:@4#Z=JXV+*H\5#Q ML56M@8,+ ;Z,\3F;H(E'GB8>35[=)W6IFEYEGU1I ,I#]W_G1;*__.GI8K[X M*7/?K5JS17(@UK!\;>!N(>SR]KN!.:8?X M)M2WG<)E.P-2OU0@LQ%;ZENY*9HU;&Y:1O9*M2U220%T8JJ^A&5;_/,2;HP^ M1I[3I8*+ X'YFVEU=SVX=3K8DY\L;.1!MAO3=EEY7=:T+UP7'(#/:#=ZQZ2, M_X0O3:.R:U6T;ED@9-7B?G8+M)KM8"4\W0V;PCMP2,MH+3U:U;=.-7043>&8!VUD)^@BP7%PSE9D=[@=H39;7_B Y MG;V[WBGB.;DKP+.I*^9*^/K2U#T<9_A]C@2#"(!GVFP%JYD6&-$3&#.Z]01@ M"Y 5N;MXX4-= XVO+1$.WN".I-6F:-?X;*.('"MM65#D0G] LZV"JV_@DU8M MO7"A+;*N^#;+7MM.;^D+7#I^:+@$TA6:#A7<8K;1P"DMB)":G@/9TB"11I<0 M#A;@-19P@F>!10#EI6,W) 6'#X?-5M4D9 9OPY/G\ <>=VU,)5>@'?=%XOLB M"&UX^,-.V-2*'MB"_-Z@808D][8ID1#OOS/6/IAE'U5+EB**\P_+6J_EQ6?( MA-D-7!AHGZ@9&#M:S?C50$;K<@.GW+&*@AN"0VSQ:,0/3'&.)I8*,4!'!;SA M-PYWL^R">,COZA0'B@[XM#JT/ZS#<@8>K2HM//\0OI@.>')A01!$)FXO)>4T1GS!%- MM@0@26-+HD@WEP9? 13%NH\%98,(PF]!9)B2D>9$!JQKXYUL2OJ5@0T:T\D" MFD@0#D(L['F(-/:MUCZ[20J'ZZ=]0%.!QL(;/T*9E5T5+?R+Q";K[$9%!\4% M42+@X@&I>W1V=G!-3TK!)"51'_0Y>MB"NR*H1I%WTP%\1E&"KT9W$U@]23F7H8\^) M1$H !L!Y@'=@;7+((K031+$\8R8$/:*+9:T&EL(HOXCZ<")8HQI1E4+=I1MB M"8 /#+N*C[)574ITRDOR [OV%GD1T>9$^]%E4?>TU,94_FGBV!KU;V%!*"S1 M7KTL=$U+ZH:=:&(O/B8^'Y1 #FAH02>#S@Q*(B=,PYMPF18V#GJG$G.*#R5X M\P(]9DKF)2%+LBM(0FBBOR4!1V16)#>,]DD+U$WF6K_M =TH\9W9TK*%^ _8 MDD@1*<&4< *0S\R+&1"G:KL""/(:*=J 1]#1XT*#!["MT38"B7V)I_V QL^/ MC_Y\B'_'Z8QQ$H%(I]L9379[!@@$;,-V:%? T1NVL?ACL54=<1#K***K[N!V M0->.A\!*RF.#,L83(H8H'_Q\9\3:H;S(T5KBA3)F3[$[,S(S0 CO.K2P4AGS M3EG+1SF,JW&H_-&)TIBM""BGI$B_LM*-$1,.X(Y$4A!M"X34*Y5D^42M6 U4 MU16-,KV-%0P^B"0!3,UWL03[U]DBH4N@AP#?H3=;,$PB% M"%0#@M%KX=@U)8%<[1E3A^@LO&KA$XLJ& 1^E[V"PVR7<$@7HZ 5X8\3UJT> MO!1PU<0L?P]#\L9B?N@SQZJ[Z>96^( MT?;.$\D(W$DWN[YS&@ (K@G3F MG6LRV-%Z_CRP]XK*4!"$+5T4\\Z?J#1*"KG(LXOS[.3T.,\^D*0#.T1)+.25 M(S_>P=FH\H*S4W/QPAD#>(26_ ('*7YMEBCAT8+Q'E]0T@IDI[E6@8WH-9*Q M"&P#3$A"T2,'%&VI7*P N/P?HO;I*MT=%WB.8!DYQ)";>*5Q3=.#O4_L$=V? MMI''WF;@R)$S2<=QY)NBVML09%2$(](?<&K )2P#]XSDB)#OV,@YFW@2%B*# M#/R#:Y9N+4:.R:MSJ@%UIV6KLHEM>SXX\E41HP3%VC!&DH@5-G?>%5=6J/\S M$-[KWWMTQJQ:BZM'?AYBEV %?=V*1@""$D6>*7B)E5'BA8*%17X)'1$40@V0 M.I!E8>11^;H'4= 2<3X]7>2@NNC3F ;A#,_[^D/)"RL,@+>+P"*-9R'=X MT\2L<.I:KPB3JB@%/C3(\2NP$-!*Z%I]B:'*QC1'?$6H\H%2R+4<>EHW<1Z* M8]*=8@?C MP1^\YGU->DO8QIE@ M VBZCFY\3FX^9QY(U7VM8 S41V"9=" "X6TQ.N@C M&AA5<:4Z M_/0D*W9@WGQS0:M"MQEY,3-&A(]8DRRK@"FJ'DA[631?.<8(\D4)Y:]4)0%! M$&T4X<78MC=+W_#7 ,+.6/CX;>/ZD/\4D3[Q1/IDDH[.ZMI<$=PH4L_AG'"8=[3? M&%%.+C:>$9K8(9LXP%-_@*>3!W!1*#T.\*U?]EP2?R;Y&2(#XA@.+@9R7^E& M@XU8A:@NTB48LSW&@U=9D%W$<^KQHBJK(7B(;;+)7P%V4V';:=Y:]E]BLZ=L( M7Q)Y@06-"!"V&.Q7>G8);K*R)7)%5O7LXZMRTYC:K*\S-@=@[;\"OB[1LZ1H MX'"3RKB *S$Q18Y5O2+-*>$'4B'D/1G^_Q7%/L4^V!I,TG1J*TD,7+TLP*PR M:Q"ZR]:4&[ALDHI7:@D"@:D=L/M5=2[*R4%^(!X\Z23W_NB)_\=)^OW8HN6! M%_*Q=B&KUY[(6!>0\><_'..1?V8/QS7AJ9U_*I [7G*@;R)I4AX@R3CL E]4 M&&-#Y>W\E]@\GJ&@#5\[RUI;TO ]1PT=,8N(3FVFB)B7O:XQ, 4WMP63";YM MKU. \VS5MXVFQ!A1A_[6T?U2_D=M=%DK>RC"!G;MJD>=>LD)(4XAG1Z+EYA MP)[4%GUR3D>P.48I.N6S;GY%MO.\@T#TAO:[?Q!MF?HZ,D17I*?ASPVE0I*= MR"^E]%8,VS^'DO-BI[N"O41K5MT51>ZLNTSG8P:O<(BM$P3HD< 3Y-O898I5 M06X:O(DI=Q!^>*D4(":=0^)8-R1F*6/($H>S8R1M'"T5P8$%\SEVS6!M2?<' MO.K4@:]&J'.6_7W#\98;.*,%$0&[YI(1!%B#GU=IRW+1K/)P\9&ME)I4(;Y5 M33 7[8DBK8I,Y[B. EZC3$6ASZ!-MN3.%%RG;X(9\=< M]#\G%%Y_MQP@*@37EQ,,F+'/(FGT8D( MYCM=1)*G?"EQJ N,0PG+KLG9EIM1+@Z\JCE*B)?FO5&YH_OXY(/8 _N#DJ'_ M*OZ;4(WSXU#W=7RCBY3]2G820/<.[]5;Z:/U7=^_W*B+Q=Z4Q0Q61<8[D9;V M[^Q<$18%,R3Z(/D1EQ+!&+*+,'DO"N"P]!@ZKI<.(G+7W9+$K[@]4P2F(4QO M(PC:GF]=PGD8=&@KCF@4C81BQ@@FI(EO M1J?BN([L-G7& UC,)7X_/$<4 D#B)A/,L860WH,_M$0@1Q"ZO2,Y.$5T[^-A MTB"<1]6.\TDRO5 E.^PO30,WCC;;*+%/KC+NR8TL/4KX%$3""@-^>DE/H_*3 M*\)H-:QZJ3DI4H);TT7!=$F%(-8Q'R5^"_CK:H?DT$@53$C*4JP9"( C.90& MH9H>6( WI+PQ^G$NE5B2%^H2=11I+'&AM:,R(-2IVUB$VUA,WD84A-XBK1VL M6?R>=<:0[RV#U]\ _Q2$YW>!S.C"7 PM^=1'TK#DX,J&6*A;A.+@E-#Q=5-< M$)"4'@#60%TVI/L"F,S@438H.D',K1AB;YP=XF(U$5L7&98^?U6**GX A!9# M))5R>MYG[8RKRHLK\ISOB*P8R&'FRSRC/7$SL%*PNFSO!8_?T?. @JY^ZZVC M9LHFD+D(,N,A?% I]X%(!0'.!_JCG8B-*H7Y:E<%@+%]M- -'"W&!=[""N2+ MD9@K"I:OO%Z<7%OY>]WV)'=(,Z7BF^&WPP1>=&4N146(%C1MU+X\\SHI8CXG M_ 8(9QC0!J#=12G)_8F+'Z?)]O:(@GDH9\2(E?SXOT\53$KT4+8]GZRS?G&! MQ5%'+RG>=*,8^;ZEG"29@C<4;L^G"ZQ_,:;"S.LH?+=[]8!:J;(?3A\OHC2G M%/K1*P>CQ#^<_/CC[,?;OG,RRSP4H0!/2)SC5TMT2]E3 5_&:J8%3D_AQT*4 M(?Q,JDQR7!2]PV!>!V2M\1]<[AK^*2E,7)M\T=2ZNL2NC7 "%#,[@_4N&"@& M_QXVE>!/TU/<$H[\H>P,'G%N.W(O*6:/SL^EU%QP9*K4+3@JX))1C%S,ERB) M0W*GUE\5!0SA?2Z-JGK)9Z8'#FG,)7;&D"[W[FID^5' $IPTM7.\AR43^H@^ M >>94$K:1S*5F%_TYT(NS0*A^-)L0+CJ M6SYQ22?FZK+QLP%QH/*#P_2-[AA"ENYRX"Y.>4R\.CN0F''PB(.)@9G68-FF MV>H2*U8JD)42IN% ([[,U9I@#1&URAHY^;N8Z0E]"[%J"-%)CYD$&WS_Q6J% MA6T#@9L>!D3YV[3O(,HPN\)-K)L?HR6O!F_$-JRP)K-1BIMNBVORT'$SC&:Q M @@LTV$P +UF"PRJ*N2]/^ LMP%K]#PW(2'-W!(W4)A:C)9&?4O92G@I)3=Z MS05!;H=[KEW:[BBRYVM!TX?V U3"\8+06R&%LW%JWR5V\,\WZZ)W&4-<$O),KCGNE-VSC38FI,X5LZ7PZ72KFW>?B MVWBZ\0ZO>\"\;]<5WZ*X?EP*)N$]D%!;S"V#T*\T91!)4[OB<%=9AIY9J(.* MUT%K(6@ TI2PIZ=WJ8N.BVZ=/T,%391=W[588"%U4PQ69**KIJ P)*U+Z1!? MO\BE ?@,ZQ%?1#M^*B[.I>8F9#B)F/ID,OIH8*HL:\Z_HG>T6J&UP7)Z'Z5Z ME4O!&I6F*J3N1\B?.36<44D5\=B99B%!F,6E_92>W$XOB,HJ*YQ-IC&R6M6K4N6JK6 MOC]_P+>"K7QK%W2/ZC7BJFE8E(NKQZXPS^XO'H3[7_64/'*OL.<%SYSP?BBZ MRTX6)3>.BAXQ>M^IM99,T_U3?CKR04F(P]6"RSMVV$ 90+D88DKV!XW$D4[K M4TVH^Z4";037J?I)RV@"/5%1"!J5"'.CUFQA1E3FB^-W!3H5/F(/8@VL7XL5 MAN8W%3HY1Y'G2WA78'9JP0CFOINUH=.,(Y()[58;A(:AIB\3" BS(]SSP+52I:.DJ3Z\\PW%6$I^0B6;=S\,':K9=&0-"&BP4X07PM M2AD>K(LK+%J/ROU_ZZNU2SRUBMTK3MXQRT49$\(V9V--FNT4!1UR&L3-66019*CB].4R0 MQR'%;?%5R5DDU"R")J.!&MF'5?;%NM""C] X+O.'=8Y[5!+!KU1]ZQ[F7? . M#G2G&A%LE*;$GC-7<$%-[A[G46(U+"EEWR)M?+>4Y^6-ZV;V;0KJFVI+X)%J MY@J&B551:IN6Z^Y!96MR6X/&""9=J$Z@ $9T%2YUQK7!'X;5RE%I&ZA*;,H@ M*SM/69_82IHV,%NB6DE(+[GBRS4K@F1Z,P0H).6CO4(E@ MQ &5]K?6J,V$ I2>^]!,^E1\\[UH*9=.#V]_;P3=?>S+DADP6FON% MU%<;7:L#3X\62./U2N"YBO/?S(*D;Y!BJ=9\6&_46^G7BEL6EJ8%P49V!(D_ MX]N^(S^5DJL>2FKUC?&&>\>5Y&/AQ_#]7F2NHZIS2M>0$1WY# $8!QU\B=TH MGRFBI"F$*9<:DRWS-&I"S_?^;KKI5P=WFH^3!&61,/U47;I,27AY7Z9QP);W MK,"(*+MA \P@(\4=\P*QB.D&60@S:[/L5][;P@$;MP:2QV<="$=#; M8HVEC(A_7KOKEH$#)N7\BJLF[3?>")[-![P2:-?#I0*2- MTD!2579SEP0CE]3:?OVUDO(9EB/[30^D <06AE>H0.^(Q+S@@,PGEV@*:H%O MBFG%5>K-%X,B^CQ8<)'1*?T13T\7#.YPSU [&Z=0)1<7DE=)*ULB3-V-\=R( MX>)W[D()XG3*X JEK?/INE-OW6(#_L4&SCIJ?-UU$6^(X1R@,EBO^("E!UR& M_/7'"Y\7CPO,EM=LVR)Q-BR+T&58IE741ZZ*.CA.R$'4[%I0J7#?8:J%EHEL M$D>@KW1-NXT & ,3*B0G-G8[!A P#XC\GJ/(KG K$$5Y^G7<@O']P/K0%=7 MN$05;XG=H([PG?&3L7&)(0;Q-^*]DZ3%%3B;*"4)6C'5V/!0M/_V_VY8"CL%X^/\VQ$:,6=;_!,U+T*FT;S M=O"<6%[5*O#T0L-O*$N)HK:#H!M2X)4Y O8ZPCH3)D(+5"JY+)I\@$0F_,^Y M\C=2M"71VC@E[C H83>3G<%?=<9I]L4@CB9WX[KA/75Z,X$S3D74]@PHQ7@! MAP.C;8F,Q:8]H!-'I[?%$M[!3VV3U#R8Z!U[1QP"-0G+8?A"IA>Q MF8/+&!MZMD5?C*SKPS?1Q7Z/6ADDEE,4?Y>>NG^ S0;L]6 O]L6-N,1:5!.+ M3!WLY%JM,6SCT(JV5D@UCU"6GV!Q&YB]AAEP.DY98#IR><$A#7DE*^F"I9L< M>#?\'::?2:W*91 XTX;P5$0!&(JZR%2UJ')<-G2/>;_XO6I1[K["*093,\SNN$02'_.]".C#'PIA>N\_F$#H;]=20EU>.R)Q M$X2BKWC483KDH<"N+E]XAI,_:AEDZ.*+E:GKM"LEOA')?S'A"N9%RU-&@"]5 M-:32?0@ *X-$SDBKQ6#[L)DCM&33("!#UMI99;]P8!"CT]PIP,D%SQ11VF[D M,$Q6 DADIOB+N [WA,7M*>Z'.&-3$"$<+<8[BUHDI!@I*:L;X.@V1>DWG9Z. M[(V[%*D.,\CX\=A++_I8K\AID2(9Z%"[L4]SZ0RC?11$KH0[)L_&45U7)UYW M!-+-QW3\,S'+\\YPC=(;V-HU3^A1^^MS&!AS\^@@'D5]"#)^DH.+_J1:1J1A M\DI1U!4'=6$5::32\6A6*6(O3E]%0HA-V@3NBT54" M%>S\P_'L- QL^6$^>S0<;Q.J&*]4? H4 ECOZ+K@>>#,(DO'ON3_>56PB]#7 ML)CN:_CLO".J81W5.-_1TI"N.IJD 3KW[=Y/'^6/3T\CS4Y%C;%'&(QCN(SY MR=/\R>+1[9[G:YL?/\WG3Y[>[I5%YJ:2T."N4&P$7&-ZFB/ KX0S$$L-@[KX M9<8GG#_-'Y\<3VVOL\8=;YZ?3(.JFX@@3_/YXY.I,IQ%:*M83+=#7$@3^]LP M<&Z4(NZ\BJ< @C/F'OKDQ5T>%9Y0!V-3422!>_G=4]$LO*Q8HD\8 IVA M)?[#WF&ILERH]4J KE2);?S8WJNI2IB]]$1?(2/K($4=SDGU$MVHS98!FM\ M)H3\7Z U'X^(*B^BR,[XO-Y#$!T11-Y#/O_PZGTHFOXDT9KMXI_ MF.1S 8Z^)$QQ'BNWAB(G;8L6'!V['^..YD5J;B]9:9JI/*3!9P#- VF\RN%O M^,=@X -]"A_',R'NZ\L'AX9 4.D.?(UF-ZF<\3M>8=W(_B4P4]P=)M[V,%@, M1.!9O]W*U*Z"VQ;;Q'GS'8V]#98(CWM/S.21*:S3\0<<'*JROQF@BODIRZ'Y M3]F8C*(J/BE?ACL%KIZL<5B$3I/%='O(6=3/,"I/;_^Z%Z34 Q_\H#3LXQT( MU_L7^^!D,_I>BY%!^F3=]9H_D5EP3X\?[?>C2J%!TH(Q:+/8*Y6DNB;O0^MV M/SP0:H%MU#-21![_X(61!B-5'2R55WW[*7C0_80Q( MATQ\V56I1SUN+O)T.WSD@>QA);3LC8S/Y_I&6,U5GLOL">JGC.!RHZ>W2G42 M,J>BKWUV YVVE"+4.[!LW#@>?<[A[I$O\E J+QY?2#GF $PG$VQSKNKUI:7( M[9[>4LZ1S@0?U=MO9T V&F)&SPZCSQX'_AB7#5\ MUTJC#A%[N/5\%X8RX6C>X[L1-<\<_N),1[W M?CCI+5.GDS&',N*WXA&)J! A%QT#S.*V /*YEG X)FIT1[J2$R"[OO-B6Q03SM[2 MO_?. (J:K>-Q>[@YCPNLU:6JQWHBP^;L\=BRU4N,=6/SW+/L';Z7S;.C[$OC MLU>_]T9&O)32SR] *6_K#$.( 4/--AHSA>NEF<;!38 M0H'./EQ6;\'9:F\-53YYMELM*"M)!E=*0WB7,%3(7ZI[R 048.:=RZI1O9@E M3C'DY$/TD- @T%CA,'E"EV3V<.GWL/U.(K^P%@#<\6:-<:L1E.1$B)9-)B#YZO4DJNP:FOV*\JG8!HHU9!BDVBP[YQ9 M=N&*_"=+F@WFDHE1]2<&.!!$H2J?'XEGW?#O' DSX1@B[!]H-I"!N/($*OW8\Q4PTJ$46W^_&$RN'ST6%=U$YMZ1.S["-/&:&FVIR4/12@2;#^.KBEY'2*V1Q*F'@ MNDV1#*[\UT9HB:9-Q[0\XA.3T3)_='1ZG.71(&5X\C6 W 6J_G#59((RGTZG M>0 BMT-1[S#1/G%TWU7#(@";R9F[6\GX^ZTH/,'YCD \C6Y]_DX%36E68N@"+ MX[O2+N%F4%,2ER_#774IG17G:9)V7R%-BZ?I7->Y'U&5KNO63(S3/RXA-) - M' 06HS,]?U!((\=S':VC15=T)V,_X^ ZT!UUE*Z@P!5G>2$TH)G\9G1SS6Q@ M5A\=& [-H;M)"^_<==),#IY!4;")O0'JHS'JQ'_W268^X#>HB+SEJB8*(C]3RK-G#*XPNR# MQ?3L@R_<7N=_0''4R+K;$M&HY239,%K+R,.R,&6 Y/T'_.RL:'8;.5B^6>]P M;)@I.=3RNH0QSF]\K 1AB>I,TRQ6$R/H?BDL/DH^0GLUG#% (-[E)W) MCX#P#/$;'_\;",__!C3*:Z/D_H?!]+:!_2YY:E?XN:DW9QOS@6?8VFHF-)/TII!_=FZ^T+8'B^C:,&05OHL#>9AZS MY6B*I%/EGW9$7#F':C8%E6^$M:QD^^,@A4M&N\B!;^P/>"/% MQV5N%,RF2BH"V=RE;K'"NA1^(-G\4E1.EHM?[2"N #];B:=TWK70J"0Q% MA0;T,S-2)@Y2JG-:UW]._4_^'L.D+XX/5WLU[EQH(*:,@W.O#GP\]9K$G_WO MW^!4)A=!!8#^JP#$@:B1X7(#<'$\'46TY$<[7&E]\MO/(=/MP?"**_=BP*RB MB=H'N3$[R([(,?XR;N*8'W-GK?.8&F&6)Z=CS!*>C)F$DVU$ M^GY<"E!RL5ZW:NT55S1J(2;S@6L?/=5RQ00@K 2S[8!(QA#[&!_HF TH(K,+ MU!/U)-Z1.VY'T[ZQW+H!S_C+8:)S7+M!THH1N*#AP5/[9!MC;50O/"2W!WS8 MXL7S+3JTYZJN2#(^_>+X#??^>:TJR6JW@ MU>/9DT?WN"73_:,S.UP2?WVW,UOZ&UL[5IK;^,V%OTK1#KH.H#J2-1['@$RTTR;(C,=3-(N%HO]0%MT MK*TLN:*41W_]GDM*LN3('D_3*7:+_9!8I/BXE_?>PW,IOKPKRE_44LJ*W:^R M7+TZ6E;5^OG)B9HOY4JH:;&6.=XLBG(E*A3+FQ.U+J5(=*=5=L)M.SA9B30_ M.GVIZSZ4IR^+NLK27'XHF:I7*U$^O)99KHS'G^.J3VNL'/J;Q3O6=&FLR*XAHH.F*)7(@ZJSX6=]_+1A^?QIL7F=+_V5W3UCYB\UI5Q:KI# E6:6Y^Q7VS M#H=TX$T'KN4V$VDIOQ65.'U9%G>LI-88C1ZTJKHWA$MS,LI55>)MBG[5Z>M: MH48I)O*$G2D%-SB;_UJG*J5%4VQR+6:95,)S(9#G ",3M9>2OK:[YWQ&_E?,I\=Q.=U>/YWY*]S?% M:I;F@C2V'B^"I=?FAR+-*_:SS*NZE,QX!+G5/\]FJBKA7/\:6R(C@#(8"3.I.L6+"/,6J*O5M932QBUGL/N^4>4K\_9),TQ9E$KM%7'['UQ*U&0)/L(K_%.A;E WO&PBAF'TH 95D]6&R="7@*32K19PT$JY@36-QQ MF,8\$K%6LA73IA7[SSK9#[[%NYD"6U'KZ?.,?,L7CH_T$BT'AD?T3:6N0/;"U2 MO+6G-C MRQI[5[I!:Y)D7+*D+K7[H.V#%"63!"Y08VX,UL(#F[(#_ W.F:5 M56Q'?Z[O62S-YUF=M*KT)L<,!:I*M*@P9TIB;XWZG%W+^?(;6LPB)_?"DA6P M$,;_ ->\K))MA_YQ7A5Z>>Q=_GPVGQ=UCDE*+&5ZJU?K&8NYV_/T,';9CUJV M>0W3D)<;P7P>?"H PE'G]YOQ'NF*X-2;'][!1GIEU#)=*\8M[MOLNA2)9+E8 M065'>UCGR)6X[U;\H?/+I/]:3\$F@0>O[/1>BP>M](3'_O%81/JZ<5EC$'D/ M4J2DV36-M09- [3]KBB2.S@WY'-#_M0X\JTHVA')GA7O#^38?W(8F^D/CN+K M-Q^?&K]_Y>B]TL'*SBH*E'2^':QG]0U\GSG>KEA]!^<$"]&!]4&6:8&M//DW M^E"-:IXAOC'Z6&23)9\QU[6",,;#UU]%W.$O-E6;F.>1Y?&P:]$41U' L2(O MZ%J:TGY4X-AC@ P3SH_IV8G]490(K!#>UPYL2I^+&PY@PO5I4_,XN>XT[!"2K"3835D@ M[X!P.G6H(7&ON3=UV^:&Q23I FL@#0*\Z'E1TXWJBE]+LP#S3C)#Y"T 9+1^*F/(+9H1787J]E4SX4LR%5% \FTN4.LSE9AF.) M//!S%\#G/!GX(NQ_/A^X1E,UBM=A9 7^D#HT57LS2A<9Q(8@4.F+B;V+K,:/ M(.QQ6/X_]]P#8^>(NAN*ZBNQD-4#NZK7Z^QA&\I^$'E-JCGQE\0S^%#@#C=K M7;/!,_*R>.!S\0[VNF&8>/P$G@'!.D:\ \U\?S,@/7]^H@L$8P3&W(JV,#HW@ $!&10\L+0 \',(:Z>)/@F=(( M+0NL8$B7FHH12,."N"&=-H!Z4,$.X\-!#7@1P!$FG :?Q'02V4,W+[9")-(. MY_08>4^&"Q[:('@^^9O;^AL/0-"1%8\B'/>AD!T.$*:MVY-&@Q%[$)Q;@>O0 M=P';B^D]904PY,E+) MT/=U"%E!2/LV?)^[FF-&B!?\.H0(-KN2,&/Y-UJR"CC1!M_V+R YB+=*.\)R MUQ =_D,>^GOJL?YN71& >JNC#81^D>D"\5VVY\.TWWV8]@_^,-U]@^_?.K#8 M[*%?,?8!>O\4/X']E(9-]-QH)>&JB:8F!E3@PE8;L*,4YTX ,T0VKS,-,R@9 MYH2M<^#Y%O61ZXJII4#TP%_%<>.PKB3-1TCSL% MG3L%![O36\!2);^Y1!)O^.8%'&'1K[S8D*!'UQ\4^R#*:N"6O:LA8UZX5[+= MUR .YM>?8K^$TSN=LC'+S]HLY]U>>9DNS,$CY0EHM(,# @* =Z"G3CQ@?IYK MV?".J/&/71(2.L:6#73<8^*P,W%XL(G[^P(XL[F* [,NVBLY8W;:._SAUU4Z M)K!A'G4ND+K0TQK":"&T08LL30PU@?OD\Q1+E6YDI(8ZU&&\=+$-5 K\0U'< MDU/.BEOH/=?90T)1WYVL--D-#;6-=!1JF:3I>XS VNK*Q[JJT;ZNN0,UZ.X< MWIT;5C6V5OU%*>6"Z)#J88CJ)8=B5915^EL3-WDO"+:]CU)*$!%-S0RG-Y>X M2%CMY4T6(L'R,!])EZJ!*"@VQB83%F7_I=EQUP5E"D6>/>BA-6&JL-'. 1M( MI5&=YDE*47ZK_791ZYMC&+3.H%:S=&W14,.B!G%:BK[!B>H^6N.9E'T;4Z:\ ME(8E-9,2I?P'G0.VXC4CJ"V; MF#U9F[V12=4SA0R>=D)S5)(2QJJUU#=1!_%* I/'%;=IT@;]'V! Q['\@+ZJ M[IFYKKII;B[]@L'&ULG55MC]LV#/XKA#L4=X!P MMOP2.]1F09L.^6)1,/GQ( MD=3BH/17TR!:^-:UO5D&C;7#;1B:LL%.F!LU8$]_=DIWPM)6UZ$9-(K*&W5M M&$?1+.R$[(/5PI\]ZM5"[6TK>WS48/9=)_3W>VS581GPX.5@(^O&NH-PM1A$ MC4]HOPR/FG;AA%+)#GLC50\:=\O@CM_>9T[?*_PB\6!.9'"1;)7ZZC;OJV40 M.4+88FD=@J#E&=?8M@Z(:/QYQ PFE\[P5'Y!_]G'3K%LA<&U:G^5E6V601% MA3NQ;^U&'=[A,1Y/L%2M\5\XC+II'D"Y-U9U1V-BT,E^7,6W8QY.#(KH!P;Q MT2#VO$='GN6#L&*UT.H VFD3FA-\J-Z:R,G>7A)0].+RR/:/OV*SZ(W%]BG$_OT$OKJB7JRVK<( M:@L2P.FD<- ^E9=W\)O*/18.$#7 MCMV6[L)=_95T:&IO1%^9:U\)[I.X3PQ?J&K)XLD2-0,_ 6=),6=YEGHYSA*6 M1ISD>1*SE!>P%KVH!/!YS&*> $\YXW$&G!TT3#[*"\32%?,YF:0(9 M9[.$PZ,HY8XBW0IR_(< MDI018?A$*=#DEM'8A#DK4@X)FQ4UDX:(NHI3Q:,Q ED>4@=C+G ))*<@+I9A-I9C]YU+\ M-*!VD=?P >GZ*9*2&NE<'5[$/%^'&TK'27B^<=7DL'4.S?^MGQG&YW M/@J\F(W"+,_.)C \F<)4 ;5_:PQUSKZWXT">3J?G[&Z9-1.@?[OE+(O&^=@>N17?P%02P,$ M% @ 8#YF6GOU%3U$!@ 4A !D !X;"]W;W)K&ULM5AM;]LV$/XKA%L4"<#%HMZ=)@&2M,4*M&C0=!V&81]HB;:(2J)* M4G'<7[^'E.TXB6.D0_?%HB3>W7-WS]V)/EDH_+-3.F&6]SJ^=AT6O#2"S7U. R"=-QPV8[.3ORS*WUVHGI;RU9< M:6+ZIN%Z>2%JM3@=L='ZP6E<3?>:"EE(UHC54NT MF)V.SMGQ1>KV^PU?I5B8K35QGDR5^N9NWI>GH\ !$K4HK-/ <;D1EZ*NG2+ M^+[2.=J8=(+;Z[7V=]YW^#+E1ERJ^D]9VNITE(](*6:\K^UGM?A=K/Q)G+Y" MU<;_DL6P-TE'I.B-5FF DZU+RK75>"LA9\^N^ZZK!:)L>4W>R9:WA<3JVG+KGY+W M[9!Y%\*#+WQ:"W-X,K8P[12,BY69B\%,^(09%I*/JK65(6_;4I3W%8R!>0,\ M7 ._"/=J?".*(Q(Q2L(@C/?HBS:!B+R^Z E]EPK 6B/*K2AL^_Y&FJ)6IM>" M_'T^-5:#3__L"L1@)MYMQM78L>EX(4Y'*"(C](T8G;UZP=+@]1XGXHT3\3[M M9]>HV;*O!5$S]K$O9SHTW)1L N/$<-B2-Z"1*2!+0*$O)1UY4 M\$7+(MHDN2$Q3$-T@DY+XJ^Z6N4:(D.A 2 K4./ P[> M*&WECU7%PID@B@_)010 57ZX180GTX*(A@E-$&ZLX$W.F ?V).I.2W1T62_1 MIATJ0ZPB?3?7O!S6!2QB0#A:V$IX:O)V^>I%'K+LM8&NNSJSHJA:5:OYDIBE M01,:TEE*F);3WN^9\4+6TDJGO.*.1T3<=NCSSA;<*H2#YU@IAZ4SVHI;"\=( MX_O0$;BV%3@GCN('$_5^XCX.\;9HL8,SE"S @(HX^LBVJ'OT/X?I&I,(;*5D M+L!%9-EK+M'CG:O<#:NU;K/VP65 U;+TF=_T:%]NGX#9 QKBY4*L1>6F)_2\ M;PO5"'+P01ES2!_7W5^"ZZ$S/[,$0T?M_QC!H7)![I>N5((DQ"*E2123\Y^) M*Z10:+X!A#2-G19&DSPBGX=A]H#4!2*#P$+!BH2#\\C <]O.0[T.=DS1N;%( M0AH!RI.%>1#&-,M='889ZBD\? (E?)KX'@6G8IIDR=-!UH\4##R3YA[-+I6Q MSN6Y4J5!\.KR5Y,)1/H?N?30340FHW'._#6-ANLD"\F>\9ELQF?R[/&)5.H> M/KQ=EZ +Q"?$39,/DD]7_6?7Y-QK8_?D7!L3V\:4-U;TVH6 U'=&?P&7UP:1 M26=Q"#LXAV8?.#ZC_T<9VVQS%?$!90EN4D MIVG*@&8F@!\:"B302&^GX\N!:;[CK5WGNL6AX9Z?*8HJ1GH3MH78?Q,+1XRI M'S78E*:8KG$6W9G3XD:TO4"'R,*,Y"S8R!N\T?B^$ROK=["&V>5D+="Y)U/5 M]@;=)4\1-H:>E6_45(+7MB)3].Z9M&Y3B :&Z;ZU1[86C1;E%V(&!\ 2!7)!%AB=H*5@_F;1EJ;M -,LB-RV2;PB9!C0 "%B"4WSR>J;@?\< MI5XB2/A F& QR6@8LWWUE&[J*7UV/3VK=/:JVUTZ@]Y?6QW7 B&2=KDB@!MB MOLTDD6O,CMGI'=7N)X_1.$G\MQ]".&#+_&S#YQ^DA]RH1YA1<1B!?B:B].(X MVAG^\=8Y#R4P]Z=9YW#?VN'(MWFZ.3"?#^?$N^W#:?LCUW.)]EZ+&42#HPQ= M2P\GV.'&JLZ?&J?*HM[\$IPOA78;\'ZFE%W?. .;OQ'._@502P,$% @ M8#YF6@@2#JW+!0 XPT !D !X;"]W;W)K&UL MK5=K;]LV%/TK%^Y0V( :B]0[30(D:=<%Z M)UF$8]H&1:%NK)+HD72?[]3ND M'#7.PPN&?;%)2KSWW'O/N:0.UDI_-0LI+5VW36<.1PMKE_O3J2D7LA5F3RUE MAR+ZQ;F!X=+,5<7DC[Z_*SQFPZ6*GJ5G:F5AUI.3L<';/] MD]2][U_X4LNUN3,F%\F54E_=Y*PZ'(4.D&QD:9T%@;_O\E0VC3,$&-\V-D># M2[?Q[OC6^L\^=L1R)8P\57":CRML<\>O5.J6M=-0Z*KZ*RSHIO75XVD8V.D-32^%)B9R<'4 MPIG;,BTWAD]ZP_P)PXS3!]79A:&W726K;0-3H!R@\ENH)WRGQ3>RW*.(!<1# M'N^P%PVA1]Y>]-]"?U.;LE%FI27]<7QEK :!_GPL#[V7^'$O3E3[9BE*>3B" M:HS4W^7HZ.4+EH:O=\00#S'$NZP?74"DU0J@U8R&>(X=TVM[0^>R$5969!76 MOJUJ4SLEF,>"V.WF=('D2$-U1W8AJ11:W]3=G$2K5IUUSN>WSJ]NR,@Y9&MI M+9$[86BF&FC?[-/8[U^V;P:6RHJ$3T6 9'BR!&K*]DOJ6'IQ^(I8D099%;L3B@(4Q M1EB*.<. \R!+0@RB. _".-_*#[U\D7/&7U,2!GF>#M-[RV!X40)!F092S?T<[CHMX,N =(W43&L-K H/C M.$A8-MF%W*67%3Q(BMR-@#[/78*3-(AB5P\DND@+-TB1_+SPL,_E#"; SX_* M2HIZ]^PUG:P,*&B,UZ87Y';(B %D[,^D_G@8F-Y*X43K&;B4NE85B>HO=%*W M8O9VB"X91)<\7W1:&T%XU&6Y:E<]+"QK6__=8X5"[G<;.FV$>527 M.Y$\WEPNH="YAW5?IPZ6N -+W(7E4HKCK.YJ*U\U."HK9'B *?JF^$#2#VGP MD-+W9/]XRIY,UT>7GMN7OXAF)?\'"Y=:5)(ZT8+X8&O,@C1Q#!['"=223C L MTH"GGLLL Y==UQA'81 6D7N:9^!P3J?^A$:PGH".FHMZ:8AG/ @3!HJ'Z!4I ME,,R%K \AHXC2 DYP9RS! ^@!@[-?$)CU5X3>1"QD,9H T4Q(8X9PUJ(7\B0 MIW ?H27DFRX(/:&9A>@8P,<2&$NX \C3(LA2U_ZBI CBL'\>)D&2,?\\B8(\ MBKW'WO=2U[B7U=SW#/:G] M*?-D$AY&C3IE09R[@L2A*Z.K00$Z9;2C):5#2TJ?W9+>&HM">A7,4; YAMM MW_9 'VLW.[T\W6[DX%(,+L53N9$"9SEPND)V\MK2S)7F!@7H2^;(*,7,H@)B M]P5B*RH4)/&G2\#[&J441]!<[L8X.?. 184;YP0-YIE?+PB2CB)&ES^<9A!; M& WRNA728U6:WKEXHPO,_><%^J[K1_T=?%@=OF".^XO[C]?[SY\/0L]KD+:1 M,VP-]S)T?MU_4O03JY;^&G^E+%J.'R[P%2:U>P'/9PI'Z&;B' S?=4?_ %!+ M P04 " !@/F9:0$$1#UT& A% &0 'AL+W=OT$,J+9$W=/$0-*N6(9V#9ILQ3#L@98I6Y@D M>B05)_WU.X>49,=QE*PO>^F#)8H\=Y[O\)@G&R'_5BO.-;FMREJ=CE9:KX^G M4Y6M>,741*QY#2NYD!73\"F74[66G"T,4U5.J>M&TXH5]6AV8N8NY>Q$-+HL M:GXIB6JJBLF[G(&W437XKE2N/$=':R9DM^Q?5OZTL)7]->RJ*H>*T* M41/)\]/1F7=\'B.](?B]X!NU,R;HR5R(O_'C8G$ZG4Z2D9DP7/6E/J+V/S,6W]" ME)>)4IDGV;2T[HADC=*B:IG!@JJH[9O=MG%X#@-M&:BQVRHR5KYGFLU.I-@0 MB=0@#0?&5<,-QA4U;LJ5EK!: )^>?>3@DB)'UVQ>W4.Z96Y'.C,6V((%+:Z""_-*#'=PU6H\F#^("YDF=B61??P (LP@0Q MB&G]!E,/"RK0",AOD,Y[^PE;2LZA]FN3U*T8B6G),,_!REQ!A+4@XG#"34Q< M-AV"6(N@K:,6+GUB2.M13MKXK7AI=,',/2"8=$=.D_(;8$:J7)2(MV/R&'ZV M*-EF;EN7;-[Q[O.I]:_[+AW0$@\B5[! MP\='@@_OE8EKAE5&M%6FBQJ:8 [90M]!1.R.6C7\<$0<&Y(VG'0_G.2HJ$&( M:!10J/'CT35%[P.PD"O1R.SY-*.<0@P M#KW(#JGC!>EX0$%^O\@\KL#S/".2!M2*3H+Q3HEZ4NZ6]+[<*/2-O- +S3N@ MZ7C@" O[(RS\CT?8F0* 6I!]+-B\*(T)ATZD0;[IZ7EA;/&I? ,HXYK7[3O1%& HF,G=3NB MK)$2B^^^16)>%DN+*3B_$B?P\$3S?,?U]EGW#=IA#?T$?ND>PV$-:>A9#6'0 M,92B7MHCTQ* %VYF&XGU%,9[)\-3L!I4\@Q866>_&TTPI?:Z@<<0]@26^AB\QR.I M+S [[C]V:.Y,V*WL^Y,+:Q&H#VUOEH0(@HB:3C1T@@3A%@'6L+&!!_1L(22M MC^V;#SVC;V9I3+P8>%-PQL5T]:*T;P%A.3'-K(]+%(<^]*@[RRGQ0!I@* C- M"!*I6X6M@/_8N<8X42=-$Z G/@)MAV8'T&MVA^T2()X".4IV8B#UP+4HB$D* M3?%'KJ!#Z3O@(XJI&X_Q;(&S!C]3/]EVLI>8%H#+@82 \@'NQ1@J*#%^C!. M.C?[>^_SNRUSY;<7IY]8G)9U/A?+P=6=Q)#4R7MA93]T&)M+H'F0FM1F>&* MLP672 #KN1"Z^T %_:W@[%]02P,$% @ 8#YF6A%2Z0 P P O08 !D M !X;"]W;W)K&UL?57;;MLX$/V5@5H4-J"-).KB M2VP#N;1H@!8;-.GNPV(?:&EL$Z5(EZ3BYN\[I!S7#5R_B!QRSN&9(6N-\PO)8K;E:WQ ]W5[ M;\A*#BR-:%%9H1487,VCJVQZ77C_X/"/P)T]FH./9*GU-V_<-?,H]8)08NT\ M Z?A"6]02D]$,K[O.:/#D1YX/']A_Q!BIUB6W.*-EO^*QFWFT3B"!E>\D^Z+ MWGW$?3REYZNUM.$+N]XWGT10=];I=@\F!:U0_4M=WPQ,WH'QGL3FY^$4 .:Q GE+^7!&=H5A'.+6UPZ&#SRI40[G"6.*/U& M4N_AUSV<_0&>,?BLE=M8>*\:;'XG2$C+01![$73-SC+>8GT!>18#2UEQAB\_ M!)@'OOQ<@+?"UE+;SB#\=[6TSM!C^/]4M#U7<9K+%\C4;GF-\X@JP*)YPFCQ M[DU6I9=GE!8'I<4Y]L4#%5S3202]@D]:K?]Z1--"T'^G2'-'M>#L*=5G>4^K M?MP@W.AVR]7SNS=CEHTN+5#-6L=5(]0:I!?@O(#&"]AQ"S6Y&V&Q\0(=X5=: M4DV3]Y14UM@NT82;&PA%^[JSQ&6'X2+])X<'5$)31\":;J*AFG[2\LF?5I,I M'*QX+:1PS_ 6@BAV>31[!0[:I.8*6%;&%2N!L7&*)/C\Z?:I]-O;Z&:N Q7F:P:/V M3"%UHWP2C\L,RE$15Z,*/J&U4RIM8^@XV&H3NA.1O$KYH$CC8E0-89"SN"RS MX1Y)+0>-#VPE%%=U2)^VSL*@)']&_E7,BF*XU_"*]2U4DSR>I#G-RKR,Q^,, M3KW=Y*BEM&C6H7'Z-] IUW>7P^JA-U_U+>F7>]_8/W.S%I1,B2N"IA>C,@+3 M-\O><'H;&M12.VIW8;JA_PL:[T#[*ZW=B^$/./RQ%C\!4$L#!!0 ( & ^ M9EHE$).0) 8 +03 9 >&PO=V]R:W-H965T7)*VD_WZW5&R M[#:VG"W%,""(^'+W\.[XW)'FY;J4]VHNA(:'/"O456>N]>*BVU63N"VR]T&)4ES4:BT+$"*Z55GX%Y< M]TC>"'Q)Q5KMM($\N2O+>^I\2*XZ#ADD,C'1A,#QLQ(W(LL(",WX5F-VFB5) M<;>]07]O?$=?[K@2-V7V-4WT_*H3=R 14[[,]*A<_R9J?P+"FY29,O]A7]?RG(-DJ01C1K& M5:.-QJ4%;+'MG(+OVJ[I^@&-^Y[MFV[ ;'8*HU3=OYY*(4!R;2(EA5[* M GR:)2WZ^G90Z=@>=?QZ)CK=&J"%S.$,/7D47*IS<.R A%QL>*:!_7J,V0I*LT$119I_[[IVZC>VSC9WCZI.N1M=3UJ7O0;8]F-VYO.^@^JP$\ M"N=!MT-TT32QQ9K69NRHURWY%33Y%3P[OP;$20K.2&".K7V+F1F]4E7S)4E+>T3P% P15UCV[3!FW2__?EV9^D\-? M-XDUJ!/KW8.0DU0)&,IT(I[.CP0=[+3T#99T*HD4^<\_[-M@-I-B1ESX@$(I MGM@34YV$$=+S3.5T$$K17PJ3,1@%*4\RQ[A Y[P)M5^%A]<-[1<)\+M\*P@""@U(QN)<*BX;+Z' M2\FV#+60Q656[+OGV(@M/_3/P<7#]#FL<3R+A2'R-;"^+=$X&YY+Q^_A?\)Y:?#J@/S_#T[7BO&6[801%9O(#KR&W;[/+.8SNLI% MO=V#D^0=K'LN5DGGNWKH>ECFD+!8*7WW.&&QR#&D>!2 []B^![%-Q1=)'+#C M1V?D1);O&+-1CT%D4[U$D]&5%L;W&L;W7L3XH9#F90.=KX^A?>1O7>-E973X M@H-TR]:G;ORG%9:%EH/W'J^'3##7(.2:<[2^[G"Q L!:64&[J5ZU#6B@>=&M'KEU<9TUT&@BQH; MIJ]DARW-5%(US%!7[0+=*62E"VI$$(=A%C2,M]YZZ<;NU7HI>R-XB_<*=-\T M3/V]02'W*R_R#@,?^*XV=B!8+SNVPPJGD'I3U)C1K.*DNFLCQ MUF[*@U$TRRG.K.^8:GF[TW"/"AYJIA N/K*M0'VY# PEL&Y!,8)M!K#X!; H MAO>R-;6&N[;$\FN @)A-].(#O4U\%O$6BRM((A_B,$[/X"63W,3A)?]=[N>; MK3:*3L>?IP0/<.EI.'MCKG7'"EQY="4TJB?TUJ]?15GXY@S9="*;GD-?/] - M+'N!("OXEK@/&Z9Y :PMX9:+WOQ[P0$M(LM<4I7W MYP([,W@ZH"D.2CK5EV[[[2>QGWA4SELB@L"*GU)?P$%W,_26)G MY?XBFUMK[J=A-J+LW<4ETNP)%=6A 4L#53!MB(M=@S3S\RCRDUD*:>KG64Z_ M&)+4CQ>1G\_#KPF-J;]HH#6BB896B^YS\6BIA%=1=CD8<6@-:N/#/OY(RNZJ MB@JHE> VETHH:"QZQ0TGJ->O\CB*WTSM?)'Z\R,AWT%AYH=YYL\6WZS*_UW> M"&Y:PW\^)8/.G^BI8D&E9#,<<2:*7DQ'O'QA8R"/0C]9S"&-4W^1D()%YH=A M"*>N?W!4IAM4._<8:>+>MV:HV-/H]-[=#&7^B_OP6+YG:L=;#0(K"@VOYC,/ MU/ #1TC.U?TM]+0$^+,FMYL5-:!YBLIS:%C$TS_ M;_ %!+ P04 " !@ M/F9:SCW)^# ( =%0 &0 'AL+W=OWW>"W7RH)OOYDXIRQZKLC:GDSMKU\?SN5G>J4J:F5ZK M&F]6NJFDQ6US.S?K1LG<;:K*N?#]>%[)HIZ:NNE?VV_M+@;CYPR8M*U:;0-6O4ZG1R MSH\O4J)W!'\4ZL&,UHPL66C]G6X^YJ<3GQ12I5I:XB!QN5>7JBR)$=3X3\=S M,HBDC>-US_V#LQVV+*11E[K\>Y';N]-).F&Y6LE-:;_JA[^ISIZ(^"UU:=P_ M>^AH_0E;;HS55;<9&E1%W5[E8^>'EVP0W0;A]&X%.2W?22O/3AK]P!JB!C=: M.%/=;BA7U!24:]O@;8%]]NQCO=258C?R41DVO9&+4IFCD[D%:R*8+SLV%RT; M\1,V7+!/NK9WAKVO6,Q9PCPE?A ?X!8.A@>,7 M_-)0]JXPRU*;3:/8/\\7QC: QK_VV=QR#/=SI'0Y-FNY5*<3Y(-1S;V:G+WY MCJ6-.6(?&EVQ2WB[J#=%?*&72BDJ6+CH.ZSZZ#D_7;U*I1.A16IH+=R%ZW+Y(V(VVLJ0]41"W M>SW?3V@%@BQ(V('H14/THA='[U)7:UVKVAJZ^]+H^\*5M.F%JM6JL'"G;GX9 MLX/R]L=L)&HQ%K43IN>A_/^'[7+3-+!^)):I1S05HX[9M]GUC*U4#O$4$H0K MB'!%,&/NKC[G+9&AJ#/AQ0'8>D&:LC3.AD G7I(D^(^#C)A$VRCSP M#XLG! M%+M>@8J"_$ZM%/3*]ZBU==#YVR ME!#!6%D.E_MX' N?)5D\:!I[(HWP'Z8<-'$B!AUCC^CHFL4^KI$7!?Q0TL1# MTL0O3IJO"D!<%F7A8(G"9A^4JMG[U4JY/C[*%_:5[ #T7&786-T\L0^="^C5 MOFPZK,@-8-_L*K#H%*",4(,2HV TKBB1%D1B!DWZ8+3O*?U&R291-*7I4LS\ M/,&>9=2/=C8N.?C,9Z^?7> G#&N$DERUJR/89C"T4.^@[#]FEW>ROB5KV+TL M-ZW!DE22]5*QOV .:3,8BAIPCXY%&?Q#/DP#5)_ABS@L^"7W!IUKQH# MI=_\E@HNWOYP[2'HC,H+>)ND%]@QC8,9LB>>"1;"NFNKE]]1L2K*@U90RFPK&;=AHLBZJP[<->[#2A7?V=ZS(NGJ5>0K2KEAZK,2?S M))V%+$YF'%I$[*I8D;68)YR!4Q[..'F$_-)S^Z1D:=@;6:W?,MBB&HMYN2*? M3N-HY@I",J.2 <9;_VW SU$ZA*VU*5K8A#&,YRGD3\4,";XM]%;#O7;3U(/? MEC3706&X8AI&)*/7Z:\?KVX^>NRZFX^3U&,?WGW$$Y=*W5,1^2A%M+O?A@BP M&YAJ9$NQU :=;'/ MTI%;\KYT+V0IG8$"N A1OO#7;_F,-$2KLZKJHN9#;SY+W&_KL!_Z(3 M$%IX M]35B"$^GM H%-'A]H,8E0XU+7ESCAA9$1>S<&&7; G)5R 4*CRWV3P*'!>SK M:W++N]SRIE;?@FO9:U M*1-Y&=AC\O*CKN7G/P85==:+099$'L>,LQ/VD47'4,,B;0L<*\/IYT)L+- M/".\(!A[3!R')$4L )D4PZ,?L]]11WY*VAV"]C6]:0+MJ2EDF%-1)?_81X,! M-8U3*I!>&*&7'A1&8Z'PN&C'._).P(\.U*=TJ$_IB^O3MYJ&H-NZ^&]7HR[Z M5/F*:D%MFL"]KT0=E+'_L'+^?.+JCA\+=5O4-14F HZJ<[>L]*9ND3+6D9PT MI'-A=D:K/W%@N6C;"I-V)!VRGF@Z>X731Q*$[2B-T^2K 5[G>=[U9VHJNQT; MN_LARG&)LF@+2Z#P%WO7F+L:MW.;M9%/E2P)44_ZJ>:7NZE-BVWOQ0$:>+N2 M:^/BW0ZM;KDM9(8:-@T/&/KQ'\= YLA!",B.:P(6W)VP^'GV2#(!E6JA6V8@S%4;EI/\:U-U:OW0>P MA;965VYYIR1Z$A'@_4IKV]^0@.&+Z-G_ %!+ P04 " !@/F9:NY))X%\( M !\%0 &0 'AL+W=O(LRV*HA\H<20-EB(5DK+C_OJ>.WR(BB4G:(&B M7\0AQ;F//E85K_7:VL;]G63%_759-TTVU>S6;U8VTU:7Y1;6^"?95EM MT@:WU6I6;RN;9G[3)I\I(<+9)G7%Y/K2/_M875^6NR9WA?U8L7JWV:35TZW- MR\>KB9ST#SZYU;JA![/KRVVZLO>V^6W[L<+=;)"2N8TM:E<6K+++J\F-?'5K MZ'W_PE^=?:Q':T:>S,OR=[IYEUU-!!ED<[MH2$**RX.]LWE.@F#&ET[F9%!) M&\?K7OHOWG?X,D]K>U?F?W-9L[Z:Q!.6V66ZRYM/Y>.?;>=/0/(695[[7_;8 MOANI"5OLZJ;<=)MAP<85[37]VN$PVA"+$QM4MT%YNUM%WLHW:9->7U;E(ZOH M;4BCA7?5[X9QKJ"@W#<5_G78UUS?VQ4@;MB[H@TP(37]G,YS6Y]?SAIHH/=F MBT[:;2M-G9 F%?M0%LVZ9F^+S&:' F8P;;!/]?;=JAU1@MLLM*Y?L%U>DQ<*E^4&DL&+-VK*[UZSN]+"TR%"GBQ);<^?WU&1Z MLTZ; T%-Z>7@Q;K,798V-F/+067=X$$KT-7,PUK0&W-J(!?L[S:MVNQBR V[ MF=O*Y\?40?"ZW-6PHC[WZ4(_FGX4F\IS0/-@BYUE[]/'&E:<,1,F7!CC5S&/ MI,1**\.C6+//MF[>?MFYYHE%D>0R%BPTDD=AS'2BN YB]B?[=5N5@+EZ< M; M,V,$CZ#0B(!'6C,=!URKD-VE19JE[+:"@VOVQCTXW]&D"KA($A8$/$X$,S%/ M@@#1;6S5(0HP6XMM[E#Z77%*GAAU3M=(B'/FPZ!>L\]E _#Z'6=,\E@8+H7Q MZR 2W CEUS*0W "3N[)N*#ZKLLP0Q3+/]M H"?$Q[55"A.@5-K !)A%APG80471&H M0V06SVU_!E)\"J0CFSTNB4"\$K\6,N:!BK".0H&5@2\YRF3%VO$%C'+PY0XY&/%:"5B+FL4\,;1(NT?!_'3:X8E%N+)OF98T*'#"0 MA@=!X&N+FR3&(N2!#L?^:[@5(5HALB(X9T@^'07/LXCVP=H(X BD*%>)/.5] MR*D!4"%*AIR39N3Z%+XK(^K]__\&0"'_A *OD31+A#*A$J".D(LAC$ MVZ]DW<[5:U\*2.3,SILAQ_OK5*-Z(.QNG18K4LZ6J:O80YKO_$1!'RW TABL MGL/TQL&H:1*C:B(TMZF)@4R+5^],9^DY9P78XA0]T&.7Q-2.P@@(OONNV^2E M#EN_$,:(5A(R=.1[- 3DNPSOT8#81P) @67Y:=*F%3\5=ZK*?:3+(G\"WYS7 M]LN.L.HFSP=;K? O")-'XF9;N9RU'$-=?#M)NCP>9>NW>7G"E+>CAM2FUJG9 MY8=5/YZ65;FA&-NJH%[E*2 :7S>EDBBDIH1V'H>T,AI5B/H^&^;)V9 !XR%P M=*[0,$-EH(V$8I\WW8#I[S\-(V4_+_N1>#8,O;'^7L)8_PNNZQ]T74]Z/O*.>:ZW(8+RF(&OD^L&X&+O>$X2>!9P-\Y+3W/2DY&[C'V< NSGKF<.A]/^2/>O]MJ_C>=8_#?V')_TMYMZ68 MUK6%QOE33U^]Z+PL5G_,,T;?Q-_AP#D9:O_I! M'GI*[S GP3*XB"*?;1'82##N.2'(EY8!"S5A?(1A07>,! 6!X1&J\!3I!%'3 M8!"H7V/"$92@"2&Q4+1B(SM;*7H1IJWR,45&!R!(F*?O?P0E"O=OA2/F?D^, MGO(X!JN20GA6A5&'IM.9*>&5DC$#+12!86]W%9(#K)%KD"(B3F"#'].%6T+Z M)[?!1(] 20V8TGO*(':#0G&+%#PB!$8:*1H,/B3@J,+3NCA"PY#:F_;\2-\#*/]V M]3C7;J=+6J M[,J?H_H2?QZ1"X"]==YVFN.9:W:H.V]!9G',6G3LQ?/:#1V._]4^&.7JL]3_ MST]C1XW9UT(WU$(>^LZ"D.I#QJR0KPK,E1J..E(0X-B@R A]@),8QM#IDO!< M.@+=#E _^XHXU0S[O%(:->H'']J?IK+%B!(1<'@)S-') ,GM#QL)6*T_%^"@ MD9@#6BQ\+2N060P2E*@Y@-FCTL"*HJ+!'4^=28 C G1?0PPZ4G7C_N+ MXM&>?(2:![$?@- %E<\:N__2UA+*_T5'/_:E93;Z(K:AS?3=K\;);UQ MX>GP:?&F_:*V?[W]+ODAK5:NJ%&X2VP5%U$P:6N[OVG*K?^^-B\;3&R_7-LT MLQ6]@/^7)0JYNR$%PP?7ZW\#4$L#!!0 ( & ^9EH#0C[0C@@ .MO 9 M >&PO=V]R:W-H965T:("7Q;>\VVO1X4?6%8R9@Q=BL;9*LM!^^XR,X V8 Y:FR+S8PL6;&8/_.0I$L_YW?3>3=; MICS,(EB[,PB4G*'BX[5^JYUU.*!N42 M?X7L.7MSFQ2;W;948HU8A$+\H+P^8\G=L.BJ)#X>GRKTS]C-TGT=SC+%Y>=<8?,V(._CO*OR;/%Z@T:%%Z01%GY/WFN MEAV-.B189WFRK!OS-5B&2X,]#<9U@_%V#W1/@TG=8')L U5Y/7+* M=I/)OB:;@[U]M/=NN/IZN-7R>'>K%U;YJM3\W)]>I,DS28OEN5?<*%_:97O^ M8@SC(H5W>$:N_2S,BL=O4Y:Q."^? M(K]H+/?#*/OUHIOSW@NC&]0]655/=$]/*OF_= M_U0"=/ENV^P[^KKOKJE4O%K/SX@Z^$2H0GLM*W0C;_[93\](3ZF:DVSA\QW= MHFA'*/2@HLL5C05\7=12H?L5X\ .617K,CFDF$2,LXXWQUC&N*>LS7WJQ\%"HGE'[!HZD+QDA#CT-J>27LGV M]IU*^%ON51 DZS@/XSD_;R0QOQVP8B7YF20E-PL_GC,2QN)B81R$JXB1?SP. M$CMGR^S?EHVZKGKOM_=>C%;.LY4?L,O.JCACI4^L,_WY)W6H_-86322F(3$= MB1E(S$1B%A*SD9B#Q%PDYH$P(=W]3;K[,GWZ9;V\9VDQ($C9*DES_YY'MCX% M9>2'Y&QT+85/#2X2TY"8CL0,)&8B,0N)V14V++%BPO@T[5]TG]ZF<7>)GKB$ M>]#P0*LLY&:PRFBTDIB,Q XF92,PZ>(AL9'<.$G.1F ?"A&B--M$:'1NM3\2? MS<+B4R(_JB>5?*@8L/")S<@O?-)7/=;VR=&UM)-3W_60F(;$="1F(#$3B5E( MS$9B#A)SD9@WVCF;J9NSF9#,\2:98VDR_V!9KG];A_GWML!)VYX:."2F(3$= MB1E(S$1B%A*SD9B#Q%PDYH$P(9N3338G'_I)Z029;B2F(3$=B1E(S$1B%A*S MD9B#Q%PDYH$P(=VJTOQ.59&^]^HO017@J>2A-C.2;,@=5/E&M)J1AEJWY=#0LRG_X MX#@+JZJ& P&5TB<'%*EI4$V':@94,VOM[11I.%2*?]L)179K0S4'JKE0S4-I M8D)IDU J3:C)7E9ITIH_:<.3\X?4-*BF0S4#JIE0S8)J-E1SH)H+U3R4)H:T M*?%1/[;&1X46^4 U#:KI4,V :B94LZ":#=4<'/B9-8 M:)$/5-.@F@[5#*AFUIHXB>V-MW\;;T%[M:&: ]5MINJ8S:5UIGL=#:(:CF0#47JGDH38QH4VJDRFN-JEDL M^4'J&W>\AS#@H2TK)19)-&-IR[,6?^+>#Q[)W;X_=[B6=WQR@*'U2U!-AVH& M5#.AF@75;*CF0#47JGDH30QY4_2DCCYV%@RMAX)J&E33H9H!U4RH9D$U&ZHY M4,V%:AY*$Z/>5%&I\C*J=PVYH556M284O+:-'+5C%]2AZV= -?/8C;"@W=I0 MS8%J+E3S4)J8JZ8"2I668$RU._,3*;Y'@:71=^+YSUD2MV8(6LL$U32HID,U M ZJ94,V":C94;E4VP":_"#-G_V0ZD?UD7-K4*%E55!-@VHZ M5#.@F@G5+*AF0S4'JKE0S4-I8IB;LBKZL655%%I6!=4TJ*9#-0.JF5#-@FHV M5'.@F@O5/)0F1KTIJZ+RLJIW#:VA159038-J.E0SH)I9:RTU'-LC:VB5%51S MH)H+U3R4)B:TJ;*B\BJK/2-K24%':U:A]59038-J.E0SH)H)U2RH9D,U!ZJY M4,U#:6*@FYHL.OS8T36T,@NJ:5!-AVH&5#.AF@75;*CF0#47JGDH38QZ4YE% M#WP?U7M&U]"J*ZBF036=[G[;T(3V=P:P1LMRK2-=\TC0@FZ&#=4H=T:4,T\=B,L:+76O^R3/DV5Y<\%\/N8N%N#/ M/R1)_GJGZ&!S?;_I?U!+ P04 " !@/F9:98PM4(@$ /%@ &0 'AL M+W=O.AV.B$9S"51&W2E,FG&TC$;N11[_G%/5^NM'GACX=KMH09 MZ"_KJ<0GOT2)>0J9XB(C$A8C[YI>3<+ &-@1?W#8J;U[8JC,A7@P#Y_CD1<8 MCR"!2!L(AIC7R+CT2 MPX)M$GTO=K] 0:AG\"*1*/N?[(JQ@4>BC=(B+8S1@Y1G^94]%H'8,Z#] P9A M81"^-#@_8- M#+J6:.Z9I77+-!L/I=@1:48CFKFQL;'6R(9G9AEG6N)7CG9Z M/,N7CX@%F?%EQA<\8IDFUU$D-IGFV9),1<(C#HI\)/>PA6P#>(T$CK7K<'(+ MFO%$G>+W+[-;YTRZ!W+5[W -Y$ M9!%D6C(;P7NN'LC77W$,^:PA5=^:(I8#GC<#FEJ_4FL6PACZ<@#7=L$2;G9)%1,L^HOR$F3!-&UH)C%F(6:>P9 MY"05$HA>L>RT*3;YA ,[H6E;VW'0&?2&_G:?L].K-W+NE9Q[_XVSV((LJ":@ MU&&JO0:JP4NJ3F?>2+5?4NT[J=[_F]Q"BI2PU/03A4L:)1LL:K.VD3 U$&F2 M<#;G"?83[#*X_'H%9 Y+GF6F_V#$S(LU2"[BIICD#M&@%I3+%S%I&!1VNN6@ M&M>+DNO%]W ]PWYH-DS;+$':K17KF_PV3_C2EO@9^?2XQGT+:?_.TX+4##^I M!8OR 3/-I";8PH%\O7[DZMN5[54? XI_3:R=KAW;$%H"JT7QLHSB9=O-\+)- M[BV!U;@/2NX#9P;=P@*DQ+3 4E \AB((F$+$3,4CF_=E1HDRHQIW5>= /A,P+/]:'+^E![]=&H(9PS'4OW%;]1DJ16DC@6G>YI+OH_ M-X[>X<;A]NWHN+6$5H]D6$4R;+MY%(AM\6\)K2KG2C]0M(-ML(>Z9#A1]$87W$)2T4I34+2GOL&VDF[2154OZK^#Y M'FJ25G*2]ELO<*="/9I_2VAU_I7$I&Z-.65/*?(G&F2JR FJYI@]J<;?!J\@ MT<":-G)\#_U'*P%(G1IK?,<>#^9RJU*O+;0ZSTKLT4'KN=RJIFL+K7X&4XF_ MT"VBCLCE5Y!H>#B9W:;'DO3WCM92D$M[XJB(/1W+SY_*M^6IYK4]RWOQ_H9> M3?*SR0HF/RJ]8Q)_ZRJ2P (A@\X%=ER9GS[F#UJL[0'>7&@M4GN[ H8[GQF MWQ="Z.<',T%Y!CS^!U!+ P04 " !@/F9:$H_N*8,# !D$P &0 'AL M+W=O8(YENI MOND-@$&/!1=Z$6V,*2_B6*<;**@^E24(^R:7JJ#&=M4ZUJ4"FOF@@L#DOZ1KNP'PN M5\KVX@8E8P4(S:1 "O)%]!Y?7)*)"_ C_F:PU0=MY%*YE_*;ZWS*%E'B& &' MU#@(:O\>X HX=TB6Q_<=:-3,Z0(/VWOT/WWR-IE[JN%*\G]89C:+Z"Q"&>2T MXN96;C_"+B%/,)5<^U^TK/NT($6Y4[H^Q;9N/,\JY>#21S=,?6@N4L MI<*@]VDJ*V&86*.5Y"QEH-%;M%)6#&99:T^1 M%:62#^!(:O0?NF&"%57Q',L@JOLR+G1)4UA$5OH:U -$RU=_X&GR+L!YU' > M>?11!^=]54_0BKO:_UC<+W_9X>B3@4)_?8[Y: #FXX;Y.%CMSQKRBB/.G&/E+U)@7[,IZ@O%*"F4J!?Y&S1]?6)[[W !N6E> #W\/#ZJ1[+PG/?&RY6PO$ M9$"IX"&L$+=>B(.&]1*MA(%^PE-PZW,X;%!7M&2&DE$@@#37HE0%H?(V'[N;6%H[SUBIXC11#LR J2UM\('G#Y MR1 61@Y.<>%CW,\O?P]0_PY 6FLB84=Y;OF[O_XPV+$5;!V+C(=<_B'[Q'(9P2K$2IOR%0[TV\" NC%59;4P$&9?5ESW7@3@S",-7#,+:("RY MJXU*R@6S+)IJ=0#M5I.::Y2NEM8$QZ4[E;75-,O)SD;KZC1 I;#F6\E3'C-I MX2Z.52$MEUM8*<%CC@8^PAKC0G-[A+F2A8&58!(N%V@9%^8*+H!+6'(A*-IF MZENB\"/KG5^!:>?)N'G8H+C'MPW?\ M81 .X&F]@,N+JP[=ZR9FUZ7N]2NZCVBY1KJ:%IA,VJ+2ZGXE.F@7==EW:W(6 MX\RC]#*H]^A%[]_U1\&G#N1!@SSH4H_NF=E1YFF-%%L->R8*=,.J^-,-D MC.X6Q*CI/"5@E@MU1&QUI=J,59DYT!<)7!)M^V(3)M6D&[)8679$:U) M S?I5+J3LF@/%DLMI0ROHWF"_F<$)RT1#%Z)8#]X>:Z#3LSFXFW*BREB720/G^5W6D&6W*\%U5?%Z65S5\R?26'A,0 MF))IT+NAC-556:PZ5N5E*=HH2X6M;.[HKP1JMX#F4Z7LJ>,V:/Z<1+\ 4$L# M!!0 ( & ^9EJ04YP!1P( /T% 9 >&PO=V]R:W-H965TV$[;^O;0A*5%+EL!?PQSRO9UX81PT7S[($4.BEHDPNG5*I>N&Z,BVAPG+$ M:V!Z)^>BPDI/1>'*6@#.+%11U_>\J5MAPIPXLFL;$4=\KRAAL!%([JL*BS\/ M0'FS=,;.<>&1%*4R"VXB/TS.U5,E(!DX0S)"!?.JOQ(@E,O WX M3J"1)V-D*MEQ_FPF7[*EXYF$@$*JC +6KP.L@5(CI-/XW6DZ_9$&/!T?U3_: MVG4M.RQAS>D/DJERZO%IFZ#;FSMT@PA#WTJ^EYAE,G*5SLZP='1[2Q '<.*W;\93[\.05Z\IEKR2V)F/0>]C\#_U M^/C+#3G6DA-+FNOM$(=3_WXVC]S#J1?_A@7S^=R?G(J-[K2#:RZ:=*%[;]MMQI9O9#DM]/X,P 7H_YUP=)Z:C M^QL__@M02P,$% @ 8#YF6GWVU":W P [14 !D !X;"]W;W)K&ULM9C;;MLX$(9?A= 610HTT<&''-86D$1;-$ #!/5F M>U'L!2.-;:(4J9)TG +[\$M2BFP5,A,!S(TM4IQ/G%\2 M,CD/UDI5%V$H\S646)[P"IB^L^2BQ$HWQ2J4E0!<6*.2ADD43<,2$Q:D,]MW M)](9WRA*&-P))#=EB<6O*Z!\.P_BX+GC*UFME>D(TUF%5[ =5_="=T*6TI! M2F"2<(8$+.?!97R1Q5-C8$?\0V K]ZZ1<>6!\Q^F<5/,@\C,""CDRB"P_GN$ M:Z#4D/0\?C;0H'VF,=R_?J9_LLYK9QZPA&M.OY%"K>?!68 *6.(-55_Y]C,T M#DT,+^=4VE^T;<9& @7:TWR!I#)+?#<8'#$:- MP>BU!N/&8&R5J5VQ.F18X70F^!8),UK3S(45TUIK]PDS[WVAA+Y+M)U*%_7[ M1GR)%F3%R)+DF"ETF>=\PQ1A*W3'***!+*4%)=)2!PH3* M#_KN_2)#1^\^S$*EYV7H8=[,X:J>0W)@#G&";CE3:XG^8@4474"H'6J]2IZ] MNDJ1G_V"><3 MEGF"=40=MZ*.7?3TIJPP$7H'4V;M4\Y6Q]0*C*VJ?4+6P(D%FOWT,8UFX>.^ M.B^.R%PC.GY,6C\F3C_^%K@ Q'"I(_0_=*N72KDI^V;OQ Q=!CYAF2=81[YI M*]_T+6-KZE-4G[#,$ZPCZFDKZJES3=Y+6&XHHF0)Z(@P] NPD+T?!C?GK+;L MT\II.%0K3[".5F>M5F=#XA<_'8I?)V;H4O,)RSS!.O*=M_*=OV7\GOL4U2QO7-T['3TVI[50>ADB&*3TL@U MJ5[X)+N10Y>?5UKFB]:5,]G)F;QE7#=T7\KZI&6^:%UE=\E$[#Q6#PEM-^C< M$=E>TP1?M*Y@NT0A=F<*AR/[\,?:C1R\_GS2,E^TKIR[?"6>O&ED>\UCO-(R M7[2NLKM4)G8>ZH=$MAN41([0]IJE^*+5BH5[=3 =L"M;3Y3(EK+JXE';V]8L M+VVE[K?^*U/+M/6U':8NA-YBL2),(@I+C8Q.3O4K%W5ML6XH7MEJVP-7>M>P MEVO01WQA!NC[2\[5<\,\H*WPIO\#4$L#!!0 ( & ^9EK5@HWS50( *,% M 9 >&PO=V]R:W-H965TA0.O' 2^-KWW/N/7;/ MS0Y*;TV#:.%)<&GF46-M.R/$% T*:BY5B]*=5$H+:EVH:V):C;0,(,%),IE< M$T&9C/(L[*UTGJF=Y4SB2H/9"4'UKUODZC"/XNBX\'A*\,#^9D#5[)1JFM#SZ7\VCB&T*.A?4, MU'WVN$3./9%KXV?/&0TE/?!T?63_&+0[+1MJ<*GX-U;:9AZ]CZ#$BNZX?52' M3]CKN?)\A>(F_,*AR[V91E#LC%6B![L.!)/=ES[U]W "B,\!DAZ0_ VX.@-( M>T :A':=!5EWU-(\T^H VF<[-K\(=Q/03@V3_A775KM3YG V7W>O!ZJ"-:LE MJUA!I85%4:B=M$S6L%*<%0P-O(-[JJ7;,K!"#>N&:H0W=V@IX^9M1JQKQY.2 MHB^][$HG9TK'\*"D;0S@S]K)QVN-@U\Z3F^D3O\OM@8J]U_]\=(?[<=WW2NQG32T4SKM82^)KWW/\;W'SLED)^2]*A$U/%2,JZE7:EU?^[[*2JR( M&HD:N5DIA*R(-J'<^*J62'('JI@?!<&57Q'*O63BYI8RF8A&,\IQ*4$U547D MXQR9V$V]T-M/W-)-J>V$GTQJLL$5ZKMZ*4WD]RPYK9 K*CA(+*;>++Q.QS;? M)?R@N%,'8["=K(6XM\'W?.H%MB!DF&G+0,QKBPMDS!*9,OYTG%Z_I04>CO?L M7UWOII \.H$(.H T5/ ^ 0@[@#Q2P'C#N"D]MM6G XIT2292+$# M:;,-FQTX,1W:M$^Y/?:5EF:5&IQ.5NUQ@RA@13><%C0C7,,LRT3#->4;6 I& M,XH*WH-1VNC(8=%(B3Q[A/,4-:%,79C%NU4*YV<7< :4PPUES!RKFOC:%&FW M\K.NH'E;4'2BH#""&\%UJ> +SS$_)O!-=WV+T;[%>?0L8XK9".+P'41!-!XH M:/%R>#P 3U\.CY[I)NX/+'9\\0F^H9/Y-5LK+5:U23# MJ6=\0Z'\?1->!9^'M'I-LO25R(YT'/D=2DFE,+!2]UN%@9N-^NUVR08F=NV/11O("D<71XGI8-,G_JD MMEG_X(NO4&Z<S,^-:;<>^Y^F=?P;(C>4*V!8&,I@ M].'2 ]FZ:!MH43M?60MM7,H-2_/C06D3S'HAA-X'=H/^5Y;\ U!+ P04 M" !@/F9:HRF4$L*2 E07:5++PKMW8?J/CB[ ^N+UZ:V%Y)_ M?V.;[ %9:$ZB7V!MS_-XYK$]'@_64CWH L"0QY(+/0P*8Y:78:BS DJJ6W() M D?F4I748%,M0KU40','*GF81%$W+"D3P6C@^F[5:" KPYF 6T5T5994/5T# ME^MA$ ?/'7=L41C;$8X&2[J &9AORUN%K;!FR5D)0C,IB(+Y,+B*+Z>Q SB+ M/QFL]=8WL:'<2_E@&Y_S81!9CX!#9BP%Q;\5C(%SRX1^_-B0!O6<%KC]_AAHX&2JZ)LM;(9C^<^@Z->C%A-\K,*!QEB#.CF=\@1,[)C"T$F[.,"D.N MLDQ6PC"Q(+>2LXR!)N?D*VY%7:'US,CL@9Q-P%#&]7L<^C:;D+.W[\E;P@2Y M89SC+M"#T*"+=J(PV[@S]NXD!]R)$W(CA2DTF8H<\EV"$&.K TR> QPG1QDG MD+5(&G\@292T&QR:O!Z>-L"GKX;F:W2>E2+VD&PP"SC@:U@F#T[DWJMH^QCVH1M1.19JBR@IR)Z4F[CM0FY-6HW^FV<9.M MME5Z:16G_5[2V36;-IA%_;C7K\UV(NO4D76.1G8'RTIE!692NUDR69:8G'V4 M3&2\RNT)7U%>N7$?*V8@4Q3 MI*]E1H M-+K8TZ#!*&EUFA7HU@ITCRHP]C&[X]'D_5'T_ST1IR2;GHAL1[5>K5KOE^:9 MWBE5/279]$1D.ZKV:U7[OR#/7!\G_1XWKD#_5 FLRI1\60S_1B+,BSG*:QPRM,14Z$-'@+F (4X$H4 M= 7D'L"^"XR2OK+G3X3F_V!YZE<+BWM;^5L,,6MYCA?'N<0$X?>Y7G)FW&)Q ML !POBUMQ=5[HO15M,Y#;<*Y!+4PKU,-'$UKB\3ZM[Z]7/M:OZ]_K%]%37T M7\71Y017JVDDQA'_[OEO:O\,NZ%JP3 P#G-T(VKU\ )4_F7C&T8N7>E^+PT^ M!-QG@:]!4-8 Q^<29=LT[ 3U^W+T+U!+ P04 " !@/F9:TV_>-YL" #_ M!P &0 'AL+W=OP[GGEON MC0Z,WXD20*+[NJ)BX912-G/7%6D)-197K &J;G+&:RS5EA>N:#C@S(#JRO4] M;^;6F% GCLS9AL<1:V5%*&PX$FU=8_YK!14[+)R)R8^Q.;ZZSA>-I05!! M*C4#5H\]K*&J-)&2\;/C=/I7:N#I^LC^P>2NZ%O8]^+ M?_1EY8\R)I!>H6#R"OF>'PX(6H_#/[54P;V+\.2_WWZ63=!7.3!\P06^H7)^ M7^Z$Y.J[^S%4+\L7#O/I7C07#4YAX:AF(X#OP8F?/YO,O'=#7CTE6?)$9&<^ MAKV/X1A[_+FM=\#UQZ+Z+L?&T.Y/+X9<'&7[5Q>?DBRQ9#-#ID?#/IY&[G[ MFFEOS?0OK>'0,"[QKH)1;Z:/%(2] IOPXXC@/"(9X[!9N">ML09>F!$CD/D< M;#?H3_LIMC3-^\'Y:C)?VV'TA\:.QAO,"T(%JB!7E-[5&Z6*VW%C-Y(UI@'O MF%3MW"Q+-:&!ZP!UGS,FCQO]@G[FQ[\!4$L#!!0 ( & ^9EI\ZG^Q+ ( M -P$ 9 >&PO=V]R:W-H965TQCVH-A,+%2V7$F.N[\?I3B&!R39TUXLD>(Y M.J1)1;54+SI#-/"6BT*/O.'%D?,M5!S)R@A>X$*!KO*>WWOX%CR;6:LPX^CDFUQ MA>:Y7"BR_)8EY3D6FLL"%&[&WJ0_F@YMO OXSK'6G3W83-92OECC(1U[@16$ M A-C&1@M.YRA$):(9+PVG%Y[I05V]P?VSRYWRF7--,ZD^,%3DXV].P]2W+!* MF*6LOV"3S[7E2Z30[@MU$QMXD%3:R+P!DX*<%_N5O35UZ #"\ 0@; "AT[V_ MR*F<,\/B2,D:E(TF-KMQJ3HTB>.%_2DKH^B4$\[$TTJ31VM@10H3K:D-)LEK MQ36W1=/P$6:R6**&;Z@-W--)2;_$P!-3BMF"PN4<#>-"7\$%\ (>N1 6&?F& MY-E+_*21,MU+"4](>9*['O3O/D 8A$-X7LWA\N+J;QJ?LFM3#-L40\<[/,%[ M2.#^F*2S4#L1(UVR!,<>M;Q&M4,O?O^N?Q-\.B-LT H;./;!OVK?J3C\_$H^ M>#"8ZU_'! _^@^!A*WAXMI*+2B49C0"4BB=X3-T>?^WP]CW8Q?W;R-]U[_0[ MS6KG_I&I+:=.$[@A4-"[);3:S]+>,+)T_;N6AJ;!;3-Z?E#9 #K?2&D.AAV) M]D&+_P!02P,$% @ 8#YF6F8TQ>:( P [0L !D !X;"]W;W)K&ULK9;;;MLX$(9?A= 6BQ9(HX./R=H"$CM% Z2+($G; MB\5>,-+8(DJ1*DG9R=OOD)(5Q594U-@;FZ?Y9SZ2&LYL*]4/G0$8\I1SH>=> M9DQQ[OLZR2"G^E06('!F)55.#7;5VM>% IHZHYS[41",_9PRX<4S-W:KXIDL M#6<";A7199Y3]7P)7&[G7NCM!N[8.C-VP(]G!5W#/9BOQ:W"GM^HI"P'H9D4 M1,%J[EV$YXO0&;@5WQAL=:M-+,JCE#]LYSJ=>X&-"#@DQDI0_-O CBW2AC' MSUK4:WQ:PW9[I_[)P2/,(]6PD/P[2TTV]Z8>26%%2V[NY/8SU$ CJY=(KMTO MV=9K X\DI38RKXTQ@IR)ZI\^U1O1,@B';QA$M4&T;S!^PV!0&PP<:!69PUI2 M0^.9DENB[&I4LPVW-\X::9BPQWAO%,XRM#/Q9:EQ1&M"14HNM,:+:D)07 MX'R9XS@N74AQAR,/H VYPN4%7@I#WB_!4,;U!_2X6W&%[:_W2_+^W0?RCC!! M'C)9:I36,]\@NR7PDYIS47%&;W"&$?DBABW%E)#KLE;08YUP5-8.YABM"@-N#%?_X1CH._NGC_)[%7],.&?MBG'E^+ M#=XBJ9Z[*"O3D3.U:6T33Z9G,W_3#KY7_LC@1TWPH][@;Q5F966>3TC!*7X+ M]N.!W9?1!53)C5M X3@*PSVD7J='(HT;I'$ODGL.[-=>:B#4)8Z->[F[%Y;<*JAS4VM69&H,N MA:EJJV:TJ64O7 7GORRO"N$O5*T9%E(<5F@:G$[0KZIJRZIC9.'*LT=IL-AS MS0SK<5!V =-W8RRW EG5=U2AC-1:LYR6$JBRBRC\OX$N-C,'=]YJ#AGZU2;"C><%70- M%Z OBZ7$DMNZ)"R#7#&1$PFKN7/L'T5^):A:?&.P45OWQ SE2HAK4SA-YHYG M(@(.L386%"^WL #.C1/&<=.8.FV?1KA]_^#^H1H\#N:**E@(_ITE.IT[!PY) M8$5+KL_%YB,T YH8OUAP57V33=/6^X66^)2A M3H'GD=@::,JS^&)9'$*//5\^[LI=1-OR';5\1Y7?^%]\MZB2'V=81TXU M9.IG'Z#:,NBW-#O!D2IH#','E[H">0M.^.J%/_7>]^&R:199,NN@'+I[U(=I_A,CO1338[ZZ(+)EU$!VTB YL[?.#1KLNNX-'H/]"'%GJ MKD/EL*5R^%\;//E%%M5Q$22>QSFMCF\I*U0?M\&N=N5FTRRR9-9!['M_#L.> M_;V_\;1$TZI;9,NMRW,KN? ')^VE@E7)"6WO[N-W(.C6M"UH45;)V)32NY>HV MQ70>I&F SU="Z(>"R?_:/PC"WU!+ P04 " !@/F9:A@\URND% !\* M&0 'AL+W=ODB33)R.=E+F'QU'A#N:$G'"LF1*-*4\,=SFK#]Z<@;/5VXBN]V M4E]P5LNC,^QC@J0XH2_R(Z5X<'"/= ME%O&?NJ3+]'IR-5/1!,:2HT@ZM\]7=,DT23U'+]JZ*BI4P<>'C_1/Y6-5XVY M)8*N6?)7',G=Z6@^0A'=DB*15VS_)ZT;--&\D"6B_(OV=5EWA,)"2);6P>H) MTCBK_I.'6HB# ,]_)@#7 ?@X8/I,P+@.&+^V!K\.\%\;,*D#RJ8[5=M+X39$ MDM62LSWBNK2BZ8-2_3):Z15GNJ-<2Z[NQBI.KLX+H:X(@4@6H3,A5-<\"W\5 ML8AU'@7Z@*Y5WXR*A"*V18&0L4H.C= G$G/T@R0%%?I&&2FJ4*YN:]I%3&[C M1'%4$76_2-5U5?2&AKL/:Y;F+*.91%=4L(*'JLS;#94D3L0[5>GWZPUZ^^8= M>H/B#-WL6"$442P=J9JL']P)Z^:MJ^;A9YKG8?2597(G4)!%-#(!CM*J$0P_ M"7:.K<1OH3Q!8_<]PB[V^Q[('KZAH0KWG@W?O#Y\W!,>O#X<6\08-[UG7/+& M+_6>@SZ#_KY0U] 725/Q3\\CGE=(OQ^I!\:/(B'; N9047NK*/L$[OF M':KMS8[$MM>5>_2MVO35 AJZ=(UQ>C3QR);*QHL,B0M M@**9(N-69&P5>4.WE&O3*LD#2FK3JKIX1DOIH\/;90YZ4X [*?@P];WC+%B? M9' 6(&D!%,W,0NLD/:LA:J<=.7E\;LY1(PR1\:+3U4$](2@M@**9(K>VT+/[ MP@M*U$"2M LSO2K[794[&D.ZR TH+8"BF1JW;M.SVTW5D7FAA@OZD--,T&IE MC963DY>$G_2,(1WE0=TD*"V HIG*MX;2L_HBZZI''6I,1,8S?"PNJ"4$I050 M-%/#NY- MR*P[9YG/W>.$@%I(4%H 13,3TKI(SVXCUUIA(PV],G<-I=]9>%O;JQHL,ZBG MA**9,K>NTK/;RF9V^++476>YF'24!K66H+0 BF;^KM*:2VPWE_U*(\E))JH[ M?:K;H4.7!&O:X;+6T9"T :TP@**9FK<&$]L-YDMKX^A?M"Y_A%2S%TZ3,B-B M%^>]\Q=[78-3 >I806D!%,W,6NM8,89?.L>0;G$-2MN T@(HFIF=ULEBNY.M M%B+C3*H94:R/(_#%J@/\2"TC:@M "*9F:G]<[8[IV' M#%K3SAS)<]W.H 5JI4%I 12MTMHYV'VEYDEWY;8W@N"ZC[ M6\;DTXFNH-EPN/H/4$L#!!0 ( & ^9EH!WKR!] 0 +8A 9 >&PO M=V]R:W-H965T#GRB^TCF!\SE_(#W MY([(^\,M5WMF30EI0E)!68HXV2V,E7WC.T5 <<8?E!Q%:QOE7=DR]B7?>1\N M#"MO$8E)(',$5A\/9$/B.">I=GRMH$:=,P]L;S_1WQ6=5YW98D$V+/Z3AC): M&#,#A62'LUA^8L=?2=6A<<'1'/SU:T M?*-0OXA6>M$T'RAWDJMOJ8J3RW4FU!$A$$Y#M!)"#I%@[6N(JVU\AVWV#',MQT?V=ARY^O$1;CM,@ MZNN?GN:1X J-["ZMKYNOP)QOE/]RVJB_41WI1O4H&A7IJY+I-N/S"^0-^* [(PU!50$/Y C.5//]@3Z^>^8D#"/$B8#P3K MU,6MZ^+JZ,N/6;(E'+%=-6*(0-_/#YZU%C:T(I PKX1-"EB^]CTL1[.Y^=#6 M&2A?1^=QK?-8J_-G_*A6IS!3J]XV)FC/6'BD<=RGL18T5&-(F <)\TO8N%4P MUW:M_*\N6T?I2:WT1*OTL]6H3V$M8*C"D# /$N8#P3I5F-95F,)?[Z>0=8&$ M>9 P'PC6J2(U&TS.G :D+XBS$[FI6V-[.[$+!769AJJ,"3, M!X)U%+ZN%;[6*KS!(E+N1HUZ3D*TXRPI]\HYT*?X]>F5T.W36YMWJ-Z0,!\( MUM';MAJ#8D'>PU2T]JV"XSZ36I]QJ-:@-!^*UE6[90=MK=J_RTB)35.)TWUQ M+X-S3RC>H(1@D7&2D%2B ^&4A0B'_RB#FA\1O9709AIZP:]H[7GD6#WSR -- MZT/1NN5PFG(XVG+\HKF3U(<.UM"TCQ0F@]%ZU:G\;.VWM!"+KB@ MSK>B=:R"XSH]ZP&HK86B=Y :5YH#0?BM9]3M588D=OB0'7#'VFH36K:.TU8V:Y MITL&:%8?BM:M1F.9';UE?OF2H0<-%EO?K-GY%>/5D3Y4#TJIS=9S:^49]L4+ M P(%+$ME^0B[/EJ_E+ J'L6;S>GE&PT?,-_35*"8[%2H=3558Y"7+PF4.Y(= MBJ?@6R:502DV(Z(6&YZ?H+[?,2:?=O($]:L:RW\!4$L#!!0 ( & ^9EKX M](GIL@< +DZ 9 >&PO=V]R:W-H965T"T56>M(W'Q+*FXRV-DM'B/-]W+1;G/%5QE+!K@62ZW5+Q M>,5BOK\8X='3CD_1W49E.\:+\QV]8S=,?=E="[TU+E%6T98E,N()$FQ],;K$ M[P+;R1+RB*\1V\NCWRCKRBWGW[*-]ZN+D96UB,4L5!D$U?_NV9+%<8:DV_&] M !V5Y\P2CW\_H0=YYW5G;JED2Q[_&:W4YF+DCM"*K6D:JT]\_SLK.C3)\$(> MR_POVA>QU@B%J51\6R3K%FRCY/"?/A1$'"5@YYD$4B209L+DF02[2+";"=-G M$IPBP>G;I$F1,.F;,"T2ICGW![)RICVJZ.)<\#T26;1&RW[D*1%-5NA22GTM7X;?TTA&F? 2G:(;?3&OTI@AOD:^5)%6 MDZU00".!OM(X93([D&?*0ZK0AS.T#Q&]C6*-HT/T\72K]^O0&YZ*D*%+%=-$ M12%ZZS%%HUC^HL_UY<9#;]_\@MZ@*$&?-SR5&DB>CY7N:=;><5CT:GGH%7FF M5Q/TD2=J(Y&?K-BJ(]\SYV-B !AKBDN>R1//5\2(>)G>G2'LG"!B$:>K0^9T MCX5GR,;/IGO_+]WOGVYWI ?]TXF!2[N\9NTH"43]VRT^/DG/+5^[1(+$LR#!/,AP0(@L)K( M3BFR8T)?_,;Y:A_%<9>6QLRA6A[ )CE8M@[?+YPIF;GS\_']L4K]POQVF#V? MS\FD'A9TA#FNY;AE6(VS2RC 06(UAMV38-3+\/KEGB>+BL8M7M\4%<1TR M:_#:*\KK%>4;&SN45R"P&J_SDM>YD=<_U(8)[5.$T/0BFKN +HKG+5JPZTP; M#/<)\OH$^<9&#^47"*S&+[8J?V89&;X6?,>$>CQ!NVQ5SYT5TTO!3MM[U45U M@5>[!#'!S CE)W7.T0G:,BI3P?(M M'1EQ;7A7_VBSGNWIO/[-9QRZ)!=HQZ*<9LZJKASD*7U0M *K2XPJ00F1H'S M^EE6BT@E,TQ:!4;V[W8):!T.HL5RX=&_UAL39$B:+) M7:1O:0JF7S1\0-U[@5:;TRRKI1BH+P=%"Z#0ZLI6UAR;O;G'UDQD93Y%'U!< ME/GT=)FP?%2MC@_GHG=JZK0G,6S9V&F.K\ZXV;0UW_6+\\U]&ZP$$%I=BM'*+._KXG%4L M(.J#8>9.6G>!_>*\GG&^N>F#B7X-4XXK5X[-MOR#'BFL'%41ZQX<;2=]VG67 MT"O,ZQ?FFQL^F.;7<.:XLN;8[,WU]2Q2/4>QAQU+)#L\BN+YS<./N&^[[=.) MT[P37O8+\_J%^>;>#.;^-=P[KNP[-OMW4Y4=MZVV;4VPVV2W'4;8 M;V[O8'9?P[N3RKL3LW=_8ONBB2]HV_A1/9LWB"NA)?5"T JMKF55 M%"#FHL!GKFB,=JD(-]FJ$/)$1BLF:%Z09P]Z;W+'5N6=5TCE!M'B<7BGOFT/ MG]_]XL;PZAGG]8SSS=T<+,IK&'E2&7EB-O*7Y1A"BC MDK:];R[MH"?T0=$"*+2ZC%6E@)@K!]+3WO]8DK;G=FQWTE2D3Y1G;M1@04!=/A1:79#*Y1.SR^]X M/GB";MF:"X9H'/,]34*&]"8*M6R10C&7W3<5;>]M.W:S]+4T-V?H,U]0-!\4 M+8!"JPM;67EBMO+=(^V'2Q?H\WU0-(^T"P5-\PIZP@ *K:Y@52,@YAI!\VW& M?]$R?VE3FU?!XEQ.N8EVW:,1TL4O0=$\4#0?%"V 0JM+7M4KR,&3@[Z20R"K M!DM0- \4S0=%"Z#0ZEI7]1'2Y_V&UC.L3H4[WDS0#JQU,]011LBL67#M%^:; MFS^8[-V.;B M27N5_"SHBJ&$;KLKNV:\P?I!HGF@:#XH6@"%5M>YJL?8!'YIM$$K,:!H'BB: M#XH60*'5M3[Z".-%KW=T*GQ .GYS%5L6;CZGL=N5&VRYN%FYZ41KA?GFY@\F M^S5*,G95DK'-)1G(I1&R,K(LT([%<"VGJ1AH:0<4+8!".P@[/OH23WO N_R; M28GR\LWAH[QR;_E=YF7^->*X"C]\U/F1BKLHD2AF:YUJG1A0_%= M_EW?+5?:<.8_-TROJB(+T,?7G*NGC>P$Y=>JB_\ 4$L#!!0 ( & ^9EH= MC4DLK@0 *@> 9 >&PO=V]R:W-H965TX#,-J&K\ MGM"UV'I&NBL/C'W5+U?1S')T1#2EH=041/T]T@5-4\VDXOC6D%IMFQJX_?S" M_F/5>=69!R+H@J5_))&,9];$0A%=DC*57]CZ9]IT:*CY0I:*ZA>MF[J.A<)2 M2)8U8!5!EN3U/WEJA-@"X,$>@-L W-> X1[ H $,7@-&>P!> _!> [P]@&$# MJ+INUWVOA/.))/,I9VO$=6W%IA\J]2NTTBO)]4"YE5Q]311.SB]+H4J$0"2/ MT(40:FA>A-_*1"0ZCP*=H-N/)"L^WZ*+4L7"=%K1KX1S4CT=^522)!7'JN+] MK8^./ARC#RC)T5W,2J$XQ=26*DS=F!TV(2WJD-P](4W0-:C6D&0!$%E'Z[-6ZS.CUK_)F')UH)4D7U4;*]%G M9/$)992(DE/EF20J*$]8A$CTMSJPZY*^4^^EL:%#UQU(,O]L9WBXP MU*'0S'2PAGA'G8$W>"V/WU0;FJL%4+%U570W*KKO.?.A?]"B,NAJ@> T)95A MCI.B=_*;FSA87D@V'Y0M@&+K)FMC3_%W\*<8U*""LOF@; $46S<[&Y.*S2X5 M<#LUMW1PSG;=XLEHYY#D@S8:0+%UD[&QLMCL9>\%798I2I,E14=)CIXIX>*X M5VM0+_M&6'A<1]([&=X-#:#ZT!5[XU2QT7 9-I$[3B**D M"^J(H=BZN=AX8FPVQ0=L'*"F]XVP)H9]X[W( *H'M=3VUDV=\@VKZHI4H)"5 MN:PO[=K2]AKVHKI\M#?5ZSO<:\)722Y02I<*ZIR.U0CD];5H_2)94=W[/3"I MMISJ,:9JJ^&Z@OJ^9$R^O.@&VLOI^;]02P,$% @ 8#YF6IBJ3Y*"!P M<3H !D !X;"]W;W)K&ULO5M=;]LV%/TKA%<4 M'9#$(B7+=IL82"QI"]!B0=-V#\,>&)N)M8Y(ZE#4Z4/"OXL58REZ7$>Q.!NLTG3S?C@4BQ5;4W&2;%@LK]PF?$U3 M>MH2"S+':YI& ]FI\6Y*SX[3;(T"F-VQ9'(UFO*GRY8E#R< M#?#@^<3G\&Z5YB>&L],-O6/7+/VZN>+R:+A%689K%HLPB1%GMV>#<_P^L)T\ MH8CX%K('L?,;Y4VY29+O^<'E\FQ@Y35B$5ND.025_^[9G$51CB3K\:,"'6S+ MS!-W?S^C!T7C96-NJ&#S)/HS7*:KL\%D@);LEF91^CEY^)U5#1KE>(LD$L5? M]%#%6@.TR$2:K*MD68-U&)?_Z6-%Q$X"MOQ+L*L%N)KA[$IPJ MP6DF.'L21E7"J&N"6R6X!?)'%HHP%UZ@8W0M;^9E%C&4W")?I*%4 MDRU10$..OM$H8R*_4&2*,I7+RSG:QY#>A)'$D2'R>K:6YV7H]5NZWGRX1N>9 M;%N2WU?H,EZ@=QY+:1B)7V617Z\]].[-K^@-"F/T995D0N*)TV$J&YQ7>[BH M&CM/>9LCRU.D+T_W?NY=+][NMV2'G1/)P8J[>V=:Q=X]DMW[L[]BO[Z*,^A MRY2MQ=\M5;PH(9UVR'P4?R\V=,'.!G*8%HS?L\'L[2_8M3ZTB04)YD&"^9!@ M 1"8(K*S%=DQH<]^2Y+E0QA%;5H:,_MJ68*-"K!\-KZ?.2X93Z:GP_M=E;J% M^7J8/9U.R4@-"UK"G(GE3+9A"F>C+6''/!=29$@P#Q+,AP0+@, 4D<=;D M1*Q-UK$^%&'+4D>8>1GD&H.\+D&^L)A( M-[#\1SJ9_$S;0_R%$;KO #75>#\FEMT0![)$'Q(L )31,16;08MHXQ_I"O& MI>WD/%>/%J:N3;$*9I=EVW(;W:1+D-O=F^1!&'-=.')NM>#DWA'%*X[M0/I-63+^J M_X!:=U TKT)3>N/8TAZ'00L-H-!4:>L% VQ>,2BE-?2 MCO'-5>U-["'<.J[M.C8:18785W444.]>H2GT-Q4"M>2@: $4FJIE[=W"?'.]>[-\"&^.:W..S>[\H^PC#$7UJZ-6FG5S M?3QV+:=)QV:_+FYEG3#X'/VY8+%CY^B\I1JN7 MN&\QV'C:7 &?=POSNH7YYM;TYOX0)IO4)IN83;;IG0;1[3!Q)U/28+TU,=OK9W9?,]V:H?M.MT3WVF-'\W6M4=KC)FC- M B@T5:+:D1.S(_^2I#1"FXPO5OE@OTAB$2X9I\7;#/8HS\9W;'F$8E:XN@45 M*T2KG06MLND&>F)9(ZW3= KSNH7YYC;V5N00#IK4#IJ8'?3/*/*JC@;Z'I[H M9KSY* 5:H ^*%D"AJ=K7OIZ8??T\%U-1O%4QW1:/)^ZH.>UW"_/,5>HM!Z@7 MAT)3Y:B].#%[<8_=,IYOH7I9$MU-8WMJ-Q7I$N69*]5;$% /#X6F"E)[>&+V M\.V"H)336)176L4!=>Z@:![1UP&F^A,'J'>'0E,UK+T[,7OW/5MBT+]H7FRQ ME+:'LZ@05JS"3?NQ.]8T RW4!T4+H-!4:>LU%-N\AK)_NOS" MZ9*AF*[;%P?-N+V%A$3S0-%\4+0 "DW5NUZ0L0G\'&F#;H( 1?- T7Q0M * M3=5ZYZL)\U)/CSFR0MK=8HJ)/D?:^O(+QIJA\-K0]##?7/W>9!]B;<6NUU;L M_VW/A+FDWMW-T<0XMG7)0)=I0-$"*+12V>'.%W32#=X5WSH*5+SQ+3^FVY[= M?D]Y7GQ%.*S#RX\Q/U%^%\8"1>Q6IEHG8TDR+[]O+ _29%-\CW>3I')Z+7ZN MF)Q6>1X@K]\F2?I\D!>P_&ULM9AM;]LV$,>_"J$50P-T MD2@_Q,YL 4F4;AW6+:B3[<6P%XQTMKA2HDI2<0+LPX^4%-F:%:8&V#>Q1/'^ M//YXO!RYV'+Q668 "CWFK)!++U.J//=]F620$WG*2RCTES47.5'Z56Q\60H@ M:6V4,S\,@JF?$UIXT:)NNQ'1@E>*T0)N!))5GA/Q= F,;Y<>]IX;/M%-IDR# M'RU*LH$5J+OR1N@WOU-):0Z%I+Q M9+[P*?QWAJ#.H>?U#8RKUG9*9RS_EG M\_(A77J!\0@8),I($/WS %? F%'2?GQI1;UN3&.X__RL_KZ>O)[,/9%PQ=F? M-%79TIMY*(4UJ9CZQ+<_0SNAB=%+.)/U7[1M^P8>2BJI>-X::P]R6C2_Y+$% ML6> QR\8A*U!^'^#Z0L&H]9@]+4CC%N#<4VFF4K-(2:*1 O!MTB8WEK-/-0P M:VL]?5J8=5\IH;]2;:>BRTKJ%BD1*5)T(:6.M(OD2T4E-Q@4*A M%5F#>D*KJBS9$_J-"$',FJ&W,2A"F3S1G>]6,7K[Y@2]0;1 MQFOI-:5"U]I M5\V ?M*Z==6X%;[@%L;H(R]4)M%UD4+:%_#U'+N)AL\3O0RMBK^0XA3A^3L4 M!N%XR"&[>0S)*1KA%\WCKS\#% MRT9R/"QI$LRY+$D"2T]G$ GB ;SH^^_P-/AQ")=+L=B16 _EN$,YMJE'M^11 M)XJTT@GHG@':<)YN*6-# *U"QP)T*18W8I-:S*3ZAVB,QT&P\!\&R$PZ,A,K MF>O5:HB"U>A8"B[%8D=B/5C3#M;4_8Z=:A/+/&W4TEDDS_ M+T>EH D,<3L["/?Y?"_:&Q[608[EX4BLQV/6\9A9>?QD24E6RV,C:': %6/< MIQH[&K '8MZ!F+M*U5:A8[DT8M,]+N%!N,6.1NR!P<&NC M>R]7H7W15%XP@ M=$7.2%W 9;0<*K\N[7+' G*J%KM2ZZ/:KKBZ5(M=J76YQGN>(;6 MT/Q=93HB::%(L:GW+3''#/D.Y4!D)2 WAXL2!.4I(ND_.H1-RW#46DHYO&NG,?V>K[)A+>"I( *DL-P(#DMY9VJQ:[4^OQV13^>?(/TY_10X%0M M=J76Y[D[%V!KK7S,#G9Z''C%K9EE SLM_OV]RZGZ*LE<\DF4\*I0S3U5U]I= M)%[4UV?^KGMS"_F1B TM)&*PUJ;!Z9E>6=%<[#4OBI?U5=<]5[H.JA\ST(E MF [Z^YIS]?QB!NBN5Z/_ %!+ P04 " !@/F9:9!V'?]P& #T,@ &0 M 'AL+W=OU6 M92N&B].$WK(54Y^3:Z&7AGN6(-RQ6(8\1H)MS@;G[GM_Y&0!.>)+R.[EP6^4 M#>6&\Z_9PF5P-G"RC%C$UBJCH/K?'5NR*,J8=![?2M+!?I]9X.'O)W8_'[P> MS V5;,FCO\) ;<\&LP$*V(:FD?K([W]GY8 F&=^:1S+_B^Y+K#- ZU0JOBN# M=0:[,"[^TX=2B(, =_Q, "X#<#-@^DS J P8V0:,RX"Q;4J3,F!B&S M Z:Y M]H58N=(>571Q*O@]$AE:LV4_\G+ET5K@,,Z.K)42>FNHX]3B(I5ZC92(Q@$Z MEU(?R^?K;VDHPZSP$KU#*WTP!VG$$-\@(E6HJ\D"Y--0H"\T2IG,-N21L@@5 M>G/&=A72FS#2/!JBMZ<[O5Y#5W3#U"-:I4D2/:++2&?$0XFNKI;HK<<4#2/Y MB][MYY6'WK[Y!;U!88P^;7DJ-:<\'2H]Z"SUX;H:XR?-+["1\0\:'R-W?H2P@\==(S*'>VQ]C$;NL^'> MCX43^_!11[AO'XX-6H[VQ^\HYQN]=/P>'+7H[RN]#ETJMI/_=*1X45".NRFS MN?R]3.B:G0WT9"V9N&.#Q<\_N5/GUZYB09)YD&0$DLP'(JL5>;PO\MC$OOB- M\^ ^C**N6AHC^]:R()OD9-DU^6XQGN*3V?QT>'=8)3L8:<-&\_D<3^HPOP,V MGCGCV1Y6TVRRUVQBU(RL5EUR&8/ZR@5)YD&2$4@R'XBL5L;IOHQ3^/EM"EED M2#(/DHQ DOE 9+4BG^R+?&(\5\_7:Y[&^OY)L#4+[^A-Q+K*>M*:*-S1=%2? M398%:&H$>38@8LRYK[Q 9#5Y9WMY9T9Y+^,[%BLN'KM$G75(,6_,Y$L;D&<# M(L9,^XH*1%83=;X7=6X4]4^U94([%"&TMHCF]_]=^L[;JC@-=5^&>"]#B#'= MOLH"D=64=9W*DSE&;:\%3YA0CTTVI7T9XUE@B#G5WL("L=6%K8>=25->&Y1GA2+FI'M+_!K.TZVLIVOVGE>,ZGDAJGI9G1J/V[IT MS XV*,\*1Q2)F^QCTD+):L:$;R?-)X2?A)QP'9 M.K8[0.ZX*;L%B)C'T5OUUS"6;N4L7:.GL53]".WT&9 *EMU[('U;$O( T>#? M5*IL37=50 UHR6:>^4&-)2B;#\56+W/E+5VSN30US]RV$<3SDZ:E[$+-IKA9 M AL4,2?;6]K7L)5NY2M=L[%\DO:[SA%()[ATV^;SG=L^2R#W24#9?"BV>BDK M-^N:[>PGKFB$DE2LM]GU?LUC&09,T+S?QA[TVOB6!4Y7@-!XPK!XS-#OA'RO$]9Z,YG;YG(VZ;Z.9= M'N@."2B;#\56KWUER+'9D"^S8M8JWEFQMHN>S9WF"6:%\LP)]2X&J'6'8JL7 MH[+NV&S=/;9A(GNB_W)!VN9[WK) -B#/G%+OCDJPX_-AK^['$@) M&LMB2V=I0!]X@[)YN-U2P$[3[8+NTH=BJ]>PZBA@!K%;H/[3,W^W17DNP M*"^BW(9)][4)]!$W*)L'RD9 V7PHMGJ9JZ8&GL _N<6@S^=!V3Q0-@+*YD.Q MU6M=M5*PN952-+C#6.G;TO F,CU'P.UN!CYI3GC++M2LB?*L4,2<>V^E7Z.; M@:MN!C9W,YY1^KON^2%;$4O<\4R]73#(71)0-A^*K5[8JI>"S;V4XJKX2=" MH9CNNMN]9H[>)8-D\T#9""B;#\56KVW57,'S5[@40O8SEJ!L'B@; 67SH=CJ MK^-6G9N1N7/3XU)8,M5>:!JW+H56*,\*1\Q?O\^[7[3SK.\P\9AA6\^![D Q6W82Q1Q#8ZU#D^T;*(XA.+8D'Q)/\D MX(8K;4+RGUNF9UZ1 ?3V#>?J:2';P?Y#E\7_4$L#!!0 ( & ^9EJK;H'- M]@8 "<\ 9 >&PO=V]R:W-H965TJ5=/8HY%>UXCPE3W&4J//>*DW7I_V^\E<\9NI8K'FB/UD* M&;-4G\K[OEI+SH(B*([Z=#"8]&,6)KWY6=%V+>=G(DNC,.'7DJ@LCIE\ON21 M>#SO6;V7AL_A_2K-&_KSLS6[YS<\O5U?2WW6WU"",.:)"D5")%^>]RZL4X_. M\H#B&W^$_%%M'9-\*'="?,U/KH+SWB#O$8^XG^8(IO\\\ 6/HIRD^_&M@O8V M.?/ [>,7NEL,7@_FCBF^$-&?89"NSGNS'@GXDF51^ED\?N35@,8YSQ>1*OXE MC]5W!SWB9RH5<16L>Q"'2?F7/54_Q%: -7HE@%8!=#=@\DK L H8'IIA5 6, M#@T85P'C0P,F5<#DT(!I%3 MBE7^ND5I;):R^9D4CT3FW]:T_*"H;Q&M*Q(F MN11O4JD_#75<.K_,E&Y1BK D(!=*:?%?^-^R4(6Y4A3Y0#Y>W9"%B-3XB M5XE_3'YC4K)<0>2=S5,61NJ]_M[MC4W>_?B>_$CZ1*V8Y(J$";E-PE0=Z49] M_&4E,J7SJ+-^JKN>=Z#O5]U.6OAKN'9V\; MNW=X.#648KC1X+#@#=_2X);RR%^_ZC9RE?)8_=W2Q0=2;]E5ZBVN::2R.\JW:0,+N$C0M8OHMXF _.^@_; M@D"F<_?3#>EXV,SHF?K4J-YX4[VQL7I?V)/>+029WH7<19S<"Q$\AE'45BDC MJ&NED# ;"7.0,+>$3;;J-;)&@QT=>:"4#0%,-@*8& 6@MQ2+W]O*;0SK6FXD MS$;"'"3,1<(\$*RABNE&%5/\-F"*5 P29B-A#A+F(F$>"-90S&RCF)EY&U M M\F0M0Y^WR6.VMW;1R93N3H8+8YJNA4?"'"3,1<(\$*Q1^)--X4^,A5\PM2(L MGR8D#\I-(*LGC38AG.PMBA;=UX$Q:U<=(&$.$N8B81X(UM"!-:CMB\';2N!/ M>AI([G,IZ L KH60/A/)(Y;JIE3HPY0GQ7)R)Y+LE8N"*E%C,SP=[TG$W)^N M&H'2'"C-A=(\%*VIDRV;RS+JY/-!$C RNNXFH#2[HFW/8,/19%>>#C2IVY+4 MFNU=2J!R-DM+Z]+2;J4EOHC7/%&L:.1/^7'K[L ,[EQO),VN:-O3D349[M<; MF=1M24II2\%!29L%K^U"R^@MS1.4/O6X50)IPVQGT\WIWZH38AE.9 :>Y!OX>'RMF40>T! M6F83\!-["N,L+G6P90+Z+-G8?ZW%WC>TJ%[G]Q9ZJ+$'I3E0F@NE>2A:4Q6U MMVB9S<6;0@VA4IG>^^4S0'DOJOV_/=1>A-)L*,V!TEQKWV*T1GHS,MN=(+Z' MR6C5+J-EMAG_YUT",[VS.J!V))3F0&EN16M<2.UM7#Q4SJ8V:J_1,AI3^1[B ML"TBU&"$TFPHS8'2W(JV+8+]>Q"HE$T-U.ZA9;8//<.-)W-HY[I##48HS;'V M/5(KOZW_T"@GU#I$T9IUK\U#R^P>7@3_9"J-]45C;@[Y(E%AP&4Y%:22)6K) MI=Q]R*22!=(Z6T!I-I3F5+1M67P8TLG)KC"@7B**UGPBJ#83J=E,+.Y+DG_) MHGCN2E\Q%AYB_AS4*ERW[A',P*YZ@-)L*,V!TEPHS4/1FK*IO45JX6]<4JC7 M"*794)H#I;E0FH>B-9536Y?4;%W>*K[,(A*%R]*M>N9,ME^JFD&=Y0*U*M\8 MI$7+<;5J VI?0FD>BM;41NUR4K/+^;(8?9$LX"1A2A:4SFU74K-=FF'%0AJED)I M]AN#G!D6(*@Q"J5Y*%I3&K5]2@]X2E,O0*Z0W&PL,)M;C MGB/Q\/)Q1.GFI2A_EULA*O)UE^7R=K*MJOW[Z52NMF+'Y;MB+W)U9%.4.UZI MS?)I*O>EX.LF:)=-J>.$TQU/\\GRIMGWN5S>%(^9[ M=4!SQF^I>)%'OTE]*X]%\7N]<;^^G3CU%8E,K*H:@JL_SR(2658CJ>OXHP.= M])QUX/'O5W36W+RZF4?N7?^T*XBC ]4\$T"Z ?A\0G@CPN@#O7 :_ M"_#/#0BZ@.#<@+ +")NR;PNK*>F85WQY4Q8OI*S/5FCUCT:N)EH5<)K7->NA M*M715,55RP\'J?9(27B^)G=2JKI\M_KCD,JT%EZ2:_*@*O/ZD E2;$@BJU2I M*=:$\;0DO_'L(&1]H(F4;6BI#M=H'U/^F&8*1YVBCA]V:K\Z]:?[!Q(5NSW/ MOUV1^WSUCOP0BXJGF?Q1L7UYB,D/?_[Q9EJIFZLO<;KJ;B1J;X2>N!&7DI^+ MO-I*DN1KL=8!IJI4^J*AKT7S@5H1_W[(WQ%G?D6H0SWH@NSAL5"WYKE-N ^$ MQ^>PSTZ&)^>S0Q?/S@^GEK+T^FKF-7C>6]7LJ'*1?WY4^\A])7;R7\ E?F@A M?1BR;G+?RSU?B=N):E.E*)_%9/F7/[FA\U=(+$RP&!,LP01C2&":R'XOLF]# M7_ZM*-8O:99!6EHCQVK9@@4-6-UU/B_]D,[F"\=Q;J;/QT)ATB8FK;=8+&A@ MT#+@3'_NJ']'9VI%'/1%'%B+6#6>T2>H?*UA8\L7$RS&!$LPP1@2F"9DV L9 MXC>((:;(F& Q)EB""<:0P#219[W(,VNVWJU6Q2%7XZ)2K$3ZS!\S @.@'U#-.3*S7/[:HD<"THI[W13T?6]179">X M/)1"380JLA=E6JB!Z?K?:E!=[Y&0%%:2L1F&"1;/#>VO*0W-+B_!9&5(8)JD MBU[2A572^_Q9R524WR"A%F8JN!Z0"I&58ZP( *L3!N8 (,%D94A@F@BN,TP0 MG?-DN"2?[-AC$PH5+>[0M)1JV]/OQ$2E95AHNIQ'\WW7*N>G:BM*LCJ49:TB M;^;MH'*N43K>/)B;"6;G&RV*2>M3QZ1-4&D9%IHN"AU$H:-%N2C=K#2CTPT3 M+>[0M H5F UV@LK*L-!T80?;P[5.N)>?RT(I5ZFV':78Y^?M0I3EPGZOIL]K9S0'2_*GVE8O=/A.5F@7<]6WF%6GU_K0A7Y3>=Z?U1K53 M4-'B#NVX3KCN'.HA4!^N';[8[1F%PUY,"V, M"!4M=DW#9NX"HJ.Z,%AHNNB##^/:C9AV*&OI2DTC@_H+<]85V7E&2W$F;8)* MR[#0=#$&!\6U6RB]*[;GWTZYCZYI:ER[80@\38GL;*,E.9LX025F6&CZ4^7! M4*%V0^6C:N-$WQZF DP3"I@3E'HS8,AIIQNK"DSLS !54(D9%IJNRN"+4+LO M8JAR26=DYQC;&:&BQ=1T5N@"&(*@LC(L-%W5P5BA=F-%-8#E00TQQ->]R*5H ME[D431?U5@*:=L7U?!&:W7=DOX31,@&\[3-F0RA4HP0+31=J,$JHW2@Y3ZB+ MODZ$6HZ'OYBY@*^LYUDM!(0[]R' MT@[5:<%"TZ48G!9J=UI>I;@HL5!-$E2TF (F"37'3@DJ*\-"T\4D?VA7&WKLW-G\2ZGW^ON-P2WJW8! 4V;0LZD"#H8)M1LF_XN %V4PJG>"BA93TSNY]L % M#ZB\# M-KP*#?4+M]DE4:ZH)#PH'N!F!:MYF0&:BVBCG$R>HQ P+39=E,%*H MW4CIK /'A_(%U4S!0M.7E0]FBFCDY MJNGBF:8+#3W *D:E95AHNG:#Y>+9+9>H:![6U?W5V^J9[D7H0.N][)RCA3%I M78 U065E6&BZ+H-IXME-DU.Z7#+$L%.-SCI4J\4#K)9@ GR'KV* M\Z;58BZ5?12;HA2$9UGQPO.5(&J3K%3#FE8D*R2LK>E>A.$<3$K(.UXMFM%;@[)%7)<]D> 87$M#0BS[12FL<6QBIU5-JD0SM>]#Z# M*B/#HM4E&BP7SVZYG)#(\H3.#CA:GL H)T,8U'=V4-$8%IJNWN"Q>':/I7D! MB_R'1,VKN:)4C6C6""BWZ1YN)5'?VD%%BU'1$E0TAH6F"SUX,5X[T<=]8Q75 M4$%%BU'1$E0TAH6F:SV8+MXY:U;2O.+Y4ZH:8(%X' MF@ EJ+P,"TU79O!=/+OO]!2&*A6):B\# M-?UU\,&]\ MNWGSVIG^6O*U(#G?P8_B[2BC7QY'=6Y0T1)4-(:%IJL[V#N^B]^#^J@K:%#1 M8E2T!!6-8:'I6@^6D7_."TQG]: =TO'\@P8AU(/:.4>K9[H]-(!>&4U0>1D6 MFJ[,X/;X=K<'L0>U,XW.351/J$,[KE77L+BH=@\66BON].@[3FIN^=1\<4N2 MQJYKOUO4[^V_ZG77?,OJN_V1^SYIO\TUP+2?"ON9ET]I+DDF-@K2>3=3)5:V M7]]J-ZIBWWPMZK&HU 2W^;D5JGLNZQ/4\4U15*\;-4'_#;3E?P%02P,$% M @ 8#YF6N_<'B*( P (Q, !D !X;"]W;W)K&ULM9A=3]LP%(;_BI6A"20@GY3"VDI !D."#=&Q74R[,.TIM4CB8+L4I/WX M'3LA)%O(Z.;UHHD=OZ_M)S[QQV#)Q:V< RCRD":9'#ISI?)]UY63.:14;O,< M,GPRXR*E"I/BQI6Y #HUHC1Q \_KN2EEF3,:F+P+,1KPA4I8!A>"R$6:4O%X M" E?#AW?>:.E6=6EB_ M?W(_-IW'SEQ3"4<\^@Z9 M+*3B:2G&%J0L*Z[TH011$_C1"X*@% 2O%82E('RM("H%D2%3=,5PB*FBHX'@ M2R)T:733-P:F46/W6:;?^U@)?,I0IT:'"XDY4A*:3&$8#][Y. MRU*M#5H[%:V=3EK'@F>*@6BCT:E,@%)V-L!YO@MZV89LFG909"DA_DM7-O9Z6K M$K1I%ELR:\#>JV#OV0_H/9LH;9K%ELP:*'WO>9'M_;?9M]MZ5:BE6WW^#;R> MIW^_S+^VZFTBJ^U+_+\(]O:HQNSW^*G47\J"="O'SOI6YFC3+;;EUF3]O$GQ M _NQ[EO=LUAUBVVY-7D^;UO\SJ7\OX5[^%N AE%+?!YUMV%E8E8W)V[M0$(? M'^&V^H9EDB0P0WMO>Q=7!:(XD2D2BN?FC.*:*\53 1*P<# 9"0 &0 'AL+W=ONJ.(&4J@.10X9/%D*F5.-4+EV52Z!S*TJY&WC>P$TIRYQH9&V7,AJ) M0G.6P:4DJDA3*A]/@(OUV/&=C>&*+1-M#&XTRND2KD'?YI<29V[M9*/ZM8 J<&T<8 MQGWETZFW-,+F>./]S+(CRXPJF K^GC,#FQNK1AJ6F2I>:XE/&>IT=%(HM"A%:#8G$Z6P;R;Q?<$4,UE6 M9)],.!GH"GC:A<5I][>R2'>(2E5 )BK",W&9,JSTTXO@F$87"0-3(UX9CD\H!X_AX)O"!HD4^[Y9\IRL-6N8L9K=,:U&D-K+_P;VEM))/\N$ ; M.=>0JI]MA*7+7KM+%86_DKIJD MG;&\DK17D_8Z22T?%UCL)VKZSHH(8:=$)]U8FM8.,UUT8R^+,[CWQOBZ-SIU=R#&N.82?'C="4 M/^7HKLVPI39AS]NN3>>N+V5R&Q>7^6C @[)D>.MP6*![[V"(XC'2;X[0+2+,#G"R'T9F*NQ_IK*/H%4$L#!!0 ( & ^9EH.A6\S MZP( %@) 9 >&PO=V]R:W-H965TVTTIRYRP;VVW,NR+0G.6P:TDJDA3*M M.)Y1!!PB;2@H_BW@'#@W3*CC>4/J5#X-<'O]PGYI@\=@IE3!N> _6:R3@=-U M2 PS6G!])Y;?81-0R_!%@BO[2Y:;LYY#HD)ID6[ J"!E6?E/5YM$; &"8 \@ MV "J[MT9%6.J:9A7XHED>8TLIF%#=6B41S+3%4F6N)3AC@=C@J%%J4(S6(R M5 K[8!@]%TPQDS1%3LB0@] 4>UVLKZ I6 MN13D %G)?2(*A4;5=S4&;N2[T2;(41EDL"?(82Y/B>8'D;KR5O*V7DUPW:R+6&5/W>);6D;.ZF-)?P3.4T@H&#MTR! M7( 3?OWBM[UO-8(;E>!&'7MX29DDCY07L$M9B6U9K+G-B]#W>U[;Z[N+'3Z; ME<]FK<]SV\38&1*X[1J5L'QG$6MYWIB95J6R]?&E;'V"X'8EN/V.4K;_*V6G M[;7V5+)3N>S4NKQ0FN%[$&_R#9L!.<1+N08JU=$N!?54?J^$UB2B6ZGJUE+= M2QH#R6@*.YNJ%OS&&O4J:;V/;ZK>)PCVO;_CP'M'6VW VWW5;'C^GK[RMX:0 M_W&=]0I7=W]GN5MSTGQS_*!RSG#(<9@AE7?:P MJFTF@U49%$=#SW$FPS@(D\'\I%QWDA8F\R(C:Q7&0?7LKH_3V=. . M?JSX&%YO\F+%<'ZR#:[EI(0/^ZD0L9105)[\?7"CHXY"P" MFY]_T'EY\/I@K@(E%VGT3[C*-Z>#XP%9R76PB_*/Z>T[61W0N. MTTB5/\EM MM:TS(,N=RM.X"M9[$(?)_G=P5YV(1H [>B3 JP*\K@%^%>!W#1A5 :.N >,J M8-PU8%(%3+H&3*N LOK#_=DM2T.#/)B?9.DMR8JM-:WX4-:WC-85"9-"BI=Y MIK\-=5P^?[M3>HU2)$A6Y$PI+?ZSY===J,)"*8K\3BYVV7*CBTV6>CEY7I>MRC;F=O-/1R;746Z?EUU+EH9:07K$.PHSF.,#ALCH-;_>GP7OD-%"Y/"*^^YIXCN>UA"\ZA#N/AU-[ M^)^[Q!K.[.%GV^R(>+-'P[D]_$.068]=/+'S0;'S?EOX4(OQH$COH$BOY(T> MX9TGND7^?:_7D?-3F7,RO&G6'IE2@&!&[<>'VH^MM;_4-[LR^TV1),UEZPV"-;YOW9$P MBH2Q/6S2J/O]FB/3"1#,J/GD4/.)M>94KF56W$D^^3=OY?2M/1)&D3 V>;+V MR'0"!#-J/SW4?FJM_:]=#CW):Y+HAD?W'LMB:/C1>;0IQ)JMKT*0 M,(J$L6FG40&94H!@ADJ.#RHYMJKDHU1IM+MK*[@UL&_!D3"*A#$DC"-A @0S M=#$[Z&*&[RUF2,4@810)8T@81\($"&8HQG5J(\T!=!=V2%^50&D42F-0&H?2 M1$5KCG.^,QV/#^.K^9)=A!_2N/Y)&H30&I7$H352T]CMAL_:U;>G: M?W)T>(Y[$NOMB\]NWWY M5ZD++9A/4N6$:1EL8YGDK8]=03U,*(U":0Q*XU":0-%,O=16I^?B>Q,/ZGY" M:11*8U :A]($BF8JIS9*/;M1VJTWL4-Z2P7[=*?WX(H^<3S?O* S:$X.I0D4 MS91 [9-Z=I_TZ=;$#NA=?JCS6=&:MWZN.YG=+S_4T832!(IFEK\V/CV[\=F] M.[&#>LL :H-6-$L'P* ).90F4#13 [6WZ=D?R$1W)_9TO94"M3TK6G.\F+HS M[[Y8H'8FE"90-%,LM9WIV>W,\T3EV2Z6K4]JV6-[5Q[J8D)I#$KC4)I T4R% MU&:G-WV&=@3J?T)I%$IC4!J'T@2*9BJGMDH]NU7:L1V!VJ05K3D@N,?NL3D@ M4&A.!J5Q*$V@:*8$:J?4LSNE'=H1J/=9T2QWCA2:D$%I'$H3*)HYB;#V/7V[ M[]F]%[&#^FJ@HC4U,+KO"5-H2@:E<2A-H&BF"FHWT[<_N(GN1NSI>FO%??@? M!.]^_T"A.1F4QJ$T@:*98JD-3-]N8!83W8VW)+0J .I?0FD42F-0&H?2!(IF M*J4Q1?TYYJAC)ZEC9ZECIZECYZEC)ZH_AT7JUQ:I;[=(NW4E%<3H(]SCV>3> MW>3"GJRW") T!J5Q*$V@:*8(:H_4_]E)Z_[#Z=P/_Q6QL*?I77[H0YQ0&H?2 M!(IFEK]V/7W4_'7_X[5:\&_!#D%V'B2*17&N\&PO=V]R:W-H965T7H@B"'1&H&K/Y6< YYKHE4&4\UI]6\4@.WUQOV;T:[ MTO* !9RS_!=)93:R^A9*88[+7-ZR]7>H]9@"$Y8+\XO6=:YCH:04DA4U6%50 M$%K]X^?:ARV VWT#X-4 ;Q\0O 'P:X#_7D!0 P+C3"7%^!!CB:,A9VO$=;9B MTPMCID$K^83J8Y])KIX2A9/1I!0J(@3"-$5C(=1%&R=/)1%$'XM '313-RTM M/Z"KO%:*& 'W<]B='ST!1TA0M%=QDJA4&)H2R52EVHGM:!))C\_7"_!1Z_ M'^X=4.,W!^X;/O]_![YUS.CWM8JA*PF%^--F>449M%/JSG0FECB!D:5:CP"^ M BOZ_,GM.E_;[/I(LOB#R':L#!HK@T/LT2VL@);09E@%# U0=]Y5Y X"M]_M M#>W5MA=M>8.^YPQV\^*6O%[H#_S7O!T%8:,@/*C@A_K<"4U8T2HB_.>E'=?O MZ5NXHZ$ES>^'X9Z"EJRNUPWVZK>W.IEJ$ LS$01*6$EE]<4VT6;HC$VOW8M/ MU#"J9LTIVKBU72H-I(M3;]\8%)U7[/,U$ %KA/4 M\SEC&PO M=V]R:W-H965TICVX$FS..9Q[;,P=;QA_%"F 1,]Y M1L7$2*5<79JFB%/(L;A@*Z#JSH+Q'$LUY$M3K#C@I"3EF>E85F#FF% C')=S MMSP$* MLDP+*1M/M:;1/%(3V]=;]8]E[:J6!RS@BF4_2"+3B3$T4 (+7&1RSC:?H*[' MUWHQRT3YBS8UUC)07 C)\IJL'.2$5O_XN#7!*Y.I2BESB+#$X9BS#>(:K=3T11EFR5;E$ZJ7_4YR=9(4/0M9850\F)L2N58/]>,:W>SRIWS@CO;03>,RE2@#S2!I"M@JE*;>IUM MO3/GH&($\05R[7?(L1ROQ]#5Z^EN#SUZ/=TY4(W;K)Y;ZKG_6KW62J"?G]4< MNI:0BU]]D5>27K^D/F8NQ0K',#'4.2* K\$(W[ZQ ^M]7US'%(N.)-:)TFNB M] ZIAW-8 RV@+["*Z)=$?8RN0]NV_2 8F^MV%/LPQQFY_K +B_9AON.-?+^! M=>S[C7W_H/TOZL4E-&9Y;P45-V@]T[-&_H[_?="Y[7F#7?_[,,<=^6Z__:"Q M'QRT_U6FP#OG25\9!S7^=^<>4RPZDE@GNT&3W>#XA\#@F%$>4RPZDE@GRF$3 MY?#@-KP!OE3[4'),!:X:DY@)V;L9A_NG@F5;ULY+U8-27G=040_*]UJHJABS M]9G/M5/=+@GEL*"R^@(VLTU'-BT;D9WYF>K4JL;JKTS5YMU@OB3J8Y[!0DE: M%P/EB5>M4S60;%4V$P],JM:DO$Q5MPE< ]3]!6-R.] /:/K7\ ]02P,$% M @ 8#YF6CA+B,9W @ H0< !D !X;"]W;W)K&ULM55=;]HP%/TK5E9-K;0U(8%0L1!I!4VKU$T(UO5AVH-);A*KB9U=&VC_ M_6PG1+!2U&GL)?:U[SF^Y\0?T4;@@RP %'FL2B['3J%4/7)=F11047DI:N!Z M)A-84:5#S%U9(]#4@JK2]3TO="O*N!-'=FR&<216JF0<9DCDJJHH/EU#*39C MI^=L!^8L+Y09<..HICDL0-W5,]21V[&DK (NF> $(1L['WNC26CR;<)W!ANY MTR=&R5*(!Q/6+16P[CY MBPN%>I9IG(KGL :^ C*'1.2<66O?DZ\4D1I_R?D4%&6EO-"C=XLI.3^[(&>$ M2HC5^DZ#)N;M&M>-VOZ+ZPYA>22!+UWQ/?\_@'XY/7P8!_N:O6= M!7YG@6_Y@I?XF*1YCI!3JUYD9&O*CUN=2FX45/+G(9D-;_\PKSE_(UG3!,:. M/F 2< U._/9-+_0^'!)](K(]"X+.@N 8N[8T T1(];FTR@^);1@&EL'<#>LX M&/K#R%WOBGB>=-7SNIR]VOI=;?VCMTX$1D>Q:$G07A/^_+\-F6\_[8E,Y5"#L7D0FD")VMZI2Z'T#6V[A7Y# 4V"GL^$4-O 7-/= MJQS_!E!+ P04 " !@/F9:-*HKY:<$ #"'0 &0 'AL+W=O;RA&>$W;$MS^ MB_F4[42:Y/2Q 'R79:3X[YZF[#"SH'6\\)2L-Z*\8,^G6[*FSU2\;!\+>6:W M+,LDHSE/6 X*NII9=_ 6([\$5!5_)O3 3XY!V'I\9/]<-2^;>26<+ECZ5[(4FYD566!)5V27 MBB=V^(TV#54#C%G*J[_@T-0Z%HAW7+"L ?Y+OC1 G !B< : &@(8 M[PS ;0#N6P%> _ J9>I6*ATP$60^+=@!%&6U9"L/*C$KM&P_R8"I*D_(.L>GG&X/V[ M#^ =2'+PQX;M.,F7?&H+.:Z2W8Z;,=S78T!GQ@ 1^,IRL>'@4[ZDRSZ!+1MJ MNT+'KNZ1EA'3^ :X\!> '.0I!K1X.]Q5P/';X4C3C=O.D5OQN>?XSL[&WU]D M*7@0-./_J'2O>3TU;WE+N>5;$M.9)>\9G!9[:LU__@D&SJ\JS4R284-D/3V] M5D]/QWY<\RK!:J!? #CEQ$^U,M%'5^Z'@.ZM=A11WTH8>ZNEX' M?MN!K^W@(1>TX'0M;\ "T#21-X9J;:A:TC)=N@9,DF%#9#T%@U;!X$J>"DSJ M:9(,&R+KZ1FV>H8_ZJD:&)QXX".<> .G+%15H>,,_#2N@X!)FH3:+A8D)TNB;$(+O'3B MC;)A4VQ]T5 G&KJ2F1IB4Z*:9,.FV/JB=ID9:B.DUD_NV"83A* [M).BSH/2 M44,W*>I@%)X+>;#+J5 ?5#_M"OD/OK(%+?#BB3?)ADVQ]47KHC'TK^4FHU'9 M*!LVQ=87M4O+4!L>M6X*1JO?CZ W>C:-R\))X+E#+RG88.#",U;JXBG4Y]-' M$B>K) 9/2:9L0HN^>.I-LF%3;'WENH ,HVOYR6AV-LJ&3;'U1>WB,]2F2:V? M)B,'(,>/1GX:ET'7AZ-GDZ+,"8,S00]U<17IX^H7N1IR<)?1(HF5>4^/OW3R MC;)A4VQ][;J0C."5'(6,AFBC;-@46U_4+D0C;9[4.:I!]JT"76_@E86B+O3\ M,!Q82E'F>L@YD_90EUB1/K'^+C:T4([?Z&M4&T3#JV2>;6_)QLZXV M"3F(V2X7]8Y0>[7=B+RKMM\&U^_A+:ZW$SN:>G?S*RG622TKD)Y9"* M>L.P/A%L6VVAO3(A6%8=;BA9TJ(LD-^O&!/'D_('VFW;^?]02P,$% @ M8#YF6C*'@$'6 @ "PH !D !X;"]W;W)K&UL MM59;;],P&/TK5IC0)L%R:2YCM)'6!<0D)E4=@P?$@Y=\3:PE=K&==OQ[;"?- MVI*6(867Q)?O'/L+W$.=R#OES.N:G;'DI$*J"",(@Z+B77E7B:1CCL_$8R64RL"PMEL,!U*>=L_0E:/8'F2UDIS!>MF]C(LU!:"\FJ%JQF4!': M_/%3Z\,6P T/ +P6X.T#_ . 40L8O13@MP#?.--(,3XD6.)XS-D:<1VMV'3! MF&G02CZA>MGO)%>]1.%D/(<5T!K0'%*64V+6XJVJ48E+M.D\34!B4HHSU75_ MEZ#3DS-T@@A%7PI6"TPS,;:EFHRFM--VX&DSL'=@8-=#MXS*0J /-(-LE\!6 M*CHIWD;*U#O*F$!ZCD;N&^0YGM\SH>N7PT<]\.3E<.^(FE&W,"/#-SK$1P3. M?4UX) 7P%5OSZE1LZ M[_L\&Y(L&8ALQT^_\],_QMYM] 5G%5*W)E>^TAR5H"Z-WNW;T 6&3E^>J]B] M<'S745MKM>U03UP0.;[C[<8E/7%NX/K><]R.KJ#3%?Q%ESFJ,\YRCJL^(4?Q M_[H?AB1+!B+;\2WL? O_T_D*A_1S2+)D(+(=/Z/.SVC8\Q7]>1ZBP'VW=[KZ MHMR+<.]L]46%4;!WLNRM9[("GIMT0Z"4U50VSTS7VF4T5^8AWVN?JDRG24R> M:9HTZ1;SG%"A9"\4I7,>J3GQ)O5H*I(MS6/\P*1ZVDVQ4-D:,R4U% M#]#E?_%O4$L#!!0 ( & ^9EH\K+8M) , #L* 9 >&PO=V]R:W-H M965TZ_W[G)*30I@@D7L!V[OON[CO_N.%2JD>= ACRG'&A1TYJ M3'[NNCI.(:/Z1.8@\,M,JHP:G*JYJW,%-"E!&7=]SPOU<,_FJ;$+;CC,Z1PF8![R.X4SMV%)6 9",RF( M@MG(N>B<1P-K7QK\9+#4:V-B,YE*^6@G-\G(\6Q P"$VEH'BWP+&P+DEPC"> M:DZG<6F!Z^,5^W69.^8RI1K&DO]BB4E'SJE#$IC1@IM[N?P&=3Y]RQ=+KLM? MLJQM/8?$A38RJ\$80<9$]4^?:QW6 )W@'8!? _S7@-X[@&X-Z.X*Z-6 7JE, ME4JI0T0-#8=*+HFRULAF!Z68)1K39\*6?6(4?F6(,^&DR',.6$=#.;EF@HJ8 MX6ABJ"E7R8VH]I8MTA?RG2I%;:7(<02&,JX_X>K#)"+'1Y_($6&"_$AEH:E( M]- U&*!UX\9U,)=5,/X[P71\W9--MBM4M^;KO\(TERB(T)&N56J]/Q'3,I2X4 MD-\74VT4GJH_;66HW/3:W=B;YESG-(:1@U>)!K4 )_SXH1-X7]LD/"19=""R M#7E[C;R];>SA/:!D+#:H;TQUVB9<1= O">R-N@@[?;\W&+J+=47:K(*S_J95 MU&)U&C0V&QGTFPSZ6S.XTK%%T#B6A3":8$)TRAE>#XD]FK$4?PM17;A+9E(2 M@\)#+,BTT,BD-2*?"J:9M6@]OY7[8"WF,\_S7J6_-<9]-\2!R#;D#!HY@UWD M3""7J$F;'L$;/09G;_38ZF1?/0Y$MJ''H-%CL,\!(53CEN(0R\; M2BKD9F+>NHL&;W;^H/M&M:VA[*O:@<@JU=RUYS8#-2_;%BL%GKGJY6U6F\[H MHFP(W!?SJJVZI6K.A"8<9@CU3@8HBJI:E6IB9%X^WE-IL!4HAREV=Z"L 7Z? M26E6$^N@Z1?#_U!+ P04 " !@/F9:0HMT:Y0$ #,& &0 'AL+W=O M@;KN'80^,3-M$)5$EJ3CIKQ\I*_JP::(.Y)=8DN\]/O?R4#JZF6P9_RXV MA$CPE*6YF#H;*8LKUQ7)AF187+*"Y.J;%>,9ENJ4KUU1<(*755*6NLCS(C?# M-'=FD^K:/9]-6"E3FI-[#D2999@_7Y.4;:<.=%XN?*;KC=07W-FDP&NR(/)K M<<_5F=N@+&E&L*NL&2SR;<+8%7$4'6TD%A65\%=OM.*[OE[L% R6I8I 6P%YBPK6*YBA#Z[ MYTI:7#Y?@/L4JSR<+\&?/TI::)0+\+=2Y-L;(C%-Q3L%]'5Q ]Z^>0?> )J# M+QM6"I4@)JY4-6EF;E+SO][Q1T?XWY#D$OCP B /!8;T^:^G^_UT5W6R:2=J MVHDJ//\(GK4+X-^/*AST%>BP F9.FK'"L(?B3/[_3<8 M>7^8"A\(K-<&OVF#;T.??6%*3J8*=VEAE:;O,(\S./+#,)ZXCUWNAK @\*)Q M$]9C%32L BNK#TE29F6JE+U4.UV5K:2^NY>H5<(9XY+^K"Z8F.^@HPZE]T'L M^<$>?^3=S(=% _,!1:O^[6$4#_G-*T^HV36S$06K\5K0V!=A]R7)J' M[D%YH[&W+\W#L"".@^"(-%N3 >TN8XX+JIC1G\H?";:26\R)D:85YN3%& BM M7W1K4V!T3ET.:F>&0NNWHC4TT&H4++H<&9PD&A_<,@_#QC X8GUA:S"@W6'< MECRGLN2D6IL5?=+'YE=%*]#)JS$06K_LUL/ \3F%.:BK&0JM_T[=VAID]0K' MA5GG]83IHQ#N"=,4!CV$S,I$K<= =H_QC6QHDIJU:$\]^65^(+1^H9VIQEG' M&L/.-<[A8U#K8] K1QMU7N_A/>J\R=3L#Z/@R#]RCT2MI4!V2S%GN9"\W(U& M:0[4&\]:56]6IA7JY.48"*U?>.M94'A.90[J9(9"Z[>B=3+(/G$YKLSH8)P6 MH7A_#&2*\E"XITRW,VK6<_Y/F*]I+D!*5BK-NQRI?+X;G>].)"NJZ?,#DY)E MU>&&X"7A.D!]OV),OISH@7;S#XS9_U!+ P04 " !@/F9:6:4P%2$# ## M"@ &0 'AL+W=O)CV8)+;UIIC!]NAP*_?M1.RII2(2=U+ZX][3GR. M[TWN9"W5;[T",.2^X$)/O94QY;'OZVP%!=6'L@2!.PNI"FIPJI:^+A70W($* M[@>#0>P7E DOF;BUF4HFLC*<"9@IHJNBH.KA%+A<3[VA][1PS98K8Q?\9%+2 M)!7QGL-8;8V*5W$CYVTXN\ZDW ML <"#IFQ#!3_[N ,.+=$>(S;AM-K'VF!F^,G]@NG';7<4 UGDO]@N5E-O2./ MY+"@%3?7Q X]DE3:R:,!X@H*)^I_>-SYL (;Q"X"@ M 03;@.@%0-@ PM<"H@80.6=J*),,J_*D@/>HZ&<7#!!1<9P-#?4N%5R*>K4%+\@;!N1*"K/2Y%SDD'<) M?/2J-2QX,NPTZ&5,(3LDX?" !(,@VG&@L]?#PQWP]/7PH$=-V%Y_Z/C"%_CZ MK^KG%PPGEY@)^MW?6$=ZY)F,/4P432H._"2=V^&\>#3+M_V29;N MB:SC:=1Z&O6Q)YWDAHVZR&C)L,S8(^1$RX594P6[;*WI1X[>OK;ODC X&D_\ MNTV[G@<%<11T@]+G02-6GFC7GF]*7. U9SQ*F=B2:[KETJ[MTMJ M[Z/^-8/V29;NB:QC<=Q:'/_'JHSWZ>D^R=(]D74\';>>CGO3MO.UVJS*LC6[ M;,V&OIP=/R^J>!B,MNIS1U0X&&T7Z/.H>!1&6P7J;WS>"U!+UR9IDLE*F/K# MU:ZVG=B):T"VUD^Q0ZL;JK\T=7MW1=62"4TX+)!R<#C&(ZFZ9:HG1I:NB;B1 M!EL2-UQAEPG*!N#^0DKS-+$/:/O6Y ]02P,$% @ 8#YF6@R#Y2_B @ M=0D !D !X;"]W;W)K&ULQ59=3]LP%/TK5H8F MD("T2=IDK(T$[="0V%;1L3U,>S#);6OAV,%V6OCWNTY"UM* 0*NTE\0?]YR< M>W)SG<%*JEN] ##D/N-"#YV%,?F)Z^ID 1G5QS('@3LSJ3)J<*KFKLX5T+0$ M9=SU.IV^FU$FG'A0KDU4/)"%X4S 1!%=9!E5#V? Y6KH=)W'A2LV7QB[X,:# MG,YA"N8ZGRB0_66H60R=R M2 HS6G!S)5>?HL MNOTQ&,JX/L#HZ^F8[.\=D#W"!/F^D(6F(M4#UZ!P^W@WJ46>52*]9T2.(3DF M?O>0>!TO:(&/7@_W-^$NVM5XYC6>>26?_PS?1.%'I,S#(9EP:O/&K-9MN 2M MI2*G6J,?A4A!D6\(0 _%'#>QZ,BO2^0D%^BQ_MWF1R4@:!=@O^P3G=,$A@Y^ MNAK4$ISX_;MNO_.QS9T=D6UXY3=>^2^QQW61P%]W!)BVC"N:7DEC6\\R]C_X M87_@+M=3V8[R@E[8:Z(V- :-QN!-&MODOR([*-9'M-LKW_7;R]77JU M([(-K_J-5_U_+HR*H;]6D?T '_^D;K>C>IX?A>UU&S;RPA?EG29)D14<.W6* M)Q?FCZW;]NDVF>&6@",O"*/@BNU"HT9HM)LF$+VJ"6Q'M34!=^U0 MM#\D7ZB:,Z$)AQGB.L&PO=V]R:W-H M965TW.0@5AT[M1V@__W.3LB@ L0#+\0_[OMR]]WECL%"JE>= QBR++C00R\W MIKSV?9WF4%!](4L0>#.5JJ &MVKFZU(!S1RHX'[0Z?3]@C+AQ0-W-E;Q0%:& M,P%C1715%%2]CX#+Q=#K>JN#)S;+C3WPXT%)9S !\UR.%>[\EB5C!0C-I" * MID/OIGN=]*R],_C%8*'7UL1&\B+EJ]T\9$.O8QT"#JFQ#!0?<[@%SBT1NO'6 M<'KM*RUP?;UBOW>Q8RPO5,.MY+]99O*A=^61#*:TXN9)+KY#$X]S,)5-#FN ;G\'(&@ P4= M ,0-H#P4$#4 "*G3!V* MTR&AAL8#)1=$66MDLPLGID-C^$S8M$^,PEN&.!-/JK+D@'DTE)-[)JA(&:XF MAAIW2AY$75LV25_(!,LNJS@0.24)8*&AM;NZ6V(A:B!H3)YJMKNWBI6.XS0! M0QG79\CP/$G(Z6B M5KG(L8<[E!LK;*K*O)^3,:=8O5B?:[7\YP>:DP?\.O3?;9I&Q]3TF&3)D<@V M-.VUFO;V5N-&KX"U7J$.*-.:NN>H[1B;QY?157?@S]>EVF+4#S\8)5N,OEX& MK5$=FK_630M0,S>5-$EE)4S=3=K3=O#=N'[_X7R$ [&>7_]IZFGZ2-6,"4TX M3)&R573W P _ P !D !X;"]W;W)K&ULK5=-C]LV$/TKA!H4"9"L1,GZ\-8VL+$;-$"++N*D/10]T-)X180B M'9):;_Y]24DK:R7:\:$7FQ)GAN\]#F>HQ5'(KZH$T.BI8EPMO5+KPZWOJ[R$ MBJ@;<0!N9O9"5D2;1_G@JX,$4C1.%?/#($C\BE#NK1;-NWNY6HA:,\KA7B)5 M5Q61W]\#$\>EA[WG%Y_H0ZGM"W^U.) 'V(+^"AO%9:5)VS05!1WOZ3ITZ(@8,AZG8(.X?P6H>H MYHK5_!W:FC0J:@9([-%=GLL:"O3KD\DI!0H17J _=0D2K6LIK?/OE.PHHYJ: MV=<;T(0R]<:$^;+=H->OWJ!7B'+TN12U,KYJX6O#R.+R\P[]^Q9]> ;]!O(; M%.&W* S"F<-]?;U[]-+=-SKV8H:]F&$3+SH3;RUX8:4H!DH.]=M0E3.A:@GH MG[N=TM(D\;\NUNTR,_F9HZM /H*W^ODGG 2_N#3XGX*]4"3J M%8DN15\]YT@N*ILDC0PNPFV4N(EB*\_C*HRR(%CXCT,F#JLX2G%O]0+BK(DH I'@$RB M;#9B,C5*8QRYF20]D^2Z;&GJGE%>PL[4(2?(Q $R248@IT;Q+#T#,NU!IM?) M+>$1> TN<.EDW2@-TQ&XJ5&& S>VK,>6726@,M"D*4#0;?\I+R0PHZ@%KTUZ MV#<[P6NGPMD$7Y@EXS1P&&$<9FX:\Y[&_#H:6N1?W]DN_>,*,I^>OWDR+B!3 MHS@^EP\X.+70X"JXE&LP)50[^U@P%2J(QO@<5E$4G*D/>-#C\54 2R!,EV@' M'/94N_LMGN(,H_&N.ZQP>F[7\:E]XHN]:"#DY5K;A7FY?!"-03JLYO/9&9"G MCH8OM[3FAN-$%3FV., 36%,S'"?9_ RN4QO#E_O89V&O<'VI'U[*VC:6=Y>R M'U3_;IGX15T*X_F8QM1LGH:S<:[Z@ZNI_2[X@\@'RA5BL#=^P4UJ LCVJMT^ M:'%H;JL[H4T/:(8F;0N0UL#,[X70SP_V MQ_\*S^ U!+ P04 " !@/F9: M<#(N3+8" J!P &0 'AL+W=O2,5KSJP5E 1UO[Q4^?# .!' M>P!!!PC>"P@[0&@3;979M&98X2P5?(.$B=9LIF&]L6B=#6%F%^=*Z%FB<2J; M-W5-06^+PA1=$X993G1KKK"RH^B&M4?%>/X9S?4I*AH*B"_1#U6"0-\(7A!* M% &)CF>@,*'R1$<^S&?H^.@$'2'"T'W)&XE9(5-7:=%F:3?O!%ZU H,] F>0 MGZ+0_X0"+XA&X-/WP\.W<%=;U?L5]'X%EB_^-( MV#L2'F+/YI W@JAGM."LD:BFF(WEVY+$EL24EG5V%H=)ZJZ'>>P&G2?):] ; M?5&O+SJH;P9+$$)O6,XK7?NDW:U:M"5I-R@^"_>XEO2*DH.*[KDI"-Q>&62G=0R7W*N7CJF7O;/8_8/4$L#!!0 ( & ^9EK@:VTK_ 0 .,9 9 M>&PO=V]R:W-H965TDX_?>C'I%,B:*K3E]L/>X].H>ZO$>4%D=: M?&4[0CAXR=*<+8T=Y_LKTV31CF287=(]R<69#2TRS,5NL379OB XKI*RU$26 MY9D93G)CM:B.W1>K!3WP-,G)?0'8(N AV>YX>V:+$249REM <%&2S-*[AU=JN$JJ(OQ)R9"?;H)3R1.G7\TR\73[%?UC)5Z(><*,K&GZ=Q+S MW=((#!"3#3ZD_($>_R"-(+?$BVC*JE]P;&(M T0'QFG6) L&69+7__BE&8B3 M!.B-)* F ?43G)$$NTFP*Z$ULTK6+>9XM2CH$11EM$ K-ZJQJ;*%FB0O;^,C M+\391.3QU>^4QL4@&O&"&?@ CR*PHD/X@C=@#;X[2WA M.$G9.Q'PY?$6O'WS#KP!20X^[^B!"2BV,+E@5U[#C!HF-S43-,($(O")YGS' MP(<\)K$,8 I9K3;TJNT&:1%O270);/@>( LY"D+K'T^W-73L=JCM"L\^-]3_ M/%#Q*ZKPB(OX7]5(U4".&JBFNP=P*K&Q SRL[#$/D+LSG4T6*,">P MG* -D[BZ+5=7R_4Z^G9(6%)V%V7YUMG>R54]WPY@C]LPRK6"P%-3\UIJGI;: M72;N$"^GH&C-"OT=W&!6&4$W6;\GZ/WC/ M21Z?N>'^X/*.A_P@[+$OY=24^;/'5&SH4F2^V\%;IS-2*HM>G)NF=" MDW5WQ@WUSCVU%0W]&'I.&%K]DE3$00=:SDA)=MX-]>9]MA4-K?@"P@&]893F M*0AVA@WUCOU3W2C0=,6&KBY$IMH9+]1ZW+1&%*KN>A ,>"KC3JM#7B=UAHG. M&"9YV1<4/(KR3R+U,.H1IL[*N=!DO9WA(CA7-T):ZYZL>R8T67?GYDCOYA.[ M$1I:M'C><>Q>62K#'#2RC$"=ER.]EY_K14CAR[:/^NR&46/SI3-NI#?NG^E# M#:34.4^?'1NVPR@;C3P5HR8T67?GZ$CO MZ%,[TM"ID8T&*R%5&/+=L7G?F3K2F_K9CC0T:!2$P[DS#!NA9G<6;NLM_&=: MDCUJ?TI ;J](V?$X1>_S61(DRNCIJJ>?*Z M/"/%MOJ*P$!$#SFOWRZW1]LO%=?5^_G>\1MXM:Z_-W0P]>>/3[@0UB_J)0[W"ZKU[*/U'.:59M[@B.25$&B/,;2OGK3GF!]KO.ZC]02P,$ M% @ 8#YF6J#!*T'^! 7QL !D !X;"]W;W)K&ULM5E;;]LV%/XKA%8,*;!$(G7/; .)U78!VBUHVNYAV -CT;9075R2 MCI/]^E&72!9%LXZAO-BZG//I?(?B.1_%R:Z@W]F:$ X>LS1G4V/-^>;2--EB M33+,+HH-R<6=94$SS,4I79EL0PF.*Z6:&D]R83:IKMW0V*;8\37)R M2P';9AFF3]W5)R9+4J<9"1G29$# M2I93XPI>1L@N'2J+;PG9L;UC4%*Y+XKOYR!SDJ8E MDHCC1P-JM,\L'?>/G]'?5^0%F7O,R+Q(_TYBOIX:@0%BLL3;E'\N=G^0AI!; MXBV*E%6_8-?86@98;!DOLL991) E>?V/'YM$[#D@YX #:AR0[. ><+ ;!UMR M@(>>X#0.3I69FDJ5APAS/)O08@=H:2W0RH,JF96WH)_DY;C?<2KN)L*/SSX4 M1;Q+TA3@/ 8W. M"H>O=Q$X>_,6O %)#KZLBRT3T&QB&#D0&$?A4Y'S-P+L\ M)G$?P!0T6Z[HF>LUTB)&9'$!;/@;0!9R% '-CW>W%>[1\>Y(P\9N1\ZN\.P# M>.^3/.'D_*.8-JJ1^^>CL UK>?XJFV@[T-YQNB8JQ-V""O-#W;(FP MPLRU ]N1^&HC.I&OW_+U]>.\-[: / KAP @0PD&4Z;9VX*IVJ/+@#P@ZOA/( M:5!864A.5N0/)@4*K=!OK7KT@I9>H*7WA>*8@!QG1!F_UOFEY6Y,L&@DL%[2 MPC9IX6OVD'#,I(X)%HT$UDLJM#I-98W311J<_0D#'>BY4MV8J^R@'P1R/=7' M=2KO/2T)1VLE#52O1SBB9GHR=86=;5FA7%3TH9U*'774T0C=I '9+WVAA[Q MYCPT"WPQW#)E;4BG4N[T)]0JL=D[QI.L&NLT61)P)N3^$\&4O54RUV/9M2OP M059K?@_$^$E5R><_07(;)/2,)-81!Z B/=2I">RT)M2+S7FUO"-4K)_3:IZP M=;)1KY1&$HA-!L=$B\9"ZR>Q4Z_0?2H$UFQT2+QD+K9[;3QU OD(_O M8MY0T/G(R>BH5Y%']G&@J$<\2$,!K)%8>ZH:-%8:/TO:9W$1=9KEETTDE!MOMN-B1:-A=;/;">BD5Y$'UUVT5 9 M!S:TI#FHLK*@O'#0QW0JYTX]([UZ?DG);:!ZE=0-PU#FK3!SAM\B](&=2KS3 MT$BO5H^KMPU(OW'*8SA76-F^(]=:?4 O)6SN[3P();NJ=G 86)3O;/UAOKW: M[A)=57LCTO5K>!G5>ST=3+WU] G359(SD)*E@+0N?$&0UKLY]0DO-M7^QGW! MA9RN#M<$QX26!N+^LBCX\TGY@'9/;?8_4$L#!!0 ( & ^9EKD-=]YP0( M 'P) 9 >&PO=V]R:W-H965TIIUT[R$:P:S&R3M/OULX&R-*&DBG83;.SWY7D_ M@NW1FHLGF0(H])RQ7(ZM5*GBS+;E/(6,R%->0*Y'$BXRHG17+&U9"""+2I0Q MVW.9$0D3SG[1A4K'5F2A M!22D9.J6KW] D\-6)-D-&\OI+GI@X; G?PCL!K M!-Y'!;@1X"IH35;%FA)%XI'@:R3,;.UF&E5M*K5.0W/S%N^4T*-4ZU1\R?EB M31E#)%^@JUR1?$EG#-"YE* D^HJNB2H%52^()QWCQU-0A#)YHF<^W$W1\=$) M.D(T1_(%W42-X[2%.8GR+L?D&>XPTZY)./R_%;N:V+ MTU;(:ROD57[X';_SC M%_Q#SK^L*4ZL'W6KS$9[)@LQA;.FO3()8@15__N0& MSK>N:/_)[$U0W ;%?>ZQKI??%;!6^97*+ JK>!!XYLVL-LE[O0\D'[3D@WWD M01=YK0HVR;$;15ODO=X'DOLMN;^//.PB]W?(<>3BX19YK_>!Y$%+'NPCC[K( M@UUR'(7;->_U/I \;,G#?>3#+O)PE]S!V-TB[_4^D#QJR:->\OL4]$Z=*!!= M_-$.?Q@Y#M[B[WW"@?S#EG_8R_]3GTHF1(@7FB_1(V$E=.48[JPW7C ,@^T@ M'=-\'.%_ZU*-:&_LC>9<ERBF#6X%D611$/"XAY\>%@YW3Q!W=[969<)/Y M@>Q@#>KKX5;HD=NP9+0 )BEG2,!VX5SCJQ6V!A;Q.X6C/'M&1LJ&\V]F\%.V M<#SC$>20*D-!],\]W$">&R;MQ]\UJ=.L:0S/GT_LGZQX+69#)-SP_ ^:J?W" MF3HH@RTI)%;:P]*"BK?LE#'8@S@P _ M8^#7!G['P/>?,0AJ@^"E!F%M$-K(5%)L'%9$D60N^!$)@]9LYL$&TUIK^929 MO*^5T&^IME/)SZ"#)M$'M-85E94Y(+Y%'Q]T69GI.\B)@@PIC@R0LAVZ-HFB MZA%=K$ 1FLOWZ!VB#/VVYZ4D+)-S5VF_#+N;UCXL*Q_\9WS /OK"F=I+])%E MD+4)7"VH4>6?5"W]4<85I)SA>< M^ 9H5B^G\8=I6G*#)HF!Y0W&D_CG]48JH7?27T,YJ"C"80ISO%S) TEAX>CS M0X*X!R?Y_CL<>S\.A>LMR59O1-8*7=B$+AQC3W[5%4&4*>S*8V; 12>3+KN]U$XBL_.AY8$[#U=T-ZXB++8@##7LI62G:XQJD]\ M6>HG6'NEH'/?BM4?Z6[&U8W;6U.#1F-D+$>DCHT 7NC=Y!"+D MT'V]_!\>;$U1C K;GPS=A.,,KX[;&[%5<7//^L("Q,[VUU)OAI*IJIEJ9IL> M_MIVKIWYI>GM;;_Y1%-]&'PA8D>9U+6YU93>Y437OZAZ[6J@^,%VGQNN="]K M'_?Z^P2$ >CW6\[5:6 6:+YXDO\ 4$L#!!0 ( & ^9EI[+Q$WW0, .<0 M 9 >&PO=V]R:W-H965TZDO7;5[;8OJGOA$">Q"G;.=C;;;W^V(20!PH*4>Y-@F!G_ MYL]@#TQVC/\4:XPE>,DS*J;66LK-C6V+=(US)*[9!E-U9R6DM] MPDXF&[3"CU@^;1ZX&ME5E 7),16$4<#Q#V=?!*!\\D6I"9M.Z01,F$LQW@VEI%TP=&&^.MLB%4W\9' MR=55HOQD0?> $+!US7;"F4M)K941#JNG9:SOR]F=\_,?H?3:^#!$7 =UV]QG_5W M]T[=;:5#)89;B>&:>%ZW&#]NYT)R56#_M&54A/#;0^BG[D9L4(JGEGJL!.;/ MV$I^_PV&SA]M^5THV$FV7I6MUQ4]^K T>2T!7(3"D@ M4PIM*A2A Q-:+Q7/20SCT)W8S\?I-:VBT/.=RNJ$VZ^X_:'<2T(13?MP%Z'# M(R(8.77L%J,@/$,=5-1!#^K7\(+&S+$7AGZ-KVD51;%S!C"L ,,>@.F6-NRP*=C8AUX-N\7*<^ 9[*C"C@9@UPNA&SMJ 7>N ;=9A.W M(X\KY/$ Y#Z@XQ9]XP#64%NLO, _ QM7L'&?NF5T=24QSP<61MRLU# *XAIX MTRH,7<]O!X?.86MS!J$/*XXR^,FS&-?)6XS&'CP#?K0GPT'@O7!A MSBUF8>2$P1GDP\X).[>JY*/1%A]@W%"#Q*)'%N%IYQKQL9$;@$Z/EP];:8EPB MU*EJAQT8=F_!GZN'J=1MWW#]&H%9,<\PW>Z):.]:7@$9O"3-+ACP5+Q#&P"[ M^X!:R?U_TO5I1P9)=[F I](=>A'8W8QTU=VAQ"^E7Z_&:,AB-[MHR%,-#^T2 M[.Z7SI??Y17LT[D-5/"2(0L%[:.W4/T)X&_$5X0*Y;M4K;1O(?4$L#!!0 ( & ^9EKT MPFQ,2 0 "L5 9 >&PO=V]R:W-H965T??=.=N-?4"'1$KV%)J%U3][=D'5A3:DXKCO\ZIUVMJP^/V ML_>/3?(JF045[ ,O_LU7UNILK.SF[9RHE@=ZCN7K>JUW!$%^CK[38-8WF+KK/Z2(OH(?>H+Q"GS=\)]0P M,?&EBEIK^\LNPILV0G!$>,N65XC@/Q $$*(O\UOT]LV[G]WX*ND^<^@SA\8O M>;/??\-Q\.>)^$@?'SGE?:;2 MC6PQM5918Z7WW'X&81J%$W]O$0M[L? EL=@FUEK%QV)!DD1VL:@7BUX22VQB MT4 ,)VF4V<7B7BQ^22RUB<5#L0B3P"Z6]&+)2V*932P9BF&"B5TL[<72DV*? M-TQQ>"U9;9-,!Y($LBRU2V:]9'9:DDM:H**API;^4'26UGV3#?,%R,#Q*'%@ M8!6]PRN)]L]L;&>A,&RT MAH,'X6013L 1C6$7/@VOEK:GX84O02]L\(7'\:LS.YZ2&!SK$AM^X7$ PT." M1<2Q\; !&!Y',#Q$&,$.IF!#,#P.8=C"L-2UM S"\#B&X2'$0L>+ !N$X7,8 MAH<0 ]=L&H3AUV$8MD LP8Z%"@9A<"["P((PG&*'L $87 )@, 08CHB#IG!4 M>YWF5_,0K'J7@!88:,$X:,$06A"%KLT&!ELP#EM@*;Q4=>):?09<, Y<8*F] M4AP[7MA@T 7CT 6V\HM@UWP:>,$X>(&U HM<\VGX!>?P"RQ%& F<##$(@]=! M&-CJL# .'=N7&(B1!8WT3PS%RFF/SW:+5 MOZN6O&16Z8M\1!Y]18[\C+248:'CY4H,S\@XGI$ASX@>:54S-"/C:$:&-'-E M9DA&QI&,#$GFTC(4(^,H1H84&ULK55=;YLP%/TK%I.F36H#@82D'4%J4U6K MM&E5NJT/TQX?ZG../J!+R264 FCP7 M.5@C#MQ9,?N M91R)C>V*"DK M@"LF.)&PFCE7P\MY:.)MP$\&E=IK$\-D*<23Z=RE,\6.7)94P5SDCRS5VB&JS]#P&1N\ M1.3*_I.JCIV,'))LE!9%DXPK*!BOO_2YT6$OP1\?2?";!/_4A*!)""S1>F66 MU@W5-(ZDJ(@TT8AF&E8;FXUL&#+2\(3V_VH)$ M&^MQ\AUDH0CE*;GC&B0H31948_R'&]"4Y>ICY&I9^1JG&> MT,9Y">86:$,(^EYT:=)?*"0O0*4B 2D$UYDBPRE)Z8OJ$N0TI,D.*>P .A!C MU(HQ>JL8;+?M,1"Z5*@K#.MS9N[.;>P-O$D8N=M]BD?"IFW8 8%Q2V#<2^"6 M<

+N7_66"QH%IZZ5_U,M^)+]!NNC=%0=:A*T6X=NT^*>58;='P2LKCX1Y M%P>_5\:Z>U>U>2:_4KEF7.%J5XCB#2:HFZR?GKJC16EO[Z70^!;89H:O-4@3 M@/,K(?2N8QZ$]OV/_P)02P,$% @ 8#YF6M6TM/G* @ : @ !D !X M;"]W;W)K&ULK59=3]LP%/TK5H8FD 9)G(\!:R.U M9&B3AD PMH=I#VYRTU@D=F:[+?S[V4Z:M5VH$.*E\<<])_<%E=P8(Z-DQOF#F7S-QXYG$H(*,F48B'XL MX0*JRA#I-/YTG$[_2@/<'*_9+ZUVK65&)%SPZB?-53EV3AV40T$6E;KEJR_0 MZ8D,7\8K:7_1JHOU')0MI.)U!]89U)2U3_+8^; !\.-G +@#X%U ^ P@Z #! M2P%A!PBM,ZT4ZT-*%$E&@J^0,-&:S0RLF1:MY5-FCOU.";U+-4XEWT";)M$Q MNB"R1-<+5>B+(!$OD"H!F5W*YFAB3H>J)W28@B*TDD<:<7^7HL.#(W2 *$/? M2[Z0A.5RY"J=EB%WLRZ%:9L"?B8%'Z,KSE0IT6>60[Y-X&H]O2B\%C7%>QE3 MR$Y0X'] V,/A0$(7+X<' _#TY7"\1TW0'U%@^8+]1_1K,I-*Z/_)[R&+6XIP MF,+4CG/9D S&CBX.$L02G.3].S_V/@W9\Y9DZ1N1;5D7]M:%^]B3ZP8$4>8& M9^9ZMW>[$+Q&O-^IK+U#GK;4VY7.9'&/_[-0;NF)>T']<)'\!4$L#!!0 ( & ^9EI@VI. :@H (Z/ 9 M >&PO=V]R:W-H965T"O*M5*V5K M \ZMFUAJPAVZ6S7;LP^.]@&Q)S&J#3Z JF>>3*!;?4B6;3Z=A^GHC)LGS M=4?MK"9\CQ['>3FA.[B:A8_B3N0_9M_2XJ?N6AE%4Q%G41(KJ7BX[GQ1/P?Z M9=E@,<=OD7C.-KY7RE6Y3Y*?Y0_NZ+K3*Y=(3,0P+XFP^/(D;L5D4DK%]7NK58^6)E[L-,W":3_T2C?'S=N>@H(_$0SB?Y]^39$=4*G9;> M,)EDBW^5YVK>7D<9SK,\F5:-BR681O'R:_A2O1 ;#31U3P.M:J!M-[C@[6EP5C4XV^ZAOZ?!>=7@_- &%U6#BT,; M7%8-+@]=![6WVG*]@YNL-_;VUM;W;0MUM;G5Q?;N+G>LQ5YIA'DXN$J39R4M MYR^\\IO%KKUH7^R,45RF\"Y/B]]&1;M\8(9I7(13":+P/II$>20RY8,A\C": M9!^ONGG113EC=UAQUI+3]G"Z\C6)\W&FF/%(C%K:V_+VJB8!NL6ZK5=06ZW@ MC285OX;I)T7KG11_-5W)QF$JLI;ENI4KAAA^4G1UH6C*CSM#^?#7C_LU0ZY] MF97+=%EI>Q7S *6WO4QBN4&_IV8POCR1EO'A?LUDX%->=8O20 MB?1)= 9_^XMZUOM'6SI)S" QD\0L$K-)S"$QE\0\$O-)+("P1F3[Z\CV9?K M"J-4>0HGG* MTZ"O7_;*/U?=I\UE.)*NTCFIQ^!MH93"QX:2Q P2,TG,(C'[=.?M8NM]PGES#G=W#KWE M#<UD?<+Z>J)\%\-YFD;QHW(39E%VHOR( MD_NR[_!^4HQ0XUF1K6*>)!X6#<)R\'JBV&$4*Q^"),L^GBAW>5@,8T6QFOZ[^9*74TK:C.=3D2[$UB&P=&V.32R)&21FDIA% M8K9\=[H=A_&C4(H=X:%UM"1_/W;>$W??$_?(U]@GL0#"&N\NY^MWEW/IBVK< MV2=*>6E7I)-7)0B?L^V3YV6JIQ ,(: M*;U8I_2"OQ9U04:6Q P2,TG,(C&;Q!P2 MJOFH%E!:,\Q:'6:-/S&M3"J_I&:@FHEJ%JK9J.:@FHMJ'JKYJ!906C._=8V3 M*JW'@ ;.:-43JAFH9E9:8^#<;ZN=0+NU4#']*QLYHE1.J&:AFHIJ%:C:J.:CFHIJ':CZJ M!936#'1=%*6>OL/8&2V(0C4#U4Q4LU#-1C4'U5Q4\U#-1[6 TIKYK>NR5'D] M"C-V1LNE*FUS?'JI]7>&IT;+?*WC6/- T$)7PT8U!]5<5/-0S4>U@-*:\:H+ MD]3C*Y.:UXG#>+0[_"V3MAS^MN<-+61"-0/53%2S4,U&-0?57%3S4,U'M8#2 MF@&O:YK4=RAJ4M&J)E0S4,U$-0O5;%1S4,U%-0_5?%0+**V9W[K 2957.#'C MW]UJ$+5W?K8SPKR5+\S1444KF Y="0OMUD8U!]5<5/-0S4>U@-*:-WJH2Y\T M>>G34VZ M5$I3^1&RAE9'H9J!:B:J6:AFHYJ#:BZJ>:CFHUI :-DM#(*U0Q4,RNM\3\H M];:J#+1;&]4<5'-1S4,U']4"2FM&M2YZTN1%3XY[=_NOUOBAA4RH9J":B6H6 MJMFHYJ":BVH>JOFH%E!:,Z-UY91V_@[#8;0P"M4,5#-1S4(U&]4<5'-1S4,U M']4"2FOFMRZ,TJ2%&RVW,?[[YOWM6F]>+">/CB]:%X5J)JI9J&97FNQNJ6_/ MXJ++Y+5TJ+9\?."CO0:4UHQ079NDR6N3%L/4-Z[?HK=70C4#U4Q4LU#-1C4' MU5Q4\U#-1[6 TIH/VJAKF/0>/V#5T3HE5#-0S40U"]5L5'-0S44U#]5\5 LH MK9G?NDY)E]_2Z5<&K'+RZ/BB94JH9J*:A6HVJCFHYJ*:5VF-8;!VUC801OL- M**T9S;H$29>7(%EI$N=1^[T@Y$V/CB!:?H1J)JI9J&:CFH-J+JIYJ.:C6D!I MS9AN/&ON/1XVQSYMCGW<'/N\.?:!<^P3Y]A'SK'/G&,?.L<^=8Y][-Q[5"#I M=062+JV0^'^><"67CTXQ6H>$:B:J6:AF5UKSO_"UC Z=EAG/6^9SJ_DVQYL7 M;0^]0E?#1[6 TIJAJLN"='E9T"^=5J)50/KND\O4MJUMH-V:J&:AFJWO%A_M M"P!F0/7:W/WK4AM=7FICKG;X6?A:/J>M_>B!EMV@ MFH%J)JI9E;;[J=C63F"WS+BSIZ-E,JCFH9J/:@&E-?-5E\GH\AL,K2Z-R#\F ME"-'!PRMBT$U$]4L5+-1S4$U%]4\5/-1+:"T9F#KNAC]'6X8I*.%,:AFH)J) M:A:JV:CFH)J+:AZJ^:@64%HSOW51CBXOROFE\SFT2@?5#%0S4MT=Z;;ZF=7+:=W:V9P-0L?Q=&PO=V]R:W-H965TV@=5&T0 9%L3M]C#L@99H6Z@D>B1M MM\!^_$A)T8._AO9?G2B?B[$S9%[XG1("O29SRN;$7XG!GFCS8 MDP3S6WH@J9S94I9@(8=L9_(#(SC,G)+81);EF0F.4F,QR^X]LL6,'D421 M 7Y,$LR^O2(IV>Z%NF(O9 >_(FHC/AT)K/!G"QI_%<4BOW* "@?T6@>[<+"S1//(LK16 M6.#%C-$S8,I:HJF+K#:9M\PF2M4VK@63LY'T$XL5V0AP ]:2'N$Q)H!NP0-- M=S>"L 1DDV]71. HYN^DV>?U"KQ]\PZ\ 5$*/NWID>,TY#-3R$@4GAD4J[[/ M5T575PUN@0U_ Y!CE?F2D3 2X ,. MHC@2W\#?V<2]( G_IRO)'-7I1E4->,"Z>%;T\G+IR9IWH";3/7=SS?*\T: MH3EE:$YO: ^$\SO9"8R15( #95GWR\V*2YI>BSL']FH!W3B64PLHC[O#S$9N M+;U&W&X9M_N*DKX'U^@^E MN":P1JI^F:H_2H_[.@N@":Q1@$E9@,DK&DF^X8ALI1!LHQ2G093N0$"YZ'R& M3]J-X;N6=<',WE6_,Z=IF=-T '_!?^")G&A\4EE=['-7?KW80[=6$UBC#-"J MWN+6*.PN8#750!=:LP@U*0,U,[P ;%#<=7QT0?$N,P\Y3O?#%U:R _:^U ?0 M5\ZM21I1*<")?!?*[%AI&N2FVQZF]\)O'D"JPTBK0'H?KO1IH ,U MH35K52DOZ(W#8JV*3!=:LPB5)H.]BN: MLM(_:*#^N4^EFDE(JJ(NJ=K=G5JUC2ZT9ATJ;8/&T39(J[;1A=8L0J5MT(]H MF\*Y_K74\:<=7&W;H:EOMUX@9NT(0)V__([9+DHYB,E6.EJWOD1@^9%&/A#T MD)T*;*@0-,DN]P2'A"D#.;^E5#P/U$%#>;"T^!]02P,$% @ 8#YF6B_* MSXP'"P E(X !D !X;"]W;W)K&ULM=UO;]NX M 0;PKT)XP] #NMCZ9SM=8B")2)'#=2W2W?9BV O&9A*MLI23Y*0=[L.?9"M6 M&-&,='U\+ZZ)(_XH-T]M6H\EGSUE^=?B7JF2?%LG:7$^NB_+AP_C<;&\5VM9 MG&0/*JU^;[B.[^[+^H;QXNQ!WJDOJOSEX7->?3?>*ZMX MK=(BSE*2J]OST87S001N/6"[Q;]B]52\^)K4=^4FR[[6WXC5^6A2[Y%*U+*L M"5G]\:BN5)+44K4?OS;H:#]G/?#EU\\ZV][YZL[G_-;\1;P8 MX/@'!KC- /?U@.F! 5XSP.L[@]\,\/L.")H!0=\!TV; M.^ 63-@UG? O!DP M[SO@M!EPNHW#[O>W_>6'LI2+LSQ[(GF]=:757VP3M!U=_<[CM [[ES*O?AI7 MX\I%J&Y*\E?R#YGGLHX=>1>J4L9)\5-UZR]?0O+NSS^=CT!U7/(Q2\O[@M!TI58Z,*YV<;^?[O-^7KI6\>^;](2X\_?$G;B^:8?LPT.U M/"&>#3?>=RT(WCZPWM;S#G@_5]^3[)9WFY4WVS6C^E?"@>Y%*=CZKGC$+ECVJT^,N?G.GD;Z:P(;$0B5$DQI!8A,0X M$A,@3(NSOX^S;],7%^LL+^/_R^TS?Q7K5?UX'!?%1J9+199941:F-%O1H6G> M8<$6JQ='CPOWU*U62Y.S\>/+H!JV\^O-7FU'N]LY\_F\LQU#WHD(B7$D)D"8 M%J]@'Z_@K7AMTI*L-HK$:?T0')C29#6&IFF'35_\]OV)-^G&)$3.2I$80V(1 M$N-(3( P+9C3?3"GPX(Y-073:@P-YK1O,)&S4B3&D%B$Q#@2$R!,"^9L'\S9 ML&#.3,&T&D.#.>L;3.2L%(DQ)!8A,8[$! C3@CG?!W,^+)AS4S"MQM!@SCO! MG :GCBF9R&DI$F-(+$)B'(D)$*8E\W2?S%-K,NFW,D[O-G%QOU950IM7,:9T M6IVAZ3SMI/-U*M_<@G:W\+S3H/M2!;GC$1+C2$R ,"U%SJ0]%#FQYD@_M&/* MCQT8&B"H%D(U"M485(N@&H=J J7I$7YQ--TYRM')AD4%&ZF%4(U"-0;5(JC& MH9I :7JPW3;8KO6Q.52W*J]"36[C5*;+ZOE^=W"2I&K[C"^7R\UZD\BRVD2^ M.*9I#+MUJL%A=SO/X;/ M$:%3DNA&H-J$53C4$V@-#W';7OD6(_FUSFN>W"2 M5TDE[V1!)'E0^;):MYIJSDN[-CBJT-X(JE&HQJ!:!-4X5!.-=OKR1<;)Q-T_ M]N@Y;6LAQ]X+O5I(_$8^QFF\WJRKKRZ24N5IG=]+62AR77_U*2=7,I6K6*;D M9.HWFN1:?>91E_B7MGW M8'!JH4485&-0+8)J'*H)E*:GMJW#''L?9EN(K/ZW*>H7?/]4^9I\^<2NM^N0 M3]?7%X>7']#F#*J%4(U"-0;5(JC&H9I :7K>VY;-F1]G^0%MWJ!:"-4H5&-0 M+8)J'*H)E*8'NRWI''M+]\/+CU/3"UWG]0H$V4>%4(U"-0;5(JC&H9I :?H; M_]M:T!U2"]8K$/D-[+1I=^[EQ/[P("8R+ M$+>["(%VB5"-0C4&U2*HQJ&:0&EZ=MLNT;5WB2)=YJI^M[U,2%DO-I),ID6U M!-$?K8VQA9Y4!]5"J$:A&H-J$53C4$V@-#W;;>/HSHZSX(!6BU MA&H4JC&H M%D$U#M4$2M.#W5:+KOT,ON<7BC=97HW=OH5:5M/5V8[KQ_/Z$+;T M8(1J(52C4(TUFG;9BDGSG[Y0BZ 3W;8]=.WMX>'L&K,*/=$/JH50 MC4(UYG;/1PPF@3FKT,*PT5[^(_',$PO4Q/K5G]HVT+.W@=?J,4L>ZP"^7A_T M6?S:\:'!A&HA5*-0C4&U"*IQJ"90FA[OMO+SCE/Y>=#*#ZJ%4(U"-0;5(JC& MH9I :7JPV\K/LU=^PQ80=FQPG*$M(%2C4(UYW9,AW<"\@&@V[;$NYB;5O*E MW1T]92\N#FDOYRZ6RRQ?U=?2NU6RW.3&RLUN# X7]F*0V*M!8B\'Z75BX!UX M)06=F!LF/IB_8Y1E7EN6>=;.8O_TO=P]?=\V3]_O2:[J*T_7#WL]'P"A[5FC MZ0\+GNDO,(1.3*$:@VH15.-03: T/<9M->;9JS'DV?[VJ08GN7MYR<"?&2Y6 M:MAPZOI^]VJET/UC4"V":ARJ"92F1[1MP#Q[ Q9V+Y3[GMSE66&\7JX=&QS" M[J4D7?.#*;3/@FH,JD50C4,U@=+TI+9]EO?&&72J+%6NO66LQX$J:)D%U4*H M1J$:@VH15.-03: T/=5MF>4=YSPY#UIC0;40JE&HQJ!:!-4X5!,H30]VVW1Y MR*;+C@V.,[3I@FH4JC&OVW2Y!XY308NNWO,*U+SZQT*T/9??[ZRWSI&$;%,6 MI4Q7=3*3[=*B:+/LNSUH846 M5 NA&H5J#*I%4(U#-8'2]&"WS9EO;\Z&+7OMV. X0RLTJ$:A&O.[399C;M"@ M\_+>\PK4O'H,7WP[;5B@!9E4"V$:A2J,:@6034.U01* MTQ/==FG^<:YGZ4-[,Z@60C4*U1A4BZ :AVH"I>G!;ALXW][ #5PQ0!LXJ!9" M-0K5F&_H&H,#2P9H!]=_8H&:6 ]B6[#Y]H+MX+L5XK1:3.2O/W^ZR2.T8(-J MH=_]1#C/-_S%4\.&ONDWQ P;.G-CAJ"-%U03*$V/6=MX^6]^ -L?^JA>:.'E M=S^3S3TU'GXUG/9DSE!W0\E!:QLHW]Y (=]]99]J7*[E2>;U!]?/;+"N?OZDG>,KRK]O=7OP.4$L#!!0 ( & ^9EJY\1@Y MQ0L /5U 9 >&PO=V]R:W-H965TPJ_M+9"'E+G6)]X/I+2V5.:_;E(\O/!O"A6'T>C?#H7RR@?IBN1 ME'^Y3[-E5)1?LX=1OLI$-*LK+1SSV1\LH3@879_6QZ^SB+%T7BS@1UQG+ MU\MEE+U\%HOTZ7Q@#38'OL4/\Z(Z,+HX6T4/XD84MZOKK/PVVJ+,XJ5(\CA- M6";NSP>?K(\\\*L*=8G?8O&4[WQFU:GF/ZLN7V?E@7/5(+,2TJ""B\K]' M<2D6BPJI[,A@VV95+..D^3]Z;HG8J6"Y'17L MMH*]5\'V.BHX;07GM2VX;07WM16\MD)]ZJ/FW&OBPJB(+LZR](EE5>D2K?I0 MLU_7+OF*D^J'UBU,YJVO;EL>F-W],:RV56:%/.<\60F9BK J#RU[?G9F_/[;).(7]/' M(;/&)\P>V[:I0W3U4$R'S+'JZJZA>OCZZHZA.G]]=9L@P]F*[=1X3I?8E5X? M[G2Q/Y5*)P^B# %NWMAN^6NHY?Z\*>G*)NQ?_^SA&1?"K',_V,XG\]-^ZZY M_2KH?N=/=*WP11W?Q(BY>3/R0F'WY\?73&FO\Z(4\7R,(U"V%R&!+9$ 2^6DZ MS=8EB7,1+8KYYL=ENJ5])H'ZLA?H[-F.N\=>H%U"5F!/]M@#=4MA;[)E;T*R M=QGE\W(8.17EZ&'&[K-TN1.P1#:-\_V;>T,EB=J7RHG.DGZA(EOD>HMVUP5] MNF7RE&22;^AB[\JA53/@>F^BCH3I2QT2+#S5?M+[%SJH.85@:RQ'P&.2XJLX MB9?KI8E4NF9?5J%H(12-H]!4#793&X1D-V%N:!NVT.]Z$T 8Y"DWE6WHZBW0; M%U?1,H-%4#:?@!#-LE1:"KCTK):M&?]GD6S.'E@L^C%Z*_HZKWYI3OCC[OZ M$4+[P5%H*NG2WEJTOVVR2-R)D,GV//KAF+!T/?,F0Y;&G&;-N(] MBT%01 MI(^U#\S3UM?$H\B+*H7P.AV@=O9 _ZRZ(T89H,X5A:;*()VK34_X4G>=[OPT M#=I;":@;A:)Q%)HJCW2C]NFQ[SI0MPI%"Z%H'(6FKN"3)MDY8)+[!SP:L?>J M/+I_3O>-!]H/CD)3=9!&VZ&-]K=2@2R>5K8FKX-?5 EC3%;02+WYATX]0]$X M"DW51+I[QSYRF'.@>0 H6@A%XR@T5U/J:ID91TL$AM V.0I-)5ZZ?X>> M7+Y5*<^+D\T=O!PWL_9OM00'[NA0CW^@TW;3$>:S9;TWPQA[H,8>A::J)(V] M0WOG3>QAF]CS4.4OV2PJWA*&H*Z_15/"D#VT_/V+1B]F6\.)OQ^&]&+69!AT M3.0XTI0[M.FM5DJ4],6;Q,C)#FU&CJ".W#$LCW;UN&(HI4U6<$,IKVL6PI%N MV:'=\M7-K7F@"/7#4+00BL91:*H T@\[Q_;##M0/0]%"*!I'H:F;H:0?=FF_ MV3?6T'"]MT7I<\+Z$,902-_L8BATVA5I7.E27=JE*IO%C'1 O2D4+82B<12: MJH3TINZQO:D+]:90M!"*QE%HJI32F[JT-T6-XNEF>@M&=WHSBG?:43RS)ITK M':$=XR@T5:V=[;*TV>VW^( &ZZV)JPVP76\8G.[?(/1B3C <._NW" .:/9Q, M.FX2TI6ZO5SI3FRB=A=#+6B+IHS&;4>_DT)M)@I-I5W:3)>VF;?)8S-V:1^C M<&"#'XW6FW!]!Z[EVM98RVA!F^4H-)5R:4Q=VIBVJ^.BNX4X2#?4D[KZOMY@ M'+CC8)]MZ*0P"DUE6]IK3MO/YD-)MTK=[$0LTF%(VCT%3^I=GTCFTV/:C9A**% M4#2.0E.EE&;3^]D3H70#O:4ZO)[:,TR"EJYG__$W/\,6>M(6>K0MA$[RT&WU MIEB?&-4HALZ*HM!4*78>WD3[SR_J0(6E]^UB&OFP&)G?-=*/?<"3[D6U;3ZA MH9#V/"QN*-3YA"=/^D:/]HWES95>S$_7[TT'$BV$HG$4FJJ$M)-><.S;+-2% M0M%"*!I'H:E22J_J'?*JTWDE66U6RT@S+36J[@KOHIQ%FP/FV _UK"T:]?02 M:(,F%SJ1"D7C*#3UP8'2'OOC(P M/]>+*#%R#;704+00BL91:*HHTD+[QW[LL0^UV%"T$(K&46BJE-*U^[1K_[I> MWI5.O'2([:19]!C%BSK.57/OC8<_D-ZEF^@MEJNE=_U3U_#$6ZAC1Z&I,DC' M[M..O2O,E4.YCGTQM&.EF^LM"73/,A2-H]!4X78>#^T?.Q1B'R8-33Y T3@* M3952)A]\^,YG&K&W-F_=^0SM!D>AJ3+(Q(%_(''PIE#8[7?IYGIK!%T##D7C M*#15.)EY\(^]!MR'IBZ@:"$4C:/0U$?UR]1% -\332/VU>9 _[SN/='0?G 4 MFJJ#S#L$!_(.W;$PC#,Q+11! 4R!0M!"*QE%HJI0R!1+0JPAV)5)6^*ZJRW/9#$<: MT]R8Z+R>\:["UB$[W;:L&&!]?=,EW<'>XD"3&B@T51R9U CHI 81-O]5S$L9 MOL_++V54_,#;L+@-ISDBGD+S(5"T$(K&46BJSC)K$AS[V6\!-(\"10NA:!R% MIDHI\RC!@?=L_<1X:G@WUM@44*&I$2@:1Z$UZHQV7F^Y%-E#_5[1O.1]G13- MFR"W1[?O+OU4O[%S[_BE]9$W;R"5,,T+4:^B["%.%C]O++F':/- MER)=U2_1O$N+(EW6'^&UL MM5O9;N,V%/T5PBV*&2"Q)5+RDB8&)M9T>9@V2# SSXS$V,)H<2G:28!^?*DE MHBA3E.0R+XEEWWO(>WA)'BZZ?D[ICVQ'" ,O<91D-Y,=8_NKV2SS=R3&V33= MDX3_\I32&#/^2+>S;$\)#@JG.)I!RYK/8APFD_5U\=T=75^G!Q:%";FC(#O$ M,::OMR1*GV\F]N3MB_MPNV/Y%[/U]1YOR0-A7_=WE#_-:I0@C$F2A6D"*'FZ MF7RRKSS'S1T*BV\A>RF.:_L@?_@QN)E9>(Q(1G^40F/\[D@V)HAR) MU^.?"G12EYD[-C^_H?]6!,^#><09V:31]S!@NYO)<@("\H0/$;M/G_\@54!% M!?TTRHJ_X+FRM2; /V0LC2MG7H,X3,K_^*4BHN$ G0X'6#G MH/;X8 J!]1R ML!<=#D[EX!3,E*$4/'B8X?4U39\!S:TY6OZA(+/PYN&'2=[N#XSR7T/NQ]8/ M+/5_7-YRY@*P26.>3ADN&N02/)2I -(G4%B!.T*+1$M\ HH$R< 'CS <1ME' M;O_UP0,??OYX/6.\7CGZS*_J<%O6 7;4P8;@2YJP708^)P$)9( 9#ZB."KY% M=0NUB![QIP#9%P!:T%%4:#/<'2G'N4!,-JML(%7B.KHT4[*N8UB+E@\A5 MML<^N9GP42(C]$@FZU]^LN?6KRJ63()YAL D!IV:0:= 1QT,?L/1H4QKG/$1 M;I]_S*Y4_#DF^3,)YAD"D_AS:_Y<;09^?MGS<9H/$<C,#[$ M%V!/J$\2IJ*SA+7+T2>?@XYK:XKFJ^O9L4F4TLRQ;=G,4YLAIS:3@IO7PV&I:,.$D.. )!> P#D@2J>$HDMUF!5BB]%I[.0@K MH2BL+2# M[5^'^)'00C;Z;09&*$W+/U>J\U"O'Y9\3X MXYYPM8*N<\+7J9EJF/+T-3V7":$-[3YQ6/0@_!B1WL#GPP+7%C@Z40RAR?0( M?6DOM'/]]V)?A7>@3T="\9: MQ$'W-'0)TJ:M))U].1O$LTSA2:S*42MK5>U M R?_?*.%/Y:YJ$[%LIQ%(Q7MY10MVJFHK0)X6SKE7-3 @Q@:-4_ MHFO+&\V.(31Y/TR(I)6<,@ YNGK>RX? M0E[#0?*Z%@<#PDKE^WC*22N3-93KBQY#N2%E7U'^'NL$*-8)4+].:"?N!0@YT6&2A3XX MXNB@E,(59G/WS5Y!V[).9A&C:P93:#)58LT ]9O2[80;1M5B*%5&%P2FT&2J MQ(( ZA<$G>>N_X(OW1OX>M"Q*RRC:)XI-)E0L4B *T,'@="D^M\81?-,H1R3W[C5$TSQ2:3&+CZDC?$F5$7]5# ME=).R=@01Z#IZUX/ BQKK6-$K$>0?E%0]M.T3"Z_7=-FU+PYUV"%;'9TCY*MC3K[V0,U+5]W4MAD( 6LY"SOE M[/^JCEN)/6;>%H3.0JA)1V]ECSCG-(Q*BJ-HGFFT&0V MA:AT]')LW%&;<[KG[;C31?L.J,(,+7A_;V>' @U.E\N.#&G<$-;+PK$'9!6< M=)!AHZG;CLKL'>#WD'^.D'^.?G-W[/E8!2&PO=V]R:W-H965TMZ_MA$ >R))3[@W$8>;OF5\&>^+ID?$7L25$@M?(MFEJ,C(@D)I9; ZNM EB1)M)**XY]< MU"KFU(Z7UR?U+R9YEZL(DACFGWCUQS$A0/TKSB@W %5';PK#F[NX-[JX.4.!K6= MI6(X!%CB^92S(^#:6JGI"P/3>*OT8ZJ?^TIR]6NL_.1\)5GXQ$I=1P674RN7S:[C%=*.XJ"X%A"Q-V0G/6Z1& M=5*CX=A%%52M\W=%U9-8"=6X0#7NLA01&MV^"(WK?S MO-O=0"COMM$%(A<-:LU ;E9[+#E.^9JA18@(6LEZ:C_NP5X=GZ1#23;F3?Z M9R8E2\WEEN"(<&V@?E\S)D\#/4%QBC3_#5!+ P04 " !@/F9: 7FJZJ\# M #G#@ &0 'AL+W=O,.]'4/GN4T504.F,<'B5219Y3^<\<,K&;.=C9/_C$UJDN M'[C1=$/7L #]M'F49N4V7A*6 U=,<"1A-7-N\ MR\7'9.9X)2/((-:E"VHN6[B#+"L]&1Y_UTZ=!K,T/+S?>_]@@S?!+*F".Y%] M88E.9\[800FL:)'I3V+W!]0!!:6_6&3*_J)=O==S4%PH+?+:V##(&:^N]*5. MQ('!D)PP(+4!L;PK(,ORGFH:3:78(5GN-M[*&QNJM3;D&"^_RD)+\Y89.QTM MM(B?K^N-NQ*##>NF@]3R#YUH%KPFIB(_O8YJ37XSW$ M S3$OR+B$1_]C%RD4BI!U9<>A&&3O:%%&)Y ^+/(ER"[$]25@PK_Z'U7U;[-L(XQ-YHZFX[> 4-KZ"7U^^2<@VO@@='X%XW M;MC@AKVX=Y3'1@Q>1P[/11XUR*->Y/WLOQ<2?!X3 (3GWCMI7@_EYR9CO'QWWC5+FV/0/W MBOOY';WVIF41!EAO,^Y40>K\H 9K9-OH*4$L#!!0 ( & ^ M9EI]:N>9"04 .X< 9 >&PO=V]R:W-H965TDD,PFV9(.=%)@)>+?MQ78SFZ9[K1@!GM@6E00D_[[R!S;^ M0."M5SL.1]!J-]Y2]\C4A KS%4<(GQEJ(S;UI\F!-8LP'=$,2^/;#JF6Q&%"7ED@&_C&+/W&8GH M?F) X_#@>[A:B_2!.1UO\(H\$?&\>63RSBQ5%F%,$A[2!#"RG!@/\-Y'=AJ0 MM?@G)'M^= W25%XH?4UO_EQ,#"L=$8E((%()+/_MR)Q$4:HDQ_%O(6J4?::! MQ]<']2]9\C*9%\S)G$8_PH583PS/ NRQ-M(?*?[/TB1T##5"VC$L[]@7[2U M#!!LN:!Q$2Q'$(=)_A^_%2". M#H1 J E C #HG NPBP+XTP"D"G(Q,GDK& MP<<"3\>,[@%+6TNU]"*#F47+],,D_=Z?!).?AC).3)\$#5YO9Y+< LQI+,N) MX^P+N05/>2D N@19*_!MDW["P95/! XC?BT;/3_YX.K3-?@$3,#7F!$.P@0\ M)Z'@-_*AO/Y[3;<<)PL^-H4<<-JM&12#F^6#0R<&!Q'X2A.QYN!SLB"+NH I M,RW318=T9TBIZ)-@ &QX Y"%G(X!S2\/MSO"_OR;FJ-S=TQ$TW=U9@,2R9# M)9.\E.CI4E*&]V6A4\S7)%;#-BJQC73-Q9%.@#K%?$UB-8!N"=!5UMV,K,(D M"9.5W,IZT.VY],LV5W?8EI$FL1L@K"7E*0K\SG(CS:Y77 MXN(X"#FH@4795U\LFL1J6.Y*+'=Z%O&[%IA;62]68_&=*WOK"T:36 T,M"IS M9RG1S--Y%$7GT10Z-380VI[M-."H.^Q+1Y=:'<^1]X7JRDD6/=:;0NR8$8+( M<]QADU&[8>?*Y*N'][/IHRI]=,G$P2_1^=Q1*R77^Q='IK4ZGPJ M=PW5]OI']M(H)\_#CC#Y$@P.*PUX9&% .CEI]=E:U7Q=:G6:E=6&:J_=O;^G M[X\;Z9NRVNLNO5S6/2H]VQT,[6;EZ;3HOBZU.JO*@D.U!S_>Z2\@E(M!=+SE M#P?N71/1L(ND93=7I78S!PT\KVQ63ZHRR%!I'QO[] 5IC=II07O06FVU.F!= M:G5&E0>&:A-0\CHFB35P M6NN(=\ERXZN'^+,(*LL++_*\Y=9]0?YW[;R\P:CY5J#NMW>A?(3]197]16K[ M^VTKN,!9M=R ?;&;W^)B-V_,UUYX)U@QH$+ MXOP7RQ%8X/>NU_^Y6JDO8EUJ=<25A49G+'15B/\?L;HKMT ,K0-CY)R&K,E: M%Y _PJBCRJ@CM5&OU3%>K1A984% *)&&"0\#L,/1MM./%L+#VO8P;$YZ=?>] M87V$:T>5:T=*'UNOR'ZP[!8LA%H_)ZF[[PU+JRDWCPZ"8L)6V8$:EY-OFXC\ MD*1\6A[:/61'58WG,WCOYT=OE4Q^$O@5,^GC.8C(4DI: U?B8OGA6GXCZ"8[ M;GJA0M XNUP3O" L;2 _7U(J#C=I!^41Y_0_4$L#!!0 ( & ^9EJ--]88 M?@, (0. 9 >&PO=V]R:W-H965TED 759BE7 MH=I(H)DS*O*01%$<%I3Q()FX=[/+SZR MU5K;%V$RV= 5W('^M+F59A4V7C)6 %=,<"1A.0UF^').G(';\9G!3NT](QO* M0HA[NWB738/(,H(<4FU=4/.WA2O(<^O)\/A:.PT:3&NX__SH_:T+W@2SH JN M1/Z%97H]#<8!RF!)RUQ_%+M_H0YH:/VE(E?N%^VJO?$H0&FIM"AJ8\.@8+SZ MIP]U(O8,!N2 :D-B.-= 3F6UU339"+%#DF[VWBS#RY49VW(,6Y/Y4Y+\Y49 M.YW<:9'>G\Y-7!FZ$H4Y;$5=ND[1+4AWZCP%--M1F2GTZAHT9;DZL9]G:A)J M0\$Z"M,:;E[!D0-PF* ;P?5:H3<\@^Q[!Z'AW@1 '@.8$Z_':TC/T "_1B0B MY^@E"I%:4PFJ_O,@#)H4#1S"X #"^[)8@$1BV9&1K@Q4WLZ[O=DJNU0;FL(T M,&6D0&XA2/YZ@>/H;P_7\X;KN<][\J'42E.>,;Y"5*,%K!CG=F'8;T RD:%7 MC->Y.>EB7_F/G7];TMN$Q-$XFH3;#EK#AM;02^L?2;F&9[&'3[ /X,8-;NS% M??, ,F7J>>3X"?*I)^Q1 S_RPE_9FY+GS\./^@8^;I#'Q]P#X%G_&S#N2^:B M(7/A+: O3AI-%F9;D$;JD;L.R.@5H+>42?29YB5T4;GX Z6$HU8:H]]13)_N MKNVR2ND)^G]/A#H%L@(=[5?8\&S4G6*\I^.X=XD=RPCW/7%,6CKDB,H[EE#E M&Y-^.6J%''NU]X=Z/);4H'>66K7&1\GUTS(]EF,%-^S!L95N[-?N&_K BK+H MA/-:_FQ]MN*.X]_:F+&W6?PLW;898'\W^/7>C)_VB<$%)H>.N&T6V-\M>K9G MW+LSX+8U8*^&]^_0M9_O6K0G>-*J//&K?.\F7?OI$3YI59OX5?M7^C1Y7K;# MO<&@ +ERXX]"J2BYKF:$YFTS8LVJP:+=7LUG-U2:^ZI0#DMC&IV-3.W+:N2I M%EILW)BQ$-H,+>YQ;<9$D':#^;X40C\N+$ S>";? %!+ P04 " !@/F9: MRM$>3.@" "<# &0 'AL+W=O,?XDX@!)'I):"HF1BQE=F.:(HPAP>*:99"J*VO&$RQ5 MDV],D7' 40$EU+0M:V@FF*2&/R[Z[KD_9KFD)(5[CD2>))B_W@%ENXDQ,/8= M#V032]UA^N,,;V )\C&[YZIEUBH122 5A*6(PWIBW YN%IZ.+P)^$=B)@W.D M5[)B[$DW?D03P](3 @JAU I8';8P!4JUD)K&H5$Z(*D M5=]E4PZU#G)N#O4I%O0I-NM3;%Z*#0LQ74AL_<'8W!XF1D_#'26&6R>&VYH8 M4Y8DJH00.C^N]NF /2X#E $OO6JTJM3V3N?A]-V(X-V(6>L* MSGUT^A1;M,V]M,,\J+MTW?X3\PU)!:*P5HQU/5(P+VOALB%95I1B*R9585>< MQNKS ;@.4-?7C,E]0U=W]0>)_Q]02P,$% @ 8#YF6K!!WVS4 @ X@8 M !D !X;"]W;W)K&UL?95M3]LP$,>_BI6A#:2. MI.D3L+;2*)N&-+2*BNW%M!=N/][W=WMC/= M2?6(.8 FSX(7. MRKKH'+W2SH!_N)>[;)M9T(Y].2;F %^J%< M*C,*&Y64"2B0R8(HR&;!Y_[5]<3N=QM^,MAAJT]L)&LI'^W@-IT%D04"#HFV M"M0T6U@ YU;(8#S5FD'CTAJV^WOUKRYV$\N:(BPD_\52G<^"BX"DD-&*ZWNY M^P9U/".KETB.[I_LZKU10)(*M12UL2$0K/ M?:[ST#(87!XPB&N#V'%[1X[R MAFHZGRJY(\KN-FJVXT)UU@:.%;8H*ZW,*C-V>K[2,GG,)4]!X0?RY:EB^H5\ M)*XX2'YD&2A6;,CI#6C*.)YUK)V0D&!.%2!A!7DHF,:>F33].\:Y23U.0VU0 MK<,PJ;&N/59\ .N.OI#HLD?B*!Z0A]4-.3TY:SORS6O=T(3>Q!\W\" MHP6GB$1FQ"6"_/YNULFM!H%_NJB]V+!;S%Z@*RQI K/ W! $M85@_OY=?QQ] M.H(Z:% 'Q]1-3IZ9J 39*&F02R43@!2)H@PA)9F2PERM-2:*E>[ *U\G6=>I M*QSO<.0C:!IN.RB'#>7P**7/(T.L#-2I.02^5&?D;V?1/(>7'+ P4\DY52:OH#RH)?Y_XKJH MO?-)BSJ.ST?=R.,&>7P4>;DOJZNG32,M#*$YH$DKF"X:K]N/6CB7%X=P)@W. MY'@U*7?.ZQ1J10ND_CU-).K.M$S>@O3?<(2M)\N^_G=4;5B!A$-FK*+SB4FN M\B^J'VA9NE=L+;5Y$UTW-Q\A4':#6<^DU/N!?1B;S]K\'U!+ P04 " !@ M/F9: ?Y*]B8# "<"0 &@ 'AL+W=O&UL MK59=;YLP%/TK%JNV5NK"9R#M$J2VZ;0]5(J:=GN8]N# 34 %S&R3M/]^UX:P M?)"LF_J2V.:>PSW'YEX/5XP_B01 DN<\*\3(2*0L+TU31 GD5/18"04^F3.> M4XE3OC!%R8'&&I1GIF-9OIG3M##"H5Z;\'#(*IFE!4PX$56>4_YR#1E;C0S; M6"_(TAT*DK" !WQ+824V MQD0IF3'VI"9?XY%AJ80@@T@J!HI_2[B!+%-$F,:OAM-H7ZF F^,U^V>M';7, MJ( ;EGU/8YF,C(%!8IC3*I/W;/4%&CU]Q1>Q3.A?LFIB+8-$E9 L;\"809X6 M]3]];GS8 -C^ 8#3 )Q=@'< X#8 ][4 KP%XVIE:BO9A3"4-AYRM"%?1R*8& MVDR-1OEIH;9]*CD^31$GPZEDT5/"LABX^$!N?U6I?"$?B5XF]U!6/$K05C+A M;,%I3D['(&F:B3,,>IR.R>G)&3DA)A$)Y2!(6I#'(I7B'!=Q_)"P2M B%D-3 M8K+JE6;4)'9=)^8<2,QVR!TK9"+(;1%#O$U@HLI6JK.6>NT<91Q#U".N?4X< MR_$Z$KIY/=SM@(]?#W>.J'';C7,UGWN K]FJ'UV;WWJLNL78E'\_C7[_:- MR&K+S(V^E0-?Z/XO<&/1C[JNMZOM%>-*=]:=]6N\>M0WA3\T];WECO)%6@B2 MP1PIK5Z ;O'Z+E!/)"MU=YPQB;U6#Q.\/@%7 ?A\SIA<3]0+V@M9^!M02P,$ M% @ 8#YF6K]8HUNX! ?A$ !H !X;"]W;W)KI*VX"! .DFD=HDJ[N'[56;[=W#Z1Y<=LT[3__8T-(;^<--)%]Y* _X)] M_-,X==HUM>'V]=K[-T,>R#P124<\_X-E:C%P$@=E=$:J7/W@JU]H0\AL,.6Y M-+]HU6 ]!Z655+QHC&$'!2OK?_+:"+%E@(,C!GYCX.\;1$<,@L8@V#<(CQB$ MC4%XKD&W,3#4W9J[$6Y,%!GV!5\AH='@35\8]8TUZ,5*_:!,E8!9!G9J."&B M9.5IV-T]?$S^HA<)/6L1*Q$CR53\@L,PO7/ M!:\D*3/9=Q7L1WMUTV;M4;VV?V1M[*/OO%0+B29E1K-=!RX0:=GX:S8C_Z3' M,4T[*,!?D._YH65#X_/- XOYY'QS_P2;H(U-8/P%1_S=$DB\V-7)*4#ARH)I**%^H,/WW D??5)M(EG4TNY&Q'P+ 5,#SE M?7@/A;:1[RKG4GZV25>[Z!H7NJR^#*_C((#XO6QK8D$EO2C>14T.47'H12UH MAT2W)=$]2:)^"E:FXM$,D1M4B["QOSN]XI_X+YMDM5&\'76O@Z,]O:RH?:T.08#Q[3K%K4[QR0(Q M9GFEGXFS2D1\R1)Q26>3"SG;D3!I)4S^>XE(SBH1%I2E1!RBCI>(7DNB]_^4 MB-ZY)<("M)>(0^#I$H&]S<'%.TEZ,IO!85-7@TRG 1PWD:1I)9AB0/H=HHWO M[7UY>Q3?ATPLD+@7QL?2&F\=RO!);NO$OD!(FY7.B*D-:0^J!1ETO23J]HXQ M]S?,_;.87[;XO[/HD>K?6+U7_NVP \T.40#"1_3:'!'QR0/4\+94[-J6 /0U MS2LX5:.9X 52"XI2DJ=53DQ_MLX:R\OCW0@*:@HJ.)H >F(GBC5K;(2O&YV\S=$LK^A8P,_@(%^ M5S?#1GFUXM?0TU_SDC:/K5SF3.DG>9G3.@CHMIJ#L6D].FA**;J'-1%&GSXD M/L9?T3U159T OT&L3!CKO>GJ+_7X@WX]EJJ.,*P'#;-IY#JV]Z2[U3,65,Q- MLRYA2U6IZA-V.]I^$+@S;?#>^$A_*+",W^+P9HQ#ZTP79NK^=;-T_67B.Q%S M!L1R.H-M>)T8(BKJ9K^^47QINMDGKJ W-I<+2C(J- #F9QQD:V[T NTGE^&_ M4$L#!!0 ( & ^9EH=+Q\OTP( $4( : >&PO=V]R:W-H965TW>2VL4CL MSG9;]N]W[:2A'Z'J R]-;)]S[CW7L6\':R%?50&@R5M593(02UTR#H^2J&55 M4?EO!*58#QW?V4P\L7FAS82;#!9T#A/0+XM'B2.W5#M=IZ)\;)5(A7,[C/AXYG$H(2,FT4*#Y6,(:R-$*8QM]&TVE#&N+V M^T;]I_6.7J94P5B4?UBNBZ%SXY <9G19ZB>Q_@6-GY[1RT2I["]9U]CKGD.R MI=*B:LB80<5X_:1O31VV"'[\ 2%H",$^(?J $#:$\%1"U! B6YG:BJU#2C5- M!E*LB31H5#,OMIB6C?89-]L^T1)7&?)TQ_8 \ M"*X+17[P'/)= 1>-M&Z"C9M1<%0QA>R*A/XW$GA!U)'0^'1ZV$%/3Z<'1]R$ M[=Z$5B\\OC?GI5!8]YD4%.-.0 MDXFFNKML-;UGZ>8672670=CKWPS+WQKMQK8KP5+0B].-A+O0,5]*,]5'J(\O%#O^[./6YSCX_FOON-G_@A MQX>E[H7QGJD.$/;"ZSU3AR@_Z(?[IMRM"[8".;>-2N%I7')=WT[M;-L+[VP+ MV)L?88^L6]J[3-U@'ZB<,SS+):+&PU_A4:&P*]K7 /@_2 M '!])H3>#$R ]I]#\A]02P,$% @ 8#YF6G^=I381! >A$ !H !X M;"]W;W)KD^[&QFD[3/BI%M9@&YDFRG_[[BP]@(X4T3YR%&<,[1N5?R]173/1<_ MY)HQ!5Z*O)0S9ZW4YL9UY6+-"BHG?,-*_63)14&5'HJ5*S>"T;0F%;F+/(^X M!. M5SEB.5NH2H+JCQV[8WE>*6D?_[2B3C=G13R]/JA_KH/7P3Q3R>YX_G>6JO7, MB1R0LB7=YNH[W__)VH""2F_!S9NOPL[): M]P:G6$OQ1IBSM"[@ZR"Y2=(CT%IU53-AB C#\#2 /^19#=Z^G8PL] M>3T=G8D&=^N&:ST\HG>W%8*52F?YL#" O>AB(-F-+=F-F&\7JVK+C=S0!9LY MNGA()G;,F?_Z"R3>[[9$75(LN9!8+XE^ET3_G/K\:?(P 4N6ZIVNZ#SGWP<_=24<5LWALN.9D1$8P- M[Q80CB+#^Q 4D=ANG736R5GKNF3K@ES:?)/!;*'^,WQ;0 3'AN\A"'M!:#<> M=L;#L\8?N;)OE7 P&<2^;^X5"\J/!PD?HL(8CQB/.N/1V7J1L"73%2.U% QP M]=R6>FOIB"Y9.BXIEEQ(K)?/N,MG_*[2$0_6\",. M_8#Q94!#VS>%A0L3^R M'Z!W_.'WWE$^6G)O4ITZLX!88!!A9 1@$POQ2 GG0M\:Q%IF7WW?HQ,]S88 M#,Q"8H7AB(P$@(X!H+<5DY;7FY 0/S;M6V"1A\QR8H,AWQNS?^Q X/D6I+;_ M_^L)O&@OVQ'XOGZDI?=6,H"#;6%!8>B;5<4"PQX9^U8>FQ+X MGJX$#IL)Z&'/C&"(P@1Y9@!#5!B/[>IC9P+?W)K 84=!4&3^QMM0?C3(_A % M28A&W!_;$_C&_J3EG7:@Y#1;K7<+*B:#Q ]108#-;M8].9063*SJP[T$"[XM M57-JZ^YV+Q ^U<=FX_YM]6*A/NP>99JW$E^I6&7Z )JSI9;T)J&V))J#?C-0 M?%,??9^YT@?I^G+-J/Y^50#]?,FY.@RJ";K7+?/_ %!+ P04 " !@/F9: M#Q04.8\% "*%P &@ 'AL+W=O&ULK5A= M;]LV%/TKA(<5+I#)(O7IU#'01$T7H$6#I-L>ACTP$FT3E42/I)SVWX^4%,E6 M*\MQ[>7G$U3/CW\2.$ F^%WDIKF8[*?>7BX5(=Z3 PF%[4JHW M&\8++-4MWR[$GA.E4_N^?K%:MD3DMRSX&HB@+S']?! MSNI'RS6JSW>DD JEP_L^7?2$@HT7LIR4?\'SZVM M.P-I)20K6F/ "(!?YA@G=G._N&=R3\]V1A8W7 MI<.K\;P1O#[:?6+JH%^ &Q4W6E:TW((O>\+K!(F+/BN#U/W]_DE(KI;5/Z8L M-;/PS;/0O>92['%*KF:JF0C"#V2V?O,+#-UWI@B_)ECR2F GT?>[Z/LV]/6C MQ+*2C/\ MR13(UJZ#X&IQ.([+.4;)A-$)CZ#C$5BK M2-6.V@.$6JD9::[>JAXM5"O4U;/AK+@TD0I>LRA>$RQY);"38(9=,$-K4=SL M<+DE@);@@/.J65PX5_LE+E.B6F9:<4Y*"=2:I"QK-C(J?Y@";!]H#N$R='SW M5U-?O9GP]6+7B,*X4F-N= S%UG4Q27Z7W'AY$"XP+DI$ UR>#RAP=J9 MM$AL%B>$XHY0;"6D=(12"66]YD%&52?6>:5F!G:H>>@Y:"21L3$;(1K0BPU] MP?7-#)<=P^5$?V/I-Z#V%:4:19TQ$[6E:8(Q#);'?X-TV<>=!XX[4IL3CJX3 M_.1X0AVZO=!Q[?5Z1%LIPZQJA&=."RI'8]%B+BV5.C'L/!KE;@4_97DDY^#D M%D8 +C.0LU1M8%(+NPM0$FFD!W_.-72BV!]R--BY3A@--S.SG>L'([103PM9 M:7VB&]UJ1,5U=S%2L0/,H>_ D14YY>J-->6D]3PG@[T"A%:)L_Y,<"[ &USL MWP'5?PA76KM47UKF!-JQYF$PVH>F7&'D>&.T/?..,M*>8*^_H%V ]7M*I=)< M,]<5#/9,T%KO&F-@DE!^."QAWS1G&/]4PO89SI&SG.A(O4J#5MVRON?L0.L/ M:,G4=BDK7G;[3DK,7.V(\R@V-,PV !.N?C">[^#L,N]5%;0KEH]WG[[>78#' M]OL_BB_ ;7*GGNC>]?(4!:XQ"A-BR!*$<*J?)] LESPTPKC72] NF+ZJWB5P M0RQE0IH3;,>8PR :E8BMKY5<9"07CVA!V&LG:%<\U[HQ[]3*U5^M1F(3B@E% MEE8UX1M#)QPK78..&N':JRAH5R4?L%JHK)):XKY(7R/EY;1XF#1)H%&/N6YL MIH%Z080F!%'7;#.B>@XG&7C".1YK/2W:R3R0$WI#K6"R4]\FRX%=@LY6/ZA7 M/\BN?K[('>& 2E*,:QYDUB@N&O(PV\%HR&/2[I1,KWF077?TV\.&\79E-7K. M2&M*_Z P,FQ=+=2'3CRRPEK? 7\?#>MS<71(61"^K0][A>J$52F;X[[N M:7>@_+X^1AT\OX:727,LW,,TI]2?,=\JD0ARLE&0JNC4OL6;@]_F1K)]?13Z MQ*1D17VY(S@C7!NH]QO&Y,N-'J [?E__!U!+ P04 " !@/F9:'R5>*Z(# M !8# &@ 'AL+W=O&ULK5==PY4XGN^D^JDW (;<%5SHA;,Q9GOFNCK=0$'U2&Y!X)-Y!67"6V MWA@[X2[G6[J&:S WVRN%([=ER5@!0C,IB()\X9S[9\G,QE/9A(!#:BP#QJ%+5O@IPD8"CC^A1G;ZX3&(Q/R"?I3 ;33Z*#+)# ADM36#AX*FA0M^ LW_WF1]Z'/K6.298< MB>Q R;!5,AQB7W[,]N' MO7P&.PZC4=P/36JH7^]0>TS?+KU1&,1S][9'@4FKP&1PR9MKDD,&BG(B\.N! MWPF[L<6:8%=IDN(^O\>/QHZJ_HUQ K:A5 M*QI4ZSM5#(\UHHUME5\1K.:/]@2;>%%'L,$L7BO8D<@.!)NV@DV?$8R7M/YR M<[0.5*30I\JTHXH?QE'\2)5II]GB<#(]#$H&\_G%:N.VVGAX,PD%J5P+]B]D MU8FR @$Y,YJ8#35H;4J>$5;@^H9 Y^CI$R;N"N-WNF4PJ==VRY'(#O2;M?K- M!O4[+V0I#)J\5)6H(.XC=!(&<"&<%!F>RH)RP]""H,'@C*X89^:^BBNQLQ0Z M$5')N96:V:[KW8*S3AOU:-H-BA_')-V8V5Y,K8"[Y[D*4.O*N^(Y80NM_4L[ MV]KC\\H5/IJ_0-M&PO=V]R:W-H965T2Z"5I.WG['1TBV2+%I$!O;!UF1A^' MY/PCG>V$?%(KQC1Z+O)2G4]66J]/IU.5KEA!U8E8LQ+N+(4LJ(93^3A5:\EH M5CL5^91X7C0M*"\G\[/ZVIV-* M5Q>F\[,U?63W3/]8WTDXFW91,EZP4G%1(LF6YY,+?'I%PLJAMOC)V4[M':-J M* LAGJJ3V^Q\XE5$+&>IKD)0^-NR*Y;G523@^*\-.NF>63GN'[]&OZD'#X-9 M4,6N1/X/S_3J?!)/4,:6=)/K[V+W%VL'5 .F(E?U+]JUMMX$I1NE1=$Z T'! MR^:?/K>)V'/ P8@#:1W(>QW\UL&O!]J0U<.ZIIK.SZ38(5E90[3JH,Y-[0VC MX64UC?=:PET.?GI^6Z:B8.B!/C.%CM&5*-:B9*562"S1-5LR*5E6W4872C&X M3,L,?>%TP7.N.?@<73-->:X^@?>/^VMT].$3^H!XB1Y68J/ 6IU--8!6CYNF M+=1E T5&H*Y9>H)\_"0GBY'I,L1J>/YH_':-&A( ZW3 M<&H;5!,EL$>I]N.I6M.4G4]@PRDFMVPR__@'CKS/MB'^IF ' _:[ ?NNZ/,; MEC%)<_21%NO/2&FJ&?KZ[0M*J90O4#IV5&:V!#11PSIJ53^V\R0)8 :V^P,S MC;"'P[BS.B ..N+ 27Q;;F'1"OF"VFS8\)H0T<&3290,^$RK.,:A'2_L\$(G MWH.DI:)-X4J%TM8]$9IX(1EFSS2*9KX=+NK@(B?!_C(:/%*/*('7+60LL9/UDF:@) OM6HNQ\> PB 9PIDTRF]G1D@XM<<]UJYXX M\H_^_81R7G!-FV7YQMY.#!CB!80,D$TKV-H)MD-CKQ5(L%D W2G M/E9I\4Q2',R&R;68X3CQHQ'4/3W%3M1.+)JRR1M]!>6PLF(#(@B'.;48>2.4 MO:)AIW[TE))!X=Q8EV@;XB!#?CB$,XW&UBCNY0>[]:>JYDI#LZBK1@(6)31C M)72:"\4S3N78Q/N./+6T+I-#V%YYL%MZOND5DU8>4TG"Q)Q=TRKPO!&]P;W@ MX#<41V@0\,SL7*RDIJK$.#)13;-9B/V1RHY[_<'1^_NKO=UM;;*P4\Q^MAU-E,0N\<&QG M]LJ&W=)V4(@="\J4+E"+8-AJ6Q6N1O^#*O)@6<1,QS%1FVS M:=ZH!)->S8A;S7Y)(HBI4\/)MIC@,QXA;QT;+&C'E" =X.+4VJW"L$2![ M;V)NW;*4M3?: 6(*5 P=R;!GM9D%B3?2#I!>RHA;RKXR/8H+S6RE;6A+\TW3 MA-$\%SM:IE8])J9X'<](-&QI;6:P:$EUCKAU[N<[*4T].\9!',5#3(M= M'(Q5*-(+'W$+GROA5M[0>!\])@038T%;[*!8^<,E/=W[%E-]"/N;RD=>*I2S M)3AZ)S.(()MO2\V)%NOZ\\Q":"V*^G#%*+R 5P9P?RF$?CVIOOAT7_CF_P-0 M2P,$% @ 8#YF6C\J >SDY,RV7'R7&P"%'@O*Y-S9*%5>N*[, M-E!@>6 G!N@PKJ!IX7N04FS$EF=NU:)#->*4H87 LD MJZ+ XN<"*-_.'=]Y6EB2]4:9!3>9E7@--Z#NRFNA9V[KDI,"F"2<(0&KN7/I M7Z13H[>"SP2V,#,D]Y]_-Y$,^=SR3$%#(E'' ^N\!KH!28Z33^-%X.NTM M3>#N^,G]G677+/=8PA6G7TBN-G-GXJ <5KBB:LFW[Z'A&1N_C%-I?]&VT7H. MRBJI>-$$ZPP*PNI__-CLPTZ 'QT(")J H!LP.A 0-@'AJ0&C)F!D=Z9&L?N0 M8H63F>!;)(Q:NYF!W4P;K?$),\=^HX2^2G2<2CZPC!> ;O$C2/0:+2'C+".4 M8'LJ?(7NF-!K:T9^06YD: $,5D1)]"(%A0F5+W7(,'2[X97$ M+)GAX>'*$)V^,*K5]XP._P:7Q=V6.3?AG:^ M=AX-.YORCHW9'1\?)0/U@/N[O3%X5>$.^+TK[( M:Q5[*.,697P4Y3+/B7EM)=*? Z3TTU%RV:QHHJP2 I@Z2%:;1SOYC*?C#EA? MXW6H^@I_Z@]S12U7]"]15=A+8$%?I+.^T,U;W6O]L:D[ MOT]8Z+(H$865MO3.8YV2J+NI>J)X:?N+>ZYTMV*'&]V @C "?7W%N7J:F!NT M+6WR&U!+ P04 " !@/F9:]6OB]!(- "(@@ &@ 'AL+W=O+IGEX.YO5MPNSRNKOR@=3M'^Y*ZM5UK1/J_M9_5"9;+X9 MM%K.N.\'LU66%V>7YYO7?JHNS\MUL\P+\U/EU>O5*JO^N#++\NGBC)T]O_ Q MOU\TW0NSR_.'[-Y\,LTO#S]5[;/9GC+/5Z:H\[+P*G-W_)^?G'F=Y_(+,UMTR&R]K]' M_.L];6UU:WR[KIMRM1O T",# MY&Z //8=U&Z .G9 L!L0;'R_==;&TW'69)?G5?GD59UU2^L>;,*U&=TZ."^Z MF?6IJ=J_YNVXYO*3N6_G2>.]+[:SM(OV&^^C>2BK)KM9&@\R^#HV398OZV^\ MK[R\\'Y>E.LZ*^;U^:QI/U('GMWNWOYJ^_9\Y.T#[X>R:!:UEQ1S,P?&Q_AX MQA' K/7%WB'\V2%7'"7&YO8[3[!O/>YSZ=7;;P]\L&L<\Z]UT6+\%S'QE$_S MRZ?8^_JK;[R;*BMN%P@U.9XJGJD )CT>PV%,+P1B/R?%ABM>F)/;69@7]]ZO M[V[JIFJST/^@*;:E29C6I>:W]4-V:R[.VMQ;F^K1G%W^_6\L\/\!A942%E/" M$DI82@3KQ5?NXRLQ^N6_UZL;4WGE77MHVN>9W62NO3^1>7VU!0<;<'?0?+R4 MY[/'P_@-+43?(GZ1D: ??ZJGB6 ]3ZN]I]61GMZF#-.Y=_L0\BX*F_I#HH3% M:AC5T D:Y?NE1+!>T()]T (T_7TTCZ98MZ&ZJ\J5EWQN3%5D2^]Z4PR8JO;: M0ZWWH2SNWWQHB[*Y]ZZN3?N[^?5#R_'>-V95@UDRH PN)2RFA"64L)0(UIL& M>C\--/K;W4T#*)3HP*FAI(3%6Y@Z^)VRT)?,=S,L8*>T+WW>MTL!.Z:8Y-:N MY]MP[]L0]>UU63==5KPORWGMU>42*CVO4,94-U/"XG"0#AF+?,$CQ\V G<]" MQ;7CYJ&=#GS%)>SE:._E"/7RI[9?;*NW;[U[4YBJ36%=XLKF;1>3=]5;;ULY' M_?_C@^F\W-;/>7';'CJ\KY=E74.%_A5.FNIK4EJ\H_6]'2GE.!LPDSR*F.-L MR(SI,!AQ]D$?S5!G?VA=Z[6]L?G<>7R=UXM-#],FF;FY 6M9'#C9YY2T>$<[ M])([N5\V20&3-T)$:L37W/J:X^E[D17WII,>[K*\\AZSY=ITGC99593KQEOF MV4V^S)LA] R5",.-\VYPSM#2]_;!9M M2_&<47;Y^YMOO<+ LYRT.R>EQ3M:?WZZ?DP@*QZ%;JD"F07:'W&W[949WBR_ M/TS=WHVY*ROS[/TF^SPRPRD[V&M26LR&_?<;)0+7Z8 5]WVW< ',&(^$'O&Z M[9L9WCC;0^=.C(+=3-HPD])B4EI"2DNI:/W@VOZ:G:3!9J0=-BDM)J4EI+24 MBM:?#;;-9GB?_;YHXV_:?G!W* -#2]IQD]+B':V?3]L>>5 ? W:2:^UV(Y = ME\)G(SG5]MP,;[I?42&3=N"DM)@->^9!A?RB20J88!6R[;P9WGI_:85,VGJ3 MTF(V;)>A"GEH!53( &JT0N:V[^8O]-W3*F2<-M79I+28#[MEH$*&K( *&3(; MK9"Y[;PYWGF_JD+&F9.=3MI\N'V';Z'#\/_Q?5R9Q4$2"EQ:2TA)26 M4M'ZL\$*$1P7(I#S4?C(R1$EE1LX("2P2'(WFT)FVG?K-E MQ:2TA)264M'Z,;6-.]A%??%6(*U@@/'!8<)YYIQTF1/DXH+'% $%./N M\A70#/ U8#;N;&$%!H$+#!^RIQKNM/"!D]?"DFH)I+2$E)92T?H!M1*&8*$*MA/: M6;R6 G:"2SVFSXJ#[07X"H9M^O3^](X[RXO3)ON<=H,![0X#VBT&?X5>(:Q> M(>1)ZA\ 7+'QIIXOC)P>!5. 0P\4'7'+MNXL9(#O!H\ ]Y0C8L4!R-G+Z2UBY M0>!RPX1^%R=-]C>ILB" '0)2#=96 V9MVHC<\^F 67!XXK+O:ZLM"%Q;V-=K M4\XYXLS)7B=5&4AI"2DMI:+U=X9::4/ZIZC:)*DN0DJ+26D)*2VEHO5G@]5% M)+ZT ZG:\)&3(TJJ;+JPL^F;I+?UWGS M!^A64H&!E!:3TA)26DI%ZP?52AKR)$LU)*GT04J+26D)*2VEHO5GP\'U%5Z] M5 ,?.3FBI/*%'"ZNT-H/ U= !.P"V9;U[ND7P$Y$_'#Y8M^_5DR0N)A@4^C1 M(B).G.QW4I&!E):0TE(J6C_25M:0)]DJ(DEU$%):3$I+2&DI%:T_&ZSR(E]] M209\Y.2(DHHJHH$ MUF!$2@RK_Z&=C**(!:ZK >'%YU$XU@58347^M==FP/&3@T JK\CAL@NF63C8 M$079J5 P=PD]8*=#WQ_1S)75.A39]1EPTE1WD])B-=S6(:+ <6("6+UI:[; M"4H*V#$F],B.*&6E!(5+";V:;8J0B',GNYY4:""E):2TE(K6C[>5.10_1>6F M2/414EI,2DM(:2D5K3\;K#ZB\"4?2.6&CYP<45*-0PVO*2&8>T(2,&)\D%:' M1B,UA+(R@\)EAN_; J$JV[:W>LQOX3(!)TQV+JG<0$I+2&DI%:T?V8/+1JJ3 M)$_:"TS27F&25 0AI:54M/YLL"*(PM=V8,F35,@@I<5JN !#BK;%$F[^!.Q\ M*2-W7Q)@)T(E^,CY;65E!87+"DX>/5I3Q+&3G4^J.9#2$E):2D7KA]NJ'"H\ M27(EE45(:3$I+2&EI52T_FRP0HS"A1@LN9)J+*2T6 TU$2E]S0?)%;#SE1;N MN1K #DNN@159 EQD.4Y3Q"%374U*BP- 7_$YYZZF"-CQ4 :!>X$?R$YS&8Q< M;S2P$DN 2RQ?JBGB^,E!(%5: N R&CX;+#A, +M(^H&[MP$R8TJ/2(J!53T" M?'''!$D1)TWV-JF2$0!;/P+E)HT$,./:'VPHA\P8CT8N:!5842' 185AW39% M5\3AD_U/JCN0TA)26DI%ZP?=BAZ!/$7U%I *):2TF)26D-)2*EI_-EBA)'CU MMA)\Y.2(DHH=P7 ;"%.!>SX8LN*#53: U8BR&!S< >.%W219DO/!JN( M!/BZ#RR+DJH:I+0X #;/<.5'[ETX #NEPH&^")C)\/ ^!WWO6H4A>.%:H& R M/5IEQ.F3(T"J0I#2$E):2D7KWSS(ZA[Z)!MI-*E00DJ+26D)*2VEHO5G@Y5F M]*LWTN C)T>45'71T,5+@0P+V$$9%C!#,JRVJHM^X7XD1VF,.&2RHTD%%SV4 M2$(>1NXB+L!, MP(QI[9[33"$ST09T) )6_=#XDH\)^B).FNQL4D5C1^NM=/8'5_D"K)06[C[_ MG=7A/>IDP$9NG::MLJ!?N"KH6-4V16/$WV-R#$@U"%):0DI+J6C]V%OY0Y]D MUXDFU4I(:3$I+2&EI52T_FPXN _HZV\$2GLG4-I;@0[OW>D*C"^;I%2?:>O[ M6;TPIHFS)KL\;W](]^:ZK2AJ[[9<%\WV_N3[5[W*W'7WV7C[CI_-!J]?L;?7 M#'@]9F_3S>LSB[\\?\CNS0]9=9\7M;&ULM9MK M;]LV%(;_"N$50PNLM7C1K4L,)&'7%6C1(&FW#\,^*#9C"]7%E>BD'?;C1UUB M6A3-)M[QE\26#U_S/=2A'M+2R7U9?:E70DCT+<^*^G2RDG+]>CJMYRN1)_6K M6)5&^KY;1>5R)9M(WR;$H\+YCF25I,9B?ML7U9J7?3KO%N<3KRF1R(3<]E().K?G;@0 M6=8HJ7Y\[44GV^]L&NZ^?E#_K36OS-PDM;@HLS_3A5R=3J()6HC;9)/)J_+^ M=]$;\AN]>9G5[5]TW\=Z$S3?U++,^\:J!WE:=/^3;WTB=AK@8$\#TC<@9@.V MIP'M&]#'-F!] ]9FIK/2YH$G,IF=5.4]JIIHI=:\:)/9ME;VTZ(9]VM9J4]3 MU4[.KL52C:)$[XKN'&K&XB6Z$NNRDLE-)E ?4*.;[^BM*)=5LEZEE,LQ&(H,%7NMA;)@\5SXE3D8OX*4?P+(AYAE@Y=/+XYM33GCV]. M'&[H=L!HJT=_,&#=$*7%B=%'G]MRWWG3:S:S=SS.MZG4-4HP#B0URRK8Y92[UV5E="VD]5[MV?MNNF4+O9C@D M(?']D^G=;BHL<;[O48J'<=S9CP-=^EN7OM/E^[)8OLS4++M R5[#G42P8R2. M?8_$AM]Q6!0RAJEAU]FA ^T&6[N!T^Y%LDYEDB'Q35TC%ZG'D8AR%?4I#PV\P.@TBZNF@@8]PZR-T^N!")6>>=O6MYE24Y$WA_],>L!D* M1UT-&0T#P] X*J!^%!F&QE',QU%@=Q1M'45.1Q_7HDK:J6M[6)1U?JFE$<&26Y3@N))[/S*H\!IAB M3:;8C:;6JGRSJ=3"WVH>"##[%$&J<2BU828U_6+_F%4)A+)]8B'5.)3:,+&: ML[$;M!]7E6. IAYEYCK*%D;BV.1L=X\.=:R)'+N1W%J4E\D\O4WGZ"K-K0EP M2C[Y!()4XU!JPW3JY0".CEF9H L#4#4.I39,K%X;8"<6T1861$<7=_3G4KP9WX@;W/95Y M7]MWL-QJ3SYS0/>IH=2&F=3K <*.69*@RP-0-0ZE-DRL7AX0]^[X_M\ R'BS MVR?,"T.S$L=Q+ AQ/*K%8^ ZT;A.8/;%R1C%?1R8^^*6J" @@6G9@O4AW;,Q M3C2'$^"M<3+>SR:,,O/7#4N8&D9*3%>6,,^/V1Y;FH?) ?OCGT0MWWS=I/*[ MU1@H!(.J<2BU838U!)-C[I 3T"UR4#4.I3;\'5KC-G7C]OX9DXYWO .?T1&[ MV.)H%/OFSKB[(X<:U1A,W3OCCYTQ>YG!?$""F)BNQV$D-G]1YK:HG<0,K6CP MI&[P?/*,22UXZ86Q.6-:PDC@>>:,:0G#(8OVV=JY)^( OGRKQJLJU9'J+IWO M&3'8^R%@;X@X!FA2#9KTF*!)04$35(U#J0T3JT&3'@J:= R0E.((FWLQMC@2 MCXJ2NSMRJ%$-FA0&-.D8#IF:-DW3%ASU?/.&$TL4C;QXS_RB09,"@R:UH*'/ MHI$I6U@6!DUZ &AV/_FB\RHIYBO$T[NTWF<2%#I!U3B4VC"S M&CKI,:&3@D(GJ!J'4AO>J*>ADQT*G6P,DSB.:6#BER4NQ(R9->?NQZ$^-7,R M&.9D%N;T1I.G)2KTS+G3$N3O7'N&1C1Q,F#B9+8-33IR9 %.+S!O7[-$X7C? MO@/3N,GBC7(G*VG]0I@15XU!JP[SMW&9[3*9DH$P)JL:AU(:)U4S) M#F5*-F9%' :Q>8^:)8R1F(UN7SX&43)-E R&*-F8 D>&?QC"G2%#!QHD&3!( M]GJ^R\H/0[@SI+,RW7F&)!?5LGT6IT;S&PO=V]R:W-H965T^;[,"2FX'>@6*=A;:E!QI:I:^71G@>0TJI1\%P=@ON5!> M,JG7;DPRT15*H>#&,%N5)3?W%R#U9NJ%WL/"5[$LT"WXR63%EW +^&UU8VCF M=RRY*$%9H14SL)AZY^%9.G;RM2?RJ-Y^@ M]6?D^#(M;?UEFU8V\%A66=1E"R8+2J&:/]^V<=@!Q*=/ *(6$#T"A/$3@&$+ M$+> N(Y,XTH=AY0C3R9&;YAQTL3F!G4P:S2Y+Y1+^RT:VA6$PV2FRU(@ MY1$MXRIG,ZU0J"6H3(!E[U) +J0]9N_9M]N4O3LZ9D=,*'8MI*2TV8F/9(2C M\K-6X46C,'I"81BQ:])16':IG#A(CK(F$(V8,/PA$5!%/<8 M-'L^?-@#3Y\/CPYX,^P2,JSYAO^5D%383&I;&6 _S^<6#9V;7WU):)3$_4K< M77)F5SR#J4>7A06S!B]Y^R8T%-^Z"&Q]B3\ZSS%20,U!K M8;1R4>:2CA,B&)9IB[T%W7"&04WJ[M%U$@S"B;_>C=%!Q2^-T2N1[<5HU,5H M=#!&EWNQ^:*MW:G!^Q-VBQS![3*]8%="<:I,$KS15M0W^<_++;JV,)= 1[PJ MP7"WWENEARWILK6E)F>A.0\:"Y>KRAAG@A1\+B0IAK[,S0[ROS0IKT2VEY1Q MEY3QP5#$07C'+LN5U/?D/15L5E!"J&05&C&O\*F[>/QOZ9X.1H]*MUX1&.TR-5_Y.(Z+$+^N&;LG,2F%SH7>KW9OAO&Z5C]8OZ"W1M/Z_-,U#Y)J; MI5"625@093 XI;28IKDW$]2KNMW--5+SK(<%O8? . ':7VB-#Q.GH'MA)7\ M4$L#!!0 ( & ^9EIR0=KO3 H ">% : >&PO=V]R:W-H965TM>98MK]MM/IZS1< _)4L6BY],DW019.)N.FOS9^I<.;9)5%8*I-PP6(>)C%)V?2V]5F[IL957E!L\>^0K?G.;9(_E<N'O[5;>+)R^>S&/ V2B) M_A-.LOEM:] B$S8-5E'V/5F[K'Q"O=P;)Q$O_DO6Y;:=%AFO>)8LRF*Q!XLP MWOP=/)%#<_C%/5CR( M)_RFG8G]RO7VN-P':[,/^H%],,A]$F=S3JQXPB8U];:Z7M,50%N\(-M717]] M5;[H2O$^>"%&YX+H'=VHV9_1\>K.U<%J4UW]>9E^(AVM*-?K7LQC@XMRXW"Y MK2XWV7A;WJTI=TXOKWON[@D[KQ]^X;W31Z][[KZZW%_%VU>^;G1Z^BMO* Y" M8]N:1N$935N3_/=.;$J\C"WX_VKV\\O&[=:[^4GZFB^#,;MMB;,P9^D3:PW_ M_C>MW_EGW;&.Q$PD9B$Q&XDY2,Q%8AX2\Y$8!6%2JW6WK=95Z<,',:4+X]D% MF;&8I4%$Q(F,!!-QQ@UYE@;YK(^P9S&-Y:SN_/9%J3=M."1F(C$+B=D;K%=@ M^<3_:=CK70[TSDW[:;>5:C;K# :#KKR9B]PU[^V81O=*TW1Y3!\Y)@5ATN'? MVQ[^O2.'?Y9%3"R4,I),Q4)I<]Y9%N>=Y#$*9T$Q(ZP[\I5PTR,?B9E(S$)B M]@;K[QQ>^P?]T2U[7WET5Z\;<#)U^F4 MI>)_^G5'M1)H>E0C,1.)64C,1F(.$G.1F(?$?"1&09C44Y?;GKH\TUKE$MEJ M2,Q$8A82LY&8@\1<).8A,1^)41 FM=I@VVH#]60M2\:_2,CY2O3;AS NWX_[ M6-=<2JEIS!*ZFS_R1,%$#FHA,1N).4C,16(>$O.1& 5A4M]<;?OF2MDW MHV2Q$.)N4C,0V(^$J,@3&HMK5-]BM11-I?Y MX%R0_#-.ED8OY"Y8\R2N:QDUT[1GH)H)U2RH9D,U!ZJY4,V#:CY4HRA-;K*= MCVJU,RVR2AC5=DC-A&H65+.AF@/57*CF034?JE&4)K>=7K6=KEYPE7F'S8HK MS&- OZ]"'A:==V0!IJ8;-QY2,TMM=T&G#?1NQS#V5G06=%P;JCE0S85J'E3S MH1I%:7)35=D&3?EY[O 'XYDEVDB^24T?P'53.UMK$#O]#OYG_WY M)31> =4UH4,Z4,V%:AY4\Z$:16ER3U41$DV=(7E'4%XM-VXGI&:6FM0 QMM5&C0P M M4XN>I;--^.-,61'U[C5N(6A6!*I9 M4,V&:@Y4JN5#-@VH^ M5*,H36Z[*BNBGY052<2Y;D(>7_;>@CP2%E';C3L/&A:!:A94LZ&: ]5<_6W( MQM#K0C8>=%P?JE&4)G=5%1;1U6&1]R2PU'3CIH)&0TKMA 06=%P;JCE0S85J M'E3SH1I%:7)35;$/7?GY]MF6=[6;UW8F-#T"U4RH9D$U&ZHY4,V%:AY4\Z$: M16ER]U;I$7UPKO4=-#<"U4RH9D$U&ZHY4,V%:AY4\Z$:16ERVU4!$_U(P.0] M,U%HP@2JF5#-@FHV5'.@FEMJTO*N6[NZ@X9,H!I%:?*W:%3R/N4T -?!:G&FW855#.AF@75;*CF0#47 MJGE0S8=J%*7)K5>%2XQSA4L,:+@$JIE0S8)J-E1SH)H+U3RHYD,UBM+DMJO" M)<9)WUCRUSXE4-N-.P^:+(%J%E2SH9H#U5RHYD$UWWC[-31&OVZ.2U'CREVU MOEI3\I&J>TT@]9N/^P%Y?!7N!%>P55K"76,%>8P5[D17L55;. M$1LQJMB(H?Q\O,%:;!/DJNTM:( $JIE0S8)J-E1SH)H+U3RHYD,UBM+D!JP" M)$;O7"LR:'H$JIE0S8)J-E1SH)H+U3RHYD,UBM+DMJL2)H8Z8?*O)!XG<98F M1>J_6)FE?!XNR8> DR#_GO$QB[/ZJ20T8 +5S%*[VIGF=CYU!WOA$NB8=JEI MFC3HY?[UBASHJ"Y4\Z":#]7HH=>W^E)0N0>J0(BA#H3 D?5\5)Z"&)5INKSSIILEKF\T(ZNBCVH:!YCZ@F@G5+*AF0S4'JKE0S8-J/E2C*$UNTBKW89PK]V% 9SQC(SR(+AS2*/#X]8%'$R3E9QEE^6?>=1T4#3 M_.M\KC_KK?:;QVWMVM/RQ]L5,[Q9!C-V'Z2S4,P^(S85I)CVBF5CFE\O]/5. MEBS%W+A%'I,L2Q;%S;F8G+(TWT#\?)HDV>N=?(!UDOXJ=GOX)U!+ P04 M" !@/F9:[@LI>24# !C"0 &@ 'AL+W=O&ULK5;?;],P$/Y7K( 02&/YT30IHXVT-D/L 6EL8CP@'KSDVEHX=K'==OSW MG)TTM$M:]K"7UG:^^WS?W=GG\5:J7WH)8,ACQ86>>$MC5A>^KXLE5%2?RQ4( M_#*7JJ(&IVKAZY4"6CJCBOM1$"1^19GPLK%;NU'96*X-9P)N%-'KJJ+JSQ2X MW$Z\T-LMW++%TM@%/QNOZ +NP'Q;W2B<^2U+R2H0FDE!%,PGWF5XD:<6[P#W M#+9Z;TRLD@W&L1'# :-P>"Y!G%C$+O(U%)<'')J:#96DWO*U[3.ARC)US7E;/Z' MB06Y+ JY%D:3MSD8RKA^=XCF6#Y4%$"P$&W802DHB:&/A&H-1E\@_-M=3MZ^ M?C?V#?IM=_>+QL=I[6-TQ,$;"Z'WPX0PCM@$\ MGH8PL9>HRUVBM,OP+6A0&YS\N)6<$SQ)6ZK*GWTIJEV(^UVPE].%7M$")A[> M/H[4R]Z\"I/@8U]X7Y(L?R&R@]#';>CC4^S9E')7]M20*2R8$/:PR#FY <5D MV1?'FF_H^.R=O,E&\3 -@F#L;_9#U(,+AQU8WH4E@]$^[$#6L)4U/"EKMJ1J M80^P)#.I35TL5X_8:S3H/E4U7;+O1AR&755=7)K$45=6%Q>FZ5%922LK.2DK MQR/BVDVOAJ2SYU/O_XO(3R$.7$Y;E]/G%AA>?J=+*^W40AB/DE$W"UU@;PWF M/;C#&JPE^7OMIP(L'-O&-7$=H[Z3V]7VI7#I&N23]2F^(.J&_X^F?GY\P7ID M0A,.6QEWS//>>[$,.H-BO![N:,F6!9"EFG9&Y,]2$,Z]F3A[.V/A3+7;P)W/WEWMY\UP#D)O:27+R"]Z.&\%L.H MXUWJ]?*&[&PSP]RO/.ZGG>LIYC9\44+/Y(,1)_YT3K>S<:K"MI[C4:[DIJP1 M<0;+3DL6/%*1D@D5?*HY>.6TY&+ES ,PS)10.C"VGVRX/ECJ7P[NNQFT6LM3 ML)Z!0"Y$)W! G&$\JJ@Q3,L;.VD6-\8G4-".[U>555AH MNNH/+LG&H;G9(%.E,Z:[,'VR-HU'@N4@1_-B#G>CJA! 8U1I!QFGA9*TT;#V M: >6=L:$N(/G\'N^P[W,M^K6@ZK);F@%M4-'XR; O\WFN+=IHU?Q!A5_5.;3 MPJ8CFSDT&KO5+.?+9K[,.P$8>Q]GIU4E5A\%+V3)7/(O#C@>T;5?,%>:_[+1 MH%5FUL T"1Z9-GRV;?FI:77/EF;=3LL PBD\,7&1VFQK ]9&R= M9';.,9TU@/-B2K[!Z5-L@@;3!1>&RW8VYUG&Y)/CC*4W=&K_6-GAM^LSEM.% M,/<=F)+-^"O+^*),NE6WL!'MJLWX"Z37C[O#JHW%9<:6+)NT4UU,FV%@!S9J M>X'#/G+37'X$\W&8'P$,BX,IP'R<%Q;G?\IGB.;C,$S;T(L,49\AZN.\?,BD M^6!Q_#Z)O?R9)DD4Q3&VHY.)5\$$V[)' /,KB"(,@:<11S %H %#HJAY#^Z] MC\+U>RK<_ =O_!M02P,$% @ 8#YF6I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'/E)OL,%%>[.9$5[8^+#TF13X\_-"[.U-_NS'F MF_B^+RM[-MHUS>'MZ:DM=FHO[2_FH"IW9&/JO6S<9KT]M8=:R;7=*=7LR],D MBK+3O=35Z/V[AVM=UZ=TPS2J:+2IW$Z_XZM6=_:_XWY3W&JK;W2IF_NS4?>] M5".QUY7>ZW_4^FP4C83=F;O?3:W_,54CRV51F[(\&\7' U]5W>CBV>ZEA_PB M;VRWIY$W"^E SD99Y"ZXT;5MNC.ZZTO'>*OMMC&_ZK)1]:5LU&^U:0^Z MVOK+N']Q2OY&EPX/G\=$?%O_GV0TFXTNU*4IVKVJFF,ZUJKT@)7=Z8,=B4KN MU=GHPMRJVO\?=X/Y^OC?&@=%4JI^J]V!>K[N\/A0SMNU;L2\.O[8'258"+$NW+8I]=K=?2T^R%)6A1)=SEH". : X\$ Q9MK22 G '+RBI!+#^%_8(79 MB,^'X E, 60Z(.0J(9 9@,P&@[S825IH<@"9#P@9I.040$[9(=>JLHZP%Y= MS@#D;+B4E'9'J^X(U=T1+^8GV;2U>BC.Q^-"5KY"LMH*B@D5P^R89;O?R_K> MF;<25EEVK M7H=H2"@QLU$NU4U#69 W8F9Q+!M3?#MQU6_GM[V[DGW6JD;&2)B-T?'M3+E6 MM?U)?'2U6W-/V9 F$F9-^$?,16167*O:-:5EK2@9#$:8S3"O"K-7XHO\'CSU M"=) PJR!I=KZ,UX*W9 &$O:P8[_7S;'%Y*M8UYIJ7,8J9X,P_9 $$F8)+/Q. M5TJO9=W"KZ! D@81; TEUCW3HOS>?B1'R59=N=TR7IGRT-,1-D MAH39#-?R7MQVA;;[N8^#+[4M2F/;L 0C1R3,CIA75KLZS^?SVCV*XKQV&;X] MMNHI(W)'PNR.IXS7+@+Q):;+\&L:K8^10L;,"KFXOW'R4$5;.W>(A;;?Q!^R MDL?$%/2Q'".;C(<,.H)@>(S4,AXRZ @Q86_7ZP<=XLT7Z2#LSY01:6<\9/01 M)B42SWC0Z(,&[6-DG_&KA!^]F8QL,V:VC6_L]T(ANXR9[?)2J_\'*,5$@ADS M"^9Y [LO)2=(+A-FN="6=B\<4LJ$6RG/F]R]C,@G$V:?P"[!H!*<()],N*,7 M:.<1$%DH' MC6IH]9XB"Z7,%L*8M'I/D8529@MA3%J]IW 2ALLR1A7+V'CF$2669(POE[#UR")/*,H?SFME[Y! FE66. M+)2S]\@A3"K+'%DH9^^10YA4EE-DH2FSA> X:3B;'5EHRFPAC$GKS2FRT)39 M0AB3UIM39*$ILX5^C#J?B,?)3V8C/G[W(ZIN]X)B(@M-F2WTB/G)W:#;>!B^ M]\E[13&1A:;,%NI-33^1K/L28"(+35]GJL&)^/'E+Z6WNT:M3\YO52UI0VZ* M+#1EMM CIE\"(CZWS:8T=]V:D&:GPM2$ZVN8+=0S4UN\N52-U&4P3#U%#IHR M.ZB;QA$^EU>FVIXTJMZ+2]HHGB$'S9@=] /S,?3I3<@9TL^,>T#HI:DG1VJ* MB?0S8]8/P/1#6A03Z6?&'00!3'=YBHGT,^,.@A!FT#2:(?W,N(,@E.DA)M+/ MC#L(>AG33VJFF$@_,^X@J&?IAD])OULL#Q03Z6?V&G/AGF,NO-*M^$PQX0+/ MUUBH\U)J!KTR<827>#(KJ&_27H^$X@BN\(R8-13,VSOIBI&I'I;,SH.5?Q%< MXQF]XE(>7\!KXR'\1+X/JE*; !2N\HR85?0$U/<>NCB]U,>JR02@<,UGQ"RC M)Z!/VTH!*%SU&3'K"#ZCEV&1APL_(V8AP:P/O!E'<$UHQ*VDG@FQGO=@ZD;> ME $H7"$:<4L)@3Y)4;A\-&)_\0!8.B?>4%#\Y@'N5P^\O'RN*_ MA%;1A5F/WSYP?/W :7>Z??]NK3:Z4NM/[B;6[2]D65S7PG]TUTHFJ1]WW+1E M>>'V?:ZNC%P_O&SHX45)[_\%4$L#!!0 ( & ^9EJSZYZ ) , ,-! : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTMJXT 4A>&M!"\@JEOO M:I*,>I)IDPT81WD0O[#4=++[-LD@.44/>A+TCT3)^.J X,.4ZUS]&K?K^?FP MGYZ>C]/%ZVZ[GZY73_-\_#$,T^9IW*VGR\-QW)\_>3B<=NOYO#P]#L?UYF7] M. [>N3R'A>3/^/&Q^[\;]_(_!PY_#Z65Z&L=Y M=7&W/CV.\_5J>-U^WIZ&]XM=GB>O+F[OKU>GVWM;#4L'\A+(+Q\H2*"P?* H M@>+R@9($2LL'RA(H+Q^H2*"R?* J@>KR@9H$:LL',JKM 7K[ M[LGN WE[U]@"]O>KM 7I[U=L#]/:JMP?H[55O#]#;J]X>H'=0O0- M[Z!Z!X#>0?4. +U#MUD"T#NHW@&@=U"] T#OH'H'@-Y!]0X O8/J'0!Z!]4[ M /2.JG<$Z!U5[PC0.ZK>$:!W5+TC0._8;78#](ZJ=P3H'57O"- [JMX1H'=4 MO2- [ZAZ1X#>2?5. +V3ZIT >B?5.P'T3JIW NB=5.\$T#MU?U8"]$ZJ=P+H MG53O!- [J=X)H'=2O1- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=5>\, MT#MWATT >F?5.P/TSJIW!NB=5>\,T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ M70!Z%]6[ /0NJG%:!W M5;TK0.^J>E> WE7UK@"]J^I= 7I7U;L"]*[=86^ WE7UK@"]F^K= 'HWU;L! M]&ZJ=P/HW53O!M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;ZMT >K>NK /0VUQ? MUP'X;:XK[#B X.:ZRHX#&&ZN*^TX@.+FNMJ. SANKBON.(#DYKKJC@-8;JXK M[SB YN:Z^HX#>&ZN*_ X@NA] 9/1P.PKF 31^Q+FM[8PI_EM.TZ?B3[678#O MU'L^?W?\?/[[\N-F_V[>N1Z^QIAN_@)02P,$% @ 8#YF6O-SDSM_ @ M.S\ !, !;0V]N=&5N=%]4>7!E&ULS=M/;YLP&,?QMQ)QK0*V 1NF MII=VUZV'O0$&3H/"/V&W2]_]'-)6VM1%JS)IWTM0L/W\'FSI<_/UM^?)NM6A M[P:WB7;>3Y^2Q-4[VU5#W_GAV2JZGWU8!,EA$[JAN:WE/5+ M0AQ6+G/\F'$?^'/"R[NN3G>>VL:O[:O9?JC[,2@Y=XOQS9UU\ MOL0[/8[;;5O;9JP?^[ D=M-LJ\;MK/5]%Y^*7IU/]F&'[>E77IR_E#D7&&;> MS^/DPHG-]N-QKT=R7+V>0B$[^_;\)[XEAM(7?Y\]GG9CF[_,#MO[8YSWRWFX M9'E
    _GO%;_0_VH2!]I) ^,D@?.:0/#>G#0/HH('V4D#ZDH#1"$5522)44 M4R4%54E155)8E117)05629%54615%%D5159%D5519%44615%5D6155%D5119 M4XJL*476E")K2I$UI&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( & ^9EK5)-/'0@@ )4R 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6H[TGP]&" #"( !@ M ("!4A, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8#YF6FJE)(9? @ K 4 !@ ("!*"8 'AL+W=O&UL4$L! A0#% @ 8#YF6J7? M+HP<$ -CH !D ("!)$H 'AL+W=OA@ &0 M @(%W6@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6EIKSC+I! Z@H !D M ("!YIL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8#YF6JB/IP35!@ MBD !D ("! MNZX 'AL+W=O&PO=V]R:W-H965T- T &UL4$L! A0#% M @ 8#YF6H+$G2%7#P )#, !D ("!=,P 'AL+W=O8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6K!\BRJU" LAL !D M ("!C@@! 'AL+W=OX8NOT" &!P &0 @(%Z$0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8#YF6BQU:+Y# @ B@8 !D ("!1A&PO=V]R:W-H965T&UL4$L! A0#% @ M8#YF6C0UZR*P)0 H(, !D ("!GB4! 'AL+W=OA7 0!X;"]W M;W)K&UL4$L! A0#% @ 8#YF6GOU%3U$!@ M4A !D ("!KEL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6A%2Z0 P P O08 !D M ("!OVX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8#YF6LX]R?@P" '14 !D ("!_WL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF M6F6,+5"(! #Q8 !D ("!P94! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ 8#YF6I!3G %' @ _04 M !D ("!>*$! 'AL+W=O&PO=V]R:W-H965T2G 0!X;"]W;W)K&UL4$L! A0#% @ 8#YF6FJ^E!B3 @ U@8 !D M ("!<*H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8#YF6GSJ?[$L @ W 0 !D ("!C[0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6H8/ M-&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6AV-22RN! J!X !D M ("!:=$! 'AL+W=O&PO M=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ 8#YF6F0=AW_&PO=V]R:W-H965T&UL4$L! A0#% M @ 8#YF6N_<'B*( P (Q, !D ("!W_D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6CA+B,9W @ H0< !D M ("!QQ$" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8#YF6CRLMBTD P .PH !D ("!8!P" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8#YF6@R#Y2_B @ =0D !D ("!WB<" 'AL+W=O&PO=V]R:W-H965THM @!X;"]W M;W)K&UL4$L! A0#% @ 8#YF6G R+DRV @ M*@< !D ("!&#(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6N0UWWG! @ ? D !D M ("!;3\" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8#YF6O3";$Q(! *Q4 !D ("!64H" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF M6F#:DX!J"@ CH\ !D ("!K%0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6KGQ&#G%"P ]74 M !D ("!0&\" 'AL+W=OP( M>&PO=V]R:W-H965T&UL4$L! A0#% @ 8#YF6@%YJNJO P YPX !D M ("!^88" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8#YF6LK1'DSH @ G P !D ("!U)," 'AL+W=O M&PO=V]R:W-H965TE @!X;"]W;W)K MO M @!X;"]W;W)K% : " @=[3 @!X;"]W;W)K @!X;"]W;W)K7!E&UL4$L%!@ !X - '@ #"$ -/S @ $! end XML 130 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 131 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 133 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.0.1 html 411 601 1 true 97 0 false 8 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 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 9952153 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 5 false false R6.htm 9952154 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) Sheet http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 9952155 - 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 9952156 - 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 9952157 - 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 9952158 - 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 9952159 - 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 9952160 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 9952161 - Disclosure - Business and Asset Acquisitions Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions Business and Asset Acquisitions Notes 13 false false R14.htm 9952162 - Disclosure - Revenue Recognition Sheet http://www.lawsonproducts.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 9952163 - Disclosure - Supplemental Financial Statement Information Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation Supplemental Financial Statement Information Notes 15 false false R16.htm 9952164 - Disclosure - Goodwill and Intangible Assets Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 9952165 - Disclosure - Leases Sheet http://www.lawsonproducts.com/role/Leases Leases Notes 17 false false R18.htm 9952166 - Disclosure - Earnout Liabilities Sheet http://www.lawsonproducts.com/role/EarnoutLiabilities Earnout Liabilities Notes 18 false false R19.htm 9952167 - Disclosure - Debt Sheet http://www.lawsonproducts.com/role/Debt Debt Notes 19 false false R20.htm 9952168 - Disclosure - Stock-Based Compensation Sheet http://www.lawsonproducts.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 9952169 - Disclosure - Stockholders' Equity Sheet http://www.lawsonproducts.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 9952170 - Disclosure - Earnings Per Share Sheet http://www.lawsonproducts.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 9952171 - Disclosure - Income Taxes Sheet http://www.lawsonproducts.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 9952172 - Disclosure - Segment Information Sheet http://www.lawsonproducts.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 9952173 - Disclosure - Commitments and Contingencies Sheet http://www.lawsonproducts.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 9952174 - Disclosure - Related Party Transactions Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 9952175 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II - Valuation and Qualifying Accounts 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 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 30 false false R31.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 31 false false R32.htm 9955511 - 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 32 false false R33.htm 9955512 - Disclosure - Business and Asset Acquisitions (Tables) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables Business and Asset Acquisitions (Tables) Tables http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions 33 false false R34.htm 9955513 - Disclosure - Revenue Recognition (Tables) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.lawsonproducts.com/role/RevenueRecognition 34 false false R35.htm 9955514 - 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 35 false false R36.htm 9955515 - 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 36 false false R37.htm 9955516 - Disclosure - Leases (Tables) Sheet http://www.lawsonproducts.com/role/LeasesTables Leases (Tables) Tables http://www.lawsonproducts.com/role/Leases 37 false false R38.htm 9955517 - Disclosure - Debt (Tables) Sheet http://www.lawsonproducts.com/role/DebtTables Debt (Tables) Tables http://www.lawsonproducts.com/role/Debt 38 false false R39.htm 9955518 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lawsonproducts.com/role/StockBasedCompensation 39 false false R40.htm 9955519 - Disclosure - Earnings Per Share (Tables) Sheet http://www.lawsonproducts.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.lawsonproducts.com/role/EarningsPerShare 40 false false R41.htm 9955520 - Disclosure - Income Taxes (Tables) Sheet http://www.lawsonproducts.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.lawsonproducts.com/role/IncomeTaxes 41 false false R42.htm 9955521 - Disclosure - Segment Information (Tables) Sheet http://www.lawsonproducts.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.lawsonproducts.com/role/SegmentInformation 42 false false R43.htm 9955522 - 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 43 false false R44.htm 9955523 - 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 44 false false R45.htm 9955524 - 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 45 false false R46.htm 9955525 - Disclosure - Summary of Significant Accounting Policies - Security Bonus Plan (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails Summary of Significant Accounting Policies - Security Bonus Plan (Details) Details 46 false false R47.htm 9955526 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 47 false false R48.htm 9955527 - 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 48 false false R49.htm 9955528 - 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 49 false false R50.htm 9955529 - 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 50 false false R51.htm 9955530 - 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 51 false false R52.htm 9955531 - 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 52 false false R53.htm 9955532 - Disclosure - Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details) Details 53 false false R54.htm 9955533 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details) Details 54 false false R55.htm 9955534 - Disclosure - Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details) Details 55 false false R56.htm 9955535 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details) Details 56 false false R57.htm 9955536 - Disclosure - Business and Asset Acquisitions - Source Atlantic (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails Business and Asset Acquisitions - Source Atlantic (Narrative) (Details) Details 57 false false R58.htm 9955537 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details) Details 58 false false R59.htm 9955538 - Disclosure - Business and Asset Acquisitions - S&S Automotive Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails Business and Asset Acquisitions - S&S Automotive Narrative (Details) Details 59 false false R60.htm 9955539 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details) Details 60 false false R61.htm 9955540 - Disclosure - Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details) Details 61 false false R62.htm 9955541 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) Details 62 false false R63.htm 9955542 - Disclosure - Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details) Details 63 false false R64.htm 9955543 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details) Details 64 false false R65.htm 9955544 - Disclosure - Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details) Details 65 false false R66.htm 9955545 - Disclosure - Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details) Details 66 false false R67.htm 9955546 - Disclosure - Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details) Details 67 false false R68.htm 9955547 - Disclosure - Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details) Details 68 false false R69.htm 9955548 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details) Details 69 false false R70.htm 9955549 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details) Details 70 false false R71.htm 9955550 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 71 false false R72.htm 9955551 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 72 false false R73.htm 9955552 - Disclosure - Revenue Recognition - Rental Revenue (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails Revenue Recognition - Rental Revenue (Details) Details 73 false false R74.htm 9955553 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails Supplemental Financial Statement Information - Narrative (Details) Details 74 false false R75.htm 9955554 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) Details 75 false false R76.htm 9955555 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) Details 76 false false R77.htm 9955556 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) Details 77 false false R78.htm 9955557 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) Details 78 false false R79.htm 9955558 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 79 false false R80.htm 9955559 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) Details 80 false false R81.htm 9955560 - 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 81 false false R82.htm 9955561 - 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 82 false false R83.htm 9955562 - 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 83 false false R84.htm 9955563 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails Leases - Schedule of Expenses Related to Leasing Activity (Details) Details 84 false false R85.htm 9955564 - Disclosure - Leases - Net Lease Assets and Liabilities (Details) Sheet http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails Leases - Net Lease Assets and Liabilities (Details) Details 85 false false R86.htm 9955565 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) Details 86 false false R87.htm 9955566 - 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 87 false false R88.htm 9955567 - 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 88 false false R89.htm 9955568 - Disclosure - Earnout Liabilities (Details) Sheet http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails Earnout Liabilities (Details) Details http://www.lawsonproducts.com/role/EarnoutLiabilities 89 false false R90.htm 9955569 - Disclosure - Debt - Schedule of Long-term Debt (Details) Sheet http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails Debt - Schedule of Long-term Debt (Details) Details 90 false false R91.htm 9955570 - Disclosure - Debt - Narrative (Details) Sheet http://www.lawsonproducts.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 91 false false R92.htm 9955571 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 92 false false R93.htm 9955572 - 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 93 false false R94.htm 9955573 - 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 94 false false R95.htm 9955574 - 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 95 false false R96.htm 9955575 - 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 96 false false R97.htm 9955576 - Disclosure - Stock-Based Compensation - Performance Awards (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails Stock-Based Compensation - Performance Awards (Details) Details 97 false false R98.htm 9955577 - Disclosure - Stockholders' Equity - Stock Split (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails Stockholders' Equity - Stock Split (Details) Details 98 false false R99.htm 9955578 - Disclosure - Stockholders' Equity - Rights Offering (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails Stockholders' Equity - Rights Offering (Details) Details 99 false false R100.htm 9955579 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails Stockholders' Equity - Stock Repurchase Program (Details) Details 100 false false R101.htm 9955580 - Disclosure - Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.lawsonproducts.com/role/EarningsPerShareTables 101 false false R102.htm 9955581 - Disclosure - Income Taxes - Components of Income Tax (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails Income Taxes - Components of Income Tax (Details) Details 102 false false R103.htm 9955582 - 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 103 false false R104.htm 9955583 - 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 104 false false R105.htm 9955584 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 105 false false R106.htm 9955585 - 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 106 false false R107.htm 9955586 - 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 107 false false R108.htm 9955587 - Disclosure - Segment Information - Reportable Segment Information (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails Segment Information - Reportable Segment Information (Details) Details 108 false false R109.htm 9955588 - 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 109 false false R110.htm 9955589 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.lawsonproducts.com/role/CommitmentsandContingencies 110 false false R111.htm 9955590 - Disclosure - Related Party Transactions (Details) Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.lawsonproducts.com/role/RelatedPartyTransactions 111 false false R112.htm 9955591 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts 112 false false All Reports Book All Reports dsgr-20241231.htm dsgr-20241231.xsd dsgr-20241231_cal.xml dsgr-20241231_def.xml dsgr-20241231_lab.xml dsgr-20241231_pre.xml dsgr-20241231_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 136 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dsgr-20241231.htm": { "nsprefix": "dsgr", "nsuri": "http://www.lawsonproducts.com/20241231", "dts": { "inline": { "local": [ "dsgr-20241231.htm" ] }, "schema": { "local": [ "dsgr-20241231.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "dsgr-20241231_cal.xml" ] }, "definitionLink": { "local": [ "dsgr-20241231_def.xml" ] }, "labelLink": { "local": [ "dsgr-20241231_lab.xml" ] }, "presentationLink": { "local": [ "dsgr-20241231_pre.xml" ] } }, "keyStandard": 490, "keyCustom": 111, "axisStandard": 29, "axisCustom": 0, "memberStandard": 42, "memberCustom": 53, "hidden": { "total": 20, "http://fasb.org/us-gaap/2024": 16, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 411, "entityCount": 1, "segmentCount": 97, "elementCount": 955, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1603, "http://xbrl.sec.gov/dei/2024": 45, "http://xbrl.sec.gov/cyd/2024": 15, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.lawsonproducts.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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": [ "dei:AuditorName", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dei:AuditorName", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R4": { "role": "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "9952153 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "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", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R6": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "longName": "9952154 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)", "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "longName": "9952155 - 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-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "longName": "9952156 - 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-334", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952157 - 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": "dsgr-20241231.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": "dsgr-20241231.htm", "unique": true } }, "R10": { "role": "http://www.lawsonproducts.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "9952158 - 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-4", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation", "longName": "9952159 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952160 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions", "longName": "9952161 - Disclosure - Business and Asset Acquisitions", "shortName": "Business and Asset 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lawsonproducts.com/role/RevenueRecognition", "longName": "9952162 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation", "longName": "9952163 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets", "longName": "9952164 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lawsonproducts.com/role/Leases", "longName": "9952165 - 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", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilities", "longName": "9952166 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lawsonproducts.com/role/Debt", "longName": "9952167 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensation", "longName": "9952168 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lawsonproducts.com/role/StockholdersEquity", "longName": "9952169 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lawsonproducts.com/role/EarningsPerShare", "longName": "9952170 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lawsonproducts.com/role/IncomeTaxes", "longName": "9952171 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.lawsonproducts.com/role/SegmentInformation", "longName": "9952172 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingencies", "longName": "9952173 - 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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactions", "longName": "9952174 - 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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts", "longName": "9952175 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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": "dsgr-20241231.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-411", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-411", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R31": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "32", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables", "longName": "9955512 - Disclosure - Business and Asset Acquisitions (Tables)", "shortName": "Business and Asset Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionTables", "longName": "9955513 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables", "longName": "9955514 - Disclosure - Supplemental Financial Statement Information (Tables)", "shortName": "Supplemental Financial Statement Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955515 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lawsonproducts.com/role/LeasesTables", "longName": "9955516 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lawsonproducts.com/role/DebtTables", "longName": "9955517 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationTables", "longName": "9955518 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareTables", "longName": "9955519 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesTables", "longName": "9955520 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.lawsonproducts.com/role/SegmentInformationTables", "longName": "9955521 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "longName": "9955522 - 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": "43", "firstAnchor": { "contextRef": "c-47", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "dsgr:BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R44": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9955523 - 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": "44", "firstAnchor": { "contextRef": "c-6", "name": "dsgr:RevenuePerformanceObligationSatisfiedAtPointInTimePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "dsgr:RevenuePerformanceObligationSatisfiedAtPointInTimePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "longName": "9955524 - 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": "45", "firstAnchor": { "contextRef": "c-65", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails", "longName": "9955525 - Disclosure - Summary of Significant Accounting Policies - Security Bonus Plan (Details)", "shortName": "Summary of Significant Accounting Policies - Security Bonus Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails", "longName": "9955526 - 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": "47", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails", "longName": "9955527 - 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": "48", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "9955528 - 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": "49", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails", "longName": "9955529 - 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": "50", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesTreasuryStockDetails", "longName": "9955530 - 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": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsgr:TreasuryStockValueAcquiredCostMethodIncludingShareBasedPaymentArrangementValueWithheldForTaxWithholdingObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R52": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSegmentInformationDetails", "longName": "9955531 - 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": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "longName": "9955532 - Disclosure - Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details)", "shortName": "Business and Asset Acquisitions - ConRes Test Equipment Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-79", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "longName": "9955533 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of ConRes Test Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-80", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "longName": "9955534 - Disclosure - Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details)", "shortName": "Business and Asset Acquisitions - Tech-Component Resources Pte Ltd Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R56": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "longName": "9955535 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R57": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "longName": "9955536 - Disclosure - Business and Asset Acquisitions - Source Atlantic (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - Source Atlantic (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "dsgr:NumberOfBranches", "unitRef": "branch", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R58": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "longName": "9955537 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R59": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "longName": "9955538 - Disclosure - Business and Asset Acquisitions - S&S Automotive Narrative (Details)", "shortName": "Business and Asset Acquisitions - S&S Automotive Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R60": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "longName": "9955539 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R61": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "longName": "9955540 - Disclosure - Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details)", "shortName": "Business and Asset Acquisitions - Emergent Safety Supply Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R62": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "longName": "9955541 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R63": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "longName": "9955542 - Disclosure - Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details)", "shortName": "Business and Asset Acquisitions - HIS Company, Inc. Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "dsgr:ProceedsFromEmployeesForSharePurchasesInAcquisition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R64": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "longName": "9955543 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of HIS Company, Inc. (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R65": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "longName": "9955544 - Disclosure - Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details)", "shortName": "Business and Asset Acquisitions - 2022 Acquisitions Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-140", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R66": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "longName": "9955545 - Disclosure - Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details)", "shortName": "Business and Asset Acquisitions - Allocation of Consideration Exchanged (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-140", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "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": "dsgr-20241231.htm", "unique": true } }, "R67": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "longName": "9955546 - Disclosure - Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details)", "shortName": "Business and Asset Acquisitions - Allocation of consideration exchanged to other intangible assets acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-144", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-144", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "longName": "9955547 - Disclosure - Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details)", "shortName": "Business and Asset Acquisitions - Purchase consideration and the allocation of the consideration exchanged to the estimated fair values of assets acquired and liabilities assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-145", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "longName": "9955548 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-157", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "longName": "9955549 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details)", "shortName": "Business and Asset Acquisitions - Actual Results of Business Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "longName": "9955550 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R72": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9955551 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R73": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails", "longName": "9955552 - Disclosure - Revenue Recognition - Rental Revenue (Details)", "shortName": "Revenue Recognition - Rental Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "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": "dsgr-20241231.htm", "unique": true } }, "R74": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "longName": "9955553 - Disclosure - Supplemental Financial Statement Information - Narrative (Details)", "shortName": "Supplemental Financial Statement Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dsgr:IncreaseInEscrowDepositRelatedToBusinessAcquisition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R75": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "longName": "9955554 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "longName": "9955555 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails", "longName": "9955556 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R78": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails", "longName": "9955557 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-208", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9955558 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails", "longName": "9955559 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details)", "shortName": "Supplemental Financial Statement Information - Schedule of Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-6", "name": "dsgr: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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "dsgr: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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "longName": "9955560 - 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": "81", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R82": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "longName": "9955561 - 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": "82", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsMaturityofIntangibleAssetsDetails", "longName": "9955562 - 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": "83", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails", "longName": "9955563 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details)", "shortName": "Leases - Schedule of Expenses Related to Leasing Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails", "longName": "9955564 - 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": "85", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:LeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:LeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R86": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails", "longName": "9955565 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)", "shortName": "Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails", "longName": "9955566 - 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": "87", "firstAnchor": { "contextRef": "c-6", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.lawsonproducts.com/role/LeasesCashOutflowsoftheLeasingActivityDetails", "longName": "9955567 - 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": "88", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "longName": "9955568 - Disclosure - Earnout Liabilities (Details)", "shortName": "Earnout Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-239", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails", "longName": "9955569 - 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": "90", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "longName": "9955570 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R92": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955571 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails", "longName": "9955572 - 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": "93", "firstAnchor": { "contextRef": "c-296", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-296", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails", "longName": "9955573 - 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": "94", "firstAnchor": { "contextRef": "c-305", "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": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-306", "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": "dsgr-20241231.htm", "unique": true } }, "R95": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "longName": "9955574 - 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": "95", "firstAnchor": { "contextRef": "c-313", "name": "dsgr:MSUOutstandingBalance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:MSURollforwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-313", "name": "dsgr:MSUOutstandingBalance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:MSURollforwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "longName": "9955575 - 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": "96", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-320", "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": "dsgr-20241231.htm", "unique": true } }, "R97": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails", "longName": "9955576 - Disclosure - Stock-Based Compensation - Performance Awards (Details)", "shortName": "Stock-Based Compensation - Performance Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-329", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-329", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails", "longName": "9955577 - Disclosure - Stockholders' Equity - Stock Split (Details)", "shortName": "Stockholders' Equity - Stock Split (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-60", "name": "dsgr:StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerCommonShareOwned", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-334", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R99": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails", "longName": "9955578 - Disclosure - Stockholders' Equity - Rights Offering (Details)", "shortName": "Stockholders' Equity - Rights Offering (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-335", "name": "us-gaap:CommonStockSharesSubscriptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-335", "name": "us-gaap:CommonStockSharesSubscriptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails", "longName": "9955579 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)", "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R101": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareDetails", "longName": "9955580 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R102": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails", "longName": "9955581 - 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": "102", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesProvisionBenefitforIncometaxesfromOperationsDetails", "longName": "9955582 - 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": "103", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "longName": "9955583 - 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": "104", "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": "dsgr-20241231.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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesNarrativeDetails", "longName": "9955584 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R106": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9955585 - 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": "106", "firstAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "longName": "9955586 - 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": "107", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R108": { "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "longName": "9955587 - Disclosure - Segment Information - Reportable Segment Information (Details)", "shortName": "Segment Information - Reportable Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "c-47", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-352", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R109": { "role": "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails", "longName": "9955588 - 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": "109", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "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": "dsgr-20241231.htm", "unique": true } }, "R110": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails", "longName": "9955589 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "longName": "9955590 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-390", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } }, "R112": { "role": "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "longName": "9955591 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "c-404", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-409", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20241231.htm", "unique": true } } }, "tag": { "dsgr_A2022AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "A2022AcquisitionsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Acquisitions", "label": "2022 Acquisitions [Member]", "documentation": "2022 Acquisitions" } } }, "auth_ref": [] }, "dsgr_APICShareBasedPaymentArrangementEmployeeSharePurchasesRelatedToAcquisitionIncreaseForCostRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r91", "r1028" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,416 and $2,120, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1222" ] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r472", "r999", "r1169", "r1170", "r1255", "r1257" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and withheld taxes, other than income taxes", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r94", "r976", "r1295" ] }, "dsgr_AccruedCustomerRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "AccruedCustomerRebates", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued customer rebates", "label": "Accrued Customer Rebates", "documentation": "Accrued Customer Rebates" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued health benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r94", "r160" ] }, "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r94", "r976" ] }, "dsgr_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance and acquisition related retention bonus", "label": "Accrued Severance, Current", "documentation": "Accrued severance current." } } }, "auth_ref": [] }, "dsgr_AccruedStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "AccruedStockBasedCompensation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued stock-based compensation", "label": "Accrued Stock-Based Compensation", "documentation": "Accrued Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r253", "r824" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r26", "r110", "r263", "r819", "r860", "r864" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r16", "r26", "r688", "r691", "r757", "r855", "r856", "r1191", "r1192", "r1193", "r1209", "r1210", "r1211", "r1213" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails" ], "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": [ "r442", "r970" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1105" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Financial Statement Information", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r878", "r1209", "r1210", "r1211", "r1213", "r1310", "r1372" ] }, "dsgr_AdditionsOfAssetsUnderAFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "AdditionsOfAssetsUnderAFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for finance lease liabilities", "label": "Additions Of Assets Under A Finance Lease Liability", "documentation": "Additions Of Assets Under A Finance Lease Liability" } } }, "auth_ref": [] }, "dsgr_AdditionsOfAssetsUnderAnOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1118" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1118" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1118" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1118" ] }, "dsgr_AdjustedTermSOFROrCORRARateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "AdjustedTermSOFROrCORRARateMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term SOFR Or CORRA Rate", "label": "Adjusted Term SOFR Or CORRA Rate [Member]", "documentation": "Adjusted Term SOFR Or CORRA Rate" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r17", "r138" ] }, "dsgr_AdjustmentsToAdditionalPaidInCapitalReclassificationOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_AdjustmentsToAdditionalPaidInCapitalSettlementOfRelatedPartyLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r71", "r72", "r563" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r138" ] }, "dsgr_AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1163" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1079", "r1090", "r1100", "r1133" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1164" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1118" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1125" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1125", "r1134", "r1138", "r1146" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1144" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r596", "r605" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r264", "r386", "r404" ] }, "dsgr_AlternateBaseRateOrCanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r118", "r510", "r1197", "r1320" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense for intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r439", "r446", "r998" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r331" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1181", "r1182", "r1183", "r1184", "r1374", "r1375", "r1376", "r1377" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r158", "r172", "r257", "r287", "r336", "r344", "r370", "r374", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r678", "r680", "r715", "r813", "r905", "r990", "r991", "r1028", "r1054", "r1262", "r1263", "r1329" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r248", "r267", "r287", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r678", "r680", "r715", "r1028", "r1262", "r1263", "r1329" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1059", "r1060", "r1083" ] }, "dsgr_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "AuditorLocation", "presentation": [ "http://www.lawsonproducts.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r1059", "r1060", "r1083" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.lawsonproducts.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r1059", "r1060", "r1083" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1141" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1142" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1137" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1137" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1137" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1137" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1137" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1137" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1140" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1139" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1138" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1138" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r440", "r441", "r442", "r443", "r444", "r665", "r1013", "r1014" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r74", "r76", "r440", "r441", "r442", "r443", "r444", "r665", "r1013", "r1014" ] }, "dsgr_BusinessAcquisitionEquityInterestIssuedOrIssuableExchangeRatio": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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": [ "r152" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r665" ] }, "dsgr_BusinessAcquisitionNumberOfEarnoutProvisions": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessAcquisitionNumberOfEarnoutProvisions", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "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/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1177", "r1178" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails" ], "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": [ "r85" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails" ], "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/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails" ], "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": [ "r663", "r664" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails" ], "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": [ "r663", "r664" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails" ], "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": [ "r73" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails" ], "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": [ "r2", "r3", "r14" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails" ], "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": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "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": [ "r2", "r3", "r82", "r671" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails" ], "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": [ "r15" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails" ], "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": [ "r84" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of earn-out liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r83", "r151", "r672", "r707", "r708", "r709" ] }, "dsgr_BusinessCombinationContingentConsiderationPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationContingentConsiderationPayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Payments", "documentation": "Business Combination, Contingent Consideration Payments" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationContingentConsiderationRetentionBonusPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationContingentConsiderationRetentionBonusPayable", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash exchanged for equity related to retention bonuses", "label": "Business Combination, Contingent Consideration, Retention Bonus Payable", "documentation": "Business Combination, Contingent Consideration, Retention Bonus Payable" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationDeferredConsideration", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration", "label": "Business Combination, Deferred Consideration", "documentation": "Business Combination, Deferred Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationDeferredConsiderationPayable", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration payable", "label": "Business Combination, Deferred Consideration Payable", "documentation": "Business Combination, Deferred Consideration Payable" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationDeferredConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration transferred", "label": "Business Combination, Deferred Consideration Transferred", "documentation": "Business Combination, Deferred Consideration Transferred" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Business and Asset 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": [ "r145", "r666" ] }, "dsgr_BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationEquityInterestIssuedOrIssuableEmployeeSharePurchasesEligibleAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum stock employees can purchase", "label": "Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount", "documentation": "Business Combination, Equity Interest Issued Or Issuable, Employee Share Purchases, Eligible Amount" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails" ], "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": [ "r75" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails" ], "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": [ "r75" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accrued Expenses And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to consideration transferred", "totalLabel": "Total purchase consideration exchanged, net of cash acquired, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r79" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails_1": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails_1": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "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": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net of deferred tax asset, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r79" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r79" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Lease Obligation" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Assets" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment , measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r79" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Receivables" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Right Of Use Assets" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses and other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accrued Expenses And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease liabilities", "negatedLabel": "Lease liabilities", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r78" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesBeforeAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, before allowance for credit loss", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables, Before Allowance For Credit Loss", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Receivables, Before Allowance For Credit Loss" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r77", "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "verboseLabel": "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": [ "r78" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r77", "r78" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchase consideration exchanged, net of cash acquired", "totalLabel": "Total purchase consideration exchanged, net of cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r78" ] }, "dsgr_BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "BusinessCombinationShareBasedPaymentArrangementEmployeeSharePurchasesExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "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/2024", "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": [ "r146", "r147", "r148", "r149" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "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": [] }, "dsgr_CanadaBranchDivisionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "CanadaBranchDivisionSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada Branch Division", "label": "Canada Branch Division Segment [Member]", "documentation": "Canada Branch Division Segment" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Additions of property, plant and equipment included in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense for capitalized software", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r969", "r970" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails" ], "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": [ "r28" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r251", "r974" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r33" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r124", "r283" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r124" ] }, "us-gaap_CashCollateralForBorrowedSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r156", "r1338" ] }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashSurrenderValueFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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": [ "r1311", "r1312", "r1313", "r1314", "r1315", "r1316" ] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1189" ] }, "dsgr_CashValueOfLifeInsurancePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1116" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r1221" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1113" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1111" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r260", "r261", "r262", "r339", "r517", "r518", "r519", "r521", "r524", "r529", "r531", "r869", "r870", "r871", "r872", "r1005", "r1168", "r1198" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r64", "r65", "r66", "r67" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1117" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1117" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r163", "r816", "r892" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r132", "r468", "r469", "r956", "r1250", "r1256" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1044", "r1045", "r1046", "r1048", "r1049", "r1050", "r1051", "r1209", "r1210", "r1213", "r1310", "r1369", "r1372" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "netLabel": "Common stock, par value (in USD per share)", "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r104" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/StockholdersEquityStockSplitDetails" ], "lang": { "en-us": { "role": { "netLabel": "Common stock, shares authorized (in shares)", "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": [ "r104", "r893" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r104" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)", "periodEndLabel": "Balance at end of year (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r104", "r893", "r911", "r1372", "r1373" ] }, "us-gaap_CommonStockSharesSubscriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r104" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,738,290 and 47,535,618 shares, respectively Outstanding - 46,856,757 and 46,758,359 shares, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r104", "r818", "r1028" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1122" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1121" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1123" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1120" ] }, "dsgr_CompensationExpenseRelatedToEmployeeSharePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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": [ "r27", "r269", "r271", "r276", "r808", "r829", "r830" ] }, "dsgr_ConResTEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "ConResTEMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ConRes TE", "label": "ConRes TE [Member]", "documentation": "ConRes TE" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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": [ "r955" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r41", "r42", "r43", "r44", "r87", "r155", "r955" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "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]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r170", "r193", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r295", "r336", "r346", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r477", "r478", "r479", "r480", "r482", "r483", "r484", "r485", "r486", "r990", "r991", "r1185", "r1186", "r1262", "r1263" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "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]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r170", "r193", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r295", "r336", "r346", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r477", "r478", "r479", "r480", "r482", "r483", "r484", "r485", "r486", "r990", "r991", "r1185", "r1186", "r1262", "r1263" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86", "r980" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionNarrativeDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r533", "r534", "r553" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from amounts included in contract liabilities at the beginning of the period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r554" ] }, "dsgr_ContractWithCustomerPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "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/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "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": [ "r113", "r114", "r771" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r234", "r235", "r293", "r294", "r492", "r519", "r764", "r768", "r812", "r977", "r979" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r476", "r1260" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r476", "r1260", "r1261" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r401", "r402", "r403", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1179", "r1201", "r1304" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1179", "r1201" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r641", "r1201" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1179", "r1201", "r1304" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "verboseLabel": "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": [ "r81", "r1237", "r1238", "r1239", "r1240", "r1242", "r1244", "r1247", "r1248" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1068", "r1157" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r1068", "r1157" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r1072", "r1161" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r1063", "r1152" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r1064", "r1153" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r1064", "r1153" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r1062", "r1151" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r1062", "r1151" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r1062", "r1151" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r1065", "r1154" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1068", "r1157" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1071", "r1160" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r1066", "r1155" ] }, "dsgr_DSGFormerlyLawsonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DSGFormerlyLawsonMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSG, Formerly Lawson", "label": "DSG, Formerly Lawson [Member]", "documentation": "DSG, Formerly Lawson" } } }, "auth_ref": [] }, "dsgr_DSGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r133", "r285", "r460", "r461", "r462", "r463", "r464", "r475", "r476", "r488", "r494", "r495", "r496", "r497", "r498", "r499", "r504", "r511", "r512", "r513", "r725" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r93", "r94", "r159", "r162", "r295", "r489", "r490", "r491", "r492", "r493", "r495", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r1000", "r1001", "r1002", "r1003", "r1004", "r1026", "r1199", "r1251", "r1252", "r1253", "r1319", "r1321" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "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": [ "r24", "r162", "r514" ] }, "dsgr_DebtInstrumentCovenantDefaultRate": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r295", "r489", "r490", "r491", "r492", "r493", "r495", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r1000", "r1001", "r1002", "r1003", "r1004", "r1026", "r1199", "r1251", "r1252", "r1253", "r1319", "r1321" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1322" ] }, "dsgr_DeferredAcquisitionPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DeferredAcquisitionPayment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred acquisition payments and accrued earnout liabilities", "label": "Deferred Acquisition Payment", "documentation": "Deferred Acquisition Payment" } } }, "auth_ref": [] }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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": [ "r68", "r141" ] }, "us-gaap_DeferredBonusMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredBonusMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus", "label": "Deferred Bonus [Member]", "documentation": "Contractual arrangement whereby employee is entitled to receive future bonus, subject to vesting and other restrictions as defined in agreement, in addition to employee's regular salary and profit sharing. Includes, but is not limited to, discretionary or fixed formula employer contribution based on individual, group, and entity-wide performance goals or other factors." } } }, "auth_ref": [] }, "dsgr_DeferredCompensationAnnualVestingPercentageAfterFiveYears": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DeferredCompensationAnnualVestingPercentageAfterFiveYears", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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": [ "r68", "r141" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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/2024", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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": [ "r69", "r140" ] }, "dsgr_DeferredCompensationMinimumVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DeferredCompensationMinimumVestingPeriod", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum vesting period (in years)", "label": "Deferred Compensation Minimum Vesting Period", "documentation": "Deferred Compensation Minimum Vesting Period" } } }, "auth_ref": [] }, "dsgr_DeferredCompensationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [] }, "dsgr_DeferredCompensationVestingPercentageInitial": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DeferredCompensationVestingPercentageInitial", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "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/2024", "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": [ "r1201", "r1303", "r1304" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1319", "r1321" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "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": [ "r1265", "r1318", "r1319", "r1321" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1201", "r1303" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r611", "r612" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r189", "r1201" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "dsgr_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r100", "r101", "r161", "r633" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r611", "r612", "r814" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1201", "r1303", "r1304" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "dsgr_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": [ "r634" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "dsgr_DeferredTaxAssetsLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": "Right of use liabilities", "label": "Deferred Tax Assets, Lease Assets", "documentation": "Deferred Tax Assets, Lease Assets" } } }, "auth_ref": [] }, "dsgr_DeferredTaxAssetsNetOfDeferredTaxLiabilitiesBeforeValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "dsgr_DeferredTaxAssetsTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r635" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1300" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Right of use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r1301" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1301" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r558" ] }, "dsgr_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense for property, plant and equipment", "terseLabel": "Depreciation expense for rental equipment", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r53" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r11", "r336", "r349", "r374", "r990", "r991" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "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": [ "r1309" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r154", "r682", "r694" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1187", "r1221", "r1370" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r552", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r552", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1266" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r561", "r566", "r597", "r598", "r600", "r1016" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dsgr_DistributionSolutionsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "DistributionSolutionsGroupMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Solutions Group", "label": "Distribution Solutions Group [Member]", "documentation": "Distribution Solutions Group" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1059", "r1060", "r1083" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1059", "r1060", "r1083", "r1126" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r1104" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1057" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r1115" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "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": [ "r277", "r310", "r311", "r312", "r313", "r314", "r315", "r321", "r323", "r328", "r329", "r330", "r335", "r661", "r677", "r705", "r706", "r809", "r831", "r982" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "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": [ "r277", "r310", "r311", "r312", "r313", "r314", "r315", "r323", "r328", "r329", "r330", "r335", "r661", "r677", "r705", "r706", "r809", "r831", "r982" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r39", "r40", "r332" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r320", "r331", "r333", "r334" ] }, "dsgr_EarnoutLiabilityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_EarnoutSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EarnoutSharesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "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/2024", "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": [ "r717" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r616", "r1019" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "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": "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": [ "r290", "r616", "r647", "r1019" ] }, "dsgr_EffectiveIncomeTaxRateReconciliationBranchIncomePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationBranchIncomePercent", "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": "Branch income", "label": "Effective Income Tax Rate Reconciliation, Branch Income, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Branch Income, Percent" } } }, "auth_ref": [] }, "dsgr_EffectiveIncomeTaxRateReconciliationChangeInDeferredBalancesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredBalancesPercent", "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": "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/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "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": "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": [ "r621", "r1019", "r1202", "r1297" ] }, "dsgr_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceReversalPercent": { "xbrltype": "pureItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceReversalPercent", "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": "Change in valuation allowance - reversal", "label": "Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets Valuation Allowance, Reversal, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets Valuation Allowance, Reversal, Percent" } } }, "auth_ref": [] }, "dsgr_EffectiveIncomeTaxRateReconciliationCompensationDeductionLimitationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationCompensationDeductionLimitationPercent", "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": "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": [] }, "dsgr_EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationEarnOutRevaluationPercent", "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": "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/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "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": "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": [ "r617", "r620", "r1019", "r1202", "r1297" ] }, "dsgr_EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationGILTISection78FDIIAndSection250Percent", "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": "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/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseLifeInsurance", "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": "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": [ "r1202", "r1297", "r1299" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "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": "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": [ "r1202", "r1297", "r1299" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1019", "r1202", "r1297", "r1298" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "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": "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": [ "r1176", "r1297", "r1298" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 17.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": [ "r619", "r1019", "r1202", "r1297" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingenciesOther", "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": "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": [ "r1202", "r1297" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsOther", "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": "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": [ "r1202", "r1297", "r1298" ] }, "dsgr_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent", "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": "Transaction costs", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent" } } }, "auth_ref": [] }, "dsgr_EffectiveTaxRateReconciliationComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r599" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r599" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1294" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r596" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Share-Based Payment Arrangement, 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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r1056" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "localname": "EntityDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1056" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1056" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1166" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1056" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1056" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1056" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1056" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1167" ] }, "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r474", "r999" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1109" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1162" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1162" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1162" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_EquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r17", "r242", "r273", "r274", "r275", "r302", "r303", "r304", "r307", "r314", "r316", "r318", "r338", "r394", "r400", "r454", "r532", "r642", "r643", "r657", "r658", "r659", "r662", "r676", "r677", "r686", "r688", "r689", "r690", "r691", "r693", "r704", "r718", "r719", "r720", "r721", "r722", "r723", "r727", "r730", "r757", "r828", "r855", "r856", "r857", "r878", "r935" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r387", "r388", "r389", "r653", "r1172", "r1173", "r1174", "r1305", "r1306", "r1307", "r1308" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1119" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1073", "r1084", "r1094", "r1127" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r157", "r957" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1181", "r1182", "r1183", "r1184", "r1374", "r1375", "r1376", "r1377" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "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": [ "r710", "r712" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "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": [ "r711", "r712" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "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 of income or comprehensive income that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r710", "r712" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r288", "r613", "r615" ] }, "dsgr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Financing lease expense", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "dsgr_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease interest", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r734", "r739", "r1027" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r736", "r742" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPresentValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r732", "r745" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "dsgr_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": [ "r732" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r733" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1324" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "dsgr_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": [ "r732" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r733" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueafterYearFive", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearFive", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearThree", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r735", "r742" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "dsgr_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total right of use 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": [ "r731" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "dsgr_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r734", "r739", "r1027" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r733" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average interest rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r744", "r1027" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r743", "r1027" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "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/2024", "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": [ "r255", "r423", "r445", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "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": "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": [ "r1245", "r1379" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2029", "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": [ "r447", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "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": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "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": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "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": [ "r438", "r440", "r441", "r442", "r444", "r445", "r448", "r449", "r772", "r776", "r970" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r423", "r445", "r776", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r438", "r445", "r448", "r449", "r451", "r772", "r970", "r998" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "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": [ "r438", "r440", "r441", "r442", "r444", "r445", "r448", "r449", "r970" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r772", "r1244" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r772" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails" ], "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": [ "r440" ] }, "us-gaap_ForeignCurrencyTransactionGainLossAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1368", "r1371", "r1378" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r716" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r288", "r615" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1080", "r1091", "r1101", "r1134" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r1114" ] }, "dsgr_FrontierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "FrontierMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frontier", "label": "Frontier [Member]", "documentation": "Frontier" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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) loss 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": [ "r174", "r455" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "(Gain) loss on sale of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r11" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "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": [ "r11", "r56", "r57" ] }, "dsgr_GexproMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "GexproMember", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro", "label": "Gexpro [Member]", "documentation": "Gexpro" } } }, "auth_ref": [] }, "dsgr_GexproServicesHoldbackSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_GexproServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_GexproServicesStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "GexproServicesStockholderMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r254", "r425", "r807", "r991", "r997", "r1021", "r1028", "r1226", "r1233" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r428", "r997" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1224", "r1236" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r424", "r436", "r997" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r437", "r450", "r452" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r432" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r997" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill, measurement period adjustments", "negatedLabel": "Goodwill", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r1232" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r562", "r564", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r562", "r564", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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": [ "r111", "r115", "r171", "r287", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r715", "r984", "r990", "r1215", "r1217", "r1218", "r1219", "r1220", "r1262" ] }, "dsgr_HISCOMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "HISCOMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HISCO", "label": "HISCO [Member]", "documentation": "HISCO" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1059", "r1060", "r1083" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r52", "r130", "r1020" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r131" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289", "r614" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/IncomeTaxesComponentsofIncomeTaxDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "terseLabel": "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": [ "r112", "r165", "r171", "r810", "r826", "r984", "r990", "r1215", "r1217", "r1218", "r1219", "r1220" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289", "r614" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 tax." } } }, "auth_ref": [ "r290", "r607", "r616", "r622", "r623", "r624", "r631", "r637", "r648", "r650", "r651", "r652", "r874", "r1019" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "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": [ "r175", "r190", "r317", "r318", "r336", "r352", "r374", "r613", "r616", "r649", "r832", "r1019" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r272", "r609", "r610", "r631", "r632", "r636", "r640", "r868" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r34", "r282", "r638", "r639" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1196" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_IncreaseInEscrowDepositRelatedToBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "IncreaseInEscrowDepositRelatedToBusinessAcquisition", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow accounts established in conjunction with certain business acquisitions", "label": "Increase In Escrow Deposit Related To Business Acquisition", "documentation": "Increase In Escrow Deposit Related To Business Acquisition" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r324", "r325", "r326", "r330", "r565" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1080", "r1091", "r1101", "r1125", "r1134", "r1138", "r1146" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1144" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1061", "r1150" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1061", "r1150" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1061", "r1150" ] }, "dsgr_InstrumexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "InstrumexMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrumex", "label": "Instrumex [Member]", "documentation": "Instrumex" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r438", "r1244", "r1246" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r336", "r344", "r348", "r354", "r374", "r724", "r990", "r991" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r348", "r1195" ] }, "dsgr_InterestPaidExcludingCapitalizedInterestFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r278", "r280", "r281" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment elimination", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r170", "r336", "r346", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r990" ] }, "dsgr_InterworldHighwayLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "InterworldHighwayLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interworld Highway, LLC", "label": "Interworld Highway LLC [Member]", "documentation": "Interworld Highway LLC" } } }, "auth_ref": [] }, "dsgr_InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r266", "r975", "r1028" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r176", "r250", "r265", "r420", "r421", "r422", "r770", "r981" ] }, "dsgr_LCKMAndMrKingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_LKCMHeadwaterOperationsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "LKCMHeadwaterOperationsLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LKCM Headwater Operations, LLC", "label": "LKCM Headwater Operations, LLC [Member]", "documentation": "LKCM Headwater Operations, LLC" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retention bonuses compensation expense", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r1194" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1267" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Region of Latin America." } } }, "auth_ref": [ "r1181", "r1182", "r1183", "r1184", "r1374", "r1375", "r1376", "r1377" ] }, "dsgr_LawsonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_LeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "LeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Assets and Liabilities", "label": "Lease Assets And Liabilities [Table Text Block]", "documentation": "Lease Assets And Liabilities" } } }, "auth_ref": [] }, "dsgr_LeaseAssetsRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r738", "r1027" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1323" ] }, "dsgr_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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 obligation", "label": "Lease Liability, Current", "documentation": "Lease Liability, Current" } } }, "auth_ref": [] }, "dsgr_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r729" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1324" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueafterYearFive", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "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": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearFive", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearThree", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityImputedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r729" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r185", "r186", "r187", "r748" ] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease Income", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term (in years)", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1326" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r24", "r93", "r94", "r95", "r97", "r98", "r99", "r102", "r287", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r679", "r680", "r681", "r715", "r891", "r983", "r1054", "r1262", "r1329", "r1330" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r109", "r164", "r821", "r1028", "r1200", "r1223", "r1317" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r95", "r249", "r287", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r679", "r680", "r681", "r715", "r1028", "r1262", "r1329", "r1330" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dsgr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, outstanding letters of credit", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r92", "r96" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r476", "r1199", "r1260" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r92", "r96" ] }, "dsgr_LineOfCreditFacilityMaximumBorrowingCapacityAmountOfIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityAmountOfIncrease", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity increase amount", "label": "Line Of Credit Facility, Maximum Borrowing Capacity, Amount Of Increase", "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity, Amount Of Increase" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r92", "r96", "r476" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r92", "r96", "r476", "r1199", "r1260" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r162", "r501", "r515", "r1001", "r1002", "r1026", "r1337" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "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": [ "r258" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount due in 2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r295", "r506" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount due in 2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r295", "r506" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount due in 2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r295", "r506" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount due in 2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r295", "r506" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r259" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r1251", "r1252", "r1253" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r55", "r1251", "r1252", "r1253" ] }, "dsgr_MSUGrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_MSUOutstandingBalance": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_MSURollforwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "MSURollforwardTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of MSU Rollforward", "label": "MSU Rollforward [Table Text Block]", "documentation": "MSU Rollforward [Table Text Block]" } } }, "auth_ref": [] }, "dsgr_MSUsCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_MSUsExchangedforShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "MSUsExchangedforShares", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchanged for common shares (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/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "dsgr_MachineryEquipmentFurnitureFixturesAndVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "us-gaap_MajorityShareholderMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MajorityShareholderMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Majority Shareholder", "label": "Majority Shareholder [Member]", "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership." } } }, "auth_ref": [] }, "dsgr_MarketStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "MarketStockUnitMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSUs", "label": "Market Stock Unit [Member]", "documentation": "Market Stock Unit" } } }, "auth_ref": [] }, "dsgr_MarketStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "MarketStockUnitsMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails" ], "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/2024", "localname": "MaximumMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r200", "r202", "r204", "r205", "r207", "r238", "r239", "r470", "r471", "r473", "r474", "r559", "r606", "r709", "r769", "r851", "r852", "r865", "r883", "r884", "r943", "r945", "r947", "r948", "r950", "r967", "r968", "r996", "r1005", "r1015", "r1022", "r1023", "r1024", "r1025", "r1038", "r1264", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1117" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1117" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r200", "r202", "r204", "r205", "r207", "r238", "r239", "r470", "r471", "r473", "r474", "r559", "r606", "r709", "r769", "r851", "r852", "r865", "r883", "r884", "r943", "r945", "r947", "r948", "r950", "r967", "r968", "r996", "r1005", "r1015", "r1022", "r1023", "r1024", "r1038", "r1264", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1137" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1145" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1118" ] }, "dsgr_NationalTestEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NationalTestEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "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/2024", "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": [ "r177", "r191" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r279" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r279" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r124", "r125", "r126" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "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) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r116", "r126", "r166", "r247", "r268", "r270", "r275", "r287", "r306", "r310", "r311", "r312", "r313", "r314", "r317", "r318", "r327", "r390", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r661", "r677", "r706", "r715", "r827", "r913", "r933", "r934", "r1052", "r1262" ] }, "dsgr_NetLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Net Lease Liabilities, Payments, Due [Abstract]", "documentation": "Net Lease Liabilities, Payments, Due [Abstract]" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityImputedInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_2": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: Interest", "label": "Net Lease Liability, Imputed Interest", "documentation": "Net Lease Liability, Imputed Interest" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Net Lease Liability, Payments Due", "documentation": "Net Lease Liability, Payments Due" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2029", "label": "Net Lease Liability, Payments, Due Year Five", "documentation": "Net Lease Liability, Payments, Due Year Five" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Net Lease Liability, Payments, Due Year Four", "documentation": "Net Lease Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Net Lease Liability, Payments, Due Year One", "documentation": "Net Lease Liability, Payments, Due Year One" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Net Lease Liability, Payments, Due Year Three", "documentation": "Net Lease Liability, Payments, Due Year Three" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Net Lease Liability, Payments, Due Year Two", "documentation": "Net Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueafterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPaymentsDueafterYearFive", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Net Lease Liability, Payments, Due after Year Five", "documentation": "Net Lease Liability, Payments, Due after Year Five" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NetLeaseLiabilityPresentValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_2": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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/2024", "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": [ "r240", "r241", "r242", "r243", "r244", "r245", "r305", "r306", "r307", "r308", "r309", "r312", "r319", "r335", "r383", "r384", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r453", "r454", "r465", "r642", "r643", "r644", "r645", "r646", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r667", "r668", "r669", "r673", "r674", "r675", "r676", "r677", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r713", "r714", "r726", "r727", "r728", "r752", "r753", "r754", "r755", "r756", "r757", "r773", "r774", "r775", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r866" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r38", "r240", "r241", "r242", "r243", "r244", "r245", "r305", "r306", "r307", "r308", "r309", "r312", "r319", "r335", "r383", "r384", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r453", "r454", "r465", "r642", "r643", "r644", "r645", "r646", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r667", "r668", "r669", "r673", "r674", "r675", "r676", "r677", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r713", "r714", "r726", "r727", "r728", "r752", "r753", "r754", "r755", "r756", "r757", "r773", "r774", "r775", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r866" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Adopted and 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/2024", "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": [ "r1117" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1080", "r1091", "r1101", "r1125", "r1134" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1108" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1107" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1125" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1145" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1145" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "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": [ "r381" ] }, "dsgr_NumberOfBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NumberOfBranches", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "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/2024", "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": [ "r991", "r1216" ] }, "dsgr_NumberOfPerformanceAwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_NumberOfPropertiesSubleased": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "NumberOfPropertiesSubleased", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of leased properties subleased", "label": "Number Of Properties Subleased", "documentation": "Number Of Properties Subleased" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "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": [ "r985", "r995", "r1216" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r171", "r984", "r1215", "r1217", "r1218", "r1219", "r1220" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r740", "r1027" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Income", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r337", "r751" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r732" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "dsgr_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": [ "r732" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r733" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesNetLeaseAssetsandLiabilitiesDetails": { "parentTag": "dsgr_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": [ "r732" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r733" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r737", "r742" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "dsgr_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 right of use 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": [ "r731" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average interest rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r744", "r1027" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesLeasesWeightedAverageLeaseTermsandInterestRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r743", "r1027" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r747" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "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": [ "r368", "r369", "r370", "r371", "r372", "r375", "r990", "r991" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r94" ] }, "dsgr_OtherAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "OtherAcquisitionsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails" ], "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/2024", "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": [ "r256" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r153" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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/2024", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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/2024", "localname": "OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Other Deferred Compensation Arrangements, Liability, Current and Noncurrent", "documentation": "Amount of the liabilities for deferred compensation arrangements classified as other." } } }, "auth_ref": [] }, "dsgr_OtherGeographicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "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": [ "r998", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1244", "r1246", "r1247", "r1248" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "totalLabel": "Total other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r98" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Liabilities", "label": "Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "dsgr_OtherMiscellaneousLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "OtherMiscellaneousLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Miscellaneous Liabilities", "documentation": "Other Miscellaneous Liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r126" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "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": [ "r119" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1117" ] }, "dsgr_OtherRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_OtherThanNonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1078", "r1089", "r1099", "r1132" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "dsgr_PartsWasherLeasingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1106" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out payments", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retention bonuses", "label": "Payment for Contingent Consideration Liability, Investing Activities", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r6" ] }, "dsgr_PaymentOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_PaymentsForAssetAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "PaymentsForAssetAcquisitions", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Asset acquisitions", "label": "Payments For Asset Acquisitions", "documentation": "Payments For Asset Acquisitions" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r122" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31" ] }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails" ], "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": [ "r29", "r670" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r29" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r121" ] }, "dsgr_PaymentsToAcquireRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1116" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1116" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1108" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1125" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1118" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1107" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationPerformanceAwardsDetails" ], "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/2024", "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": [ "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r1109" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1165" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1108" ] }, "dsgr_PotentialSharesFromMSUVest": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r103", "r517" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r893" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r103", "r517" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r893", "r911", "r1372", "r1373" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r817", "r1028" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1190" ] }, "dsgr_ProceedsFromEmployeesForSharePurchasesInAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "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/2024", "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": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r30" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7", "r869" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ProceedsFromSaleOfBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfBuildings", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Buildings", "documentation": "The cash inflow from sale of buildings." } } }, "auth_ref": [ "r120" ] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r120" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received from options exercised", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r22" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r236", "r378", "r771", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r972", "r1006", "r1037", "r1038", "r1039", "r1042", "r1043", "r1188", "r1258", "r1259", "r1266", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r236", "r378", "r771", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r972", "r1006", "r1037", "r1038", "r1039", "r1042", "r1043", "r1188", "r1258", "r1259", "r1266", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "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": [ "r12", "r746" ] }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1249", "r1325" ] }, "dsgr_PropertyPlantAndEquipmentExcludingRentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "PropertyPlantAndEquipmentExcludingRentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails" ], "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/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r129", "r252", "r825" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails" ], "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": [ "r746" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r746", "r811", "r825", "r1028" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment and Rental 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": [ "r12", "r180", "r188", "r823" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "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": [ "r129", "r746" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r168", "r173", "r458", "r750" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r173", "r456", "r750" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r167", "r173", "r457", "r750" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r456", "r750" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment, net", "totalLabel": "Rental equipment, net", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r173", "r1249", "r1325" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1106" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1106" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r200", "r202", "r204", "r205", "r207", "r238", "r239", "r470", "r471", "r473", "r474", "r556", "r559", "r592", "r593", "r594", "r606", "r709", "r766", "r767", "r769", "r851", "r852", "r865", "r883", "r884", "r943", "r945", "r947", "r948", "r950", "r967", "r968", "r996", "r1005", "r1015", "r1022", "r1023", "r1024", "r1025", "r1038", "r1046", "r1254", "r1264", "r1314", "r1332", "r1333", "r1334", "r1335", "r1336" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r200", "r202", "r204", "r205", "r207", "r238", "r239", "r470", "r471", "r473", "r474", "r556", "r559", "r592", "r593", "r594", "r606", "r709", "r766", "r767", "r769", "r851", "r852", "r865", "r883", "r884", "r943", "r945", "r947", "r948", "r950", "r967", "r968", "r996", "r1005", "r1015", "r1022", "r1023", "r1024", "r1025", "r1038", "r1046", "r1254", "r1264", "r1314", "r1332", "r1333", "r1334", "r1335", "r1336" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits [Roll Forward]", "label": "Unrecognized Tax Benefits [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/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1073", "r1084", "r1094", "r1127" ] }, "dsgr_RelatedPartyConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r385", "r557", "r761", "r762", "r815", "r822", "r886", "r887", "r888", "r889", "r890", "r910", "r912", "r942" ] }, "dsgr_RelatedPartyManagedServicesAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r291", "r292", "r761", "r762", "r763", "r764", "r815", "r822", "r886", "r887", "r888", "r889", "r890", "r910", "r912", "r942" ] }, "dsgr_RelatedPartyMergersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r761", "r762", "r1328" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r385", "r916", "r917", "r920" ] }, "dsgr_RelatedPartyTransactionSharesOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r385", "r557", "r761", "r762", "r815", "r822", "r886", "r887", "r888", "r889", "r890", "r910", "r912", "r942", "r1328" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r758", "r759", "r760", "r762", "r765", "r875", "r876", "r877", "r918", "r919", "r920", "r939", "r941" ] }, "dsgr_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "RentalEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment", "label": "Rental Equipment [Member]", "documentation": "Rental Equipment" } } }, "auth_ref": [] }, "dsgr_RentalProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r123" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r234", "r235", "r293", "r294", "r492", "r519", "r764", "r768", "r812", "r978", "r979" ] }, "dsgr_ResoluxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "ResoluxMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Resolux", "label": "Resolux [Member]", "documentation": "Resolux" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1074", "r1085", "r1095", "r1128" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1075", "r1086", "r1096", "r1129" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1082", "r1093", "r1103", "r1136" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "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": [ "r32", "r251", "r283" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "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/2024", "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": [ "r106", "r138", "r820", "r859", "r864", "r873", "r894", "r1028" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r242", "r302", "r303", "r304", "r307", "r314", "r316", "r318", "r394", "r400", "r454", "r642", "r643", "r657", "r658", "r659", "r662", "r676", "r677", "r686", "r689", "r690", "r693", "r704", "r727", "r730", "r855", "r857", "r878", "r1372" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.lawsonproducts.com/role/RevenueRecognitionRentalRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "netLabel": "Revenue from operating leases", "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": [ "r169", "r170", "r336", "r345", "r346", "r368", "r374", "r378", "r380", "r382", "r551", "r552", "r771" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r192", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r971" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r192", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r555" ] }, "dsgr_RevenuePerformanceObligationSatisfiedAtPointInTimePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_RevenuePerformanceObligationSatisfiedOverTimePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration for service performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r183" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration, expected timing of satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r184" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r184" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [] }, "dsgr_RightsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1145" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1145" ] }, "dsgr_SSAutomotiveInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "SSAutomotiveInc.Member", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails" ], "lang": { "en-us": { "role": { "terseLabel": "S&S Automotive Inc.", "label": "S&S Automotive Inc. [Member]", "documentation": "S&S Automotive Inc." } } }, "auth_ref": [] }, "dsgr_SafetySupplyIllinoisLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "SafetySupplyIllinoisLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "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/2024", "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/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "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/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "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": [] }, "dsgr_SaleOfStockTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r560", "r1180", "r1212" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r237", "r319", "r560", "r1171", "r1212" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofConsiderationExchangedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsPurchaseconsiderationandtheallocationoftheconsiderationexchangedtotheestimatedfairvaluesofassetsacquiredandliabilitiesassumedDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r74", "r76", "r665" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "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": [ "r74", "r76" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1302" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24", "r60", "r63", "r90", "r136", "r137", "r1001", "r1003", "r1203", "r1319" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesSecurityBonusPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement and Security Bonus Plans", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payment and Postretirement Benefit [Table]", "documentation": "Disclosure of information about 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": [ "r68", "r141" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1300" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1214" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r618", "r1019", "r1297" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r387", "r388", "r389", "r653", "r1172", "r1173", "r1174", "r1305", "r1306", "r1307", "r1308" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r438", "r445", "r448", "r449", "r451", "r772", "r970", "r998" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r998", "r1243" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r997" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r997", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income (Loss) 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": [ "r1201" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails" ], "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": [ "r12", "r746" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "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": [ "r150" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r88", "r89", "r916", "r917", "r920" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r51", "r111" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r48", "r49", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r562", "r564", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r142" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r142" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r20", "r21", "r142" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r144" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityRightsOfferingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock, Class of Stock [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r134", "r136", "r137", "r138", "r260", "r261", "r262", "r339", "r517", "r518", "r519", "r521", "r524", "r529", "r531", "r869", "r870", "r871", "r872", "r1005", "r1168", "r1198" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r626", "r1018" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccounts" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r199", "r301" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Aggregate Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r998", "r1245" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1055" ] }, "dsgr_SecurityBonusPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "SecurityBonusPlan", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security bonus plan", "label": "Security Bonus Plan", "documentation": "Security bonus plan." } } }, "auth_ref": [] }, "dsgr_SecurityBonusPlanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "SecurityBonusPlanPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Security Bonus Plan", "label": "Security Bonus Plan, Policy [Policy Text Block]", "documentation": "Security Bonus Plan, Policy" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r1058" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r169", "r170", "r171", "r172", "r336", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r359", "r360", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r382", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r451", "r466", "r467", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r987", "r990", "r991", "r997", "r1041", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentsbyGeographicAreaDetails" ], "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": [ "r336", "r356", "r374", "r990", "r991" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Geographical area." } } }, "auth_ref": [ "r201", "r203", "r206", "r208", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r380", "r381", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r880", "r881", "r882", "r944", "r946", "r949", "r951", "r954", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r973", "r1007", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1040", "r1046", "r1266", "r1339", "r1340", "r1341", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r172", "r336", "r340", "r341", "r342", "r343", "r344", "r357", "r359", "r360", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r382", "r985", "r988", "r989", "r990", "r992", "r994", "r995" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r377", "r380", "r986", "r987", "r993" ] }, "dsgr_SellersNoteIssuedAsPurchaseConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/SegmentInformationReportableSegmentInformationDetails" ], "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": [ "r117" ] }, "dsgr_SeniorSecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_SettlementOfRelatedPartyObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1016" ] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDate": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r579", "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r579", "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r143" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r586" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofMarketStockUnitsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationScheduleofRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchanged for common shares (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": [ "r583" ] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardExchangePercentOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r562", "r564", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMaximumAnnualShareGrantLimit": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r586" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r571", "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r571", "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockPerformanceRightsDetails" ], "lang": { "en-us": { "role": { "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": [ "r576" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r575" ] }, "dsgr_ShareBasedCompensationNonOptionEquityInstrumentsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r561", "r570", "r589", "r590", "r591", "r592", "r595", "r601", "r602", "r603", "r604" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r23" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r562", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r591", "r592", "r593", "r594", "r595" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1017" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r591" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r143" ] }, "dsgr_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "dsgr_SharebasedCompensationArrangementbySharebasedPaymentAwardMarketStockUnitOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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)", "terseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dsgr_SharesRepurchasedHeldInTreasury": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r127", "r284" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "dsgr_SourceAtlanticLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "SourceAtlanticLimitedMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Source Atlantic", "label": "Source Atlantic Limited [Member]", "documentation": "Source Atlantic Limited" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r615", "r1201", "r1296", "r1304" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r169", "r170", "r171", "r172", "r246", "r336", "r341", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r359", "r360", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r382", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r451", "r459", "r466", "r467", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r987", "r990", "r991", "r997", "r1041", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r104", "r107", "r108", "r242", "r273", "r274", "r275", "r302", "r303", "r304", "r307", "r314", "r316", "r318", "r338", "r394", "r400", "r454", "r532", "r642", "r643", "r657", "r658", "r659", "r662", "r676", "r677", "r686", "r688", "r689", "r690", "r691", "r693", "r704", "r718", "r719", "r720", "r721", "r722", "r723", "r727", "r730", "r757", "r828", "r855", "r856", "r857", "r878", "r935" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r201", "r203", "r206", "r208", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r380", "r381", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r880", "r881", "r882", "r944", "r946", "r949", "r951", "r954", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r973", "r1007", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1040", "r1046", "r1266", "r1339", "r1340", "r1341", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361", "r1362", "r1363", "r1364", "r1365", "r1366", "r1367" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r302", "r303", "r304", "r338", "r730", "r771", "r867", "r879", "r885", "r886", "r887", "r888", "r889", "r890", "r893", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r910", "r912", "r914", "r915", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r935", "r1047" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r237", "r319", "r560", "r1171", "r1175", "r1212" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r302", "r303", "r304", "r338", "r385", "r730", "r771", "r867", "r879", "r885", "r886", "r887", "r888", "r889", "r890", "r893", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r910", "r912", "r914", "r915", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r935", "r1047" ] }, "dsgr_StepUpOfInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r1077", "r1088", "r1098", "r1131" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r35", "r36", "r37" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r104", "r138" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r103", "r104", "r138", "r869", "r935", "r952" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_StockIssuedDuringPeriodSharesSettlementOfEarnout": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails", "http://www.lawsonproducts.com/role/StockBasedCompensationSummaryofStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "negatedTerseLabel": "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": [ "r17", "r103", "r104", "r138", "r576" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r104", "r107", "r108", "r138" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r103", "r104", "r138", "r878", "r935", "r952", "r1053" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dsgr_StockIssuedDuringPeriodValueSettlementOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount available for stock repurchases", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104", "r107", "r108", "r128", "r895", "r911", "r936", "r937", "r1028", "r1054", "r1200", "r1223", "r1317", "r1372" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135", "r286", "r516", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r530", "r532", "r695", "r938", "r940", "r953" ] }, "dsgr_StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerCommonShareOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "StockholdersEquityNoteStockSplitAdditionalSharesReceivedPerCommonShareOwned", "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 Common Share Owned", "documentation": "Stockholders' Equity Note, Stock Split, Additional Shares Received Per Common Share Owned" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.lawsonproducts.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLossParenthetical", "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": [ "r139" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r741", "r1027" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1124" ] }, "dsgr_TechComponentResourcesPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TechComponentResourcesPteLtdMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTechComponentResourcesPteLtdNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tech-Component Resources Pte Ltd", "label": "Tech-Component Resources Pte Ltd [Member]", "documentation": "Tech-Component Resources Pte Ltd" } } }, "auth_ref": [] }, "dsgr_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental term loans", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "dsgr_TestEquityAndGexproMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TestEquityAndGexproMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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": [] }, "dsgr_TestEquityAndGexproServicesFormerOwnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TestEquityAndGexproServicesFormerOwnersMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2022AcquisitionsNarrativeDetails", "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": [] }, "dsgr_TestEquityAndGexproServicesShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TestEquityAndGexproServicesShareholdersMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "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": [] }, "dsgr_TestEquityEquityholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TestEquityEquityholderMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity Equityholder", "label": "TestEquity Equityholder [Member]", "documentation": "TestEquity Equityholder" } } }, "auth_ref": [] }, "dsgr_TestEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "localname": "TestEquityMember", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity", "label": "TestEquity [Member]", "documentation": "TestEquity" } } }, "auth_ref": [] }, "dsgr_TestEquitySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1221", "r1327" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1116" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1123" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsAllocationofconsiderationexchangedtootherintangibleassetsacquiredDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsHISCompanyIncNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofHISCompanyIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsCarryingAmountofIntangibleAssetsDetails", "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "verboseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r80", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1244", "r1246", "r1247", "r1248" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1144" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1146" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dsgr_Tradingdays": { "xbrltype": "durationItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1147" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1148" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1148" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1146" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1146" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1149" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1147" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r64" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.lawsonproducts.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "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": [ "r64" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r64" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 - 881,533 and 777,259 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64", "r67", "r107" ] }, "dsgr_TreasuryStockPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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": [ "r17", "r104", "r138" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r64", "r138" ] }, "dsgr_TreasuryStockValueAcquiredCostMethodIncludingShareBasedPaymentArrangementValueWithheldForTaxWithholdingObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20241231", "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/2024", "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/2024", "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": [ "r1143" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r608", "r626", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r627", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r625", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r628", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r627", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r629" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r630", "r1018" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r45", "r46", "r47", "r178", "r179", "r181", "r182" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance for deferred tax assets:", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1204", "r1205", "r1206", "r1207", "r1208" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r296", "r300" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to Costs and Expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r297" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deductions", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r299" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [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": [ "r194", "r195", "r196", "r197", "r198", "r296", "r297", "r298", "r299", "r300" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.lawsonproducts.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve." } } }, "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r296", "r297", "r298", "r299", "r300" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "VehiclesMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1112" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r322", "r330" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r321", "r330" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1110" ] } } } }, "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": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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/2147477734/942-470-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r115": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r155": { "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" }, "r156": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r157": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r158": { "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/2147478546/942-210-S99-1" }, "r159": { "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/2147478546/942-210-S99-1" }, "r160": { "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/2147478546/942-210-S99-1" }, "r161": { "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/2147478546/942-210-S99-1" }, "r162": { "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/2147478546/942-210-S99-1" }, "r163": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r164": { "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/2147478546/942-210-S99-1" }, "r165": { "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/2147478524/942-220-S99-1" }, "r166": { "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/2147478524/942-220-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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/2147477798/958-360-50-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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/2147477798/958-360-50-6" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column B", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(1)", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(2)", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column D", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column E", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r647": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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/2147477891/740-270-50-1" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r717": { "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/2147477401/830-230-45-1" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-30/tableOfContent" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r769": { "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" }, "r770": { "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/2147478411/912-330-50-1" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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/2147478859/928-340-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r803": { "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/2147477215/932-235-50-8" }, "r804": { "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/2147477215/932-235-50-8" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r807": { "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/2147478546/942-210-S99-1" }, "r808": { "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/2147478524/942-220-S99-1" }, "r809": { "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/2147478524/942-220-S99-1" }, "r810": { "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/2147477314/942-235-S99-1" }, "r811": { "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/2147478451/942-360-50-1" }, "r812": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r813": { "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/2147478777/944-210-S99-1" }, "r814": { "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/2147478777/944-210-S99-1" }, "r815": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r816": { "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/2147478777/944-210-S99-1" }, "r817": { "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/2147478777/944-210-S99-1" }, "r818": { "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/2147478777/944-210-S99-1" }, "r819": { "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/2147478777/944-210-S99-1" }, "r820": { "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/2147478777/944-210-S99-1" }, "r821": { "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/2147478777/944-210-S99-1" }, "r822": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r823": { "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/2147478777/944-210-S99-1" }, "r824": { "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/2147478777/944-210-S99-1" }, "r825": { "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/2147478777/944-210-S99-1" }, "r826": { "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/2147477250/944-220-S99-1" }, "r827": { "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/2147477250/944-220-S99-1" }, "r828": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r829": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r830": { "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/2147477250/944-220-S99-1" }, "r831": { "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/2147477250/944-220-S99-1" }, "r832": { "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/2147477250/944-220-S99-1" }, "r833": { "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/2147477965/944-235-S99-1" }, "r834": { "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/2147477965/944-235-S99-1" }, "r835": { "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/2147477965/944-235-S99-1" }, "r836": { "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/2147477965/944-235-S99-1" }, "r837": { "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/2147477965/944-235-S99-1" }, "r838": { "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/2147477965/944-235-S99-1" }, "r839": { "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/2147477965/944-235-S99-1" }, "r840": { "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/2147477965/944-235-S99-1" }, "r841": { "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/2147477965/944-235-S99-1" }, "r842": { "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/2147477965/944-235-S99-1" }, "r843": { "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/2147477965/944-235-S99-1" }, "r844": { "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/2147477965/944-235-S99-2" }, "r845": { "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/2147477965/944-235-S99-2" }, "r846": { "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/2147477965/944-235-S99-2" }, "r847": { "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/2147477965/944-235-S99-2" }, "r848": { "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/2147477965/944-235-S99-2" }, "r849": { "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/2147477965/944-235-S99-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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/2147478009/946-205-45-4" }, "r879": { "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/2147477796/946-210-45-4" }, "r880": { "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/2147478795/946-210-50-1" }, "r881": { "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/2147478795/946-210-50-2" }, "r882": { "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/2147478795/946-210-50-6" }, "r883": { "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/2147478795/946-210-50-6" }, "r884": { "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/2147478795/946-210-50-6" }, "r885": { "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/2147479170/946-210-S99-1" }, "r886": { "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/2147479170/946-210-S99-1" }, "r887": { "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/2147479170/946-210-S99-1" }, "r888": { "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/2147479170/946-210-S99-1" }, "r889": { "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/2147479170/946-210-S99-1" }, "r890": { "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/2147479170/946-210-S99-1" }, "r891": { "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/2147479170/946-210-S99-1" }, "r892": { "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/2147479170/946-210-S99-1" }, "r893": { "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/2147479170/946-210-S99-1" }, "r894": { "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/2147479170/946-210-S99-1" }, "r895": { "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/2147479170/946-210-S99-1" }, "r896": { "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/2147479170/946-210-S99-1" }, "r897": { "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/2147479170/946-210-S99-1" }, "r898": { "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/2147479170/946-210-S99-1" }, "r899": { "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/2147479170/946-210-S99-1" }, "r900": { "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/2147479170/946-210-S99-1" }, "r901": { "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/2147479170/946-210-S99-1" }, "r902": { "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/2147479170/946-210-S99-1" }, "r903": { "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/2147479170/946-210-S99-1" }, "r904": { "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/2147479170/946-210-S99-1" }, "r905": { "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/2147479170/946-210-S99-1" }, "r906": { "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/2147479170/946-210-S99-1" }, "r907": { "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/2147479170/946-210-S99-1" }, "r908": { "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/2147479170/946-210-S99-1" }, "r909": { "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/2147479170/946-210-S99-1" }, "r910": { "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/2147479170/946-210-S99-2" }, "r911": { "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/2147479170/946-210-S99-2" }, "r912": { "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/2147479105/946-220-45-3" }, "r913": { "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/2147479105/946-220-45-7" }, "r914": { "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/2147479134/946-220-S99-1" }, "r915": { "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/2147479134/946-220-S99-1" }, "r916": { "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/2147479134/946-220-S99-1" }, "r917": { "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/2147479134/946-220-S99-1" }, "r918": { "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/2147479134/946-220-S99-1" }, "r919": { "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/2147479134/946-220-S99-1" }, "r920": { "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/2147479134/946-220-S99-1" }, "r921": { "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/2147479134/946-220-S99-1" }, "r922": { "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/2147479134/946-220-S99-1" }, "r923": { "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/2147479134/946-220-S99-1" }, "r924": { "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/2147479134/946-220-S99-1" }, "r925": { "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/2147479134/946-220-S99-1" }, "r926": { "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/2147479134/946-220-S99-1" }, "r927": { "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/2147479134/946-220-S99-1" }, "r928": { "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/2147479134/946-220-S99-1" }, "r929": { "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/2147479134/946-220-S99-1" }, "r930": { "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/2147479134/946-220-S99-1" }, "r931": { "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/2147479134/946-220-S99-1" }, "r932": { "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/2147479134/946-220-S99-1" }, "r933": { "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/2147479134/946-220-S99-1" }, "r934": { "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/2147479134/946-220-S99-3" }, "r935": { "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/2147479134/946-220-S99-3" }, "r936": { "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/2147479134/946-220-S99-3" }, "r937": { "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/2147479134/946-220-S99-3" }, "r938": { "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/2147477968/946-235-50-2" }, "r939": { "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/2147477968/946-235-50-2" }, "r940": { "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/2147477968/946-235-50-2" }, "r941": { "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/2147477968/946-235-50-2" }, "r942": { "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/2147477802/946-310-45-1" }, "r943": { "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/2147477271/946-320-S99-1" }, "r944": { "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/2147477271/946-320-S99-1" }, "r945": { "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/2147477271/946-320-S99-2" }, "r946": { "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/2147477271/946-320-S99-2" }, "r947": { "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/2147477271/946-320-S99-3" }, "r948": { "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/2147477271/946-320-S99-3" }, "r949": { "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/2147477271/946-320-S99-3" }, "r950": { "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/2147477271/946-320-S99-6" }, "r951": { "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/2147477271/946-320-S99-6" }, "r952": { "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/2147478448/946-505-50-2" }, "r953": { "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/2147478448/946-505-50-6" }, "r954": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r955": { "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/2147478785/954-310-50-2" }, "r956": { "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/2147478522/954-440-50-1" }, "r957": { "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/2147478522/954-440-50-1" }, "r958": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r959": { "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/2147478979/970-360-S99-1" }, "r960": { "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/2147478979/970-360-S99-1" }, "r961": { "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/2147478979/970-360-S99-1" }, "r962": { "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/2147478979/970-360-S99-1" }, "r963": { "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/2147478979/970-360-S99-1" }, "r964": { "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/2147478979/970-360-S99-1" }, "r965": { "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/2147478979/970-360-S99-1" }, "r966": { "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/2147478979/970-360-S99-1" }, "r967": { "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/2147477332/976-310-50-1" }, "r968": { "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/2147479230/978-310-50-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r986": { "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" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r996": { "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" }, "r997": { "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" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1040": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1041": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1042": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r1043": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r1044": { "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/2147478795/946-210-50-1" }, "r1045": { "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/2147478795/946-210-50-6" }, "r1046": { "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/2147477439/946-210-55-1" }, "r1047": { "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/2147477802/946-310-45-1" }, "r1048": { "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/2147477271/946-320-S99-1" }, "r1049": { "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/2147477271/946-320-S99-2" }, "r1050": { "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/2147477271/946-320-S99-3" }, "r1051": { "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/2147477271/946-320-S99-6" }, "r1052": { "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/2147479168/946-830-55-10" }, "r1053": { "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/2147479168/946-830-55-11" }, "r1054": { "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/2147479168/946-830-55-12" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1104": { "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" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1147": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1149": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1150": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1151": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r1157": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r1158": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r1159": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1160": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1161": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1164": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r1172": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1173": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1174": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1175": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r1176": { "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/2147479176/718-740-35-2" }, "r1177": { "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" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "6", "Subsection": "04", "Paragraph": "12", "Subparagraph": "(b)(1)", "Publisher": "SEC" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1203": { "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" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1214": { "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" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1216": { "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" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1221": { "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" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1223": { "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" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1249": { "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" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1262": { "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" }, "r1263": { "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" }, "r1264": { "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" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "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" }, "r1268": { "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" }, "r1269": { "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" }, "r1270": { "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" }, "r1271": { "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1309": { "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" }, "r1310": { "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" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1317": { "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" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479359/835-30-S45-1" }, "r1323": { "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" }, "r1324": { "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" }, "r1325": { "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" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3" }, "r1327": { "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" }, "r1328": { "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" }, "r1329": { "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" }, "r1330": { "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" }, "r1331": { "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" }, "r1332": { "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" }, "r1333": { "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" }, "r1334": { "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" }, "r1335": { "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" }, "r1336": { "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" }, "r1337": { "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/2147478777/944-210-S99-1" }, "r1338": { "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/2147478777/944-210-S99-1" }, "r1339": { "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" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1357": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1358": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1359": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1368": { "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/2147478009/946-205-45-3" }, "r1369": { "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/2147478009/946-205-45-4" }, "r1370": { "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/2147479170/946-210-S99-1" }, "r1371": { "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/2147479134/946-220-S99-3" }, "r1372": { "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/2147479134/946-220-S99-3" }, "r1373": { "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/2147479134/946-220-S99-3" }, "r1374": { "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/2147477271/946-320-S99-1" }, "r1375": { "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/2147477271/946-320-S99-2" }, "r1376": { "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/2147477271/946-320-S99-3" }, "r1377": { "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/2147477271/946-320-S99-6" }, "r1378": { "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/2147477346/946-830-45-38" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 137 0000703604-25-000012-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000703604-25-000012-xbrl.zip M4$L#!!0 ( & ^9EH>B*E'A0D #XE 5 83(P,C0Q,&M?97@T,3(P M,C0N:'1MY5IM4]M($OY^OV*.7#:D2G9L7A("+%4L9%EJDY "]G+WZ6HDM:T) M(XTR,[+Q_OKM[I%DV88$MK+'IMBJQ2#/]'L__:+L9S[7!_L9R/3@'_O_[/7$ ML4FJ' HO$@O20RHJIXJQ^)B"NQ*]7GWJR)0SJ\:9%QN#C6WQT=@K-9'A>Z^\ MAH.&SOZ+\/?^"V:R'YMT=K"?JHE0Z8]KZF7\>OAJ!P9;,MG>2N1FG.RDB7P] MB+=>RGBX&?]ON(97\7BXX_Q,PX]KN2IZ&1#_W>VMTN]-5>JSW>%@\'2-SQWL MCPRJ4)].C#9V]\F _]NC;WHCF2L]VWUVJ7)PXCU,Q;G)9?$L$0>?"?T\!T"^EH54 C1.#\PY/AR\'>W7_NOR":C7HK2GJX]CVIU;C8 M95.O?6NM!DM:O5K6:H.T>O.?7TY_.KT46_WAHL WBYJ@S\'6LJ*[[<&];_V_ M-3Q^_Q(%2D2V1WN ME'^]EU=BEVUPF8$8&:W-E++=57DN[4PH)Z3 S$^L*KTRA3 CX?%DCLA@E=0" M/W+7/$U,GN,9YTUR)=9_>+*YM==]Q ^>T^%CY;Q5<<4D+XSF7YPXL:8J(W%: M)'VQ;F$$UB+^>",RL* *(9U@&E/@CRC\53G^$,:&OTUE Z>^N,Q0@8XNA?$B M!XG61:(Q"UQJ\"!DD=+WGROTS4@ATW@F6 H$J##I)XL2ZT2&6L0I343Y5CH M6O=CT'(J+8@3*,"B98Z,+8V5K.);.:WM<7QR]+:V _%$644"%@,!":,<2$P5 M2>M8GU%; (M^#,;,8*8TLD/F;ZTS%"LEN]H=\:+._0:R)X&%1H '%.2 5+Y#( MS\;F8CCH_=J_1T9\,9$>!B .*S2JQ0NI.)*E\BCO[VRF6^3[7D'@(["SDPH3 MK_!Z)N1<*<&&LQPQ MVRNWRS;9OT:@+\XPK""V%:9TJ*(;.Q$W(1'E(;*8TH^ME]'V]D[T>KC98<-! MW\4H4WGG422$/ (+NDA"%N9VV1;NW,O]#Q.Z1T'?"Y+]ST?KPX?F*<:>)#!& MEW1UZHN+&X,02]2,()YC-A4C:W+A42 &<_I$+*-XB(VT*;E;:RQT5,Z0-85I M1 #F*H1-^K_AQ MK"9HE")U;*QS^L:)WTJJ@.ISI5*V5E\H4!D1J.'VLSO).YBI- EXN)U4T434!/H MLJP\49'. &8:XHE:BCAR9FXHTP_!H@X$#$+7**RV9VB18;!D)B1QHXAA&L!0Q,_$&59]F"HG7U-RB6?"B3-,F>X@& MV8*A:"8R.6GRL:%%NK+9&+O"63I!L4\[( WM8=%-9 AV0[!#T5MRCSGP/UB MO&2/-L'_RQ= -34,*^R2FV0S>"-S'J@"1B'[/# MLORM1K2_OWM^HI4F.$+&)HDIJS',:!%"5$;\X[8 MDJASG1IFB^+1_D9XBVZ3 <XM6>O0+W&E(+Q >U++M*P"F7U]]KPK6XP7_/07EVVW_>])3K'$CVAY>*'V[>#'>A96 \^XF)9+YW&&&&V MDUN+*]:+NOG9&&S>=>/:%Z>%&(?OH@4"2+I>8N+P4<5:)7-B793G*0V*L1S7 MW9\,H!,W3DSF]2/LH .F%>&8HM<"X'PS7G0@*F KK;6428-"6/?%#"3U8>UX MG-;%AS.Y@Q8HRAP@D(@C)(-$\O@I;N8;(4S4)0A!Y08->-G?9+H*@QEO_F.@ MH;4H". .OV8!K).Z2C$Z0KFB<8[* 5@]O .5N;7%[5]$)QPO#5C8/[!47- XA$"I^*$_XP(YNEG.,A]_]P_ M#>ZQ$*,RC5);>04M0TB_ WFHR)!++$ M0)A0Y> 6H.X.T"@)YK8U^ANOM[KO=4OC%"FW:R%,2"MO>IM;L?'>Y+N#^149 M\Y)C]F8%0\[)::#K=^CW(G.34NR:3UK M(C2&A3?!.QY&0 T+DJ47I=S35O0>%A]S0_R- .-APO(MF@>!\!%'X$W[::VX M>N$CBJOWTJ7RLSC1)L8J?L&K*_%.VBN,%!Y60CF?Y;'1H0(>7YR<\R^WQ\;? MHRZ\"/]^Z07_NZD_ %!+ P04 " !@/F9:%<,"%\4& !W80 % &$R M,#(T,3!K97@R,3(P,C0N:'1M[9UO4^,V$\#?/Y]B'YC2ZPP)B1/@FG#,A) > MZ<$=@]->^ZJCV!M'C2RYDIP0/GU7=G('!W2N]^+:RLX,)+9D:;6_M;3Z8_ED M;E-Q>C)'%I_^[^3_C0:2&RP3>QV@6T&AL8@U5MM8\F5L( M6L$AO%=ZP9>L#+?<"CS=IG-R4!Z?'!29G$Q5O#X]B?D2>/QJAV,\ZP:MHV[K MY3'K=KJ'K!4%K,78]\=!.SXZZOS6WJ%+*7IYC;%K@:]V4BX;VO M>&SGO7:K]X@AN5,OGMOF'2- QJ/BLC&GZ'E"-E7ARN2FF.*1W!)6ZE:P=.I-$O M%^.S\02"]LF!B[TMT:-RW9,W(MVA_H<$#G\Z"\?GX\'->!3"NQ]@],T(+B^'E87L$,G4\ND_T:LO^0MSXIEZ?&PS8A[ ),<)-\[+X'C9_KJK'?X6W/%)> K] %AM@,H;) M7+O?^U7NVHT%G5/<^(EZ',)0I23^NM*0)WC+/"7,3:1@$/V1<\.+@?DPGQH> M<^<)CFOH'D,?N\E764R^,%%ITE[W]0K80R:K#/B=M$QSM0\>#\06G,GM=$[X MH':_O76_ATH6LL1*,W@(?;^F[BOUL316YRG>PL\DDN8X-0D:%,)$U;PKPWN[NJ(F M7A7BHS]RGA4+G6OF%6"^;ZXH+LXSHW5G &ZA2^H(ZY@9#*,. E[QR@FIE0!H$XH MSD@)*D>5'V JU>:U<=13*%[CK7"[/58KOUMMJLVIEK[6?,DL5MQ!+W3A->U) MKA>XAIO\+F':'4VY%)0DC(HI<;Z P<*P5# Z%9++NN:P1)A0&31:&$@E>0HA MIT0LKZB1E"KTVDK>6>K.'%A#/Y.Y?U ^G>/I >[NUV7O9# M&.16I<21JG>A*M[>>SPH0Y!UA#"P@DF2: L::M*^D79- M=/$ DI)N/L6UX0Z]@6N+E6ZG0Y*29!ZMNNM:O7XLZ1G:'[>3J[G[SOW#DL=ZVX *K'N\![["8^Y> M.^L? -=UMY^$YPAG2MCMSIX7*C=8Y6[8_#_3W._@E",&=+A"FB!)5R2^IM/K*=K4SW7Q20 MJ=*7[FFJB]Q ][.O#MAL2=_Z> F;NED2^_B29PWXP?_RQ0<'Q0L7_@102P,$ M% @ 8#YF6A++^U'V @ @0H !4 !A,C R-#$P:V5X,C,Q,C R-"YH M=&W-5FU/VS 0_KY?<0,-AM24O$%+*4C0%X@&*6J+V+?)32Z-1V)7MM/2_?HY M3GD;8A)H,/+!BNWGN;OG[#NYG:H\.VRG2.+#3^W/E@5='A4Y,@610*(PAD)2 M-H6K&.4U6-8*U>&SI:#35(%KNSMPQ<4UG9-J7U&5X>&MG?9V-6]O&R?M"8^7 MA^V8SH'&!VLTQA)YRZ[;S9G2B(0SI2,1VG+U M6SEXXD;AC;)(1J>L9<2NJ+?;$<^X:*W;YMLO=ZR$Y#1;MC;'-$<)(2Y@R'/" M-FN2,&E)%#2I@)+^0AVPCMU,%Y68AK:348:WXARW5-3[?AHN$8!GT(PF[OHJ<'/1WV3H+1N#?L M=>'B\O@LZ,!1IS.X#,=!> +]8'C^'HE[P/I92$63Y9LGR7^2I(9.TA5"2N8( M5,I"ES O! B<<:$DQ*:HSXF(THUU9]?>WZV9&J[!@JI4P^0,(P6*@TH1(LXD MSVA%2B@C+*(DTW+T0EG=$@B+@9898GI=PY7@&? YB@?PRG?91BB+LB+&DF+L M'S%6:,#0 ( GT*52"3HI%.4,1CPS/Q).!"]F-0A85 >]T>VOD'"A3&T M1"( 66D:NAAA/D%1Z?,<(]"OPU6EIVQN*WDZ'"ZT:V+<398ZT@0%L@C+6$J$ M)#2^R]TJZ"%.RR@KTN@^%2\+?V1Y\+5/,X20U\'S/,MMV+N-YI9):0F1&M.\ MP\@*Y.SMN;YG,(;C.;L-=ZO^\COYRJO\OK1W+!S3:C?6_<:^-".<#(]T8QF? M#H;A>!#"V=G%OY;]9^MQ'G>>_]=#RE1T298168,QWA#Y\4_N:4?[Z'?[36@/ M7T4S+FG9?UH",]VLYOCL.^GV!MY3R$26W>MYRFN>5JNQ>@)NFZ?G;U!+ P04 M " !@/F9:ZN"8CN," #_" %0 &$R,#(T,3!K97@R,S(R,#(T+FAT M;=56;4_;,!#^OE]Q*QH,*2EY:1M:0B5H"XLV6M06L6^3ZSB-1VI'MDOI?OUL MIQV;0$Q[8UL^6+'NGGN>._MLQ[E:%-TX)RCMOHA?NB[T.5XN"%. !4&*I+"4 ME,WA.B7R!EQWX]7CY5K0>:X@\((F7'-Q0V]195=4%:2[C1,?5//XP)+$,YZN MNW%*;X&FQS7:#% K)6F#!-&L@=M>NYFV9SCRTS#RVUDS^.#7-%2[5QBIU@4Y MKBTH-,\Z4)A,:7/U6,1Y$4N1.N:B@<]:Q M^=0JZ-:,><%%9\>SWY&QN!E:T&+=V9O2!9$P)"L8\P5B>XY$3+J2")I5CI)^ M(EJ3EF>GJTIOI.,4E)&M?C\PH@?OWR2GR12"L!Y\J_BI;![/ ^NJ$_&7$NF- MAI/!< JC,TB&_<'E0 ]Z.AZ<)Y/I8#SHP^75Z;ND!R>]WNAJ.$V&YW"6C"]^ M->F/2ZEHMO[C63<>S?J:0$X$F:T!:BY (IRAEHNR"9=F38 MF*S'F,RI5!N'B=(M9[I&@IZ=<;& B1O"ZR&O0QB&;A!YK>AP'Q!+M];#>ZO? M;@>-T!JM<^BWHF ?> 9]0T%GRXJ$%_9'PKG@R]*!A.&Z\>)+H?5IM0I2V_H7 M2. <_(9CNCQT@-QA4BK(N+#22981;*1F=CI1'-_ I"RHQA.)-:&.H=,<PM>7"%;U$SKA1?=+Q[ M")I)VCR[.$^!QQ=_._][O<[>JJC,05H6:> 68E8:(6_9CS&8.U:O5[WZ MJIAJ<9M:UFJVVNQ'I>_$F/MV*VP&%S,[YP?^^OS 37(>JGAZ<1Z+,1/QZQUQ M$AV?'IY!*SX]:A\%)V%XTC[D0>L4PE80QJ?!?X,='(K=_1ACIQF\WLF%K*= M\W?:1X7M3D1LTT[0;/YC9Z6?A7M;YYFXE1WG+;8F2EKT0J-5_]4;7YMBR]!9 M@1>([&O$+H+/H MM[N<^(6[&N$(0>]?9U/&/6YE]@? M7(^&[X;]WFAX=#OEO28;/UI_<;PS[Z=L!N>M=O>I>#F_K5Q^\'_V&]_H@2TFIN M6,&7\9-]=C^.-OHQK+%_-=@;/>62?8<$66,1:"N2*;,IMZ]VVZ?=+9X^OBD+ M'L=HKIY!8CMGZ(H#B) Q@J-3QQM_.#XVKS=HL"%+^1B8AK& "0J#385A/2E+ MGK%K*)2V3$GV3NF[5[VFHUNQIN:0"7UMT(NOL8R+/U0#XW6%]GR%N(+VXPT!B[?,KNI)ID$-]" MS4=>^Y#'"F>4"O4:#7(A&9=35DJK2T"'4<&=F&,N.,OQ2@O,5L(CO*69RH5E M5OE^:QTD1& ,UU/JDO,[8)2JN4V#]V)T!J?,7"6 ;WF_TLK:$"#-S9LW;EPR*HP8;K420XZ9HJ[95:T69322+P MTL5VR+@&ET7,B@@SH&@S0.B$F3 I=:=N.1(-D0U=Q\)$F3(ECB,*TBKSZ2RT MBB#&VX;M8?9B0#CX% WNHY3+6V ]W-W790;FU6YPW.P&A[P>M/=@WXT/VK&_ MVG<^/,2#)%.(.NGA1?,RHH8EU'D4D(^?=(!5WS?IVW]\RT8+&@QUH[Q/PV0&HE1Q$OS]"&D"B%@4JN9O,ZH4J,! MY(6Q,(YML!=(9X?*L@5/+7.=AHP[E%1"L\ATK>)!:A3(6>B+49F(W;G8E*$1 ML>!:T *$ET/'OI(LE88DRFTVX_3,<9,R@ [AB=@-*CC",RHS3I2*RW).+*0. M1WCA7-9[_!8"=436P_$0/X/E'L7/5XO#\(DX?#)=K,'QZ43S9%0BDLEJLL1^GVU MH*+4!6+2."&/(J5CYX"KOVY!HCYG"$UL@8(P3UVPMO3PP[TA"D?>+QR T58 M#L8\*QU;4'8@2; V$F.,J]E0X\P5^@GLYR\WEST.;S@0FW[@_=KW7J7!%F)'RRX>%65.\>!Y!UEU/GW0O_:;0_1, MH/[ECA#M__4(X1X3Q3,""? [4D5? M"SE==%6<>TXV>U#Q+)A6Q;L_4&^@+![C0 -SQMH*Z:KVPR&(2RS1:EZ:#>JR M*?,<3R"_@%M,I10;'^G\7W8?/2KT4%T3C611P[2!XS=,O'LL62&DYL5)R+'* MQD *)?EM]7155Y0(>9&I*6#K)%6>!_D*_A OOXM\-Y[U*FM5WFFCZV,2+BQ+JO=N#IV^N7J1?'38.&F[=\D6O;'Q;.+J-7/#-1W8 M>+WMZ+1QUMS>W&P$6]M^)[,'SF7O-@;&%%R^WCG>>; Y.ZWBG@6SK>GC\%-I M2,\?AL='YO/O6%RO]RXFTG,JU<_%J]PAWC/MUG8N^BD7*):RQM[CF5>06CE5[:<"$C:XAZBD MHS.[\L7NI['RU49BKWJX@XH#\V57-?[^^KH/'-%NJ 32V20-HMU"&?<.J.,? MN(YAZ\]V*JYN+H;PT-#;X^U#GO$3F)5/_W.D _U:6U/CR!5^ MSZ_H0&46JFQC&W,S#%4>QF2=W< 4>+.;IU1+.D(=6MU*=\O&^^MS3K=\ =N, MR9)EIF9Y,)+Z=BY??^<X@8:45 MZH[]G("]9_5ZU>M"%Q,C[C+'VLWV ?M9FWLQXJ'="2?A?#K/V5ZX/]OSBYQ% M.IFM(Y/(J.#O?_U=K"H=@] MC+%N(N']5BY4/0-:O]MI-XX."GBT.=92F^YVT_^=4DL]Y;F0D^YW0Y_0CG$<*!5,56FT2NO_+]X,/@^&[[=9A\W2_ MU6@_%GM1>V[NT !.%]T3G'I!_A@-#N:-%+CHWPP'EX.+WG!P?<6N+]FGF\'5 MQ>!3[T=V.;CJX25>75]BC_[-6MV^%&4^_71S^U/O:LB&U^RV?^%5VF^N]\F7 M(C>:??A]G]WV;C[TKOJW]>M??NS_D_4NAN20=O,9#1ZCZO\N?F>E^(,:SJ*X M3-C?&NP'53JK58W%8)Q()\QEW+W;/C@^W71K%#Q)D+WJ$E)D$MMQJZ2\L^ZO195%C Q4WV([+@+W;/FZWFZ<&[F@ 5\X_:)WN MHE%/UAMU*.YWZ'"Q7+,L$YT?$+'J@A:(21$U:@WPAR M!$4IYYBJW&F?+(VP301-7*,>I<0.""2-WN:!1TB>F-N,I5*/[11E0(!HBJ2 J;47?JEB,]$471?2)L++4M<1P1E]$R>+HP.H8$'UNV@XY- M )$2O-=_B#.N[H#UD!-N2@DV"-S:Y_76P0[L^O&M@R3<[7H9GD)%T50(2!60 M1^LR(I0%0 : D(R?%8!5:Z>/UD[7KTVQ]?D4XA%D]@^?0H:>O!QZR_.\(?1V M^.XZ['T$BRDL6MM'BL]#I$9!+.:EW7P(19,(T*W52B$^Z=+@!$@:(V$]%6$O M4'X>ROKF)+9(A 8D]SBI M3NC M?!QKDW@!?-YV!PJ#MT1H8@L4A'GJ@CEI@!_N#5%X^O[& 1BO!6!_Q&7IV8*\ M VF*B9,8H5WMB@1H%J,W8+]PNSHG\GC#@D2[=>@DVX6<^ZPV45J:? MS^19-$U8_1:"8 F4Q\.%%OB6(9.LYZS@C66O4CU8)2Z^925T7L!4% ]U')>& M?+<0?%;,FFOK\#F]DL*Y;(P3N

    "A+M!OHS;6"[!=5 M:1R\$,27TKF9:!Q3.J>-G<5-_P"GS'/A M', SW!QIC,S4G@B4ST^R@V!$*K1$M?B?$LOI7H+_E +%]_NF5+$OA'?_*!S6 MDE]/8JJ"J9- I%"M155;+ !=6\6\60(_!GY/00QF5!*2+O\Z;/K2X46 J7+M M4 &OX!6>X$ +,UI9"ZXJ5<,AB!#,J&HADEH,H[;,Q@,4X/;MH9N \\TZ'C_]K%"2"U$$*%&6HZ PHCB=]5+5%.1$^2%U!/ MUG&F R/Q1_A#O+Q*M&TL6?_EGFDNBW[.%]@5<,BW)-@ZF@GR0L+W>G%*4:C0O))5RBOK1]T6IT%1=HYG7?I MC'A$(0T3FNJ@SB\9FJOCX_V31N=HGTZ0'4KODNG"U>%RPQ\N[[EDN:USW#AI MKF]N-EIKVUYIVCTO;;.E\RS"-= MGU>Q20K^=E31WOZB;-)_@+BD$CH0WC\PI0U7G[!0%D0\-7:1"4C#T\MI, BW MUPLY\)#2#"ROS><1])5N0 SAU6LB.HNMYOS(3RR=+:]?LBZCS#6?@54_89ODO;\MU#_!5!+ P04 M " !@/F9:UAC9@G<$ M%0 $@ &$R,#(T<30Q,&ME>#,R+FAT;=U8 M6W/B-A1^[Z\X)=-L,H.);2XAP#)#".G2M"$#I+M]Z@A;QFILR97D).ROWR,+ M"$F6:;9-)Z4,P]B/ F0CRE'(-@:1$TQ!R MQ?@:#3^HN\%)[7>OA*:H;FV4 M7B3T?2EEW(FI6;]5KV6Z?<="';<\U_VA5.AU.Y'@&A>3:&POK8]GGC2]UPY) MV)RW"CPE:[H2!R(1LK7G%I^VD3@125FR:+V;LI0JN*1W,!8IX>_*BG#E*"I9 M9!45^TPQ)@RON+VS\1ZCGX1QNHK?\TW0@T\?AJ?#Z?Z>UW#;5?]QT)O B9PC M=BVRU@DZWH@^P%Q3^4;A]P?CZ?!\V.]-AZ-+N+H>3ZY[EU.8CL!KPG5E4NE7 M8#+H%U*O6G>A-X'>V>AJ.CC;"O6_@FT3S0K#B=N T3E,/PQ@TAN?]BX'$V?T MZ>?!;]#K3XW$=]WM1=R&["O]^M2*\1 M6EXS^_<[M?;5= PY!()S&F@F.-PQ M'8..*?0XSTD"8YH)J4%$<,:4EFR6%VH3D107"GZ4(L_*,.1!!0Z,X?Y>T_?= M=E^D&>&+XLYK'P(:G0N9@NKSA: $LVB11FR7*J<8'VUV!@B@_6X;4:H;("24&2&HS>5K8KIT.4*$R)G MA%/EC.X3NH!>4-3'="B*B8894>C"9H!)N.'B#M,WI_M[]6;[63N^I%4S$IH* M.0F-=*O:6!'5LGF=-^S> ^_0M@O %%.S;-]4#@BTJP:L?A(?K/#^TV;K%ELGV3JJU'RVX/^1SGSO<8;#8T-(Z2!L$W;*K88HU7J M[N_5CMNJ^(6?*G J%X3#A=D&MWQV#WZI^PC8+@+XZT//+J+JQTC,Z*4,5\BM MS,2S<;)Y=NK918@'F62XEV2XF= U'F'Q'+X&H%>CI/\YMXT%)TEH*.Z"YUKA M&&W][%X22MUG\'81Q L>[781UIK([/'C5YQ]>[5FO;*E//OO^HG.WFX^\DTE M)2J7.T^%#R?LOT&%+^*KS9=XF5#%(;XE:4),'9Z]UEM9S836(FVY#R9DIDP? M;C?YAG#$Y:6YS:61EU=6W,;-Y9^WU^!E3.Q M5$4RHN2KY'&5QW:RGIHX+LN9[-L6V(TF874W.@":#/?7S[D ?2$IF]+8$IEQ MIB:12#0:.#CW\QWHVCKSXN3XY*'XS=A+/9?\O=<^5\_C/,]^X-^?_4 O>38Q MZ?+YLU3/A4[_>J!/3L>GCQ\]R4Y/GR0/QMGQTV,Y.7Z2/3E]<)P\RIX<_]_X M !Z%X?R,\\M<_?6@T.5PIO#]9Z>/*G^^T*F?G8V/C_]R0..>/\M,Z>%E%A[F M'WF.M9F\^L,/9:ZGY1GMYX ?C5\G)C?V[-XQ_7..WPPS6>A\>7;_@RZ4$V_5 M0KPWA2SO#YPLW= IJS,>Z/3_J[.GL#KZ;<'+?0S3Y+I4_-!C)_VE[MYH0F05=GM5_K":IE?L;[Q@ZT6^$H[;_6D]MJ4XL+D](,3/UE3 M5P/QIDQ&M[[PXZT6_B(U%7*Q=,)DXN]UJ<1X@$Q[LLV"NRRQ@9L:3OMW]W(Z M>KC5;MZ43J?*B@]6IBB5[TRND^45B_J:"S[9:KF_3#ZJQ.NYNM8*-YS#Q]IY MG2V_$N<\V+CX#S/MQ&:""_@&]"&L##C+&S%3>07LE>E$63<0JJARLU2@'629 MBE1;((*Q3M0E3.4\?NAG2I32UU;1&)>82B&#XN>9@F$R%SJ\VX=WYW+!,^(@ MW)2IG4A #-7OM2H311P^UR:7'H?#**?HH9%XXX7,G<%%)R#&,!16ZJ4N167- M3$\TB@B\IW0R83IR M@MO(R<9V&#FSIA"3>HE/PQ=.Y3G^")-WF>90ETE>TRO@[ M@&^=-DJO@A%4M\UKES9%8S'2.8V"5SBGGD/O@! HX#:3&0)2F'%;U!+8 MHS)CX1L<(R>F]KBBEOG;#;HZF8D*=H@<3)MA)R?.>M6D(.HHC+0>%L*NA*RP MN5AH/X/UP^Q(&% 9TCF3:'*JB)PNR0V]5Y;+S[Z[V1 ^BP_PZV@K_,XEKJ_] MAO<'2L?K7,C,Q\'=26=@%B=*E4)E&6OJ?$F'596Z MC\+Z*0LDJRI')L,CS_..R+92BG+6$> ,F6< #*F(/8"+2N/#<#CU,#(5DV7+ M90(H9UDB(X_%>90$7@H6B\:OC-3!_'7&:0L"[BIF-&#&">Q,2XLF82\9:^5H M]I/%U&8_(RK+#6J^H_5NJIUAM@JT( WJYM HI*Q35T%C 2 M'QHOAT1B&74T3@WK8GO763'Y3[TA6RAR-$:!3)O5ITQ^KT&02'A\AZ1A^L34 MUI%_!Q(]$$'\6"+0X9J'5Y@2@?T)CLO?3,*]9$NYR:? R6! M=*AN5GR*GH\*YU*J.1 S3G E(U[!A^ ;9/3P3,X5O0X\:<>32]*M45O>] UT M4AD<%MI_.*U"NY8*.&ET*0:BRA4R.3CT'C8HWFMPE=[5626SO7287ZE,EYIH MN7^*\9S>GJK$6#K&,PK=<-3!\Y_CB7>.^6L*VV;%3?XD,&S//45ADB!L$AP_ M.2'-/ =^1C5BZCRE8)'U4E$9B/]*E#=@8=(M$ISR1+O@YX+:'["VA:=G)D\W MZ$D9G0*0HS)H3=!4*:BXC4MK%H8^)JYGHH3Z _T!=C0E.:'L;UIP9X(:1 5. M@0.L)#B][3* #-_?.WUP'N60?NG+^&]LI$@$<>-! CU%!'/4Z;R17'FP)!#F MPL9-@4N3^"%M=6TOS08B36$+&Q8".N/[>P^?G%_)YI5,T1 -[,@YOE6+H"LJQ>D&/C(00R!RH>Q4V0'[3XZL M!48PJ+0T)S'"47:_SN!T1\[@)7$ZY?2\J4#?EW)*N:S](N>#W2,G M4 MT/X04G$,;H G-)?L,Q/9LN!S$ZJRLB(M)K>"7C1G;KX-XN"L'(?.<;$$* M$4<@N6W"1==D,C(*EK:E=GCMXT>C4_1T05&17CKCW.1;>_^>V9;MIVJX02KY.Z:E#S:%2EIU15YU9S+5P5F0D(^X3[E>](Z"/VBYY/=X2>_]#@PZ?:4RD+ MU/V>"?_X^([I^&"$AOG@^058?)WI!+,SI5HTNI2UK)U'%1ZRU*VJ#ME@<(/V MC/)WG7.(E']IB@*!%%SF1VI[GS=%?PE\_1&-8RYUP5ICX6J]9T'4^*X3 U<1 MF_-R.D<%@K%11PK@,SUMTNE3,U>VQ,&"X7[-DQW77N(![3 MFS(%C\/VL[F'>J1&@^!.#L0<@IRBIY1,F>I01F%@ 3J)M143Q%DHYX[H-+ 8 MMS\GF]".O"F(*H+X3 "&\,GWE3TZ\Z6=MZ:I]K('P$^9(@.Z7FG!QB9P8, M5RGIS4077%BD3<8%^VAP$#;'LWYR]R\\GUME-+P6YV=RPI"UT7CHJ\6D +OB M6M*+/%_G"*PAYUBKZ #$#GL(L5"C.T(7$>8ON5;"Z+0E*F4NUQ-AL$AM//RD MB:_HO0'+L%98"\@R7F*7"6\%@G!=T?Z@JZJ#T;E=62:1#'@7B>#+;9 ##0AF M)-ZI4N94[B0VY*T$O,L*G@OY@<"5$,^"?LATY/:2)KOO@CL$L[Y'<2Q"58:8 M*8!N)O6RP=H0_N*JZNL 6%\Q*R'O^9 #@E$%K L+R, AN0 G#BNE=0D> CKRB/TE&T2:9J7 MJ,M!#;YCE"Y]=@0R YQ9(LHKPG!7\$%D4Q@0R5AZF)UR.CV?%)1OH7RCTYMR M9 ==1%5[,3YB*TEO6R O>WD)#^02T0G@/2%Z(+QJ A^B1X4P'VU2UX#MD8]A M$0-QPK/UMX;Z@8%/UT06M?H>"7NZ<6ZT8& DAPF:")7&S<1-LA'H((T$* $T MIB#+"[ "RV&&!F*&\#4"9*5S%-2XXTUT&XFWQN.T#;R3A\-Q ]4#HG>\((;=H7\0P6)A;9-E#SJ% MRU'\V%63PF) 8DC9A&:ASLG*U7,E:J.6I8G00SZ% !D?T$"X2?1_<99P%/##T*(C8,K]#A.%KQ!*OGL=$06SA M+FOE@M>#,V+=-] 5-!"HE_:=^ J&W).3YY"U6[EIH"7!%,C^[[6T,,WH+MRI SIE5##()+HDC8Y>GE7,;R#B!-%I&!,6O*H%5QB7 M_(6.>*T.'ZQH,%;6[$: ,?E(^##3P]A&,;%U'HQ,:5;U8/ G5#F5#/GI]SIE M'%.L*V:YP-=O R3]D8_0J8!RXY50#8<6:00(OBZ ^+1XJ]TE*P48 ZH+W"'T MOT/W%E)J$QVL"C!C] TGH7\K:/?(8"3!'15/WM^75?%?.F'PU7R7[=RTCGN& M@O@+.;FO8^/$KGI<2-&?8@:@VZF%D/F(IDX"$P58^JKJ)"A6EW\"@W$S5NN_ M@*LQ5Z0%KO*[)#>5$6IZII8=././=C' M^.NM:=-8,<9"\8YJ@;0"^LV?BRK:#DPCHNGOY@-6FH(YU&OM:IMV"N8'C36% M3&3&L!J#!L;C<#(QTF]J#-KP12\ALLD5FH!NFX)C7*;#0.N,_CD/OYU,\'^W M3_E/4O#[>^-'Q^'#CC=.82UG$MDWV>HL.4(,W>9(7T,&Y M=Y#Y;H:ZO<'G=V%Q5VJ=$-3UH^,3T27RC'U*./*V%$4II@ IA28]12\ M.7'(_^E!1LF\FD796G?D+A0\WV;V8W@"CQ\--K3R537C"G#9[+%6N4JGK7!S M@(G](*H#K*0K"^*2^IY L]57O3[4V)^*N4!<>)M;1'8*NQT):B%C^ CAS2*J M=O-;$'\+@7(.3_M-.8_VF#M=Z,AO/8U!N1"<.^RPR9&%?'ZXHA^*=Q"5O ; M9N^D=:%V\D?HJPE?85E% M]3GQ4!Z)*9Q-IS7]TR3$!!B$T%$24"05G&S,N'Q^ OCP<'*$5WRD@[9;F@I@ M\;=!E,!/SM1(Q@M/&4H4T-X5"Y10LBJS&-?QV5%VB7+]Z9P4KHW=6C8F[T.9 M%W@-#BKR7J]E-N1_&B(V78\Q>;565,+V)U-B81"FJ!VKQ^#Z@XZ9M7QYU(FTFO=A M(UT&3$8I?C@&&_1I3%1@:F&ME_C/%E1?H$(?7E#J'?QL.$QW-_DK_/^OU$%T M$2J?XTQA)I0OB2!F),XG'(?F1ABVOYWW M]4PPCL"M$BPZ.&[4S,H:1;H# 6- M$Y/XZR]T)EJ^ 6F=%OX!SQ154)8])O\JJ?KMY+^GF($>/]+4XF=*J=\@J;;3 MT3?KEW#MU?CQ>>O3L[05JF&5UE UUU70W0)X05'W$^S1+E1*T!=>J2B8=O$* MBU"LS_4\>+#+D,AU"ONU1X*J)4T82BS^J5L8J!["[P@W55"TJ#:LA+JEFRN. M*-I0MEB-:.AR#OHF $E6IF%$2:&P D=KA]75B.,!APT]4_ N9SI/X>>!P$5C MR60 1ICW3>TKDGX>ZG*8RP6V;0?!3&4-I]/]:F([SSGM.E_V+U1"MPZ\HAI. M! FFTSYU"]"56-) IU(G-3B_@[ZF EZGH2N'MNXHW<0<;?*@%G@Y25.H@$#$ M]77G7D(G^HB7U3N0_AG+)#?+U7U+)8?^Y#]+*OEVM/R;E8)C4ZSCXAPA&, 3 MF.NIL7R;0/ #+OK7#S6"32X!5T8.&^#+Q>N7#'9AX_'KZ&(D7BE4-Q'D^W?< M>Q(<.'*75(#(EYYO1%H)OT*E=!@63CIO9?$.[]%1-U 5MT7Z5BEC)IMCT8V! M%&5+(.#3WJ/+7:?^3CN MNHFFFE$H>EB5GNF5D(5U ^L#F.H_:\OGLH8&5Y[%^Z20W=S@PSGO.+,S?W#]UWK_^V]DM\AFQN5_)K9_>ZDK\?WF=Z[8E3? ME!_K,FF:'!,L( [!/@ZQVN@\9[S;BVRI %K3I6)M[//-J'[) [%8/N8,>KRV M!#ZI_4T+7+=#OM<]Y"3SA@KWV%QQ^39U@O2S>5VSBAAI7<&;L.88<%"L!Q@3 M',OM, [C?YF/&J@5&5NK,KR_/3;B=6-UZO%=K+Y0UGYF(OYB7U+KVUXCZT.> M%+9^C3S@KNYZ^VNY+UZ_[!3&K)K6L%?T[3JGS1<7 T=A]1HHDB^%,]5,8X)( MAK_I08+J:CM7P+6$\@6*SDJ-5QUCRIS_U@*AW;$_'%&\N;Y4N9X9DT8@7M\M MC/R?TN&H-*2BC.-FG@#SY\[CU"C7O=D9WD(>#CPLJ4V+JNJ<5&_[!-!=61,^ M:R(O8$J<+DK&SH_H_TZP[+ID5(-KZRQ6$81%KZ:0:HOIHR! M]6_T[*D:5:#J5WV4&DK0U9>9,^0H D*YK\-JQ3ZJ[$[$N)X K=MP&7GL7M_X MYU]Z=^VOL_,7_MMJ6YX4HUG7_WV#/YOU[;OKUK+^,Y_Z5F$,HUK P!%KC$ $0 &1S9W(M,C R M-#$R,S$N:'1M[+UI<^.XDB[\?7X%7Y^M.T)R:?76W77#Y7)5>]I5KK'A&_B__*-YV/B'Q7T[<%Q_^,L_SGL75U?_^%_O_^/G_Z]>_^\/M]?6Q\". MQ]R/K O!6<0=Z\&-1E8TXM:?@?CNWC/KF\>B02#&];J\[2*83(4['$56J]'J MZLOTM^*L>=SIG'2[O-YNMAOU3JN#[E]. SNWZDOX=Y61]^ %[C+7M' 5X01\VVN MKW?#H--J'C]UA[PB>0$,\7ON\H/ M^)C59T<4A_4A8Y/DS@$+^W2?^B(W77OJ+%F;J9.[,!31_!/AP[G%<]S\ ]6( MC][)+_6E3C@4N/JFGHX+G+*;^4P]I->J-5KW9 MT@_A]A(ZP!>Y)9[CGCRSX==]%DIF./,8"(4#[M=_[QV\_WG$F?/^YS&/F(7W MU_F_8_?^EX.+P(] 0-3OIA.XS99__7(0\A^X$S?_^RX]U8833W^RX'CAA./3<_\P.

    ':\OV/T2T?_')@UV&1?3;&)W'W[-*'UTTO8'2">5>^PQ]_ MX],#RX65&]3;[8/W#?C?<:-]U.C\_"[WU!>\Y!R$I8,"\Y/'A@>6I-DO!T#D MLX'[R)WZ@'FXO.JMG8/W],'K7Z@%]"?_OFB%QSK%RB9#WT-^'H8\ZD6@=W M-P-YE0NC"$(7=\+E(S!;Z/8]?NV&D1Y0L]F 63\EOOYR QI,T./#KX%OQT+ M"UXTA:--3^%H^U.XF7 !$L8?TB2N7=9W/=PR\MFOF46SF_#L(P,_ MZV??^.EG7_G+YMLM?+['6YUOI_#YGFQUOJW3.8[NC9C@,$GN7 3C"0R29G0N MP+\;TA0^3--+OK$I?G3^P(1#/_[@(]Y_:[[,!&\WVEL97+OS MBL'-2>Q+_]X5@8]O9![2!;U.>!OW[>EJHNW2QS?1C)*QG9RT5Y9PY[8M8NYH MYG-Y>.X[T@:?^V:90?$N[[8*/N!PGN)G(85H8%$L"NR<1>!C_W(0 MNN.)ARXZ?382N&8YQ_KP,73 [:;WI2]1[PR#6-!?%*HZBWTWHO6(X1[]X1C$ M>2SX>Q5[.ON]]_'G=_FO]-]X_]RS0F23<.YQ\B_YY8N>!V,#OB+F2Q[JN/>N MP[.7?I44#L0KIS%W/W[XD?O!&-AJP6-7G4[N$>_RHW]JUL"Q?2Z6K.($?GT9 M3?@0-\G_&AUU3=]U2JO4.**WH*&B_Z<4XQ)_P44AK\'+A<6[62^,%AXW,R@OS3)R1I]5]AQ$3T$20AA7OJC2;\O[XO_2X9II->VFS5V\WT%?(; M_;=^R;O1!ZIO7S*QMULRZ&/QMG:QC9AT#9I9C MW?;JK-M>'^MV35N&UNK+T%K?,AP9L RY'9R;V5OX_-BLF;77-[,3 V8VNX-/ M5M[!=!2V#M8]-6 9,@1NK8_ S<:FIZ8()6U ^:<#+WN<>*[M1E\XFJ&6XX[1 ME0K\C,.H/:_+?\<81P6O,?#AS_#\T07K7U\&GX\#OQ<%]G?YK)_?+7Q%LAS) M2%ZVYLTUKOG&3;H-K_FYXY ##*XPMAK@BC4W[K'LHC P@7 ;=\AVQ70T@5@; M=QO+[%L90*!6V9W?K=BC)A"J[![SMJ(4:XP,M-==$PV1(O*E7^1:53,X7*K'%I4K_R+3J)@2AW;E MRI>4<)4K7R)B5:Z\V03J5*Y\20A5N?*K67)K+#7J5*Y\L>M?N?(%+7SERA>W M]I4K;PXM3"BC?;WQD:N:?Y/Q84+1[>PZ'!=@A!GK>WZ(0U T87ANP]Z4B#ER M5Q(PQAT/U:;=<#Y,HY,ARIMVGK&.X],K_1D>((*RK'+76.^O.'Z>S<#NK)R! MG;OT31@6QOIZ3Y/E8^_SIT",N?"FUP3 ]0QUGGUM*"+P&V-8&S&!E9]^96.^ MD WDSU'@.5SL)DL8ZXH6(P]-((FQWND:2++RNQ+XO@A^"V'T$IGOPQ11Y.?> MVN/BWK5Y^"OLU#ZSOQ,0W'-N\5O%1/[5Y!+NLJ0PUG>OV-((MFS7&^UZJ[$* M6\Y<^B:V-#:L8:I-<^X[,RR"7"E99 N5\D6(+F,S)RK198[H:J\NNM83_>H: MFRIBENC:,SNKI+' _51H!1D])F 9SJ[#2;W977$=LI>^"8UTXW'&EX50:6JM M9&IO":$>&1>KP_UXBT#_O!I.& V M?M?3RR?)^/-F'GSH!/@; M7?W!1Z[M/1LE-(?FQH5:#-G;NTQSXQ+ #-GG239N,(@>F.!PG?[U(QAX7D!W M7 1A>63ZL7%I:(;L[UVD]>[$RS8@RV\YML5,OB\-47.0*V1:7^WS@1J$DXFL,-QH912LH-*WO[YK" L>$6DX2Q">:-L<&3DN[50B3WNMSO$V.# M+"9MVPVM?4E#'SU:[/,(3WU=^]H=PY[9@JP\J3<[J\G*W*5OD96G)8V#;(E" MN6V16_2W;(O3D@9%BECTM!E M;]G !-%1TO#,WO+,AG1\24,TYK'!UL)SZU,;)8WZ[!?M3= 5)0T([1>C;$A! M5 $IPX/WS499(U*]\Q@LIR"2#3 .-T^=[NH](KIKPD-K-LH:NMHX=?)637=- MX/W-1EG#5MM=\+5IB&:CK%$H@^7/&K5#68-#+Z/.9NVV0L*#ZY.(98WU["$+ M&"$RRAH4VD-^V91.+VMLR"06V%Y(<'VJHJRAGGVANQ'ZH:PQH7UAD@TIA685 M:#(X#-@L:Z")#7@T[<63B3>]\CS7#]SP^OIB&T1JGJX8#^C8BE34XM2TB MY>V:[+J_3725-495R+JO4664-?KTJG7?/8]RC3NPK$&H_>6$URO,-5HU98U% M[2_;;$J5E#4D92 G;"\RM3[]4=;(U#Z3?XV[OZPQ)_.]V_4IZU99 T3%$6G[ M<:)62>-$OU[U+FXV3))VO7%4;ZP$K35SZ=M(4M*HT)9(LNHN::]SEY0T8+0- MDA0EN$H:2UJ%),^^"F$<>Q&L'0ZM9W.?P2AA@V MS_@SJ_PVQB^I)[\6-5ZR^.TZU4J[I,&!O:&["2*XO^\YG>(P(>ESJ-SHJG)S.7OLVX*FG@;>U,D@AX M6!_7'W+L%0Y?.5R0G)_K5'S)A!_$$;5(74M[MI=QZ.9-_7:]M5*CGIE+W\2- MG9*& U_*C245%IV2!N*V0)Z,#F_AAEB3#N^4- 2V,?%L5DM-HV1V44*AI($[ MLUATO6V;*[X$OBQIV- ]V='&:*DH<4KI-Q# ,_ZU1V.'MAT\UGHM.RME4H% M9BY]&X5*&I;$OE)>_+AYHC3!M%R1*-E+WT:4DL8,/PGTY+G8/%6RUOXS5&FO M*^NU4]+@WED,:9S7(?,5YL/2.>.(IXESYH$6[>D,:;M6&GY,%/6\'I3F*E;TC#3 MQ@RO_#IG;:FWK7-)8R6;LZ4V%#?MEM3YWY)YE%_UK,7SME4OK8>],8LGM](Y M(^9M*UU23WD+1LSLBJ]+HI34#=[]<&)!E+8J)'$].SWWLX),N."'<63HBBA95P$I'A2%"6@C N1K$B* MB_.=$U#&Q4Z*)T51 LJXJ$7QI"A*0!D7+WB&%/CU92R""=]-A_#8.'_=%((4 M)*R.C?/032%(02+KV#B?? 6"G((&]HW*K;*[X=JE2E/ JFU>^7:H4 M)<'*YJ#CU]Q M939"?QOIT!M"DZ(4MI'>O"$T*4I#&^?$:T/I&YXNBFCZS0/!?.X[295@%J%2 M7WS-?**H_A.OTKU?CB0CN*:I2'LCF M4^/MS,6)X]89RS7!(BK'4G&.<^OXH(O6 0 M/3#!X3K]ZT=^S[V [K@(PC+I"N/$87B=BF M(SJ?XGL\+!'W[X;S7 5UKH7RNTSR[.W95=>/MI>C.$,&0+?%H!M,8=%K4:Y M/6\C25G,&5.K46[_W4A2%G,TU6J4V^_/G""6+A;9:I3;P=_ZVJ_5L"BW8[^= MM3?";"BW]U\ H0HR"IKE#A<40*B"5'[3V/A"4KF@,=%Z\A%AAD025%)]L5%U MLT:\WU;3V&C"*FN>8FR6;MV-C1^LLN[Y]M&E6WMC'?Y5UOZ"^B-L)F.];T/4@A%$,M9--TB'&$$H8WUZXQ2.$>0RUK,W M0#MM*.S5,M9)-T3A;&K=2^US;]\/6>O:E]KW+LH/62L%2NV%;],/*2C(WBJU MJ[YM/Z0H(I7:FR_"#RF*4*7VZHOS0XHB5ZG]^^WY(>M,?6B5VE7?KA^RUG4O MM<^]?3]DG6O?+K7O790?LE8*&.N%?W)]-^+7[CUWKGR8X-#M>_P\#'D4?IA^ M8?\*Q(7'PAF4JSO!'([M$,N35=\VUA=DD8NMK+0ZPS*=8P]RC=@H=<9BNZ6-!)A MHD!?GYKMEC00L"6J%(0MT#76#__(^]$58>'AC1F"]+CO!J+'[5APYY;?!]Z] MZP\OX \W^L1LUX-9O-792 Y(S.0;RZ/ M8#8V!%$QFQ',MDYSJVMLO&0U9KL#ZWXV-FJYK[9GI]XXJ3<[ZZ&NL1'$:A=+.K?70^=2QO7VBG:1M*6*\>U^='Z=M#TN7X3O(_?8% @K MV,.FS.F*K][,5\:&]/98VZ_/]3XV-I2VML5>^8U_,.&ROL=O690M4CWW8!@^ M?/:!A?3=C2"8,9?YWP0\!3]ZZQ 6U7FY_A8 !#I8K-=*BO6>+C_*7?JF#-QC M8R-[>\]V6\&M*(KMC TTFL-VSK_B,))Y<[V;3[? =3>WM^>5D'L%MQD;^-Q7 M;MMIV5;*\.ON.F'K+%<]+F7(=<=H:T+9_G$I@[.[S @%%98>5Z%43K!/CZ\386.#>GC"LE;S&QMSV M,I]@K:0U-L"U1T;HIFA;JG#2/N3DKI6ZQ@:4JFR14O.5L?&ISP(FQ3DV$8MG MVE[T1DS0*:OSC4V)ZX3 @P/\]6O@\_'$"Z;\S0<2^G7?/.;/X&#+-GT7P7@" M%U-3&KQH'2<@=V[D 1M=^8Y[[SHQ\]+3D(^NX'84; %KNUEO)G#.S\1%LI>^ M+2YB;("LXL0L)Z9%F'=U/G1#.)Q/8 2XM]ZT['$5A[_RV5^8DC").S$Z-C2*:0?MMI4040GMC M(XMKI[U!PM;8>)]AB[[."NI38R-QABWZ.K-R3HT-D9FPZ$8H &/#7,91J* \ MEE-C T;&4:B@!)-38P,I9AC06W&>BMF=[8:Q00HS:+\5YZDHVE=!D^+W?3$R MO]VH@B;%[_NB:&]LT&1KQQ7/,-LM#R/AVA%WB.U^]]THO.W]7EHA4XQSUFX8 M&RC:0T;;X3!PNU&VX-CKZ&Y,-++=*%M@;&L+;L1V*%M0K(CML,83D7:C;#&N M8K9#47YNV>);Q5"G(&^D698(%%F)7YCXSJ.$++NI/YIE"0P50)*"9%BS+/&: M DA2E. R-HRR DDVD'.Y(5>C:6P080W+_.R[MNG);XJ 97'.M[1/C-#P9?'? M2[^IC*!V6>(!V]=4ZXP"-,L2!2C]IMH4 6I3&+&B5Q>_? MZF*;H"Y:97'_B]H&ZY0YK;(X]L5M@X)"+JVR^/?%4::@R$NK+"&!)-V BT$@ MQLRW.14 ;\38VN5,DE998@A;I?@N^ZRMLD0H7DOQLM*E++&$HNA2E+52EN!# M470IRE8I6TQA"W394$2A7;:(0JF-A$T1L6S!A^WNEW6&'MIE"SWLRGY9*Q$W M'J5XJ2QHG-3;C?7,;>-^_FOFMB:Z&>O1]N)^Z#HN$],>0SPO67F5'AS)PJN; MP0"FZP\WK%@:W7KC=#T+;JQ#6?2"S[HOV25_VGW)7?HF,[EMG%N)RN B\,/ M\&Y@C?^<.>?.R;%5):[0@KB4_\$(>NS\-0OR##%M?L(0Q\ M]<5N!AO:QCFU%5<4'^IH&^=25UQ1?*"E8YSW;SQ7W/$PDF6O.ZU%.L:%%"K. M,$.3=(R+@%2<88@V,2[YPWC.^ R/$4&/BWO7YN%N:Q3C$E J[C!(JQ@7VJNX MPR#-8EP7BD*"U3Q4;+PR-%Z9I2 M14HEC0(Q"8!%^+GOW'*8#[9J\X=TV6X*^VZI I=%$ZD@:=LM50RQ:"(5).ZZ M>Q'.*ZN8VXN(6EG%VUX$M,HJUDH93[J".0CUR$O/';L^6Z$B<:WV_AYDR'1+ M&4TR@#?VY.R[6\I(D@'\L4>G6=U21I(,X)&]BTMW2Q5/,HA3]B K\ZA482R# M>&-/&3O3C^/C(LFFFH.%!2T.C(NHFBR3BZ* M2,9%%DU7C$41RK@P7SFT4U'DJJ)NE6)T+H=<*>'9V%NR MY#:UNXT+JE4$W^P.-RXX9SS!MQH1W-0^+V60;R_)OM;=7JKX70&50)O:;J6* MBQ6[[NOD]Q,C8TV)M/G,@Z%@DY%K,T\NO1W$?B2F9[_W7B_4#*D^V=!6.C$R MJK1W)%WK+C4R?K0"22_.=XFD:]VE1D:)]HZD:]VE1L:"GB I?GT9BV#"W^HF MF$?8M>Y5(V,^>TK8M>Y8(V,[SQ#V/'39-V;#"^S=H^Y:MZV1(9Q]INY:]ZZ1 MD9IGJ'N-:WT^AGG:;/?(N];-:V1 :*_)N\[=>VISS2O;IK,X^V4O?QC[&Q=/*S3ZHIV)/*B+)01OFFX(0$DZ-"]I5 M?/,BOBFHGO74N,A@Q3>;,W/6R#=&!AYO'GPNPI$[R5#GHQM&PNW'2+1>X-&_ MX6<1Q).W):U -A?\MXLOOW+F/,#Z"N4*P5NOKR\VS)5/[HXO M[%^!P$Q6[&$\"CR'B](XW:=&QD,7\EOO\SH<[!Y,QHFQ+:M,/_["HU'@7/GW M/(QPA/.?4CMV'CW<-L!B 3 M2\1V1@9J*[8SD.UFO,"WL9UQ$61-!YUD>6X#(X3NC"4$3/@I$&,NO*DLARI2 MW:W3&)0ASQB+32?XO!F63ZM$@/'S2>5R/>2.+2B"PL7P^9>7-5YB7#!^M9VR M@&.JO5+ME06^?J-=;S76L59_BTG5:1AW+E-9\H9: M\NW\<>#;V&XGSG->2X>W2L"7,. : O#=>KNQHE+.7OHVI;P3!S<[RB!YH7"T M)O>^TS#VT.4/YL44JS[WO."!^7CBCC5D(=@=/+R;3GC>&IJ__F;PD0^X$-RY M8X_G8\&X";6!T$0^4'$#ZR!",:W M?!#^G23];]).N[]#U';J^:[__?;I@=&H\+H#*PK44/QZ\\ *A,/%+P?-@W>;FN\)S>B$9G1",SHYQ9^G M#?K9?,/X6\GX6QL;?ZN!8VXU<,RM9H-^TN^M)OULT<\V_>S2SR/Z>4P_Z>437']$S MC^BN(WKO$=UU1%<>TY7'-,YCNOZ8KCRFYQ_3]<=TY0E=>4)7GM"51+L6T:Y% MM&N=TC6G]/DI?7Z*G[<;Q_03G]-N-NEGBWZVZ6>7?A[13[JRU:"?="6M89M6 MKTVKUZ;5ZQZ?O($WV@EOM)$WWA%SA$$L0,C+/T><.21X'/?^_<_P@V2=VV"< M#TZ.3D\Y;-)NV^Z?GK;YT=%QI^,T&_:@\7]1$J;WA-$41S=V_?J(N\-1='8Z MB7YZ<)UH=-9L-/YV0)>]_SF<,/_]SWV!8Y&_RV?,/0EE3YUY[M _LSG&?'ZB M3UP?9>59^V@2'2Q_VE//4;?I[^W "\397QKTOY\&(/3J S9VO>G9/^Y 58;6 M5_Y@W09CYO^C%C(_K(-6= ?RPM#]'W[6[,!$Z<\'.?%C> [0@>N%:+9P^K]_ MO;J[_&CU[L[O+GO&C[9W>?'[[=7=U67/.O_ZT;K\[XM?S[]^OK0N;KY\N>KU MKFZ^%CB%UDI3^).!]/.'4>#7_OZ7YE'CIX^'%X=6J]'MG+YH[!'K>UQ?T*?- M5(&P2\C/]RT^.&TX\-@43D49"-_TT9F((&Z(?1%$P/NO"L.^YB+ :3[V$ MWB>_5GNEW3@\:K1QNT2P)R-'OUCMI$.8V;OYST]/#D\;B[]J'#;I\W?T/*&_ M5$O5IFT$]\!$<$U03,S,58V^.8DL*O.S-.DFS'%@@<\:%GR7O.(=3=U@UL;S M4@N5I!_X7V,J@[24K0-2$ZT\T,4^0PL.LWH_!G:,)BJ:P0Z3;+7JDTY.#MN=IQ^E.'09.VIV:TT> MD>%^FE<0,ZL@%V#=7'8ZPV2=62:C5?[A"Q/?K1N?_Y@P1>0\-[/\1GK52GA\ M,,\-P>0@QX[J_CI>?'9T>(P887_A#?@6\(5 MUW9N TL.?O'>/??]F'FW?!*(",Q:$ L A/G,3H;N(_GIWKT#.%Y%GHSRZ>!W/OW[]_?S:NKW\=G-[9WW[_;;W^_G7.^ONQ@+M M?P,\+:Z MPZ9U?%6=^YJ7.R_9+!>Q$/#"3S3H?\*#5GUI^K[VP?N/W*8(C^0=##;D=U'- MPD#$"GMK(=\-P0,;BB.=-8B=D"L>KB50KDU0J$9'V':G>;) M8S#XKGIWMU';V+7M:[-B5X:>N"9&\'+ M[!46ZX?+1V9'M"96,+!$LA86"ZUPPA$(#ZQ[U[?<*+3L$1,P^!^7SE/M(] O MR+#S1M+6=^GQ\>%QZ_2EN[35.6RT3]82'6HV#KO/1(=6?E3KL-%JK^511X?- MQLOFM_SSXU9G+6/J- Y/CEHOCZ,U6Z\U@Y(PVLJ',_73]5L*Z[;LI52[\FW5 M'P$1(1 V[T("2%\$3M[QA0'9>+@>\8D([O$YJ=M[@FZOQQZ8X&^V^5]OPA89 M!%T/->[8XY7*A+")(GD#Z/3@??L(CYI/VXWE$82E[L*&=X !NDI&GHF-+7 A M O AA/6O6+BAXU*^/BHO-\OR=)D8,M_]'_K[QRWR:_E7^NKP]K!W:%V.)UXP MA:7.,Z_U-3AZ%)>M-T*UB&]R[JN*-&6?0X&J<@C&<\<1 M6!(K_[F&YS63H\@&2,5&TT+GDPN;6[U([$+XK,)[ZK6\+DUO(!?;\1=\)"80J!D,7P567_"C]'<"E8+F%] TM4WXAN8 ME*"75[EG_ QUGZ&KTJ#*"]+OGHU@=$LY+2E MAF/IH_4%C'-Q4*_H4X5GQ1:-,HV[_OTO)ZWF\4^A%7&/3T:!KT\8:NC3>3&N MJL4$9[!I''YF^L1^>$%F HICF%A.!'MIR'8"H^(:KF0\V M-(\.WA\UF_73!2\Q?6E[('R%&[GP0!FJYH([UB0688PQZRBPX IT4=79;.N' M_H\HO_',\=R.EK..<8'KT]/#XV;KI8'K=O/PN/NR$/'RS[NMIP^JRC^HIP/7 MFW?DMZ>MG\YV<"./CG\XLT>6[;$PW-'H[HKK(1BIG-YTW ^\/;7OGERAK^J\ MD!B&/]HCY@_A ]]Z&+GP22J;7Y[!I20K2N+E)]EK2>_J'AZUYM*[U(?E/P92 MJG+:;/5I?R?J_UCFE%@?Z]9?P49V9 *<\*$=<^\>..G/:^E\F)A45@^ MT^KD4#)%BI2$%GB^UOM\^^213R'KO-)N*MXHE.(:C+N7[XM+);6R21_-4Q!M MY[V/Y_\U%R"EO6)A[0./K.OK"X,M9>EORWE8G[V@SSPPBSTPC-7X=]<%-R5A M[N5^RG U/\64"7X%M]+D;*?%W/-#8NF2D?ML'I-RV,SP"'USN\TZCJW=Y1D+ AC_,IC+_DX=Y,;>F$H+55L$*K!>^ M=YTT>.E9QI] A=^0"#U%@RLB05+RUD!1-:O,BUQ=78&WJN Q?ROX002?_#MV M4<6!9J,,<4'%).$3*J^-&3KYCZB&(M6"1FV* O>$]73EPTNWS!^!%_L1$Y2( M+\)DJS2KK;+&K?(PXI2D-K-??O!4''\$.@)WBF,QSTNV2W8?];FZ !X:+?D\JGD,K1_@H0/X+XSMD16. M LSTUM4YT8A%='=Z:&,]L'!^W]/-:C8_@B+T'>N'5F;*?_LWY (A[_9+7:K!$&/#PQT/K!2$=G?&>+ VNC-KJR=YN5WN[VMO%[6WR M&3T8.;>8;%@@N3]R.#J._\%.PK?WZPB_",0@%>(O0F@SVQQC68(JF 3P- MM"@NTM :BN A&NEO#\%2X#0T\D^I I<2G# %HP6S7#) ^KKYD[[LV0N6#D]? MAX:!NG;)4/65.0>ZV>K76]KHR5HZAW/#R^-D+Q9)$H\C'7D&-,IYQ;. MSU:;TFMJQ\4%$&(8B.E\3K&$EB42V>JB-+.XU3EX?SY+R3> M\_IQ4YZM2BEPSWY=I#.+L63RV[: M=A*7<>"8Y^-5""M-N7>,M-C8]+SI:E* MZV&KEXI.6A?=@O!9E)_6DS _A0'7F,MVEXNMV#UG.KTJGVE1+N2:/,]\1RLQ MG_'GB8,G/#%,;5_QC 7#0A0, F6&ARU18,6A].)@\27\W@) )7 $\5W>%%_^ MX,*KT3WT86H!2L=[-R3EZ#/?=IF'1BX"!.#%V K"8<()+:S/4 *(@/ L,C0TI M?IY45+ P!'&/'VE"\<& 4Y#,5[5->*>+L3,?N !WM @\*P!QDV&.5)G&P&[) MN9W5:70R&?8])OH,'EN_>?3XE X@?FAVK=\/>XA/?=PZPG3\'W'BZ2Q58DS? M W&28<&!*\8R=#B!=S.\"+B6SM<=&C&+'3=2XSHL,$ZUND2\L@?B'$<=B/.4 M=I\\-GP6N/5X->16 YE]@$=7^F@*R/A,.I0U6[&Q5$QF]TO*IU14*@^0@OFS M:JHEDCD9\C9U[#2@W#C\R Z$X F@!$IO(? @*D VO'>#./2FF@L7O17#UF9S MH<9]_.3ZO6@<7>+\+I)9+^/&O'H^>18"TD!.?)J-*'**'!. 9I5$3WE!;W/4-FB.N9^*&4V'J/ 5W2\F[P] MRZ^)#)\M.15A]CQ&@&EPC^R=#$$9 -GM)<]W6IW&8;/QL=Z$/584I^Z8?J:P M?CCBGI<$X'_(9'_!,Y8$KT&V_;@XP:4@NA29]94_;S)=A"I_&HF^LD=S6E8- MCLGU;#@$EL<],9;Y[U0B\H3$N@^4'X$Y\[!.M!'H+&N 2A>>%*(9^Y^QK[9& MNR'1LVN6E)3Q)) ZVO:"$!\U@;5ZZHW9BA:+[@7YC(C>-3IL9A/P9!Y=(!$' M!?Y71>M/0C9[!J/6E92.0^=@AO2M ]C--MSJA;\<-.;YX!O9KI^\@,U@)_OQ MN.X$45W=#9X^>.^A.4./ZOW\F99AO'%.6NX3 M[XN8B:FD9.N$*-FM64L7.1R!.@UGU[F=7>>KKY\6).\0C8G$/7K$31R1JPH, M\M*E;QZ\[QS5NEU8^69[;N7E5.0X*5M<WY]C!Z<,_K=O+3Y>WEU\O+A>)>6OKJZ2'!C98<.Z M39QOZK*#37(R@',P89!P0K_, B,M8N!FD->LCMB72"Y]$'^/J37!XS3U)BPA M.]!K]QZWE1X.[8)1X($S'JI'65\X1[%;RR4/4N!G)D40PP=)O":#[8S7NNB# M9=+M+#:(E-F#LCB1P9D.$(?X,#XAR%C^.$',%/22,G3(+4[M%2L!6Q$L+ Q^ M]3%U 3[4N4X3)J*$5BH<\ RZ56:'9AJZ30(9/U,=!N_Y7(NW-)6 ]G,CO87U MP\"+H_E;GNL*]]+.=,=)9[I14J\Q84-P, 1GW^M$JS/F/0#A,.:>E45I^[HN M=I-:/-(%VWLP>,WVGBLC6K2_I3@$(:TP&\\HN(17P9B8,6.Q1@(%SE]6(L\= M)9T 0UZ@K )Y]/,[-F_DO:5;8$$57W?G'ZXOL87!Q_UQW;822Y[?S8VG)9+).NI8[QV&':=Q>0JO%Y:>GQ:$&;T@:%*?07RHA"^>NU]A>"!SZ M[?SVSKIZE4S8=(?*2DZL1,2C@_=7(-JMYN&V)'M%F%4)HY/'*IU;&I)UG]:Y ME9 KA#"G6LB=;TW*+4S2;K8/D\X!2>/*]B8RMW>8DK=N^-WZQ.PH$)5D+ _9 MFI5H-) R6($O1>.'2C26GI*_^X*'@8=)3KV(#0:RE4L5M2D3#5N5G#21,ETM M)R\J.5EZ2EY,^URH/.EI)1M+0[=*-AI)F1,E&UN5:"P](;^)8(+KSBN;L3Q$ M:QU58$QE:)Q_+0KA*/1E*FH\1CIQ*/ MI2?D%WBFU6,#'DVMCVZ(F>NQJ&S($E'P.2%9I8N9DJ)5/'N])EVL?:S3Q:I\ ML?)*BDY#*>UNI;1+3TC57 N!BQ;T!E85OI?_CMUH6H,K9&UQ=WOYQ M^?'_K_:I^?NT#?OT9!_V:>DHH_/JCRL[J?2$_#(/\XQI[$2;N9<#F:RB J#Q>T3BM!:QYECO0AVW&5VU]^2OX7 MXN>Y$<&!D-"$#SS]=R:N;)WW@UAW5[:P(J 2I*4AW52L:6A_[-1B5EC:2- MKC(XW9ZC7Y%F9=(@^J* Q2<92&FR3I4 5BX2-AM[<>1;.MIT=8CS='LU^A5I M5B;-#;6IN/(E'CH\I9)YY2%>L[&=4YUJ;[V7IQ:%5RSSC:I.YM'C@6 M7H.=1H0;.J[JYD34*^,)'IU%L)OO)0 ML!)\AM(FZ>M0@;+M "E5!>W4NGGPP68*>:7G[@/@=C$G-.Y/=D4Z95 M*ZK\9&G];B5PR\,)S6:S$K@FTB;I,;$]M+>*-"N31HM*DH(8" <1&N;DXIV M$.65EXKHE:PTDS;'2=.)[4&_5:19F33?A.O; M[@2L297:7,I#4)P)*_'8K4^>EQ3/8J\YN MC[OZ[/:/ZNBVQ,)"ES4TMX>H5Y%F9=)O%XS$35.JM$Q&LVWPB[LJ)? M46W!C5&Q<_"^!VO'HJJRLEQ4:S[=_/A=Q/H>UY^;Y3NW<-'__I?F4>.G^9_Y M"64&KN[N=N#QDR D$,0S06)1IJ>F;LDVYTUTEM8/PR\.%I^BRDK MU++FUD(.Y/W/??%NEO*9GS@7U_GE8 5.:ASHFT8BW=A#7N\+SK[7V0"F?\:\ M!S8-44QG5FGL^O4L2697<^F:#08;6[,71V2*&N42:YLD6LFB.%_+[Q?GO=UL!J+U^%?<1BY@^GV%V+QQK\;N:%U[OLQ M\ZQ;/@E$A)@P:"E+$4GFL@V/8:X?6K8ZAD8^Q#;@EW/"[ M/$2(??5NO/+0NN-B'%IA;(\L%NKA,'=!84\=EO^MQS^?W]/93\=L_B/DB=D/@_Z_L.YN?I6".$*:SWX,R^;/?:9T(9\; MVR1 &>,R;^X+P;'T7./#D>+2(6=(R(^G%N4!W?^ M"0^Y!R!KWC/ARJ0,Q=MC^CB@NOJ'0#B2@R-B6;@B=&$?,Y%L"/P2R \V,>$Q M_T 7PP[Q^9#L#7D3LOK,PWZTF."6)#R'SP+0Q+BB@ZFU?&<>XN9>\IUE@P!B M7AA8?:Z?Y<*3^U.Y99D=R?T)?TTM)[#\(++(+.+P% $T\Z8X#) I42#0(+<" M8<'^%AAKQ-MQZXYXR+,OQ4G@@X8QPP8>7$YX$*.;8$VX(& "V/XT\9QDJ.7% M EW PC >3R0Y:*SX>,?%:I78BW!TBKV6C*3/0I@QT&$\CYJM9R(W*U.Y-D0 M17]AD5P9A"B6E*1S<'EHQ?#Y8^;(F> ?84P[#$?%+#\>]X%C<.Y,E=MD)S,G M!>7T2/8 X6*8"MR&)# C\/ ;2]V^-E+S-=EJ;[MH[QGN4A3UPM4U21S MCA*G9?M#^"F?&=V16="P(V%E C&U O1V@*>0ZLM]JVK-W[[FH B^PSB""?I/ M84;=.&XH8BTP0*Y@4B :=;1=+&F#TX;$!,()[G'\-JRHM4EJV2DD(\HZ&U8M M&'.4[V"Z.+&-DO&1B#@!I2D%KS1(*KILDB[9S8)J!6CCIC!(1! [&(]C'RP9 M^B28".$4K% MBDJ;I!*:BV"I]5T/*2&M/K#UPD&,1B9XK2)V(VD;#ZDP7-IP%#U04@_K)D,& M!@-\CMX/@GJ3OU-1;I.4&S#70\\*:*;H$0$1?*PAP,!', 4'K*:\'U6*Q76= M:T6:#2LDY::ZTEK0NP=- MQPVDO*>D"@N.YX&*E6E>9S_:J:!)Y&!2O%>3I^*E5Y1QXB!A@2ULR)$]#"?7BWWIP" "]-XR1S]P-&731NLK"DLR8@N",+MAF$E M739+,8Q3!K#/95!=!=(<"10_M2:Q"$$\R' .THMLK?[4BDG&X /Q$^99+)4Q M%<4V:PHCJD0D8V#Z%(5:1M$&DO+Y00O$2MYME!;):06%+5VAQ9E <88MJ(=! MX."!028:XV*7A:&+AZH,Y%L59]E.G$6&_0<#C*P/"8^*&@9E*1.QQWH83S#X MA78O-FUS*_VS-<=CC$<8Z'IPHA)Z@FCK"E^&_1&)WT+"94X#!!U.PT,K(FTQ M5AGR(0FZ9/4Q- GN -"QHL,FZ4"+#^OE@D/($ )EC)6L:(GAFO5!:J$O5M%@ M2P*+.?S?,=A8>( :HQ:)1<:!0;V"1S+XN\TF+NH:GW,'59$(XB%XT2P<64/N MDZ'FR$/8C!^+#^@'0@0/Z(!;[![>3+E8E,@E3PWPU)H.T4[ M@%ZZYSXC60C^CU I ^K<8(8ZZ$4QM-GA MXV$3PHU9/^!5*L;YL?_77Q)(N'D:N ;$,83@V' %YY,5@)["Z5\ EL'.ANS*.#1 M%;TW26^D@CPBF M$6MZ!R:KT8LJ>FXT^.P&7GIBQ?U[5P0Z+#,1023[>X!M-8S5=14]MN3G1^P1 M$T0Q,ZQ:\TVN>2:%%3R#8,QIZ5D,YC^8A5+:I9]0EIY*%:<3,DZGLQ6)-DHB M67 "_Z M(=WT6.C@I#H 2QWWBAC;.7+Q8!]$6GW(R&0F]8BRT.$C'VSX-"CC M!7BD++/X5-E2$ONW0-S)A/4P$Y4!^Q\-A8!LA7/XR[.:-:O5:+6L,1=#O#4# MLIES"K[0]TG"0WH\E\G-P)',)D[0>_>4T0JA/<'GC>MH^GJ+'ZD?"$&W'VE?NDE6]>WJN&S3'I#EP-Z-8I&<_7/8J<&8@HNX;950"V5O'EUMI"ZJ:+,EZQFU MQW JHW8UT"WPC@'^,E-Y@5];NK(/_T)Z"?:0E&:%J,8ZF4F05DG.2 RU= M(R:F:3RQ(O0F"8TY IB .&)246)A!B@FJOI;0 VBEL?Z5&"#Q,<\=/JPHM(F MCVM4UU99GVE/4ZN"8N]JMQXN)\+>X7VT7XOW44%W[!]TQS.0%:7%OCBW'"R M\$#M.FYHQ[+^'M909\H.EM4\;Z[0&GPNL.@BO *,;;C\&Q,1NJ$26/#\4'N< MMV[X71=E:S0",@&7X7D0\MVA]:=**HC8=RR[MP(P[H?22$%7>D+5ZJ"_!+_' M&FV,D2\=K08&@8F!@<)='XL&N'2RL;IDX&$*'C5QIG"6[0H['L/M5!9.4B.M MD ^TRRQ#\LD[8#Y4,Q_D'HJW!;82^,3XL9^"?3B9ER;UYC54"WP2H7,\9E/$ M.%!'^8XZCF>@[%V;=I+''@XK=:%W2F<+\%#M"AYJCW7,EMA[,1H4XI!+N*.K M5=18;JS+M-^*7']T,+=TVY[]U=WE%ZMY:'WXO7?U];+7FY=[K]3S!5'SYA[# M@OQAUZ"Z/KJA#%JCKNZAXJ P]&<1Q!-9LY=D-WSL?4YK[YCU$533 ^+-V&DF M1 T5*[.&7M!'%*X)QRSK:(J64/H66^5#3$1P[Z+?!::1%_,Z.&'2:$HO#9,! MJ9@PY7AS:@5=P_QAY@H9S$C3'O5PO]S>I,,-A#MT\9@%=?.$3 !8NAAM,?"P M17+3S66:P"$CV4Z,XX$[(VZ/?*#*<*KK90XI=/W 0AFJ)D., OLZ09/R2R3J M@FNK<#_%U*[90PC3^Y8&9"AUB^(Q%@P\OPHH'.L3,-G@PC1FG;^)HP$C A_> M$V%^V-_9>/(3HD%A!('FFZ[E@F"W?AA20U,O&Z4(=71=$DW:8ND*4HJ91J X MM,[A9L)"UO%#/74WM%11MERMKP'8:$VR/IM@:GXE%%>\Z2:?QOJ!A2XMW+>D MI!N8SC+I3PX7 ?.KSCE(5_H;"?211>R)&,8>.&QW:K/B MZ3B\TU.E([HR&?>&/+8"C\M!T Z)BC;BWB3']I87/'!]W!0%$56=R)!L(ITP MJ4CE[ZH:58E9H(^@.)9JNQ1MHE,SW#L$+)R)W6)-,CA@)(X(#4V5',FH[H"% M$4I&SR6[RH%?0'/1B2:X)@P<(EY'C)]$'"0[6DHSW.CH1DW@XT<"%009T&HT M:D $DDHP_"@S:9(-]P2ZZ.";P+OC, Q=49B60\',\P_MU#KXR&1-$YP FD>( MP@PT SP,W"T4?BI93DE=V:N0W.%$PI*'[ 7R<3D)2D^4(BS!*\*$V^PTOI)S M? Y_PI-JUF4L@&PUZSQTX:]>$*=?)B'W+Z[CP")?PIJGND"K&H](K72C%'=7 M'K!?X-+KFJ?=ELSQ9XA5,7MIHEWITI/6.XZ9W2/Z-L9+ \7K)@FY(@A9MK-RCX[SF" M9"ILXA/*SNE(K4^P!!C+HVU'Y=8J5G$+8T!CW+K4'D4M\2+TUY=91%=\0I&6 MX>S8LLU]U3B--*A_/"QTV22>JR(]&'@\PQ,!&F-(VSP0#L&ZDA>6>IL!1O)E M'1ZA^RJ'-[5*V$0FGRF4'M0!JF@D8T\1O*PR+B>Q -\L))48H@$G+4Q]2BD- MB[S)]=?F\6'#@D7RM%%$SFM,2+\QF:1*%TID6JPOA M'I)30&X[05$&(#U(\ M^1JS0R.YQTC7IO!5 :EW8T=!(O3:C:S04U M6NJE&D-FW]FC.II&X$D 7X,L M 1Y%D^L;N/+7D9."0UW \4='$884H,0HAQ9&_R M>VP]B)F$EB1BHWTFW$]DP(/;%9%!+U]%&R2SF94GA. T,GK50,'O7%K&:?^T>GFHA:>3JU&12\D *Z(2#X8-"EZV9 M+EMMW:N"9[Y=HX]FG+-3,,Q?5,'';^7?, M!*;3DU+LX54PS3@T303 K\?SD"E\FS%6E+S\UISAQ0MGU6 M:*6%(&@/3(1+1Q$H_IU1+379Z%1?E"Y=GC0P+W@X4. S@MSJ1+SWR]3OO,/6JQ_ MYZ];Y"BSY.M:1I]*-:G4J-:K6)@(JLJ5S95HCNFS'0X*6F)3*!@3V<'(YTQ8 M%R-POXK1\L6.F9 M0A9?DRMY_E\+^V&HV\"J%$8(56AZV7+2]@,BN#67_M=A=$Y0?/ZX*<"2/Y.6'$0LR8@M)=T;__PPUU\E8OR4[Y%-AQ:&2T M9)L&O0S9:M;*EU#E>MM)#R5;3+4028RR_52;N+2X2Y\I@N,PH,*)LEQ-9:"(XOHK"H@CZ78^"V![5XDG0X"LL12"NJ# JG"//DJDS< 41O#K_W!5O:2N MSS:XT:/&?A.VS3TN&Z?JU#8JT2/'G<2*KESL!W@F,NUU0'U;D_]3]H/R*5:%G$O9U1E1IKB:2K<0 M_?MQ @.CBEA)P8!JV5" T89&_!:=,BJ16G0S2A_%*^&*H'C/M&9/+&R!4"*Q MA/;26*&6C++>RK@DADIGM//3UK%!!XAB#'9()E[ MI'V4X,KVCZ<(LV[0.U'I4 2GX@XI)2J7J)YY (PS0KNM$@8+A4$FB+0M24!/ M/$.BN78E&YX);*>^.NZEO'ZK83],O0\9&5N>ZFTZDQF0$Q!YR_&@''L]]GFJP>%%H+8%IWVKGB%']S_$8_OD_OP:PR.27AQIY4&1 M&K6^I;^\S]OY9F:7Z#IT/&K%5N@*90*+B5T_1E0V M=XRJ7+HDI/S&$["VX972XH:O$7E3H8*!J$!L3JT:95(GA<'X,\$"DW5< M28&[%",R#B7;L4ML:@08 U'!R*73#TRL\(>1ZV'RBPV?LJ%Z^5A5]FO4.'(O MP)$DYPFL%PFUH4)A0QKU/3P" M[J[-77MRTLCT>%=!L#F; ?&<-S,72.3Y*T/ H3,R/H(KPY?J-Y+ MILU[L@OL%LKVS15%5_.-$IY+E%9'*1&=/*D*#-Q8\^=AX&GBG+E._2,-AJ P MJO^NU$-XB>HPF%4V27A(YW:-T:T5:0\*$@LCEP\RT2YP?61T>LR^9T"U+FX^ M9E"UT/9%\Q?N(EL%=:I"?%'1;/[([70_X[/"Y-$XD2$3B5L*%C("OJB\W"3< M)0-H>B5\\(Q'!-,5BVS78;4.9PO"K[6YV"N.9E%ON4Q M+;B$"PC!8'L3 A9ARKP"[ZE*$],;\&@GTL1V3B[>$9PQ;&TJL=:9[ADPY70C MYR2:W(GC@'"39D\1,_LPK*6H/'('=I(MJ/12UI5:^S[;*1*^-!0FA>U^K,UB M]E;PCXLJ.-(#MR3G-P->EE1#9(L[,"F""YM^=WV8:!0K/431Y:35L"JLE ;V MQ&,V^(%J)&DM2#(<>!=>G2W#H#.F!#)-AY89EBV@7R#SE=&.AYV9:*E[GERJ MTKJLWWTJ4Z7]D]6KN[Y?7AB0_9!XH[1&J4%0Z D2BBC!XQWK#PD+ M*-OQ.B"J$0 L$&EQPA]?KA*+4^^=A-O1(>61*@].+-YT#_2G"5P/BHW3R M,?%LYT%"U-/9.U92"0EYW]%-E0T$DB6FT+&(L=6/3)M*7B(#1\$DNC\P! M6+[S%3Q1MV%1 ATHTV\Q$">P;ET[2,N]O_!'^#MQ("Y@S M>/0&*W*7SZ3P2S<']94,-N;805UE#5P1XO%G@!L$N9FJ^%, 9^16%655#)@Z MCAE?,-5)X/RJ4.F(SD;PK6HDL$-1XU"&A1>$N!MD4E^JG3*9,A3/]4?D:>;> MC./J9X&H23;1DV;%&68LPDTRQU() <*']H-[=:B:PU?6![*42)$]6);;0:G. M5V8W[\&NN)(&CERO"Q+8;O94HU#=9V3L&:M_A9LT%7C.92+@3^_%415T0 MX22+E-6/O>_R*UGO)W.M%JMU"M%@K2 >@6#M/48I5/)2DE# ?3YP=<(N.F&) MJL_TKD-=Y.JN*X%PI/8-Q[!GX!FP&S4>JM[5$E(XWOE]\QS-A:H$#V%X[@"$ M#(:XQ\"'D:8Z[1P04 /!R+--D*B'/!@*-AE-LP77.AZ=\3*F=)1%!T\8JDD? M"H^1",P* 7I1%:..ZJ=@^Z'*8 !;P8SSPD,&[8>JV8%0O_QP$;!GSY.7X MY!&#:0TQ^1*>D":]J13W$".KF12X&I4]@25$\8'4 L5EI= :>E%X"8$)2Q7! MY2B%SI_7R7JPKVP4^6.>O4L^.;/FTDKS\83?"7;^U.V%(OY"BQ$C9/I'V<4@ M#:-K8UB%@T($_\M*0?2KK6Y["3#ZX6P9)/%1F%Y!(,XQG$\.(12*I )+T29,<*IJXF#TZF ML*M;D@[04\Z$D:96X?R<9]Q"163&,%?6"WJ_U'D22_ S('M\7D%IUH$[\4@. MNPRCD9CHJVQ;#UD+TU%XV*$ZJPG/%ARFJ0,:?5*(EGV=LI$G(3_3O_P$"A3\ M_>F9Z].TZ*:?X&U#UZ^KX\4NK,$]Q@"!=Q6+$&O(K],#M<.&/%2+!/SGZ#>K MKP_AJW?SGQ^?'+:/.@N_:APV7_AYM_.R)RT;5//D\ B$XU./>D>3E!.%M<3% M_^6@?3!3WWS6FCQ:S7QU,Y8\SRZG7,EGVAMNZM"(B'8)//9%\MC,(6CD/#?) M!DY1+=:"RY;*B2<621Y-+UVF(E;H6[([,WW$;N76398,%^L9UIA?#MOF')9# M;=$HF)S!:EC46L32\WIBK;2X+F:QY@0B+5:*0)9;FA>NR*L9[(TK6BCW+5[0 MUO'?WL9DS^\Y$_GH2[;1W:M8:6;>NR:K%B];L_-&;IG9@"7AECN!G:53G&,) M7(H9845*H9*Q3FLO!E.9@E* :NDRJHK=[274H5*#2BO]M4Z:"^E2WREA;A 5L)(G6_.;U[RUWA@S54<_[4ED.4&, M!TEZ"7EJF%6(V?D,$>I&P83R>50Z&EM6.Z/R=9Y(.-R[ZLGCJGJR'*EV MWQ3_&Y%IMUK>P4R_ -46>[6L@X1M9 (!*HDV4:-*1BA?,D(AI^R*^2Y4LXH5 M#-""[4S7^>7 /3UBS<9@<-(ZZ;<[_+C#VGW6/&FREM.$IS<[_[=1;]6;\'^M MTY/VRT>,^I&5=F1Z82FF[E5Z0WKL<3W\XS@$_73I7J;*?PV M?AT[[:>__=:$F'(&\#YY,6SR":8/5P&\K:7#E%.Z7'K5JP;V4KJ\_N1Z+X7+NKVCMVZM MU]Y?G5S/G5R;?YRV"EJC@J\CV(=F]UCA/NBV/\D)D179=B.0J> M1;!Q_9G^<$3CI#;7R/I]"\=[+Z$H;2;$U ICU;HLBV>'_<#]$,&,$SB_>^9Z MNG49%<6PB4N8&K9JIH" -;K"&(XWU-X%K"61/IB=D,?^H191:HL,,DJ'$Y"-@)86Z MEEEF1#?C/)H;B$3Z8_=! F=&G>:(*PGIB7H./N)Z6RY&>G<>D^;I=@M9S!<- M.Z=229R9I)$\PD2+VARHXQ>%:.0'%G*QEQS+S&*\$#H0H2UT_J9P%4*>O%#A M9GG44&M@!3[23F0>!H_RP+L%B8/-07((=B-4/EP#792&\ MC,1T*"C/2&/^85L8$2",^X2)2'6IQ%V$*&9:FFF$T+2SHQ)W0(&IW)VY=C : M)I$ ?@<*UC3%W!2<8'Q])\QB)JHGIPE08_:(()ZI4)U%T:>]3YL^37NR!B!X M86CSF _<'\*B2,[)S#9INDEM+M':T UTB(]SR,1:+?JP\A&-"Y3_.)T$R#00 M_5X8P M HF&RE030(F34=#U#%X$GC2S@].&/"/FS'>N.9MKHM-H+VNX(TW7 M.55WVI!]:@8N]Y8@&]>L3FN5UCRMTUU9TAY8^[$^2Y"5DU60R@H9EKRD?+L6] O5R1!#[X^,&I[4W!.,MI8OM6QA M"DE;RHP)L-&P$DZZ52GF=-:L>]GE8JRZ7*1Q(VKER<9*-1)XMI M$P>L+W3+ M#&E;C7B81Z>G: 9N"CVE<1;=R$(GT)D+WQ#3EKKR_@ M[3 ^GXW1B,OV5?O5#;%+Q%V"3(!MUU"6UN] O]&H_Q-<:>Y;^+=6_ZGJ38< MBN=K@/B6YR"I8=92\;RQ'\UL_PIL!(?^==H)3UW^&ZR6$VRCW_G>U16=['1= M4?'A +,["WT@,U]UL9$;_-:U1QX.]5?70Y%PQQ]9F&W7J(0TEO"IAK-\E#88 M0E.0Q'5&XI+D3J7B0F1A%?1*XJI&+GSDZZ69!RK&DDF!)LNU7ZI M59X9&QEW*E0(-K/;%VJ!!!_$HN^&HT1?2IR:F78JLP6?R6V9.'UN,51K;ZY: MUE +"JGZDG750=BL*V$Q6V GJ6O2E<[:_U3=P20*SZ/I-]*H6#=?NKJYDZW MGZJI%P++W?.1:Z,^TI==_I&V157*I0OH0WG, 'V58,2D^K@ ?8MBW #&_F>JWLM2J3/ND[3.54[O4^H'Z,V%TD84@"V&W MPR;T4 D-1V!,U*SKZXL?D2$"*5AEC&:2[WY"/>:P"=1"8?F\&[!8,R4A)%Y7 M[1]Y8B#KULTUV+0!2QN[D$0#WAO#

    NC)DR&?3"0 ^>-69D22K&57/F(!?T MR)X'J;AH&N?9:_[)^#)YUM#==.9:@F!K$2YJZE\*A.4\R,4,DN^-DWVMD@IS M( F9YB6:?(L?#>S^ )8#_HLBS7-EZS1. ;TYLP#G1NHA.=O,9L-@?HPSX^*A MZ$K.&+'+85[9.R0&D=OG^&V_>2OK%TM%-"-N]';,&8_8%"SMQ@7&]1P%^URV MNIP);F!7HQ$>^LC ,UE/.FB@'?SPXCS('LV7DL/MI1VEG$%X.$!IY[4.M)/,MBBOJC4WD.= M#?1C5R81:[,;%\#Z3K$3%:+<'_'Y0F=UIC^F$2YJUO$$NP!-:-WP4<-9K-SX M4Q#'7=( M20%TBD$=^&HZC@:#"ETL#8[2AK?4J\J3>6QPMW(+EBR(/K2C2U7U>CAB(CFU M2]PT1\XYS+MCJC4;0?&H+F\3\(W42;'6JQD32+Y#G0?Q=+W1R UE;@N84]_Y M-)DV_*?5K,?5D:)^KC[!ROJQ<%W&0IQX+,+TFYUWC%ZX9XWNWGDN_5MIE(_X MJPUS?4"-,6-\3BX6[6?Z<.K&B^B=49?:3 M#M,[(52/E2N&5H1?T9WLHPF;* M(5,EO1)WI4-BNL>JK61PE\2L/@%MQ'4^?$/FPV?2 R*KV3JA#[&5I])T:61I M00LW\E9K^?,=?19S&>,A/EVGVHI+'95O^]:D5*%TC',84QI!"MVL>\S*Q5V7 M:VP^-S;*RI5-5BG!-^VRFFOIYB]Z;=);7DU*4/2 M;JC)O=0$COIXZ39N(YFC(A-9T-A\8L8JGV0 _":S@G=]>ZUXJKO9MF?)^5(% M0%9^ +*J&YH!!6BK8(AEE%.%(_84&,N"0\4*06P](-W[B=)]ON@\JRJ0KU#$ MGNY@)(\[JQKY51=L/[LOWG),8ZFZ %2MB\K0[76_.*6<$N4S)5AYF>R:2K94 M'8N>!(%:FN.IBJ1A',,*2FSE]=Q/*-0>'[OU)!TXV!O5:VD&2^.4#N0'+(SJXX!*%'+(=-%T MHI+5*.W3]3/5 >H(N]-8B%BGP=T\PFFS?" .'EQ;#O<0VF%Z^-09==7YJ3IX M->9$L72=GZHC5[-M]\LGLPBK<]?UQ#'?ZA>6,Z" V\_Z.QM/?LHFKU;1A)6/ MZ_;2CCVLX*0:3UD'%L2A+DZ3R%!83#84NO+*P5A" MB$GL^4IUJB-VHY![ T)FQ*>G&-@$$YPKD\N!^LG<>H*@3. 7AP@"B)4OL 0^ M%X=6!5+[(I#:!9)A%J@6!IO%R52H/2Y!_PQFT=:[RS!K:U:WNPKR;)O>-@,U M*RMY]ZNP_*5H@)_Y(U#"ZBELD/U8I,5L/;,4L@"?$$'JML= 0:G"/5)-UNM8>2!,3!,#X""\HZ#.I?#_%_97R$P9Z"RK^37JKH3.N+G\ M$B;8O*Y(7L]1/ %!L,XR#_9?PV4:N)ZGR)89H^"$-$,(U=D*;?EHLI\(U)\Z M0SSX$CIUGIAHR.573XNXA):9QA'X%U;OM3M):;FTW"U$L$WMK@?NW6/19NS/ MPF"AQ3CDR%J3D8K3YZI@:U8OB+-_GH=N4LU72T"OOK@.5IU>LC":GY.J,\Q5 MZ87NHZ6]"UV=E65(P7W^@*9]'G*-&A;7J*X]'BL,V?3K6H:!:PA*[(=(: 54 M1B6*B]+<=[V@[H5F:,'8@HOT&QBB19I#V@B>9>P'.L@28]D'ZBO:O%C[V6HT M3W'ID'.M3[PO8B:F:-,U:M;U;Q=?K%\Y<($ M;S07=* ^7=R;)&T*".!>FWBR/86V2.0?V!E/XY'(-FX2.VNA,4AY%PCM:MV# MB3X&Z\J#Y9:6\06Y)Q>$#!1JLVMVT(A90MVF*!0"HJD/_H/J^H O"]D]80XM M *PZ5UAB2-5YX3?+ H0;I-61)FW2#*2&F(2"4Q.*+$R2'O8L;E F7$26H9+. M*I SWZJKPMHJ*V[/+%\EH/04P%/8SQFL'256R$4C /P!5#[8WC1\D>RD!3'29K%$BHNGG61X^$/P'LDWFQ!OBII>@^!$N%_F\> MYZ=B6G,1-?9Q@KM1@96Z=#,^/.57ZCAL2S87?BZ MU&9,^>.CORT0$3H$I7(A0YGBJ!# I6>X )*HR 6_R_!GSD2:U_QYC-?$[]5@ MXU:SVZ4=H4*5"$D,OZK^R0Q3/&=,*#S-T3VG""Z)(WPQ^L>!7Q])XVFF@6XF M8B.;01).> MEV!@.4PX.KKY,,(C*.0:L'V!TK7,D<<<%&X21"5_[XF@9]6@9.U[H-G8Z6S\ MK<=:5NH59@5$5+RS-%)8'J19Z),4B'.Q0 M-FI[/\L5KF:.XJM"A973ET_WLE#A+I>$414H;(U=RBE?+A8G]E1B9F6^>6ME M2SG%S/K@2_=3VC3W4MK%3"N(ERI@6D&\%"]\JU#I^E36KTPXV'R[ M"I&N!R%V/\'N)5K0J]LB[*53T=I/4-A/K"]T:6$5K*A"H\_T6L$6G)5<>1&K MK%FN5"&#*F108%K=DWEK&;0=\+_[5$JU*/>XIK)SL5(HM#QW[%)>K27<\#L5 M3B6%6 -!8U$U#+K.G^J8?K)&NNDIY6/)$HN09T8ABQCS*;LJT0]3A['WZGQ) MELX-A@O9?2 H'B!?3ZF ?HRULC(O%73FR)V$B]K(SI1FUI(B_R1+4'^7YN_- M5VX^F;\G4_=T%&0.-&DF9;"9+11=GC+8/*97/O/LJGBD+*A)&Q[#"Q>JT)J# MN:*:]8!(S=R'GD(0J"38 (P*\,3RNU%Y3P M,S=T^Z4)MU32KD#GL:YPP*/D'!:1R5@888JWPED@)PET85("F4/06+*!%B!V MX)6T\[. ',IR>F#>]WH\R99WXEU%BY9Q8?EV9K' MX4G$1$'<1&-Z@XAZA0!ZU5ZG-'S8D($7OF'?/[G;<_ [""V&AZ0CDKT8@I&0 MAQ+8YBFQ,+LUM[8+]J^XN5D5-^\ORHZ1*N].8?(H>>.&>7<=_V"^J[&X^K%< M6I ?]O=4$($'WH^][UE(U"B/I@<2*)4ZY+H3+@_GB #19Z$K ?@RL!<2Z$L' MID%Z?_>#!X\[PQ0[#YR0>PZ#\VTI%V5 %OV><(R@%P(Q&_R((%[D<^2X=3 ; M7SVUXIU7^,\Q "(=HC>)2+R$J8MAE#'"YF@64-N(PF_J["*GK72Q]Z'U)]8S M$N0.+'_V5EK_9^"7D)&4:L^@-V&046@(IQF,)PH9:51>@AWK ?OD\*A&[)Y; M0Q"8.**!ZX.:TQXM6 AAX/L<:_U5>+IF(=@)*-IQ0)!YD4)M]LBN0/QHCESF M.P2/K("RY/&%R" **90TZ6_#@#)WR2#9S(^-:2%D:IHIJ5FD03/GGB;M49+#B^*C9 J_C1RQ=)FJ(AG MDX/_DI,I%O/KW(M&$J:3LQ 5'!ZF@3;V@RBKCVN6$^.1M37@#W2@]:(1VDD"U2.\> 12*1 * M1]:33BQJ)[K:%2'YI)SK6T*-XCCE3.RU(57"K5&H3LWX \J*(K31>XS"1%.9 M\2+C+@@D=[L)A*"JLJ6,E2V[" 7TAK4H+LBU2HW+$@-YMM0E7<:JX(70%M3I M:M7%>$V%#&]M1UO2W'1FCUQ?(YCF^A=5R>HK\TYG+XM@OJ2,$[B>ZH4]9%5! MS/8P7\HI=#XG*412ZF!(E*U4#%P)G%= >>R*O/D4"(YG")5\6;F0=R_%RY\Z MY[$2*-MBE'(*E-\C=1A72925T5/W4J*L 0MS+\7*?D(:]D;NI!^[GJ.](\$G MS'T=XNY>"IG-(S07"(RT'#XU$K(W3B5?5O:?-RY?C&.4RYE.Z]10VXM>&Z_; M2_FRGYBI-]&H@GU_ 9.LV2>J$$@J!!)CLDT6M=!CUH,+_\#UPVRVM,K@R92X MJ 3N/#(()53C57S":>Z9"E!*;)1]6'.YN++>+2TH54FW.AZLK2I--)#"V MJDJ3_8$(?D88; JN,J<*F/F5"'I0!O#!*YRIJJ=7VLZF!3/"N4J&VQB;E%"F9]L!UZ_4G17LI6-Z:C5M. MP7(11P2]G0)8L;Y@"(7Q.@=[+X7-6XN.RBELOLFB<4RJ&[MA^-J4E[T4-ON9 M@)G)>JF$2Y5]N9DTE[V4)^LN07OKUGKM_4^FN32>RG0I7^1]Q627G4Q@L8+! M@%)2$">KV>[6&@24A1]BTDF2E!(,%$PK77C:JG7ANA085? LR)_KY_L&2)HK MC+;1-$3"6XAZP^=14)<@.W64@^"**8:9P7AX^1;&YH M\3!48/0XH1"WAQM*I%R8UP2N]?@]]V1VDYX[HJ1Q!H144S^TKI+OZ'()2HF/ M[//L\L$'8\ZCN8'(?D+L/I" ^Q*6,I0<2FB3^"E_M!&?R8WX.-QY@+^G>YQD M ?26B "=F>;,Y*#-]I+J9'M)O:Z55/-DI<9.RT:ZKJY8N9E((%0O""5NM8\, M)=(&7O!7[($W#B(1QIH!N>Y/K1$2.('^4ALZ[8[#9;<=W0@BB\FZZ\A=+\SN M6M*[JFCL\Z<4YUH:-VG8TGRO)FK&E#9;PMY+A 8,0MA!A>//2<>D41 *TQ1F M_-^QQ+>KNC&]KAO3,WE^3W9E:N:Z,IW-?-TY>:;94LTZ7=:JB?YJ=DQMQ%1( MWZ6#]^?2I@*-<.4#4<;YVM*5AVVR4'V26_]$N$B8/2J\F@5FUR 6/AEH@83. M[7$P,U.PY,M'!$@>L'W_U4#^23(CYC]]J3^&PZBACFO#/6LC92#/X&3'=E'@9HT!"%/[@4S M(41X[/S@_:GS,9'[G:'6BBI^ ^O:8*G#OOM_ M['T+4]M8MNY?4>7V.96N$FYL7B&Y,U6$D RGD\ !>OI.W;IU2K:V;4UDR:,' MX/GU=[WV0[(,F VH#HUIX,M2UM[K;W>ZUM]-"- R$XCE=NAG7@X,6E#RCT8 MH!&IE;ML"9][U0?A#0J_>&S%M*0:'1?%]/UOOUU=775R->B,TLM5RD^T]3V, M!+ \"W 4:DHX]!ECK_:I[0%15 =LRF'5.\)R*QH=GR:"BDI\G9<@@BV!YMB\ M]KWA^J-#'V\Y"7XHA]ZUJP,C/&0VB/#*$)%74:V/J=U"ZU6$QU];)D#JNYK$ MS!]#]3[M@&&Q:J8PXAGE@;N7@L,;)6"!3U/&#>ZC;*%PQ 12XD^42Y2@?#O M@8 IT]>2L79C_/=A&A(M/Y8Y8LOG\$&"_@>H>?TTCZ&4 GS4*=CU@VBJM2\Y MFN,J!*^VT90S\2;(:([#IRA3U*NSC*%_LPI:C5IUJ7703\O".X'W/+H&98*] M/-X)>NQN%?#+U[2H2Y39@%0V@*A^_@7%&_SKL^IGH!MG8LV2,;MS>YN':?+A MC@V,KF[1>SZ+[H_N7F=KY^9&BZ?O_MCN[&UNK=F:NKW.]O:R#W_L1>V\Z[S; M>ZPVF34,^W\'8_-)FF/6\-T/1J_VU?^A@LS[3,#ZR $4>C[E>*4HL]>Z,Z?2 M=?L@:>[[Y@>;.LDF41C&:D6[\E\=[V,V@^?^OF)0D(?-N*YT3W>VVHU\F*:Q MS5[O.6[EVIWRPW$0@9N3^*0+:.PVSS0<1VHX[^ZL E!KI?MSAJ-R0@^$X>]) M6>3/#%5KI5NWVVWWZN[RK+N]IKNU=D?2"J6_1Q2O$KGEB]#Z;$8OBM B@7:! ML5>$BUD%U!OHB15MUJ?@$C33>J2K0VH_/AKB4TK_*VN*?QFEZS3O6[% MR]??#[_IDA?$4<2Z@0VB"_=!Y/67Q]ZU8ZU,(1*Q$0 M51[_2;],CN0!L$",1W*[X1@M>H0CE.:?TGCR_ZO$@NC-;J^!DUX =_"#H_ O M;Z+AWF9_L+F['ZK-W-G3?Z36M^XAKP MU3W-YD5T3U"+]+H=%)UHN*3>/U.>0.=<[9.8E;UPUL*7Z*H9NQ)?"IK59926 M.; 67GB0YR!& Y*\]D)8UA\)2+G,.]<%2C[JF[&:D&75(/=A.5R7A3?.0,6$ M6.>#C_C^C_,C;EJ0%P/UJ(NUFEZ5R_TR'&Q4?<6QBJD-8I1A[=^E7$/59J " MAQ'7!E&IK=WIH#"**R7-4U^EH[;625ZW(+XU+VK[OEX4O@Q)F[_^9Q7:^&31L.'VW3F+7 X!.#ZCV9 M0W@5K"E8F[5X8)<.__+F?]U.G[TW?[W@"L(AB2NTR?[W;\&B'%R=GYTL)GN=C%S:?8ZQ0E,X*D,X@RH MC0STX%"PU$F64[]7_Y_8X07: 902JB\OB_(??$$)4C_#DG$LG_<%XYUU)9:H M@ZX:E#EVT(G/CB6"NKIXT6V\'TEZ1:T\)7\++M, -)Z^"]Q@YB5J1.(6=(GN M0(.7ZTL)JR\:"9\R2!.NM)892?S2&&HP+6L=[T"JL6]8%1;@2O\>/-1=(X4W M0-==*5W7#Q>$2DV\:&)>%A=-3FXTP2E-^"/2B5?@,Z'KI++\85[&EZ:8F3[E)&+^J W)B#VT5A1A7I\WE@G::G/H$>M8VJ$-??_ M*B,X>'CP37M[4-G.8((&<+7?6S54- +2Z+A.AV&:F29T M=B2H0YB:E&.),\D]52YB08>F*CWEV "N3(.X?,@=Y-Q28.=U@,#(Q]3BBVNQ MGX,=@2XY-GVH2*^9VXE+$#YIHX[A7N'^O*2#IX8EMP#K;G7:4KU$^P;CL%DDPGLM# M!ZTFO2CLG$A?-YV7R31-%,M#$@X4$(CG12MV0 '%79:@'><0QP:?+Y 78*#* M/%WDC1H3!4"X?Z99,S/-\9*OA0].-(!C3-UO%%RZQ(Z4*Q4@>_E>'/33C-XI MLZR5!$69<4 &(?]ISI! PN!U*9A6$Y\C'1Y-%(\&\DL[BF@#K,$4[:Y_E6D1 MY,8JE 7Y&F3A%@[6^ ^,T�*BI,C7O%[&POJ#,U.@&!5P#WP*/Z01[1BN:> M+I C*&WQY_IV6KCBF8-'P^XD#RM7O?,(^#O(8I#C-Q]\;QR [8NF-JF8A=O% M]OU-V\8.R/R^W;!GU@(7U -B,5Y,?2EAZN4IO!@RWL*762C$6@7U$ KJD/JA MB>Z5T^ ;))9)=*T1*08H.XPUR,=S$)0Y]U*.,H1+@9\-(\P&8H.9,^V("*X& MN (Z(&,$0D&$C->C3#YC+!H/"T6;X;]^A9&5G%QU/46U"PYX:!3&P)))L)4, M;40@.;8T"(L_QRJIVK/N3^1NE%;,%#6_@WF:I"#^\S*C:+9VZJ\B5%>(8\-] MT$9\+* X@G7=A:5\[S*-RPF%U$1YTB(C1'CASNJP8NPXYN\PHUW55G/FQ01V MJAV#2Q0O;-[[]V?2#O6TWG*Y"6R0F\A97XR3$+!7AB1??0-1P"INF2?\#Y.RL'3&F-4(!_"P75_(SFC2O*23MJ2<^^2H%./J MVS(='O,[F90(+T"?Y+,MM<"(V8'KW+63L*S*8^:C[!MY+ MK 4LPW =5<>FRXL-15M.-5%.I ^HP;,LT:IU[#"YFSE%F1JHZ)+D%_9$,T@( MNV*4NZRY-I[+*7*$+2(/Q37NQ#98SX(8?MK*#BB"K J*/NHXLXT93^F@IB4- M!O1!$63A%9[F81#%(#Y\SC\&DPE>/ S(KJ$: +)(I/[]J7?F61HS2HR,JF" M)\!H2%:0/0P/NRX4A4Q03:6D>4BIX;=,*0SM)/3!!.=F3V/5B/VHI3-IO<#& MQN6P>4J,O>3G#.>7=#R7M>YF?95M!$41#'XX#I;+ SDC *'7,J B@OQ>5#%F MH=],!D)E64 WG67AJ**CZ&,UHHM!S;\L,MXF98/,F IPF"BCHD?^IN@>C:@ MK%"#<0*+&LU<$0,"?(%$:D+QSW,QD2WT6UREFR0*L> MND90Q+?5"L2BT68:THZS4JF38YI[3XS6!KA(U"&Y6+C)5BK@*ZT M*S()[F1^FZ3& U:IE0O>" ,U#VT>O+X*C)WUJF-?FP*&MIAB_84Y.I%&3E.= M@#&Q$E4@6*3D^;5(=H6-36N]9;BIE(5L1?%JN?PK:^R^4HD-PE5]T+[B2N(" MW6L*2@\J!@+\ZK?T5O. !#/>G)['VIZJH7VNX*X_U:3D^.%E$I3P)AEL(N'R M*O)J)U%>XG\9\,I!.5]?O>U^ *5H9IXP ,XH L M>$9I9?36:8F1>"$\]1#@CFC[!QX9,$7,;E U]D9\JJ[![%+I!;PXZTTZR M:\ D8M4^C.C$UWT/N$_!>="Q"F)0RQ4R8O1)$?]0UIE 69(4#[=TU&24![FB M4^'>&O=UP8KM^\K^.D: KO"Q&0IDL9&"2TW?PB4>GA^P(\Q@@<3 M)\&",624)A%X>A0W%>.DXQT0I"$AUNEUT-M2) G+9-65Q.UU^$][E;)I+!3X ME$?(B[A8+"G5-I6.[UG.UM8*&F!4T>OC$0.!R?LJN,25AQ(GFO,O_J$QC3@J4FL1TOGS^-=Q*+K MX.I88ND*2WW\>",FZ%D1&XA0=#=Q"B0;%O(Y=LLB[=U M#MPOFF#.5-&, 3CNI*- G4\".8'_+!-F?=!U6(UOE189[:P$\0MVAA(.4%DH M_:H\KQ9QV&J7N8VPC^$M>>%IKUO!&(BJB4L>.04#.H=\=Y2,Z(./DNC?I/FP*0 H$P OC!T^"XPI MELDE@8=>"A"8&P/AW^&, XF@4&@L"#CV%!,0!%LL4L-52WXF@+M@SUNA1!0[ M[XWG5FL+8!A8.UXFXIC/QX0;CNJR^(I#$NJ:$_;PG%&67NF*+*7-$BD?A?]0 ME)($.%I\+)X/,C0$Z$ACL4,,G$+XK:YYC&3I(VXZQT>I- KQ5.%F01F2F4B8 MZ7 P:3@*.""L%:4P@OKC\,!H"8WH]FQ281MB0 ++YJ5IYK/LI_VJ%"UB2SY[31C=)S$IQJ;NJE',PD"R#[C/K YUMHRHF6X (\ M@TD.?# J8QU?OB![$A3?%.-<1E')Y=K[( N1GV -BJ$*T=8"^['0G$!W,KE M_H';+,X8PSJ/X7OD-<&#T=K%O[&<&9PHRAF8-S.1MR'W?FGS')T*UT"G=Q?O M[0^P7.$8L3R5;3X8% 8P MV;E.?WV&!,[QJE]][ZC$P4%W>"!?""P(*W4&,'SA_*?W"=_EU-+QS-#L5Y9: M<:ZN,/_MDVPS!>\5D=;Q/JE\JM&BP9HAU'F.MN*-F:P5MX6DC6\XC,*2=1^: M/64"YJ4L/Z:P01VP;FDRJ&R5IJFE>3B3"D5?B$4^E29NV@;M-8 X909CJI"!Y:E'P.BS+W%R M4\B@)--OAB?QQMY4&'=[EFRN0/GU>#%_*CY7SAP=3,QB&3DK9:W%HIUG NK9?+BZ2=<9W(AC3.8KDDA0B41-8HA$!+&*'! M@E.T3#!#G[*4Q@R!5UO,?)Z3IQF(^ JLRI@C HW\X]M$REA-K*@-K+P@G MV\$,MO"NXWVV+*:SE2[QD](@LLC1\I=?ZB-PSEJUCJ]>Z\Y3T4A"DZ[5%4+2 MYFD ES1]G.Y*IVRY8NN\8A6*^2PY2%*4@$7@.*0)*S79+D18A)&T0SD6$-B0 M.-<' \^PN^G4E[;>E!6WJPOJ4'RSNEF8ETXD#O"*>41DK:?MBV MI^RE2% W?C#T+L!:/P(SOIB98 O*L"]@"&4X?H_SFWKJ*(BVJ00_G0X'4V7& M0KS>NE^3R17G [RV/G:/2+[/+DV >!@^<2JI/-C)0HI^%UI=E0(%.]*+AVIR M,X*V%=%EQ)@L3I-^U0%85+3?5$9*E L2E)Y[!M0QX4Z'Y&2A._!/IIDQP#O8 MRD;7''>0^3 1 OHX+<3,)G?2C;WSE]4N=!.NJGB3DD\@+M(LWE 14N7U)AZO MLW'#3<0-=F)K5'F#>6R*#IL5"H,YD3<:[LNS7VERZUC:S74R7"K> MHSB>HZC,,-1).E,.$6L35L=?R*[F27!FDCV8M0*64-BS1Q'D:.@Q>IOE?.NG M<"<4T2U3MG]78XQ*ZICN&N7ZV7,=:2P]T1-6V:LFZNM6D2G&Q M-R^210.HU;?4-C(S'_S:R,I<59OK%;UU> MQ:'3SK_CR#59!%@?\IHL@I]*?L!^N+3&P%:64D(<\#Y!4*_U!T,;M2>C5\GOLZY:$KF M*8\154T1?13M:']&3J(2!J0X\;\@]5K]H$&P45JV'69.,DG MUOJNG4W5-%)'RC@$>&>4K)2Y+0/XOE!B&E*1B/,+6Q@M["NNK08E-.@+5B+= M8L2(15790)J-3H:J>0J-1L>;HL$TKXK=W&I&$ M5*DA_R-SOW*PPKP$KZ%S? MU(WS-+;#Z'MS95*B8IV6EMIN.-G5TM?V?#X00IFV%PBP8@S?2,>$*KC@E6W? ME[5'MT:X^*6I/(OT+W/>E=TK%"[SF\6@(?H#V^$//@W6^;+#-J'F"HW^+74& M#.Z$&DW[7<;GP!3R0"'FUD3IJF(N->/*46%T7WYA*C=TD;DII?@3&QYB[>_9 M=>L:#3>H!E9)'*ND%F8RM2*1!93)E:E%M(?.AMPTS@*UOK1NTEPMZUS5L:X; M5X*6JWVC;,2%1=XH34.BE]O^5H 12;$(;%18A].Z<)SB4QWC@WJ4:U$H#9U\ M[O3H^M+'9W?6M1 <;1UR"SQU+@PC\Q)V\NPK)1=$9B60T@[+>A7=T]AK$ M 62X_*NQU@3FR M'I@08!HQ[(PCN205T)8[=TAL E2B1[ZCEJ2NC7U7,1MI*WVQ=WBZV2!Q=E<;*UAVH@% M' UIU%Q$1IU6)9N!*LBP MR/:F$K[75VZSUY;;M.4VMY?;/"^OX&8KM3Z 0,N("*L>,+(?VL1>U0HQ\L=* MOCF!V"P**3:/JD;^)KN"/-0*U%0YA6796X+4#$>JT A37,\?A!AKHS;.U-14 MF)8YIT_.%;^P80.-:DS@O_IOD9[::7:1HSWJB(QCLM^ID37E?FQ4_4[1 J9-OP23(-X[S+(#W,911L_/$#VSS4_(4WJS 3"3B(,=PY&AN7 _2ICY#.J%?M*!@J M8^$/=9L-!N0P<-!4>0/4^A+\._ ]?@U?5NM['T'M92535Y:NT_!T;Y.*)WR) M,!*(SGZ6!J%B7X9ZM0^/5J4 M I7K)I=@@\H!G0.6-8SK:-J?(IZM%T?D+TETFP-@;>CU8>,_00W?1ET&,77E M5[*JU,R2(OL@&J<;9=-"D*&'SZ75=7MS6_M6YT$&HDWE&R?7L>)&7/BFM[G9 M8VF7V,9231^2E2189#4FUL@CLDRFTS1B6WB7NR_9G_>!3(D,-X91=H_! 0=* M)T'K=\H%Q]#6<#1Y4M29A^X2.U*K9[J5AT,.;._"%=C*)(=I:'*H)*\](UD; MU L[S??B4LV1?#&3AR$D9OH*%N,0?QC+00H\0BW+JD>?D'YM* M09*4I%)Y#='$>:JY6')M)NU/8!><[\?X"H](J$\Q6,M ]EP-U/- &K MSU20<0H:IRA"7@/LJC2@'PTY)"0]I M^1E'1!^&H!ZWKX-YS 4S42XOZZ#&NM6FT7RIK-Z150;2@I72*!*U>V$7M=:L-4@KNV&F%2,SYV-)VP&O0'LZU"]UPX$;ZKXY. YP M"?*GQ_50]61 SW>9.VA0-ZRX-6*@+GD(HY"$]4\9%PL2%,Y \[42K$=)K@\' M;P);,AJAR;QW%<_925B8#3$ @2$%T2.:D3<058N6O+ADJ.PV!@33(@V6V8"& M9>("4$!0?H RDQO:)@T=O"M*)I.+0;QF8P8!>/B4^)[' 441RG#RJ/,M'GV= MJ&8-\,.,DW"5=@XI/)P0&AJA0 Y*&HS$@DSZCA@,:U9KT- !9&0T-1 L:4EI M5)?[XENKU[>.BX-3#8DF,A6*V522:@2Q4RBGED*CV: $4!2.0 LM)JB,+XK M-E@D,1_R6BO6R9 LXC\ZYQT9YZXGM'&U*U75H_^B7\\H/%@T;>B22X#E:W9V M*[S<73&@4;IWCZLSFH2BK:4V[4LW7R;5"4Y*C_H5;'D=Y4^J.:\&LNF.P.5> M7G>XB(5H=69S7O+A7IM4-7F4S6WMQ%A+V 3PD\LHC:U7'ZH^2%,B'@I$6 K- M+8F(F&Q+F56%*@AI9E9E9K(NWW,-.'1\K446!U?X$QL1:EV:QE8M]Z12,,1! M%ZR5JL]K*CP?!M@&3BD>$C=T9I%TT"Y'W-JR#XXI0_EP7(W"TQB[<4 $J8]5 M>O@<):\K):D*MT8JN$ M"*XRML=9K%5[!_SZ N=G#N/F$=HW0T]I>4%CF#G+I 5,"FIL9$;!/VB 3_J^ M3#2/YIU-J\,]YN_'W8K&^'4&S%?5P-),X!,_P;FB7!8S!)_@!XA +AQ3Z88= M'W1_!4GT$7QX*;!&E*;*0)0*\K+-V:69 V=*G_2YA!SNZ'O?@SP,_F73)J*1 M:+PH(^W>W"_\^HH@WK5%$&T1Q -ACJRS WJ/IE)KD83&70>S/,,9TD%6,$(; M5J)JFRU7(U'$)@E!8T50 +.8ZW,:N,RE%E!+_@9G$I^&0Q,R;O\#6=@@M]9_ MWV\VB&_:U"N;CJ:8WC#% (V[N;S=OG<8@ 8/O(\X3';L?8HNHYR!Q-T6*RY; M<-+"'U/0P^<\"?IO*9HONM(6O]&5MD28 M-$2[)6:@SI!J.,=I;";.H)%DC<^&/='[1H--+)!* *R9;,R_E<"GF."#H-4C MD(HV2)O'=,NW?J6(EU'0G:I<>1')!U)P$!_NQ/"K/2=T=@1:,W02*;DS3 WM MXQO.*D\=,5G#)*UWV-E3*P%JJ9NEB#N);?2[PLI^B(A8D O2"4JD^?SSW/O0 M,Q8("-L9[!B5/%@>&&*6 MWE]W]QSZXVBG1Q>*"X8'JW[A?68^@>TZPZ;2E9<0K+1NY<8F$S?"Y9LL017Y MMQ(#>WE%12L/;&D:_;*WM=_9QRJ_.-+SBYV]YSS,*E.M.D?WG_^KN[OY07<2 MB<9;RVR=-5_N<@"D- NY>97;?##A-.U:[N@A#TL[&(&51AKO+6&^#752>I4; M]QVQY?;)WNN"?8>JX&F6TRQ[5[H70(KC0DV\=QVM#4$>G]M@&QGF:+YSK!*L M8!S"L98L]VMGE1NYGL>P/O))TG\ZX$I@& MEGI/^K>I_9^H.>98JF^CF +>Z M?]B*R&5$)",---A1I/4K39B5TO?$!3YM'(+Z_H&-)_#$P!7=D(CL%H9QD5>2 MT4:LAL7[K5WXY!8#:V.% 1%R['<_K(XQJ]O5W>[LX%Y0&:ON)P@H?T&I\J;, M<+7VP1T,*,GG:@D8?+>61Z 5#G<5#BM5;0+D(_ )>DEZK"XEKDJLO>X7U#63 M4=%JOK Q.HYU*HM^TE? V50Y.YG 2X/I@2UKTE,[#68<:L],6IZ358D:I8QD MAU422$J-1>C6I,P="P<.S,VFBB*T"F^HE!XF,<7>GOQ#*PV?5!I20Y,I0[@$ M&>B 3Q*619"/O6&<7C%$*,)(IQF-;!5P =_,'W+CG;XSHPA#&2X8B-._)1/G M!FDV32D5/2TSG)0IT0^JDM*,[Q83\,A1EY%,C$D*;7-[KY:GGI:G*E0;QNI: MMZ9P36&2")E\%C?2)EJD,I:;:TST[]T1GC.ZR$4[K42ZN.F/0#RB9O I"Y6O M1W4ST,>L99$5LHASL/LE5AP-?E20.I!-IHP&CP4E87N@GYA:6 A,O9(XVYT; MVPS(71CE07@)2A_16BDG)\U(5$)N1D 86#<[=2SF24A]0B.EFEC\ -M],[A7 M^ '/ZD)"MV3]>;+>(FDU]FXPD#"%](9J:"06UH*99'(+;0J!1WTY^VAJ!T&( MF0&Q,L7%UA ZX>ZZB<^)4FX5T8$(Y_YL1=4&>5B[K=:<@5%0 MV4%UR+.VRS2MG2R2[YY^'X[K*,JYI,S%K< \_E!&D0>P?H4 4[F\M/Z"RU8S MQ%:Q"R?T[-@[J6D?;"O+)]31ZOZ\1E=/VCA&SZ:<:3URV& MK-B['*0KN2F7W!P*S3E##+%VGLLGV8\Q%*V$D5QB"B@X&PIU MX&(NQW(3RH=S+-D!JINI4CXBY:OL8?'Z38G"ZV"-6R6HV3$S#;@Z]K9.?X:+ MN5:A0:W[4\D4#',4V3%T7%-FC)]GEC;"=N?PNW/(K>:RLG:A1#=H1.U^+Y,1 MGH_"27^?L^=X-O(;NC1T2P%?YW2UV*-P-5:F0=Z9"%&Y!DR787"99JQR,9WU M.D3=DEKPY$[U._-%:*8LUX7?K!4'8:+"I#O842-CAMNA.'RK!>Y$)TINTH9M M_X'M/]AO^P_:_H/;^P]>B%2[U8!K=?3==32Y WECLME4>UQ:$6V *-U,=&,Q M:$E-9=60?/4A1H^XH7K7::^Z-01&2.W\Y.X';%UKP&D3!M(>L'&5*VY:Q0K4 M"BA?I(*J&'PX/,(V]E7:3W5_:K5$QA?8/@+VQIU(M(GC1I[)OF<+QW?2J//E M H(@HF)E)K<0I%"J\PUS@0'"(")(D&D0A:_#YKEMSN>5 8=@J" ;'J'IA5%> MC\ZTSM;R@L4.G50R(B- $ 0W;\J6OP1-=#1><3M/BK-+.6)&C/TSAC]7KSGF M/]*TXYV/Z6SC,@A>O.:88( PF7&_?26.Z9;9VH.FX5QY3<:R@UFO6 AU\"/=I(U.5=0L:AMFD9>GFH MAPI2HI>.?3X.,H')R]-85W/+[ZL/1#)<(T)5J+%Z(K=#F202HG."^,LM7,^- M0LAOED ,J21^<\4CIJGW]00D0^'BZ'==HA&F5PE8RXD&%)+28I&28BUS5N8E M\?"2Y_W(#/, OR-VIMU^_?WP&]'@OSK>QVP&:_V=G92$H+PIP X[7.OLF03_ M1&R>F:Z^3LN"^LCQI_4A5'AWF;H+/*K\^284- 5*GJ-[*>[O(2,?5&V#$(RD MF<;F)O1Q[K&GD02"L)O5,#VK".4N3)Z;+F(_R8S?A7WAY\[24H\-IV+U->"A ME3O@'RGX1+;N^6"LPA+\TN[6)SCSL68JP7?"HVKX2UNF3!Z>Y"MU\9HWL;$S MD-B#=M?7I_NXM\?#'-@;/B@($47N3V"Q $<27XT1)'J @XD#D*"9PI*XVNUYC!3B MI>A!P1Y/@- 7& 1SF:-*X./TZ@B2@P-:T9BBL'_B?0-1W=W7Y*>%?TXE['8: M9$7"KT<'XF_@>%W1+.5CMXN#0?,%.EC,$JQ*[.=/4/%7VY[^9=IEC/;T=C$5:_WB<,U\NF6FP@8JA+)A-+VJK: MIN=Q) '7:W97>ZFV\H&4DA7G]@)[9X<*,B"!;,*DR P $$J:+!]'4Q,@R;6JEG,+_<1:]C &OE4JERKH/Z MG.0*D=$., 0V@8X&,>73)S)?7#R&J$ (L1A' .3\'('-$D+'A(3* -H:0.L/ MRH\(:N170<$]XV$A@1# \PPHS.;01Y7K 9>:KAH6AVV96N=+'3 MB-6UFDP+._&O7L."&^'M[&[NO.V#/? V9#"TM^I7_W0@1S7AM2\F,:9(3W_,GH$F3AC##&!*U&CV\P MZF9QE("7FDIQ5'0K8J$#4.4NQ/(W1DEQ(N%?1<+26Q#,&,(:M$NP) MQ^$)9,UQ5AGG@$^T]YO>=$"'E.,5.Q 6.UY%UD[KIY"%("EM"(E29Q MP'.7HJGD/=[V?B4X6JI*$US;9377,K[::PO?WQ*L3TH:G= MLEU3 MP$/FMZ-5;2)>WU0VHF 9;N&(\)U#=X[]S?%V?15.D\]U0"S#I^9SD^CP:3>$ M>,E!QT^C/"^U<8@C?LP*HAO?@">+5,ZUF'HW/-2&0V:WO.G;J[&2N $N2NYY M15/ S+BOV7)+YK$A.AX!>Y]+0REP6?V8;V=>C'F8-2RL/9#R;<-E0A1B,\SV: M(H2\B'#W,?#U992E5 N&52!96@AGVQEK]1I_5W*#N1/PA"?N\$U8W^KF" 8S M8Y__]L++%T*H6WMOI.39*>$VQ8,@4. _F')6A;8I"3,)*U+&:H(S(EV0+E,] M;<K-*34(" IOKN04Q&O M1C4R*54=X3!J:E@< Q=U%%.#@\-2-X[80O)6P+OYA(2LY- M8$Y4@*K6(,2 4D7()$K\B4D2%8KGI1Z:X2>5*=#ZF:Y4O)H;7E))N6!2EH8" M8>9[,,@PA:QG5>.Z)P&GC7*;XZJ^.N=-P8ZJ/)6ZQ/#1G'359H[2) 4:HR/, MDVR'WE'EEM_L0!0[U\7>6P]TU0W-.!494TYI,DII!HEE,7>DLW2+F,F"#D9E M,Y;'(W5FW.^0KZ/G?4(C5YH*%TTKNB$2D-\![BN"Z[O,5GU>98>WC96H:4XX M^5CJH+<":SM$>Q)OL0*5(GR1:M5N">FPK-\'K@5G5V4H&'',$0U=_F>917DH M#9$,@7T;Y>:1 VHT;"A$L>,883EL\:3&XIBB_':9(TS\K M7$JVB%_1_R*2(FE?F*)68.7^F9+/.""^2#>H9ZWA9M7APD8LX?#<-.=L!]@2 MM-^.A&H<\J*KG.G6D32SUHJ/<%-.G*'1)-R/=('P86I(3^_UR98$FPEB)T>' MG_0$,5US:JK'0PW MXRU)LP8BT356; U\G7Z%Y9?>49;F^GU.LW08%=[Y.!K2K MSZ2=L48Q6B^()CRN/0S1"]8#1FO+8$X/+M,H1 ,$CE9B*LZ\WB;56W6%#+"1 MV,S$'@UZ:U=D4J,TQ&>H53\DS>D*9P'0QQNE/51!/%K'E!M"ZZWHB&PJS=3EFO" ;#KVFF,4.)@6X!?%\%J" M*=I@"]TZMG!5C9&OKQJBVU9#M-40-U9#/*>*@P$D9P+/KL"AS^U8[?BZ M&5CC8RB[*/<;: MI*.*#0/TQ@W/^M]#B2>QETQ1A\I+.KN1S[V$VS'-"&X.9Y'2<-Z]60FL/[S( M^EH,/)31C; Y06G-EZ4.R&F='9MZ#6?P )85P5I7GUM8N3:X &5VQ%AN!*UD M\]]4=@].S,A.D&MUR2]Y 0H M11*F 99G:)&(".F^SAN@:2NU$91YH$RT(_ZY+\V5YB@$RVR ALS?=6'"O#AT M?V%J;B9IHF@Z<1A,P-DD4SW1()M W7'4CPQ6>W5*;0*V%8%GN',0^#8ZV0[O M6>I42B6'88WK*)GG 3L?0(9S4/:X%IN%;1F"(,+$CRJN$&*,PFVX4ZB/]NR0;^6=FC<\@&6\Q>LD,?+Y\/3 )$;, M4?X=#DL$9W!&UX.QM%GYT1^_?S0_8NLV'H*1!7 YFD@'%)RCL %-PL$"U4J='0>/6T6_/$J"J:LV.8V*4Z* 2V,B!%&<,S&&W%!E2&U>R,;#2L0(M MPT1.;L%JD[TT J$UEBHU5/7.\VI%MG&*G5@PXOF@+9T@'+.1IW&:YYH1)(D@ M=<5HIQ<@7_LEEAK8V2BF/,JM2!9=Y+@/!#A])T/W>1'JYM*VH@T*W"^#$GJ_ M]+H.I XP=25$,,^U8 5EV0R$#=:IYV;29Z8<7J4H./OVI&H0-"TM7#8%%1 Y MY0^_[&QV=MU%Z @"AZ3NN JZJ<)Z'O@Y 7>$5*^C+0],?-+C>IM;NYWU9)EG M)6%6'-XRV-@VA6;K$2@N8$,N-AK)V'XRZZCQ%5;.!(\ON5?4YG%:@A4V0)BC M&,SQHPDR&9NDZ]'KL3K+0G9FS#NC[,X@GW,KDXF1I[6(3=7Q.#SY^_&GC>Z^ M!^\5*AHBB6?DAME$50.0&L/4:-9+S?]O&AWX^$\E6U%LW\:\3\I' I& M-D5#RX)RP;9X%!4J7,!%95C[;=V3!-:$NBX0M!Q-/*;9F[9<.#+ ;"^S0@C\R*F8K<2O>/(I[NK\N( ^ MX]I%H8.N*RX@ENI@''L:*[_Y<,F>,G)AC-7Z!!16FN"*F[IK*.U=.GP-K^8W M("/YWJ+1WAQT8@1W6#)E5[GYIO8;CK.1ETD[SZC!QGH8EN)Y>R&_G>DVT\8B M?##;"(J-,2')87X!F28HZ^3%MA4XM0J<7EN!TU;@K&\%SLU#3D3_ MK8?YNH:MRHL;7L2SK/MN6GD;"'6QHL3"D"9\K91R 7<15]F8(:^"%#<'$A(S M)P'WS"TET*V:1>::8V:'D3"ZRS9PQ@HD5FGG"(6CX5PRS55*JIY@*'H MF L&$"I]&@<#!E5EC-9SP9TEP\O\$&^*X-UD&/2#Y ?:B8.9TZWLNYBLI1XH MC8"7 PV]BQ7K5 ^1J8&*+DDLZ17;C)M!8*5:_NL!]YS@G=-LUN%\@(ZXR]8- M>-X7HS+P8JF\G;N7%^'SQAF-<1 M'YQB7Y9*W+F>!5F^LU [BPV&%N+I53\J5O/TK3,-<8$QS4 M-F4"P.*PDX.9.5YNS-@>,Q:M-G(.4GT4O::(UK%H!4>CW)5VWEO5&740[$.I MV/?Z69 3M::PF[_ZWK_*M,!ZXXFTV')9QR###$Z?!8T(3Z[0B*H1+:DSLHM+ M,]W\99+RU&S''"F3WL0#UE]BB,VP;.5N"8)=8 -F@+$\U*%9-- RC_G1Y?S* MI%NZP3"C;72NYPL3A48$LC!%L%(:@DL'0Y^8^@%P(G!W. <\353:-/$6]OB) MV0%B.!0%A/4/\J> W,^F$9?@Q&GZ@PLVIT W::Z6H6_RRC0YCN? ZC)=!J$R M&]'Q>*HLRG@[$11C@#.^K4&\LE."Z19:7>)S]+WK:LWCC-0D!>7%!16BF"+= M$"DRP<7X6U3C8(_XE-N3Y:1KZ)AZ$(YZBO$93),QXZ97+&)$.Y&7J0J5*P5: MUT:WT#8UR"A 9?N"M>FJ? TYND\@+K"&* M-0IPBD9"(@/""4>J04D5SV;6K'/A;[RRP" -Y04/7W!&G]E30VK?E)K%MD5$ M[F'"V9G",Z<(E(;JS)#Z^>(8:UOU4M$/YRBB"8*"BR8QSQ")]=3 '!RZ#;#9 M.1^C=3 R_'*C GR@RN?%$[ M$,M8$%!81TMTI*-26WNEEMO&VH&ZTVLL7HQ4021SJ+C5 HJY[CJV5.8AG6;S88..-V)DI!D2E%9/6%X.%H")AH3&<=8O[T1*FAG#E+,@")6>%S)7 M!C(G9VC&Y$W"!M8XQK#3%0U$)T1Z9>?$U4P?!R&AY]O>* V8P,/+(JUW>#8#_@N"(.=YE5W]6U%RL3JN8L1Q=)H8+L MD2M7?#SR&/?G);R75.@UC!6LQ\[M@ =@U1^5IH\R0[@6@T'U>M3>@5-"P!Q= M:[O%7H9"Q)?@M)A:@CG<,%9+!$Q9YEQ";_QJM6 K& B#A\:FJ:) M,C<]ES'NF#/U9A5D6T]Z8;$%.&A9>J7!5.?((+B U8Y,8_YQ&I0-)]-.N]AT MLH@)&GMUH>4T8T]4NACGS9(E\7+N_^7K-3:V[VMLX,M$X5_>W*X!>[TWCVNA MW%-GKJ@L[_CBZ)O7_=CQ_OA^=G1^\O7O1Y^\\XN#SY^]PY-OWXZ^7YR_L-%= M-S+@=W!P'C.E<4<6W7FS_BQSV/$.__'QZ.S\Z/"/L^.+?SP%FZSHA;%DU47\ M_\]@,OW@G4L/R<.\=W3]/DF3[XB*SL54^.LSM.H'&]TW7A),\(5GX?O#&0(6 M8VH0+$1#'&V+-X<;6WAM/Y8-@BNO/2G1S'G1EQ_#K$351SC_ZW=RCGX7,$-C\83HH M=>4&PW$;B&PV=C!S#WM.+1WN3I'=8LN\P/AG!H+#@_O>(]%Y,]Q,'J#=M8D*$#R71?OA]&U M"C>(OIKN^YPUF]\4J96;2.H;;CE!\YZ@SR7.J/'E:V_4\$M)=>4NH2)[-GQ" MG"6B^?QK_I"BXC+8@RJ>),7&1.-*VLK"(_ 30HKW_>_?*KOZ5Y[/@OF$A'Z^ MT:<SO% 379_$;T/E*W]:U \7 85(:TAJTU0T.X81X> # M'OE3N;0>^J]MQL< M+9811#F13!%OZM%&06***@T/SO-<$YS5_,I(B!2R!L9P1>E E:X_<\+LN3K! MN#9N&FAET='1@+C1JO&[G+DN):FHR.VFMX;U1SEAYF"5JLP@T;6\343Q]8\I M.XEE XQ'23K,&?S$\P),IP'-A<'< H$9E3$V_= )-7CQG$ZN/)+HFSO%*PR0 M5,4$(XJD;F]KHX05\/P1%UG7'D0941+L!L;,-/"28M;X#\-:4M^"-%%,CJ8X MT84![X8#Z'GS"RP<*)RP%$UD3B>ZZK&.0>L(/6#OP3@!D3"::;FH MNY4)",KL"SX^2W'>/*5AZ"!(%AP+*_2K=[RCRD^($-+U',\J%1 $O 1[TKB# M U0"6MKKH7D4LU$T)P*$0!@4 27'*<)#@A<$+3TN20DYEH8N),37+:>,J((IR9HQIG6; MH_OP*C4<(F=@X5\P5*,2AYLVD=!N@TM,+:-N'2_YHC3-3]DZNM+M0#K,3[(S M4"XIGMW9U^@',/M%6K_J3.8!)\4BX3P$OK?2N4?:D$P+Q/6I%O+,%IF.FB_C M $N#0.0*"'#%,IR'OZ%W]([E+CX+!7JV6]:G^^F)\>! &F/-D!N M!H,?SI!6=[D-]*C,15\>9&*9U;(&O1E-ELOS!,\0F>48))K7/>A0=ZWW67JJ MYJS.IS=)5Q2Q.32CK[Z@-L%-5FN1BUE5D.AC"B?P9/@)-##QAK$^Y\(PV]MO MC/4>'A3\$=[].<9F'B:NH7&]3S*0<^"(%V#BG+$K&(&=-[^%6P\81"/*F>>> M9.=E?Z#_BY#LNZ:QMN'AE9AJ \&JR*#!0B2YJG&(>QD)(0*AN?,?W(;"=?X%% MC[5U&F_GB8GZ$')D9[-.YN;-Q"8 0KWF7:4H*;@M")JH!R[B-!6SBZY=2QG^0&$OJMGI')P^3)/#T^X1&N]J[3#*V[ MJ07Q=YW\]X+%[GL./#V-C*PBQ/]JX;T$9B[F>4 @%\SL:&O]&F_UMBCWH_*& M/5Y'Z(T445X1YS<=\YWNG&VPTYVW#0X:,+=DG*!P!%G23B">BES3.*9$R?N; M[=:?,)XJG7[ZE6#]E9M.T=Q.1ANQ&A;OMW;!SKC%OME8H8%#7+_[876V[8?* M=G6W.SNX%R@","!"#BDQ.87G*[SO#AE=##O64N/GJ>&0863<(0XW:E'?$N Q M"6"3!SS5VXG44T2H/0"/N_\(/>,<@HE"^ *I]S1-\A_P[Y8,CTB&2?!/:E&G M6>8Z ][3YF]IHRIJZ]?60YU@;E"H9B_5IM#G7QUX KX'*RQ 34X+I9IFJ:;XW0P0-<)6 M (TNN=+8/(WO&&52&ES(@X![!7N%3?X0>":3-&2%5Y>)][7HIW^4QU%%N>DI!GG\&5/G?\+_&V/,YCIXCB-P_95FJ*Y@9Z\2#,<08@@&9LRX M8U#Z%"FRNK;2KBW 15A$4=&J3"AX&[(>*JASK$D0L :4\3@M]0"6/D\\S%01 M1#$3^"X8!"_\)!!="-Q"@X(9>O1G$E0CL9BK$9<$/S?>E]F^DPD8=O^FGKHX MO5HL_AB_:*-(I^^WB"SR^MK(0>06?+\XF.;JO?['!V#!:1S,WD<)K8M^]$'N M)981."H?+G%O!T$LW$!9/"_4#]9ON[ 5[_-?][;[6SW]AN_ MVNQT&S]?=*MNK[.WM=RM%G^^M;_S@A>UU>F^6^Y6KW510+[MK1MO]1NQ.[,\ MG"H\G7]YL_6F%B1YO^EUX53^5KVLMS=W76]ZC5=^F',QZD>03]_3VV5TQK\; M9)-3(W>-9"K"G]L5>YE(+91I<)U'J"(>OMV'Y[5=G#JK;-!]7_BV'5NDRU[* M5MKLXUVV\_Z[\=KWN9;67>UFOY ];1YA_B1BX3X[B('JA?NWTFA8\_8>Q+%W M@AGV1W$:=S%@?^LJ&N*.N.D;6YT&*QJ;W3CR]+;[:RTD:[=U71LR=EI@OAYCMR7Q!Q.RUQ'PYQ.RN&S&7-MS$4WI.AMNGAMS% M;S9U<2^#KF$;G@D+OEN2!9L)_FA2H_:XI:7&\R7,]F9+F?6DS%9+F36ES++Z MM"7,$Q&& ]Z'U9#GM<0C9+0K"FR^)FPU#/DKWO&*YZ9[_,,"7._@]^2IR5/ M2QZP-)?USEK*O(:#\]11FILJWA\WQT9MQT^4%6U:PGVSHKVFK.C+-_-;_VM- M";-2_ZLE3TN>ECPM>5XD>1XHN,0[O;7F4::+M CB!ZAXDOX,>%TO3$OL]J#L MY[]5'+WI[;H&?A\KX@3MG^NFJKEA!?#"5L_5XK5^C=%.#KWK7OP5WV MXW5D[R^-U+3;V<-M/6;LS+R&E%G'8%C\:SLM80? MP0-$QS--R,(A^6?'<.0(:$/OHY%L"%]HI<@\--SC73J,=)V:TB>^.D<%E1PF-<2)P)WY: M,."Q*22% QKU*&!$*<)KXZL/8(TY@8.MD;#;7G]AM]WQOAU_/_+.#SX?7?S# M^W1\?OCUY/R/L^40R)Z[A /AAL.Y8C#TP%-Y F'_^B <=Q\?PG%KKX5P?/JU MK V$XZI &8B_3P_.+C@TS/J1F6='7X[/+\X.OE_(K,-S[_#DV[>3[][1?_]Q?/$/'Z[X>G!Q],D[ MOS@Y_/UO)U\_'9W!#2XNCL[.O8/OG[SC\_,_X*/3/\X._W9P?G3NG7R6WWHR MIKX15/-YS38[+]+!#^\T0VQ%M/5>J5/2[?T'CY_Y=/X%)[=,<'(?;0W/) WM M9)'O01X&__*^\ SUMX)XGW6?6S M$@Q+/M.]=X15N,.VZB!.:<)['B R])3(H0&OW=5>I4UJ"4?$,QI;E:0TPEK""8MOS'-9,I4K13)[6#)V]R=S$>,V\K1" MG.PJ_@+\!#'VV6+G.>>$P9U-<&86@GNR:8_;=0">"U+K,%,X.N=@E"G%@Y;= MH3]!/RTYLJ)X'@].ZU%)SM_RV^ W#ZNN.39KCP6L=T>W8D#OUY)K&R.N0/R,C1J( M9,G,AII!ZN0;3S$Z6.25XT^SZLWEUT-CU88TSAE#Z.T-9#QPJLP7)9"*C\R]9> M9T=?WUE/K&":CU0"9XKN5>.=;> M(A'*T-G-*-4=[V*5^WO3LL-4Y60G\F"8! =+19)%PB#W:\U=='=$O9KQ@IY@ MA6NP\=S9SES,_YIV3)EG>!([?%Z,LF#V-2U M9-SS,5C4.8V9&:LXE'&8DVF@TH-KO@QL47RM#.WB3-("&+WG M(+ZZ5MD@TOCZK/S8@MY@N]Q5D3S W9DW'C5:X+=L& ]<;XQ./2*9YZ)32;I4 M8&I_FT+ RNN9]-8Y\0@-,CH'MH[ 20C '3@8#$"&T8/Y;8&[M-G^U4ESYO7=KN*C= MK=ZZ+6J[\ZZWEHO:?0@$_I7BC]Q:HT2G[11^E=J!BXL!H7\6I7Q-<+/OMBO4 M+L/6!,\=X'^C!F++X%0T;[MS=41L6$LP4KQ?'!X_#:*0_Y[JC:1=;+>N@>D\ M.^>BSFKH%)W*K,?3L@\F3SSS#I($WGL WYY2\!4,QU.V<.\"H/^J]O=@"K;_ M=33!&L%/:+]DWM^#N%3.7E/D[ELP\_ZA"HQAV[W_P_@2-^_S?;L*%]9];\Z7 M?J]UI^')H$B1@;OHJ*7E:.SI3[1?=J_!#H\-0EO?YF?2@_!3:";+\-PJ^DX> MEYAK=W)^>33ZW9EN+1.O0_-4*YV> V%;Z=1*I]4R\6O ?/^>7G)FUMJ3YJ.M MS9\P*%O4E184IR5/2YZ6/"UYU@Q2:JT5LBF5L@K9?+0.$9Y7P[,M8G!+GI8\ M+7E:\CR]AUPOL5FK';\9Z_$)S,8;$8XV;P(Y>E5QS@??K55[%*O^?8E-E\ZS M^VIQYR5\@PA2?36EIE>\ M&NB&G:)7RLNG:D"5XG%WZE7$IY@W)2 M,E:*-+@YW=2PS4#5I+&=(Q@%49(S5MI9F><*>*<';^<=PRY<$R<'\&RX"4KK MJ?<6+Q1&/,6/O^#'PHV_=CQ(3 .W="ZZ4(-Q O09 8_J MRS[]GU/O".O?IHB0)!_3.TG[N_-[>3B_@1SC/"\GLK^7ND0-_XB22Y43TI=N MVY[?5^QC">@,XCY2XSN8 EY0U.-TW7W>9=AXVVX^#2(ZHL48MHXIG>#A?C"%:7X7'$/JB 'AQQJU0"J\KS((OHH,)= M P&WU#+!8<#.,F*\A?]IAO_9NR_\S^,@^=P;6R::@(C*!G]Y$^:C; /CSMW> M5O=_1MW./Z>C-\#7Q5_>='>W]WO8:+.[W]MY4Z/YUKO-Z?5]FE5V>]O3:S(1 M[08^;;O,_GYG;[.W;+=,;[>SM?MP[19[#]-N@;=J%]4NZE4LZD'ZBFYQ<6^^ M[.?;E-9+J56SDF#:- SP>XI]M1&&NT*XKZI=XHY[BA;B7<+(M[[NJ]FOWF:[ M7TOM5[?=KZ7VJ]?NUU+[M=7NUU+[5:W<>?!>MN=5Z'3^Y:'KF!YFXUY;O\!S M:A9@&(L'[A5XZBJ5Y21BR]0OG:GW]SI[+4^W//V2>+J[N=/I_MP$MY:I6Z9> MK[?>V^SL_=S(VI:G6YY>K[?N]KJ=;LO4+5._**;>ZG4VUXZI7T,_^7RI4=L] M_O@1CK;]]:FHT]WO[.^VU%E3ZFSM=?:V6^JL*74V]SL[[UKJK"EU>N\ZW?;L MK"MUMGN=_5Z+NO!8^VLKVUMLA2=+R+7-X8]O$.UTMN[I![?4>73J[.TO;ZZV MU'DRZFQW=EOJK"EU>COO.KU[YA=;ZCPV=;9ZFYW=%5D%R[25/\Q0ZJVFH=1K MTVE.,ZAW.][_/3LZ/SK[^]&G_]?V^/UTC]^[^_;X+<%6NX:MUJ,Q< W8>,]T MCZ^"ZD\T=K+Y_;\=?#_XXVO?EAE _*/*>)@-C$G03Q+(_T($ A0>X-HR1(:*;V($UXGJ" 1.1E7-#E MZ53QT#H<>YB6<8B(#7""J=4;?O7/,J&QA!;Q(2CA3@J-A(2RCP3K8)^4%_ ! M#T!T\2B2M)CK(X<%'R1)"3\ZXYG=\)C/:3;QNIL;O_OW>%@PX);U&>[1_!/= MK5G\8#-JP6'@#[\%V6#L[?DR 7Z-5]V;6W57CZS7H^J_ M!E*W_-J_U+W/5E&:6 MR2OR:S2\W\$TBV*O]XZ_>*VP'B(ZX*#EBH^Q0$G((QDU),I1T/15<:54LL1=.]X!\)/(+?T. @0C M;"2"#-B,Q0Z^&#?EJQ'S8UCB/&Z9(AMEH>8IO)\^N\Y.!7&>XO3WG'[\ *\# M0D/>IX<[CJ\S0 R2$($RHISGPP]CQ!RQKS$]<30LSQLUXT:_!X2V 9><6(V R_T8B&(YY:U@6!^X_S&<<^\=K,^<_?/J MV3\OI].8_L;YK9^"(E@*P./%G<,SC3I$I!8P&Y'NO>X'5AWRL<#"F*_DXRM5 M_P08P %LD@_+7']&2$?XN$\1 L[T2Z+>.?HQ1&%**C@ -0@' ]O$D$L5$2\< M51'HM^J E XEX.QS]A0&Z :X/!5?I:;XRW :),@2A#K"F2/CZHQB#*>1&Y%_5L1 M'=_.3C2J%@ND-(M&$2H>'%@^)>4"VU . R)F9GYX]UR^:]F.V^=Z'R@H>$^]X7 M=0U\XYVC5!K(Z/E#>&(8>!\S8(4QZ(3+"'U(L*Z\W(Y9=VR*'+E5;""T4Q3X MGW>W2'*V-,A0Z':\CV4.NY#S2MC\V+;CSL6(.7:P ^]I9"P9+U@'3J$[W@D( M\A:QRXRPTC 4R3_0)X=%'&0 /, M/_9S<%N"C(3OU3B"%S+BON(=H ZW8CH/ALHQ%5 ((U2O0IDW3:\HH)'&U?R" M<8;FC K:T BVS1H*QJ+&[_,@IKA7LV5R&07>59"I<5KF<.V8]1!?! ] L7\5 MQ#\VRJDW@+=))RCJ]>VWWGE]IF.= M*:QQ\(XNZ3B\<.E^SR 8Y3 J;N]!GH/X.1B 0D,$EZVQ:WLHI]&MGI=MV0;I$2$\H])8G4@_L<#0'Z9AKTHYCE?EM@9@K,]I\WB/Q3:<[FW8L22K.)&:$P MUB'Q\,8CM?*CCJ5'S15#%/D@&6RCP7(FS7&D:ZQX(PNOC^GR^DP)>UH;3"OR M)>#%97:7:;QH4&LYK@2^:PG^.IS=16 %! M,8B!7H0$Z%+T"5S_T?AN$2:W2_@:[@/&5A3PHW .BJL@)"3BE3G7M05 +YP/ M- *O=9C"[=/8UJ@!_:XX'3.B9,GB\X";!D];S./UG,S]&'TMK>UUX/2#<@2+ M%8MQVV7T5=HJBP_96HI[8.)Z(.=K-*'J/WW@:]\O./SUNS0*@MI%O@='-Y2" M)3XWYYB\]OXK'2<^O>+'K$SRJVCPPY=TIL^2Y H.K:)@3DVFW"O.=$ML29>H6=MI XJ?:1;9&B[S"'W[&^5/_=F+9=$JC\3=@YPK/PZM M,?*@(GJ57/3C CXCGN>^7R2AYV_4 M+*3GKVLRWMRDHYO*IX ZRUHM?$'H1A.>^B8A5_MC+U0@Q3.,M>MX/4^22[#R M]G ,)N$H12GV9YJ&612.X''',>QD&N6-:UT@?[E6PHC@W"V4,0;E_.JLPS8G MBE?)W#4U(+NPEBQN2;/2M-9BU2A=$ V2?RWW\W9UM,I];FR*6_F>M3[4 @7] M7T$"UK=6E/MW"+N?LV@_Y^H#+8F]KU\/?4_*5="P[9L\2.X=350V0GZM_E8K ML*/S\P4:"[YI4E$M?\_Q-^X4*>DDT'6:M9J\JO>S0,=^#(K@,@I<#8MWOJ-* MK3S"9&_76&_BN[5ZX36?FW74"T_V\F>Z78C*L[=,=?8M.>Q[5FI3%,5)';AS MX[F8G$M&'*Y]\75D]ZPT^*3Z0!+8W! W^'7LT2UA8,]&@"F,)J5 E#P4YPF!RN1.XW_[,Z^FM'/CZ691A&7B>?US51UD]. IS"DO@,PA:430[?=Z\(63)FJ M9 3'0[X Q92DDV@ (O8RRM)$EY0[G3TS/!!2NUE(YD+E+"5AT>RP4+87U#W] M"MX*;F%N+668,RTE_NB<=VH-#=B_GV;8TU9;.#V [@AG"-:_LXG/LW 'V+R+ M0C\W+T^R@GV;W %/:'H>OA7X X%Y*/7*W? ,<"*XKXZ>@HYRD;%3NZ:&,=(( M/*,,6Q9!"!=C>!WYJ!@@/3'9L *RTD(-:Q M&1^$X!!$XH0:I#LZ0H221A52)V "GV1+Y@IE:-P8EJ/8Z!4.J,'PFA<'&C4I-OB,MRSIX MUE8?-3)++?()GI9*2DZ3(HX06/!QB=@OA@Z6K#D=.&,/D'&5Z\!WE)D./+1[ M#(=-XX#Q'=!PB/!1\ \L"I8R$G39U!#8#R.LQC'4S:?N+3D]"Z]*M3)%+NLI M5# !(\HX(?',U\\.,UJA?D>WF:IB*YG0$":&-]IB;,UY6YLOL1A[Y0<:V-4V[6G.Y[.<2[I#G[,(.#Y4SKE! M7A^K>,HG1=IBFX[Y_$&D)Y1%%,-2R1%3&X*$ ] GPANS>Y$(4]LK9E;, Z6 ML6B>Y=8LJ+(89&G.<;LF4(4EP1.,38&%D\6\972#520Q-#*)(K)RLB 94:TC MAN78RI$6]HHQ!*QNK"2NQQS-FTQ+V2//G:87CJK]6Y0/4C<9[L+_B(3".'>1 MFP2L:7?R);5)L0=!M( /!V-$F BDM;H(IJJBH"V*RP2D#S(.HEH,QOB=< _& MRH&!$#ERC'0E7LDF0#.+&^#\FDP/_@EH=<5-N_U@!%3EU],A(O0UMWI6(GL! M%"]VWPM<^S6"]9(P<&D0/'?*.=$1-MP*X:%IUT ^\V8$&_OAF5D_@>96[ MD,0.LBP@("6V8 AP:_ C((XWJ SZ!4G>$UUR@2?9F(IPI"?_1F;)*;U(8<\=I6BHOE_5 S3T]9L WX MBZZN:Q]UF^XA;>G@^) VRB?H.5LU!.Y)+N+NAE\N7)3C)%;]0^P+/#GZ9BYT M]3&P2.G\5I"<&8E./%,KDZ1CS)-I9]BL. M;P62!TX+^>31=97CI6640T$44AIIM8?%2<,TCE*.&1%,@UM"X=1KB?=BX7K( M!7%0?;3@?R7\LJR8;^YC:4.H-_?YM(!"#PDH],CM9BW[UMG7EK=6%0;V"?^\ MLD#^J&ASX"17T\=T<"HL!91SM$J SV.OA( Q2%S)M5CDHBXC8+UX5@_N+CBK M5Q%!@H\P[7M[6-:-FO$[(D,;+]X)+;\BJ"2IL3@DV_=3E&?E]&;H'QDRMD&S MQ-[O5^>IO9!0QI_*IBZ :_H*[(ZATIFJM\$ M#<1^!!F,,1HJ&3=?QD$_E1NLM 9[/3?Z3T&"T[B_I(XS%%O8-SA09F_-4 \S M>H0@MR*LT8<=3W+BK4:Z^6YDZZZTHF$C6 SQ.*^K;KXL^IGV"'E=3?UU"<\.09YP2 M"Z'JK0U2$ZI)]'M0+2&^1-=X#_]XC;YY9,5WG&5$RO MM"44"V[E%H*.:] M_0G?5USV.EN\:JO[HR*5JK$,M)]-!FP0SIV,+-S)+)Q&<0SZ65U1J M:9VA),57Y2*((*,TP-4XS:LWQA^YA\ZYZSQAK1;1.LJ"TV/B:J3@4C'9QWC: M@Q^P4*Y@Y\0->JB21M$9&EW4/4D3#%IR28Z$8E9Z@D_T:+5M4PZXTE)%.#:< M21_$ ?8GZ0CH55["]B$A>21<, K0FB">T"Z^]N>KRFNQC/+.X9ZVM>.@,/6. M@JW5=;MEQP%-/41.*3/D/IWV$E,BF)]H5GT<#]J8@-AI[HRJ+QQ7Y]N)3SQA M8\?T(QPZ_1 T"X2L;\V=Z*O]Y+R-!O(KU=OK;:^D7>\N/M0]1>?K*S'JOL02 MHZWC;*'SOU-9NKA1%IQ=9[%+-=7KGSOPE]]T%%%V'7A9.[M3,*B%ZVPFG M5\P@O+D,*<[?KR,3/V%@XUY0X56Y(')C'3?R24=F:CNMBJ9>Z3\W,UNIL8N. ML!>J?)!%4^V-J0 M;.=46(@ML'O,M%D^A'/X#G1*ZK=PJKW-N6N675%E[/%: M>G?K?3:VVK/1A-53)LI[IQVQ*W4S;-S?CL]U![=,?%W+X._:8L/,[]]]P:S7 M;^+>] M'JVT *>^X*;V0)?VA#Q%?.9)>L-9H92F9+1"UX_0TQ&G939-)GR*%]DPEQ_6-LD7UN>F<(D@\^>'N4BKD$#15P7&F#Q M+%:N1F8=-SN0[J &@:MN:-6NA"Y[6I'=<"^:#'#CWI$W7ID-S[ZX7L6PC&-: MBN^8W L>Y58MQ6H4#&9FV/&"@A6"J-*#PUA%TWY6]?2\MJL*!D<8K*7J>:K@ M%6V&$_2-*Q.:-TQCW,+ATI@"Q4#V)/!.3-496$_I1,D@Z&3CR\'!J7<0XJL# M:8X^'E]\.G@=F]ZLICZ;(;4:D0JSRR5XO;4VX\7;WE#J9\Y8(B K$CRCP^G? MX]9$MN:3RRI,4Y2KJ4FN+/\4$.B8 >-9I&I#E)\=">(\F:::(F?Y*/#3[-:C M#0(H1CPIJE1S[FZAH/@=./\QQ4X>S.2P7C@_.O3.U*B4FI_SC?_C'6!U-FQI MM^M72D5 L,>$8(7->"F>HL;)@O51A+=$N3S]WAS) YQS3G"5N<*'8+4[ MZ_D9ET5F&:U?!WT0LR 4PX"Q#="UDJ@MKAKND^7S0/^,'>U66YU5, M1?I6W)JTC]5)>BX8'=DD*$,:+X-@T3@%/:P:CPN.<2,T[ZDI\:< S7_S(!FP M_L[(O4#=A[:(U]W<^&^I#-![]R]SK<+6B';JC9'2E_HU^-!N5N#:3? +1WS.E;2I:QEKK2D"5W#?-Z:] M66W \WTOAY>@U2*:*;RCD?EX5Y"4L@D, 55!?ZHD=4FHW;)-;3&,*8;IM<4P M/Y%E8'/&FC)194@\F_9H[ 2,I1##[B1GI +E[*1?40FJT#$_Q%%;9.^\ M2!6P;(K@SI&79[,#B\9^S2N'VBMKT%OC3]:@8^L<5U%!)+V1O[CSW\I\K@C' MTJ\G48-&\=1?;DZ?U'6%J(]!D(]%;W!-]# NT;-QAOV*:8PC5/E?(954>XG" M_@..L .O-2TP@3!$[QNF)GV!RXM\!X^P 40<_-GA@"B%+)+G^AEKQ-3.X"51= M=)PIJBNG9 *U(7$U<*TF65VK0>FTDA5JE)G& C>=XSLP,8E"ED&$%PH@40>S MZZ'XE=?@<;M1)M?!ODRQZ9CYS* S55-'9O8NLDNFQ!!AGJE8827V9LWM+44R M:C3 !F5< >*9455^E2VBHFE*+G8]*R4QEVT3,CF7_+H;HA;6NMVC_,EXRHUP M[2E5-3:\Q3K&659>B8!>"Y<1DI5-6V8!EA#2(DT0Q,D0^+LJ-(OA](8:ARU* M1R$Q3^HLVO#[_LP4;NA8P:K!F?/%(-=N)^2:PB][!TO3T*$!4 XUCLEA:ZWG M^+5AJO@BG0A6'F?#P>0D*:GE42%3,OC.B*/"2'/F!J!DL)U=N2H3 ]/=Q\E]"+THP_5N^_ W35 MD-" ]IZ_MNYC9Y-=R"*#_X7ZR?)U![[Z;?[SK5YG9ZOYJ\U.M_'S1;?:[VSO M[BQUI\6?;^TO=Z=V32]O3>\Z[_:6X\S'7U,7#MGM&P6'&\7&7]YLO='7Z&,. M.D#=_:K?Z"AGBRZ77KCWFUX7)$[]KO/7]:;7>.6'N9!;7;Q,HC",U4,+]/W; M ALDOOZ!M4Q'S6:0$<=%>.?-:7CI6 WG)"H+T\=^Y3G+B5[Y+3G18"B ,9#_ M6GG)YG<3;8*Z!E[-(PO8PV5^6)K43_/>S:3FY-Z#O&_S$7AI&V8+]-I-N_.F MUW9WIG(C.';;M40RK^5C*8*#4<'C33C89 M%4]C1S4;%4[@Y6V,/N]=>'#1>_\\<]ZVH_?]?;NR=F7W7=G/KP;EP*;W#%R, M7^JG_X'>W7UG:H99IY=^N^=O;?7F!-_#O#I^M=06/&UL8&$ZH.D=NEOKKPOO M+%9O$#S/1G@VV__/0GARPZ1V!41^_HJS*8J?<0E6;2JVOW_!O[])=C8]?I%>RL^-WMW=: MQ^09I'3GNAJ:$[L_;>\]W^15TQNN]>GK;OL[.\N>ODSZLMN7O M[^ZUG+8NY'C)G+;K[VQMM:RV+O1XP:RVZV_VMEM.6Q=RO&!.>PM^4F_[IXSM M->6R5UGFMMR[KS5G@@>_?U\?XH76NCWC:.BGFS!*%H9&7V1HJK?M;VWOKU-H MJHT;6B-_T]_;;XFSGL3I[OC;[UKBK"=QMOR]K98VZTD;@ISJ?6BILY;4V0.# M8&_9\N,V5]4T/QFO?]_M/3QLS]TH>;X :N]1$+AV.N]V[K"J!IQ;](LVMCK= M!@@>7#L#;K[MUG""EK+.GVT1UK;?W>H]V]#;"Z?-,PZ_OVS*W,_ :*G34J>E MSN[N6I7]MI2Q(6B_MUX:YWG @JRA7;X$T+7&2'V6-GOO9VSV9^M ;_O[6\O6 M +7!C2>*V>[Y>_O=ECAK29SMW[N[L/L?J]9=-E>ZFW]U>JRQZ&SF_+XK%'>-HO^LT2YSTI^E<;[S*J/G77]S=ZV@Z-NP M1EM'VU*GI_>O?Q8^NK!J=NKGCTP^#/VV7B> M$>S'1J8&99;!DIZEU[;[*E,J6VW_P9I2!OSI[98VZTJ;O?UE+9N6-NOL$[34 M>2*?8*>5:>M)F2U_>92*-HFRDEX#JEU2H7?T\?CBT\$],49Y^]]O ;W"M,3* M*,(9;=%G?W)GUOJ0[^SZ6TNC1#[@[JPHSM8>B?9(W' D>O>=7]@>B?9(O,0C ML>/O[?T<@GE[)-HC\9*.1+?K[]ZW ;$]$NV1>(%'XNVV_^X>/6SM:6A/PPL\ M#=V]'7_YX.9:GHF?"+S]5F"/G4ZA.LEJV:N=;=C,^0SM51068]E(]U>R(9OV M)T$?7K\L%O_$>?F!PDG6#\T._Y^]M^UQ&T?6AO^*L*>SZ %H1>^RNL^]0$\Z MDQ-@=Q(D.0^>^72#MFE;&UGR2'+W]/[ZNTA*MFS+MN0W43(_;+;'MBBRWEA5 M+-:E:X?DP> 'J\KZ>3+[AW\PB"F]U@Z;"_].X]4)_X3T!C'!/WMX#$MYP,$K M?DLHM0LKGOEAKTC>3FMQ*!Q/8+25'#YFGU#9,UF% 6/PBC],,H&F 9XG MY"'_XS$7#C]DE&$//:Z/7G(:SWC'OUZM0M7X2K*<;O;F[&L5OGJ__;EIJ+99 M_I6FZN_.+?IG_E6E)7JJY=B'5ECQ<].K-Y*<4_?FU%?[[D&-N?*<=%#^ X0Z M<-RS]QCOK J]_1\IW$K_XPU7/;$F_BO3[@$,\ MPLJOM#GY5'GV7_QD'QZF)&,Y&9^"0&$%U))R=04P"MGL::?-.H[*V2OR&_!@ M?B>IXH?#:$:4^R!*VNW$[.+'X:S7(5D_JK9/SDS.[((S.WTV'3PDJ+=VH8\! M[OO(<]S:G=8OE^(_4SUL*[#:/_,],<5_Y6 XROV A&3LI]W:(JM<*9;/R^=/ M>;Z35](=L,YUD6/V&,2+&N(]ERM$-\3\3G >HF2V^!=$6[%VR@Z?R065S\OG M;^NRF8&\VJU!SG39[)8'KO(EL=+_,28Q3F&P[C^=/]F?;>P19MD*A-=DT MD.4=V;:@!5?II*B)L[1[W4&68[<1K5"*67O$S' 1C"\MFBC\Z+"HV<@UVXM8 M+"6M/9)V3UOIF%W<.F^R4K'>VH663,M GG=:1QL1RA5;G*)])O.8#'U,&QLH M.!PI>!;!Y/[#/FA+SJ#;^3+=0[8I.WV+R1S#@8!!,D=,YN@V\OIU<;,DUM3W-!K^[%'0)DJ!&2UL6'.6 MSSJE2P-.Z8< I]KHZ;>V\LU%GM7>Y'.W>2-A/B5W)'0N++? M"[Z."W-J@WD:8?B6TH$RZ7/EU%AN2-H+S1D=9O;\U\MWDCT\@BGZM[9E;R1FB.Y([DCN2.YT[I=1W:WE[^ZRJ_D<1*''0-Z]&(R M7,0Q3*F5\:33Q7BRM2DB0_88$I0S,K4J,G?ZLOV3H)R1>B,R=W3D&'7+Q21O MKN0+(%>[D>Y/#5#WB=5[D9'R\=?//YZ?VM("]1 'LFZYG)4/)O!^%"UHE1OK MF"O[*)](&:$-AF,BQZE[!?.,U&DHFRA50JK$S@X+)C+Z4B6D2DB56*J$C?03 M>_%+E9 JT265<%&_=MY5:H34B.YJQ+V!/*T^E)#4!JD-'=0&W7:19M8]86A8 M)U@.[WU*KSCF9[N%4_09CB=^6)C58_8)G8G)#M79H\OE\7G"T@(\3\A#_L=C MGJ/R0T8W]M#C^N@E!]!L&?SKQU=_E$XII56-43M//&9OSKY6X:OWVY^;AFJ; MY5]IJOZN^6/J*MF\_4OT5,NQ#ZVPXN>F5V\D.:?NS:FO]MV#&G/E.>F@_ <( M=>!,8N_YT%D5>ON=);OZD(0IB9LY\'!+-[$_"(Z5C^&(C)1G,B2S 8D54T>* MH1G&VIY6D= M<&7N_5!)I]$"AA@E6\ZLJ)M"F2>[RTLH<10J,Z3@#6P);C,B M^D_\FEP/8*5L#D>7T;G5R^@J,?. &3M6(,K-TG5TM)SG/TB2?OQSX:=O%?13 MDJY(ND_DKWD<*=])_.(/5PW)!:5?RVS1!QSB$59^I6WAI\JS_^(G5P1_ND7; MU#(!>0H"A16!2YFX):/[(0K9[&F?V#IN\]FO1#3@3_].4L4/A]&,*/=!E+3; MI=[%C\,9N4.R?E0)HYR9G-D%9W;Z;#IX@%%O[4(?4;C(THZ\ G'A(XC3RXBY MT)EB[XV?^;Z8XK]RA"CE?D!",O;3;FV35>YUR^?E\Z<\W\F^ #:RS79W_VV% M(>87L_,P);/%OR#:];=3=OA,;JA\7CY_6_?J'+>A&X^WY Y_F.)P0L ,*V/L MQUF/]6BL$!R'T2)5 A\/_,!/_4KG%NVQRFWPKN3S[7Z^D]ZQ=>PU+>D;5R?R M/Z,D41B&=0I37_C)E )>4+L\(@/I'LOGY?,W[QZ;R/3JXN))!_F(?'%*8I*D M>;:X4\:W#5Z4?+[=SW?2"S8L9&KM3A*+;'2_S$F,J>O;SC*6DYV-UA_5M^= MWD%V[1N#XG16DY+6'DG3=62Z#7GL4M1N2M0,'1FU>\=(49.B=D0^&#FZ)25- M%'9T6-+N#:296O5>)^V1,EG4V^ZB7DM'[K&-S655[SDX\$SF,1GZF%ZQ4G X M4O L@LG]AWW0EK1!MU-FNH9LKZZG<*:4FNW$ M@63.E9B#/-.5O!&2-Q)_463NT ;'M;WFEIZAB8>+]SV-AC][M-, I<",UC:L M.U ^/_KU(4MI'JI6>O]5% MS[^U(;V.7%GU*BAO9#),9:I%Y*U0:,M&@B<\= ?:>A(\L# MSKU8CJ#\57M_)8^0."8?T*,7D^$BCF%*K8PCG2[&D2U.#.F>O DWHC,'4NJC9B,T9'MW<@940/4?6(E7F2D?/SU\X_GI[;T/3W$ M@:Q%+F?E@PF\'T4+6MC&VN3*YLDG4D9H@V%JR.X?V5_^'-1I*)DH54*JQ$Z5 ML)![+&215 FI$AU4"^&%A MRH_9)W2:]#_7CN!-7;7719IFUOSQ&__(#TU M4>?BL/UO617 Y=9Y4((-*L$?>:=*Y7Y 0C+VTU^4>>P#4^%%RCB*89KE'>Z1 M$HV5UZD_G"I8F5.8J"A47N YF-FKGTZ5=$J4#_ #M_8,8_[F/#!Z N&1*TA M8U*H"CTY11*>78+^.1P&BQ&\)EGV3,TZHBKC.)HI>$AID"@I_DE")8S295.E M- )Q KF;X0 ^2])X,4P7M()&F0QQ'\$L3Z=4IBPO96#-\-_3G[>>ER7W&B!-$KB>'G ML#CZ#%4-^.$X($/ZF!\JT2+.B"%5X]A;=NU2C3'VXTQ"LDN.1<6@+E]Q@\7# M(2PFI1OP#HO*O,( ]M^1W'*/K:]M@P255#5G6RV8J<0'PP(!P1 6B_UPXV?@ MQH'D3/PAM6/_)M2.T4T[*AG13\E,^FXU!GIZ]% MJS=9^/Q;:AEC&LY $%/-H]R6PK]52K)DU+(M*MU;(O'JC])IEGXJ/I6IA+9Z M! ^2*%BDNQ\I3' (]"/QN9-HNE9)(DQK6^%W4ZKX[S1>W?V8D-X G*"?/3R& MI3S@X!6_)33?530?8#N*Y-VDS*&W5N'NY:CGEE*/)EDREE/E^;;2HR]4!HJP]T;>GZ,:7*&X KO&%FHB5YF')34_%&<)PH)*2AP3,9 MDMF Q-R2FMQ^6-3Z7->J5EPFG9T)%HT9U\S;GPW@9Z/B0F'9S]\_(9JY"_BO MZI!F@S**F1O5BX11%1=>7')FN-D:Z'__($GZ$6QU^L9VC4_D+_! E.\D?O&' M)%E1B":/TC>DX*0X#"4*,_4Q@=TD)\1X 7L/I09B8]*/"I0#ZB[3G0&9X.%; MO>ULL$A@1DD"LYOB%]@@P^!-&1 2YJP=93XZ; 9T6<7MCXY48_NKLW-USBI\ M)Y,L$P"!T8)C.GU9.B- ZVA&E/L@2I)?E $-S&F.FT772?:DOTQRXH!Z,Y$" M*R-QB -E"&N%YV/NYV;?KU)6"3 T?:4\I>%W-EZ":&1.XC@+L1*6U(J3]7FN M9,Z?S6$T+NA10DI_O?Y2NC\L5Y@)D$\SI=\(N/!#/_!71F)SH'WD@=G2== P M@!Y290G9,EOBYVF(PB_'?@CZX /5DA0^8*10<$QHK/#BCWB:XO<(O#7=4IAJ MZ8]*SKW/(>9Q+'<2UK MI&O#L?9_;>-OT@->D?S;Q^__^\\?WY4OORE?OG[\]O3C\Y??ORN_??G&/;:G M[\J'+__Z^O3MX[/RXPOSD_;+?64A;\KA+YC/:N[^/_X[V[MR]6*U!3#A ,\3 M\I#_\9C?*_%#]EKVT.-ZSJ4D%<&(QK]>R9.J<9G*+@ME;\Z^5N&K]]N?FX;J MN6[I5YJJEWZ^:RC=4ON&46NHW9_;EB4G=?U)V7N'.G 5;?^U0/UO&[J02??^ M4IO'K4WF.L5(APT#T[4_:(CV<2M$6ZM+.H5JWB;1#A+FW M0R_S&'%J077C_3/=!.,L2(D6,-0HV:ISK2,<[6/OTXRF/O,@I79W8THVV0!R^6%[L 8\E657W6E?@HPF^NG0Y@$5[>* MQ_6)E,]?__DSM?CC=UY,D:67']V_YB@MW71WI_;I[K80&N-;>8*A-0 .(8'RD2,)"=J( MV#*J-R*6XT3EKJ"XCM"'B'>IG431**&L&UTLA)//7__YVSE,++^6UO$< MMZ'KR#T6Q;AENVT+V:/KLGY9"L? MVIO?MCT;F;4O3\CCAVO5+ICR K@4CEVERYZ'/+UN<8O4W6OIKBY+ESN?;3C' MQ:?V^L:F9B##D%,V@Y$ M5S3W=M(/:_>>AELE/"=?@6JO_\RN0/6KE^[+P$;(&Q5=B6FD7%10V%I7H*3" M2H45R8?8XSP9AL@^!+\"5:/^MX*[W*V*>*1[&C*-NF5 M6C1@ABH4TQUCFZM MW^%;#E*@3K$2FMY'MG%D)E-:"1&9ZEBUBS^[;R4ZC\OU*8Z21)G'T=C?C36=J.B50MJVCOK0176*I:1];A])A&W' M QKYR3S ;P]A%)+=\G>+O^K\-?KO)( /)TB9D)#$.%!P.%+P:.:'?I+&./5? MB$+^FI,PV5,LW,8+YK?^_.V<.=_F!7O+0*YVI&?3,O^EA>S13;4)WHC@BTCA M.*B[IH$\Y\@F55)W+ZZ[ULW>4KF=2O>;O6"ONSKJ6W4W)UDD>R7V>+7]AJX4 MR4K9.*BZ=A^9NKR9(BI[-%G@WOEDPVW?K]KJ?']P[27=G>3U#N&+*[GY2-G8E#Y#H2EUQ4[LC< M0^=S#T]!H'Q)IR2^L:R#C713HAD+RAQ-K;LG="5RD;)Q6'%=MPGID(I;27&; MZ+4H@N*>]2I]"]!$SU(#?&LW+6W;17U#K"O9\O+LB=VAY>79IA,?G1(H6^NC M?FV4,VDC!&:I:=1VB[IO(^3ULFM=+VM;9X(OA+@7ECG&S]6S2XVKV0G\+3@-9 MJVV2I'GJ[L8*B>[!Z=(MNWHC6%F*<"W.F'7Z\W:E#$'*Q4&YH"T+7$MJK'B< M 4?K]C16^EC-9K5:X&-]F.)P0A0_5,;8CY47'"P(;4I.-BF4SMC4)D(+0@9 MN\;0D^+)RS%6A"U#2M:I#J"FU3@HDL9"?)8>DR_NMI&0?J4LO:KF8((OF1=? M*?<#$I*QGQY7^M[>V--!KN?(IC!B,J?^%>^N) >D;!Q67,]IHMF75%RIN-+[ M$L#[:EM6[W>2[K]D6#%LX<+^ ZF,HH6@X L0Y?3@KLR:C6J6'<-$DALDW/O M(M.L<61R=OJT)]-Q*6T14"A@TVV32(BP6Y]!)J75EE:[HH+V(60Y.OTLK797 MK?;1QY>W:K59J/ ^Q;!B^/^1__*/_X9_\CEER^M1R_A@ZNI&@[M_+Y+4'[_Q MC_QP1,+TH4?A3D%>^>+^\=^#F 8DV1LWQS\PEMY?#G0PVCT_^=Q-\AG:.SZ] M$1E&M-5)%#[ 1$A,?_6W?WQYH4! \)9HK'R(0B8H."4CY1M)%D&:T,^S'BGP M;0V:=("66Z)HL#+810P6K4"IF+R0<,$*-&*"$_@D7^Y9-<6K-+L[PS155X&! M V"8,H[BR\RF(K$,S;" 6K,YCH$N::3 !Z8RC_T9CN%MRBCV@7C*X*U9FCE] MU5C2#"0^9^DXCF8*'OZY\!.?*0!;2T HV_VP:T@"'L%\CY<>';XP:P%4PXLJ/CWLD>$V*5#%Y?X;- MHWN[T#O3SALR79%JQY'G$)?8A)P/3W\=4?I=/, 2P^E;F]VNH1/ #[ MM4AW/U*8\9#0OB/7]V,-CAZT+F1M+A7Z/K-^6;UK7S_\G?DU WP_1"O; M"0C.*K LB9Q@T9SP2W5DL2:L,<#SA#SD?SSF)SQ^R&;*'GI>[AM(MM6\8M8;:_;EM M6>)-RO1L\29U5DKM7]^!T\>]:2VO=HG8X]9^U%"V9:BLZ29BG&:C+[LOR4J!V MT*VTPFHCAC29-WYY23LPAGQ5Y5==J>"KT7.K;\5$,LR3Q"$.E"$$4M&,Q%OW M..LLO:/5 "TZS[>RW M5NENQ:W"@9SI@J;01H5UQ4^RX[OLW/[6KF36;?4HKW5=B3.F:4C6B,F:>\.1 MG>D%9(OKJ5?&^&CE3GUBAW41DCP7:R_1!%]('=>[1 MWUIB@<)]:[8,C@1ECVD@SY'U"(*RQT.N)1,+@C)')A9N(K&0->X*)V?I.WR, MDRL<28[M3GEH\6+K@&XAVZ[KR;0A5I.BVW71!2_/\H[$?I>B*P@3;U-T[W47 M>98I2DI%9L=.Q!FUZZ 4WWQZK'E$$5%_=0MYQ;6&G;SGURGIPX(:;72[;J,I ML2WUR"M.%>G02GMRY;1-QT3*48]$,90B54VDZG6^VD7*8X>^YM3*&^SHUIX. M.\>YD/+Y]CU_;>=EV:KVVI;D:43[G9*1\O'7SS^>GR[2%MQAX!2'YE+2&IGJ M<8]A5FP1#B>$MWR]+QSF\\:^1R3YNY9?*%NBV#N:[2#3J]OV19R3-"EL;1(V MQT2.T]YC6REL;1*V>UKA*YL6",@87:\#)=FIVH#+P8J=;7&VVC_H-AK[W$:] MJM]XUFE7 6-Z7*.RH[J4>DNL$XJ!\WL4]CX]/7U5-OQS)2%#NEC:QWH):L:! M3V(RC,*A'_@,%:$ #^BZLSSAUD_9"_EEL7T_2F(03^'%(':$$!["H5S^= M,B 0&&$!?GG$+X# KV$V/PGK-'%GJ-X:@"1:@Y\4DLL%3$R^4- 1#HGU]__J M&^!<42+%!"D3"@X9TN:;V5T8=@N&3/SAJFM[\UIEJ-8:!PKB K*#,SP_.L\Q M>07?F:\Y)G/X@BZ-)Q[EW %;,$6.I)K11,@LB)XDP5D7"$UFWF3 M$-*^:]YY,FQ7<-=;@,VN!<[3I*B&3=MZP[%56PK5 0^JZ"\M6#H'*\G4'Z?% M'?\5QR,EP/$$=L0@HOLB+TSCK Y(88>G.S]S@F91G/K_62:.Z&=C[,?*"PX6 M% &3S'N+.?W&#\$72Z/XC;E(NJHO'366?>.211_/@)N5IY5_]2.&Y6.6OE(S MMV1="-FF/B*9G;M\+$YE[I9+N0 M+Q\&3\AREV*I-C:#=>^5#KGR1BY,4B'58\7G)I6D*&/H#,J!RW^TC#]XE%$, M0M(IK-JG(-,9*/WZHT)ZA,TE8)?W\C\5[N4_K=_+_[AY+[^;E-LKU\?T+Q#* M/(#%#A.?]W"DQAMFRDTC"SX7C_YZNEQI&?,/%NP](4E?H_@G>Q\-?J<$CY:#J-MPY>((U\5Y4T>X"MG_.T]UU\-S M8,6= 5'[QL=EF_:=89JJ5O8[4U6>YF M_X*]-26PM][IFFJN_[+)F#[;RU=T M6)*&N@2K-%:%]!3\/ST'3#/:3>$M-(L!+@OL8D-^+ 5;$=VK&$M6HZU>VK3C M;JGV&F^:9 VC4L/4T(2A!J(>Z9P>%[^ &C$W%QS8892DU(K&X -C\%!Q$+P5 M$YN->F]+-YMZ;&DT_-D;,!5;VS$RT6?>LIG?,,DM W?:BN.\@(=.:QTVMIWU M_"'W\MBF(SVT=;^^O#ZXH\39*Y[/BY@>(8B86;J>3I6(4>9-4J;D())O"GD<'Q=J MA4JS126[*00]RPB$N6IXW;-U\@9%^?:U4JM*'N05]JJ,2+8%5-RNM'OU1^DT MJS(L/L7+'1^TU2-XD$3!(MW]R!8V>T/1D.EN!X.[*57\=[J\2S;'$](;@.K_ M[.$Q+.4!!Z_X+:%EM8450X#5*Y)WDS*'WMJ64\ RQX)/#^QC%#.'[ $F0F)> MF?F#).E'$/OT3?G.$2)W2B?7O5XF;AN-JE9EBZS8=26;[(X@K#/ \X0\Y'\\ MYA?8_9#-ECWTN/Z&DHI2]D+^]8J#JL:YF-T@R]Z 6#>NH* M?0\WO^/#TC,P3Q*'.%C51-1M"]?EB\AE2Q3[&JCK:JCOU.V?M*>.PQCL9M[D:[A8ZW0?U, M0["$Y^KS@[(;@U$R=8G-+"AK=$.B6XG*FGY[6[YUG36V+N&3;@$^Z=L)^W47 M$1!<5T=Z7^+W=HBE-!?A.EV$U[E9EM* W]+K;E"2I0*SU-!J.QPW#S_3B?3! MAXA?#)Q$T2BAW!O=6/+ ]FQDUMZ?9"AT)?98GH<\_4C@$2[,'E,>R)4*V MH-S1O=JI?YE&:&$:H=C52^821J;N2/8*RQT2V(3-T M@G*GKS9AUUJYJ;Z\[R'+L"]DL*;92;"]4FX$L4R8].Y0BN]<-2]5%L4,M<*7S]E!A M%)+=PG>+O[J%Q.*G[99_I^0/"VH$09F1BK2H97VY,II MF\Z)U)%E(U*DJHE4O=98NTAY[-#7G%IY!Q[=VM."YS@?4C[?ON>O[;PL&[M> MVY+LZ.1^UJDXJEUA+B6-A*D>]TRUI+\J10#@?6'O"]$*;X-[1)*_:TF&LB6* MO:/9#C+Z[3U)D\+6)F&S3!"VNFUAI+!)83NR1D#39(&-H-PQ-;5NC6>GB@3> MLX;V)4WTL^7UJ*UX,'7FA!T %.CIS%<[]^)LM7_0?S3V^8]Z50?RK-,^V+F: MS;E(94=U*?6^D3&)L6HDY"&)XI[7C]!=;VXL-T*%0B!; : M1N'0#_PES&Q47B%!W[$Q[ 'LD';A-K$1JX-:?2M@N?#$[M?U>RLWB&Z5TV0% M;-@H4)%N>*+@.#'(9]5XAZ@6-8O>Y.JJ(0)1! !#W\ 3=2Q=[4O2K'>S;V+] M'$\]MR(;..DK<*UFC8OMBF%S]#7ZJB8$ M>4=D2#^E5 O(! _?E *X5$[X$?P/3 A6DB!Z'46O(<<6(0H)P/.*H] ?4NCI MA,P&0&20Y)] Y"%>)-3-2J)Q2D+N<&T\1$^+1PONNU&(Z\"'E1&*ZB4=SOUZD_G!8&=Z&Y#V#+AU-&(TQ,$Z^.M( M#$SH75Y@$0A];=X1=U:J^$=JH]I>F,_: IC>S4E,X9^*7O3*E0"+2>O2W@E@ M,,390VA9U;O<55UA+ZO,"'#K06$4LRO2E+!WINI4L/N7-Q)-TI"F6YDUG46@ M9O]9IEOI9V/LQ\H+#A8489;,>XLY_<8/01[3**9J%#"CEJ5Y"P9YRQZ;70\) M:N9IE[?Y/Q5N\S^MW^;_N'F;OYN4VRN>=;H>4%#RQ.<-%ZG\P8=7HX.4\S,(4C; B,XG T17 M0I*^1O%/]GST0N(IP:N!U&T4;LG0BO71:#"1R0XLR_Y@& M?".Z!P[YN3MBAQRKHXT:8;?:*#-^3&$;A]DE::*\DIB4!I%!!%\I,Q)/X/_8 M-E1P8)=[$ T4"ME3]D/^)#@#212&)"AN6,K6 =XJ_DCHY@;C)1#1Q3@XHZ7M MB+%5(K [JW/LIJD"WK489U/L<)IN<0F>$6K=_0BL,\LB*7@2*:]^.MVD'%[; M[.SIOS\="YS ?GT0+*CF(4J#S 1$O-JZ$_@-,>1\IU6% _AA=\Y M?NM.$>5-#WJ9S&VTBLO(0>_3TBKSE8"R6[JPV #/$_*0__&8MY#P0S9E]M#C M^AM*2KG9"_G7*S:J&F=E=HW/VM0I?O=_^W#15W7!*O])4O?3S74/IEMHW MC%I#[?[$S&9+9 $)\4U^6#^SI4E"13NTBQX9(^'EA&6-84L$LUM ,/MV MPI;=1102R]*0:QP93$A@&2%9JMG(-25+.\12B/B]8]-+DJ,B(W?R=1-$HH]T8WECTP-0,9$LA95/88?0LYCB79(R9[=!?9DCNB75S:#)&$9FEAHXTQY,L[1!+76098D6>DJ.G M<=12Z_J#,I/0A4Q"G195-Y9CT#4=>4X3OK@,DRJPQ[..<"LD=Z[$'1?U/5E! M(BAS^K4W>YEA:&&&X4LYBMAE/+R.%G177+S8.F ZR.[D4;X4W:Z+KN$B>($4 M72FZK1-=KZ-&]V:39*:MBL7/%GC4>8>H, K);OF[Q5_=0G9Q#1Z.]P4[)8E8 M4".(O911M*!-REIK3O1CP_"*=&BE/;ER]J9;(F5XZI$U<5*DJHE4O>Y8NTAY M[-#7G%IY$Q[=VM.%YS@W4C[?ON>O[;PL&[Q>VY+LZ+U_UJDXJEUA+B4-A:D> M]TRUI,7J ">$]X>]UU<)7]X.]XAMI7])'/UM>C]J*!U-G3M@! M8(&>SGRUY^>GKYNX1\EA(.H^*'RY86"(\!T*!XJ!5@91N'0#_PE_F^T62@!@V^,)R') MUG _\JZGM%J4)WF_KE]DZ2:5=HFJ;A1HLH(%*<1HQ%'NBZO%1Z\K>"B$V#18)' M@Z#U]#<@;J]3?SA5-J%HDJD_9Z<_%-"*84K[\'_+ULBJ\D2A(2<$1J$03AR6 MNG$89$8%5^V_:Y(+#$E[CVXP*[ "9_/#O(L@ S$MP&(MD^N^Q1[D:R?6T<3C@]27R<_=\D=3>^C/XZH6P[J/4 M)V;K6S<$4PXL*HR=, M \ 'R365:_7,_ZOKLE_3GUY>P_I4N(;UM'X-Z^/F-:QN4FZO<->YKL;,L,\; MY7"YPTM!I!*\_-U*ZGED#-^!CE-]A^\S;' .KXV3)*)PX6 %&$ JE?LH9D_L M,#8)_V]EC&G$F?I46^C>/B5X!4F>[QUC/Z1(V8@A709(F2Z 8%0-J=)E\_=# MT-@9#UU76R)BWT6@M7$VU9C 5I:9*Q[?DEUSS+TY=1O+\89%"^V5K<;=5 [1 MZJJ>$'#"(&3-X@%K1@&V/MNR&Z5(T5UHE#2>5>8;K84/NV(&FGRCAH8"VE"7 M-F"6CML7ZG-OA@5TK9E)5,(H[,5DN(@98/O*@0 #]&\"X2#:^ 4S>-5ZDBY@Y/:\,M'JO3EZ<\VM$6VTAG3>N-3V>'845'27. M7HEY7C -:-)*-&TNT5;R:!6=;V;VFX9%MVVU+\*F2QV4E0V/QDT2!0RVICIK MJ6YZY'MF!%KW]TSQA@>MO^U6Y*%?^=+DN@.0IY\]/(:E/.#@%;\EM-"C ML&)@::](WDW*''KK.5R2,Y*SS#OCLQB1810SW_5A 1.*>3G !]#3$59^C7$X MG"K/_HN?4/?\.P+-ZFS4FK_^BKBR)>6E'DG%=0+"//\!STD^;A5DG JE+BW];-V MD./#%(>3=129BN+2:-'JP"X_GI-B!,>2K M*K_J3$W>A+X1DA>;LAP7S)/$[, AKZT[";>Z8U=BV@?-K1LVTKPC6Z8+T"%( M2EN;I,VV4?]86#@I;%+8ZH';>,C0VFO9*MWVJRIXXG%'-\S:#63.P1QAKOMU MO!_79QJ!)3Q5GY^^W5A7?U;T:#S*^\:2/9(]DCV2/1V[L'\KS?V_G;![=[$Y M[TDY$]EO6426GI*8D!P5D:.G1/^2HR)R](2,P>TV1>]$+N%#Q*]63J)HE%#N MC6XLD] W8'MR92@D)G=, YE>78Q:R9UKN78:LK7V=ICL.'=TVU:;0-9LY=;= MYB1"L0F+S"3DW6\-"%+JPO[*($5@CAHFLCRQ\,TE1T_;H?K(U<2*.R5'3P., M]M2ZWKK,(W0ACU"GI=.-91A,!^GND8!.,DJZ^![D(M>1&/>B/++V]@"E= MYXYFJDVD3ENYJ;2VT3#=I!F=#$$EY+;=:>H, K);O&[Q5_=0FKQ MTW8KP5,RB-W"BC>/CL E5OS94C?=$BG+4.N6:TN1JB52];ID[2+EL4-?ZR2J!* M/.FI3=37B! T,@_W/>ML7])-/UM>CYJ*!U-G+M@!,(&>SCRUH5W4?SSKM@RVLV9R+5'94EU+O&QE38&:.6_Y[%/8^/3U]W8(H2L@PS>#6 MOKQ01".8#@5:Q4I,AE%(H2 Y@F,TSL 9"Q42,/C&>!(L=0WKXUL!-H:G>+^N MWV#I)I7VXI_D--F/2[G37E[!R''P+,=3C0K@61>?"(.H8I?7&\6H0KO@(9OG ME&[8*^#(1K'%FF30?ERIBZ]]"WE<3%FA]T6%$)4,W[1)B:F(K=HL;+"FFB) M&%+_)P>!6P$^LI[FU+_"PS\7/O<;Z2^_,QALY2D-< CN(M.+@- G,L#?'3!Q MRH@,Z;OISW+HN1TP5OEDFL:8U%>FM^O.WUY"K)W@"X*YK?=5=PFH#";YSC)6 M/DTNBFM&>U)O37O$06KI4*KRJ4FC49P5HQ0$4!1;I&A,0.,S46D8 M?IM6632+@BJ:!T.+!!JG"-4@T#>( =XH)%EA@UZ0/+H/HE<(]2?;-43\OP)2 MIG<@D,7%_AH%:9/4[_KF43-SL+QK^JEPU_1I_:[IQ\V[IN)1[N)B4^=.+DML M[7"GAE&8^+Q-&-4*^#U+>Z'5PZ C/ $&6UR:*",ZOC]8L&TM).EK%/]D+Q_P MD8-HR$9(V(?1"XFG!(^NB:PKKJ]4BVGB^%*6$(%(PV["G>E4RHO=GKMPI[MJ M?]-75I6G.6S"?\&NG9)@;S!]<8I1&=;7W.B;39:M8I7,MN3F!O'XA9ZF@&L^ MC\G0SS8"FAY9)46."6RZ;O-KNC@[*L8Z2IR]XOC,0]:FS5FSYPM-KK[<*VQT M>UNE/S;/;!M/^>FKM!("WVV50MXQL^;3_N9J9VYTSULFC!,\(S0=Y$?@^?+0 M'D\BY=5/IYL4Q6L.Q)VUL8=7V90:%63!-L3K _AR"P.A(+W-R#2:EF.LJBD^ M\VH*&@1E(?W.Y?"T3GXOH:22AEXYH*4X2]7C%QF&%.%\GI"'_(_'_):='[*Y MLH<>L^%Y==%#2;T+>R'_^O'5'Z536A*D:JPL*"]SS]Z>D/OI+L6 B*!_T'W MBH]@!T?*,QF2V8#$BJFC4]'FO:V?M8,<'Z8XG*R#"U44ET8+F@^6];'%W3]3 M;%N_8*]M7V 4G//%B&4?*"A;1=FTR3T,$G2 M/"=\$L9YQZY-M0_&_=ZVD6[9M?LX"M ^2@I:JP3-,I#K6E+01&!&IP5--Y#I MZFT4M$JW0*L*G7B<,?JUP:C.P1MA;H'*[G;"=K=KSIWF"3J:P1IC/U9><,!O M+1 NY;31HIW)CQ"/);^__].)!I MR58'\:9=PUD2)X*74M8J*3.0US>DG(G BR[+F8&<8R&3!)"UCFN&AU,VV, M"QG6Z]YWX'<%?X]2949P"+0>+X++7P_,WFY;E,=;%%O><'OWM[6GLOMQVNH1 M/$BB8)'N?F2K4KNA?CF6IFP18S>EBO].EZ7;'L-2'G#PBM\2 M:BR+&@3J4R3O)F4.O56PB_MEMSKY+$9D&,6L2<0#F$D2-MH@9KW8BA>W??IWMCIZC9_W@9K"H"16HD6: MI/#?]/;O((KCZ!7^2A1F>/@+-JYR)[1BYG_\9!@AY?O?\6S^^%UY6H 1BJBA M0IN]1Y#RX\,W]L(/4?@-WOWC8]>;CQRIIJOJI-]H==+_EU6I M*"2U-LSR<$=!(_VNI*A1P4D2T2Y2, )K[T%_]UL,;_5A)RC8^#H6NKL&F5<\ M9+GM^X_+BH??B7P3V%('GO2N8CD/&8#/F?7$[9W?%Q%,-@H3)/E>Y-RU@ MPWZ2KSJ)<_"/E2W,&=*CK8I[K"%9R3@;&"%9V%L8AGI#'# ,!T'TBL,A68MK M_!UX323E>PKMM3R/HWD4LW;_,(WMF27**XRK#/&" M)@\&;X5Q83/DRP-F+^ IYIA1V(WMR:QV/-CL@+FT5[^?DAD; BO)#!8%ZZ?M MLOY2 MIN';/>$+NMZ.TE&/5C$XQT,?[H__S-US AX[[C>40W+-L<#CS/)([C M6M9(UX9C[?_JEJ/]3>M\8^@CS>+]P%Y6J?,E, M95^\@T/=<@LZ(2=UN;YXAK[9_R63[AWMGMK1=VM)/G_]YZ]ZN:B0G5FK0]6-)LX!F$S_$[\F%RJX<-2#]:W:OOK6O>6M M]_K&\8V\(-7&BP26TT>NKK?VVDK'+Q08GMI$DQX1;A7(.TTW9HI,PT)NWY2F M2$SV&'W5N%%3=*; BO/9%#G"^D&2]..?"S]]VVF+N]G:P;%TY#IU]UK9>>-: M;JIVL_V I7 <=!P\ YFUFUE*W;T6>Y8XFS>GNV=*;K7 3FSDJZ[CC;]NH[]7MB";#LFL95K7NGM>5 MJ$S*QL%XIH\\N^ZV*S7W6MQ1ZT::7=']*81>Q0S9 MO:P;2[!0!!FM1NMM&9Y=BS&:6@,_LRN1F92+0_3Z^W_U#=UXE%D5R1X1UGNY M>@[#%MF-^!&E.#AXFZB"FUSMTF%+I%]'MJLA2ZM;SU2+%BV(?;K%5-HF0"B& MBF#JI$2=8B9T6T>6(>$^MO8E[R_.0I\MJ54'98^JRTEP*QR[AT SD]=L+$=MQ]AA.[;JJ MKNCN[5QP/\<]M?;ZQD;?0H[3A'LL0YJN[?>PE'>4VNWXV\:R/1D2D50[ABU?:*N1&52-@ZGVY!F-]&53FIN M)B MI-IVGCTBJ.\Y2SL,0V2/@E]9JU&O7<%Y[M8-!J3I?60;1SK7S5]+.5-$U"FF M.E;MBM/+\E,$HR<%ZGA*NHX&-J+N4:^T$0*SU'&.385VV$9T'O3N4QPEB3*/ MH[&_&_3RUFYQVK:.^NZ1'RJAV]@.X-:?E^T09#N$-NWKAFD@3]8VB\H> MW:I]J[$KYVY2. X*AV,A0V^B]EWJ;C7=E=WB93N$CI:8ZG8?F;6-CZP OA9[ M-%F\+X5CUPEU'VF:Q,P4E#O.S38RN9WB_=MNAN!92'.::/,GXY9*]J>)#GLB MV!\I&P?77>0Z,B(3E3LRER)E8V?3 M8V3TC[Q (C7W\IK;1(\*$33W=G(I3T&@?$FG)+ZQ+(J-7!F*B<]2HWUK-V%MK8_Z?7FYN4,L-8W:OLIE M^2F",90"=8) 61[2]2,#;VDCA&2I=BQ"1X=MA+S^=ZWK?VWK'/%E3J@#&4X4 M/QQ&,Z+2KRQJZ9W8.KZ+I6]:[ALK3B M6IP!E^^Z;!'!8DNY."P7%C*U&GW^I<9>3V.OS!81-/9V"J'^2=N51B%X"C3U MM/"3*<.&B<;*B Q.ZF#:0F&7F!*2/0*M5]9(U=RK3&1ZML1P$H\QFFK>'H;3 M[>0;/DQQ."&*'RIC[,?*"PX6A+H0!,=AM$B5P,<#/_!3_[2BJ!9*OFLWT9=! M1C87\R:Z$N%(^3B<1>S7V+2DVDJU%=&G:&UB@MW.6I;"9 <9OR E)+>6E;@W MD-.*Y&D!63+32))RW(1B3>RJTJD4&:L#,@X MBDGN<*7XKPM=8-NLP6J+\3"0IM6O7:A,AA8$BYUC::W]X.(,%6&SD!)U6N<8 MB-3,>E.YK7(ROV A&3LIR?=;&NA M$7&0Y\@.+H(R1[9>DK*QNV>:;1YY[U0J[N45]TA8^=8KKO2^9&*O7$Y^)^G^ M'@(5PQ8N[ _@8"JC:#$(R#)T.2W *Z-6HXIUUR"!Q#8Y]WWP6H].>YZ!/NW) M=EQ*6P04"DUUVB02(NS69Y!):;6EU:Y8=8PLK6[CA.;55%KN*T1+[1,+$:PW M"QG>IQA6G(/,% !]9CB>^"%;.TW&9JOE^#ZFKFZTM?WW(DG]\1O_R ]')$P? M>CK#N-E8ZTYNG$P$6^T?!.0Q]@'RZ%41>:ZS'J_"8O[V#^5S. P6(Q@OG1(E M6O9;BTFR"-*$WECY)WY-HA IY=A(K-OO$CI 21:#A/RY 8B9;!(E3!*E7GL M1S%2THB]XPG^,U!TI!B:82C_(O$$'GO&*5'7$8L*PK0M*9E4_.._!S&-7BL_ MMR9A>O^*XK6E8VZ9<+'IC<@PHFP &8.)D)@+T)<7"G();P&6?(A"9DV :B/E MVXI56;\\^/:V:%DNVU\6,6Q]!4H5A#I:4HJF!:@&,.$<^R%(MX\#Q9_-\9!= M^J:?S0-"1P4=6)=IJA%,FYA&X.&?"Y^;C*3PE!_2'YOL MQ_0I5?DQ9:5&,0&;0;\&VB4)*$\T]E-E',7*16#(*M*2SO6Z]JOBQ!A)<0P4 M!?O2,(4,,2GTBJD8^; EP^#*:$%R4\PDGQGQI9EG\KC#TA=T)@IAI**MIX]M MV_J"=>=:P3_^'S\91NR#ZBK2)&N9>G[,6M@S563S8G: VPF8[>"MH/0[S6@V MKFU1IVC+DWCU1^DT\[:*3V4^IK9Z! _ K"W2W8\4[/60T-Y7UW<:#=ZB=)L8 MNS>4,^WGW'(-O9 PZ"L8H=YU =[^1>12S:$;Y3B:LX\)+$R M MNU2'*C&8&+4>I5-$+XBZMXF<]*R;F'BK?EB-9UZK--]Q"MLFAZE6HH"9YA MT9SPRSV#91]@C0&>)^0A_^,Q/_OS0S93]M#C^AM*(EGV0O[URK*J&K>NVK_]N0F1LN&4?J6I>NGGNX;2+;5O&+6&VOVY;5GB3.EM+5)VG3+1+9W) "0 M -+6\9LWEB51SR][@Z31%3,,H20['8JY#WECS7M-\T@\XI:5P;:0-+%U 'P9 MR^OBZ:\4W:Z+KH-L\\CK"E)R!>'A;4JN81\10+9!=&\V3V9Z[K'71K1_JADI'S\ M]?./YZ>+M!%WU(/((=H^Y)"JP"%9M^HCDOU=2S24+5'L'/4+:02YTA- M"EN;A,W4D-VOB]XMA4T*VW&-#9!6N]V:.,+6\6(!7>O73GIVJEI@)T1=MKS3 M,>E.7EPST',G3[L*PMSC&I4=U:746^)O4,",=36B'*D[I?UR^O2'R8;6+E:&RC1H'%[G3+5#T%1@Y VH6$&$,* MZ"6]T?X.-0W#=FI$1E$XT7IK;#(,S3E+ESP6.4_ 2X'L.MN>G M4R6,,A%A0$>8]>W/,,^,TO4VSIL#:(L%2,4!F?AA2%V8*"P%3Z3PBARKE/X( MAV\E@S#XQ1+TQ29E@2.;QF2&_3#ST#C&Z08N90P.;4A!Q)(T)N$$5L!^GN" MHA-'V6I9KS;W,5'8#1>@V9 19Q*!BQC2QIS%1N[\0LP"_B/BEV'@/^%U/TE: M^ UK L\0W@9^N/(HXPD.87"0GE>0O!S3%68>^/]9_@JF/USY"0F\@(-!IE,0 MNLDT6J0K2%@FQK".:#Q.8 *QG[#E+>;SP"<4J39)FX&-$]X?6ZM"$,0I\RS! MO0SFD]&K@0+X9(8#\Q":6M(GJ^*338J*V+1CIKN:=,S.Y)@!*;TMOVRR;G:E M3S"%H+]X4X93L 44:SI>S+GQ8)%,QK9DZH]3$-Y7'.<* MELUP&=6H2DGI;BYU?(HX2**U>6*::P>!3Z.8S0 ,%%W3G;[R='EB9K1@8IG_ ME)U&<&VBZ-A 6A^49D3?#;^$=;Z"Q!%&+@S?#?TY^SD5XRR4K M2J>8*QNE%?QP')!A!G'.4;>'43Q*EH$9[#=Q6HC,V&:%_3@;-TG)O+>8<^N5 M3YPO;IE:+2YD9:+%C,F:.TE8-IWX5&@Z\;3>=.+C9M.);E)NKP$YICF'6.87 M-#GQ>;-2NF/"3-?M%"@,!"O4?R3O8_N7E-P%9:#J(K PG5QWM01KL+^OBOM'S(J8&1\2$Z[5(@)8Y#+:-4;G8+(!J.L'JF/N/.*Y'*A:99DDQ MH JK:7Q'SS>:K0PP55T$^O \PJ9;A7E^"D\B9=XDF;:+ /IYN\J"5]6IJ8UK M4?Q F-"N?$#=-!U-)).L(.9S.([B&=,/@=W.B\OM;Q%-E(<0I+ SF"Q?O0#U MVTA#K8Y/^&%,0NT1+MK= 4[\!&T^Q^K8EX^,BU;IE:; <;[3P*NY&=O*@$U! MA:*8UO "]&;=?],U1"),N#KNL=D?K-N\)_BM0=,2WA((%!$,AF <(C6EJ,.6Y/D;098$72RD2/)SFCDR63R3\ MD"TAA>GFI%[^)-\_V9AT/PFB5P460:=$XBR/19?/?NP'2.L_!KC$,3S&>282<57X/QO3!Y7'3L_\VLH]*E=%UP:]3/Q M('KAIYCC19S2$V'8L ,9/R?@5KN9J%\OWX4Q\ M5C+R+3,R/1"G-?+NE,'[_PTQ.+P@.;_LMBG<<^QE"4C:VC;[).L50GM^,$.[ MS%2R3B) A@#/$_*0__&8M[GR0[88]M#C^N@EM\T8(_C7JWR>JO&<7M9G(GMS M]K4*7[W?_MQR55VW2K_25/V=R W!*O]JUZHV/C<]^Q =*I%4UU7#WO62NI^W M=5(7XY\H"ZP^*7/O4+(?8-U.?T(T].M7NA]]S_S>: %#C+8[B1]-L/WWZO4J ME.)G7\W0:FOG9K3Z@Z9//X)O,5*>R9#,!N DF5E45:>#IA#BL7E7NWS)F;.R MZ<:>34Y$_=49V[+M;P];IU_6U0Z(JZD#"V$RY_4BH4M)%X2RF9RA"\)Z'ZTR M1A_DYR%)N0&!^!J37I9<:K-8&%<4BW/:K-L0L:C'H^:G56*RE5)F2N-S;LE8 MSZ>T4BJL,JDH[]MJ[FG;VH#U$=='VR7\-11(O%==9>-HFD)G O<2(\ JC[_S MSD*L8@>F2>*PV*^@\X'663%V!&H#68W[M8%T1.@"66UIIF$AMW\D4+@ H#A2 MUMHC:[IF(4\[$LE' %F[P%&$E-L6R"VK\3$>6RNW4M;:(VN6X2&G7Q?"^4RR MUFIDK&KT_4Q3'PF9L$+"K)SW!KWW#O;5OJ0MEUW/)7>.A(0Z78\EIT7FM.3. MN;ESIG0B)[0IMCOR[68]D)L".KY"+DY"5PO(T9,R7NW@Z+4\G0Y*QTEYI79( MQXUQ]*3LS>4X>@-YG0\1;W@VB:)10FDWND&?ZF;C%=VVD&9J,IH4DCN6ATQ7 M;S]S9%)'Y+2!5,,#W#$T$UE:0WIX2TF=8@?G&_1"9%RP[9^X&G)MF=GI#D=M M&]EF75O:*H;*Q(Y,[$AUSWTGPT%&WQ*-HS>0V#FF9]T-.5LW&\WHCH4,W96Q MII# MT_A+)>BV$MPS/W[+8VFU_$N9[;;,ZB:R+>$,=WD7(-W>TP:H^=2$6$%$O=57 M:>X(\:,RBA:TC7:MAES=G=I5.-C\,L\RM6OW-UI"*5[,H.[M(GL-N(-+-VBS MJ[?M$]4NRL9,-]T(PM20?>R!=74M#DKZ2@R5]UYU=2T.2OI*#)7W7G M5TS0WC,$XR,0D_/L2H\FPS)TZ6)NI0R#NJ>;5P6A+CG_*@/\/@$SCR>FMO^] MR''>P8R945HF/8_)',=D!/^MX.$PBDU?X+_ M#)0,$E3)L/"><4I4Y3LARN]12A1=8:_1'Y7?<;J("7W)E]5+Z"VT7W'BLY=_ MA8E0^._]>.K7DUOAQ=,043PK"=<*\B_!H1PEUY01,4QP\W#*T3% M7#Z8;,#?,:$?XR"_$*NPE8/X9%(WQGZLO.!@00JC4 %/IF"&>Y0&='^>T8@/V,0@I'3 D(*,@DD,VRIVA&LN?,*0L^AL@Z\P/^7#P MHZF?I%%,*:^,"&P 0S][$[W6.XN *?_A'^1KH%_ SZ))Z.=CA$#JM8?SWT;A MYCKAU_.8:DCZAA1P,F"]=$#8'_PY6_W.]Q9HYU-Q]L<^=4B SBD.)S[]$R<) M21-I\2LA)HIO\4%0%*YCY;8?YX51=!.@:H)C// #/WVC@H<5^*4?C7H14*'' M_U8&U$50E1]3PB2*CQI3T:4.PZ8_DT94>5?V'/3*?P%RD]6^\T;!S?E^4T:X MRWFLU2A:Q%AO@*$(:#L!BQ60A#&/4JRXN=ZG4PP6*T'TFS?X\3@@8+M 0:?4 M&>TQ:P BGN8 R05!X+Q"F(7N>WN*=D3:-O] M1L9DZ;3]'H4]YG%M5$@J"0@1V\,&H/M,53';LL(A6(?ESA=MAC\P[,9(N\7B M ,_U_I+A__CO04QC:#F0'.B" V7J8UO42&VI_*L_2J=9H4SQJ6Y3>JODNN&5*CP;')CC9/.R-^7ZZ A!G MH?/]_X88=F,PH;]<7N8/^O/;;Z*7?EC8L%0 =N\ 2!G@>4(>\C\>\QRH'S*" ML(<>UU]8LG^R%_*O5V*B:EQ4LE1]]N;L:Q6^>K_]N0G[L^&4?J6I>NGGNX;2 M+;5O&+6&VOVY;5GB3/FUYFM%#FJ;UI7UT>[=&LO(+^>:> M^_CGI-B!,>2K*K_JVK>PKYQC*,)!\L,SF">)0QPH0P@EHQF)M_K;UEEZP]?% M*A*@E??%*J[-T8[LFM8.C%9ZON)#6;,8W&5Q^B!)VZV421:.$\G!T8Z$EQ9,V M[ [@NG>7/8W!?4OV'*P3TFVM.MZ"@&SI;&AYKZGZ+S<<6%:"K[\UO]5P;&0Y M6I<=UYMCJ9B8SI*E)T67NBNCRVY%E[JKFK<77IX%][R;KK-A&LAS.G ZTU'V MZ W"#DOV',X+(,.HZ_4(R)W.QI^>ZMYP]%D12_N";JUP).D8NF-57]Y EE=W M%VF#+R]%M^NB*R8RJ11=*;J'1;>///M(,#"A1?>F,RB:J]JU?,KF>T"+^JM; MR#T53X 4WH/FE!13!:S=%L7/MJ/6W=KKT:&V@6R&#N]VBL05\BX=$RE#=:5( M75*DZK59Z0!8>3YF3E]K3[^#JT*PK6I)K8-AO=\8IF\NQ MG7&,'9UQ3CZ1$,[;K!YHERU1[!W-,9'CF*T];)'"UB9A.PJ16@J;%+:CCI%M MI)E'1BT""%OWCY$=2^V7Y/QJP*IEZ[YM'#7Q4#;6^>*H+J7W;UN0)/-%#*LF M"=I$&6$0!N4()PQX:@ES0I%O"@!#!>2>1=YT>QL@8QWGJ@B^T2"\ ZV=&P*3 ML4_GMQM)R<]0/2Z)I43G4AR_&@I2E;;F4]*Z0\XQ".L_!KC<#A5GOT7/Z$37G7[ M715)?>9%4O2IG? T#1O>]LE-QHH5O;]ENUP/6!,,%\$2TV>GF-36:XOM:E7X!97^(]N'=GGA5X U]@;6] M^#"=KJ!6;?! [^LN>+TGA5D[K4Q)?:/GZ2_G7]+J5 5+HBUD^Y';B_**:5F;/\,QO$@9Q>#HA84DW "# VIHY/@@% PWLW$&;MW22;^ MD&WM$XKS&V:N_[)%/\?!MM6LA+8(F(T7\).(7]R$_X1)_"3IQI/4"UY_DD$! M8*JP@P**=A1/< @3 <:^IM-E> ZK#/+,$&8ZMVLM/P% PTA8MKI!JNMP&FM16*M K*C-=,AS5+%*SQ.PR(5[I-2AY M#N%-OUWQBBOV2Q0LLI3)AH(@Y77J#Z? JS"-_<$BBX5QN+(@,('M*7JJE<\0 M*4'T"OH2@@Z-8[:T%3H]_:WJK>EW_OO\-S0,>XW]E/2H(C)5IP"I).43)G\- M*;2U'X+A2J/XC8UIEEF;9 X39@GM5027WQ=7J.D"&DUA>O ')TL FW^@YEG\ MM44R@L(HPRS%G?L)U)S2*!(C MMPJJ0O?]R78=>TYH/ %=GL%7+RQ[Q_2.2?"ZB\ WU=R2;)F+;5UG^^2I2DT_ MI.H8X\FZ K/12[67YJ38HH64'D4,\3D@#Y1-NW87*A8@+]Q_ H^QL*FLN4C< M7_/#<; ZT&._>%.&4WK\./*3>#'GQZW,*\P8F$S]<0IFDQX29N*3S7#I(:K* M5R&Y*RQO,Z7FW,-!$JVQD&WKNQ)MS'8S19,Z_.?%K+DP$SJ M*_A@DZ@S$<$O001>I_08G4H2AN^&_IS]G%J)S#^GIZW\\)9.C#,[G6)NRZ@8 MP0_' 6$3A65$BY@E9O/38S9R\9 89KUQ*)RD9-Y;S+G[4_05=-5;+FXCW<_/ MZH5V\AO(YB[[\'PJ].%Y6N_#\W&S#T\W*;=7 8_I5R24%:->?^+SGK[K=1N9 M"0>%8Q8E\Y"YV8YI]49"-Q"ZPH0Z;&841I0T--.A[ MP$"\1O%/]CZZQ4_!?U\.LDJB""A<%^=-'>$JQN:&MAF;F^8JP2^CEGH*4HL+ M+-C5C<)>NCMVY][ZP2P=/>^DFG*P:(J^V]L*BM>S CLVS&(UU<;^2(./&*8W MXS5M>/CGPN>GQO#WD!Z)4Q>=3B;WS--H^+.L$HQMQ,;F!$<+=KA:S!:X&]F" MW48@XY1MT;K-KY^Y/K0U^72:-G;Q-AM MY8K_3I>7X^;@]?<&('0_>W@,2WG P2M^2VB)<+$PU@][1?)N4N;06_=:V(:H MEUL^'H$,0)_S9):U*9;<9^6>*%56I("M3'T+6=G0 M[OK09?9WIXGHTJGW.1?3G&N\XY*=@ [*Q;W?YT5,C;^(A\W7(@%:IHZ9=T#E M8K/NJ.ES9B.:JV.>_@-, MA,2\5O0'2=*/X!ZE;Q!(,4C:G>O>OHI5ZCBRFUPK5Y[UB(!U!GB>D(?\C\>\ M@9$?LMFRAQ[7WU!2X\I>R+]>.;RJQIW>K(- ]N;L:Q6^>K_].03NGGNX;2P4H:1JVA=G]N6Y9XDS(]6[Q)G952^]=WH#_%WHNR9#,!A!@F3JJT".G(IW:18X/4QQ.UN%.*XI+HU?% M#Y;R<\RA9VJNXX0GR:(%##7:;GI068)XG#8LUVW3['76Y$4[9$T?N+,L/2DC(5DJ(DMIV&_IFF1I=UCJF+51PR[+SU:Z(BU,(GR( M^)7"212-$LJ]T8VE$"S/0Y[>7EB*CK/'U SD]>ON-9(]UTHC> [R3*D]@K+' ML=4F5*>5FW>;\PC%YF\RF9#;)DM'_6Z#A=\:2_L>,EV92^@01VT#6:XE.=HA MCO9KHT7+5$(74@G'W R]D22#;O>1J7< CK";[''[2-/:"X/;<>[T-="=NBZ" MY,ZU3)MFRAS#+>08OFPB+=T'4;)]"?2"OJYP)*E=VUUQ\6+KP+WN(,NQ+\1Y M02\>2+%MN]CJ.C+=(^OAI>@*PL3;%-U[PT5]2^N6Q;W9!-F]85FJ*PHS6^!' MYRVBPB@DNX7O%G]U"VG%3]L]\D[)'A;4""(N910M:)>RMMH2PU#UXX+OBG1H MI3VYU*\RE!'N!ZG'/5$MZK%)D"-X;]EY?12L<.>"(#'_7 M$@QE2Q1[1[-,9/3;>\PIA:U-PF9:R&UQ8;@4MC8)6Q_9EJRN$90YAE7[;F&G M"@3>LY[V)7WTL^7UJ*EX,'7F@QW %.CIS%4[]^)LM7_0?33VN8]Z5?_QK-,^ MV+R:S;E(94=U*?6^D3'%-.5P3K]'8>_3T]/7+3R8A S3# ?J"ZSMQ8?I4(1% MS.!.PZ$?^$O M*B\.H*^8V/8 \ 4[4(=8B-6AV3Z5L ^X7G=K^MW5@3"ZC@C ME?8"E>0T62'$-(NR8WFJ)0+,#J* 0_1>^CNT"_CR:D1Q+%WMBT"4IM%_MO#P M[DS/$$->R@ \FZ>6T21)*@*7-FMO7%,0^8%=/,?F6F'$L9[LGK[$N0Z[[.N4'^5HVE'XVR0;!X?OWY7")T&>W7G(>CWLG3M.%X0G\4V M5%L(<6_:3]'!3_&$H$3S.V^C:*,',=NO)A)]0=SY'?CJ3;MGA6UD X&]26*E MW&T+%DF67J ?5/1"4),D55ZG_G!:\)^:I.*=O050#Z2DZ2!*0W ,)L6];"0& M1O*:$UG%?5(;U>K"?-:HR90)U)P"114]:UA1YC& 8:35:^_D5E'8*FCQU;O< M5()IBF(.*UP(V[BS#-\WJN=X%L6I_Y]E_I/.=XS]6'G!P8*BOI)Y;S&GW_@A M<#Z-XK>FC>J=J3H5=L++TXXESSF_*=G^QT^&D?(CAB$Q2S@W*HWLTKZ23/TQ M=>]ANPY@\)G_UPKU&H(TB):XMF>8U=36)ZM?L(TUVX_,M7VKZZ%3S7SXLF7" MIT++A*?UE@D?-ULF=)-R9P,=!WL:)C[O:DE-*WS(K10+[1?S.1@N=HQ3D@O@ MTAZ3.;B!L&0V<,(>7(X.2LO/>DC9 ",Z'W^P8"\,2?H:Q3_9\]$+B:<$KP92 M%FT> *=FU[$LQ"T?@(B-]@5A[SB ;&SI-4) M4HWT!'T93Q(T>T)B;!*!KJC4,X]A'2';T =1N&!;-SU6B\D,^]DI07; MC^2 M%6M3!3;19E,Q3TP7$*)SZ]%8*3A!Z\,-%@9FH: M1XO)M$#<@M2@AG>U59Z4KF(*WT&84YC?4CJ6-*3TO;,W:;AZ>/E#ZFZ"]Q>D M4Z!.LH!0;TB0@@,(I>B?['MZD28=+X">PR%% .?#1RD=B"952))P>B>T%&E( MKA%+912R+2#A=NW7JS]*IUG=6_$I7H#WH*T>P8,D"A;I[D>VH,6O7[['I,!R MMMWRW90J_CM=WG*:XPGI#< B_.SA,2SE 0>O^"VAQ9Z%%8-6]HKDW:3,H;>* MXN;7C'AWW(6YQ1CH68R$<[,U7L7\\?+08+,0LV$/[LXRQ8AW8,L(5]Y&TU3I M"W+HODP[%IU^S//F>!(IKSYLNWC-!V[6T?#R!KDB4.\X)QZBSM0'_^6M<%QU MYZKFNB>4.9#%A/%:'P<%?L._W%TX$G]Z(#*.811\/,!$2\SL'GX =<:1\S\@'?S"@Y)V+YQ+9RWS7C6:,&3GH MI75ZEV/EZ+*K\+#8 ,\3\I#_\9CW:?%#-F7VT./Z&THN3+ 7\J]7[J"J<9

    R9#,!F".37U9 M4K.G%4A%.K6+'!^F.)RLP]-6%)=&;\0>O!?&^[ ]4W,=)SQG'"U@J-%V/]LC M6Z.LMVC3M*T6.()SOA@9[B-%E14?ZAC2*:H9I]J*3A+F:4:=7"E0=>E6VB=Q M(SMK[NFF=$Z*'1A#OJKRJ\[4-U[H=A/YM5:6G8%YDIA&L_EEFRT F#I+[UJ_ MC;(EBMWEP-(L9'E'(H +T'M82EN;I,WLV\@TCL0GE](FI:TFI#'2G2,1"040 MMDK-A*H*GGCO?DR@:)91[HQM+(AA]"SFU MDY@R%+H6>UP#68XAV2,F>W0#&9KDCJ#+%DJ(DO[X#[4W:,D0P5FJ"OS"#>91ZC34.7&,@R> M=80C(F.D:W%'1[8K3\(%Y8Z!+*^]R)A=9X[:!)!D*W?T-J<7OI3C]5W&P>MH M47?%Q8NM X:+X 5"N??7N74@1;?UHJLCP].EZ$K1;9WHVLC59!J[0RDRP\G[ MZ0K"SQ9XU'F7J# *R6[YN\5?W4)R\=-V/[Q3=$ZDC,Z)2I*J)5+T.6;M(>>S0UYQ:>2,>W=K3B>)\\QZQ]_HJXM10/ILY6KG7IRM]@]ZC\8^ M[U&OZCZ>==H'VU>S.1>I[*@NI=XW,B9Q#E[W>Q3V/CT]?=U"TTD(0YFF;:^_ MO%!X!)@.A:3 2DR&43CT W^)Y19MEDG X!OC"0E,D?&@ 8"K;P7<$I[B_;I^ MAZ6;5-H+D)+39 4P>6=H*[@]I(#TV:KY#G&X0)BX2( F0()$$6'"X!UK!]5S(1_G307LHPWK"C)HR#K*2H2D=9SVV*HG9&);@MPUO :*A._- .V$K0^/F,N5Y= M.WQA,G(9Z?@9VPGE %ZG'GVGN,J>$F._HRPM@RH@^NRB-#AQ?#WJN2971;UY M5D N\)C-KDP#,+BXDY,$)%IO;S*Y !(1!, [!;2VO/<5?QDMNXH18QISJAI3 M+O[0S/$7"FM, _Y22)28S?DEID6@(7@ANO"- M462G422C:'PNV'86O:3Q#"3Y E^]$CKG$I%!WV]1/3$!&7-0.3:A8J^0'Q9W ME-%GIK1(1?0ZW M'."T%R8;@\3:DC/+_MA1/1)OR'8CGXNL.N,X!%,'N1/O$1\XV:O0R>\O/F&" MD]=27&J5-+N*GI,]J@UOT?PPTO.&:*, R=H;S4)&Z?3K\W8_*#SMGX6S8R0K M8-M.TQVJ\5+?KQZZKR H,ZMI,YMIC8#^"AU6N!/^.;4\T")_A6 $P54-+TE. M_-4F89R!;U9-1NZ7BSZ_- WM*5 #-4B92@*BCQ0F!6OLPC/=S!SY0RB;Z$UZ M.KQJ/DZ;K$G]Y6SAJFC):C>]Q$#[-@Q67Y);!';X4#O%EC[(0W4UI++_G24% M27/P,2[&( ;^O#"F\"J?#?O->/6LY%UGP+D-FTU-Y,0DJ6N\KRE9. MT5ZZ"3VTAAN6D(UJ>3D?G:"V(Q+(^EP;MF898-K[G3)H$B@?W< M7<@DZ)W^+\U&UV+;)6NC&2P^93PW:TL6&82I'^1EDE<%$:SB_,)2J+5)T%?R M_W@.:M5(!T5*D)UB0DS7HZ;@YQ .Y+&L]K7A&!-#^M4S'',FW5BO8'2#L?C( MMO*L?-7%[?9+[?_1RV-Q-!8-I%8:+;DV<0_SW">?XS^^Q/U ED-/3B_ZLOB$ M@LP\?2#[.K5E.EUFST0%N=&3UV]-U[2.HO9;OA6^KD-IH_7[Y8\?4NO?K^1" M] U[X;>I"N=P7_$_4%_>@ ME"271BLO-Q8@T9<[OT%Q[475!&X(MYKD)Z@4%1&V9S]WUGL16\TK0$W=522T M$C!7+Z !5H\[%@2U FZ%;?=+$41M37->G1!K^>[Z SZJIH%D7'#=/'Z=R=]BRWK'WC^%9)]WKR<-3$OF*QM_STB$T?RJ/>EF/'!;$)8JOT M;GUYI!TOK95J3"M+=_PA1]$[5;<7U8$;;CK36CXXZ@[=+Y^%X^.,S8E-GQ=[ MV 5Z!'H$>@1ZVME;?BI3Z!]VT-YMG"*[2\!$S 7F$:.[1"4$1GG$Z ZNOT H MCPC=/EQPNJ.[6Q%(N'99N^6SZTY\Q-[DQ,((FBIK8A,7M]A1Y&Y/K&'G%#N* MK.E5MQ8+Y!QL-%T3RQ^/4F\?<_@@.^-'Q!#BXD)-UD=BGWJ+,*H,Y%&7KPW< M J,[KO_JM7)QW;GX3/:^_.H78XF_Y M"72[A!#;M$HY2FI!:\=%:YHR%+3[:3&OZ4!0)<(J:K7W)HW<8J77[ MBV]NN*=3\VK FX$*A5EK=+]?K##=:CNHZRU$I:SK6>NR-PZGI MF;-0[G<&"+T',B4>KK7"U1S?7>?BMZNK'[D=+SXNTV9KUNY?<24,' >WI>(Z M8]-U<"]DNM9ZN4 ";KYT/YZ73#2P>^DALV"$A7=_+':OM!-*:Y>6Q##A9!UE M/]WU3=?I8'MXH_MTY,;W+_9ZF?WG38)B_7J=O0,BMX4[WA>$:[_U4;J'J=R2 M^$E(V'YY?7G1>&8->'2GW%9'MC$;U_HZ;G0FNEK&H"/4H_VA:OR,@"W&M$,_ MNOV*+3>11'<=7QJ39\MQ4+B[[ B_$^\9GGUC1$NR'3=@]T1- Y^\E[@IVU0> M'2ASPTZ35"4]S2R?K0LM6N\D34BZW8EAU:8HGQJ@Z!SB^6P!LS=WZ=[B9'AU M\>+VS.S_)FBX[0IY[]=+EX$UTD(HE77+L "1(6!(,55$%EAC3($$]._;,;6JEO MGYB'_"6&-SLHW9W'<-B1"NH"J(E.X8Q'L."9)MK@(+[P'H *D&O_3NQVBD?# M\J17PPYQ&QF97X1S_,9RX!2!Z[U3:NIVAHLT03T@]C(IW-@F=D/R9]:4XINM MR'VQ?N+O;/<-0!N=,MJVZ\N2/R>F-47'"6@P%:0XA&6%-*U#O8#]R\ MTY+TN/V6Z7&[6NQQNUWN<>-/N^P=VU5Z 2G#KA UX&;[%AM-E-U7+:<7 X

    4OQT2O+G>G_3A8W9GVS4CL8[+EF\0E=WY$RY5J11MR12502X&SEE)O0@_IJVF%T6Q(FS]1T:@!P80V\L=R M/JYAL?HA8V+)"ZONX6 T3@'B[T,W$Z>BF_R6]:C!(AC&LUN@2M6"T-,R&$II MK)7"('JEG@[OG$_G)KO2?SE;N"K:M-Y-+S'&OFN'P>I+&*O% M9O:_LZ1F>6X\DXLQ(/O/"V,*K_+9L-^,=Q_+-[)[[RWG(@O>9NI:D=T0 M]%9;/DT*"6%UE4\C<6A7U(&+JH&[<#ZW">[) G_@SIFZW@L%8,NAM)9BO[H8 MC79 MM']84!#$\LW0]]?079T&\W@BY\I=O&(']J!CP1M9+VDL>%;OKSI/K3J M)KG%-$O6;\0#GH@U'QR-\079=,L9N'BNA\%TX QR\<(8 D_F.O"2?E&MCKS( M1%?P+UM29";F,BP%2M]VX2JJ8S-WGWNN1 DJ.O +?1#\@ 4A0D"T)SW>7DL/ MY#FT6>KA\>+_25=8+@7 4N!9(%5I2PU+I4]M8@;T,(&+!)N>V#!!3X,&!BHP M A;II "'RU;("HRN$@,^B>P/.)>/^GC2D9YF\&?F^#$JDI_$M@9]!@HPVWV3 MX*7PB,2+(BP(#OH[RY?\+)L58S:BL2BZ:Q*/2L05AS=\"5&K@N$1GY+^6_G" MM5>Y=]9=*&"+Z]0"*[#W'X]=*7A7^E>JM$KZ2A?2-^/-1T2#^EM! S\ \U\I M?:93B.Y8D1U>M:I\K]%HFC%V7PEEO6GH 8X\##C9\'[9O",(*3.6!_2C90:R M4D@UK\Y9@>H2O:\LW:T?TL5Z?2/-/$1"Z +(:P'<*VGR_ _' L,*.GC:AG# MLK@7D5^$X[NB3Z*62&QMI((Y<:!HPR2 Q3;F/OD<__$E[N:W'/IR]*(OBWE?K7JK MI<^U46\3'$J!5%$Z:F_50ZI^?JR'VAO^>'G!\H?2UMY*C#VI.M"$B[DEPU+= M(.?4+G9#N,4D/RUQ:X"M[R%2RD"*A>2:@55.DU-8_1.CHK=@:TRD&V*2ES'! M D!YH4JTS* @?CK#E]M3BM][A06S;.L6]UYSR;][(^UJ@RG6#\BJ0A<'"VF7 MXQ3J[41V[5Z\G()VL**3U- .MI&:-^-S$Z6< $'\\,A%%*A%5%$\N4I;,[BJ >G#KXVVBO@K M,!!_CSJ(XF@:0C7M-FC&-=\X%:";;;6F-3IP3.(YAIVVV-3FJ_/ZJUIGC+=Y M%$[1*_(]@T0?RJ->;[L!TQR,!1?$=DS$IJCR:'"\Q+:'/,4Q$&XY'7F4=%ON MU6C!D/KE:.E6T-KQT%I?D4=:U0GM-9':42\'* ?>.XQ]^.29%C%&LP-.T'P_ MW?F"V\ER,?Z19TW+(7;J9&2!:9XQ+;!3-W;:L2RU4F3Q!$T0L>NMWF"!U' @]E*'30N+8*:QT'-1Q8AC=)7BS/X2>0%CGVF5SWYY==\*F(9Z@ M1=5";Z7L!D)%[O:.=U'1L6*G'&\.Y6[W>!?[B(C.4<0,!!=N$I$CN=O?97ON>WZ-4[OX?57M?8?[. M''_[5LF7Y]LBT^6^ MHO/F(@G*W6M/#=^$6^ZE1T/N''O.XGB" ]K- >V-5PK*;3?E]N3>B#N;HW@* MD-);,P:H^?@$7XY$M;39V$K1 MJO(+13OHKO*"7&?17O@=]B6RP%3^OWM)W6X,F*F%9?)SC\P-CTS@WY)AFJXW M,1R32&]6,)-P9:4LO2R9[F.+_GA MV"=_A8!F61J'@>2X 3S98&'S'R)T!W%OQL>W"=>4!S3MFN:H8<\0$ER(T520GLC M0'](QA%C4 ;"RZ[=%X#3>W)&NO?53=@N/C((-+@=#K[W?#@DN[MA_A5:#'V4 M&4,'K]E(OJ='K.DZR :(G\ "0I 8(12++B.N\4+:,%&2>,;8LJW@74*1(,$O+7=RX0)4 M+MC?TA@U7D<"X@,Y$M\5E#K3?YO4=> &AIT13X8)& !TD%2,ON.*=R8^BP"[ M/P.M',2SF^8;0+@,L'XVO(E-?(I,A%A65YP',P.4A"_C-^_PXZE-S$ "!IZA M[75!E0FP0!#O@LX01C'NY$CE(+KP:2E-984+929 6:3,YNFR:48W'X5665.= MR)%6>2!3DM@DWUWG@AH42\6@D@]$1:V&,<@&RKHH8DS7,4%Z4.&2D32I]0^W M7;K3:K+8@'-EF"#\\F]C#UU(<2-Q(W$C<:.%&T5"KZ>C:LD)ZC=K$LRBXI[L M59'!VTTO,<:^:X?!ZDOVOFE]<[TP%>SZ2,H!8S6DLO^=)>U+<^.97(P]8OQY M84SA53X;]IOQ[F.@+JNX06MGP;L,F4U/Y9IN-MR(&28'"Q[F<)]KDUCC#D@7 M&%/0),-GT0*/V6D_P)#[2@TY&G$X_\,QP,H#U?QQ>W$+8>^%[WHR^(#"\PI^D#V=4I_G2ZCP2AQ$3TY^KH#7WW* M?ZZ!N:;V"[_J=I3"SU?=2M$[0U6M=*O5G_=TG;]#::,>?X>J%5+KWV]#6FQM M>?JH?)=;0;$O4RT--:@4]X_]$QWV6^JPWQ"3O(S!?] 4N<0HG))PVJ&AKCGE MO*+7;F8XSV1)&2* 2E+4$91_G]^@1/=\%J!V0[C5I-1@I#)-FXM=VP6-VYSS M"NKA,J H\\:;>F#+]KH?,S\MVC![":?T.[NUJ&[*VI;N4-T5[\?'+5#2%MF8R19T0VW /\:C2CSKT/((#!R^R:U&EJ>>^2'!.XCF& M+9G@2KHOQ,M->Z[RZJ*3O>EWZ_7DX6C+N6NB45,T:AYH(:,@-2'7*KW;>5_N MZMV5;0 CN">0Z[SJ/<<8]&L448VE&U<;F!H5JL8"NU=E3KR@[@ M7G,]T+E]&-V_$\LU0O>(1.ZD5,M&=._7)>:::JM<7_)%CL;:.%$W^MKU RQD M?W;=B8]8G)R8$ZVILC9J:)W8"7MI)3=OLXQPH%NVP5T@='L6 M[:NMYL\3]"S5SN#T_,I'8L.'S[+T3!SB&3;MRC W= MDI&.AY8D2S.##S3FI^@LVX[Y45>,^=DY"\&=M5G>QRYZ1;XUVD >=M6C3;$( M6CLF6MMFU;B@-4%KVY4JZZ)0F4_,##K]HCKE"IORHA<_[=5X_&V26<1+OS- M>'_-K>&9AQZ\-?'E39MUZ)J.XBT_=$54LNHG<.,=8G3%Q\SR ]=#N$EA/ !\ M\U*8Q=5EV04T#:XTP2(Z$XC L)P5*[ 6-]G OSR"7\"[1]5VRWMLIH;E2:^& M'9+,?1 L_LSPR 72V(1B#"YF:T^,-\.;L.6 V?M/<$.2&:U&H=5^+RZ0Z[_9 M!U6>3K$"KP?X#=YE:6[CQB^\(_DKM.;T?/3AR,G6U**SURTX@_-LX9^&[Y/ M[_#'$&>7TL+NF7C%3$,GI4_Z; 'N++/$V;\:)K"1+UU-IWANH+#K!3ZF\_:1 M97[0=4@^E_!'NCD^T-/M!8_A?&['S';G4-8/V.Z#_4JDBH?]9KSYD018(5G3 MD<9IS=0=JYG"JU:N9&I8\&ZBF\8@OA',#Y&RNP",V&9H)^NK5M)49E4&ESOJ M4^^FAEW2+N?BNB7E@T)G+_NJ]7+79D]R;C6IS^]D*K<-JJ]G "+J' M=WNUX#AM6="VA -EJ S ^-W)_5HI38HW[,0#BE'DL<3ZC\4FRG9"::VXB6$R M(6#O4HMX+WQ3\C0?^IVN!/>UZ>Y*(/Q1IO"Z"?#0G>.-0J37ZXQBD*P[R=Y! M8>W)-BCY>+H%R\RLP,KNQV4T#$+Q0U_)@"M:L^T;N+R>K<"%WVS8-K%W0*+_ M_6)X<&-IXH%&+B %P#@S5T/??7<7/4FD$)! M/NA$>948["A?FP0P/#%TIL8K J]9KJPW3'?)0N(QZ01@ ])Y5 B;)H$(]!T M8!DV$(0[G8*+3PG"83&(B"+&S 1&HJ!!A _:$M3;KNO7 G"A3"X&6\.JK-OI M)X((./>#"G9T5C*M$6C/V=>AY*J6DFH9R6+X4KPXG+H(DC^SI@B;B(1>K)_X MS!F<&.Q2%GG&)TY"$QR(5?[MPL'H(^ 9A16B\7P&WR!I7F_5'G+Y9L52G>L MSOHE?G\6Q:0;QQD4Z&+S5?>/WY ]P7AFBX\IT/"\3#3 "8'S\.8+$;YH577X1SO$;RX'C!:[W3A'5[0P79>&2Y\:BK2S$N HGMON61XDL^7-B6E/T M=@"]J5+ P58K-$/;14)%\S]IW/XMT[A]M=BX?;O4Z1P2O+G>G_3AD?*S73/*BN"' M+CC(,V),DMNUG=SK0QHW&C)1B(W:XTV[>,J@,^0"$/RZ>$V"I1)K@;!KFI:T M$I8BV$I-@C1.X*)S@^97D4<B-_+&==FI;9&?4O9P.!<*Y!I_\+ MQL$7H@ETP>*R8#>8*VP\NR7BBRLL]MC5+A&/*G*N42]649:KY7<$GYZ.-7"Y M#&"TZIT6V66OB@KGNNDEQAC,EMD:#D76? N0V;34P^C2 Z_?)>)+7 NL<&< MB@G,TKI%91Q1D&#EZT1UG%&36$&"'?N_:&@Z(5S:56;B\O6Y3S['?WR)6YXM MAYZ57O1EL4RT( U.'\B^3M';Z3(41SU'T9.CKSOPU:?\YYK:&0T&A5]U.TKA MYZMNI>B=H:I6NM7JSWNZ+@YU^$/UUMYJ0T?;VAKPT4Z-;QQN\?XGZN);D(,3 MZ8:8Y&4,GHRFR"6Z:DO"Z;C <3TSG.?%;4\ER>4(1BJ=WZ"X]GSF;KLAW&J2 MGXZV99?QXLR3;KZ;G'/,9]V@=:"H87%[NZ"F[@*U$P39%:U]%*16%6Z%PXB6 M_#!MS4M:V(]PBWLNBH/ M!A7Z6/E9PRX([:@(3=5EK:L(0N,!&:TF-&4HZP/M& DMN;[$@IHC'/$VZ%>> M&E@';GB8XW:@H5/-687?,"E%>[(Q9A]:_BSN^9Z0<PFXCA.6X82+;%IJ%8^:5VPC$])H$SZ T;\'Y$".3T*.U<'QYE M_$-0V3%1F2*K^I8[R3B@M9IL"?[0LK,!=6RAI_L NU7B!8E15O*CC'V,(NYT MS![:N2J/AJJ(!/" BU;367_0%53& R9:366JK"E'*%XW]ZM-:3>]LN(Q>T)FBM8I!)5ZON MA>2'UEI>T*7V.DVD-+@IZ-JT3R;N0SZ9X=\9@[K68Y?G:*"3%=MLSF,S @\1B*DO:-3;WT#4)I?YL 2@Z%6.YQR)-CWJ9F%NU^;QI).0SJM?&BIBQ2^,Z=K'"=[ MV!4A92<&:1V]Q,# O9]#LM?66T?S?PN'K3<.PT8EYM+,.R8,49J]>59 +MSI ME,U )J^6&_KP$].8TSEP_P;!-[4(R"VO$<=#ZAM;Q; M:D4A*'Y74 R*.PE=W(T(=WBS@AG]W5_+@S ;==L3F MMF>G 6<,WF7#<8O3 E];KVSR7'SP]\)CQQ?,/9<-Q//C6T5+,J^>/4+8'L?X M;9)7C2[NI(L0FR0]\$&)-)1HSXSR99WDXHL8-ZP..0SD\&B 1$X#)NP)[+YI+,19F&!II1,LZ4$F5A#"Q53] M\LF'']3,,/-4U6\8K;S_@ <$+'<38I.+*C0/.;L:P\K'&E5"_C%[&U M4;K:&:X%=;H:B_E6J>B,$7&!VW,NZ,3P@OL4AJ>68O7T.6Q..'6[(DO)MMTW M,#Q!\#P;(*\"R0T]E&AH1%O+^0S3\+QW./2;X4VDL6'CA3(@!<\ AT$-%TO' MC#@S,#!V@8>EX(M4EV?=@!8F[6Y.]G5M<@9#KLCT9$4?6>9HY' M(XWT^P-=GRA=<]K]WU[O+#=E?'^<4#QH^]O=?_]Q=W/W]$_IZON-='WUX^[I MZIOTUCA5GH1R%&KPU_1FG7Q#\(^)+ ,JM+KR2P"0)AJ/8.F 6$! M/T2F8<&>>'-2NM$W=C1 M<*KQG8"3?*[8\!(I,)30;+2"'@Q\'SH,UT!Q&S4 M%0-,6<')T(2#SQS3FL/#Y\8[2W2YSOH[KC8$*#2YE-L?]&X:6&Q2Z&:RA33S M-$HR3UA[)97(Z:S(JU"T8+TO4@;U6M-L1B:%BL[Y,AF!M6-2=QV^I]_%! [\ M]2>!)\[ W9U9?N!ZT3)JFB]%XLC:'#2KRIB+:KN$_V2P,M]=.+6#)[(S3)9: MIQWI'T2:N/ 3M%O!' .:!/#,C%?\W<1"$Q6<[7<:_!P'3-]F"F.B#6G ,\FI MHS#!-$0&D*49&*"OQ -^QC"$@P^*7@-3PZ%'^3^8&0&&;5U@:4(<"=>C(4MX M\5_1FR 834"VY]K2N1^:LVB=>2(# L0YH8>,:Z.6H/J1&>!X#GA+. 2R*A 5 M;E";P$$QZ$+#%LB0^+P$GIV\4N)']C<8TGV,: \9Y(]H-2OZX1Q#ZR"^Y]3% M&!V2(MM!-D?BII($?+\7JD2IS>IE^/%SR5UGQ[+83-O6K2UJNJVJN-::[.<:M%W M7;W6%D"4V<;52D!4WT%W_),6OF.9"6KQQ$0?OTOG-"YJ.1\SIC<&.E^WFNY9 M>A562[N8R[\_WXVEO;ZL][3M^FBKK$/CL=E>T' [:%CIJK(Z[ LB+EX&>8H4 M?$SD>Z[WY*%6?69NN9??AFQ;/[5S@X%D.:_$W]9 $O/O>.0Q51W)_2J#J?F9 M@"ZJ@-"ZPT69*TX?R4*\Z=J\F8COU$$J:<]P^A-)F;CK"66^] M$:Z(/=II;X+:CHG:U%Y7UKM;ABP$M0EJJV:3CA19Z598:U@3H:V?4]B.P@MZ MQ\]T2H]9H@.&MH3\R-H4?\0VQ7V2EKG*VQ3M!-[ZH0Q%)EBF=2';81AU^>72 MOZQML9>M@<]UN&$#+7V.%9 7K.%D[6TV%L1,?3@$/-:@1=W8>"9G:B2GT@=- M[_07>QD*!]5YA-:$P==CUPG]A?Y>)WY/K+EAASCI3ID=\+[8;\20KW0S[>3R MKNBG>+->\&A1):;E+!<'.C+#W^'^-E_N61SR+NJQ","Q?+YN7EYJTF2[IEZ>GZ@?48 M@#5D .8,WR=,25R[S@,\Z>D6ZX/?B&WC_\90]]G(/Y1O6"0]QU=AXQO^"JUY MTL+GL9:XY$-L>;/\9-S$LL!BXRELLN7->63!QBFO&F\V28RI7."2A=>J:W60 M&7$L-PK&0FF9FV,GU\C5TMO,,F>EN/HH>)9+F^-K$KL5-L=*>[LHP%W![E!Z MH\P,IQPC9>9ZI]UK40L1;84:?/&C1EEI:IBLP[:((U9WKB7-XWX'K$SLT_E7 MZ%"&32<_KFG^KJUU/3F^FVN/[T@WH8<@9JW;$^P)\PHF_:*?J7:4!)QT3@,\ M+:2_7O(WJS?T"A(O1^*%VJK736=RRSN1-^J#9$0![60S)!I?0P( RJ"M.]B9 M]I:,F8'#3<+H"] ,Q,2NM+]"X!-X)IM(IA4[M!Z)^"4[<%I"1(WAKJQOU5G7 M&%J&O0I493%3:=U>9P>V^K^A0Z2AG.X \ R+SH"8 SQ_6MA1!R__8;1@6,1- M^C%H*:OA <$R>F;G7X)^EEVU#>R:F=2^GEV_6AY(!,JT^(YP6_IM]I7D^+<; M*.@088?3:_Y76]W\OP3.!OLV4ZL,.?@Z:I.-6M07YMBV5(%5-7 9\W^-F)^? M:;1[9\EDSA#3&.FP(8OJ(8=4L?)N'G^3J'RASD$D:)]FEC?)"F7FEB7& ^VR M=[*-]GF[L%AML4%V'WJ]@A]G)NPM2WJ?.#C:#S1\R'3(JVO3GO@E%2 SK0V/ MP^%-667+!@VRAT2#ZN W3*6GNG;9)F$-]=8+\W[Q?\%V".=TYI>6?V-Z#^,9 M3,YGT&*RY(?C?P$VX.=PL!<7V^!IQ@/'&SR#LO7 LK+F5 ]G8)D]&CT ^6E% M819G\LG%A,F;9*-MYL56BBO1.0?,+K)H$S]%?QR+FR8C%$SWE<#?P6FG6*X M<,Q/D->/^0":L<,)IJO0UEVBV@I422WEM5>S<2A%)IX,_-)=>C103"&#^7+" M8NL?-P&;Y1W_US/>"IZYYPD=\'C?](#T,X,BC\IQ:SR&>+]J,"$=[4$GGPVT M43J5L-')9CBN)#,,K- ]7#O [V1'HY45,53RNXY@E]4"GVYV6\DQD9.:TZ"& M;1=ISPA%."Z$A^EU7/)"?DIEDZ#ZQ\RRR3I,(RZ+,&VL)9TI\'G(QJ?1H:', MMF37 KNFWMLF-4=GXM,I37$$RX<;A?8$!(1!PR713LC<'C0LR$@V9.*@:<\R MHVEK\(P0![IY$K$M<+!QFA2^9RR9DE@='0@*%Z!R-DUB$SJ C0V[3N)D>&4N M1,;.N&IX$YNR'0]OBF?"R0N =B;IIB0V39H"*ZUX.91(X]'-_1$7)UQGO (> M13PWDAQM'SJ5#%S<<,F= GI/JCV6HJ/*0,N9V/ #X)_8#4,*]M&@M6+'*WZ, MB^K[E:P<#=QR?%5.3;+8UFUFSFVF*6A8'NB"F3 M:2\?<<945Y-@3]6FNA1FPLBHNA2L0N(JI+I)DD_LT9<#Y>IZ:"T^NW1F:&H! MMMWDJ:A"'P/7_%-Z((DQ\\-SGSWCI>50*KM@(LD;_.KBBAVT%\$-8W9:9KNT M$08SUZ/+I0TX+8+42T$Z9R!E-0@\D<_$DB9^9R,U7P'-H& MW.1]P7[B]\E]7+I3LHX*U* LS%*IEXF M8CA&01,;4P'5@QGLTW3.(*V.X%/<-*[*F#W::"0YO^0CQ?Y$&O;DOJY+_LSP M6 4J9C>S3"D9 4U<@J\&?$4#**Q@J]H$ZTB,A+'FH*$GVD!HN,]?&W'6DI:5;4!]I 0=7 M"&O4M]D^R2I@N?QPNLHP]*)]LLE2"!&96X#20]*E^ROKTFTY>-:2S!^)]&-U MO$DD/DG9L.JI,3%Q#W*T2H19DW/CG5F4N0HA6H4-Q)C3>Y93T"0-MXI+>-@A MR,O<=M\)?H5N"1/G\:<3ELABOW397CQC.@413S;L M:PSXQU5NJ6:+%@E2BT#I*+GXQ)BPT[![]$39\#[*AK5MRX8GY1>Z#I.%KONI M-2X VG2Z-Z"M*P[^F\'-6:291Z9_/_N/S?@9G%T^T:THK 4X8#7,1IY+2E1V M-[.N]_KA[NGN^NJ;='5]??_']Z>[[[])/^Z_W5W?W3[2#;Y_/-Y*]U^EV\>G MN]^OGMJWP/,Q=?I1?_B"_>WNIE$;=TST]4KNPO; &+VG>B8_M1\ I__N*"6YE] M->QMQC WG_G;0]CS*\W'8FJY8SO"GW"%.9:>14O9:;";'*WLHCM&"HLR ?_A5.GEEM5,RH M;/! '"1'MLTNID>&]^F,G$Q+^B0'\ 5 O2>+I^5,.)P&F!G_1V9J&APW4,"P M5=5Q7'\Q=!XZL=%.3Q49;T*,E!0CO[GNA*9#[L!UL#Q* !=5BPAI3;.3-EYYC\-#R@F0MI)7BU7"AH^=NARR:@0,@]L M:@Q0H3 F;/P8W-/PO'>4 O17?":##IE5G=(>7= +\[C'Z26T ^N"?D*+&N*U MJ5'N4K*F*>YQ;^H8%19#.R9;':H>WA!G$X+Q A3P5,,@W43NO U"%?#^%] ' MB YTE).T)<4V*SPUC=!?A==$TX%$M@)VPJ@%C"&;LNH"LHLO7:1N$WC8HLU7 M\7GBW:KS>?$HX8K!C/2 M#&H"F05H,-HWF*YE;>- 7]8DI-N>LR^#&=?I0FPFP5MT+XLJW$(^HM^7@C;< M 3!KL+B2X92&-0T;X&TJ+H)HWA#<'#=7H]RIX5W*'*OP?38!83$$1KGA M!= <1\YHI6B6K2)>6B0W>EGLBY2#/:M-A_P:J:KG$KVB0_1I;,8#2,3814"NF2?/C A=EHQUN)FT*:0F(948!7AKP M7K13Y2)Z3U+\R9"U_FD8I(8A"LKS-VB/QE+VA1+,A1TPJ+="0' MH+,UY,3HC ,EJ[<<1_./+W!8]6>M'T^PCFCTHAFSI#N@GOQ05?M?&J)!.,*7 M!=@H>J>'L$B-\XCPEGW*U$]\(<',G6<_82-Y M/&,""L-XB9Q.9H"!@6#!#R)G@AB>0YLJ,]>9(%O /?;8V!6DJ9DU]S_*&>>6 M4DK4>92NOI9IS(^*2X_17WRJ^)_8DNBQ^BLPT$$V&T'@6>,P03YNG3ZHZ%D7(95QQ^#M;>-+2!A:?,5UH&^)>JQ+Q:!C=$WU&DJDGZ MQ@Q (7WG8RFYJ).\*OPAQQ&HBW@$4%%(1>!OG_C#B9T.%FT*,.\3S&L[*03H M]PMZL%K0-Z\7_LCJJ(]"P.QJP,Q(^1(T>ATL,-G HM8=B M$R0RC:A[;LW ,6.*@E7.4Q-Z9I'7^&=)^".8><3'4D+ )5P@T+E'=";N,@:Y MB.'3812Q;9:$LA\UW#N>M$D2&:78B,[PD.YF')A4RF?(PV''JWD5!B52C"?9$YHE [?8#&SZ) ICC^)&^F2GYMI MB&*?%%&N0JFOG)5Z^MZIIKB\Y>[I]G=I<-61_ON/J^]/=T]73W?_K[_=/_[Q@#4OO][_\23]?O7P7[=/TL/=XW]5@?&V3-84=.A4/#^0 M'I!L'RS_S[95]Z#4 *YR_7B "9,&'KPJ"QZDB7XK!@;+\C,/+C/7&JZF\U-L MERETVB=FNZ!'Z&PQG!D25\C&35^9&[)'6K$^24]$-\ZPF2!X5\KNF5-154!> MB1V% K)'C"64#Q:A,4FJ)N*:@V#I]S3F[K.3,(F)XU;@S7SBH))ZC2#DO*<9 MF]24^:/SV,%:6D*+D>)*B[@@2F;?1]E;XC'QA,VP4:HH2>6D69[XDS%Y=Z.( M"9TVX=H'4'2G5ZZJ\S7EEIMJ3U%YRK\8QV0AG?U89IK>&(=YQ*)/CK,5RWW3 M[CS:[!'@$':4T$E^[MSZR)Y@,TE&I%\Q[4*59#0[_AJ,PHD%@/CA81:$?G5. M#)8CGX#AYK"$R[J#?L3824B%K$0O->$I\M+465 ^S]@W8;#>7JH>NIWN+WA. MI3/H_4(;!K'&Y$6.NJ"I3^EDXC?B;7\H()?1SJZ@1)=L9('9P2Z $(GELQA*-B/.D)5>CC_=>'12C? M/SQ<'1BX2@1<]1B!6\-,4YI13$&4=9>,L1L&QS?(M)FQ75(Z*0=57SQO@)J) MV&.Z:$?BQQWI2IJ]S]$XHKM6DV$ GY*:GKR9"K>%VZ/O"[;EW+40A:Q0)G\U MS4G1:K3T+G18B4^'/B]-"QND+;#4O:55\EA4DIVES3(>=.^!$^#R%Y?^!&_/ M*J#HCZ.?+AQ=\M^,N9_6O %I6Z]1#51"EY8#+!,F@\U>@"J?XW0X5EF8U">? MVB'.04LJ#Y?,7F%,UF],]O;?^]371>_3J5B@#0:'4 _>?;_Z?GUW]4UZ?+J" MSVZ_/['>I\<_?OSX1O]]]?!/Z>;JZ6J#,.%X*.?F$MBDJRBK\RTZ3@C+OF.; MR_+I&MU\24!46+9N@Z GG^,_ODPL?VX;[Y\MAQZ$7O2%F6(7 MD4SLS7,KQRFDV-ZC*=Q"7FZ[#SZ&@RYQ57V[/.1TAEU>X5?=3M*X>>K M;M7K#$?K[T37HT>G P @Q/Y^IITM)6X^=W'W>G2?-3^+EK1O7,\>N/-&UM"O MDW$_T#[^CX1H<#U]2> 4O#5F;I9?^L6:3&RR0<#O\>57B/%#@MMQ*TGP_@#G M(;!Y=%/ISF$>#CH?#^39\IF5]R,_ M>9@G?9JY'EB8X,U_^_;C;Y\6;GJY_.\O4N5C?XNJ&9,GZUL3WMGEC0$R M$9S4)_+3\#;SOQQR4ZD M?%\[NQ>8QU0N-B($CU,.] 9YVTT(:0Z0,^CN4TCW-LG8X=GEKS?WTA^/5[+T MHW/=J2A-B^Z?$X2CL\OK&1#)LRM+=S8 T+5RPK"L\"MZX*+DZG=1[ M@@?Y1$Y_B0J^S#TRP_*/5R)%LTW.O[F^_S'9DOU/8N D MYN)-\)F%S!$'JX*#CX)(^HK@8#Z1,UK+P==I:=CJ0;.">=M-'WWUL,S;!%[6 M\0"V<'[%%LYM"%U=B$$+\N:+O(<](&]-Z"8^D3,\N\2Z(EJ,L<"@1:5$*Y H M.(X_I/9[VW%D5!_4/ M4!PT$,5!IU(WF+]+&\#\W[1#C4<@TWK\-DZ M\8S-&B]1\%EZ@I+O)@J0S@WP+VWC#=OGXG5Q\*./E. 7ROKIQ"/:[-[]DFD^ M494O'S>E0J+]["OV"T!&AH:.H MH#L9DD0];-I $?4H!&^N]$Z][7BB7S2A:97O'7$,]I, V!+CGS(HZA16;$8BEC]C&)W.2,RN M?_! *EES&\[^3!PZR_8=OR?S(.U(^\.QDI E)=,K6F!BM,)Z6*EW#=MW%Y0O MDX4FSD2E6C;98H1CK2=@+R9=;Y&U'+?+9:SF>QR8C\^)5J6>+\ 6U$ DYFEI M4"S*%T:S)NV>45>Z';>8LWDMJ4!.9W2L$$5R.AO3]"PJWA?VTT;85[N*MF]N MH'>LLK,B>O5K]NH4)NH7_/C98]$[W+C[YGI_-LG&DN7[8;KH%Q (/!@0ZD(^ MSE$3TU&,]]ZSX5C_3N)_21CR;D>%;8JK] M=\,S9VQS1E]FN[K)3U3M/AW( R8('=$]M1#_S$!H!3<7^P*_TEY"%*71NQZ! MY<\F6VRVU]!LCZP()"DKVH^Q:(4E0B,=_=.1[BG1+%S%)KI'E()TXBYZ47IIX"$1LJQ8$HD=+TT6B\0;2]*H M!;TBLE+C>46Q)%XAP.FDCRG!*5AP>)R1RJ94@5>4SB0QYG,X*PT!>:$=&?S1 M1NTLYSZFU^,O;G]&VPXRC!S?DKY3I54%W#+>2C6*L_-#VB*>4D!Y1RW$?:C(?J$#FRD0(V&[S-\X:/HC!LZ$TO"CF'7,:*ILZ'')O33!O"W&:$= MNRL#!71YL<FPR%KK@T!N.)&?^LS9N62*XU L!#@P#*(SG B9KC'#A/5M7%MUSY6LM M@)+::.D!HMFT\_Q YS4;6 2X^ M_#_H&@N+O$;4FV&*:/49#N](276:8+(PG0W,T=9QY.+2EP0(C__'>)E_>92NPL!]<8.HE+HCG>>_^(A4^#NP MT4)T_!&8"I3]58"3M,' _V:]T##'^=(7].JK\!G )REZ? )GC9@<<5N2]QS9,+#-+ M+B=96CP2>21L(U8R,S<[CS!>(4>R^^*2;9-3Z4-OV.FE VR.FI,W*M/(8F/A MK71 <6H*+4Z32M9"O19R=?%>"Z;N,DLZJ&(N%KTZ74 MR7=6F/UT '%JX*:OD_C["TN$,V_$P(H*SXUW8OV+S?V%QQ#@1!9-S@SA2*@^ M7D3R[+EOZ+BS126,/I"[HCEDN':-S:LVYJ@ I/-_7%U?1^&OA2TG;>:,Q/7) MHBU.0T:P7^" A>'.>4)*7*>%W4(R^F4X%0X5B;]ZT]"VX#R]^K&!F%0J2L%X M*P4KIE54&7J[01ZM,29^*W&&J(MCI0#B"VV33D> MPYFR1Q1/@>^I(16A(RX>6UHXD6ZTLTAJF4YP/CN&(1@*T=3*&UJ(ZLP/#3IU M-EKPEJ9C,ALMD@6G[+X84X[W2= ?^,1F-+A@2T>;*&B@-Q,V*GQ?O!]\01-2 M%5X7[Q6_:\Y(.F"P]5B(\9/_2?KMX>K[D_3TG_"W'./N5OW;7GS?9U!<>UGS M1M2TH,9YXSMF"IZYKG?K^+G(V#")!Z_--.\K:_ZC[)1>%I0 MC18\77W8[F!\*Z,@Q?J&QOCC6E$-A.Y/=+425XZ5):2&&3KPTB-8<4&F1#8J MC?4EA0I&1:$B+RF7IC4/F$ $V<,>-\C6MM*J6CS ^FM69B#6PEOD IS *,# MY T'G( AX=X<;"QGMAPHZ^P9G _]V<_O\'5$>TW\1-CYF'Z@M4H? MXS5%BBG.IUST=D&E5*&IL MF'\^@_YR)A?1$4T3;((I%^\\*O7*5X^/MT^/9>ADU;O60D"; +GM]=4.5QG= M4_K_UJ&[:"YS8\B^CAJ!617BYZVPOO3*E1&SK^OWP*H-X6[%J'_:>QAGB#%X M_6K8K$U@$8M57K@KE7QM9JLU\^8?=GK#C7N FWRU:$O?5\\PJ5L4.A;;T1?Z MD[.EI7W],VE"3.O%L/V_GUUH\0J_T+]X-HSY9Z2/*V>"_W.;$L=5<&UX'I8$ M8&\R.9-8^3UXKS^#ST[X\*WA9X!:!"*-=$6P"5L\M^7]8'HW@18'S2 M2U83N0MF4!Y7PE ]VD.P1SO98] >ZAGET--'FD*)^S1'ONEF!X>"(:0:!X8 MM>!*^T6M]LJ%;'[4S+!!5Z1PW M;:&>72D]6]<&N;%%,GGO3&F5,TY,GK0UR M=L^DI5/2ZH]ZG)#6@;R.A#CJ;X0I1R%7\4 @CY@$<#G&644VK1/##G\,A+.! M(C5*J:OXSE]=[\8-Q\$TM.-S/"3'B'S:JH34.[M495WIY^B(^EB57F,#1^SU M-?KX&HK:S;V&G)D.8[\OI8BJZ,NR9O%1"[5-E)A#UW<2;(FQ 6"LUY4'RL[: MD1^?2A!265E0(R$-@9 43=;U(2>$U';OX\YY!32YN+=$>!Y;2M(8AN] ]U4) M?G1VJ>E#657S2EOX%4=/.!LDYPZ$@ZVX&G@-HZ'.">&T/5?QPR-SP\+2YCEQ M_*B%@8[^2F;1LA345G+T) R)#7(T@O M S"XV?<(739>=#M[8J @E\B][LZN MM;!+^2.G#=)U#^2D@GD*RGJ@,L 1S\@+VG;*HRUO7,6S@1$,]5E>EZ9Y>*VI-[ MZLZ"7AC6_!'B1L.:'T+L R$JFCQ41+G*HDMA&P.P*J&/SB[UOBH/ABVJ&!=$4U**;DDT0\S/C4;R2.4E M]=!VP_0FF>9H_&018F&:[B(M8WC>T5F?3\9/%J6CAD*.VA5PPS1A9+:02C:( MQTI4HIY=GEJ12;4UQWFXT0E48GCLT?3_27/"$ M>+2AZG[Z#4![%T.V*EM@L@H\L8*^&&&?'CTQE6B1KI68,.$TE/71SCI;V+'E M\DWX-TK7T">9O9HV!JU%P>UNDG8Q!4 A?3_]PV<6257&&(!SI\BC/B^UD<*8 M/9R4K960AF>7@[ZLZ3O7B=X*Q3XZQ2;295.4M%SNKUNK)6 MVT@\OCI,-KLKG(UW_G9W]>O=M[NGN]M'Z>K[C?3X='_]7_]Y_^WF]N$Q7C]Z M^]]_W#W]TA3=P0M[<80^MGE:"CW:VO3YR12Q*UVB\V3N>O%JT!MUWF^ *OZ M!= ]%G5YVRJ(;P#&)X#B#0!Q2V;HG5WJ75G?O4=.)"[Y(Y\-XK0&\NF?76JJ MW.N)!N3F9"DM!LGX?B*-65&<3OQG[S--WG^+H/B^)3L,:'W4:'=VX,?4%M2S M09K61SU#[".2>_K.G9:',4SC1:%P4+*:V/;YJV,_X-&;]N"0>2%9.Q9T5\5T M$H;:.L44P?A;"L=DFF/NFRT%S^CL+>0MM:IK?W3%ISW['(TD%6] M92["L13FU"6'\ZFW4YOCN"D8LSNK*-@3V9?5?EW^ Q=5+#4Y%R=,>9OB.+M3 M'LYVUE6Y6UOY+5]5'D=F5G];"(]':[G,Q="/Z&BO*W*^=#H_$0.8^JL+] 8\^"_%-I!SJ3SGL($)Z9Y># M@3SH\=+[(M(.C:0==J"@/A@R [G;YZ5&K.T6_L*\OEB0O@N;OM:9?1F_N/J$ M7Z6+>UU56=V=)X1MSQ\M59WLMR,M#6EA@+;[HDN^@N#H)WPW6%?'BAUC:+B(H=8DTU[PD17/H=8F>C4L\OA<"@/=E]">*0MXJNE M],1Z;:9.W'UYL0)<4<5J\I 6X/#$,0'!TOEW-R"2TON8((:>R_WX6>"')3:],W^'*F5QGWR"E/0V>N4QT-;S(KM9A5=;<'1#Z2D < M-):V?X(OMDT> ]?\<^;:(#?\> P"KFD+WF,:K_50O&1]9:"G??OQ:LEF=/H3SWP_#NO<< 5UG2"\GTH6TDCI]I"!_-\*D5.BGSRMG9V>H=;"&?8H/6(V5=S[@ M\.RRU^W*@*\23,5.+$N6[V,+">T<"0,_@#]PQO5!D'%'G[WPGD!&)K[K&_@@ M/G&*7G-T$#QL=3:U6_ELV\#M/D54U0,J!P'>#@<$;_:[ZY#-%%SF@[7:XN23 MG1?VB*J.@KHGSV7+TPBW1;@M.[@M%7AD5Y= K>ZS5."9G4^' MVS:HOU+)9UGD)OYH@WD.]7M0.<@7N"AEH(XKQ0?R0!O*ZB@/=>H)[INBMSNY MUJ4GQW:-OI(OMDY<6OC/G)@8[K7?>2>6^WWZW#FXK_++R@!?P4WT\K#7EP>] M03-DL\OQ57K\06\H:P6#%DK0CO ?J^Y23-%7X !L3FQK6DQQG#@!PH$\X.[$ M78E'C_F=$^)I>\GOM3&WL#[-:ND"B_G?;(=3P[G@/P_YA6),[ M)P)SACTJF)BSB:&IY=:KH\Z.;][X/3U$ED1)X\8OBA]\YR(O4':.+[ M4\4;Z>#H1A7#&SA#QU&I*EFTSUXZMUW?SP%?F'Z5W8D,O&GG[746VFRHP3< ]7<2W$^? MC)^564>CLS$4)1\9%[[%41-86=]BWP2&4_%D99!/#Q^KGW$L[=W^QD8J,3:Z MSOAZMG'MEL*Y,J]@/%WORKW:)B)PT?)=DZU\PI2WP8ZN@?(P\MY7Y'[W* :6 MUSFH0^UQ+\DS@SIH!*:\9"_9G\\@6[2">S>F.][EK/7#IS7"J/S0DRMG4H-H MPE5L\D#%P%Y= _SJ0VM#?H[@:\'7SO<9*BW.MU9:T@\'N,?$VMDD\! M+K0NJ!)^,;QGRZ&/1M]QH6AXM,A>_PK]P)J^LX\L9T*,@,/-V3:\CR+TX-84?0<.!M>"7#IPY,> ,NN4K'?5A^=709O;HZ5+^ N M%ZY#HLRGCX^B06.;X#M;CG05/L/[2VI7U3K2(R$2FVHD4=M6^2)]-X+0(U@% M>#\G'I[-8>#]U? M6AWXPR-PJ(!^A:<&0 2&9?N=1()D*'!3"7\U;KS\V]C[ M=+FR.2!S(Q.N!*S53,!*MQ0%(U@C:G0W$^_*UXGNV=-1A.7$PILU"6:QZLE< M%0GD;GJ),88#A,'J2WB!6[\KY8"Q&O'9_^++(&M870.4T[ _&A%%U7N:.1Z- M--+O#W1]HG3-:?=_!_VS^**9EY+D,[D8>\3X\\*8POM_-NPWX]U'19/5*J!2 MLCA9!N=*H$VG>P,:XQ0012[CU<^@J(G'=,+?#&[.(LT\E)O_40(_X(BC5D=) M@T.[&(<8>:;?1!B-TG?UQ4)N0[J+4I7?%E*5O+[E^8UKVX;GH\(,9FX(]YKX,JV0!UL5 MWI/5N$@ !F/UVV2LT!Y58=1<3>4T-8]-?-+<)Y_C/[[$>W$LAQZ,7O0ENE?:J-?R0ZV_U88X[-J(O]++_:X@TL!8;IFP7JS)Q*[=%=C,B)1R_TD, M3[H%-3*1;HA)T!*7-$5>\%5W 4PF)+3*6UU7+<(AQ,"PUU?F'*N\[NG 2Q/P MJ@0OM0K[<5R$M=FHC?HV7HF3[X4K&1_;@/"&0[XE0;!MS'?3RS<4SRWYUE4" MNLKZ@&Y$0U\]]P6=&KSC/ZQ@=AWZ\'K$N_UIVB&"Y^\C&# DV! O7D&I&LD>H.NK'?WOD9",*!@0+X8L-<\ V)K M@@Q\*.LJ_PQXO),E2A+/M>L'&!=\=MV)CY";M&63BL*[\KB(HGHMI@=.V)J!0<3CB2%:6NE(E( MC&R(O$2%TLYS#0.<-DT :#O/;-#N":C3X3J5&41%52Z/=F^(KH2K(PA^GRS1 M;=#^=1"=1L<0CT9['Q$BB.Y(B&Z#=5 'T>'R#44>#'?>W+)WHJLE,E/&*A77 M5[^^10; M4!.CC8^;B#887'4249\:7H,!!^.-!1'52D0;#*@ZB6AP=JGJLE8PX$_,R*Z; M!M#2E5Q<7X:H"BU_AAWI6'@Z(>/6+-EIH'[%L!P?@4O\>^=V ;CWTQL ;87- M\/TA;YOA1>3ZD,4I=9+22)#2L9'2;FIZQ2SUBD2U66L/NF>7FJR-=G$?1 JD M9&_(S'"><8&%-#6L:-DHJFQB>(X;!MDIO,*YKJ#"5_#*#9SEE68)D6N0:>Z= M]+/O)"AB!^7LK990T;FP6Y\"ABRJKCK0@'LUS# M_/X%X237C7*Z;28I-XC"UA]ER2&GYB'O1;]2\&8C1BP)EY3DY"E?!UNS0&2* M/5#'33 Y[;HEP53T7'IGEZH\&N8KN 0]'3<]E=6^U0407?_.SZ(P+GHL2DVL M;ZH!HD6':Y&Y55SA>9>MZY3&!,1YLJTS,'Z>7+_&7HRNM- I'BIC.2$ )IU# M_"L%//O=$X+]]F?@&4"JEF-X[W?%!9N+3/9?65LY>[7M<=&TN6OB9E9_N%%[]Y<7%8[GFGS'GU7K0?F=Y M57S125>OBB^[*3Y:EROT1J7>N^J"OMM5O#

    LWD/T#R+YCP*K? MDNB'E.AW'A;9[@S#\=OZ?)_N0)Y(PN.-.2,WEAT&9"+<$:&0N%9(AW1'(IXH M4DXCX9 (!C@>!MC2(5G- *.N<$D$ [34)5E#]@HE>U'VU'*SG^_3M;[RZ=I] MF7MD1AP?=P^56UYP@.;#UEW?HO[(8EVQ?0E=V4:@(U;]1:_(M^KGKX1NI.Y> M0L=/BYS@AM9RPT%*Z$;:[B5T@AL$-QQS"=U(KZF$3C2L5ADY9JYV&>CT,4Q@ M!,;/S\)_X,]_8+)3XYG(OKH>_-.1S-#SB&.^2X$'=[-I-[QD3/X5^@$.!!;C M5FJ:<;<0 6#".$+!=82!)T0 >^R5,WE*T7&58 /D^/WTR?CYP_7H%T'@6>,P M,,8V>7)_&'";RHV/H][9I=*71[H8T'($]%GGKCVNJ1*7R<@C;FP.09FU2LY* MP_FXI=$!2$Y%[JGM&7M_!'8+)0DQMF7KM;XK.(J-P8R8I,)2D5%]^VGX29^W MG)SV-Y=W,V'E"8C.PVI'V47+Z:;.G;OUBB&UV^5-#-4925![G(=A*Z2W2U8. ML-BN2G50PS*"^I#*:6I) ML+5@ZSU:GW6RM8JA)V6XRP9:P=6"JP57[QS^JY.K-@S@ PSA^Y+A3"2\V) W'IG:Q SP&FFEE (),B;>LJ :9@75 MW?>ORP+J$3M'9ZX-[.[?_A5:P?MW.![]]'%N6P&\$N#2AR<]8#Y"69!:@ 43 M)=<;B N?./GF#+6KGUT&;VY.9%W 72Z 15CGJN3CHVB]B$U8QZMT%3[#^TM@ MS&@=Z9$0"<\E*1*-D2A?I.]&$+(>V'0$/@4O-J_[^/D/C\"A E8/ ,\#0 2& M9?L=>IH8C9>+':C%S+D4O3 )CLZ/.._R;V/OT^J[K+KL@.J-DCZ",*(\=S.A MKGR=Z)X]'<553@2\69-@%L?:,E=%FJ:;7F*,X0!AL/H27N#65Z0<,%8C/OM? M?!ED ZMK@-8=]D6%,X?T_&_:;\>ZC4LD2*5!H%B?+X%P)M.ET;T!CK )BQV5\^1DL$.(Q M^?\W@YNS2#,/9>1_E, /R'K4X"A5IX.ETF?")+/SHR='7'?CJ4_YSK0MF M8_%7\$WAYZMN->ITE5&E.ZW^7!OU:CE3OZ,/>3O3L*.K&F=G&G1439QI\YD4 M;//GCZ"& WWMG;:8'+LV1SW*_6R+T3X'D_7#LGE('.CSN+>!/KV.6N(@J]Q[ MM3/<:J!/5=3"SSSW;;D4H45H-N96 !X7*/1;T.(^YY]5 M(TI&88>)CNRO3#%]"FUK*K$EGL? A7E[[K61?_TDS\9,;T*!).;^"0K%8 M!:K=;55@)BM6(63/-XW>AX$?@(>#$54Z^V7UQN2#0>G(*//#-@-Y1AM"Q0.FNK>HY[VA"JL]);Y"'!ON_% @_V='+ MK(6,_5"NQB(CD'&[>E?N#4=R7\\716[7N5<.>7S71VU#>8>K?2IK%.T%<4V5 M->W(;445R-WU+0_Y6H'*-4PCRE]]K:ZN6,%;?)"9X*U-O+6AJW%WW@+NO52& M?7F@Y2L$!7,)YCHRYJK6.Z.6K,>M@3J#^Q"?O[E%9BBK? CL". MP([ CL".P$[[L%,MFSYHP?8(5>%H>X2@3['<9)D\A_R0YPEDW6@:]0([PB=T MD!O0 \6Q2+Z)4); CL!.S>F=X?I(8ZI9_"?W"B"!=S3L'X8UN7.BX1NT6XP* MK.N,O'H@?X66;P7DD7BOEHGMNY8[>2"F^^S0N]"^V\K*:$2KK[IY722(D4MB M%*)"8$=@1V"G?=BI,9_'FY95NWQIV1-($;*6>\GR_9!,3BL16'60P:;Y.M2# MOJ. O D]@ 5C"@9A.#+]JF3:/!UIH"K $UI/'JD#L8GXR FKR!$:E:ANSQ,5 M%:\9FLJ+4I62C2"9XR"9:NF'G/.\KIEO&^+1BHE'I 5XHQN15!38$=@1V&D? M=FITI5"N[LKV<,*1K.I=6=-T3F(\(M[(B3=;G;(R$KD?4Y:@JA92U89D M\=ZH:H"CHC19[>6'/ NRXI*L1.I*8$=@1V"G?=@YD#^\D[X<@K[L*;(^XD5? MGD "]X&8MN'[UA3.0PG#G=)L+EL;R;*[4\]]D8CA.6X8 &5XUBO=#"79EC&V M[.RFFY-(_(K G\".P$YS?MO$?_9*U1XMR[;[Z4TBO+[%LJNREAJ=7>J:W%=W MCD )FA,206!'8$=@1V"G,:>N666J=3E3IB>0"?UJ6)[TBLYZ9H8/NGW^BA9. MR7@SO,GJ+9RMC)>(:); CL!.\\FY,JKI=\/[\\G%_Y+*8P(TK(^71XK(_!X) M<0G6%]@1V!'8:1]V#MR9N9/65/G2FB>1J)N'GCD#[\Q'9\VD:X^9SW9:Z;?5 MO4Y;%JS&F]$S.Z1I&MLCDZHEJAIV/G6'LC+(;X\6W4_'0TE;U*8N4%%:"^%A MX[L?_$Z"F3LIDJ0ZI1A!+=Q3RUY:++>EFEXQU8@X/9>D([(H/&.GDAI0NW6H M@8K6=I]:VP7="4)+\$9,@M5YQLYN8W /P.D#;CC]!#*A3\9/Z9A892=]>':IZK+2WV7#N B*-DUA6_CHF;#H V/U)[6%]0CI2- 0]S2T M%\^]7EK2NV>7O9TGM F"XMG(%]CA4&5L\N=K9G,%V+PG[ [^B4BP.,_8J=./ MKYG#5>!P=1?_7:3$2P\?3CQS=,QCYWUN>,&[Z$T5X4>!'8$=;GM34]EU/XW4 MS@\47%NWTN@:*!Y9'>R\'UN0FQ & CL".P([ CO\MZ76KT=UOO3H">1AZ1[9 MTTJE(ZT,PDD0\__:O$$02I?#. M/R-L?->V)A*^S1%R1\726%794!I[33M^,TVJ]V'@!X:#8*E: JOCJ.6A/-0T MN=>OJXVL'/(:BKCMD?)X"Z=\V _B2B.,+VXKJOE2JNJBRD'$4<1?=:M'2Z5561N,!',)YCIVYJI6K:QM'4RLS&;*V:7:DP=:/A%6 MN1=1,!@?M"88;".#Z8=C,)RAI756&RRA4)E5D+BZ3ZJCP:Y(_5%Q/.=Q)(EF.Z M+T0ZMUW?SPF_*DFJ#)HT ,C$#7%/7&EAPAU7[91@+ ^,(T@_"LP*S K,"LP> MCR?1+^E)@ *\H_KO&VB_RI9.[^QR*(_Z^=D%V8K MJ8NR@=W=M$7_2+3%"4R'^.IZ\$]',D//(X[Y+@4>W,R.AC4FK65B/H1HG!38 M$=@1V!'8$=@1V#E%[%0*NPS6)Y=HVP8.2?/(C#B^]4J8.1V98]>1-?:$QAA[ MW)4S>4I-L[3I'RSQ^^F3\?.'Z]$O@L"SQF%@@!W\Y/XPX#:5]Y;U!F>7NCSJ M\M+<+RBS1LK,>7C'1)A#O@CS!*9./*X8Y"\&48@.2X$=@9V:S:8:]IS3MK_Q M\A#:!_)7:/E60!Z)]VJ9Y >\BSMY(*;[[-"[T-TTE142=C#) TT58R:.@QB% MJ!#8$=@1V&D?=FKT 7G3LOTN7UKV!-*"J]R^=&*\- =RD"R'[7_;;J/;T09< M1*!68$=@ISE_L/3@6ZIO[J=4G.46DR33;]DEC]'$F;S^P29?=>>]8X+ !/L+ M[ CL".P([#3FXQU8IRDJ:S,DE9>C M.E#-SE4/@F(X[+C(N[CK1GUL0SN]0MH1^Q)X(QN17Q'8$=@1V&D?=FK,39;4 M@EFC?&K])).+?Q//+=*._81X.#&O3B&[F/52I0N)&)[CAB?69%B7OTHC.FN= MU>SVOUL&ZLINZP!3\/ B,L"$DW"."!<>P'-=1UU4Z&Y-7!D9/(R(2Q#6<1!6 MO0[N04ALM(K$*D^Y%-3%I2TOL".P([ CL,,S=NK*W^ZD+->ZPX-N;>ZP2-J6 M)0O$)%T4YTZQV/;%Q0, AK&ZED+'AV^F!!$M4KI[2^E&FQ2K^<4#!3N2=9W^ M?TX"2"(($= M@1V!'8$=GK%SH"SP=GI2!STYE/7^SMLR#Y,%GEC^W#;>\:!D-?&)7[7S5R=7 M(A#,X'6>9Q)YF=ON.R&LZ5B:AYXY,WSXPS:VFTC5OE#B/D(C5R9KZX<'52YX M'_3.+A5=E_O=(2<111&FYB0^LDA6>9WP([ CL".PPS-V#A0-V4E;TKI,M:=QHBU/H!0@VV0OD9_X-Y$\ M8AL!>L%N_0[PT4831:Q78$=@I^D17#_NKFF(B$X(^6&\8]W9E><9SC,M0;N- MQ!7]S8](6/D/3)X]N1GE=.>8'H$OO[K>M>L'F9&118II=':I[SY61)";$ 8" M.P([ CL".PT/Y&I&CPZ[/.G1$\AJ/I#88_.7B[U/*WVYNH-PR_SE$U)]Z+W3 M6$@F:^F12=6,Y5 YNU2TH3PH*)H4W8+'0TE;9"L7J"B-GWDX_= /?B?!S)T4 MR5$5*2:?5!+4PANU[&4RU[94HQ53C0C8J8 M3.DK0DOP3TR"U7G&3B56WY ZW0NG][CA]!/(F#X9/Z4W*YC-7!N/[&>SI0X) MHD2IGW3%4\?;7[7>R'@SO,EVRXR.-HA5NR_.W&\<#?_5]0 __TC1 Q^D<:YL MLKNRDX[%H8JL#?)5Q6*R[?%0V!8^>F9Y01( +4UD>6$]0#H2-,0]#>W%D/H#.Z)2+ XS]BITX^OE\-'74XX M7'2!BU_MNPNIP6B42(@@ML".PPU&P@.8(T)H@GG_[5V@%[]&H MF;S]H)Q=]D8[1P($M7!HB*K]$LUXY:@$)STVGR,2Y''(4$0%\M# "1'DT2[R M4 >UD8=^=JFH8I\%_P2R4YAC=UND!UJFO_/X5[X*$AC>NP4^*_VWY4R($WR^ M&,T;(H1!(2'\:MATS+L12#?$)"]CXDF:(DMJ5]5V*3D8NQ[0P47@SC\C;'S7 MMB92_#8MXI?B<@1-V5".<$V[+#*- ?=AX >&@V"I6G8PZB,WR8/>4-9Z=], M-CR[[ \46>G5M6U"[9I=*7=6V7 +O@-,%IW+QW-4[K'8[3,-5?BLIX*'U%;G?K:NO8*],5FM)&K_A_6+"^4X"R7),]X5(Y[;K M^SGY5R7-E4&3!@"9N.'8)D<SS.1*[B;84S M 0KPCNJ_;Z#]*ELZVMGE0-:T&DJ>!.EQ3'I"J C,"LP>%V8KJ8M<:M(5^ M)-KB!";P?'4]^*4B,M M'9X!-OG]],GX^GR39Y\?\CR!!2B/*P:OBM$>HE]38$=@I^8.BA6[*PNFACVY5P )O*-AX^3B M.^?:F%N!8=.6P?'RT+ 'PC9ND4?BO5HF81N7,]NVZ"SQRLH(FYYDO;_S1BY! MC$)4".P([ CL".SL7\UN: ;F3LL.^=*R)Y B7.7V2;9EC"W;"MZE.9"#9#EL M7\>);> 005N!'8&=YOQ!MH.YA)JB^N9^2L59;I#TMUB6L4L>HVDU>?TS.KL< M%O1+"0+CDL $^POL".P([+0/.S7X>(?5G$J7)\UYTLV.#$>2Y?LAF9Q6]J[J M?,*-ZQ*1)^XH(&]"#V#!PAP,PG!D^E7)"NENRBO*V:7:5>7^(%\C+6)NQT58 M1:[,ABV)*XB*BN$,3>5%K(IDHPF2:2');,B&;DTR&FIE7J*I@F1$WD5@1V!' M8.?DL%-CSK*D+JR6>%1P98/<'>[LP!XF\=C\ACOQJR/:+GA\6>D',@\]F52.8_3 N^C) M?;V&29XBHLQ3_\BF$,8"$5'-&]/0M>L'OY-@YDZ*M&P?"(:#;@Y!+'N-7:QH M-MJ6: :%1",25UQ2CD@K\HR=:GO=-^Q++,?/%?VPX=FE*O<*_#"A)'@C)L'J M/&-GMW[A W#ZB!M./X'FWB?CI_1F!3.<> U']B6/V$9 )E+@2@X)6&FWY),@ ML FM%D&OVU]5&FZ\&=YDNT+PHXU@UNZ(,]\;RVJ^NA[@YQ\I>N #^FVN&J>J MAZ[BKHVAW-?$,MICIK M//1,X=<#8_4GMS21Y82UJ@ =Y7=J"AKBC8;VXKC7 M3$MJ(2V)Q!V7!"72JCQCIU9_OF8VU\XN^\HNV_0$$0D6%]BITX^OF<-U3CA< M%$N(7^V[6(+W5I!!H?#XU; -QR22$4@WQ"0O8^))FB)+:E?5=ZFCB :SLUI9,"<9]&/B!X2!8*L=X>F>7>E\>]OKRH+=S MJ7?M"&XHN-\P!?,6_]UV8V0=\#E.SBYRH,I4INZT4U+MQ[PL^%CPL>#C/?&Q MNG<^'H!K-!C(^F#G=CW!R(*13XF1JX4TM8,M4U=Q-)TJ=[5=TF""F04S"V9> MQ[9I:K*BE)#9XE@9L',)\', M57@YMV2\=@Y6P%W6NW)/;X>[+!*2XE?;)B2;/Z#X5.KEN]]#K#WB8-HW9_^3)W?3IL\C/M-+!> MR1>4M1=:1^D5Y,@-G^ =P,A4$INMUF./2ISY[%)"M3AUWFS6UCR9KP7T%P[L2X(B 6]\7NEQ&R;%?[CJODL%3=<3]- M@,2AA"X(8 .@9/6O?S/S+#C82(*+")*(F+GMHDC@++DO3_[ZZ\O+2_/G-'"; M?O#P:Z?5ZOX:P)]_E=]M3.X?F6'-L'/"\E[AWHP;WR-%0YT77QS/\F:.Y1IW M$7S NRXLSS;PQZ&!D_E8Y!N/UC,SIHQY!OQGX*-6?&;NJYC>S3LX C9WV2S" MWQB%BAW4\)0%:=T^V@0!,:'<_X#E\_(S6OX*G7 %/\!X4(\1740^*RW#/CF=<+Q]@_UC) MT&T:=XP9N"ZC;5 U6_N#\8<5+0.&;2RW"Q90#1,_WH]6Z%![R_> P:(BWM(" M[X.#B"S'#9NT&GF-$V5ZI+GQR0H>'(],B$&2%V?P6#CJ/9,P59^LIV$\"T%" M_GJ**]R=>&:_!R_-\O*+8T>/TI34?B4,KE;\$VL*"UA&Q3^IRKD-.D;F,/A* M)G^;!K^FZ$#_O[@9I&>G93$V'PW&8];N]/K=V70\[K+!8-CKV>W6;-[Z?Z-^ M0_[H,8BE^@.[F@;,^NO*FL/^WUONB_4:HCK0J0U(3:RWAQ(T?9R%AS:?'^S0 M.,V#_/ Y@[T'0YP%7)#_S:K,6HS' (7=_UI_/T/LE$,W <3##??)=UPI"U&+1H[^$9]GA+SDD1F9@+%G)89WA;QR__ M\4&:D(Y'KZ(??1"Z28CC'(N+#H/_68B2\;@Y;'50F@CG1+Q8")HF+/W7[.># M5G,\&N?^J=5LYWY>]*AVN]GNCDH]JOCS[GAXWHOJK7[Y&B]S91U]NY_Y7DZH MC_-0FJZ>'-MVV=YC6LVTSY%?[_H_S J,SR#X[42]:R)ZM,O):$'9HOC1JJ[P M*A[9RE+@,ON]H /KU@=6[L Z93BPXG@+&^Y:>)W@]9/+#L[0BM%Y&VQ^HX#U M.I+:JJWJLA:WUWZ1;G6H-#\-] >+P R=^4_,>.?Z8;@3]LJQ,X(;[KET3K 2 M6;T--[=;NV!!CAZHY"L1R3<@D=+)O6YC,C2[W>RLDU.$]*KYX8SY8=,"M-WX MH=>8C,QQSHSCFA\J03)GS0]EV"%3PK5/+NBC5NBUJ@+LNL^)<9U.==J$-R0+ M#1F )Q2!$F:.RR0^W S#J\N0I][\'-?F_2Z^S;$]A,K]?I].2*=?=8'[B2V MX!R!+>C9AO7DP_+^0Q^<#=S_ 03TFGY4_5SAWR[#?UQ[]K5VO*7E]@#D=L_L M#JLBN/=@P]0DM<($?@.2PF;)KMD?C6J2.D>26F-&'H2DL%FO;[8K,S=@K^9E MY16Z?G68G+?9-*)YQ 1&,_/#Z'S @]]>K>NG>SL715W> T)QEW?#"(5[W*D' M$9\E):W1YONDI!YV89F]3E4FZ-64])9*?*^4AYFAW<_!MX 7/S!G__!,C M.TLG?,1HD-3>M1>^M;K^S7*\$$.D++SUDJ=[._\$9YODC[GSD]E7_V&!G\<: M'0776A'#MO:5WE)A[Y66NC4MG34M;=J!7Y*H-E#@O<:D:W;'_8K0U64YWW<% M4WMJCWMK%?[Y:>'ZKXQ]9!Z;.U%X[=F[S.?1.*7?F/3-3G?GMO?:::HB6:W1 MYH[8N?)5FM\<4/1U9#"O'T:L?\&!2BWYS!?N*_F3[&CXEK%[/\ M%LM@]@@WOEVD_4),Y *];XK?FK*R%#1&/-)]X?W7U+,U]:SO3M^7@C^\6.JWJB:6+LMW_\3F+ BHRI)Z M01\]+E>SS@LG9P'^'JS$&O'HAZ M=N2TQF,_##EUL"&DUV#8 M(#&WG,!XMMPE 0DQ*_#\962XCC5UW-6-X"=F^[Z)3UZ0MOH$:WDF-#),8&'^ MZM:+/_N#17F\T6M,QG6=\>D0SCZ5]U8$@VUJ_5TT2=>U EY(7>$V_& AE80 )A!;'\@L0Y],UV+^7S@+K&FJ7>K=Z-LX(=W"Z MM_-O:+G:UV'(HA 80N'>T.?EK5?*,8W:6?:IG:$3IZL-:ML.2%1=RHFGK> MLH1M4Z+9.+$]J%SCS$6- ;JL(,3-HQ4\,!HI$D9L<;56[_&8C7 M#UXO+0JQK\J\.SC4/Q>W\Z_R(,L:[0-*D8U&==?[6=+.JMJ[W6F'FIOZ->V< M)^VL*KW;G7;Z)'<&.Z/2U!&#+<@ L:X#!BOY#\U5X?EY2P$?4JC@)7 B=N7/ MYR&I;Q^'5[&(\3#"SQD+PQW5]X78]ZO4MV*?;U^_W/Y@L)QG]GD^9[/HUN-U M+W!3UYZMOO=/O)1/_DOIAI7!@ KUVCO+ZMJ)K"*1K=+S;TAD0\)S'N_<;%<3 M616);)5!\(9$AH!VYJ!5E=*E.GIQMM&+CY;- ?M$CV$=I=B]5C%;Z'N+\WU5 M[O'&6CB1Y>;7$PW&H& &-43 65+0IFF4G2AHV&I,AJ.=4RDU!561@C8M9=R- M@MI 0;L#^E0P;E']&5V\KR!,35Z@^A6*2VA]!28-:Y#)!CZ!>\O1#)NX!Y?X M^\LR!J]G,]@+$%K 9LQYQL#9I=F#AVU'E0?\0YUO6==PV$&XU%ZGKI@]!6IZ M&]MP#U35!:K"KM0:0^ID:.NPK:E[H*E>8])IF\/A+M6 %30AJZ_&90#R EM/ M#ZN^M8,MS0W]QF1L=G(@?.K2V!,GH](H$KN0T0#-OTYWEW;_FHPJ24:E5?0N M9#1$.#&SU\I&"=^L(7EV#+=PF,Z/H;FC-DR"*@RA8(]M>.]3\TM MCET"K@@HM6O/IJ@H;P_+XY,1)F-JY*=3(*"W\;6W):0QF'_=K"=4>]<5I:;# MJN[-J*B<3A^U:)#257KO;NT3-%];KUB'S$[9RWR1B_IV?+4X*G666?Z0I'>.][,!;/)'5Z5? LJX] MMZ-;"H>DM#X8IEUS,-AYT$--;E4DMVVR\(]9QA=UM!SKT/WQO9H6/O&=+Q-[RV -;_787Q;7_5D6"V30#4(I@$'6RGW7! M:H*I*,'L,\B_@E!*:F6.,3G,EF*>M"O?'59=(2-B!-X>HDH^.S8X]=-7X]TR M)!"G7W3U#-?QO+,_/_4#FP57D;]XCV<4^JYC&[C-DV2E/28!X!YNX!J^BUOX M^/IGB"-2E,5[K8Z_+&N-6XU)?V#V^OMJK]SL#D_ \[I<8EP3 C@@,6(6JM4Q M.Z-] 035U%A):CQ(6N& =-FA[&BKLX>RI\-1Y)YB!56Q2(:%A?SAIB;'!IM? M?QW':KP\BY7MTURN?J.RFCA[&"#V$PX)[[.4];OUBD<8WOO7'%$V 8Y\[=D% M^,@;R/DN3S;D($74::T3)ZHU1NT!B:H'1-4WN]U=^IQJHJHD4:T)@!V0J/I8 MW-)M58"F+@N+!&X0CLT.C7G@/]5#5PX<]Y*G_04.FP]"^+AT7#R1\C[<@&+( M@QH*]2P):9UZWY205@[1& ^K-D2CIJ*WK$;9$Q6-JD9%E^6E?UR&\%D8)C#" M%' 8I;ODJ)+:3=^CFR[/G='4P3G&:L5?[-+*? P^U7A<@SZ=(UV5]=3W1U>P M>"I7,4?=>DSJV=%566=]GW1%[75]L]NK@+RZ+(>=.H<3JO[2_/%]*'5"^Y<< M\L7G_=C7VJ&6YH@.145'.74G-6Q/]6AH7U-)-B>A52Y4K]6MF@M5T]!;..)[ MI:%>U6CHLMSP1+(Q4 OJW)Z$W?53[254DJM)I[_T0U1B)JI[X>:9$53H+OA>B M:K>PI&W8W[GUYVV\\>-/Y=SGM^K-GBT7J=,0TW=J+8/Q(V"1C75VK1U MHUJOW6Y,.IVQ.1CM(<]8]TZ>/DENBNEQ0)+L $D.1V9_'Z4Z-4F>/DGNV,Z[ M#Y+$-J_. *1D%HFV0B1Y$?V\7QS/\F9U/^^)K.S"4I2)H&? GGWW&4D5OTEI MRUG ;.?BDI4'BGK^8 N1+KB=?\,3OIW?T/F6EN^$3MLV^^.=@\G MG"K89Q-0@E-\[^&>!4^[<QSCN]:>?/_HEI!.*WU3%;.X5+ M:V*J)#&MT>?[)R8$J>VTS&%_ER*WNI1X9S\]@ILT7-_:LM/G0LS=$H[YUS!< M6MZ,W<[OV&P)S/&)34NS1P=;*ULM$XZ@(J9N[3\=RRG?#T&U47GW:X(Z5X(J MX9#OAZ ZC4FOUP?7HBH$=;G.^(XZ_%)LW!+>]RZ,T47+%@S;"LQ?J+VDH[G< MNU 09F0&9G>X"ZQ&34&5I* 2?O8N%-0'&=3MFV#Q'9^$+LN[_L3F+(!K,^:J M5F/FA]'%>=>' ,>ZG:L"F!L\T])L,0#!:K8&%>B'J[V?-]7,>Z.@(>*B]MIU M@_?94="&@%<[4]"(FG+'.9T[56O*/7[OR5'[6'8L$+6=9_EL\8@K_/[[=@?X MKQ*A?Z(.3-V#Q0++4Z">\@-NN. G_[5'47QM_VL91K+1'0X&'VBYWRW'_NK= M6 LGLMR[R)_]A6$J9LM@U7;,ALB79K^;S3$I5H-KNIQPR:%3'@'O<,2NQNBU M!+I0MU4U=*':[SUZNF,%,:WG_&Z[,1F/S-Z@GJ9[E@2U3;IC:^G4J9ITNJR0 MR@^V$.AG5&;H/SWYN @P$>J@RNY!E2]^$!_P[?R&CI<,L-(RMXOAE?YHE\1' M[1Q7DI8V#*_LD99Z-("F#K2<'RUM&&C9(RUA,XHY[E5 +EU6C<+=HQ7 XP)U MC;;QR%Q$TC"B@%GA,GBM"Q:VA"[E9QMSB/UW.-FOWKTXUSPV�F@_8N,_!J M5ZB29+(*FG0+,L&>D5%-)F=')JN@1[<@$X1*[%2@QNFR?.%D!)\]+5S_E<'S MP2(R0KQ$0U[AQ54<[ T47(L=?98'#-8H\8C"8?_J:4CZ98))X[T%DVK_IHJD MM1(H?%?26N_L]%KH.'=R)L74U'4&U+42/_R@@JO7KIK@NBQG6L1%, 0>EQ:Z M#*/BB\"!_UQ8;NU-;Q\/YV4][!N>Z'=YH#(8E<FD M"XY2NP)UV#6=O&D7?$?M4.^F5ID5>/ZR!JC;;9C6[?PS/\%LX/(.,+_7RNELKW/%U2.;/4_+VDK<#*LF;B[4E857 M,]=EP?\)#<^/V*6YKP=ID?N=!0\L^,%<*V(V5J/S6XKVUJWG05=#ZLY>6I<8T@UQ0&K$@4D][#VLOFP\LZE)^53S>3YG,Q[A_SE[M+P'9@1@9QK\ MWX2@1]:*Y=G\'SBA^QENU=L2MD<&W@'\X=JSDQ]HWRS-KM1I-![N 8?Z^%IC3X[I>5'N'FV8@]!K MEB3[C/%//C M\(#\6):]!IB8'9N#SLZRO\[[5Y'6QE6BM79CTNF9PQSTEYK6SH#6VHP&!A\76@Q;9^(VBD)6S^3ZK\,=P!G)F$&5 M1$RW,1FUS>'NME/9&SV24UVS9,V2%7=G>OMR9VJ6K%FR4CL_6:^OOR^O[RU8 M\F*B>QN56)5(&G?AL&U_.77998B7\B=P1O)E RL<1$A*<%Q'-U80O,)Y_,-R MEZRT',%*AX'9&^YKC,3F5W>DV%+-?37W;6EP[Y_[AN#K=LUQSORFFOMJ[KL@ M[MO MMX_]XW(AN[WL^-2J\A]9Q;J+AJ%<]'U>WLT%S.^YYZ9!RM(^F:GMW,5 M=UW>5$7J6F,.'9BZABVBKL$X6X-=4]<94-<:=5^:NK($A/W;E2F]O"STHWL_ MLMP=BO0W-+/X)M.6UBY---4[RFV]A]W.YHP$394RV\/.OC+;>[SL:L?RD4N7#[IXK?VL>KWF\YO%*Y=Z'O3U77!^+Q\DM^36RX%7PO[;S//D;_!^Y M7.TY,S@F%NR;3MJM=632H2&;C!%X:FA$OG'C>W0 "*-G""P;<#;N(OC@*9%L M3V_G4;Z#J'/A\_DP[P.$Y'.>V8<7QXX>)65JOQ.WTHI_8DUA";/IG"_<_G!]L_9P1@8S^PZ-Z \5B WX(U6959B_$8H(C[7T[+8FP^ M&HS'K-WI];NSZ7C<98/!L->SVZW9O/7_AN!:(Z]B=?<-2DI.,MF?U+Y7?T[I/ONE80TGCC1W\)S[+#[+)!Y1&5 M*OE)ZFN&OUV$[+W\QP?;"1>N]?K>\>A5]*,/@AZ%T$51DM)>=!C\S[&4:;:X MI!$A-O%F\>]*AVM]D>]4L]JOCS[KCJ=3WYJ>5;[=OMM#J]O>PVE^;/\;BZ M]7&5.:Y.GJ!(^3UMT*6-K83J!B=6XM1/_54G786S&47=+1<+EZQ5\*S!2INY M?K@,R.V@=-X<+%>P 7G0!.SR39AUJT3Y)?[^/%+%FQD",8R^!2R'$]X=;^8_ M,2.R?F81\\N,_Z]$$O=($=^!3(!F2L=K^[Q4 MK;^O'H<3R*W4S%"=K>T1\FX/S("S!#MF#XW&FAEJ9J@R,ZQ!OMD#,R!V:-<< MM;-3SD\:SN9DK3_PK5F8&5"\<[5LU;9>NM_^//E[K>7'R6%;YAXU)OV..6Z= M40UYS0GGR0EKS;[=.&'()FG40\#)*M]UO5EJR0[1?]^WUF%SK] M:A/3%\L)C&=$AZ"Z)?_I"7W,R)_]I88D3GSD]F7_V'!7Z>?N]AB?.HT^Y\J$B0J0ZWUBRP7>)A M6Q;HURQ0L\")L,":C$,Q"VS@Z@T:DVZ_;?9V=_8JF&^HN@EXQZ*(U[&C"4B- MWF#S+:P@>C7\*2R/JM?K.N,+"?^L2C'$I'([_\$)Y3O2R6U,)F74WW!OZJ^. MBM9L<;P\PI[98E2S1 U+YO@B M.#8S\!>PM%?36+@66(Z(5XKXI0NR(QT:P0Y6I.,9UFP&!Q"%8%&^(G9%'36\ M#']Q3=10) T__UPP#^AJ&;#PJS=;!@&S/RZC/_SH?QAE&7.$P+C5F/3Z9P2H M7K/ >;+ FJCA+BS0;DRZ@ZI$2VH6J%E@NZCA+BR ,]:'5=$"EQ0P_('_1B-P MB?G@,&0(US:-+/@B67PR<4QY8UZBS R76?!MU[&FCDLU"W4\\3(\Q%7Q1.52 MW,ZOB8[^1+S':UX]QKXAR7P3%/.:)P)P!GJG*@5B=92DYH$M@H>[\D"O,1FT MJQ(/J7F@YH$M(H6[\D ?],#N4XSJF.!A34&,&%H1;'$'8[!V!T]:"&QA#'JW MDFS2V.3$6F30;]/G*?I65VDBQ81_ +WP@NSK\+L@EAN=5DK4I(W' M=4U:S1LGPANK2S7WS1O]5JOFC9HW3H0W5M=K;L,;:VWE?@N'S)OM0570@O+G M.19/@ZO@R,)ZV./6PQY[VPY[Q,T@1:^?0(@5_+M/B.SWZG8N !Q7;2X'1^(S? 0#X;W K01+MF8DZ<'OQ&@;9%:U/QA\+YAGBG=#)>O3O M 0MQ$@_180D&/]H.;X,'RW/^L\V"<^CM7\LP(=WVVE]^'3W&_VK_>$7T[",3Z!Z7JP HQK!0DR!-0VX8\MXKR8V*3R_W]QVV\7!\,#1 3KM;Y $>WG(-U ^0:J!_=?OY=_HB> M"Q>TQ/7 +R,V>_3@5AY>X:?!7RP*-Q*8:^[[9 GG3\]E84B7(L0;W <<+G"W MX<.GP8L3TAW-6<#@NL205:"/:\];PGG^8$ U!)3Z!6Q4H]VZ^K]XRQEB,^D= MXN,;3COJ3^+C%Y;^Q%\&XB.X>_GA,I2?T;+P=>OIWR1"L%R@'9##F *G.)Y2 M/[0M1LTSM#8DZ,07YDH_A4H_-;."Y UHYTAJF]\TC="]8P]\:#">:9ZN*+^; M$^"@O&-9-RM M^P#>(5SL=U8(?O1L&U<&4'6T5,:>/ET9GQ;\\>'3;7ZG/0EP]QGT_67YH>N[G]I"DRV!?^ M/P-^1?$ K/+&EX@WPHFQGVS&92!^CL\*U:-Q(P]68,MS %'HS[@U1"@4(9W^ MD41:52CS>^#X@;12-J"41\LV"J-!@EHRT=*!'A+Z^L>7C".QQ$'+V,(K"4\* MC40@"/8XPV#0BQ_88(JK.% K=CNZC4GT&#"6B0/E$?5[XYOU$J+U=\_"Z#.P M3\2)^#?V$XP\D%S!LT,4PU*]A9M!ZFF9TB>?O J&$ U MJRX]080X7_KN-^/1=VVN=_FS9WZ(O/9H1<8+F!\8@ '#,@"YX<*+(Z[Q:0_B MQGSOP<<'Q(P50S;B!2+KY;$SMQ'%JO!!P Y+-Z+?X']^]-W(N.- \'_WL?1. M4I:_AFE-5K3.9PFD6$A7M=15=F MFJCH"FXLS[(MXR/(?2"33W!Q*+B:!9_+&PO3-T:WA<]+*Y1WG/Y>!*AB@'[* M&L5@D-X)9T!J6VF>)OS X"69(2?B)\M6]+H9P^61+&?"M0SGT41<<4R^!^1; M@N>L [+<9:L9O#MQ$M+8H'^C'/5\PX&KF)%/A:<7.Q[ [;S&QB!\4$7PL=O< M-+@&@P\P;_[:#TS8\J8!Y_,K##"2P0?RF7X-GB5!]O+O2Q9W .+T 8L M:Q:%,=+8J-U3?"3D$+AJZND7XI>7]2IV=+=.^*3R>>G: M")=/3Q8(.Z&L/75 6CB)RN$+M'^"-J?,]5_D,>3LA['.L-,[X'[.7C+2$]\3 M@/UL[7FLX@2N/5?"$K>7,V%?AE*;"\49QR1-@H%F MP8S^[7AP(=%22%O\Y8/_S )/S+W__<>M"%PN7&O&FL*&@'>!V1? %N/EP+OP MVVH5\&+T9V?P6A]>AUH^\),R5C_&7$6WL3[!2@9$HBZ/;=>0%7(9P7"@ZP@(?3EU$6&PV9Q[&P5_ %':EN8]<"R[93.1,0O;DH(4& M^_*#Y.[CG0M.@O-\\I&SS-3)A-KRN,/('\+./DVQ-_9)>4_'YR&91],'R<7T MR?-G+#"EXG#^HT4*;/8,!LE"@L4^.2&YON"/4JF-SDCX>L$\^'6@+*QZX+J" MJ&SN,--^%X9!P.05M M[E@!25\>&XF-!R-O3X4E8F^U64VHHFT3*X_0FC/-Y$+5$$8,1;MI+/P72A/Z M+A>_$G*9$M97EITUSNB6'=AW;&XI:PG_C@:00.7+L?">'$$?9BN7]=+1=I8^R8= 1;*PPX3HG<5];$:^%&*FZ4L4;.*3B.*AM%[./\ MWVP,D;_-+$;$%H^FT$5=G86,KD.U-;9B7+W'K&)S9C M*'N-SMC$)$;;I$@_,3+Y59'__I*/B+(D@P\8S[A^"!A3KNMW,(Q0J__.@@?, MPFL52QH;B+^JGZKTWY2SB/7D@_W^SOG%^/9_;WXW[C\;7\%A#;E3^.W;3:+J MSG6>*%HBH3E>52*FX.W\?S!KH](]OYCP-GB=]BTM!T7O5/G*^#OQCT56S$)? MY06>[+Y>^2]8_: ,1!5;+5@(+0!6@&2&1_#.>8;E8*3H;CDMLVDZOU6+P#>H MTD!^$? *HQWO9K$,PB4B),LL/OA PCY;3O^%F0[Q!Y5-(4N9'P)^CB$!3%Y9 M>,&V*>Z3BN$P1^@]A";/C^GO-U[\I8MA$?B("TZ>4X9WZ5G/M$@-ER"QGF70 MX8D_<-U%T!FLHDUY&!]H$36KEV/U=/:U@-_Q,4 (_@,CRE!53"LD1:(&,OW' ML%B.=%MMX^__-&X7RW!W69+>'LT1RI4G^FO_SM/$H2RF%($NI%Q5^01TFW[X MN_R7;B5[5BP\5_[\MG3G7/Z(^L_<6N>M14[GR"*GLT+DI(Y*R)WT >Y%^.1S M2UD>R>$,123G'OA^UQ3 M4I(8/*H_P'EZ8G#9$7,QF*)5P^4O@5A71.2%;6E8"WC53^>)/Z2XB F7&F9J MF$9Z4*&7""G(8AO-NN%;E%.P>1?E;8#_BSG>SP(-[0>R>EX 8M"8M)KM42O; M*= M23+R\&&*LDAN$=%1%?UK,;E(^A#_Z5$TB/*+ZCGI5<1562+X+9YQ(0*@='DY M*'>7R0+>7+%Z;FU.X-Q> Y6Y1ILS^Q*N FE:>RLO80/M?"'<4MA9D+X;/&'B<T*^(7 M_]-E]4V_M1KS?ZW."=-*1\;N M[^A]_*^;@1!HBFG4F S,0:MEPI47JM=<943>!_SGE#U:8,,GK!FPMBW'-F9@ M;V >%4EN"BQ,#DC6[.%NP6:/BK1V$X;S$4*6>N399TG7%JVNX!B9R+:YI[)< M4).,A_V@LG2T+%T7Y9>.3-AC1-?HE2=LX;!-P=_S([2?+!#C)!+T@NHBH>!D M1)N9YV+&OF?"V>2:D%F!AV5:=%6A]$/7:CQ0N[]; 1A]G1;IW2X/* MA=AZW MVFYM>ZMK[JT@4H8^JY(_)OC7PX99/ MFNFNL;(X#V+UF21K\:!8VZY4L$BCGF_,EP$%!Z2_!>ZK]6PY+O$$ENT2@U"G MN/A%=ADOCNO&"RC4W2L/Z8?L):;2])&J3/\LSOQ;#)[-EZ75P5M36?PH;PA. MP'FFO*P6CI-U!UF*25W)A=APNWL\^=&GRSB]0AT?H;W,Q%*GA."3]I1>2_M/71J:*OU&X3N'%K/\Y2 MAFU6>DQYC9@Y;M/JAU+IZMS!*ROPHM)-Q-GJ*;U^IJZ?VD_]U.#TZZ?RH;.Z MZ^JGJB)S[S>0I =PG;O5=+(ZC4EG&S&WF>N\2D\;R;MUX?N5?-ZN]M> M[P87N"KIO&=G>OUMYG'UV[G5ZRVSM_>MUY_9)5O>UT1;B=R5N5N>O-^OI@CH M81BM-1SDBX "!DNS#N(@$$P!6I S$3+)XX2Y$X21XF2?6OCPX%YE"GFMZE6) M;VG*RH<]L2C ?KQ4T$8YRR(*(7^F,8ZE 8#( B=&54<4OD O.YLI)P^H:?Q9 M@LD=$!W>Z]K##-@3'P]'YAO?A.7.EJZE1U(*3Y)4'ZR>UVB%#/5B[HEO+I^* M#UV'MA(7D*LZ$<>O+,.L@UTZ$L/T5^K,=9=+A)5AB^SU.!*WR?%FO&UW"Z-R M';S0D4YPT)B,.[WMSB\&EQ*'R&7"I-F3+(P2S-J%,)4"J8MV:F\YD20:Y-XO%-$(C<5RF;A@W5D*I<]6+-7 M!;M6@"M'4&X24HV<)D).4P"!F%0 V<1BO[)P[X<2"J6 Z6.8?=C==_C7[/4> MOO[1!>1@ 0/Z7)&M,7':0-E>=UH36'4,Y^;V2/+ M%MDUA*L 03;#> _"RP>R^R7Q;'S8U'(MPC*/M\VP><:32. SG9:.T.A=!=HJ MJ^C1,>,!.^-N ?;342$QSA)_O+@F>OD :S+:?3VR;'E@V0*5BZ0",M!'WPIL MTHF$Z.D'(8]!/:/R)Y@C,,#)8"_V>GC8,N/UC->XAEHD-^1J'NUV^I2HY89: M2%#]4J-#NR0>;7O$V'F$%^5B"1K!*NBQCQD0X:6BQ87 MMCN$6B2:X+)1,J+%)&05YKRI[T9UP_GJ7CKB7CC:YHRAEU'2JQRT5D%MK#O< M&+V3NRH_^"+L[RRXH2@\?7R+1\$U U,(27XGP([LB!U2BI!UC;I2JGD'D66'^H47JB[;3@*$.4*VH<3Q3BZAC6/C1)RVF MF:,YQFK*E7U8.OR/<\).YB]*1.JM,,[#P_.TP,4=]L"!Z@S!)+7)Q*25R*;@ MZ[L;I3M&+1#V!S9]2F&9@29Z3B**!>_ .G2(>A!KS$W4((T/2$DCVPD7"9:0T MG,R0K?8V92#PE5E@ 'C(<)D([T5'C47!FJ=1KJ$0^RPI>I]PC?N]PM MA*EKX'-BQ5WT:&_55 M @Y/OQ)P;M@YVPP&HO>T&H-[% ;C8>*)X,PBI;,2YDX., MUVE7;BAJ)_:,XCD#VE9U0U%N=A]^3ZFC_P$&+1SCE\!_ND'%#&[A/\$(OA'H MHD5!_TY.<6VG8"YM)5R,DJ:O.!9P=F?^@T*1$Z=#Q>*Q8.BS -\7/E%T";VEN(2LZ*547,$$$O], M72G0 ./0,CC?(GX7SQ,9(=RT,;.P?>3)>N6Q,7\A0D\!\]@+3?/%@EYG;H!I M]IB$T>+G"U]+S*M3BUM8KU2*QI\0Y[ "NH0IBUXP#K=2"@_:B2ALKN#E;[G' MEV1#J_8RL*W76!J#@=-NI1-,N(_5R^CL>1E8PMG)K@.^PTWP9U2"TU=UE=SM MBUX7/(:J,+'!U+&5I_4,=O(3R_P]B76&D\ MQW41(XU8!VEX04G/1PL<*OBNQX@A;2?D^48SKEP*&!"_1PA)4Y6CY,--(NMG MT_@,0O.)_L"C1O&7TH] SE)5C>#_PS8(GS]VGY-C$]7&XO72X#7<"P_TQLC@ M-$"6GT?LM_+2I-2OX9LW\ _<[H./<5^Z D?*'\WXO(L]M^R0=UQDP!Z91Z,T MOGHS9,5WW_PPO&0PME5:Z[M6MWH[A;471]F.#E_^'O7%,17H&ET5:PB2^5:B M*-A7ARO2=*J]@B:N&$](_J0UN%22&0YS3>AO:H1 JIR]BPX!B88C7:'LW$ M2?& EK!90E+8CO?LXT\PEZ5W?I(YX>$!X5^U4<-2L<)S0_U-J:FRM@\OP-F3 M_ $.B2G8"(EY)6?Y_-E-GGVY4@L'Y*VQTV+2IS/&0=-+C&6P*]3I.,DBP($A M+"SJ_9'3,&*"RO#8=>$S%0_%=,:+C>0O."GK6D^^A5J3YDN/+P=#[,( Q/(? MBF=.V8T>;7^,2BI+!ARLHK>.LRE""YTNR[XJ7L(A0SFXT)\YM&S%?P6G[80TC=Y]AMU>,JOP?\-T6RXCK[[<%]?/=P)?!5S%F#'J,H?[,:7;F*_ M,1GW,Y4__[M(R^1+0TZ]&C$1'2YP$43*L P3\6@Y$C9BMN.I\(]%S.5&3:[F M[74AF0L%KP/)+B6]BPE++3"B4S22L$RTRF!,F-9J)OJ\_$$&5R(B?L+',X.9 MM(C03TYJPF^8BJ>MO/'=(CUM<*V#QJ3$K>:?G[HD;=P6'5^HX$,<3\,_O]$K M=>FH]2PW^;)XILI 33P^8:*&#DBJR/*8OPQU8U5T](?+)\:I9LH\-G?X('6@ M.7=@ M0$75',B6G_$]:GQ69INY]Z(N+7F=,OLM::KH,NANZ490PR5OAA MG>'A!"['5;\@C_.#6G8Q>Y;'T8IM!S'7#AN3;G.8K<-\PMB82$:66VGO0"L= M(5YY#EBYOE*).9 P,B@BO3H2VMMJE9\%P]]C"\##[9Q+3+ZN[U1 F5..;"\# M518KMS9NK$[;#3+=H&^ZOFX+BZ09&%886H@>PTPO0SKD*X1^C!\O6R= U3$6 M&385J_S(FH1;U);P]("T:75[5CH+JC63'+)(B/$'Q_,TM#%MK;+XM327ME>3 M?EZ$7;:;OJH;E6>1PP/=]@8\4&K%:YAU]Q4C<$^S6[CBY(R!BS;;OXCZTA1' M:'8KE6Y["XXQ@?XCF!9+,"BX_>O9B5R"#.R3;RAL*21N[(]6GF#D8SL_??62 MPPNKL4.%$,$$R5'+7]\G@@\8MK5L?R'A@1;$6C)U9#OH3@C=A^6RW5ZK:O7% MO+[I.@R9Z.7[)"TN.NI#KW;EVO1*8S@Z;2Z$'S-G A.#\QO\V9]R7!7T!T+C5<=(:""E12]C$F._@%4 MB&7=+K.P8P'#(MAE2Y'DZQ7?A =1U-M[9J_JX_$Z@<:Z;[ DKSBQ M8NP.9!AE<=-)S77:$?UR"BV)M M^+^_).?7A*WR?RZX6'U6K6CQG__/Y433( MWZS*K,5X#-#Y^U_K"[J'C+? M8)EQ->OY.=J51-\4QC?%"F>@8@C($03FH#6HFDK9J':V,AH'#E 5PM"*A0DL M\X0I^2W3/2!WV3,F*&>! V+%L9)J7J5XCP$P7MXF/GK\7I%#.4@A*WR\]FS\ M'S3OGBT794I1FT&WFVDH>.LS*,E)N#'L] L?#6U_/!G_@R'8 &6(\ N5S,KP M&.MQ>QUXE\-](D/+?860JB1/5TOOEOO6 MBV4 ?DBH AG>%LLOBW116D% 8$@Q:7YN350J1_KJ(,Y >OA$IZ^'7;J^+" M]]IU_1>%U<"/POC&B;"(YHXAXHI,6SKS7 '(4!SP6@AJT7:Q&,X1<*,QHD4H MZA;(9H^K745'N()M5MT27SUCY@2SY1,.:R;D '*U=4<:_'/K18#L6*K:4456 ME!R$QXOE8 $RYOBPF"9NU=93X^]8\Z%IDOP*EHMH]@K?<_FP>FQVCRR:TV#8 M_HMW]2 A>.9@M]&%\E!-^(NIKP>+*(-G?O%3"Q&IIE$H Q !%5$\8)0K4HE" M>RDZ?>RE"+!J9R<*=H3HU\]#*]&;,M=ASQK2O;@7K+KX(G!T>'N*BD.9J6>) MX$@HUQ^F-A!G(1#T$*BL!/K0Q(2.ZASI90E32 MKXK7@>&JP3O%.F01/]<*VDG)+ST\[6=0?OC(K%E_J.Q7*>FMBOX+)74_1U+W M]]UW6T'1+D]&ZY&NE+:NCMVLG90$VR1SD&QHWN(5&\ @GYWP,:Z,YWDX6,L2 M=029CU1W'?@>4&\<6Z=Z?U&N :(+R_@)TL.6Y16@B#G@W8S:R@)JI@/9Z3K_ M(;G!RZ#C^FB:(@ D><7_X<\R=4\!<%'I3'(1J"GW^OR_4 M7202)$\^-@M'[$DTT^+39Q8PGX]*=QKXL\-F5V2&I> "E9KD>16& MHQ&$DN>K%:P?,FTOFL7#TX<@=>!!EN.2;VFYKWAL7&Q0*]J_P1%V(E[9@JO^ M-TYMDA\H._>:=_AP'QXM6O&DI#D61QE"Y$4X$O$ K>N"E^#$$A9\_@=8ADQR MXHG",A*&EN@\5HW(&N?*SRCQ19WU\6? GNR!#MJ+&Y=T<4+FN^@_-^&4%K(I MWDLT,,KGF"@1=*I1-TG!$Z 9 QN2*1F'E:M W?"O0#@=5N8'X@OR-U4UJ;X' MF-V-7K^[B"[CV9^E#BLTL0;G F(BMVX:M'DB)+7]ZL"9Q,M(YRX%EX%^430U$]Q50!!ES"%1J*.F9<;J HJLG]0:ZDO4L[T5:L,F5,D M&?[Y2 )B3?ANU>?T? P9S1N3#KE+VQTD,7T6GGDD[ZPW9CGQEJ0$,2JDM"? M1Q2?0K7.V5X6S<9EKN7X:GR8@P%#L%OZEH:MPRRFHS5KY5U2[)GER4*),QER M%!"<_. $)!.I@=I2-J3CD8-(F#O08PY MT$G6^-LYPKUI_/.1]T^M42P!.#KV2MT$[WSB7#SX\RU/LX"]0$&*BECY8>9[7+[DW!5N".G %C.O7*S=$D# M56Q6T-X1*XLI$;&U=K-P/F]MU'!SW\N3E5PYKI9.FYO;I:13=RM1V3G,8GJ- MR3"S&)*23>-/ZMXE%(M 2!,1'Q,I3S(KS$3W)MTPW6$I,9% 8?HHNJGNL)M* MF!Z4WY!R@\G^Z+F(FZ-(466N0H*\PV_^HA04YTGUI#>K/#Q M'QA(NITC#Z@: .X2%SG&O?ZIY8.I>((VBG2(6XWK'2J913AJB5U>WIG7V(2( ME6-3(0>I!4<5C2P$;BVOZ!$<6MY"/) M\L'7<^F%H!_^,M3*?G =HK(AE.UO<;H7/Q+]"'G"+2E!DPXY?T@HHI-J03RU MX02J=P*+<$2=#NU*8=Q':_98<(JF0#9([T.K941!3&%X*<*%F/QEKV!])BXA MRFQ)KE-.=\F,D1#8(V0&V03K+W!^0 ;R^,PZ#PH M,%A+PDTDX:.<8LZ/;TK'AWZE'-1.@SK8L\/Q0V9BKHA,/@K4$,KX #>*9"92 M"(;MD;,Y>JC" Z,,!DB$>(P'!YSUY^*%!%F&R5V)Y,3+8R1.DJK'@+V0*V8HIA.R1[$-M4$D[045(P+;;>R^%7#[JH9AK)I' 4UV#*TE7]@ M.(- 480$_(H8_MJ >PVWJ@>$T''+IKE_*[XSE/RZ=X18Z?,RLQ M!W2E-VI,YFB94:@A+:M-$2W4$60/?JS71!.9P[W&@_H"2_T?7&GN&8_SL<&X M_-P)%XVR^VILFM2EJ'6;QJUG_+<%ZPE>^22D=C>3S7\&AP1- M:-=-Z=T_FW?-]13OY%\G_J-D@8$-@E[-8WI4CH1<=B7 M*H@,U_=PC--J+9YAQR_KYY!I8(]:>$6?#27[;Y_YS8K2B[R,?O8,N WD" A5 MJC1#9Q$A5#&Y4Q([:@T:#;A4=]*C(K_^B^7P?WQR0IS:N0Q8#@A-O]68C)J] M8MBL78+,X(I4Y^ MN 8(*$\<*""@&^[PYYT\:))AS&;ASM@PVAEJ=FXQBE'MQ);,PU?'F-O?;\PANM>O>[YQ:?%+# MNXDW>50$Q!S/5V4\/_\$P4]U=7S=H&\P?*#PZ1.?J@9=A%E_"6,I*1\2\AI! MA V7$U4X$'@",_)6)GB,+C244KN^BT()L%*LS_ MZR_&:!(&+"$0(S9%QDRAB_IR7H_>%2*K>=$BB4U>82$GWXDO8VC,Y/Q G6_N M?LQXAC.:&@0X9 E!]2M\ #);?"!DDVI9$878VILHAF$S[,V0"-@(_X/E&#YL M33\+O(4Y\)DO^C8PS/<7?YX.=QEKOZW*8AV !A<_ MID>6C2ZJ"'&Q@Z%:)6D-F#VBMXL0L;@_472M(P1FWJ&U6:*!(Y+S G'X>('9 MNG7R<*V3-,O^(Y8?Z^+X=L$]'QON 5N*GAF*-]&Q'NN>;M;U[W=/KX.29K!? MT2&L54K'OV:AK4ZAM9.(89(XT[C4G9K%X DWT_!$DK\W %N<3#C0X*]\J,".9>G[JD+_S?=M[!(E.1*!^G'@'#CRH?Q36J+TSKZG3^Z\ M@KF>LIC7JYUGN=$\![G?F/0&G568OF(F&YW4:G")-";=\;@YWFW- MW::A*" >QA6W2&%7,I:A\EJX?R\=GD BNZV2^@A1.,)06I":?,;@H^A')OF' M43PI!,34RO@_!1PJ;E@O>3J*.Y@LBGAV&'ARZEY13B]\S*-@Z!&[NIU M&9B MF-A]1=5V.XM\N'BCC<%/7\QXP7K#9S'N0@1;$B@$HNI @],B!\5U_F+4ZPF_ MY[.35$]=\K!5M2ZVZ/LOI"Y5O:XHV"B1]JF\W%UYB?>RNQ96Q!928^*P"^>* M/ED$/M%MHF?/T1@8W4::7\#O6 ZD\.$RX8)L1D-3'3&7%HDD";>EM^C)ACJZ MVAE=+9^SE7^)L<&!DHROD/N[XF8C':AGQ4^;!7!"-U9CB.+ZF02I\$)W9K/F0!'T%S0Y&80 MN",!1J3#P,KQ?3AC.(]I5&!@[6G#$QZHBD$,T-GTK"GZC"_#9@[N$L>R(1(6 M)SS<8V 1VGO9RR;+RMW/ND-(II2(&ZB56H1Q/.#]!%L)7DJ2&_U,%EAO=O9\ MZ@S\/* 1=+*I//&E;"N"$&WB0#JC[&XU'NUHIO8Q:EL<_J^O(;T?Z>]AV%./&*X)AYQ3'0/9?\( M./A3 Y&0KE.RB=9!3IW;H'-ZP>ZO"4,&-W]%NT_IH(V@ X_NYA5I)[J8 M29XCC[86%AU=N;1IV:H68YVL[)\UQ50(.+EE&.LCG&S,YB2,9%6+Y#]X-J4P MXU/'8 "C3FT.$8<])%IN+A$30&]HQNWGM-$O*YRX:1DO!@//?/:>H6._&3_D M?ZC"$Q7FQIHE87@[83SX6CPPW?/+35.4&'+RXWQ)O>M !DY(X6SXC&JVL-QG MCIEP,L^UWD!>ER4<4H56)SUM,?-)\Y_\U'B[Q.KUA()8(^PH'I=9@&G+8R7Y M-GBNR-MV))I69)@CB=+RY^_,M;_X 2BPA.9Z/W=^,OOJ/RSP57"R%0NGKI*% MY0>@O<7Z>N76UW_K]?4;DS_\3&1W_0<:E88\]Q+P$HQC1C"I&JZ2P6*.^^P' MQSZ>3B5/IYK#Z(Y^+-L5-O *DGOK9Z%!E]/T-LAK>JNZ0<=+96"GE48)3<4V MCI+94:6'D?53 S_2BUT%=H 1L2<$A@]>#=LAV$^RQZ8L>L&<@&9\:3:@_IQY MHD2=4@?P3A4 ;!IW9 UI9>JRY(W&XA$T_B+ T1YB^AY?EF8I,L_BV,#X7 +2 M4@:9,*?@.SRP3ODGWDV7MRN<7!70V"F#(VX3'(."%<N,X>J3,W"]V'#>:+7%S/W;!5]]S5/7=E>NYR"N_@T]X*AWB0-W,*/NU4 MM$^/>W74#T7.VK/EN'2HX,?;C"J:5^3(WCE-$&>)Q%>_];_%UW[AWC3'' YD MHU2B4E<39I1N40XUQU^3I=@\9Z=0NS0'E*JZ\X0I%\T(H.?8W&U5M;6YHM1[ M]EV,.,9PB=B$R'%DW[5_X;J51#N-.Y1(_WEZP#3>=<0# MTZZ]_!TO\X4O=K4W"VA[_GB*FE#G"48L(_;@B/#HN]XO_(#BJF=RS VT3W+W M'BL:4(08<$TL@H!@\9NA FW#W*H8PYES]$6PMWC_,7EQ[2%P=3WL]\3_T(@N M#A19F,=0Z$(!"Y=NQ"%O_\7'$9!]D'N"JE1QSJQ0&P0 KJQ/N\D_2$YW&[U M]/O 4? ^2)HP&4,6>Q3Z6CXM^&-BFD*,;""YY1.!\CHS25-B6O:U:KQT7\V\ M4PX5XI/L=$C=Z@QX<2J)A@>?I%&#D27XHFMAP.A.&Z;PKZ7]($'# L9KA#@, M'N= #=V)3@ZY*^25Y<# #"\XS%E,PFA[557T^B53.2D_-L'DN7M6E:?Q7S%$ MZ,E& 5J5L$NJV2WU5G+]LQ5XA%FJ07PETXF2TTTAWS.*77!,KD*4<& @2+\&M6>,$3]2: B\BH56-"_ M9)F*UB0CUXNY%,1'%?S+Y%2!UZ(?TDK$Y"KZ+N'A\=^>R#R^H\?YR8!)QOG5 M=)D4 DF"!T5)GOK[2D/"7&%)$"&&<%K YER?8R29AAT0#CJZ/2@X?\3!:UR( M>&\HYB^*4+8<(X']RFIHCR@(*JH&2B[ U(?G$,P>JB]M8 X*-W),70,D8.0J MY#X.=<2/)PL,)8X4H>P")I#\%N"!NL)I5B*?3YS)W6FF=>AK++)ER?X[\?6] M-Q!5$J;]&XWSYJ.M"\-4.44M@[RBELH'^4K&M?BQ5 ?!5&>)\YE ?RUG4CT] MH8%+TH"::'VW/!0)":X(';$N0C4!C/UDP T/!%K/@A;W"9U"0) 3AQQPJ"XT]ACA" M&.,\6U'R*B1T'A\+?ZM^*[ZNE5.!J^2 ?PE\@FY*POXAVX(/_3%XH$N IT[Y MU!^0-P)-V?B27E!NZ5:,XBM+B(&R_G*=N;CQF;]P6"#<%7ZP"=$^]T2XK^#;:C.E?T/4*E67K6*V< M!'=?I:]V?&/LS*-=YWP=]K@1,XB =BK[B_5 T_% M'S_%BH68EAVQ<*W_ ,X@ISNY+%.QA5IH/):2X]_QD#V*@&5H/>!LHR**TI8@ M<)&31R/C*SF%*0*IN5"@8&V:%Q6U2Q95G2DR\Y/2J&E\QD]3(BV7!A)#"XK> MDV)WV:V9;%D+^:0V9@LY@FEY.=;)=D3MB#@^RE?04(PK$O/B#,B'E*WML5K@ M-\5I14[':'=2HY7-V(W5@@YBY/VHUQ'X2:EWQO/3=- &KH8U:U?"*(0:6"M? MG[PQFGN5>?B&]Y@G3JM:0%XIGW,H:\L$KA9R7SQF3XW.$_S!)&&AJ2\&)@!9 M*F@0I4K1SI,34^%>P!A_>%1Z7FLR#M.,IY.&G438UTNFO P&OTE56AO@"LGP M%KZ"QSJ?F;?<5&)4U?N2H:CO+" 4A$(/;)3C@8TNP -3L3J@-X..J,+U!55H MI_X(Y#Z+@XMX;!SA0*(%??Y^IS""]+$5TU<>>D3FXCQ)T8MID:/J442^ MH_A,L(87;'*)&BG,O"@@R_I5/%O.,;HA:?8 [T#4N3!/*DEM MW)J.8>6F1/U XJ2C1$95%2^C5\3G86+:,>XGY3->J=,6X2U"4G(B[,H=<5R? M9MR+MV,O98P?J3;T"T>'E"<%JS&E956\9;"A,, _98G]\(PPMD)X5N2K.6K: MH\$C76[K37^%OH*EY(C[35PX\ M&-@DL,F-1D^X,VB9AR[YWMFV/6I-NC00Q6E)(Y'K+FVL,BH='+H0L"CPX[[" M&"]1JQ5-U>; ?Y7$RNZ/U[1A$' :YKS!LN+>[Q]@CM&G=V"+1#?*Z/J!)-W. M]F+"BQ4$>+8K8]R81"_9MHPK>,H5@CARJR;$5W$C0W5@"(.2 'JRI5-+[6LIJ!FP4=272- M- TIAU74B(JPYKSD^173STH/E8,)@>A1H.\JS4H&"-Q#X"1F&8H7RJ^I[-?O M+$ ?YA/LZ>W*?DI%RK[P$B>.>#Y[O0=').2R.+SV;/I/T7Q>%$/#B;YG'BT3 MAV3(4ZIDK"R!=:W )S'C6E1UIW*U<5@(LZ.N@(J?O4IFGR^]F9C)(?_4-*XQ M0:[G,0SKZ9AV5MQN$PFJ)14DJ_%LWW63@Z!UIA9]-USV">85019R@7D4 M85&Y8L3!$ZI*3#=.O3Y^F915B9?&.C:-1%K-?L&WNLK?>/4,EO#RT:^\ EOI M%*U5*N*+DGZU[!9<0)&DN33],*CDG@[N1C9U]K,6P']ERA62]'' M)I,PUNV>MJSBC$F"DB>#>E,3Y;'EP,TRL5L4!'S1,8!8EM7I"%:,_M"BVG*; MU-R1+4+4EG31IONZ&Y82FZRVF2PKUN^S_)7D QXO/1K-G;H<_GQ>)H: &IA MOM)FR@ =85\"+SY2ETQAVX@W-S"JRK(\CFNO.0.XM9 QDJJ\O<&,@Z8S2Q2( M/:0/: U2_0&X4.K\6##$YR-7!6\N!5';3D/4XN@"^-?F1AE2#M:]THBJ>^MG M#IKML-V8M%8,!S++K3DS1^<@:^XT)NUF=J*6PM\MC0;6Q -#3_FH'?'''.91 ML1JCS:]TP.9D%LV:,]5F]:$)LLR +,6"Z *%0"/ MOY2%:DI<-B4*PFL!4[Z9L(_CV<-^8S+JFX->CMZ-HU&$VZU7!,2Q[)Y9=G?K M@)[VN;L!J.?NR!SFS!7=8'N5E-:5T&4EKWP==M8^KWP(5]X:F>UASB2'C2BZ MFDKZJ-@QUIM2T<1L1_ MD:486)^BGKMBD&"J[#M.,-+H'EX%KI=OA^E?9(/GH5;J)^\=X MG)EL+U?'I#OKN(A'YO+(OUQ#TN&M(OM5PB\D6GNQ*GE Q[7\=LNW%$7Z_H%= MUM)5O@'J_IT8Z:LLI8JEY'?>]GL=5^S3;TFHH@^.C\ MI[J* S&^>MPF0IJL0D\[OH1IT_Z"B"%FL_ EE/-@!H@I]96V,TN)2/KIYY]LQALJ;PG[)A CQ'D'H%;*PEO]^'V(NG9X* =B$1]K MZY#93RS?(( W>:HK1ESF',B[N,0Z=@7PN_%3U)*HX7,"DLVL8SZC!/XR?,OQ@T0C6T9 M'SFBTR>'8Y%PY%WX,];A4G(_GQWH#.#U@DNSI95F;B]KR)\@/ MJ?@0+Y[Q8B6H3GKNNW(2<8A3Z[3VB05:@5@TN@SCBKY%P-695FF;T0?K.H": M<(?,P XSH]WC90#M#T:>Y47#%\087I 4H";S %4/4G92RHS^*":]PU%,!8YX M>J;I* ?^<;1W^,?C68+7^HS[*EC,_R1@6%75G^R#2T;94DU)5 H[%5=*&CW5 M"DM%JTN'?P)_)Y"H5K\8;54 /%KZ[%/AGF8&CA"MP<=5%I.)*\[E7@:RM@*2PP+GJVMIC4O+G$#JG=)+O+ M)ER3X[+$W2AV@IG&-N1O>*V+J;:LZR"9O[#!%J $QZJ=,C)W'OGH:?:S:B++B M3!>[^&->FBY "!0Z:9%,SY&<9JP@X4D8[O1YVZW,B?G&@U!8E]WTQJT3+WDG M/N---4],I _%6(2L43*+#- MBPSI/S'[[&(69,1&)U]1@ /Q:!3,;1CJ8:/DR@<0%='@$YDG)-.Y3('!<=Z MU,HJC(AS^9D>^Y@_&U(Y54(D8?<@*CN.EBI/7B0-]+'4T@OC'@M%_5\D!*PFI)%'4C+#DA:6PT6G<-,2T/UD3AC86X;Y EU4R7&7 O\0!12U:E*L M+/*^--3@%+_7OKX/T1RW#S@ M*G)63-\4^B MRPEG1>KB!,^G ^=S.\5Y"F+>&A&KUB&?/#$=45(<<(P/GSW< MT(&%@_6]Z=&:*R]HHP>*)PF83H%,SM]BJCE8BBGEE_SX"!!>E4]U0^/=GZ*[ MR$O6M"\)&0(RPBHFA\I??I>8P\]O$#2K@+?T -(DQ#\5KQ.!J6N&4>\-4NT%XR>:W:?( G1&00DR8Y\K#CA6!^ MB^Q*P?YL-N4C&]S0S\[@6[6FE),5(W4): @U=74:Q=2I/IDR*] GCJE1,5CV M@$L4#*4P6P=]60\NRN-M+F"(-7P9*Z\@7?XT!C4G@3Y MJ5Y%*$O<0I5HHMC"HT< MK,@%5?+LW576[9O%UIW%=FR)J51Y8AZN4!BI83A2*SPS.=I[9O&( M=H:>N9(&9=0\*J'>KU-BJ8FNFJIRGIZ8C1-$02$KG/F(2DI3,E.=5_Y>CW[A M0N <\QY6WD$E#XW/!TSQB97'):9 \Q3@FRR,K:)4=BW)9DERRX*TJY"2FKN- MTS.2XQ2ME#W&"Q8(U3X]56GG?%#%HYOKG-D-QF--BV;@Y<_*.O: L.Q"-Y@7 MMN%1K!C7=CJ#PXY34O)GR&[GGV4=G(HSCEO94K]QZP)&,T8AX.]LH>%4_^DY MRL]6P9502\SQ=KZ_V(IR="[[XGDJ//$2QG#RE!7FL6P+V0LH5B9@;[:NWKPJ3=*IW]G&GJ4 MQ!^*<8XVG@1&(G0F1A[0R&0_PIZFZUFTY&W52Y>PF; TCI<7*Q<]U&1Q13AG*/@V^-.JK!<6]-\6'!RH"CXOLI=:[J-E\YHWRI^Y:@ZIS%(E M:V_B92BGUE1BW%<@(3X/$,VL\-&8@QZK)B1&!;W'0L%9K51\+,;_\"/C?\"0 M*"_.SZ[J$.2[$AWKY/O8E(G<>[*HA&@?]O)$>_Q-7:3S;D(2U,8#.#XHND#N M6@_P'P_*H8[MMH103M7B:-\*.#@.L/?,<9T" Q"[%/*DMJ,+;2JS6\2R3A3: M;2'+-Y/ 4A#"._B4)PP("D@@-8HV,64YEMD>]:/G"%G]U-;$WPYHE9X$_1?Z M7FWRO8J]N6'&-NH5\D[OJM55O*/*)I1IU$'^B2VFO-():0JI()!F^& 1;7#,%<^ M$!Y05\$!R?T1,5Y3-$*'F"D1+3H)Z8B5=<1V:"@K/#$>&J&2&-D*+5O 43+I M\,K*IT$T86'$ZY \5%B7K$>EZ)T$KS$S/=$"7CKNC*!1YPJ2+]$G3K^-@5 +DZ*F6@[CV7N_-SF+BW N/R-4"6 9%N:9\VKC+\"&:_/7A/@@L M(0NN(""RI$R*(5QS\!1D![D.H"#?J_+@$DDK)Q6H_XXW-4ITO*-X2 ?GA7Q) M@ 2]FMG?/@KTACFYO$-9E06X\;T?\!XLF*<:YP41;Q5=K:,G-F^/"^:K;-CV MB#LNEN/KTV0YO[*M99R8OX MQ>2&?!KA##7R JS_GZ0,W?R:L4I"] _'^1#N*XS:&]V.N(_1Z=HY .SC;F/2 M'C:S8[TD GLEK[EYS.M#6RE4#"Z,Q+BWA"<$M&8L%>J-J$-9J1L?DW-4&X7? M)T/LRK+M.&MI+9+-[V 484!X"=8D_$#B"Y#IEA\PCF&L;!Y9UG +Y(KI.S&? M)\J[-&M/ZRW+IBXRMC/9H'-4N++G<^-"J\NKU>C5M1IUK<;&M1H\ I$3E^A4 MM!H#+*,8YQC35Y0B\VSENP?LV7>?R7?G-1ES:\81%T"L.&%&KF0Z1/-PV/!S M[(F++$^TT0GQN0+N >-T%*.3LI'JI7T/Q4,@@I<80@0!BU7;.'J4-^\KF5Z- M 26S1V8O7880Y!)Z[JN =@."H9W*22_7GOTM#B%<\P@"T6]./"QGGO5I +$OJ.(2I0HO+M18A M>R__\<%V0J#%U_>.1]ND'WU(H@OUX4R>64#(..(^Z![XGV--T&QQ;1 %\/]M M^6;QYR;\Z=?LY\-QL]T:Y?ZIU6R7_+P[[I?Z1=&BVJ-F:SQ<^:A?:9-\HW"6 M>/C_7Z/;2.'QO&\9;2#27W?\FKB\R%^\A^\9E*PPD,HEZ-/[SN(G/N)#QBY) M7QR_L[X_L#Y>)QMHD^_(Z/67(5;V_))2 MSKC?"R.%_%/*A&;T "2UIY>A$2G$0,^QXK/;[EMK7IUU9V MXS:^R@+6Q*%ON6&=@LL<4LLXA:/ZK_01E=JBOK4 GUJIO94)+8U:B=!2=X/0 M4M:B1&-C YM2D:>*075CP[(/7O H._8PV5.SS66A?"UU:>N%1:7DE B[G9*< M^K[*?]I*=J4.(5?[=LH=8JXFXW-UB3#H#%I#\Q. MN[VK<,CGE'T+A[.P)'[@O]%S7:HH][YMBHWX4\=ALV)KUVKU;$]:OK5Q__U6=A[WU#E#T]X%G;>*7.[UU5C;P;CMA,]YLS MXUW3*J-\K?)+Q8RW6LCL8K)&_N)((>E['X'#"X8GJ3R-*4.EBV M6>SW3,-H&VZ^VO*X N)8SB_-%]AAKP$PXMSU9_AMG. [O?Z]0'>UN M-:1:/IW=H)A*R+)]&T[K?J/=(IR48?M+3$:?O; JN?OSD5:I2M.,M/INO5*; MQ;TO!-%'U5?S6^"'84FQ,VBU0.STS6&GOZ?@WH975N&X'QHEB$Z M^L3$@.MNEA4D;A(G9&>XL2]XF>+FOT,X%>5V[6S*B%BZM&R[3)]OGT9R/[#H- MCVW0ZNS+8]LC&6PM)G^EBM6E3!BM M\R[)WW/G)[.O_L,"/]N0-VAU&Y-6L\4O5?7@I9B\BI'6CADH!6?I@K\*; MOT?,^!95$EOMZ+VUMYYQ.XM\+.SNMB18F-[>?M3>6ZV+2\!8$3;O,L).+UN? M),M'#,)WB0HJV<9<2)KWGQ0\P/W-CPH" \"J3@82X-P0 4:=0R("#%J]QJ3? MS%9C5QH0(#_.@!^M@;"QQ1QBO"WQ[*>:] MWH'6?&3P'.,Z="Q^]KR_.@:SH'G -C.68JPX=N1C*_2#,P.Q"H_W78'.A1#) M 6^F#>#/.!ZT&)@"M3*\+0]LH@0N_>5!1?1KJ(@:*B)[Q\50$?D0EMV24!%' MEWC''C^8'IN^%03.#D 8U51#AP.[R*7F7B[P26\]\,D)04XL0'TY.$HO>'U; M^ DYZ%R&Q[27PQND'9&<=1,_-0>\XDBAE+=%S!@/FKW.J#1@QJC9'9:#N2C^ MO-=>C7)1 C!CM ;%HP;,V"9/OFD,LL;1.'L*R3^E=+1U)QB-L^A %<-::! R MH%GLOQS_7$H[N&_9 \3$,_)L_%+'F]-8.6H/&9-SI7E9YV@DCXEQN MQV%5F6T%A,R@-6Q,AN.=N:M&B=C<:B&74,RAJ6$BSHG1$EJ-[CF/XT:-2;\S MJ/59C9Q4L]Y;("=E.9#:-FN55P,C713;'0$8:=!N@;*K5=T;&Y>9?,/[@VFY M;7Z_)Y&W<2_Z46_D9AG"RUG Y]QB$<>CLZC%WP'%7^\M/6O):)K-?_]H>;)O MJ6Q_4KO=F'3,3G]?@!(5D9FGP:KW@64SHI8::^N _-D_9?[$_L$]M@_6WL-Z MXE(0"C@37E9@O*K"95O_,YD[M7(](%#>&_KT\N+OK9_:'_.XLMN8#'I9J./- M@?+.'GGU++P;E=Y>6*];Y[8O5TM7EM%%W%S_@[CI[_RB\WB^!Y;R.!M;J!HX MYEFHX/U@T=8JMGJ^.EB7>.E0SQ%!-=]@YKU!J M#6RW9XC>BX6NNR!PNL-8U/L&IVMC99@Y&NT9FZX*:.([9G!/'DU\/Y,/+@E- MO.3NSTA8==X63;P];DQZYGAW,/%R-U9Y$ZH&$Z\HF/CE!C'V(49*@HEGQ$6G MU9B,^_N:/% 10Z0*]D=%G*K=+94:+?Q 1W-&PNDT'+).>T\.V1ZI8$]@X2OQ MP?8)'UX,2I,'L=0CB"6=?&O(\8-#3KPAY/A!\!\'^\8@.)9F56E\TY!C!\%4ORM^/,&A)[E>!IXEL#-0L3@(LRY8U]0"GKY MF/)-!PU[\8._=/CM;+;_U;!L)( GCD\:9+OI3#ITO ,%>Q;W /$"@L6J)EB. MI.?-_">&9;3XDX 9GA\!#98JR?,ISW M9G#T;T5*J+=GN3U&_++BGH8<&+I'ZUE'P ."FB]=H+MG#H'WM\28A+3:'::M M]B\.:&GV#7Z=+KS_DQ[\S9FSA D.>YZ]!TT +&"'S(O5+1B!$?-(,X3I80U- M0YKYQ@,"^7+LOL!_4MI.8W(DP5*VQ$BW);[^\:7(,]&@IKX+^O^.Y'^MJ%^N M$HL[9A%5,7]BB"%,I_*$Y8UKIYNTXB/I-2:>GS% P(-0S^3"U_J)# DVJ^![ M. #@2X1*=$&.1!R?F;#^! #B% YQCKSWPJCDB#,KV APC_Q3^ M2Z7++_BK13A M"D_HN",P/.,Z0F$.O'GAQU-Z^0"+-=H]?2#'4>=!*#S1D@,Y*@EE"QM( M4^(WL M06,@Y'*F_5W F1WH'V?DLU>16(/&P^D2#&5:3PRR_[WT@HBAF>*8Q3 @XR,__8? MX=SQM1^#I1>^.+._3.,&_ #;,OE$BY=''YP8.!5#FR_!71PUGN'W'[?@:BP6 M+ADGH35GX#7)F0VF/O0!>9_,9.FT7EFVLE=B!Y96X,")XI/!>OJ+19D]@?D< M'I6["HER"IPP>UQ-EYIQ2Y$RL*^G++B=?Z3?:I7'FA$Z;$PZ.91821+D9V!( M M( *9^@&?S1(:9'SKH0MUX\>\@.LG'CF]X8,/KA\"QOA8A1\8\T4:_<./F#$F M8Z<-AM9L5Y/DTC7UJ\I<7D>-SKQONVIF!PTZ46'60EZ;999MK/WCS MRQL;-*C'!M5C@[)W7#PVJ)L[-JBW,@^>]YL>_>9D M 7,YSEK>>D@ 1HMK@4 M*#,HI3=J=EN]/0U*Z8[+C5PI')0R: [[Y6:NO,&B>LWN<%#%11U]I$R[GYX8 M(BCW1(:&Y!=4IKRJMY@B\[;E%:L&R-2C8V2/?3(ML'IRS+9'<2%G^3NSPF5 MSI+Q'1[AV\9U7*]0GV0)JJ1C W.&JKZ/,;U(M;Y4;G[1I72W[*=3\&(K["^G MAG[:=FO:/3G: M+:5KVB>H:\8GHVO."!JHGBAX"?:@-E&P'%-V6XU)9V3V.E49OU33X&%LG/IZ MJB@BWE"-;R\BVA43$6>$,5%/)*T"%QXK<",FDI9D1YIX,NI596!I38L'#4K4 MUU,I47$LOWL[4=&MEJ@X>[>Z'FQ\_AI\Q6#CDMR) U/:9J1&N("SS*#-[N]H$$ MLWCL;SZYH*:\4S52]B<-!R0-VSD3I.HH0ST$_O29LL!$>8,A\"49<=B8#,SA MWC 6:P>VCB]<]/7L0W573TJ,JB4ESCZT<)O?&_7^8%&%^O?E?W]!8UAR$>YJ M^_%PFN$-AY"FP )Y\/G^T?*V'?W6'3X=52:;5WC4GFXEB7%=;5%1PF@'LZ6(*+-TAP#9O5%-=.=&=&]85[0G M"3@D"3@<[%+C]C;Q% E0"&MDQ;1[7M\Z^Z2M@D]:6*\Z=E(=7CIM^TRT9NA_ M$#?]G5]T:4$U D$U-$?];/2W+L:M'%W6'=B5OI[*&C7[%QOCZHB-LX_&?&,X MTTD#M:ZC+6>BS?E8-[K?VRDZ&GP_ MHJ)=&5%Q"2YX@+,\<6:N)V?P)L=Y;ZO*:PN[6IU/XJH_BYN&[U#.PI$67OEE;Z>O>CT4Y 9WFV MS'X[FR>NO;)JDLUAT$\D 7T74]/C(@1M:$UIZL+2%[,_S):JU<&8RM'5/IW] MK<71@$!.QY5I#3HCQSQ_[AN-5#(6@NN-@L&3JMAQ9H6/:A#DOMWU=;^YS.$* MY39_1C+F,+D'*9IR_9 _6&G$I#X5-W7-=J^]IX+LXP] J7FTYM$MS-.CX=C7I! M4#-H^2?<@WV'^];]1KM%."G#]I<(P'3VTJKD[L]'7(W&J\75=^N5HE+WOI!$ M4GZQ\+? #TM'JP:MQF0\,H?]?0&U;WAE1PIGU>QV_NRVKT&<-?G6Y%MQ;;'. M%=V[MFB?CK9XTRBV[3S+!XO?7^&7W[<[P+M'[N#/M5_WNJ)!L[_!DCXL_-#! M-;SGP(W/[ />^U67?IV^1RMD^(#&Y%TGSIO!,=>%TN_UW*@E@.U'#BIQ/Y@ M<"Y60(TBEH\B]FN$5"2CDUHD^,D*'AQ/!K<_) +#W39%/;731XWCS%_Y1XZ' M!/K^JDW!T10W%OK#.[-IOSE:&\GMK(KDME>'8),: MA%K 9LQYQELV'BW;@!4RN"L0 LPVYI83&,^6NV3H0?_7#GY,_\TFNO]0^]DP M S2(Q=FP,>EVFT63(N 27-PV=KI;Q@/FF&C3^*VEY>[YH/;>DEET2A\9G!*[ M=EW_Q?)F[(L?W, CG.C;QCDT[01'<(*]9G?U"3:-^T=FV,X$<%?8+? *:]D5PX_A,84*%)1)1XP?DD_>8KMS&$#^'LK,E#'&9X?P2]1 MTKEL!M3<3&9::EFV,BUE&%646OE:"';*T+NAZ\K=I@(9! 1NMX9'VZ!CI8B*; M&R!TR]$U&\GJ$.\O]\3IDOFMF(;CS=PE2@3CQ0_^PO^=<;B:',R35\.*NRM- M@ZS.Y"QHDUZ([^>W"'^,IT]R&)6%&/YM&@M<#WW&Y !P^B\'O7F& /7XDX"1 ML'MED3$'TG51.9CT/7P5B%;7>8+/@]N$+X&,![KB8Q7Q&3X]QO<> M?%Q*P)X=(#6Q$SA]#S^=6BYJ1"-\9(R?.WXO1$84!&6A:EW0G$:\8KP8261R MA_'.N-K3Z ,>%R[=B/_,*BG+.J7MJ[><#1=+OF&K,>DTB^;92IL*"#H@'$ D MOMP9F)R>XY%2P@S;\= .WSRMG02.(FL651?)DX#?JY-X$,LH-ETVE[DG*[R1 M:38DBO W9Y[$&H4]S]Z#GD;]'-,!#KU23H9X]X1T.-_2ZE6-#K0JG(^4OR@3 M!=4"5 .\PGUM&I([C ?FH3&"GF+@/ZW3I*ACM@^"??WC2Y&,NX[UBV38[Z@6 MKI56D"M&/!KT!>ZMGY^8O80UX%$](6^O->9:\5'U&I/_G[TO[7$;2=+^*X1F M9]]N@*7F?50U!%3[Z/'";1MV]2SVTX EI4H"*N@ ";K<@)0]]]C*B# M)=V/'H&@4]Q<7PFMK!;OQJ#Q >5C&I-D!D*P MH_@7F755#@JD.U0% A<"CT MJ\!W+[A)>FAOP5WQ6,9HOP(20.K @]YRZ?DAK@:\D4EQEW??A/L(A)2'7,(B <\EKS\OA#^.K>^&93[Z1/,HSI1I[,^JG"F>.TL=5>]!I&6D=^.)&6A55_CKAD4( DGL M"!,WB$4PR&I,NB);+.4C(C!A/)/?F89@\#--' M#46 >[X#4=&S,@'R@I'^9N:.G2OE M@,_%0E[XZ+P&,6RIDRR1\FL+$L5_4# Z I?C8<7V2&R#4&T(K;")T/PO($^K(B2J)9TF;1YS'P)M'8?DCF1&/88C$OY X-TTA1XQR2F7_G/F;8P-/Y.81S)KO M-\X4IG+KS%^=58!1IJP;UEW<9,F[2YG2^4^G)YO_OFW_5X>9L0@S'Z7OWUS) M(61J&;9-9$73U?&C;:O$ (U5F\C2>"K]RP2#BG(H5#*33>.K5@$1L^X1?Q% M@IP;+N.NPOVV.',UE=U%X3@JH!,3=Z-;@<#,U%Z.G5/H"=S8!W0OV'P6-!!A*L11((O3)EY/+0[CT2_YW71TJLEYX"72AAK^K=K,WE0U*UH:*8K(V M*'4H6\Q1"@=E[7U51=+&WE,2-6^3]<$.SA/D[L\_N M3DVZ7C01K3)>&)?6I JJ%\$K)D&N1.7AF*F=B,0,$(KIDS'4A8P=)KR%_:;. M&8E*,EP+'38W5EK^E17?MBK'U8O,"*>OZ*]Y3KASZX7M#&3&D/1F8;3,F+ MMYP)@XTZW,B26K/%3=LYKFL\YB!G81*KE#_6PML5,H+_ 67&.YXERYP8]U8 \-,5/6V M&LMP^XS[ @"&>_"9AZ .$%2X;Z #V&-6$6E/'F*_75%6CN[^S7T%]2#U-5_A M@;L*SJ^DM%XMB:[KY^F?07)S8T8T,4BA6VT5QN-6*GZ%T^%6SG(# 9QU@O,7;&1*G: M,@U;>1V=!,66ZX==[6%=N&CIK ZN6G2]MDY#R_K\IZ6R%Y*E_A*O=&-CQP)C M1Y05;H-W )>'943QY6%3;)S_7%6+8L-F1FSTWA7PD7:?RA22YOZ ONSF<6L5 MNL"?'X%23OVF&VM>-"4)4Q8-2>,!?_;!R).:F5X>AK?P=F2%S(RLN 8CW,>& M6M@A;I%VG-ON3GOH9LYU;,9.)R5K_2Y9:KB'.L8R-S;F5$S($&W+OKR&S5') M#?-.+T\[NWH7A(;*C-#HO5F>II=P:_QRT?D#4WQ,":N48 D_A9&(%,?-6:+L M)V@GGP&5CK:55E!YA&.J#YBJ,/8/ED68B*&)JLQ*QD^/#//B;FNTD]&FG71) MN\?B]LMMF^M5SUQG3X9FD^^3D#E-]"&5385FR"?2M*J1*9G8P%R4]*/UIT8K M?2'KF/,HY]$&RF6[69QOLKO3@P^3G!(?6'J;9:?N#S*Y^8OX7A&W6FL/%6=7 MSJ[7QJZG"=*UOJ7:G=E2KZ@:#*K^6_;!!?M_ J6$B1=AC:3>2ZN&L^^3N)+V MBZLOSHIZIQZ\1!*E\HL$O_M>T-AK)6/VD"4:>CYF<'1+M7UK=B&/%N>W_O-; M6QT\.7PY?)G?+BJ,T=:W"[D[V\59'=D3]R5]P'(S'/E MSJEWEF6]I.#:\D\UEB8TR4VUCPZ9\E0JIG4KOCQ,LGS#6@3ML+S*%LOW*$^- MD6CW\>9+O#HY?? Z'?=MDJ9/PJL;D7)9:\NMWR(.V'9><.[GW-^[&+RLMQ:# MYX* "P(N"+H5W9>-GJ@!U%SZ)42*I=ZXC.?SV?&?W$7JS+W;?EW3?A/@).]Q#A0,^B^,$E,3&)?) G M=+PKXO@" :$Q$=Z2,7E^)'Y,:U46!452-!:)/=R)8P!8$,?N(J*DW9*E%8)2 MMM92DN,-B$W'70@$1@6\!DOYXLPC>#_P7ADH*8_& MS"4*[F(\CW"+$5X]_SO^/8[+9!346E@)SN9LERC0?6Z[3ZQ(OXE#B($.%S=] MZ>+R#"& -A2E(GCEJ'2*] M#S^UA,W$?8;?_=7&0;?TW3&,:#[WQO$PW$ (HL=_DW$HA)X0^^M@Q/0-J;!. M;99 <$,OST7)"EX].JG0BN*H%*PKW@=X Z(I[KN%K//HF;_'DX6A\ M\N("X)+)P (L\-='!U8 /A#,"(E)C_<%**X26#FHKBUI$S=<95R;%&KI)#>3 M&PJX^64@ J\+HGD8/^8(QVY';+:-RFQ@V/AR6%;R/MG <$X^+4>&2"QLE1># M>]-QAO[W\>0[V?G-# 5LI$"^,LXV!8"_UQ1X2H8Q;$'V=E:((]O4A$*NRZ

    "6@^016%PB3HGY8V[AXCT*+?(3'=]M"_$G?_-&= M;I,=-S M#)V*P?O-?I3R]A?<1N[7NTC*^E@U8PR8>7!^O%V/\/X9Q4!3QE<4/($[+(M( M;CB?ZI5 *=A$GYU52F"Z/2"E'LF"3%WZPS0*8:,40%=PO4D,&MB.-SN=$X:^ M^QA1.SK=[I+' ^&5T)I1\7X/:C>NU=3WGI-?85V"U8* I4V"K H$5QVJ#X.2 M@@2A7P6F?L%MV)N"+@]WQ6,98^H7@ PF!@]ZRZ7GA[A^\$8F9=GI]/;J("I: M_W1X$^0*BL%;& CQ8PO_'?#A$RI_WYPI 27S6[1+S0O@?!TP= MT'9E.S;21.'MM]_7X6;*!LG. ")FBZ+"!P2K!UST\>,;$>4+97I4!!/9@3IQ M\6H(/Z'K79'NWGW[1O\EWZUU\,V5K#Q,[OI9%%[=< ;\?1*CMR;==C3JQL)7 MENL)WXP.6N86D1O+5G4PLJO\(L/SVNHUR2X@)ES<26.:@"TT<8-8;H,E \L0 MQ"!+Y&T@H-]O(BS0,_%FYHZ=)P_W@M^T>^.-">:&' 1D M0&:+)P?CQ@V'[GT!>4)E?5@X@8M#@)J$&Y6$KMDTHILL\LP32J_U4M',&;@) M#/3)11P]R=!U#5WO.7_UJSL)9VF()?-4$D*0-H\XCX$WC\+R1S(C'L,0B7\A MT\.TA!PQRBF5_7/F;Y*UG\C-(YATWV^<*4SEUIF_.JL 8QW9P(:[N,F2=Y0J678-I$535?'C[:M$L,P-6TB2^.I M]"\3&(X*!9 B;W +6V#O,RD9#Y"\2Y/R0&7\=9@,69PNF)LO&NT(WY0G6_SB*QIU\H^Z,X7;G"GL;TB)JTO6C^3V4\,"Y,2_5B+X)73()&4;%#9 MGY(-U!IZMJ*);.K2<9**UH(^&1/WY>#N@NT<B36P\5[9 M3"\/LSMR/5E@,R0+>F\8?]EW;I(;R_W8@]-%_H)+#'>\2Q>X@/U4:3!2%(L1 MU9>#CEO'G5X>9O?B1C)!9DDF]-X<_IJO@,"MX?/OQ*VWE:?K^GGZ9Y#<7,1I MRF"DZZQHOQQHW!+N]/*TLOM>1 ZH+,F!WEO!GXL/M-R>S #FSS=__HJZ&Q96 M;>$ZX EEOW;.N.16I9G8$?HP<]855)K&*U4-S#/1E%C9+C@VV\6F?LZ2VEN5 MRO)0PY0V#K2> LWHLA T4 A:S&"S)9VY ]K*PZ:0' \8G9 [S2YS)TVITH[G M3AZX8-JSQ9>'2=%A=5ET6&R)CHJ-/2U@ @,EY5#NUUV]C\C%_D$>BNM34@Q= MTT_>8IQ-2BN2/YB/)C-B57"\\8A'V7R8NN) DQ@2![T/S*V+FBR=U<$5 M3:[72OB)V=TW207/7DB6^DN\TD6LAVEHDI[CO5Q]+FZ>7AIXW'O ]/(TE OG M/R+23"XHC,B%WMO!'VF#G4R]6&X,]V4_CMNST07^_ B4HJ\K8K:2S+3ZS,9M M+:8W8;X\; J#L"M9N![HC,O\-@9[3A#N788U/BG>M$ MS&'0PYRB?%=8;O6W#9HT+?!^:/:-9F!9KFVW5(.5F(6,B.JFWL>IHH8.L[JMJ5'?6*BHJ@XK]E'5RP/2!02IAX$9;:Z;VP:CC[/DDK M>;^T^N*LJ-OIP4L$42J^2/"[[P5!8[&C#4:6:$M'BYUF2W8A;Q9GM_ZS6UO] M_3A\.7R9WRTJ3-'6=PN],[O%69W8$_?"LKP+N7P=%;$OL)BO77 M5D=D#/4:0[I;>G&S^]NX1-\+N<-UOU'IT[OKZ 0$7S 8_21OPF9 9IZH=TZM MLRQK)077EG.J2%X88-0>7Y.5YSHQK3OQY6&2IQNF0=;F:9,EGNY1)ADCL>KC M[8]X=7(:W77ZW=LD39^D4T?BW%9+7OD68<"V\X$S/V?^_D70[=8BZ%P0<$' M!4&W8O.&U \M@!I+OX1(L-2;EO%NLRG4+JZTU7\ MD[O M;B]D:DS;P=YI;;?T9#4AU:EYU'9YWF4JUR/\?KF_RSRHYYNGG:-28*E M.",", J,:"4L'<#,29R]]<;R7XW$@")MB0'](%=%ZQM_&AK_EP4@:EJ7? M W7F):[S2R\Y6OPA+/N[;]^ @$4._TN"8!+Y($#H %?$\04"4F(BO"5C\OQ( M_)BXJBP*BJ1H+%)WN!-X '0@<-U%1$E;'O8Y1%J.?GWT441GOYAY?\6[9.L2 M@29*I??>?.Z]I@OMQAJY,'5<7WAQYA$1GHD31#Y!55RD]Z1"*EI.G! 0@;^M M'5Q+WQT3P8%WCF, RM3?,,%V*%@_'&+)WS.HX]ZBRFE+"$MR0+ M_/71F3L+>&,P(R3NU8WW!<@G(/<==X$UBJ/G)>T9A>U#)S '@0")T<1(9K69 MS5! ,>MLSG_!ZX)H'L:/.4(SP;?3IT8_8Y^:AA)200E9=F@]D9! @;%/RUW! MRHP+&W+1!6A,)7N72L<=V&LX=;7.U.'Y]=2?DF$D6%D/@D(Y%==TNTIF_^H$ M0KI<$R$C-J=>Y(#V:307YJ 1!DC8]/@6UA>WPPW M,%(-E)\)1\?T2TSGE/%L*P3#0MS/8I'):+06Y(QJM+S MU5"XAW$F+L>X?TSLG)C"8)]EH9VI?"DS V$_PK($JP4!6Y# 0H-(GT>HV>!5ARIP2]]#>M"O M A._X'[M34'YA+OBL8PQMPA !1.#![WETO-#7#YX8UYV'2B/SA^.H^('ED@5 M,BAJ/N(.2-ZBJ<>CF"#G4CZY!;6<^+&A_(\/WU+>%@70/*YZ@_J\$/XG6A#! MHH:-*@IOO_V^CLBB8IN*2!?T3OP%JY)%80""FO+9.*XD!\/VQM_QWAQU11 ( M#^0'51K\9;(>PD_HH%:DNW^XP=BC_Y;OXBT1OI6]EI7+R7T_XRLG;A!+#8]J M&BC@0:4,5RG#!S&WPQ"!R!'>"Z,,R7BV ,H^@=!9+N=N+$1!<(!"'T3.@@H9 M1_A&)Y.*7.'^R2?4(!!B"^ /!RX(JA233/@I-^3\D^G(AT 2W T6)-&E7%"8 MPAF(PS"[_> BC*D6G1@<8!_$A*,[_P,H!>]@B6"V2#+Z41'$K$_+Q<6B+U7* M*N1?F'D9D!7E+:PY_)TL/:ATZ/KFQT5OFZ),;JV(F;.&&6>7K*TZG::Z65DT5#YBE08OWH()E M%(O&,\.>7TKUQ*A\=(2E%V+T!-8>'5._$T4Q M8;+QS"5T#TB])\")=*#H8PD=_PG,K*'P%7V1^-0G^(Q@45DNPW;T#CZ [\]$ M92BT,F-P-TX-P8LY.!W64/B3BL@-$//;0BSI'\D8Z"QX<2'6V%4$XO?O$6TJ<'GMP4@UA_EJE3DC@D+6\],=[]E;)*H$ M7//3H0B/.!:@/GIJDI6,24J>EW-O1? 2&B(^><9KR:^Q8$WNA&^@.>%,I["4 M0.5D*4-A3IP , /['E@6\/UPAG>%RE@@PXUX9&)8E_(072M(4& M[ISLGS-_$SA[(C>//G&^W] ]XM:9OSJK -,5LKD)[N(F2]Y=RI3.?SH]V?SW M>41^=9@9BS#SD:?_YDH.(5/+L&T"W*VKXT?;5HEAF)HVD:7Q5/H7Z,8/U#@" M:8'\C-&27W]Q\J9-U1KO,$G"Q[JMW!BQH($K9'(?IK^:I? ^E[.O&-_Y71;- M>!JJ\1:H'P.AOL5>3E$ V0=";QY'N"8 6'2G4-;?5*!/3%(4D9C50U73;R'\ M%8<2X76?-Y8MO@C%ET]F\#2^AP;UB/#31R\(?BZ3;6@"T[OA;:#S^AZ(Q=#Y M 5\_P%2K4 T^.H^>?[^8?(TCLDDQXL;R7<4 R+"LWFHJX%.)7)E+<(@.5*$) MMC11#79II5+'JSM1]:J]%VC?3"-*G1+/!)HJL&P^S4Y(_6MHLMP_QU1] V:W M&V:\D0B^-"9F BN#0- $:&L$O?,6/!\+GQ-6W:^7::ROW+7D,Z2)F;5D M$!B^^)Z]7Z>ODN7UNZCC=.;-8>@!_!&="(8\[F]6#1T(B)O;4^]93XX<;R""(QK-R@K;F,BLS/&)F M^(!:,"S;!SJLSS[^C:K,NV0@E#(I,()WR6@/"^>:&,[5AV4G(!,I/A3>QGD< M<1 HZZE(:%=*%KH>0<4>]>'3^SV(^!3A;@'_05\54^7#(B,=ZTTZ R':.4 3 M#2F_>\4 "@IQDKAP2O$1)V2-"28K8 3)]W[0Y(QY8V==R0Y.GH8TTA M$;SW_&U8?%@YD;/ D_2FGRZ:*T 1! YP*YGWX2L@B"<.1%]C[D)K/CO^= MA$GJ8.(ARR$QV2)1Z::J<;I+I"'2G0S$*L%5+K:-ML2V)56+;:8LDG;4C3+K M42NT'K5JZY$E%66ZR9:-XY#1,^;L_$7][5MYKQA]*HG&I4)UG[9^3A\(>Z4EL^A2]]Z6^3[22:5>K;H018@[]Q9 M!N0V_<<=\/-R[JQNW04E$GWH+CE^DKC#"@YFT%6,+V_\/T,I]@$E)0"2+R>7 MAW#IE_SONCS45;GPDC1L^KMJ:8V>*!N4K UEJ=FKKGE0]MY7552%V%LZI.9M MF+J]C?,$N?O/;-WE?+<7.KU77&V"JF=;Q]EJDO*BQS4KCW/$76+H7N=%\(I) MD.O%PCY3IYQ()2VNA)A_; Z]"%_BB%+F M# *G9(,VKI1LH,702CA-9%.[Q7_V19E.2X#X $F0V,FH+%U;&;]V:J)>;;V! M*ZHHL.TT/7'/[\CWT9%"[_RZ9L[&554M>3 R#-&TVVH UH?R(9QA.\NPS=HQ M*F9%.\83]&T^AED5;-:G&/GC7(W;.W(V902PU\FFS;C4ZN"^JL*^JHFZTE8G M7X9ZZK#;\OE83>U"A@PUCD8]ZD? M)W,C4?AM ;((;I@8>'R_# XV)L%V*;?(89+/'HPT42E(X;T,&'OO]0#9LH2Q MK$1A.7>2$QX$EGB)TH-[0OJAD:2+_ 67&.YXERYP4_:T)6!/2U25LM/OW%IE M#92\81K3R\/L7MZ>S) 9DQF]=R[0,Y:891\%A/L6+K:3EYES![,D7=?/TS\# MDIIR#3D1$P-D49;:RN+AIAY;0#R?7^%H*&)!!5&V6+'S.!+/HJBP)Q)IO0M1 ML5GQ?O7>X?"Y^-#>[+_0P9B51>OXU""NN#"9&J1*%TH-:MCX* -) U7I(D0V M3O?F8&1*4JIRER6E"9)2$B5F)&5+FG4'=)J'38X,.!LJ,KG&U>=79/*HPQX!1VDJ'&U,BD*MNZ(0-&4NZA.>4#HC,E9ZM:OJHE]P(P!T96H[IE4,RC31F,K+)V)QQOK.&MH? [8Y992\)/1>&G M&?E3]&<7?E<2OSTBJXR;5,RI('1-/WF+\?9!H89,J%$FM%DY0\KQR%/#.[T\ MS&[:[8@+G2UQT7L/P[I(YS+N<<@="#UQ("2G+K,7DJ5NU,TRPYJ846"(AM5" M!3ENW+&YB_/E85-NG/^T=HMRPV1';O3>#O](L!-0IF<*-\;[LI\[2S=TYG2! M/S\"I9SZW;XRS&C1DPVJF3_LQ:/MS*&1U8A #H1YG-F ,_OH^J4<:6S*O7/J M(ZW(/9FVI!,E\Q@EA/L4:OL4?&P4NF[6A^5CXK9LQVHFW&)@[/1YLM9)S\T M[J%^P"/"=K(\&%FB;>0#R=S-T'547J!E0AV YC&(-1%8,%@Y L^CN71!+JJ# MD2TJ!14967.C7#XQM .IJ%WS+*5YU-RA=+GLCD-SV65M,-)LT92/+JS"#7(F M<5/B^MG%S9>D5?Q&8\KT]BS"C3X8RLFZAG> M?NVZVJ^=)D*6RJ9"T^L3:5J-U))-L/=-2=24HQ//>(]$MN!ZG4S:BO 2490*,!+\ M[GM!XX")0BMX**(DF2UY(FHNVH6<6YSA^L]P1QW.X_!E9AVO%+ZM1C5:WR_D M#NT79W5J3]R7],7)\S=X\ZVL /=>N#)2H0[;ZHB,H5YC2'=++W!Q#+=QS? 7 MH(G#L349IX&,TT5)R[O>>3GO$SOP/"HN0#J< MUHW'4V8.UR,V:[3%9:GATIC;],'(:*-V/D_(ZF88]@2J10E$&T/3&(QTT>9% MO+N RI/J%94R+X\=+!#!C%#CV8+L90O&JY/SH?%\AV-)TR!JW-[(-)2Z@[U2._!H M4.I#JS+NJ^R+^\K[ [_RS_'ZYO\LBF*?;IYVC4EFZ@3[9$S<%UQE8>9,!!@A M@;4"Q).),'5<7WAQYA%!R_&_FC4+V];?]3/4N(SO_+J>4$V'K+%A7GDP,K1A MF28/JS#'>6/Y(T=XPIP4.FN\*P(;_$!**264:KV&11F9?B- )G(_GWNOSF), MWGO^&WB%&WZLG723(:$")#2&93'RA(1#X6%&A(D[!>6*P" 9-K7"*%\:8LZ:E78PH3P.>=4$"1+BR\$)Y$)69.QH#G MX79F!I=F>]-8NB3-'C:8$98.[( -.5!MQH&%L=;&QD*&:=3!R!R6G'3^X.6H+"R\]3]028W?Q'?6U-> MVE!>'XP67H[P93#SR;/C+F 5=D0J/C^F 8.(WK@E9"LDJ&RMQ>?HUTG3EN^D(P(R2D,B.[K[YZ_G>\:QQ7[12<37T1>B^^,T!XP$8"B,". M4='S$D<6"!%><-?Z9$J#;:4RW8NQCXM[ WS>4H^DFB5Q\Z@ TZR#*',P4@= MEE457LM[LJ$6PB7<$_ J#G,E0%K/B7+-9B^E,TC(_>J@3A]/>))N-7AK %HW MK-!_(L+N"S?\[\37[Z$[EYA/7_?N-,82JWSOS5607HH,CN M"+ =9,F[2YG2^4^G)YM_O ,!>+T8FK>@'1,_5J]_=9@9BS#S49C\S94<0J:6 M8=M$5C1='3_:MDH,P]2TB2R-I]*_@%D?J)\ L(]9 2C]?OW%R>_356N\PR2) M--!MY<8<))M!!"9LF/YJE<*;LI;"'&0#U3.3?>$3&/*@ ^3T1F-7XK]'78-\ MA,=W>ZG_2=_\T9UN*X@PZ?$M"+P5$\^I8ECFB89E M@W0I'I6(*L$2['WXQ'PU%$!+=Q(M8=N"RDC];<7+1S:9)%VXX>\([L%U6N_4 M33T\%6I&NC=3WTTLXU.-XPNJ>_=K;2]52+ **3HT'IP?;]?CNW_&W:U@E]6D MP4B3A_F>T1E]A%I3L>ODV5FE]*(Z%5+AD2S(U*4_3*,0U%5A"23W)C$&P,C9 M*)].&/KN8T3]QNF.G3P>"*^$%A$?AW@%)!"LD3#UO>?D5Z!YL%H0T.X)K"-H M2?,(_3!X%;X#5Y>^A].E7P4>?4%EV$,G$MP5CV6,7CG #$P,'O262\\/<6W@ MC>7NG[Q$J6>(E#YWQAP@*GA@]10A@Y_@#%,]O] MFON^73:C[ JO;C@3'D"\ MO@,BA2N*E=\!5[XG?(N!E*=99PA3O!M]7@CWP)=S(?9)*+&4^P/8B_C(BC[) M:+HOKH-FY0UL7N/O8)3B3;AAI2(R& H@E(+(680I5\=O$NZ??$+-5V#9M]]^ M!VD08+, F*_S!)>>$H]MJ< ,9HZ/KOK=K<-J+#7CI?V &B\L=/"!#N2SCW^C M-()]XI'XGZ??Z ?CJTTM%@W/E$K#LMA>*E#C.5'W$% $J/R,/U+2)L3#SZ(9 M\;K Q8 ;]V-S*,!J_N' K@!+29=3%2F))Q,Z=3"(&A/89I+ "IJ$^;VJ-GU? M8[<;?GLH?$7W%9+\DPWIK@82]Q7= MS(^K"O&1<$42+D3I'"1?7G\C\94D:CV]/P2S.XQO=I+/8A<8N!^^0H$)XUB, MT:'I$U2T\#W+R%]Z >IO^!YD3W2IU/DT 65]C*HW_#9?B0T()!8Y2?&SB:,T M]H7"6/X??'MM=J'FF@F@%IADJ?^(WIMI=1.[.3&I&B-F,)@%#L#U,^9;9L@W MZ,?-N#T#ZHX*-L9>LCP3V(C]9TKC<.9[T=,,[X"AN<$L&<,3*-(^3&J%DR=+ MNG'#*V.1$)+Q;.'^)VJFZ7:8%8MUX8VYE#@J,G&+=VDZ_(D(M-<8WMU@OXUA M6:,Y^3PMV&J#WU:9_WJ U_P&T_J^V2?5 :!C["QQS'Y$!GLB)"K3$9(_&[)Y MR0&'V'/KS,?1/!5:4QI["6Z;[$Q A-AT7;M?:7X5YA XRX#DH9RP]]5 M6V_T1-F@9&-HZM;>5YVDU4C%2QL>Y3E-3F2EOA?G2+NXE7@1O&("6RB@FV!6 M'ZJ[ FPC3BYY>,]T"T_ U:)*'#6X4*YH\2FG+4MVBP@].N!5C(G8K-HU=J@% M=+*>>S6>KYUYVM$DY!*S69-*,C0N83=O$C@TK-Q@B8HFB:J:-Y^/XYCBHYCL M>P$U3JAE "9_(E*]U*FB%DF6,Q3!Z_-!AJ(I=E061,'D"_$I?^8% MPE81":6&.*#OH:&=(D;&'CWV4&FK9ATCYZ<[4('E_59B4N)B)#F+D3=6.=OA MIRLZWK2M5M0ZWE26A56H;=PO)JFZT?1(DV8,1JHNBYK=5JFQBQ5\[TW'R'TY M32<%->UZVODBG?(Q13IYH9ES2S0*.KFQW,(Z-*(M=Z02#5.RZ4@E[J(HC0OB ME+B)><4;UI0\?L*]?8'97%9BRRU=%36I91V/'UMG_*!GMXZM9VSTS;D@:JZC MG^\F#L=C5AM9!+'D=UX=?[(;$=_)'.YMA+R8B&^C=6;N$EC2'<]7<6[Z!"1. MFAA5GF(5AV%)G&R"F5;T_-C>1[)Y$FZ0+&!\U"868'&&QB.LJO#L^7@>?!XG M962.QZ7IVS23 ACY.PFWSY%ETA4I!AQ_$)0QZ? MXO&I4SHGE/W.B5A?G>_33AL[)71I,#(-4=*/]N!VH1MX^[E79NJQ[4A2)-#A?K,F9@Y'P$5Y5!]; YJLX;T)Q0JJH7 MD*K*8*2IHL1,7*Q-3#7DP;Y(R!QP3BPAU8+R"Z=(RNY UE@<;2QQ,?%H(VLJ M.X\VIC)#N\#6@TGJLBU*1LL:?1=KXQ_U?$&4LR"FU9DX5=/*'FE]'!K&B5/2 MXNH]+BVMM)W*?ZX2*,;P(NVSDY#>NE =[M0"H>5RTMJDZ^,-XM8Y\33\05-% M7SU_/A'^ >]\=5:B\/'C&Q'+),2U)? I 1];QG4J\2SRAT40^@"V'V+AB?/U MV[\2+%?W0[A??A-^&B3_-?B9/O3>AYFY,, '/+L,M,+*/\)O/GD-L2H3#&+[ MMG<@AA:$EONA%_YP%M$42U727[(O$6%\XR%\,'UV\/-0**T\IA56'M.P\MC# MGB.G21G!@&QF^[CN69_4+Z)'M'W7B[9/[F]J%-)21O,Y\8/_AQ6KZ>GM7!G! M]JJL9E%: ?CK*U@H\X*%O&!A?HW+"Q9:A04+[4'Y,UIU.<.NG$%7M*%I*ZS% M=J6AK:OL#NL4ZA8=:."[QN1/LJ.?\K TOZL?=W$(\;LXA/A='$+\KD[?Q2'$[^(0XG=Q M"/&[.GT7AQ"_BT.(W\4AQ._J]%T<0OPN#B%^%X<0OZO3=W$(\;LXA/A=3$.H MI7I.;->1>(.'00O[:O"*;KRBVRD*0.C["T!\<5:8 A\\>$F]A]_61YM_][T@ M:%S\01^,=$TT[*NHYL:9C3-;EMF,,S,;]NR21%/7.;-Q9KLV9C//S&SF8*3H MHF'F^^YR9N/,UG-FL\[,;-9@9(B2HG)>X[QV;;QFGYG7;.R@:,D6YS7.:U?& M:WI%-[ZV>=R?>[I^HTVQ[>;[3*W_\+XBI_O*SZY5R; M#3II?G2=1W?NABX)/BS&$?ZTS=E3]P>9W/Q%?*^(J>4!,*^ER,I=#XNMB"6#MO.E?W3/JW) ;$:1.W:G%Q 0W[R,5EIOTD>/*+ M6#A=H2U6;K(MF*UM"WM0?JG6,QQ0I1;\R0!E<4#U&U EAOK) &5S0/4;4"7V M^*D 94H<4/T&5(G-W1!0>>#(@Y'66A(!-ESQ16)!PT^XN:937=OB[ZAG>&?>TI.F3I),;.PJ_DK'W MM( !33Y@ET5WZCJY;KF_>][DU9W/[Q=9_R'<$SV3R2<2-O4@FFI;YZE:Q,&% M_-R<^SGWM\7]2C>X7VOK@!?G?L[]G/M3[E>[P?UZ6R?../=S[N?_)^[+B!('E]A=1'2Q1K_"S^GSF5'^.PI@Y58) M1$>_/OKXOH2$]$U[GXLG["X0 +>R!9+I[%A7:"1FMAM^ 5P)(?R:-O:. R]) M7V%W,9Y'$_B\(RR]$,'KS 7B^(L;+PJ%97RR%4,VT5((/>&_CC&A]7IYMK!2 M3_#1K6CAO>]C!(D>L_V*__H\_1R%8P\(]T]G'A'L6U^/@XP-!]F#D3HL_@G$M$9SUSR0E*JC '4CKL0X&X2A !"(.1B(OAD#L-^(?"( M3X*9-Y\$PB3R86+T)4A? >G[3)P@\N.W+6&]O8GP.G/',X$LX GXY+K#:-*B M5AL*7S&:BFOQ"=9+L 2:GR'?">_@I?C.C'2A2X_R7S2I1XV M@/JA+'+^V"3EB#\73@0D@%7\XGO">Z2 \&%#B78F'F/H$PASWQWO\D$9[C,- MOF%H=&29@3W &WZ;>^/O:\1:4LQB(,K(Y#Y,?L/W$T#W$L?L1V30(4DU]>9S M[Y7R!!&-QC//61MY]$#1O7&*3Z9R,@;S.!,% Q6FR M!>"+G&!\15_MTM/RP@(D8A X M/N 1'IF 1D$%++E2O@O+FS#,AM^H^[ M5+]Q%Y1_Z$-WR>L314U?YO- \(/QY;M7=Q+.;FU[:$H*JL))%DKRX?BJ/ 1^ M_"7_NVX-3;WXDC24"W\O>Y4L#RU+;_2J\M]5V^SYH(R]KZI()]J;OR;KN?M8 M:S)>G&+T?Z"J".]@UYIL:45;5DY-PES4CK=KF:P_N2ARO A>,0E^KI,B5=<^ M8WR9<1\])B.LF@Z%;-'*FSM#8953^,045IK(I;HYK"SD?Q:+JZ]@$X-1:4DPVN3?-&OY)7[<1@Y<^%K&M2>"NDB"]E5;BV))9LI MMTD[N9%[D53BQ,1,4P*<,/3=QRB^*?0$+_*WLP#BG 'BDS1-#C,A:"9 20)* M$,(/<59%FKJQ(HX?8#[73MPR21A9IWYLDCC2X25O"'92$QP8#DV*6(\IB!X# M\I\(D\A@%O"(Z^-+EF1,4R.R:2LX8$R\\%[<29K[,A1J)C*6 MML>$C&QBI_&LCX[+KE9L+BP) K0)/ON8]'$*$69+@Y$F2G9;I8<9R*1B@M=Y M[E=OI4"CW*^8#'[311,_.F4Q>S*KDLN#R_]%D6G-V:.8,$4 8C M106;IJVRA"=*&-TN"=BP2&!9MF-GJP:6I'[JMG)CQTF5@"L8%\TZC.LFA=@$ M.\$MK<\$8'U*2@Z.O2 ,-H6@O$PI);R5 AM^H%>WDAN]:<,2@X;4N,1@!N9? MXQ&^P>$V+1]HXYD[:2A7U _,YH'NI('&-VYR01O.7+[8S/&8D3PL"[8TG;D: MEPYK.'OE8K/78?;ZL*S=0M/9*V)2\M'923/^1N!%BR=1>"(+XCMS2B1G\NPN MW"#TXZIG2>VU($U+?I--2_ZV248&MOJ\3$IIQA4JD9U],H.G\3WQR0#A)]P4 M?A[FI6%YAG!KLC$11[H&\FKIQ@+A ?[X(Q..!1+WR*W_OJ+DV>3 M*F0TJC^:^+3?^]XS?A0%V/^ZX>P-,#"( 3]?>-0VBDJ,7N9$#"U[JZW+WB9S M$9(:W'3G.+VTJCP?5*K.GHM,;]W >7KRR5-2S7,J[.8@G9$XK*BY&466XL>\ M0RTU!A M2 I[/JTLBOJJ[V)Y6"#:,=+V.IQIW?H)@P_!^2)5G_&,K6A\ P*"3SD!-X"I,(* M-)RE.Z;%2PD69XT6H2B$[C.MU;K TKA)_>EPA>-,OT95;.RP.IU[KT&B/]"# M2L#P])33..'Z0'@%OL_.IYD@V0;9YVD",2K2"J2(F2]?;)OY\L5OMVBX==1J M#T%_BBMU)Z5:X<,Q\&&Y8OT*?TU7$M8ZF+G+)35.?K[-G2"LVAKS4ZXE)[YT(:6HK163[599=;N#6K_JUHJ\GI(9);!K&%>_?54Q3J[L?[G M.A32(WJ=Y81%C^AU?:<2_ERX:T=1<*)TLI[%F*XUETXVU/WQIPJ?PKL?29,) M[(H%_YL\.#\:AY:PY96H6K9HZD=WN^U":BYG08FV(BHR*VE);68G:[(H*WW,AN<8DXV* M7@KGP!@FGKR'! S0(K)HJ&VY5WC M)GPU2+XX8W?JCH6O[C.WX_>PAW)Y]C Q5"OJUM&;/#>QF(38Q:.,MF31)CJZ MS*WX?D+LXE$T6\(HFB2:QM$>?&[$UP;)1R=T%\(]S? ]S%U_+5KPY6-808PMBEX\(RQF(38Y<-!LC88V:*E'>U'Y0AC M$6'6Y:-!,FT@:UBL(.P:C/@/>' H/3.='@8FZ&F3-#T2,I>W,>AY.TO21%EJ*^6AC46^D 7,69NS=CNL??DD 5CG*)N M2J)V?'R LS9G;<[:M0JEGX.U\;2A*.NRJ+5V3N=2K%VK?/IN\OC[D M-T($6E]4WA08_99X&S-5]--IG+E0$1VB<)Z/%],'BUI/N&9.$'DTV+E H$GE_1?V4JK6.'\.9J'[G*.9=(G\+OODF H M?'1> ^^2/+$0YC!Z>-_2\;&@JA/,B"\\.^,9%J#/E8MU@_C^2=&8+[YT&>J[ MP58Y^@3FZ^LBK&I86'?^-V?N+,9$^#8C) SBXOY^_'2FUN[VNY.?X[==W3G(L3?8\F015CJ(I8T*J#3U9U>HK6V/3P7)Y6'8=)Y34',_"$Y8 MR)07QW1Q)Q7*GL6M1BZ)V5,I18TJ=B=";/'T$7F8_A&+KN*:W;:B%57^/UPY M.1>QOVZ+M[CR>3KW1(#=%G19Z%')[@*/#$M-:[M:M9O)09VNE'B;L.!ER?=0 MOX]ER9F0-T6>Z?Y4K>95T7E5]%/2Z_JJHG_=IS-V1>A5+%9/RGV&V M5=+B8F7;F5!P>W]72>+-5IO*G?]N-<^B;H=I=7!0(.(>((K@=^;OW86S&+O. M/)-A\]8-QG,/?))'!E_QE:[\'_!WU" -MKU MIL)_-=F/MJTQ/;\;I:]'^MXOZ%^84?,">\HB#.[#-X[OKT#$_].9 ]33S<;8 M\ B>&]"'^>1# 0@VCX<'FT<\MSC"3SL!>U$8N!-"LW;R$?G!SH:1>0O MWWL5G/$86Q$'C:;U& ^33! M_1CH$%#146\'WA!%QT2 28>WJ#XP\L^IEWXR1HYE.:8(P.;Q,T*@P_TYLS7!4Q=25;3$1Z37)R6 M ;JU1(V7 0LO#?Q^_M.%[.A*@19 (4J36 M/3 I1@+?^ 1T&^$^E:UQ"EQXJD6"-RT)3..%"',< *S7]JY[4C4Q>5&"2%T# MR%*I '2\I4EE,*Y-ML/?M_-'DEP):?.(\PAV3!26/Y(+F%Q(2[!4H8'BD_US MYF]"OT_DYA&VO>\WSA2F7,J7SGTY/-O\8)4NY .^",3G,C$68^2AI_E9MQX!Q3C.@D*G0 X#,_^LO3IG*7;[&.VZJ:)YRJ%MM[.TD5-^BKNZ0M@0(?5+5$65ZNR;U=:6=+.O*KI,>5)PP\.Q.)G-RH80!G@35X!ALJ0.WDXDB1R4B MM9%;TTFJJ5>77O,1^*:U4,>U!^QZ';.K*"):JD+^[GM!3<_ )CRG:H.1;(BR MU58Y\"9RJE,14YNZ*L:LL\IU.>L^63IZ2<(2K>B^+IOT7N?$+=FFB; MNL]@L;[$L0=>47T/UU04"FN9:XS!R%!%X!Y&"@_STM;MHJFBS5[+:#('(UT2 M59.54OS78 /]$5>'\%?;+L KJU[=C"LJZKVVS!46<(4N6G99M@"O'MQM-%54 M@V@93?9@I%FBQ4QK\FM09=_$>37P!-#3FX:OCI\K%#P_O(!P!$&*X&'78*"P7_/LQ-<"U* M1\4AL)9Y0J%]K!7]Z/Y$7(5E$DT51YI:1A-V[)-%Z?AZMER%K8V'?Y*9.YX? M*%2O1=$X:Y10TP8C732/#UAPK95!,"G26<-?FDZ;4ZG7JK6>(>VUQ#7@+8+0 MCV) N O,RWP"W?4T%4V-H5YC4 5)\QC%O%&'!5F:CTY XESKG^2?=Y*0N=Z= MY^JSANV"Z:S1.Z\EK?V:87A>EQN>NM@Y?Z?CR. MGJ.XM\$$C_6.W?A<'CJMG63 MN=KS#^T3B&W!= ZKYA-I+FLP?JOHHJZ+JA1F2U<$U>;P$^C?K%5DT.5:6"CHO[0C4SC'V=K<*D/K=Y:9Y65#I1]83(L0P5K"]]+V@;2+I?1\LEW)DG'RZ1, M5E*A*BE[1>MAFG?8^W%=[U((R7BV@/D\K81@%83D.3YZ-G&Q/-9C1.^9.F-L M<^?BRV<.%DD1R ^L>87? H5P3%M'PB1?W/&ZB^0"<"3(BO ,\YSMEL0Z3T=: M5BI:9FTD2KE%0&@YL[T%:7(NDJU'QP7IU:+P.G/',P'^N=7?\QN9PZ">1.&) M+&@I-?KFR;.[P%6F#)2^.RAL*7IH(TZQ-_5TZK5\ZW@]'28'=;K6:KP=VAZ* M];(24'_:0O&V8[SMV"GI=7UMQPY3TD[4^J-G[H]K[7NB2!6GIK.@:^S,2"HF MM9:>3(> MP3, HFZ5]9BZR*'>_6U$VPR&7ZHC)>VM>4SKFJ*F/;3+#)-]99()[S2/P<9@ M;H !\R3Q(HYZ(WRZ&O?F?61X'QD>/6[OD!C[D3_>1^;X^/(UQ$MWMT#>4^94 M\^^/3:!(-0]P?(L>_TW&X8/WV;]_<=PY:CWO/3_)/%P\?<3&S@>=$3:DP;#FH&O)\NK& MJ?Q"+^2!^R8_M'L& K$MB2ZW\1UPE-?0!B/5;J-O5NO+S+:AQQF=,_K%-(Y# M&%VGVJQNMISFSM21_;X>C^,I" MOK)-]H_S5VBXJ?<)ID#*V; K=Y6!#FE;_1TU3UKGR&9$A\K:)ZD[5W- M07SR0B)H BT-*M\)7\D+640$_AY[3PLWF_[#%.VH2>1@E=)Q% 0H7;Q%8:E3 M9/27N'2I$PAS$@2>OU.+M!!TY;BJ5XPT&:VN8>'=7+7:M1/X[]O'FQ(7LK1Y MQ'D$\1*%Y8_D;/@+A0 L32CPJI=1*OOGS-]X_9[(S:-/G.\WSA2F-F1QDW9SOSI16VM9IOXQF91'/R>9J,)_--2OX'>/BWN3?^OE%FP AH.(L MD??AD0)I[+X>,D7_K;H8R%31XE43;;ZEO/STNRA*LZ MPODTN%('(TLTC+;:##)R+))ID?P6XVD^RN3Q?R(WCI\(2V<5'QB@+<]2MZ3C M+[QHRP=Y9>WG6Q#.D^#)OTUI?K\A^9>8XHTY1L/:X&K!F?7#-!P&S 6.H2I! MW#:&=$STT.6C:W^RU2*>::F[]E!% 0R"8*+R([8DY=KN00(U(>>;A)I?8V(V M9@3::$$UCCX;S;5:!O&S3YBVA!]S,-)%S62JB/*UJ*]^G(/%-=)#W068KX*O M^5\WG*6,D"96K XUZ"QL3V$J;54KX^HI2X"J\!/4 U0>,_9@9,EM!4>X,EI? M&0U A/K.8DP2LW_C#Z IF%3(8DH;_O+H+2*NK1ZEK7Y+R7V@<+4PD"A:QM&V M/U=7&010#77U: !A?$P69845-_XU**RIL)T19Q[.A$>R(%,WY)[48[,RWCTO MY]Z*D-\2@A[*$U@%5%1::[;(-5:6H%0O[: M**G84\D\7KIR5;:Q='4Q$9,$ MN7H/7,&H*U8_)!3\XJPPV_]0'M!0G$KJT>8N/O-X].4)%,S56,1H8_4O4W).J;#$T;\X6!ZH7=6D<6KJFR!*,ZYG\[ M,*)!*_WXH!774@_04GF>:VL.@./3#RV+&FP2*_%;KJR>W_9O 46TE;)ML^*6 MOP9]E>8@OI7 @ ]@8EY)$B9F$0JZ9GE&.MHPE&82I+AJ6S0B6 M6E)/N]$IZ<'#XKE.H[(D3;+ MI=87^4*&!F=SSN87\8*=E,W5P<@V145K*_; 7!.E7[8*KVV5"DN^=H.L=:L: M*;\E9=)N\)=Z11U+BT&>L1:.LK82A7T%ZLJ'7%87]>AB=G10U07L;*VR@%VM M\9Z1VS,T/[1L':]/5^-5/:I/UZW:6KP27:_;Z/ V3;S.W'[N^$;&D>^&J_@T MA !;$"\SQXM?'>6\2"'U&R+J"P"JL=Q5/<27KW'._]8O+)6XP/ M=+.9@Y$LBYI^=*]RGGC#(-[J!(S/BS>+XDUJS:W+4W1XBLXIC0)*NS_<8$SF MH+ 0+PHR#N/&Z+=C X&?<.PCC/:IOFW""$8F8>*XV9JAR8BJVZ7,'&\WN,*3 M;WA4G@T#(B-9#E;48&18H<(0=:4MRX#GV7".YAQ]D(G6$D#IK5UR(;Y ME)J]C5*/3[)!PE8WII0E8W!0>LKOGC=Y=>=S,+@_+$*PQUV8ZGT0D#!X"YKD MW LB/Y^N NNLQAB#69/)?9C^B!]HDL9RH4PAVM_76/?W38E ,Y\W9!!B.C1/ M?.I*PE0Z;Q;RI#9-/]-1%:&NHUE2;V;HZ0H$-V['/'9\?P5B07">0>*%F"CU ME$+P<24$Y F=8L(K\0GV9XX3J(+;?"OA=![=;/NIV$--;Y;!M"<7RM+:R852 MAHK4[%5\4'Q0U8.RC\FO2SD5Y"DIMS0.N^N*L]EJ)G%U*U7KH_,:[ F0]GSV M#R0(W_TG%[L.A6PFMZ!(BG)0S^U39*GUVB77;/+] M<;E]=%L[5Z3K43U#N5_,G9JI=LI9R*K;#6GJR)LM16 MU@1G*T8 QMFJFJW44[$5UA[414TY>8-NSE6A6Y5> MCZWH>OAD\C;R@1Q?8&3>9)O5INX/,KGYB_A>$9?)TF!$-L MD6@&N^;$GC14]9)!C2,"I]UF+D4^5111D>+L3%MNN9[!!4/S'&U'H@U <2*T M8>\L0Q-MNZWNZQQMW4?;J3+/%87F\IEM%W;@8.LPV$Z5CZVH@Y&BBHIYM'G# MP=83L-5TPS2'FC88J;8MVFW7H&(A\^N8(WME56QDY1)E-$KSP5H=AS'4:PSD M;NG%@[CU"9K;+^0.%_M&'194RWAT H(O&(Q^DC='TN-*0CR U/Z65/,L0RM! M6D4'V6&*\O';%/?"G0E,/S5#4\X1%\ ,X%_-8%6 ''K@+&^WY8I6<,1<&C'- M --:)FT=\8-U]475Y.&C?F+IG,FT"AXJLD2;9T?T$DPUO4+M0,D>C Q35*V. MA)A.65N+W]5J+;(>G6TZ29;A]>;Q-M3KCR-6%(&HZ("4EPL=1T_.8NQ!?PTU/Y5 M=3!21:6@. 6'5[?AE;,A+P N#10J49?S_O:S@^L:>OKM25W4+E1!L[@/"*\" M19 V7<60*XZ#!!S7/[/DYQLJ&R@1_N4@OPAOA!Z FV0 MJZX;Y/X6!7!O$- &N;0KKI ]BX%R2' 7L31"X49I02;XIF?B8 MAVM!T21/* M!&>"ZXB_!,.=$Q$%O96S_YT!3C)N74/4Y-9@W9?T[]LG61)!)6T><1Y!+$5A M^2.YOEX7ZB%KZ?G^K^6]=[-_SOS-09XGX.Z_P$[33KYK=-4:M]FN.=O'/-/J^T9FM(_WB7IU']BX^KT+.AWY M"/(GUTN=+O4#R36TUJ1N-K1^F!$!%$+8$79[6>,.X8S'T7,4;P'P,VR!?\60 MPGUB0J:43C=S)!1L&^LE="BI_-]L!#ISGT%GA<&&[T>DJAQ'938KK9UQ5W/ M2]TR!9Z92ZUQO:G_3E60-ZD*[Q@5/(WCEIJ6.=2DT5#/WES[C9"D^?+).!\UW&^:W:Z MZPC&RR@+65VA.2LJ@Y&FBVI!5Z+&E8LX$S*%Q:MEPG/Q(.B9S?E-'8QL0U2, MDW\UC1.++$J MB9)]3+D*SH2<"1F:^+EX\""-TQB,+%,TK4YHG+UO'O4F"F"JQ(\S:C'7=N8N MRVO#];-*23-^J2@ WKZR: Y&BJF(DGZTLLCKWK"I!AT.J=;4( LL$DD2+8.! MTC<<7ZQ(K(-V>!N@9,JB;!T=3N%X8A)/%=4I6]\!=0F[-:FB+K?5&XPCBK$= M\'!(M;4#ZO)@!%)+*6BMR3= YN!U+G0=L@'J"A8%4D3E^"I>W:HEN.[K=1E, M? YG8,CVL6\7[R^AJ!6-;]I7.M3!R!+5@AY*O%\)FWAJJ'(<#JC65 YM,-)% MV\X7R^!MNIA#U[G =9#&H8.!!+**E88X'$WMHJFB7D_[>Q\&:42)XZDS>&JX M]QT.J-;V/A,KK2M&"V%WCJZ^2*N#]CX+^T&86EOQ9$9"QAWH,/;@A<[\P.;E MQ07=I'TUW?J>A-(^@?HC5,ZN &$A0T4!%2CO#3[,A=?>LE[(HG*TY M6[?$UA5]L%I7RPT%;'W=%C6)J^6$;FW/#71^,-%/4K*/#:8W6JVM5DCBG]9#3*HZ.MLUI!G": M5)@6S3F-OB:Q[Z,P\DF6.N]B M$[2L>ZS9X>ZQ!$;T''>(?7KRR9.#T9TR\YLXXQDR&88C%C '88H!AGCE$:48 M/2*TH[7@'-0\MBN=8BUIJ-AMM>+4-:T=%[TQ-/7]@[IBAW-=OV$_H@^EKQ\?,C3!NA)T[4;] K?@$[WUX)?,7\@=\9-;<2#/EP4@S1$4Y>6,N M5H[],LT^('Z,@\0/KU-W=M[#*/W#J]>];#V-O.=JQO\=8^+=3B3&8.1:8F2 MQ$I[@Y:VK]HUS"[+;45ES,[D5>7G-<] ("ZS#CNO:9JME5%I?5%;.J^YFUJ" M_XTD=Q<1%>\MAO/Q14A95W* %I9AVT16-%T=/]JV2@S#U+2)+(VGTK]DR1X< ME 20G)9;/'TD3D""S]./) @\_ZT;C.=>$/E%(7Y+BD$&,R:3^S#]$5^^$_EO M-!3\,B$[ RK*,+ +/F_:[7P>^,%9C$GYQZVBCUL%'S]#3XMR59VB+ =S+\](L&'KOP;^$99 MKHXE%S&R7 ;F3F2CJ/A4TZR34Q\8592A;A1?NN I5G4H6\U>=%AM23MY75U:\'?S)T@<&'GS2=PG2:[K4?'9?EQ M;'X2\$&VZ*MM]5$AXERFIS-.)NU=]*_#393@7.!I:_XB<^3_\,XDR+[9KW!<))'XP,.=]IZC*)7APU9]0@CT&-,1CI MFL%1TT/45+>*/Q@UV&/98 4UUW F8E?1<='/3X+P9.D:_#PF]=KWM_'S) M)56<=%629/="46-AMQY6>G!SI%Q(K:F#%'LPLMM**.9 80DH#329&D"Q)=!> M>G;LK!LG8G:UF&,VXY8]-2=YOH8-$8R]*=CPK8,9> H#&7@G?;Z?MD^CCLD5_I04Q''3PD+1HX&]H^0; MF]=O=LR-8@9WI KOR2XNLKD.4_<'F=S\17RO$"_Z8$3/A2IWC!C)'#AG]*8< M 1R#->!<0P[,)Q)F3@KWS9=24Q,NKOQPI36FVR1-?\1>A1YU>%J@C>5,-%'1 MVZJRU,;"73#EJD/$ M\3+F_RSRQY:NZM'SK&RBI,1Y9.-Y-('7!3//#V]"XC]OQ[)%X77FCF>"&PCN M,[8)\UUG7M[)[53+?CHZG1H/2J?PD"T:%B2.DW7?Q+S@3 N*[:V_^.'3^ZWP MTJ<(R]=\GGZ)'W9)D+IH)OGN@R!17T&$!623N"NMA2F(]<'(6Y"<)*7](<,@ MAO(DK7L&7Q)>W7 F.)D^DS':*?#A(6<)]_Z@_?#F*^$D$91Z"[&WZ)E15,;/ M\[>/A#W E#Y/W\"#2)7JOHZR),/.--2+^SJR"%8AG#DA73IW 0L6" #-_XD6 M1% EVO33& H[(3$48SX9>T\+^,H$[W=@,KZ#+[W!#PC N7"/!_Q,>QRF/" X M3SXAZRIWR6M\K,?D8.=#K)(7$!B,)WC%]3!V9&910<1U SHK#\D5R%EPN52+2,?(7(?2)\_V&5B*_=>:OSBI #2F[+\*FF"7O+F6JOKI3;C53E?1&'I1?I@5"]URV MTLO5]16IZ*:")2GNO9A\=)U'=^ZB7"TIMBA+2G<;H[XX\XC@IK QDY;# /S MSS?3CAO<@A! OH_\#._CC=,XCR*MOKFW/3%M\7M6&5N3$H7C54^R,]8<$6WE M7+=V:'=J>!KZT)3;*@+96D=9;6@I"FN5*7%0^^=WALJ4=D!H97D M-<:Q<6SQQ.R,#ZT'V$FJJ4TXJ97Z&?6J E["S4K[A C4>X@*3P2MXIS'$,3;\)QYEDY3AN, M3$-4M:.#WSTJ876YK7_KH^AEOG%_W,SUSY9&";V@U>4-I?)$AAW MIFA+)S?NVMK:=S(IY#B1C8%C1P?&,PHZS[([NORKKZ&28I4Y+TZ[+U'F.EV&>K#+>XC]IDKV$UZNFFV\=*IA^EJC) M/2J@QWFCK[S1R&5^/&]@VP=5E.2VU*J.N,79WJ9K>,9E8W>;WG6*M[I-UNI MX=Y6UN[MN;=XBHL<< PAS88&8:HJ&WEZ' W=PO;=0TWMV+DMVONZ+XX Q_BZ,ZR;P&'FH.1;;/B MP.1HN;2ONP(MUF!DJ4<[H[B[^^!<[K4T9L3A75SR4-I7]?"ZO'5M$*@_(JF^ MR_P8K=.F.:OF\>4]6U]*1DTZ7I/WM*3I#P/7=\D?P<"J!&:C*4I&OL'0"1CX MO/5YJXH(UJL86*M+U;&#R]+!3\%.FH:EE]+2;-=&GC0D:ILJC*T%(O% FA,5F7C@ZH[ M*..8^G4=\Q46E\U*!;'P%F05RINX:ENFJN@9BK=UJ]+8>DN+:<4)5-Z1G1.H MW)7#0E.U;I!K73_\PU9+W=-4^6-4>A<;;J *ZLPDNEZ1,^!ZS/V*@-->(^^+ ML\)B_<';B'R"-SZ\DOD+^0->/PN:>P14V@_/TD]>[*%#[CK.@YP'2[P[>WFO M@+TP3T-IV5W.>>O2*..\=4P\ZA,)2YGJ_XCC?UZ0YON8#ON8+FK6R:O3:U05 (>>G&^KO3U'30=04TNK/D@(V;3] MNBKQFAU7!*>FBB,@"P%6J#!JTF"DHI["!'RNX5 IJ(5FV[&+6CQ3]Q1;[WFF MMEHX\TES3X>&G8Q-T>K3R4B.KU85PQA7!=!10!@S4QF/XX89U? P0127(94- M+HBN"%"-E4/$5J(>9@$V=7^0R&JJ-R*TFJN-5FMJ(_YQ[(3:")S57%YCK5P9Y'6/VHUP>+6J M-E)8Y9&C2X.1UM91172%&*M2('>P50 ?#4U, M#IWK@4ZE%ND<)X]TD$?8(Y#+HRL"5?/ =:J?--(EC9YZ(&.<2*PKE7$Q5UK5 M8IDLZB5=D\?5:NT]'];1/9N+=XPO*:!O*B?O/<3(<5".R+-HJLV1: $21?-X M/8/C\!IP6*GV-@<@AFX4330TDT.00[!]);D(=(8T&-G&T4=^S@&X:_"SXE+> M"A^P^AP)0NYK;42\G\ZE\/ZYF+C!&(@6DLF['V.X]?X9_ZNQR#?DP4C!&OUY MB?\S]VOT&5^%ZFLYK@J@HV"69[X)#<=-+W%3K&Y^>%Y&@)5TOV@N?U0J?VPU M;_1P'#&'H\15V0//).MMIKX -X'VO*>Q 6\T==H5X(VF+M<)N/DVHH$1J8NR MV7(]ORMM-<79F;-S:S9%BKK;LA.2\S'F9\_*A8858'_TGJJ/-&=I M%Z]H2BU'6#E'*(UY@BC-A?BW1C?(JNZ0\2O_'06A.UWM[P^)2^0N M(MH<.B6G9,DWN$=;%23M8P7 M0+P?UR&N1:K;U9\YJ!$=@TN!.VJ=R$#E=*L(V1]ZJ$58 MZ^ :J^2MH_?*R)LX8YL2EY.0(Y05A)Z['!+]\B6\//^[:U_[Y-EQ%XB\C:5= M'WT'I4#7>+Y[N_Y>IUKBWLE[T?8%J=.ENH]7ZFNZ4/3B RR3O.4?AR&.;R>1 MOP(=.>-.LP8C8ZCN^ID$O.MT)]#X"I>L<#9NV<[ZVH.1.C3Y^EYD?4A67-%^)DR_IJ9;4/ .?:KBH^0,3?%$OLZAM\*F.2YH_2_7WO*:QG;AP M:&)"9S(/QDXP$[PHG&($/,TK0+\(4NC%#5>HR@DAW$DU,X%LA:&V4PU$AO,, MRK(@SC@(1=A).!!^]!< O?O ATC1KJ M8$-X=&/9W\R=('"G,!S4H=JC D\>N61PDTUZJ9Q>C>BE'..LK\^WH.$LAA>Z2.[$>+W>._MI/[G3^8$ZCFBIRDV/P MZ9F?UB*AVIW,?9C+-9CLVT\[!9W)%2E_.A,LYFG,WZ MSV;Z>=@,RR$KHJSE3XVSQ6:=="$UM4>F-,C5R!XYWKG$,'T:&1![)&M_9&1? MI5V%[IZ-_J9E$!.9]WF1*8)3(.!HI]3Z!31/HPYP;+(UA385WL.Q:4E@2FKY M:FH[M:VMFP>0U-V=^OU;L6%+^3.:*[2='+^9K[(R3K3;%' MTK.!UOG%=P%H2V>^,;4+A*8R&!EZ/A.XL2G= :<4ASU+ M^"7%DYB)#/2-9CRT@LHM6]],H"(WCSYQOM_0ILVW MSOS5604HLK+G&MS%3791=NE9-=9]1YCE72'_%FYZH4O]81&$?D2%^_UB\@\R M>0(1?+\&+AXJFGM!Y),'>-UO\-?1<&>>=[N",R )&[N?8EPW^;XB9[NCK9G3^Q?)P041MM"8G6Q MV_OIG\RLDI"0!!(22( BSMEQVR!59>6],G_IL01^$)KQ1N[(_1.T_,1*!#?J M9Q2HGT^:;5J>*WU)F'NRGV&RB.2I-PCZ: K6G#R"%]U=2H_,<3_]V\-.)NP! M^H/]6MN6],#L9WV6L-L:&,I3:8=O7(/_R>PGL(L?-9>UPRI=LL$FV5C<#TMC M@E'F@1 %LW(V'6*I'IGX-A#^64?CL>V>R4JD _#^Z^<(6OI[SX'%.\[=#,Z1 MZ^"OU$?X;2$8^+O_9"<./6!ZJQ?8A\/,P)/KAN1YT)JX+U;,DPMV'"S:(7[2 M(T2[>[(9(T72D1Y#I .>@[U@+S]^6$?#KAG20M/MS<0A_,M.LD[!&YVCG07Z M:T_PIB=X(GXSE<[.4K.9$Z?N*(6ZOFI,(# 7&3]Q[-P[#NB[;S;^%YU-G_X/ M]$;^UVP5"&':#UL3N:W(:AL8/7X"Z!KC3T YOC%)>]9T@UK?P(N; F'IO;#_ M.3MC#AQEYT#!-BG<=YE,,M[))((S7L#9G('PV3K)3.[M]WOUW/VXB[-:0'_O MW#V"?S_\@01866A&P&,!/M%M; M8J^0R>3_65H&2ACUT.:D:YI854W77FLRWL-3)5-UR_.0'O"!G+)M,!$@[K,E MW@XQ >>^99N%B&]T8MZ3Z-?T)'#,:;L['.P\BPW=U^#!FFA.PV1/I%C(+@A5 MZO!'F)8;\V.Z&-"'F'G@9"V%UV(X@BE+^R9&9("DN0'=Z2O\*,KIF$T-T?" MAWTP<*N0#SS;QFM$<+=T84AS.FJ1=WB$GD#GB_(G?=!LPY(49/"K!Y_*? M5M8'/AHX)R8C-R6.%D\8.&#MP.RN:5!P5@6'_>+,#? MB*)22=:S$#%D]_;F,<\6;C?JQ]ILS<<<<0*N&7QU1N=.Z2)3K"3PG>/'0!)M MO-(].IX__CZLG_GQ.<#CU)\*/."9UA38\IG4A,[)X.%ZA",?>H. MNL1-9)?0.KG=$"*_.?LY$B^^9:3B]LLUV]9 U="ZUK 0:PYL^@&6!W@/V!D<<5O2 MX?!F+N>K-%IVKEVU;6B[<=!S:IC 6HFLZQTXNH8DQ#MB\U 7_5>>JQ%9&4C"82Y5$\.2[5=DTY#_M-;T.7 ( MN%QK\-2,CG1'ZH235AX+VJ)PQ!1J.W=TI79KZGVI.^.+ SQ^6:UK*-7?X?(+ M(;R4H'D\R! TMU'!H[D&78-VA.P9:)J-8P4"PVBU;=\'WOB]:+*7VIQ[M3N\ M73+)-E=,IA4"WM[M:@76"Y$HBI9?N69[-J#DKA"*5$J2%*PP^&C(2+G4;_^DROMW;V+Z"C[F M)"K<86O234 WE(2JY8XW>G"6*9RF#TMT5=!EB%HX_[!# ]9]#^4#'!?V"Y&% M? #?D*>T\%NB'00S7ZB)D.8V6S+3P1.]YP1_@_MY*\T]\EIG]'XGW?O9Q75D M CC?^$P:ST$&/)\L*5NSV*)<(\3@X(*=! 5S0@8)ZZ"%_HO-;_[#;"M1_8SR M#5;<9S'JNQ\&SD37@0WSPL.NZSG[D? M_LV4_M3 \01Z+J/CQPOV(?[PKN[GW?B7G MI1@WM^(I&$;.T%C23!)RTHM=V:AR15&69A@<)!3A+E\LD&9P!E=J$3><4[<>PNZ#!ML2!_ M@FV2K>X+,\!QI$RL#XG[;>9:8>,=V86_:FV.C,AU(Z7=?L&)?#UI1 M: N^"C]=LM$::2GJS844_K@YKDC^,&?F/!37^6EJ(--4G/\-IZ(S8Z8&T1A\ M2S->,2FMK>%3<&9^3N7_>B:31L*I>>,F,C_Z_V_;"4Y0. .SC3><[N,3"^1. MAO7D/?'82:1$P; KWK>\)23Y-J8<>V,)SG)X3RKNJ1O90G*Z*>=Y#:K=5C_# MMF)Y%LI/KM 7=\+Y W30;?24\!+%=,25B$6^.<8Q*)C[XN?WFD$J\6')2".* M@#9!6VZN0KER9?,VYF<2U>=*F[-K\E4^V\@CZ*H=Y*ZYN]N*BDOGSY0%P_DRJ?)ZKXZ&-'W\]FR]YU0T(*\J1W/D4"2NT.LQTX.(A-5L-BQNO%> M$XX+-3H6F0B"=:2/FW-:Z+;C2O_V-!O<.CQND0G)R^Q[C&Z)%,S"]HACM9?M MTXD:"07VBP.GJYSFA<=;74+3S:Z[&65T:#-*!6TEX=ZC4._'32^5MJ?R6)*) M6^/@+^I*\/ OT4"G1(!R* X\4M37KT-N9(RAQ-[BAIR:>EC]QGI8PKR9U5K2 MQD:5QGV]WE'"65G->+%PU/.2,]C3*F/:<*--\"KQ_-SW[UO^8+UNX.6>DGP6 M4G ,!Y8=R/UN;;:=ES\IE;1'GXCLZH$\$>T&.2OB4$(J/KLP2AR,DS-52MR$ M:S::47#EC8*K)76VE'J5-$HH+8JL R]I;_1?-TM]/F?F+;'^8,OW3OK,,,-G M()[,4<84!!#A_Y1:V[07/F%O>4;63OY^:W)89_W4W=4T+_?&\:9Y^&5RTWR% MC?'CH(0&MY0C6LU%KH?9DLT]@WU;X%M"8 0)E).[>W$%S@N$):G7!SNS7(TG M]0S+?+JA'H0Y$"?>UTFVBL9G(FS.A4W,' PZ:G] ME8#CY9\+"!DK.N-Q?/C8O158"8-5--TK=<1BJ22K%-9LG WY*S(UM\A0[D,' M;]5S]ENAV8+A'1\Z+N\LJ99EPF!.6;H(?-T'9F*#A8,A*\,;P&?+X!58\$\= M&VEG%!0>;Z++94(L7LI$FWP)%7DW &/4$?Z@V3;VI]Y1/G%O7E8)NQY-%NU];K$6*+A)KF_!Y*Z M7&Y2@9OD4;M7"$VEHIO;!_P$=6;0+43C%Z>+T*!; M1(02I 2!N.6TWOUZN"J-WWLHL^R9AUBJOE6ZA$[736MQKPN M8QNY+'-/J;D1?+0P#IF':Q(/B$!2[U8N7;N=,D&D]%J3H3)NC_J%M5NN8SN# MF.5J^>^4.25%;DWZ0[4]&!;VU"KBOVN,)?\%"/D(=$1A^\#IG%^V$("\VU831.L\O"Q^0!#;LN->6\,\E,O)@;U$G)ZJ8KOT!"?J5'2 X M?7!I0.O*!>2FR?+7DX7V%BJ6Q$*#UF30EM4X-G)-6.A(3N\YI3=VN[H9"T=% MDQ[L6)I;'K;\^LM,?=^ 2-0L71)1QAO9L5 M&B%NA/@XL5M^(1Z![ZGTVZ-169=5=13B1._C=^I^SX!D> 5X_=],ZZ>Y'@AX)092/2YU>R[=K9@Y)TP]^#7] V'WS+GT@SDN88)\X,V4 M ;@[A\<3D+=;#_&1;]L"4U43#R2 9YL]ZY;G^-V96O! CCVBA6;;!4A\B+$B MGC%]Y<"Y!!"Z63;__[ 6&-YLD?["F<0L%TRZUM\">(+?I$V:;#9J^P M,GR0MK($B*F@>3L YW2\J://=>K"G?EJM MG-C358]]O0LT*U/ MJ]QS'\]Y[Z:CG X> @T9V%B_" F !N5X *>AP BH>X^5@<>3[3[#N[X.?^A M#[M5;GF(6\YWYLG]>U)$VM\ (<).*EC_P!_BDYQ6*UU,B2*7E _@(]?'!3-% M4V_QO^ ;'S*L(LUFI'J2=S2W#Y[[F6DN;-/W'+_HL,[\9(686LG@/G) ?G]D M>GB>5EN$ QQ'&.?K/043?V=,7Q->9,C1#A.4J,A^@>\N1I#\#J=G@MGW0P$\ M(9QU0KLB\#E#CXXL] ,/<5E(+WAF\'-%$_WJXO5@^!.B^M070""YX:*X!YZ?/.A";+Q@-EB9(2"6 A/2QM^F==P[.:PN-!XJ.4ITS8! # M/CI%M- ,;ZTCV]0)*U*"DPOILEVC5 MT@B=TM9DRFK;;&UH,QK2BUCI?)3.E)FSY4JS?^(- $WXEFSX+@?:%]XBA4&A M0TK+"6%Z'QX!OCU;+#@8.U^"/(I8, S3/S3>W0.:<-B3,$' MS=3FX+M+WVV,E@ZC15M:&YZ#@S8D^NH,WM+>2N2'R(-"1R%&JKHS:0IYW!5( MFV:>W"9 $R0>UA"&S;^9_]!L'2_K<(>]0-G=R"%MQP?6Q'3=;TC*W$M5CKI4 MFC^3T(K]&XX4I-F JS:\?RW& (K);2X5$9E@"PWVS&P-&)7P]6,W0F*L,_(= M!!(HX)$+)"VX0UI9*,9L1II S,+2@DE569B<]H_\2]K]8 M'&W_W,69XZ0J4A^WI#GP4[ FK39KD98V2M#?]@\*&8*[1.,40%'B^#',J_W] M=RWN]ATX:%&,!DF:&"+7=/[BF5FFJW?U4TVVS6BP-2;>A4^ZMJT98W,B/A\Y MEQ9<<>=WRO.9Y/N_6/9/^J2VUI$)\(B?F E,@#EC>VV13[OVX"=,7;[A,ZKA M&_PNE(\:6L%7N1N\QI-VJ9XGE'E\VQ8SFO>M?-_=A+]RL"K,H&L)GN'FMQ*A M"=GQJ=OA]826F27:P;7SVIA7RNFV>>M->();:E*74AM(J4[OS"%:]/=GS7[-H9^S>^8=Z3-ND"XS3 NU ML>$/ZXY.KY6O6O,&990\\91<2QF(>EI37OYYCH,]8U63VHS^L(%M$A.'?0Q6 MXB,6@[2AYCC63"=N#;(Q6]=>'>EC:9OK[YGQFV]S@]9$Z<3;I(+-$8MOCHC/ MEB<.3[ENRU)2BL)1WFD/]XRGST<01!K<>,*(_I

    'LS8S?G^O:,ILZ]/KK#2Q?)]@%SIH=[%&+>-0YHQG9D.2U'QT&NV9DIS:GYI M(@0&ZL3S1N';)E[7GU/]'Z#MTI:(V#&[EJAQ54=#BE%A?(FT;+;!?W*<;123 M-IW+&TIO8;."E53O'00C[8SU5!0K)Q::O3U '/;=-E+&T'&\@(#AZ\>[C0.= M;D8&RIZ+^&W2:52/,TPMN:84M&C:STQ.DE>V@P? O5D>Z(-R#/7FCX/78.ML,5H M2E$2_L'OH$E/.80KVUZ E20_&<0@)/%PZ7P'-*HX#BA$;)=+5O9HFW"SW9_! MBW\PD3QPOBV^@X,TT]>:<6_^DVGVXXN5NX!PH!;I\BVVYJ_PV,<79CRS/^$= MR_P3V@?]ZA9/!%\":^=?-4+5=SOQ3N;]OXB6=6*B%,?'8T:"79^^F*S>'_< M2>LR]4/=\>^<*+TC\DB^<=K4Y<+[=/,9-!G/1:'N=>C2DIQE69@ MO7^(2$$>SC+G^B:>XGO15U//=EB0:?6+1Z@X63BZPJCC72]^AN\M"-/\K[BO M:U_EPR:OQ\P_Q"G-?LW86E#:D;!R%\03^'Y/5H_GI:PI[%+$O2DW-G]U'CK1 MNYH,G@6:7M&.RC8=N$%W*S[;7W_TM4%U3/RU/A]MK9F%/)_MAP1%,J6N?WOY M 94HU!=N1^^LW8?-;'?Q]T(E]/0>_\^8&G1)@!0DO;J%]XZ[;,V^%PQ;S74J)=2#47-7EO0PX*-/O*E8A%4 M8@W48)2YA;RZ(K=QMRER:XK<.IRDW9VU/[=]O9T9Z"E^#Q[!?MIZKH^'% VB>M=WO21!0$JBOTD MFIPWR$2'8(^,]K4L'+4[?Y )A>C(X".C?:T01R7!L%L)^LAH7S/ <3?=JP1^ M9+2OK>"XFY:/@C^2FPA5H@T-%<2-V,?NB;?"!Z*/C(:5GKEZF? CJ6;C1/@C MPWXV^+K:XH\TN".QLM*('Y52>/??NC.SI$<;WL1//%IW*E*4>6M'HBKQY#IB MD$4G;K+"*:",SL893$8"YO:@\CPS]$OL_<&%26R[QT&!B2W@>I+?'S>5L6UQ/O_R MS*T#^I/93\S'9O4%DTIAK,6"5ZS$;SOP;BDU^G$ZTET^B>YOUP,X0$WX:5NN M_\"<,Y:[,N>;^>D7\BRPP1)?^FV1'6PZ+,S#Y.+K+7_> K]PYL0.BRC7$%L+VG[^%['VE'676H-\ MTJ0G'N'^G%*O-VJ%TD*;]N M%NS%"A!!;\"Y@^L#E@3V#!NF7?S@=8%4D_BP MU&R&& CS[Z(:X!&>^-ZP9C]#+#9*Z*L0+NYU M V7\X,+F;FC/4I@L-.YW/P:G'.KA1%VOL=[0AY"X-CSD# MI2VUM[NK@VPX&D,LEG0DGO1-:XRH)3_ZC1Y5LF5"DTDCO+&7@]OUP(#KL.W< M[TZGO'!TR$$HS"JY+Q?MTY-)KJI&U22N]@LQM=A"QY9FO#/&BA8KW7[E+?K= M8SL^K=:&]$;A0O\SVPVVR/*CWB/A0$ ME#JAJCWB5@C29]>1A/5'+=4'!KFAJ=%)=9YAT=%>-'O.NTH-7< 'WLP,S7$( MS@Z>QA.NYI.!X2Y Q%]U@R/_,6/#W]0@A.3T?@.JMD&BO%BIPPN MIQV(.D:>(@TDBK!P8ZE/"-9>J?8LN=_ []<+,R\Q.Q$@W&SVQ=^^0(2],^=? M+5%?G]C?-^KO:T*K)7/OZ DE+7,V?F_&1OUCG#R"]W?B8\O]DZ_EN>\"*U5$ MP>"F8?).]-4%7LH&&MSO2/7UA9[BP^1JC#S.E4I%B95[L!4SRL-12D5Z6 .9 M:I!%.66R!"NG>4?EQL*L#>PH$@7&$M:\W\QUP^-_PQL3AWQ<'[!5,!75'_O] M3=QZ;GIV" @JA(P0SG1O\)_BCQ+&U<&3>\_%OZ:L7FN$GL:<#:R^U';.'>XJ'S>F7-WG1F1Q_O>(@U&W\^ M]5KX7PF]H@W/CUS11;8G4O:,4)0V 1-">PAWRW]EF() _?L-'&B !@Y?@W>) MK8B58.<>OQL(&M,0OUCXA9L#";<3Y3B8?1A=%Z51/W%M$K;ETG?4)E=Z4=^3 M^47]MYEKH=+J#=LB.8-<]-X"!B%CKP-KXWA&KG:>1:6C-K?6KBAT_(@9"7W* M57M>? MI!DJW$RL_A0+PC7XE9S1II:T3T<'Q.%KGK!K"DD%?APVA7 >+6^"F MPO*[7/@__:#/%-< Y*HZ*/O6 J3;+SUA(L[>;N?*N%YJ.TY?-%^3L O!$?AH ME[0L6!!L[<9?!ZA=P1(=H'S2[T4')_"5C/:WA2@!N3--.$3ZZ!^X[APE3=V0?X_M MX]UV-Z&J2>+;X["-H2B=_!EP3S2L.])$4_[&9R:2)9_#L>@]/B-ZXUCH;G&" M9Q0J?3-PEMG17MM OWV@&C.7!7Y-7*>VJ7,=,148UC0P%DP2C@RTM6S_$6O2 MF3AZAQPESUWR%E',Q#(#:^'6I*.PT@<1$*A9DW&@0B[S4IMS4P&GRYVKO'PW[NXIX"K,>O17YX[/ZC#89\LFULO/=6.0 M\K&:B^O _F.'H?_NA ;A-*Y+** X]@#PZ^L9ZS4]8TW/6/:>,5ZIDU3 L[>5 MK 8Q0*PNA9S%)46P/ K^SFS2B9B%^\%]1#* ;X1S_?#]1\2)YEC7,7=3%UAM MFX16PH-#SW2BS],,PWI)<7[:46_Y)WL-> /4.:OF\7[^3'^X4Y4Q (BU1(["BI(A>!^WLG-$ M7LH>$D%\=.JH\ZQ).PM3Y7&L-'5S0[7;.YYN>\=PL#K?S'>B9\0=!LZ>WZ/_NEGJ?,P0Z ZAY[ U=/*FC,#SQ;T$_T<'16AFVM/W!^0JT+Z M'[RHE4"E(K\("SN6&ED&S!_0G0 $+Q^UA)\)W'2KSX'4^ 'Q&;WV@"V"AZ)'0$X3/9 M-5ES"_5Z/^@Y* /:>CQ9$>DW+T\3\;A_ P7D$/[PXU(S!9V_6@3LR.;_(^AR MQ\E"F8R/<,B?@3QX&"PIA,#A$:..,HPGM!A@M?8@ 6\<8:1 P+;1X<-B*26(95AAT2 COV*-]!VY/AH&B1C> M.;>QC%;$4J1%X%Q=)&F1K0B<3UV\<:WUK4*FQ*7,0)"SPEMT+*PQM+7#;OT? MWB'6JJ&]WNHF&0;ZTCOQ+)'HZH,5@.WWZ,=Z_=86VPE&@L]* MY(%)Z-2\\Q\BKW_A8][%DJ3;7,0\&F%<7,6GDG;>BHO[&&'G72IUS48=U%R@IJ.(S7T2FD. M;^"NAH))_TC_$9PHXJ+^R6%R$^%1Q]C&/TCHC3EHG'4-]LHK)Y+W.H*]CI*P M8+>NM0[@_H,M=2,]NSEJ6#E'[9*><6NB)G7('28]U>\U77J4;A?VVD_2%(WT MU%9Z1I5S5+KT*-T><%02ALQATE/]7G=)#XZKDQ-P&I*D)[?W*<*]<_(^?^C. MSYL%W@K9XE;'9JYGFP>YH 7W?PF2?D+/"X_N,YR.B=\JU-Y_S"T:U-0;'\G7B,:U M^(>Y18.&F9^AX3GG)0GS]8W.JZ>O>=L5 M^."0T>3R+SRK$&^/$7FG'ZOY.K1PK:I]]'!F_.Y+^"KR'M?#UN-ZL4,/V5K) MS=:81*O5/@C@*R:>#6.?BK$Q!U8KAE .T]>8WZK5/M0(>M0.QKZ&7%O@46G4 M4"S![O4YVZ!=EIQKJ_2"/YD"^<8DC/>-23A*,OFC.!4?$3NA#%'I]4$^$\;8 M%S_'(T3/Y\\'^T;J5,<'@X8/3L@':>@:U?/!<"\?D('[G6IS=\X7N(!&%!:O M:*+V!8[R)'H^EKKC6NC!A#ZT"X94=/YABR 4!>(?6J: P=S1'YNO+[:>IU(EX879]^WCQHY% MVS47'LZ-1%MU@[;V\/[BO6:J<*=K!/X9O:6[$!X(QZ/@S>/8%P=&)J7;59&[ M^68ZU<7K]/?%!S]LH%6W/4GJP)WSJ7+^H)2= W:DNB M4UOZY(/Q?,>0_"14J=_Y$ M;>D>J*>;#KA)E*_+XI-5N? WY)];'CQBGGC UU!)]"V4J8*X-MR%+>ULD95+ M;#GI2@FD(DSI6M$J-Q*M>JR<>'8DCZ^BV"\?-*TBXSC#_KC=[8U2\@K;C%%F M_Q&Q0S.A'6T<=EYMK)_7\=[?PRGUO-A/@ =*)B2.8'P_'X/AZY>(G2 M*Z>A$EVF[);>!UFT)NLTB]OCG_CY"SA_EKZ6:_Q4205-7-$K-=?T?_!KRH,< MN81]7ZJO=K1ZIKUJG@[(N4^"3;U=Z+_8_ 8ON1/UO-*:4/Y4?E=4T^_@\&,H M\RP5-5?&F#O]CT$Q1$ GC3D367"WNY&#/=5+9L]S_'Y)&8WS,'P^WQYF^A)V M?B8:YDU];!]$,%S#Q(Q@<#CY4Q,(N3H8M-5A/#41:X [A+&K"EXNDQMK:>]\ M[LMH\A*8<-":*$HG@04/B[#KQ(?G^/VKBN@^8 61830Q77UCNL^6O6 X4/&@ ML&YXR7[SE?%FE69.<*%G9S5T.7AT=,D\>H[?;VZK=P!@%[FMOBAUE&8JE?.] MJAZW)F.YW5?3VAY*N^VJE9?>1(O[ANC4]796Z:8-S[FJV/&<^#$-!X8*63X^,;LL[US0(>24 M*4#^N>7A6Z[>/=](V2X8H6G:R-9]1B=THKG])I]L1 M; X^Z5KT_38B@#C>;-E&T!#XJ.ZD3SXX!*'+1VEZ8/:S/F.I&2V^.**Y\VBY MFA'^^P?+<;]:[C\9O'9F/9F@O7)5A*C=UL2TXH/5/=,.GD<01?X+<7:ZA1@S MJ-D0B4\S7XG*6T@YB3"'^57Z'ML@U'%?!7V]MAP=WW1+<##Z,]N@I/P6[6\7 M&"O=S5>TJ6,9GIO^E1H 6I/)&V,W49MK/&VT!6[G5 MC!?MU4&S'<:VT$O:@B&9PQ%..Q%_ BWB!K]6Z@?S%$-3V'/D/T S@BN)JHCPKR2N M) _U),=EH4I6YY&&*,+Q4S6BB/0&*ZKD[KL?#W<._=A[]U9Z8B;$X+[]XZBF MFA19-P;>-_JOFZ4^AZW=DL7HM2:6Z6-P9 "G5TN[RJ3_^0369 $6@2!78OCZ HIURIYTTQ0%0(@3MM!M((L&OP/*.)H=0-7. M!: L_DQ8K1WI+X2)?>9+(X?!]RF0X@+(=;;$#7)T62 Q^S>BP9@!V!#/T!-L MX<,?!'EKF?P4.?)JQ'E9:K ;TY*>+4*T@R<&,*L4F3D;F%Q< 7]"L!8*5>:2 MYM('9H9%L+$<:S?A_3Y!_'W3GLD1]4%P38?\(_09;,15 UD%M?:Z0JEPVH![QT;$!]?KG Z@WD#NJF@_#+161 M;= 9]H]X^:_V MVHJ<=M=ZSC595\:=.TU7P;;>DACT,/N%Q0!RI[@/6F:%RK4@%A4#=CC?KK^\ MB$55&H$]R Y9[ !6DK3[@WAE;@-?5#O6/"\#$ )\.$S[CQ'VNR/7!=;HJOS_ M3Y&K1_]FCQ3@E<4$YV0/_D&Y@H.-0;_;F@S[[9$2+YC+;@V:<*"Q!GM9\R"# MT,,=17L0$M?F,J[9A=?BJR4@$Q;FQ'K\T,]ADNQJ3" M2W>IN=(+;$":,BGT35&__>(72&FB0$J4-\/K]A1JQS"GCG96/&[X;-GB5_BY MY%+N:,=W'^_ -PV%004W3=+D-S]<02Q)J6#7?@?53(@6;.+8)S113#.H(N,LP])0S .JO-V M?IR(+3U^OK3JM2;=K+2J6,CD6LI8)T>*Y7Q2,WF[R__4[)_,%2U3710ILQ]8N9%R67MR@%M'H_:5FB MN3SLSG$?3[1L8Y^W^$RTLUHB*%:_8=NU-=T@-;SKWC%UD(6512>WLN;,H/Q8>T.'&;-=#?SI9\W6D2&=M@ ^<)&< MDJ'9L,9-%SX8L[FU LK!*3J2HZ\\!),1Z:!@"]N'P[OD_6;W%=,]S)\DS[Z)ONPONKAFYQE.BO..+W+8)P! M,DY:[7Q" '" _]^3+X-40R156KU"'6Y^-L=TD/_/F#R4U9KX_Z6CLY / C;N MAV48.LD*7?,,M!,"K*^<"HJ&JGI^R&&:D$1D49]R]\4:? M=CDK")>O03RP(PN0CN-RB23Y4_L%P=!*XJ&M%(2Z$*O<.XZ'NN(DE&GP:JZF M(+G!JRE0==S;.=D'7(L0\=]K!C:(YBX/'N!]5F_0[G7/ I7BQ$V)5\^!ZO$Y M<(@78P.EW>\7ACXX$PYLL(T:;*/44IRHTC^;^O4A#@L==HK#ES381@U.4H.3 M=&2SG@:$Z)MU7I:79PK%4&Y-*.LEOZM).VC3L5PZVZ1UTA=@&Z5AFXMAFYUN M3560C;DKC',PKUHWYFT0L:X9=NA0:^\$E,S%_?W2N+]!K*HKZ^RS^ >RSJ!A MG8MAG5I:_7Q@9SDX=U@WSKVJ\+Z!03L8!FV_%Q 0%VC[(!Z2-Y>/O7AR>Z3& MAQ@WB&47P$-[W8$R> AO)$=M=1!OLFMXJ'8\=%YN00FH=R.\KNQW!@WJ76V* M3(Z'>M>]=N"[7AKP78D% ".\.NPJ;7E0\G"CHF=Z!H%DP[T[N7=T NY%?$6U MW^Z.XS[O-7)OX=1'[:Q/ [&XTRB<38G*2*$2%;6L$I430"S^OC44/E(>+=Y_ M@P)SJPRB4I34+W.#'\K6Q2Z8I*_"4]>60_!NM]3KHC^S38_(;]&";:&RNINO M:%/03IZ;_I6CUWAG;.@9*_&!UNF4"O_OTMXW3S)DS>;?OXH:09;F;(M" #+9!M RQ@*@("- M '<56U'8+V;/=$?@&71VHT/T8A9ZMF1SSV#?%LFVFK8MCM_O=$SKX!RI<3& M7^)+HXV=?ZUA+P+JHATA!P=-".&@8H\DP:@"28"*0 Y&KD%'RMIW&7U\D4'W M4MPH;S7$)ND'3H$+Z.A4^AVY.RZG3U'M*,-!W9HGFT7E65339IK:9IIL-*^K MPS36*OG)MU/?T4XUW:492/:#K33=1'N%CBN&J)YF2(_,7DEO=),#9;_=@;TO'MZLMD3]N;> _5TTP%W**%!MWX+Q\-UEY8'CY@G'G!ST].T$Q?*AH^/ M-<1(&+W0X1TXK&C4Q_&GHU&WW1U<2S]RTPW:=(.FI]J/!,P>E]BME+KON)'? MEBBJ.,=AV.DK5R*F>;Z?:2^'/ORTB[NJ5MFF[;9INSVB R9WC^R 17O=_K M M)W_YY6C8FJBJW);5^-3AIB/SS!AQEVL1Y<;\KH63BQESNQ&A"^9@Q(GM]@C5L3 M3!ATXRC\V?L%FC;":S95/O,=;*W&V!2@=!(&09Q_.^LY?O^J@J]B. CGZ_4> MP5H5C+]"7<>^)LEMSL;8#=%3VB.EZ7\[ R:LI3U+X,/<%DVF,;T)C;Q-_'7& M\5>M#=D)VORNLP]*[M7^YG>LM"9RNR>/VFK")-^2KY1JY5\W<5X*G];IMG.L MMB9JMZ.6==M9)P8L9D5JRWK)M?#D>R6PU70_6TUSLU50RA>JY,-"/CEQ*B-6 M]H4XKM^:C#;CPF+5Y^DE?TV[YE6V:^[1IMBN=#1U&I1:YICWIH1X'6M)VG*_ M\(UCO3"U:BTFPN3Q)KFRG&U!AY#CM=6^?E&N3%7>=NCH#O6VAZW)L#MLJ\6G MON0[\HI"_\*)I]J);W8KE[3%,Q6X"F.'D,SECAU&8-W E;O$>IIB1K&VK'>R MV"&=K=)BAUZ6V&$,ZGTS/[=0[-!HU2O0JH?%#N7P?31VZ.4-'F"SF#F4B_>+ ME*1>4V!=4F%_SU$3?8Y1" -IS1!')821\,1KBJD??^<4]/.L M<%2[O;0*1T*#P!BL?>C&Y5IO7*;.D6X\ETH;/V2>^M$Y&'L/)$?CAM& MB]D"GG$(;"<1"::69-YO#O?YF/T,4IJL$ +H/1)]Y]%R M-2/\]P] YJ^6^T\&K_4/(ES?F\VM&X04@XI0\IVT"S<@K0'_:DLO2WVVE'0' M_(DUFXE#GD;@A"S019(6>" WO@>RKI)C25LB\^4-.8]V7%R!?[9L\2O\7(9H M4^WV02UM#LJ/-CE21;):J%R,'JL\^B6ST1^&_SE.:KE 7!;P#4\L"X"PW%UD M:G> C?RJW&MW!W'3#OOD;^$NU<7EU]7NCORZM/ ,XU42!(B:(RNY FH;H4Q' MU+F]$17HE@,]QKJF4M5N:BJU(V&0J0>0+\^83$ 21 GLDXC"REIJIKS&O;O; MN)=T6)M"4C(EA]SWAFT[COCHI)5Y"=..#ZU22_,(_")X1*X;CR0,V0JQ1Z_; MFG0[W0@WI"9)>%B>DR!*W0B206AZ/:1*VHB$@$P5"DR*P%8O+DW OC-@OT9D MWP^:L\08D>G/"+^+L+V)/D(^S;(GTOYN6S/&YLYG>%V!YM>P4L#I$YVT)@W? MDN;6D/V3[T-!Y99V0^[O0S>Y XS[0;EJPPDZ&/7#(1JOW 5TM5\0_IMLH6/: M!WCO/_[Y[O $)=3+$/(N]!G"-F^_IY,W1E&/W!:]A! <=SO,/#H='7$. EJO*+GH.1BV:=)[ U3[ MS<-L:1FP0'P*ST2NK#DS."LE0LJ/E1LY 5(>?JVD7*&%EJG!BE9B=9XX55PW MO92?> C4.N%&,@NJM5C+^:-:J[W.N%L2+/*PT^_FQ60^.E9S;1>E' U &H<* M;GVN8LSD_7,8B'/#I;>18H5RX+0S=T'5G$P[BY+S;/=ZZ)4.E]O0*XE>)TXP[^QNX_[Y M1_J/X$1_@'OZIV[J*V\5A OH:@;Q0I\JD>+1UV]XEWJ&>]5^I>]U0'N-I]%^ MRPRI7RTRZS5*CUPY1^V2GF&ITE/]7G=)SZB1GK.3'J5RCMHE/6/@**43OR8_ M3'JJW^L.Z0'+.%'5C-)S#3VH/W3GY\W"9DRR,>MF+22;N9YM'N2"%MS_)4CZ M"3TO/+K/<'+W2!_FN/OD7.ZU)DH2Z]?=Q4S22K-4["T/;75N6:1S_GS@5Q;/N@U?'!"/E!JRP?R M7C[(BB=S 16X+%Z-0C6VY&A@0R16M"YUQ[70CPE]2!3IXN%IYNO_^=M([@W? M.:)HEW=#SJP5G(+CT4T#=5"ZX3<:^B*YUI=7E=LI-Q7PGX4!3W#HB[J(]OT/ M+>!?O35&MZKPR]7S%W"JS0L M*89_3E_I P^?/OA-^=IZ;5N_J#H:6UOMX.C A<'WVSHS9TQL*BBCWO)QX@R M71M8J.U_8*V]PO*1K.;\2HK88Q5L($)\%:#F+)N4PBWH>&;CIUJ3[\PFQQO( M+7%$@!S;.Q^R)&N6^.:E-Z@BY.Z[[W<._=1[]U9(Q6R)*I]JV%%NI\Q]8;FDU@?; EEX-L"OK^R3.H82M@/[\QI2Y;0KO_V]&=X&&@.;07^#W7YS#1GV1;:A>MF^*0V M6^KLF1:-CYR!VZ/!9Q>Z"2RD@VI:AQ@*E" H-$<"-4MO,>>^YL8&?]2:7"-S M+0?\1GQFZ-J46ZZ9H3D.UZ>H=W5S9GASWKYQ-YO9V&6"JM)T0![P Q8\VI9F MGFWC\OSGZ,SQ&SX^@*;'TA?2I>\U@U;YL&3,=5)[Y'%9E]<9/TAN8BO(KL!& M[NN]Z;BV1U[=-SR01V#A[8XMO_>W8-NOTL?.N+0QN'YG7)4=KG/J8+N@=OGA M93#.($M+Y>;P#FJD'UT&J89(JGU=M()433-Y[=#?'CFB$@0*I@4,FQ4*CJSQ M#@"XK6#B-"BN8F-]%7:^MAQ"X;JE1>O/;-/U^%OTJD'T3'8W7]&FX 9X;OI7 M:G [08;,JG[7RR.MO]=4=O?M=JL15K:J/+_IGK+:5V;3\5AA@\%0 M5>>][FS1_5]0I8]\J,@"?5$7]????]?B#+_OC'==6O6R)?!"D1]OK2?S\IX 6!H:+F/\/#W!L4<@54 X\; 6*Q16, 3;Z7W10]'-VJJ=-4L'/:W'=:$ M29$>\Q3-%RT9?Q=8L+A/+K(U4Y/&973&SWH M#/O#NC5LUW91NXE>3M]T32Y$QIF:5SE.(<7RZ:F^]%NE2R2)*+>3N.:7OEMH MBG0-L1<1>05UQ4DH4YMJD6QD\R$9)8')*!&^M_01;S3PMDNB$.M*RQ+W3"A. M[[FC8]U2;LWG["%>IL;[E490V@^:'='\:QTR9.+MWFAZMFQ M#5_OY6OE:,5(1^=KM=N:*.,VQ U7PM?'Y>7:F;/&9R'#>YQ(/^"'7;!TD3^73Y54NLQ5C5)S M7?,'+SXJ,E;X"IR%Z*5UFIN;6&,6O' MF&5Z+*=BS<.R1<-RLT4G]T?..4?R 6_M#:/)DE26)=DK79\M>\%T=U-ZG,O= M']7-W6]BU?-)FQR9-\<-;UX,;]8RCR+8T[,SN2;9.;??K1OG-J50.T:U9"\9 M$26\X+5)<\O#@F :*Y)MX,BYBW!:-.RF\'=%K)_%M[8;6*0&G:$MOG+!I/)DT1 KI M86WH[E7/(O]F2G?>$ZQ)ZO5Y'TF;@&PTTX33F6&+)L)XZ:XCO;= ]U''NFZS MF6O9#D?9>A;X,:!J#A/?HAF\ MP^N'&.8.IDA ".&OO[V86_5$!#MK>JL7V*S#S$0MWV]-+)/%)VAKP3LYO- V MY! 1''&C.'U3/P+4Q59T0\ ";3]6C.B>ZV#=]*E'J&C8UAX]%=?6_.A;'(K? MAM0F7A"/2GK_E#UI9O @5WD(%5OM#E*!^*Y:8Y.)_[ UBZ/[<7C.PA-!-2# M[QJO;02 $UO%MZ[A<^)?!+/D2 *?#AZ), VZ*2TUX)4IPFK9S+4M3-(,S2>Q\A/R,=AE M>K<5$R,\6]PO!W4*[VV*#=4"S>G5;YI>:UMCQ.,G+4:)(QB599J,"TZ 3QA^ M-RSG0X3/<*C]!VVMN_ T^#[[-2,9781>6TNPD/U(556"B72NVA;=FQ)%C,AM M"/7(8="V6+&=J'-0RRQTM"X::#4=3,G=B@,&H%[X M!%6R%H@3OK+:\#^;@?AJ-D%\/KCB.WPYXA\?F:&]H+[!%9LS!-=D] DSZ(G6 M/'=IV00(LT,IDCSESD+L@Y8-P=D)#(I@,;EK1OI8,])O P?@_\?-TRY4O[3U MIP$5'F7]P]9DV$U=OX\;.F4S6(+0PJB/"9@/K!2J"FXQPWIQKL\ETW(ECB-( M1[\3Q2H]5LU!B^^:_>BQAS MU2R]09D0D*=;!/;A3]MX7+_BUQ-1(9 /P2VG%N5[JU*@95^ M6] ^>>(8_D&/NBMT$&1V0-7?#J"_"HS^<55- M0_WU?Q=O^@R^PKW@E63(VA!##N369#Q*&'PG!:S(H[O-\1-6G;/W&/:)VA8@ MXX;X(4[[@&]*7+:"9FO'JK< I,*RDQ@4XX>VU(]O\NG@> ("5=R3IIO@6^X) M;K(@WN)"/$9B8K.0(B9:A8,7 ;$?3P*VPPANTDI[#3\(\X;Q0(>/ M![#X?X'KK34SX9OV3^:&%1$\&BS",]>E)GNR7)W+?.@C"+$-2^/0U'PJ $H> M8<=5&?V??84ICV+L13B4G/W; Q;. M'T@.U-9DU&\/$CR==MYU[POZ2EUW'TRJ,FH/Y02SBB>2<^W[:DU+7?L W>I1 MNS<*>M=K?37FBU&(P-.^,X84,W!915!V.$OEXF!MG)&'&O M/;(!/JY)[ *7_R=9K"0/>-C%\7+RP)R F'MAX^,+!_^$OXD4O'^&9.2)Q'2\V*C>N.)!#Y.03RCW(D?F3V4_,=K X9N8Y#D_=5VF3 M^5$')_U5PPXG7/TW<' UGB#!A;_G]30+Z3NO&:$_U=+%X24]H6&-&T]]KKE: M.W2S+N(^W!__)>U05.!H?-B>R.TF%>%TI)RUH+,EFWN8Q=[6!TC=V9TY_ZBC M)9VGS708]KE_HYL>A#"N_TM\4U1UX-T;GV1 M3RD\+#.3I\S/F@3+^0\-ZA: MP&JI&2_!XRN0F"_R ?5N8UY)1'13ADOPY>V8H' VXQ+&G;&:;VQ ZA M3.2 MY;I-)JCMHG8_JLBXA%[_?"=+)^/?AQL9XW.8]Y.ITBZ5;8C_%)0=NCBS/'C$ MW&G3U1JV!B64<**ZCZ'1Y&G*SMQ^5'.NV-G1&J+#WNWN&\]^.?1*'X;0T"N) M7G(>;7-F+>3)FR:?#6LVK16+>$D'Z)M]X-29&>J@3MYK65E):$PUX(R%CP_KAI^TX%'CDGECD M"S!(MIM4)12$#EJ385M1XK-Y"_%:11@[C3ABC0\A$#$ZC-Q%:<-Q:Z(.VJ->KZWTXV4#U4!R-'#*)7.86B&'C;"O M1FV/!B/X_[C'WG#817!8OTH.P_H]M2V/>^W1I>%NGX']C^1Z0GHG+5$/25B3BQ?2%0.O'5=4I3^4T^V65()1DJ' H=79"$"[M5 MK=]3><5<97>LVPB]-;K^/>>E75; DE*;)DI+RRF9V&% KOK[UY#Z/KS(H8'F MKJ$[4,,BAU&_>)%#?;*EC3AY-"(0R,.9UWD,!J65.307'+4 MI,@A:U'3&0E%_8H<1J,RBQSJ4RK7<%AMBAS&918Y-!Q63PZKLLAAW"VSR*$I M-EFM)F39_#8N/0)FC4((QMVR^X G)C=2A]3V;!;S=AMMS=0-KME<1&4 MUF0X5MO#XG?+I\D/^'@JL%"6SJ+G\JEFLW5:8+/99K.%-WL1"4R_Z.'(* %\>E$@MCR_% M%,C1H-T?UY\OKR')NE6865HO66:$I@LNM+B(>OU3]I()9DQ4':H79UVG/!V_GVR7%(U)BGHE9?UKY,J>8;KM MSG3UFX12 82)-CR<>!H,3X45SSPC@,"?IW0GE9252^L N]PP' MX)@^B5/" <4?-B,*X@,3^!2FO,%GO]MM34:];EL9QRO9"T>>NX[XO%(BU\>L MNW-U%3%KKS519;4]5HZ05FZ8]7R9=7<"KR)FE8%9QX,V$*K^S$J>T.]4!A*> MN!>>7Y,X@V_WX*JL$^*&P82X7-.#>.?*H_;KH^[,#,OQDL:(];M*?$00_#(^ M(JB6(]?Y-"HE&$?%]RS!ID/5GN6.'#MP@A-?V7L&8L(V)P/_@07@)*?/\'M8 M4VTSH9J13\W( MIT/HU8Q\:D8^[58S?T%/?1P8G=:[]I.+/+AJ.@U6Q@"7B 3@$< M$&0SA7+OW._^&J&\7*',BIES4J$<@%"J M[;$Z;H2R$<9Y2:V_Y'R]6, STN<:FW51Z ZVU"B-((5&^54Y=LW*=?KJT!3753 MLU_O7;9ROEHFOMVV#%CUTSUF\"$>251 O=:DKY37UE+"J=<[,]#(?2/W-4GX M99?[O%Z)#.YON]LM 7*[40N-6K@2M5!M!'(\9:!0B#)6"HZM32RSGQ))HRT3@-[^T$P[TTZ\U,QWVGIELH;MII9R]_:6M9]U! MB7@SY=MYBSP8+=7<+N=L2C;TLVF=+,IW6Q*-YO2S6,&!A\\ MVX:C"#D\$N/NW6'C)_-<_==@ .FY+ZZD*HCSN!+YJ_/0D18,R)/C9B3KK6'M M=IM[!/:%IB/VE'@(!?:9LT4L.LV?4NBW)DJ[J_1K1U7(&U67E;9HVEI)R'#YV4E$-*O=P8OMP6)?"[J:#H(*D M0&G,)",S#93"JK5AIAHR4\8HNC1F4BC[VJ^+9BHSBI;[-;?315I.KKV$]*HJ M1+.Y*RGU@OEU@MJ:])2VJA:^DFEP(!J1J]'&RW?J2A.Y/HB(7&FN;VDB-\ PJO1.A@9\Y>#I?VS!X(3G":5QFV:!PXKD]A7FAH\H=QU9 MEKCVNA9W?5>A>8ODLEXM).WV1#T!)1FR?+:JTKT=I87?UVJB[J$TZS7$O$T_ M8=!W[J[(.-G-1I;T=I>3^6G(Q:DU&[UXU7"35R4@=>:N0D+?@I M*"<)HC!N3<9J"3 .107AJN[B"U;*%;KT.A_NS^M-1.E< M=A$I= V6WU94>J=:*7N5F,L]+E/UD*EDI5KPR(:S:F*VL_%8 AMAT4<-%--5 MI7:*U-$5*AX]'_[/G0;A)"U-NR(>45L=Q[7K.89W#6,5R!N4S%A8 ]'N]4N8 M@M$P5JT8*W>@73)CX4U_6QF5@+):ISC\PFKM\EQ[76*R+??^+TA!Y'5I2M,, M@]9DT!X4&KR4]]PJBB ;N6ODKK#'5YK<#?&*J"L7F4+8R%TC=S7:^%$=XM+D MCCK5U6X13_@4=FR2S576<.SW042 M23#ZB49JW)KT>R6$9&?@_35"4:>]'25V.D0H99BEG(D1<9+LZY2UJ#TYDJV3ERV MISSO=%Q&6"@#N>&R2^2R/?;^<"Y+8"2U-1F.XWG-:MCHJI)"E4'?G8T<[+'I MN\M=RM&S?;SHED?5(OXW)=&56/-3\!<54JBC:I'!&_ZJ)FX_ 7\-J4]H6)>6 MC@8S+^,MVBGG,I])CJ^"N$IEU4&H(S17Y<4+58Q4/FF7>R/-C327 M[I>6)LUCE.;QH*PD4B/-C30WTIPW"BA+FOO=UJ3?[BN%0\E:2#,%"K_33'OX M[UQ_GOC;^NJMX,QF\7_#A_Q-B;/JJW"8:\O1D0RW-C,@BGIFF['W>)"A;XFM M=C=?T::P*\]-_TIH0WQJ\>GY4<8UC0=2<+Y$+/H?_HNIC?0,_S'\OTO;7^M: M>V(W4YMI/V^T!6SE5C->M%<'3R.TXY5NWH3)NTV9U/TO%D?;/^VZ/XO M1.V/R/J2M9 P#P"LY?S]=VV2^XR36?5?GN/JBU>^5!W69\+:1V &TQ\'LC;C M"0G:5:!UN@K&'N)/;'[G!K^6 RTI)#0>LFQ=:\R6;.X9[-OBTV+!9BBJ@6[\ MH;GL!]#4G.F&3BL@^CS"X]X;UNQG2 W"I7FHJ_@QV1K""%)&DV MDS3\K6%8+\YMC*4"0=?L)Y!U5.\*4864\497DO('ZAC:VF&W_@_OYKJS-K37 M6]VD/=*7WHEG"06+>9LMQ4^'P/^\T2B=+MU5,[XV'R5](>E?Y[9=PO:U$C.=_^3K2HW8_:D_C;F4CN]6.? M2_">N?VMR$L<)GJ)_V2:+7T"U3*7/K(96TV9+2F]=L03*T*8(FBXNWH^DDEY MHEQJ,BGEKJQF:>O8N]U]A+P<>BD-O7+12\XCEQ?12O40> R?0QY#D2+#8@F0 M,XKS(2 ';;XS#7__]?.VBYO%L;WSYTX'IQ/YWDLT7QG-B;XHS[#0O_%YC?_8;:5+&:C%HC42.[)[RKM5,BO MRROMA#DG1MQV&6K*B..&$2^<$9.=BKHQXJ!;-T:\JNR%Z,VC"U%IK@-?8+)" M/]#;.%^'O<+\Q'9[)'[B8^@DDL6FUYH,E$YE0U::8/#$#L3Q.4H&CDI@J&HB MP(:K:I=B.(RKE-9$+>TJKLDKY*IZLF8_89LK;+>A$VPR"/DS"'DDY&&IV>R] MYK#YAQ#5/_V:,<>!+XB.I\!+3A(7M349]3J%^XZ;F*RF?F.)%PHE<%N_->DG M*.<3H<(V?'8\/MLV]]7RV: UZ7;BV%(GY[.K"NW#IP7,,/N MQF$N>J$0HOY'G_A? MH?E"H;EI8J:Z*TFNKM/?Y!Z>R7Q&:CUF18R"MHN*N> M*JWHC< 15%IYUU!-BN"PQBA&C=4&8NQBLS5SVI+)W"95<.1402*V,7,2I638 M;4UZPU%"B6&3%K@(?BJ>\L_'3WAY-.Q4"\;:L%.-<_WYV$G&''^UT-%7&N-_ MT1=8.>AX-M9A7%E 7^&=_5?+%!F5J<$$H!F>Q;U_%,F"HH =5Q/T;A-:G3US ME9C8/Y"YU-9$:;I0SH&W3F[.,W!4CJ!]V&^"]@JYYT\&C"#]'VVU?B<1P(RK MZ>8*?KJRF+UFYI^.!5SF3^$C298?'(;1+U2[UT1>-66R([L!.9@,&[J&"1U= M#9/5CLEJX0_D8*T1]@K6)1EY5?'^IE?0 Z^-CHD04GTD9^?*4@ GS]O#+_G MHB<&OV3.-W>)KTF2DG%KH@YJ4_K:1&6UR]EGYZ417@"-BB?L&UZJJ=M88KE> M#J[JM29R9UQ]QNBJPO?OMO6L.\@3KB79S/5L,VB\F['##/CYNKX5!O'PRP?F MN@9#1W>7F,BMR7!4A_+5)I*J<;B>F9VP(ZK?!.;GP$XG#\P3F2A':GZD-MWT M%?++'_=?'N_;T@/C[#(O+$HOV2KH@/D]6GLJCM =UNT]MF*Y>E?=%%-D0 MRT+J NMP59'^HPU?%OPQLQRWB>U/8_9#=/^ 9-\I'GB7U1\6JIMJPK%Z*MV" MECZ5C?*8]@9F[]*YK*!ISZ.LQET,2@J#])XFLO<'9,)"=\PM/Y=/754:XSW6 MA"[%!-8F5W$2IX73G']@IP[ 2[MAL>K!)DJL*3.5U?V?F9GD%+BIAI=JQTNG M=4L2.2B'XSM6ZI;3:MR52\VS?-)L4[(\%RH3B=M+V3MSU[0*)O:V:3=#E1-QA>>C.WW!OQCF190Y#&MCP8EM$97=Z! MYQ;4:@[\MU3Q.$',V(C7,=M=D\4K28(0B5(=)*3(&_EIY*=.U#Z!MY==:OJM MB2H7OU=J) 5L+S>J#?L#8^X/(DA(IVT8PE'I]!'-F,H]5S>E%Y;DKNR*KUHCG2. M;NQ@AQO[FX1C836\4G0M2Z*L:D^:;H(PA@3V_W- -'$T;%Q49YIMO\*N7C0[ M*&5I)VL2D7!#E:'!*MD-+MNPZ*F)BC4UV7DJ:4.)J5+C=Z0?S-#X$5MT(']U M'CI$7<^U[%M(44.! M@C[CZH%D)V(ZQ&O[*JS+!_"]M<4IOGO1Y^[2CU-#WQ(177?S%6T*P9OGIG\E M9*-F-#&@(HLT'DHQ.YIN9,/_N[3]M:ZU)W8S!0WU\T9;P%9N->-%>W4PVQ': M\4HW;\+DW:9,ZOX7BZ/MG_L%8%TL;B-N05DQ&S\%:])JLQ9I::,I_)O>U1A; MC ;C,>O):E^93<=CA0T&0U6=][JS1?=_P3U_Q !;LA82VD"\OOK[[UK<5]IW MQEM"$I2E=!6TGN)/;'[G!K]6@MR-".?C 5C4S;PJ^7 >-]ASXB M8IY_T;6I;H T,8=V] A/>F]8LY\;V]WKMB0&-GV-\F1[+%7":N8%^ML-W6%Q MWY@[Y,9FYT1"35C]A85&'EP:"73<&K@$+$@(I?0VU1\&?^()A _32@IMFG(P M&^5%22?8O*&M'7;K__#.K_353=H"?>F=>);0>/UU+.%$-.9_WHAXI\O%7-Q0 MBC>+/W?@3[_'?S\8=-3^./%/W4XO\?=IC^JIG9$LYWI4^N^5<;^\1:D['[7G M5G=G;GD<^UA"^I>;GM@16NNC2\8P,6'H&WH);'P\=[B?$I5>8X^SW0^1-%L> M/&+NQ"Y?\I2"Y,D6[S_T$R6*D\\=LWI92)%EQXG2D/,99T,U)8^4G%D52)J* MV,XHA2S? 1=TI?#40;=_I2_NJ@IT/S.@C&:(H6L\8_'UVY=(1J-(%5;B=6D2 M%4YA+9-)\%^%]K?WZK"ZC:4F"#UGOIT='(2S@S>Q]& LM!#Y0//IB^4X'T+, MDO%"1PG%'SV(G]MCM5KT)SRF6"';;??ZU?;E"OFH?5/N M5372WIO/X$]3#IS!(YXK@#0[#_G-:]X"PN875X7$51[$BQ-.V6^6TYQ5VMIX M'BR4UP048"&U-1FU1[TX1G\%''15T5 -<*W/0QA2]"FU^,8D81L(-K] ]+'B MJR]?2H30<-%.E9J5BQ(8!>>/#VO!)HVC7"?%_N!:LY_25'/8G*JH&+#2P6!Z M5^#LY/67X0?_=V+H]H<0E>_,^7MFLH7N.@]+S6;O\1S"'T"!SF\5L(BVW>L5 M%O?&T:X5[^5UM"OA/2S3; ^ZU4Z?N487_6XVLSTL5!.'*FXNII;I.57,F#T/ MF3J:/O^T6AO6*V/^O_-+TK@U&;9'FP-73-TF77UL=?V#$QA+0,EBPI/N_.:&SY;]T?*F[L(SX&] VN1@ M6NZU)GTU/D&A\:[/F;6*Z^4R6$O&DOG"J#^-\YPW#2(&-8N6PU"'X:YZG\:E M.5@K?X!_ZVZQ @!9P1K%MBI7B]C7N,@U4,6E\).*@T';HW$M0JZK\G]_X,_8 M5.11?W?0H-+XP25<,W[!WE[^8WZ9Z(..[;758>/N7A8'Y;IB+,1!B$HR:H^5 M6G#057FU02\#+U_?M ,VCFPYCNP#TO41<0P2.7_8FJC]QCF]+![)ZYR&>60/ M/G^8=T;UF&!UC%X_F&]^T M5MR3NW_Y,.Y16Q.UW>W6(K(ITV65^S57G8^6JQD),,&%/-4CS$0X#VG)JVO_ ML"TG_XV!TF]-1KWVH+34Z1'F'E3CU%XMX^55TP4N+^" M /^1XR^>%D6J=M\OR<+5Q+!EP"D+54PQ805.Q[$X M:P2,EB,($S$&.:]XC'G]MUH84:JY MWZ@51QVD>,O@*+5+M8KR0*T#1UV5\_L9;Y^*:-HK<$@.TK3?;9S1YKY^-S33 M!:_DT[\]?8WBD5\Z>E0+/AC5(HW=.+K5ZML2^4HF.][T/385XK47E8-4\%:? M<)ZR"U6I5=E%X^16JW1CG)3 ,=C%6%B3-OYK4Z-3L=8\K-1")4A4M=>@3%\6 M"QVD+@]D(9JCWB_>!EXW=_0^5$1M4;3+<.24]^P1FV)J-1>UP< M>;0IW+D0]LNHMLMAOQ&PG]H>=PMWFC?E.TWYSG'+=[XR-]7.25.&O572LV:( MZAK3T6I.>VAX-XOC)V<6E23O5BX_R=AZ4P4K9G6I=']F,K:;,YDESI=>6Y*ZL)BWU5"MJ2^Z223CW1C-?I:4V ME_[K<#O;+S"D_J,%NP+>#L1T$!)3@DKNQ',E$E#$P#5:"^FOSD-'6C 0,8+H/6I-_MQ"]EPG3A]8>X3[X_OC%IRMP7QDQDP#YM M4NXJ@XYT7I(38UY-ZL^OYS9^2O5 M:\XD1GO1G'RG/3S.:>.E;2?>4; Y[$?8P&R)33V(.IBVG;EGHQ(E><.MK6U8 MJ0T$E6QF@&Z!Z-Z20'>#^Z$[2_RHEO@<[4G33<>E]\1A8]!UDY*&Q<"'=""6 M#6] W87%F7SEOMS/+3A4H;+A^US+X9C&A>=Z-M5?L%LSC!3/! @KPYRP8B7=,+28W-00M([$\8XX+^A?G#UP+YQU8 MB+_>%]U=+BT#O7 \;<8Q E;::^2+'S9?C#@<^%EN:>F['>DC YY=Z:86VH*D MK7 ^%36_FC:;64\FD'Z>G":+B%<*J4 6+9I(JG,)6&"G'O+Z1D;G'DL\)H,] MP;*!F_!-0&QO1L*"^_ )9( 8P!]]WXH6I[TXG6OF_S\,:PIT"P%*?+%>) 0A MGTN\U$9Z\\?]E\?[MW@F&APM6V'W77#P0@L!U^C/\ <2([0&MF48^&_!C3/+ M7ELV,0\XJQ\^?W#>(K._+/79$AY+!P*.HP.\1>_I=7\#[K>138'U@4[\9P?G M#R-7,SNJ-*T7>*Z)T:'E.1(^O^T_W&8;CK*VPP&*KJO->=+;K_"V'$([E4 M(/(?T),UL;-8BS/\OC/>DC;?=>UW%4SYB3^Q^9T;_%H-BB1%:FO+E>YM.\\/ MLR6;>P;[MO@K9')!3?C#?'^ XOW,(V[:U",\[+UAS7Z&/.EQ"QSQ1$TR-9SO6H M]-\KX_Z%+VKWH_;U9"47CMRWY"1%)76 M 8RSW?I0B 9.)J@:)W:IDG3OF+6<;?_!5EK_$,[L%]KNONKORZ&7TM K%[WD M/#HC:R5338J*DK7)>\W@N40WY,2 R_+*M%B+\+Y]7V?)0>[-U[BBH,2"@I3@ M('=%P: +DMD>*H5AKO*>4Q6EK(V$-1*VD;#QB22LUYHH[:Y<%J11(V$UX;5& MPO9)& :YA45L-RK2H+QA5$>7KZO"$[N#-?/;(+PHQZRST9PRC3_WY'B!?7TH&QG^U1ZNM+^YK-A MMS(=@U1V2V"K(;8%%$8*:UBJABQ5ING/I,&R9.1&F)$;JM6B.A;P"\XY+_"# MS;U9)L?@RM("N=I-#W,,/K*BFGH,_G3",-;<&[OETEZ'.06%M=<0I]8H12"9FD1 ?L[X@B6T?F.OY]*/U"C'FT6N+/H_ M@97?>%@10:%S^+:X6Z\-(,;48 _\/+XMOFQ.(U%L$(2J%[\*.!$$51.9'8F[ M#K/ZI7.7TIH,QW%(@(:[SIN[#K/QI7.7VIH,!I7!YY4>X]?:TH>*79DYSUWF M6AWT5J54JS7ZUMF$L'L ],HJYALBLD];&<13((7F"IP4A*O4L+:1YD::S[;X M?3@HJ?B]D>9&FAMIKKC0?C@LJ="^%M+<8&1N@0,@&HQ@E# V0'KS/T=16FK/ M$)%("^W9LJG9'Z(Y0IWA2$S\7_HS"Q!>..Y,^F,UNJ9,P?",45 M'I>:^S^XQ_O5&E[RR=\)?.0'[",)8FTX:DUZG?B]=QA_,;)9A*UI2_I"VJR@ M+0BKTUM3B(A .@+.;$VY>2<*YQ,\SMF I2&VPYJ9FD&3CT)@4AX$E;:K86-V MY+980R A!'ZR3!8!*\*/1:#7=IRFS;G*QD.+/Y#&1DHAR%X?P>L#+ #EG=;H M![X/2T: :_A*CNLH0"JTV MF?-[L?X[OJ=$-AOO9K-VJ7"#A1:?Q<:$=C;JMB;=3OP*B:L!7XIR8[".:[3# M'NXP;69NL,,=2I!#70J,5EEN@WPY:ZX?C->.=.\B+ O>Y%DF 6D!6W,0.,+( MV@$[%]7N"(L8!8,T@:"2^\(,4$0KH._2>2I&6 P@&F@N MD&&AZ*P$P2?$VQ7""9&RX,BXI)I@\_@VFRU!"Z%F],'6$#7W+6*>[=4B]\F* MPM=8@B@6["Y53W#4,=MR& =N"^E'V!X\GO0.1S*+*N@EG# B(KJ:Z0(1X)@0 MF(?;-O@G_XX.7D#"(]TEN%.(F0;/PPP@9@/A:TG:_"-%&J+DQ( N0X1% MG#Y^/CY09.A\@25 N S\;^BWP/@KS-2O"4@);3^^R,<%_)=GZ\Y ?S47=FAN6 .Y> M-C:2X]!G\$M\:AR$[.38(R0E7RU@RYXJ4551[YTD]@2BK1]08B7C9IU)7=^AAVW2UYP=P#Y9G@]6[KV M7/JWI]E@7_![7%W,@2L]QR' 98F.6 E.^+WGP,L=;HD)A5JZVSS8B>H: E-^ M0IA.U(\V<3T'AN-\XJ &HH]P3%#\U-1_@>-BP//T&D#1 I%,9F_03^E-WS[^ M27C,^'\8$A'?T649 ?'2(V#S[!>;<1!A#N;[DSGD&7(H4)L]:38'_$4OR0 Y M#'#R@*A$R&B@%<#GT@)TAR]FJ;.%](F_"ER3;P@LS0G[\>&/CO09-!W38.5Q M2K0WN_%P)^+7H=D%0K^^,6P;WR[>U5]BYZH!2$G$%>DXVJH8YA1CX MB/BJZ8';"T_01EQ"-=%@!\(R9^#[&[#)J>6!+'IV()="L]'/N[G#88SKT%Z@ M0[]JE,")1S;O-4G'W-*.-Z5 (&6;T,X[#T%U/:!TRPIA^(%:'7_SY MXQL:Y)_,_7_MO?EWVDJV*/RO:+GO?2OI)6.-@)*^_A:QG1SW<6Q?V^GS^ONE MEXP*HXZ0.)*PX_[KW]Y5I0$0B$& @'IOW=,.FJIV[7D<>G:7-#B+RS?W3Y8# MW\*[TU7@R #X'U#G8M >\AIDB[BQ'[Z;NFWR,N'0>5=E>)T)J]KA=IRXR@;$1DN5\DD":QW2ORB> M8_=YIOYG*,YZ2B/'# ,?)#C'262+T0@3#@G<_DI\!S[#U$^T-^ '^"ZEHY?0 M'D1L\!;P0(R46YY3-MD+R$'KWY71CX3RMWN:>B%C0>AB/Z. M7!.4Q P_8:TXGR:4$\'A_B=G9CCDE7@!HRYT KH159M!J: 1[3PAX>9=B'D7TV<\([C O;M% M3E^M1K,F*F/;Q0Z"G7)O$/#/Z'^DG#@S%Q-+;B'_1#)!*=/*ZSE+,:>MH-&0 M:661W2,Y6P9UK@B0G:"*,PS>0(>*@\!C>DV23X*3_LBI[4Q;/6E(,[-CQD*9 M:%FP#@5%IM.KBTY*'%Y%9TSUF=I);]HIHM3R1+FY]V9[/T]'PTFS;Y?P@K.> MZ1=]IO0_MT@SYQ5UHIG<7)>4)4LL<])7M"MY1DF_JD#U_U+ MW7YI>-V+ NI7AV7P8AJ2ML8!XH[7;,F#<5^)R5!?Y+0"<-I&$91*I7EL$VV]E'0T?P M?CJ=$6X (W=$,&P5=%VZ-AK]P@^D.TNWM"D;<,7A69,1[%RD]\L[OU@4RS:+ MU!JS.)9=?_S\FGJ:W6S_:2;#9(PP]?DR>9F?Q,4#'SBH-ON".9[ :W^;P#3Y8"].J=0HY,:2K]%5B2%?=AG0-7,?QR(YF[6!* MG70UEG4G1G8M4!-U0+.6Q"RO0YGE-9?<=NI,+!_T5>GWFPUS@044>&P1WJ=Z MHT#\/]L183Z>#^K'"0_8%F>4;4E8S.K(2/7\E?AFVTP])K ML4)JZ=KA=O/DW&A:LF)4U0M@#ZKY!TNBC(8O9'M4A6TG9^*TBF Y(I MIMS2!9(=)I*5=)_?"I+1M$Y3UK7IX0;"U-\XOLS/V1=F?P'1E/10WPK1X,!F MS905:U8'.F&1[3>2U2#89S5/SDU3;EO"M728.%:#X)B%P;&V;)G3<[.$T;]Q M=*&M,[->*:R.@>#4.7^\V=MQ> &6&SK7GO+,1K #^&LG=(0=JV7+$#-G#P_/ MIIRSN\0S;%DMMY1IE4#@6>WP;#DTV[17<^XP8\"HN@TSKM(-H)DUUP2>:!O^ ML#C%>>44WT%*7(].UE$ MVIB!]32HT,A;KK"Y8)#=NF\7JUNG6&\/2T8O@HCV?'P) B="LG'6J1[==25F M[9ZOU%>OU!R71+WGL=7AE(2 D;G<];XA:^GX3I*X^0A,9GF=P3@YUU15;K5% M6:<@C3T@C9+(=96D86*G#EW63%&]*4AC#TBCI'JS2M)H@J5I&K*BKYT@5,.0 M3>T50E&D64619I7TT#HY-RU3UD69W('B4DG0JTI<:I^<&Y8E6^K:6?$"EVJ) M2R4EEU7BDG5RKBN:;-6F1ORH'#>BLK*RRLH*B4)5&%%HVMK"NCYVG<"EQ0LH MJ\0E]>1<:QMRLWE [C.!2XO725:)2QK@4DN3C>;:P5MA5(MRR-V70U9)&_K) M>5N3VU:K)GJLL(FV6O18)2IAU;DFZY8PKP\3E;87(5)-0"555LRJLJV$=;UJ M"6-W*M]&5#-674T6='BM 4NBLGV'9T6+5JL$IU:HC9Q;]"ITMK$19%H M?@FBVC[H$D2MYI*-529%VKJO>2J'2J%>() MBEN_Z+!"BM,4I#A%;U%6+PH( MCW)UQU! ^$@\^/%%EEZ(3T(PCW#DN.T,7-^-XI!.[93(KR'QHSF)1?M8VK?K MYX_*ARY*"X^M2*0DT,K9SC?&=$"=Z(RQG"O&<9;7*S"WQ=#DEK)VM\_Z^&D% MF1PNF90$D3=%)CJ0B:[)5FU2P 29"#)9O>1P4V1BG)RK34/6U+6]0C4,U]1> M:13EAU64'VZ*-G ^1$N5VT9=^JJ+_+:MEB)N"J]HR7=;UM?GN0*O:HE7)66) MF\*KULEYJRTKRMJ#QD0.I:A0W&&%XJ;H \<[*.IAF80"KQ:O5MP47EDGYY8A M*\VU4UD$6M42K4J"QAM"*UT!M,)^T'69&WI4EKFH8:RZAG%39((CSYNRVA+] M@@X3K7839M.Q&7]+;C7K8DP)M-IJ;>.FT H;R^NRUJ[+R-FCLM$[GB?=Q7T2 M"NM\#F7L)A*E&R?GIJS6I@VF,*(JQ2IS-S$QJ;+;FM5=4[5)1>U0H% M!>VM7^RX*=IK ^TI;;F]_E0607N"]FJT\0K+'C=%>]@SV[!D514S%(^YR+#> MJ]M2">1.><5=:BVY?C<8$.F#%T315$>GR@(,Q_A\I9YTO>9&N*AV/+;ZE)(P M;,IAKBF#N0'VLK2^8&"3$D,V35'9*$AB#TBB)(1<"4FHM,6R81W0@ U!$H=+ M$B6QXTI(0CLY;\JFOG;3\1H&7VJO]XF"Q2H*%BLA QTD@VPU10W9OJ#04LV? M"XH39S1_K@29:!FX;#2G->_%VSX+1*HE+RHI1JP$?;!26I7U5ET*I8_*%R,J M#RNK/*R$&)JT(,'41<[98>)022"[$AQJX0 [62D8PR!PZ!!PJ"0@6PD.M0&' M5%FSU)K@T%$9RJ)^L.KZP4IHPD+?D5)92V9AZ]0+A;80I#(56E&@K\U5!0K5 M$H6V$-0QU9-S0VZJ=>%"1V4M'VL-X)+>QZE S@:]CZ9&2_\*I+*8.;?G>#1= M]K=)/-)G%?L)/-IW/-IF-,0T9I7W;1V/*JWL,VLNFB"5 V27Z, M[5]B6.%>E^_M%-FN0)I.?^(L[I?T@8%-*'>G+^?_[2UE3M7UC(2()?%J$5%.*X]UJP:UHD>5N7C1M_T7] !*/=L-I5?;&Q&4X\0. M_6 42YYK/[N>&[M'5P.XK@-D!NE:0=$)"*DH3L_^^V6Q(7489R<6^WI M=BW[:/ =.-I4*K]70Q;SY+QE'E!OGP/'F W)Z-5P!S,DVC7(=3TJMEDV063$UBX"S* M3CK:1,SJ 710G&51!2=+UOP:!H,+>(OKCP D/)LS\*,O%(O9?4^(PU>_XM & MJ+J^';Y?QV00 6?"[X*V%(+Z]4+FF4N;294=^XU#5\+RA>4OU$U M=:.4OZ2.VU)IC:,RW3Y4, ;!& 1CJ,)C7)I24R-V@./NP>;5UVXG7 NF0$V@ ML]B&#\+_.N[K^=_@/\FB!W;XXOI)]4'RL5.DPT^ZVI@P>?X]BF*W]\Y^[=K[M!;8)#7MO)$#KP-3/%<5#O@]\N(((Y]L"HTL M%3=;DVS?D=)V+U+@>^]2-'J.R)\CS("* _KB[R1\@:N7=DR#J9UAZ'J2*DN: MHFF-%.LI"G'*N!T-8#]=]N\N(UM*KV-(5H)!:CM%G_._/8>(L_E/Y5[$86(: MB*I3!__F.G$_X4ZYISCA*=DC]C/0V"B>_4ANQ5V"C&3[3):>.ZQ,FH+&;%#E M_]M/2\.&]@LY?0Z)_?/4[L%>/MG>F_T>(7/(?+4LGS6;+,!Q5 MZ?:4?[5.SI^0$R-YH90#W(K^=F9/8WS9&4^06R*\FFWM5&/2%RX1IQ.G/^LS M,;R$)K>-\X_DA:9EAN25P![0@\5X7_)##U0$*0*Q'2'C@D63T+<]J0O; .4@ MC"BS%;D !3MD7-0-'6EHA_'[^!?BOAU+=DCP:)Q1-R:.1+DR_#:@V6FM MSQ%(7?\E[DL@I5RV"4 KCW1CV%H8XO= 6O\DL01\N4M@D==%>X1'0<8!-=OX M$=?'+U*-@B)*0YJ-.B8VC9A&'1,P:NI0<'4H,I)/X8L IPNA_F;#;A!ZGA>\ M19\*9,48@L]97R%JFPEJ@S)&:2ME^U2K K3U[&%$/B5_?';<:.C9[Y]@S5X2XK"C0'2AUL,L9;VPHC#]R%S/_,K_<@$MGT[]K[8;>- HO*0UUR=]U MRUSJB5F+4F$KS>)+8E%B40>VJ.;<5Y4$C1+V >HOF>UU6>VNDD_7HHB[U&)A M?D.0/'$_&,$KG(6FJRY8Q3P'!$Q3WY&3I%5<<5(X&_18=K_ A*P#A\"B\T@. M' Q+=H _<&A<93KSL8* MC<:L+::&Z:&'8(6 MZ=BW\]2.;:=PE&?7'+![:L'-UYL^E](S]#JHLC3MPY(5HRK'U6+G6%,WL*# MHZ) 0ZD!!=(D$E56VVN;DX("ZX6+@@++*; &J8]M3$DQ%+FE5962(BBP)K@H M*+"< FN0X-*N/,%%4&!-?1;0Y M"CR@_**EBY#UFA0A3_3'K%-UJ%B:6%IMEB9*D44ILDBF7JC<1:U!B5C;8J7( M>DN4NPB:V0.:J8$'S5).SIN&*C<-458I:&8/:*8&N0^6"G(&S&W#JBKR*FA& MT,P&:6;3>*(2650B[S^9Z::UE3)2RS@YU_6UJ4C4QM01AYJ;R/PMP"&3)C8)'#I('*I! MTH"%F7.RMK[73Z!8+5%L:CSX5DN1K98H1=XW_%HR]7#1^?-;868T ZJE3/N6 M1"ER[?!,E"*+4N0#]4\=7?:KKM!NT\*:RM5)[@( JP) M*AXG >ZO.["MZ.N[ P41U@L=CY,(]RN+J*T8U6<1'4@ELN.^UJX<64O.HM)U M-1OF @O[/ PB%]'B4T@\.W9?R6<\XE.=/CUY9G9$\ 4@E=2,A5.0BDIJL32Q MM-HO3512BTIJD0R^6.K.[CL;MA7SY%S7#+G5%E6A@F;V@&;J8/PT@68L3=;- MJH)@@F8$S6R09G;?L:.MM(!FVJ:L:V(0NJ"9/:"9W7?L:"OMDW.C+5OFVM4A M@F0$R8A*:H%M]<:V91AT'50:"V,@JJG*AB8JJ44E];Z492RG!VTZX69N>5E; M541YV6'CUTXGJ;95,4GUP/%K$YT@EL O3>#78>/73LNOVZHN\.N0\4MM;SI& M6()?AL"O?<,O479]!&77#.)3Z3@B$7A=T-2;MIM+>N:O6JLQ5*\A:D+4@Z]HDFFE*]8EFNZ)M&A\XBVWX5%+8 M#?])ECNPPQ?73PI-DX^=(E%]TE5:,)[[U+\!R&[OG?WD^@[QXT^G*JTKKQJQ MS$9[LM9]"K6T>;7N:EFQ.SO&Z?\65>[//-6U]VDML$E,PD.LAM?%?2(%0Q+" M5OT7*231R(LC*>A)-_9;%/BR=&'[MF-+7T+;[_:E2_?5C9#@;-^1.IXGW<$+ M0BGPO7@I%=_OSF.G$?V7)#8:R9QP[YE_GE!EPZF_Z] MV6SH:O$EI:$6_C[K5:K1:&O:4J^:_;MI&-4M:OZK2N*M<\/?UM1M!0I-EV#& M[>01#ES'\?(C=]G:C&' MF<:\'.Z7I$.MBOOZR7G3-&1=%0,Z#Q-O2F)VJ^*- 7BC8XA][1[Q>YJ7OU.> M^8W\&H:!]$C"5[=+9K=DG$< B^I#^TX )?W45B4 3/O65;E=V:2N&NC. F]R M>%,2%UT5;S"E6+/DEF75!&^.2MDL#M<)Q7,.'93T"5N5#EHGYZIER7IS[8"_ M4#QKB3G>@J@$465$M1GC0]?H4#A3D75];7&Z<:+B M@C9909IA2]-ZJU3>EDO2JVSVTPZ65J*[)-G"@!5D]DHV>9=8H%B@6*!8X&X7 M6%6J;6JZ;6'DZ(Q4RP6J3;8T>K1H@?L\>K3RYX_*$_L#E%] RL?8CJ?C_R(' M\E#M&KU=D@I\&_C=41@2/U[5QM%/SMMJ6U8+9L[OK9]9$,3A$D1)4O#Z!&&< MG+>:I@RH7Q.".,*,#9&A,8<"2E*#UZ< \^1F]WW9[;E1[<@=!$YU!!22[#^E1@G9P;MQ MY6A6 :##876;-B@,_>3;AFR MH:X]AJ\6A"S:B!] &_'I[$&7-1:7-I(SN-BBAA@,"N-W60(-EC?5)G^.W"$V M$I4EI$';R__R$@3.F^MY,JP^MOT7%W R@AOQG=BW?!3E>Z1[!$Z+;U>F+P]H M#W3V2QU/J:35^FI]U7??1!T8+X ]#J3;(":2(='1*>IGB0]T@/_M!B\^I4)D MMA*8-/;+2TA>;$PL#/E=T^FN$^!"9HNLWO5'-N6V!;^L#5*^,=- 9C?%.M(6 MZ_]],O849]U*]HC]#%QZ%,]^9*KE\8X.3U54:0H:LT&5_V\_K?@9VB_D]!F. M[.>IW8.]?+*]-_L]0O&2ER4@2/+PG03-3 #T>AL# !-5(.Z#D*+0)V .)&0R MX&]V;=8B]4/4;O[B*C:H#.VF91%5,TR]^VQ9.FDV6X;AJ$JWI_RK!58S'3@ M_!+'J !N 2^TIS&^[(PG:"O1?YIM$Y2J.9GDOIC]O,I%#-/1U*\4]BA](5< ='$O,IQ'R*F7 0\REFS*>H$[SFDMM.]>&9P-2V M5&=7M(!*Z^R.84Y)D0YW]$-*ZKNR(TM3$>-3CJI$3"\)/CPRL_$JXU4= 2^ M]RE %^X->G!7C4N8)^=8.[9V5*(^F3B"4@Z74DH2TS9**6K,NPY%$X5*UJ%729V&CJ*6A)TXQ#\@3)U KAUHE'1@VBEHZ M&N1MI2Y\$KU?5LY$GTPTM+$V;.FK*^?H";H M3]!?C3:^#/WM,!S5U$[.V[*N[ 7Y[<>4VOQ.ZS>H=@]7=PQ%D)?S^E6L4PVY MZ\K"VCU_5-YT4;]X;+4F)4'5/)^!OSV"?W1\IY-C-\LK$3H8T8:L&W5):A'U M6()&5J]R\9G$S-(+#(Q79M-8>_5?#<$WM=451 MK5A%M>)F"*-)1P*V+)$*>9A(51(!VPQ2M4!K;\J*(FI?#Q.I2@H4-X-46%#= MDHVVJ%P4E8NUIHZ2RL7-4(=%HYU&^X <)0*I%J]9W A2M12*5%;[@+HA":1: MO%IQ,TC%\C+4UIZ,]3LL4US4*59=I[@9(F&C+W5AE1\F3NTBEM;"6)JL--L" MIPX2IW81>VK10FJKLAQ+89.+@L;M%C0N3Q;S*X-:9MTJ@X31M-5*QLH1JBD0 MZK 1JO(030E"U:[66M0N+IC\+L9=;P% A\-:=A'[;;5/SEN&K+?6]AG78@+V M]NJR!&T+VJZNLG(SM&V=G#=UV6Q7Y4(2M"UH6]#VLE6;&Z'MMG)R;IBRNGZL MMQ:T34V*,SHJN6"2.Q^>S,L$DX^=(CE]TM7&A E1-)GZ5*53%ZM&)K/1GIP$ M63@-?.8D2+5L%"0[S.G_%LVUG&GPK;W/TO&W= ;WM=_U1@Z\+NX3"9'Q%38- M_PQZ$BL_DZ7B>":M^]2-'J.R)\CG,P=!_2-WTGX E35%G",9^-B9&9$R/-BWZ9.S<=D0])K7Q(NZKCC/1TSCH0XNUH .#K3BOW MXVSA(A@,W!CKN2-@!A=T;2_$[P+$+MVHZP71*"1/\((O7M#]F:-\E?$?V EQ M.G'R(WZ )\8PB?B<$1.$V@"-238FZ+=3/4FZK]*C'-KO$ M-/NYD^BW/V26#9Y_QYG6@/HN,AKI!E#^9;Q6MWSI8ZQ*;:=\:FD8S'K1%J4G M!U1W ]"6*H# M'*A+H@BY1Q<8K.WZ2#8]^C@\!T\QD8O\9\Z48+6+_W^#L/J 6T5*T93/X\A$ M?U0_?VQ( $_&[@P*2UT&@&QDLO&":X;SHF),ZGHV@)CK2!XP^9$;2[-W)#W" M]61;])Q[KH=']0+'$\440_!X8OSQQ@Z=P"? \$%*R" 5I&?2M[T>XD/?'8"0 M[+$">1 < 0J.2(IY$^@$J'RSC$;8*D .>' -7CX%YC<(8U35ZTRWH MPHZ/')E&E M"%;.+R3_Y&(_I?1"ZH9- 0!#1QK:(54VX*DAH$+@(XE36N^YJ%:.T3M^>QC" MB[OXH3ZQ/8!"[H;&\G)G;WDUY\KV2TC@I10?$#R H,1W*#Q?W9< U,H(R,HA M/>)G]#J-.)3"&9877 $&GEXT-'(BQ$3;=Z_!@ZK&T1"FYV'CNS[!. B >H*)(5=$!Z,1 F(!I-F@= MB,BY6T$WCUQ\ _LLH"KBYKO,!-0 (94LN!<& U@RZ.O ./X]C:401$)8 /\%; O!_D)S!G#91KD8,.Y#&!N+ M;;9@NN_L9IEM#%1DOTNO1T.P%7N@=5(V8',60(&8,(:4%O%1($8F%(&PV6V4 MQ: E F^QDT7:"=<)V1^$G1"5SH!C]!;_/7D./D+O8C <#CUX$T!63I_QP$)A MX,]#(@*JH%^%0^H!^P+&QO -@)$'$4C$C6D3K<+%BCLW8.S\0-^JL@!@:<\ M$^+#6_$.XB0,'-@)>-XD=Z M 0;F,\S(H2X7?$@]((O\(,9;IR4;Y\AXH^/"8H%S,G &/=@]"3.>3=&%L3$* M>RH3$9<68M[;X%X[TK:O_%;-3;;=02.(NDNED$F(T.#2D '.:\"-17)#;& M9_BBJ'W8^AS1Q851WQURR<'7'!*^) L&3MY)&WX'.H:/3<F-P+':4=ZQ!&JJBZ@*6,0$,KV;?31]-9.Z( -QH6BK M>B3.9 Q@'W#W/\'214J M\"RK53>S4=:D.BY%4RM&D1>7&CE;<[/MZC*2+ID M !*'N2)UYH,S=FF0YKD*,#"'8=0OJ@."&O5?R[CSQPL(S$F_'>@A(6@H7X-P MC/IO0'L<\VLMYM)OYAQ[VLFYTI@U:P2 YE'3!3^/^@QPT\PTRN$1TZ-=YHNE M>#IV(@#A[JG[Z[3O.L ,/M$/ZT"8_+4$>TLF:A[30[JC,$1J\<".^C">:!VBG[.63[;W9[Q'&?O*!'M<_S<-W$C0S =#K;0P 3'0Z:%M0 M=/D$?)>$+$#S-[LV:Y'Z(;*OOY1'+%HGYT_49 9IA1P++:&_G=G3ZD39&5>F M:D_$9G*ACM,9P0YM)JGLUCZY)#VJL")<0_>9F;CWP%_*XE-;P9M$0%<+W@E]"M3^T]C^ MQ:T#JJ._DK[;99ZC"&4-BB>P.-R0JO#CF-[!M(I4G1MJT4R$YFJ9" ],-;X'&_;]*02 \A#2 M_#2$5I&T:-4O#:&9IB'P?4ITHU)^I[MP(6Y?0U$U $K.295T!Y(Z&/L9,#WP M>'VI]WD/)4LVBC#0C@XC%VS%D(9 L^:(U"$TI+B$*@?H""ED[02@S$5_,Z*& M].]H[EXP\S3O++P(,.3+6%#B.+SY_2)S'"+?3W(8;.?5C3#DBIPIYU&*DL/, M1]]SB\U]+SWNY /,\SFYTXD>4DML%]:^^IHG/SMOX0WINC@@@GPKY];CIXFQ MM;&T,5GZX'YD"03LQAS ,F"D;FJ:Q @XD?.$,#_)L^<\NF)\."^ OO@'WV@SL.PLGS6QN.BR#$*L"CU(/,_-%Q']Z#3K:X'S&G-.(Z]^TM;:;H MEC)?)WXDF/#R\HWX)+0]3&UV!JZ/"3'4*7;%OKN\4MQ&AVB94HQL*8W\(@, MAL,7)$LO;$GL^,<6E7DZ^3-3CLS'+$X,$+O+0EDLA7$ )F4?WH#ONO:[P8!( M'] )_!%5Q1X].SB3S)_*':PI'L!!%+'0B&'2WVV?9<\Q1I6$-U@L*L_"\FFQ M#:D33:7&,N1AX;<,-U= @AG6JA.]A( !20;$72^O3MYEQ+#\\5MH$\T:QY<_ M?D+#)I14>"Z&DXH:%\#-6, S!OT60^8UJR='-S(5.$9480T^0P-1\>D5FT MA7O9G+%H&M6I%Z6I" .Y^ K73U+T MWI/(%;KB,!D*F>@K =M2(GX?XTE9]GB:5("Y/._ WU]XD0&+]@^>N5\0E^]B MYM#7 K=)XJ&0,N?$A+V_NK34=B(M+>S^6.8.6]*OIUOZ;O:BHN2?5=JTLFM/ MMTH!J/SEQVQ M!" L=!A/[."Z$0#:<__##'P*;-APE^9JV=+SR/4<9@YA@4DDZ?3NDN?,TZ8SE"K/DAR1]('&]CR*2B)K\IW>0 8"$ MV&]"5\A_51G^"'>V#]+/68\N$^ MED%,,A2:7<;3B.$6VP41E"22T]^_!';HT)N2Y.*/,L\#PH^ !8C>D7P$%'5 MGGC),/RM[W;Y*I%[$YI"GGN *76A#%3H$U@4J[]BJ:5F-:I4.SF1;;-"@-\)+I38_EGDU5DG]W_2 $N_4:M6TXD[LD M;?:>A)@B!&?SY?TV\*E9&U!U@=V2 @-C_"DT,!#<*M"R_COE<*,8\W\I^BP/ MF:7D_AYS@B+N."]I*.=515*><@)T;NOLK>/1Z88@3I MSH(B3V+.ZI#&'/T4Q!\35^)$X;TL?0\;3&C1O.VTD*7@3?G=T4"-2+&N/IFSH6D.8H<_I:\-Z7N \6[@G4QMF*_) M3K,;%J/K$\])?Y>H)Y+_/<$CX0]Y/H<2$G<]B9M(ACH)VSDQWE*!"__GCZO M5-N=SHSXN)- S"&B3I%=N:9%-3:Z0=NP166>G!O3S?;^.X]1IXL9587A12R% MMGG!]]+V='N^Z_O+*,+"]:C3!:;(]"?&'A/01-=8B.WLSH M9E>7=XTW,=&RU-7/ 64GG3 *LWN2JKL\F*A+(HO#+@TUJYY0 P5#+_!C% +- MI45C0>A0F*2.66*'/E9+TJ ?ZQ RRQK(Y:4D,"ZV6G,WPO=!T -_U92D9\UZ M?*!:_Q+PLCGI#(NXEY8]LC8Y6:KS,QF*NDT_DT7]3-/8NIJ?B6$5 M=S+I1R)ZE_4Q/= ,._0<$TP-JZK'6EUTC@N>CK"LHYW\ @1V>3:?&V+'%;=+ M$VRZH3NDI,-R$UFBP2L)3XLN94%O!'$2VGX/1.K\X@6FU D4$$%D:LO=2Q;F9M, +R/0GA*1]#- MN2IF[J3NSC@E1S@P:C7M(8Y/3-YI\7U0Y#L](@QEP9+ZY)LTVE/XB1- M4#7@7=)KJ@3,2&_9D!)@*=J, -3"2@"3@7\?^83G=^I[&X"R /I5!J!JR5+J MURKCF+)&IQV)QZ$N%I_\=]2%;,)>+7HZO2*!X^9[Y!I.T MU%PFZW7J#XS2A';J6>3IV'F'(1+\,'E':6?H3># $0:PC%4#6$L4N!I:6N J MPEX''O8J+U^.POC38[=/G!$JV/^P/4;1'=_Y7^ _+*<UWU%X@"V MP110O1UKRB.@O0V&QFA*1DRB58+&1V= \QKL$X 3@!.#VXBX!N,T MKFS>Z-)"=*X5D_.0C T)M9)W).- K5WD[%")FW.!H8^'2E_,@L;)2JQ9E?V+ M#M^*)]T_2^E!RT!Y:3UHSH1EL;CZ+6YI$N5Z;M%07]6JN5/AG\0.9_5X67@F M<@$ #FV@=]$6#V0X#+3-5>D=[S7$F0R.&2B+D&B7 _V5. 7C+X?:G62'F2:9Z<-V5# MG37V1I ,C\$%P\.DE]UM;'O$DODTQ^FCY_XBSNE_2!@4DD;KY)QF5FF?=TH< M>$(UI@PA3&I!'\U=Z%OMDW/5D-O-Z9K+W4B/59TAAV9IZ0L#O@ AT;Y15L\ M),IO54'Y!<1M@3&ESNK^O0[T-ZD7SG'P"!HX7!IHU\"44I63\Y;<-&;UF14D MLVN+8\/TLB^FU#K$LIHII:J5F5)K$<>2II00)DSVJS$Y5QE,.F,UNC.Z9D^MPIZ]8O)[G*% MQKKH?C&S^X6YC>X7INA^L?VU[*#[Q;P#V6BSANNGJ^^2U9 N?NOI//QZNMM!V:BSE7V^.2_.B5Y_NL"/$;>"730T3;8?*&6]S M&XRW707C-4S!> 7CG<=X.\!Y[VZ?'NYN'BD;O7^XN[BZ!-[Y.,TH%M#LMKV) MJZRA#>VXEW1^\]R,9^RU%HR&V3(^2'DAI M.W8 WQ<:!"-DLY/UL#;Y@U*C ;(_C5]<'<<6TON29+;W1, M*WH)Z,A+B8P='.T-GPQ4Q][VR8\.B0"TXR.8DX4ZV6EW\Z<]3$^;CH-Q2,_E M;5P?1A[ 5]7M4]7\0#[2NU73X?]*YZ1+C["UD'6,O?K5[=O^"Y$Z73H20;5T M@[X6K#\://F #Z 70U,^YV^F/ZF?/^9'TA!6[DY!3TO>8>&O=%3\\SO\BGT) M61_#D QQ.ND'_EY\((?I.-(F>7U#^D([/^.8:]HM,;U-7O6P$)IXWGA0Z=(G M/L\&G2YV"JS#5'J\$Z/[QIN4;E!CVPV#^IZ24=JP\H$=+D"2MK3%7M:<6]'N MW[D#87<>8B]UWN0S/[ ]HK.H S]R4:QB>2J)T!'A1OVDT?G =GWLP4[_[9 _ M1VS,#P=B-P_$7@K$, %B.D\W^?HTQ23@"AV=I35%U:=PX11_> EI MK^JOR;.R-!Q1B"0L@VYFX,8QH9K((\(OH$VP[\(7VW?_PT=M)U,V0MK<])T] M%5&)D#"9B[O'NXQIP29'A0*$,]^5A #R)\H&QI8_S'=SG>Z>*^?A2P4!'9(, M*XIP]+/'9G*Y$9<5K(\.'3#B$#A\&^ZBBIH= 9.BI<_8QCMTDG[B8*NX]K/K M\>%.18B3#" 9PD]V)H2R6Z-LQ#E%W%_\+(>C$ RUQP"#R)F=D&18%W1 M\2,]VPV]]V2L/1O/E#5Y9PO!7@?<)D[)EI7F3W1(_BQ]T#[.1W2ZD_$OA(0O MG$EW'Z1P%-GA.R4:$@(K60C+"_"Y ',+45SFY 1+@Y40=\@;7A&,H#IN/.(= MU\![!L#W@:5Z[X4D-8*3#?-,;X)U4)4R82Q3\,0[/N@E,,V8!\#I M%1O@(YB 3P*>PZK@Y'F[:GC[R$]61(&1CFN2<:2[C$_E3GMB.2E^\\.G -P M>@X(&=2B)&RW'^*Y,)Z:"IJ"\SHF'O&%=.U11$G4I9@*T@+/WW,!N1EF IR M$4[O6IB!=&$W"7)0'"S$$*:IO$M^$"!FOW_OA_[,'P\V,]ASQT1G$P"*CNM)! M*OJ=36[YQ14M1H",]S_SD79,# /#XPWW$_Z/:C7YQ8W2B7.3]^:<<*=/I-L_ MQ6T%/O*%!Q+1W432/9@R-[$C[W3HSEL_ %^RN;>X!0JUW'MT,7CZ(7!@!D# MW6!(QF5K*JO"U+1=F*G.'27S7ZIJ-$PIF5&#A!O@X 4N$S\PG,#G7H+ >8/; MF#$ 5J+_XG*V3+!Q.;/4J"?"S0PK^#,H%+K)JHG_ZH:!CYO\.-=Q0;_[7Y;5 M4/*KI=Q_1%++\QV3;NF,5^H\VN3\W]VX.RXRT;6P/XP1AM'S#<1-!YE8NO,A[9X0W MR\^.!#S?";8 J'(PX:Z^<>#1KU HW8?!OTDW-;513QN/ZHP;++"@W@BM>Q[[ M8.L%)>/?U!?"Y'#H1C\34Y=O$J$'QE$P0,F=>GW+S24J==I5\4G^@L]]LFL 0#CG[8\DA>1?(6*9'SE^ \=()UT#: M_%6F(6":G=$-76I%95'M++1' \ ;=OS0-W["L95N=P'03UGO5&E6/TM%8>F= M^JRHWKS9<'@#=DU5X8"1V;AS,LE*0#/%I2VVL] ,IC00.CDORW]9'(,%5M4 MJQ 1JI,<.V.DMA<%8]Q4+HJ@4@._/[()WFGA[RXG*$PD)XHL\VN\@-FWKPW(@T]F\%M2$(L-F='0K\$ M9QP\TYRMXLR,YV $K^@3FD&X"KF_V5%.WYNI[C'"2G;/Z9BMC#$-EEQ)]\A- ME24X ^,S:?YBZC+-I02]$?LGY3GD%Y /1M-!04SX5>*EY2^8SK'/\\*9G.LY MRSLG?$GP;UR-G#\=?%DTZO:3M,VDW<[ :P3 M@P<WQ9,LC5Q"!!K@\E0>#HV<\0!0:;H$3UF0BE(6WF9J;5D*9CZ=@'%Q M&K&G&0!PEO&(+K]%KYF(TUU:$<,)'39!@S*])).8*IEEJJUD#]CH[>54VH;4 MP1-S0/+PM."96H"\,6C38>%=+G%YU)DMKF Q"-T0\ M"+92; =<8HV$FV9R>?G ]A)RJTX;G1V?7CFW'&4/SU[;MTJ$13.W@0&M Z'# MR+[O'D_V?;?B[/NIS/MNO3+O)W%[,YGW=67^:V335Y$*,Y$7W_&B0$9\$"DF M>Z9$%./1670F?7OHW#Y)3[_=/=P^W=U*-S?WR^2_[BJJ#$S5AK-^(K^ 8]?$ MGS_MQA8Y15E.47L+_5E,533&$IE(F^_/\J4AW3W]=O4@7=]^O7OXWGFZOKO= M2.G63M.#51,Y;9;#GB2O,T](W>IZV&H+RT!V%+.F*\+D7I]DW5%291N+ &@% M/LBOL6:.4SU@U:2M)>DZGVX#'WLBJ,JSJ7;"L.,$:%9\]>R7HB:O/=O#]L=I M6\M6VE]SH8^M\:7VR;G-GICJ53GQ;P3%JHMZ"@=^O/":K.5V/P'JI;ZE*2?G M,=J.OKT(".PDA8GUNX OGJIHI5+#R@Y#5'03)YZF?J:%(#K0QHZDQY/?__8V P5:0M1T3*ZPS+Z@G%2 M$XERTKZV^WTM]_/%P_7EY?H*AY!'6]\R3=/US] MXPIT]^O;Q_LK=N'PA-"<%HFB$V*QIFUM0]-N;4S3WAU 9WC:*\E@WND6;@/L M3A,'J'1G0; L]^0Q]?$LO96Y.GK=X'#?>7ABJN'U]?5F1$I3J8=(8=M4E0;[ MX_+Z 43$W<.C+%W]WZN+'T_7_[B2[KY^O;ZX>F ])B_N'N[O'CI/5]*WNW]< M/6#?WH)6O363&C,S78L!8W-H3/]W5QFY1>N<9_:GI2"'UGSNB68N,+T:&6V: M0)8T8:2J:5(0.M6M;3)PCZYR6*.-IT0(K M;R#2-W30TUA:>@^&8/A]C^Q=G*Z;'^R/TA?B@_;.NKF]^;#TOCO,5?!?I"[O M]'VLX4(>SB[ZSY,2"P W1A( IL\T)(=1A>YFFM+4D3T\[SU[F&K]=Z1\ KM! MYED$_5%%.KRWPUBZ9L%%-^F-4D#2"=E=Y[[5H9F*F- U#><&)[%CH97NWM-* MAR;EI:5)AT8H><2=D20^ 8$2F8N^,COG*RH@EH**52YD63Y#^JDH$4A+BN]U M)?3L)35VX A7X#9(%O8B^_ 4N4Y&D._:?TS0N>T0PG- ?JNQW^)/'1:%W.WDN2B\"A"/TE:9AWP>HMCJF% MUEA70![Y 28P"S3Y:AW@VEBO0R_9+;AC/KUYA M1Z^VZ[$@>B([IPU("5VQ"?>Y]F%_P%J!X26E4%%FF!:)WS?R'+GP0CO>%0G. M* #NQ_'PT]G9V]M;P\FY9:/$*XO!YV$#9,0NRY3'SI2FX?D.U4V&0<3:,,8Y M$&,J)TZM8$FD<4 3V-YL%XMX67]'O'U!.IJ#X..KHDI=DMB)/[#.[1%/&@4Q M.WQ/T@MG?AOO18NH2\?N2J,A[.TM1.G,[#+ .A[Q9EG71:CV2+HAB3';EJ?L M375:=ARL>=R6$E9'"4GV7D)>LW(R;$!+6>Q]/L\\&P2T;)AW_P2C/S_582S_ M@ /M*702<"&D2O(PXG"43T-03\Y=#OLD+X!FO;Y/I2"\4.&1RK]1"%2-6=DH MB',3'HIR\2=)-E>ARTH@D4>Q !0*^@0@N6$1F?!U,CL@R8^1,]5 SJTDF=+# M.1?C;VQSK*]"[K.S)&Y2NL@7RI*IB\#%JM33-IP3M22#("93&<:3+\)B99F5 M)LN3MFN.>7\C5OO^N@74CE_K)0I_?50]7 MS)-1U48N?GEQ]_W^ZO9QD?3+PW?2%-)F0@K[$C_#91 _XB/-W*@[RAHR='S; M>X_^GNJW1Q]?#4N;Z5OES=7GV]IG.UV76:P?.]<]OY1F=STW\^7-UTGJXNI<>G MNXO??[N[N;QZ@%N>GN#V8YH\M+!L9"P6[9\@Z1'TGLNK0+3DQ<]3>1=UE:MI M[D@?4[T7W L*R:QMQ#[IQSO-+;P"M(K?Q]6)>VR*E O$'J)[HQ=X7O!&Z8:R M[[3K3QY5Y@YI&>^WX(^2L&&$6,L>?/Q& W\![A H(NDZA6U/4GD,$F!A)U3-W].V+PJ:D@/B+9(9I@OBZ9LT@B3DN$IF^D[=L!HZ"?I)>U& M848MZ]D\ @N>_AL]G9=V;-/E]MB%(?P?T[R97ZY 9?.IG\WU(:N%E]2&NJ2OYN&L=03LQ:E-AN* MJM=M46:#DF*M%J4I#4LSY[[JC*(#0PG .L3>_SG13R84MT_:\)>DCEM7C,E/ MHA[#NJK9H%7&!2EJ4RZ/[9]>@O ]I<38*=N<@EOC0-IW&-QF7#OG_&6]'UG3 M7AH=(K](V'4C7@\99ZWVAMP-^D:KUI*V7_B!Z$@A^@?]!W%.;5@41G-3V U# MMRL@N").9L[L<9RZS4:+#"4BTG$=*8#GG?- &WL[IE"N/2DYA+H M'3?XRD(+ M4=&TB]EX/!-L"R+X>F!?]>5B<>G+ER8+WF%@ O,E^K]*.0D,7,?QR(Y(@-H5 M">M>";LG=K_T&15#+P\T*D)JQ3@T6=7:LM$RJX;8,E!2I'W@L?\U":*EMEAO M-#"4AJ&/I\&LLLN$62R\V]6I:UWJ7)U)3K#R!5$WY8VS7.K6+CQ/]/#OJ-^$ M.8-&OIOIN)4NIMDP%UA-090.A=VIWBCPD6"#;A:EP7Z:$_&+'>@U>\7Y=:4E M:X:R2SUPK^!U>]:I ZRJ5NYJK=/--FOHE-*+B*S;X)0MV8Q2^XTK(HT;1T MN=E6ID7@& -L\QH,[U#.0< ]L-F]$U MY\&IJ@T-P7>=C D9!IB8B1DN4SDY:>@LZ$EJ4Y-5PV+UBR'!2DT:%6-WXEQG M)Y(EU3!EQ5+970-:]9YWZ= (IL*N\KEE;& :Q(J=37^[OG\<2VM]>NC2X)H6O??=(6,I#WPBW%-N"M#NTURWC1L%K&A!IM+2 M]J!0S&A(]P_7MQ?7]YT;J7-Q6F0Q_ M7K(#4K+6J$_'6Z';^!D;M0.$'5ZWZP.8^64W9@.6?&(7>Z=+&JI>LR[;TTH*,>^$@EDHU*QAO)+YQHEH ?1]KY8VG+$L[B M='NH!M')9.GZ> MZ/@%^;*TQ _X6J@:.L,A.W4*17P@=#4(@^1:,!F&.[%> F5GK_=OWEFE:S,6!]O<:VU%CV]O@$ M1@ M=7N\^.WJ\L=-D2"?"Z[=D.$'^^.LDC^P^F=6 Q+LXN207\ANERDR26M3 M4,+2GE E5O/.*U;'\)"PWA2?=[[ Q@AXU.T3!UNTT.$X 575G'3H)#S&!J_"DVE+ M%IEJ:%.J--X4Q>&HFQ]+2295SX*$\8+1LO"LST8XH((4!WO!ZF:>C3[S;'@O MFNA353)Q3^K=K$:KN5QEV:PWM=L-16]MJ/2J*- 6!\-=*[Q36@3+PV&X5.>Z M866^4&3U*PNG"-:D-F?M;5^2J!NZPZR=R_@Y+I BL444WI0Z4@*CW>M+\Q?( M]25LUQGQ?IVPSL9+\'K6";M][$=Y1IP7.SQS0$T]:REZ4S'.8+FJ:NFJ9FH: M_JEH9X[6UDW% -574QO]&+!5:ZC406)\GNX.LAIU+(L3I>Y-@13;1HH.COE. M1]K3@EQ@'=])^(+]>MFXJ_$>!))F43>C*J,+"I^R!X'_(MW\?O%=>KI*F^9& MZ#^\P$G34C$(ZZ#WQ+/JL5U_[]'?IPU<7%)W;H"$!Q$Y5Q32:'[FWD!+* M\2('0.G((?!WVQ^A3\"@**\U9G!.(5:/$$6T1*QJ0JP*I!A'BNK$JJZHTF]_ M2'?#430E6O/7?@L\Q"DZN3^13"(B33DV+)&R=PV? #4+03("SYI0\K)W;\Q?:[;"W9NS#F MXK)1*JG L#PW<[97G 3B^!Q'Q M"#R7?0DSJ,:^1/OGYX<8K?91X3C8 8T>BW8S&P*<_[!.G;I0;HY6CFE:TV@: M9XYIF,V6"1BBH5)%AS#P=@BD>.1EHJ@&D MH)XYNF%930W)0$N8HB:8HL"&Q(M:Q Z_O)^B;W."\TTQ/IQL93+7TL),3[@X MJSR]8S$"9D,@AX-"V.TW>[-QX(*J_/P7^66H=-(5/6&CH?[UKT)B'=*13F31 MY2OU!0WO]8$OS^(5]J>FXM^6?D9^J8J:3H9V4(L(;6_H, &@AD(W"C MC>)P?#9Q\9+?SW(%/H .6ZC\7J5:[FWPFK.F5?/C@EHN(*DQ2\W]WY$= G_Q MWB<5754Y_=\9FBZOSOB3/2JQ-6>V/H_ J >M"2Z'"G+F$[D38$G!THT#F@;3 M%@@S 1EA.PC9HBH:;RI -5'>U2G5.S2A=PC<*,*-8KTCT2UX+D6N1=BBZD>2 MO:71]"VUM83Z80KU8Y<8<=3JQVRP'+OZ,1LR0OTX:A&CFV=\1X D>AX][%3] MT(7Z(7"C"#>H%D'K('BX;HOZ"$L'S>HK=,K9E<45%4V?I:GP_FS3:LJL>"!7 M4WIN!&@MO1,[4572Y?$,#5A>)I^_DN>0[:K)I))@Q4=';I9JM)J*8N+?[>:9 M!UB@J?\"@=U5FXWX5TSYKR'XKT"(%"$H,[HA,1I$V8CX:=[Z@ N-%N:''[H? M/ZC S+;-$Q4C9[*PO%J5\D/%%/SPZ-"?JQ\:)07CS(8_+#9L.#\X:IBJIJ9@ MC0(WBG"CO.)'XFTK+O(3R;A"FM-&PT0;S5+0[K@W06TE&6A94]A8#I,8AH#D6++VEO+4IN"I C>*<(/R'*PZ MP$$C66EFKK4CLN0Y?-4/WJ2?\!\_*0%<@TM_E#X\V>$+B:4?N%99>KQ_B%+_ M 9^K0B\MPX!G$#!>X480;=9/AWQ]_2.-R_.'N^F+LI[6%^LS"'R'4=\RH!"Q26 BA M+ABWJFCF)(*,_%2HMX50%[A1A!O'*-1G1N^%4-\QHQ*P2&$Q5ZC/'.2\M2%L M8V?#AUM-ST?8V60V;=7);+6:L29FK4R_2BBUA\X?#?Q;4S%*J^FJ\A/YI&*E MJJPE5%F!$1E&) KL'2O,G]1C\ZT_>J495.-)42S7P!!N D$_&?T OJ6]"13!4@5*9"BQ!$M-L^M;->6IJB*8 MJJ"@39OQ373QV.Z0&\(99Q5M7P1>3.)%<:43WIGP)/@!B!KS1:F/]9$]O033 MVT4C%^'A+&$' @PB6'F4C-$R%55O*6U%55MJZZRKFTU=([]>5>5-43-9*5J5 M")3(H41BA5S#YP8^ZW-.S9'4$$')=.F&I(N3SVA4\*X'MY%P\=*US;8SIX/; ME+9@>4>'WP72L-7MV_X+0<3TXS#P;,#CC/F)1@D".0J1(V&#%_0&'(ATP6Z9 M8(0KL+YFK:P$T"Y.I\=G;XGK M27\G_D_7WZFJR79F"O9YW,0R/4IWC'V:@GL*A$@0XA_!/%99-G-\]NSPFQ%P MME#Z'5]^80_=V/: /?GV"^/4%WD6NCN&*49+"PKA%&*9:JN%HWG,ELHH1,M8 M9E-,EQ9X,8$7Q2,80^( LYK!3CO#$!1%-E,F5WT>@YYDX6Z(E;-I!C?!I 4Q3A%C3J]M">XL$"+S"KQP!@;\@_4O MK) KZXHJ_?:'=#<<1? +K!,C3K)TWV[>))WUK2)?D G:P>QXJFA\> M*<6,-0T%BJ&FH.;9_N@_-AD,O> =*<+.&B>IHC)-($QD4M8,>TT=:L-2H<)OUB3 M\2=-$TD" B\F\.*K&P(;RX8; E]:(6^ VL>K,]RB'((%NC'L-J&@6H48 2CX M]\'2J?OK_W."[O\LT^ND99TYT4MXBDT[E*:>=;_9\[+LRD"AZ7L.B;69MY#G M@D_,((Y'^#!(O3'!CA)K5>&NLIG#QK%(]T6,M>GP0F_]\((Q'5Y01>>F0Z7W MQ42 @94-5O/,:;=-TQ@/+QR%#)P#@+W7A]:&@&8VCCT0SW3S\KVXOU5Y''LU^E)[8K])]X+G==\&;#N#4::ML M3:6RAID+JB#C@SK0QPGU,J>N" H^F /7\R2L-P01']B98O42&A1 P-]"&_YX MZ@>A'V.:YLW-O2#DPSET;8R0-4'(AW6F.4+^$HC$8V\RP_DBZ] M75>T1 %_M,-GVR?1Z=TOC[Q+G2YE")JBB"JQ@T(;+64$0I ?U(G.8 1?7=_V MNZ[M;9@1B('))0.3=3$P60Q,%H*P+FPSD8,@!848/)SS7%@=I@5R"TA(M2W] M:#R".9S*2E4W%3H^TPF&&(TODJ>6TA2*]:'C7T6S8!G%-N+- M9= =40RD2*)^IGCC)E>=Y*H3P#K\();LX9#8(4YHPANO\=R ^!'!+X&8)(I% MSZ1KCR)X31RQK\7V"\CJD$B(SP[F4[ZY<3]]1[:LY'MCD#\LO'J\^ VUW8/% MK"?[5^ '@W=@1S%P.LH:NWTRL#-4.^#3O>C<'-OI7MA>=^0QB7;C^C]11A[% M65]>?3VVL[XD/==WC^^H;SI?CNVH;^QGXAW7*=\_7!W;*=^'!!,/CHY[&P=V MS!=@*X;2O?TRKI-3=?S#HEHW=K':5R8&6]:QHFQ(EBT MA4(^O,@OQ>/\&I[M[L\7,-5]YY0OIT?_W^Y] M%H12Y,+7P,BRX]CN]O%D(BD8N/&DI_,Z)@.IJ:@?[(\?S(]HSS^0ET05>P2C M?A@&@Y'WDG@+\-S1D8HNTE$(8IQ]$DZ9#>9%?\' C9 Q-*2GS'\@X:!>N!<^ MV1N%OAOUI6@T''JT^,WV/+@!T&;XCBO VY.U)AN3"O>4."D>KRZDT1!6')(_ M1R2*&U,QNBVBU>3)M0I/[J^%"+4MO+GV'72NPPL'V>RYK!\SI6!D !'"O9LX MG(+P71IZ\%G\U0Y#/'"*6HWM[*48DM,!V84/>^?TF^D*NV!M]>1I7ZG'$.M, M4=:L0'8& YZ_Z_S/B:O8A/3:3O?9LG32 M;+8,PU&5;D_YE]I63Z9>N6W>=/UT]5U2FPWIZ]W#=^8E?_SQ_7OGX9_+;CJ/ M]*[O -?]I+:'\8[R8&X#G\RFS*WE"M4G+)1J&<^"R&\%U&O2%)3P3 ML,9>?!;9Q1C=,^G;7B^Q$"GUL!MDUC)DY,-3](7V*.X'(6S=*5'M-@AT:P5D MV8N$R69#M8H3(Y=-F#24AJ'.3YA<_'?=,JM9E-4PK$JR.!5TQ_'W;.VV!1-Z M&"+LR MX>?WX]'#]YX9X/[P MD/+< N]HG*IYR4,F988U!'9ZVR;2'G="".CR_+2>C[]>.V(96*P!E+G$Q@Z( MW,ZB,YQ$]"5\AV__#JNN/3/CF@9@#:JX$AC$KB,E@-HGT(^#'4V"B[[MAO!> MF88072<=J%J69I3'(9I]"8D>C<)JQ]M+;EV&LVI$QUMU::8*W'B9O MO;1?@34]XC1BK-M8*8M=L-;52&H"\L@5I_@IYD4$GC=6>=CI=H.1'V,#RQFJ MJIW=,9NE+I\*51(K/,(PG%F7ZGP14*M_0&W/0CP+AG&R. W&<)YQ;#,/U3P3 M+WA+0C0]X&+!&W*D(0DCK#D,_"2*PS^6"PSQ+^ _8I%AW ' MRRJ;$]GAH1 4%]P2WX>PB@X7#*VB8(AI&)4$0TRUH>IU6Y2J-Q2]O:$^&[O+ M 9\*BI?4-S_"PNP8C*NM:++[ Y:=FJO;39Z<$2 G.UY*:'4F:;_LG;_[KQ.&Z8DP4%KRD'GAS".B/BW M&SHX(L >,U?= G4)SEI3SCHW@'%$]+^ER,$10?28.>KFJ6HO&.KT 1PX-[UN M2(\Q>26^=.40KX9ZZ@'#_](-23<.PKJ!?'_Y[5ZQW"V0GN"Y=:-YY+DWA*"D M_.2V@/0_I:\-Z7L@E%O!:P6OW=KV M-TAU>\%ICXWBD=E^<6V_:TN=AO30#QP2U8WZ#QC\@N$>-V M0X444T)L!X<\_6%[GMTEXXNK"^$*7BEXY>9YY5:]Y#X M"'N?CDY>OCJRH&=C!WF+3T??[JX&[X_^_MM//_WZ7X/!OS[?7EL7V Y6T*/6 M.8& 0L=Z0'1IT26T_L3D.[H'UL0%=([):C#X350[Q^L-08LEM4Y?G9Y%Q:)? MR<>3=V_>O#\[@X/7)Z]?#=Z\>3,?O'_W>CYX]=XY.7MKOSU]^P'^LOCHS!T; MV& V *>O6+$/[\$ ?'AW-G@%WG\XM4]/3SZ\M@711_^C;R_A"EA,-<__^.A_ M.EI2NOYX?/SP\/#RX?5+3!;'C,C)\;]NKJ>BZ%%8UD7>]U3IQQEQH_*OC_G/ M,^##J+CC+TBJN L>?.RM"78"F_HO;;QB%4_?G)R^/HGJ<(JH@@?R? H\>\N# MD@'=K*%_4ER)_7[,?^>,7@U>G0Q.3W)5U35/!Z]>#[B0@%*"9@&%5\R%%W . M I=^.@J\?P? 17,$'88/%W($I HD?J: +"#]"E;07P,;:MOGMY\LBSL/K=:8 M4,O+$9@#?R8$]PD5U8XLZ>AK; ,J\,M+^JRHT#%7_ABZU.>?!OS3RT??.3K6 MYQKX@P4 ZUJS+G**J*3[[NXH1MZ':8H0U:XDA"/G0?KG ]\#\TQ$?^091U_W7FL"73)*H2(Y!NAO@/S,.T&># MB-#W>JM01(*WA$]'/O.#"Z6)3-;?@?.Z^K,JR$,_A/8NF-75GE6![K-7W 9N M7<59%3MPFZ">5[]COUO(^71TCMF4_+]2? ,*T6D**F)Q[LUZD:/_<40_&UO+Q?,P&.R&:#SSG'*^8EDOH^>@>CCSF*GB-_1T: M7VU.2F^_KO+VEIV%Y]:6H<4X6BF6EN1IO>!<>QSH>6=/C7TWMDJ$O&D#(7W/ MD7/=^1)X"^@C;TJQ_7V)70<2__+? :*;_6"CBH$2!6?Z* CY6,BSDIS^9DE> MO:NK/-%"GZ#-30F"MWL#0;?;O\.Z1.B4^@OXRRL7/]2?)^C253KZ7=[1DG:E MRQE]2S#HEC>KC=U&@RZFK?3J^QK--_9EAUOJ5T # C.3JL_ 1\P'DX1F];RJ M357ISP\\T(%\V\4^H\@^2-(%,S%!GG^?9- A3TZ#U0J0#9Y/T<)# LT9W63/S:AVRJXB&L?48%.%YR%9_#<;C8AI*V[_/#;Z< MT$!0LI*DNN:/':+M#8+I;W,+]X['R7E/R]:U_@22Z1(06+^S3]56V?]=;LD= MD; 8#4L0Z9#UY<;<'7BL.\HF*RIMGELXA_N!HGJ'K#V%B]W68OGZ2MOG5LDA MD8ZNK=A(MT)4Q+K%+KD(JD&O?@BPBI#2*;F5<():N'V>H-4 M-@RF87BZ;A!=EZK2:[E%^,.S-RZ#M6@IW1B;OZAV#2Q7DC*7?);?O>CB;=* MJ2A]E)N.%.RD=-$OVGL?3=Q5E[C2B[FY2YWME2ZZMV)[I(E#U>24+LQ-9*KW M7+KH-+D?TL0_J9I*5^2V!&3U+IJ<1^F;&#Q13VGNPJV!+AJ[.+[?:("IHJ1T MB/9^01>=E T[-W%/"0VE8W(;"/D =A==D@A(-_%&OKK*$:>YG81D5+N++LB' MIQMU6V54E [)QPORH>XN^D7WU/$%I "Y-=U5E[C2B[F 0;V3S=:+D%.7/*P7 M>]J^3^.N_9.+_-(-L;= MHO/+6"E!D(LJU@)!0;R]1T.)B[+1K!;14,9*B89\2+,.&HK";#T<2GQTA0ED MOY\'A$#/WK2(AA).2C#DSV'7 4/(U8K8]E H== =@8"9>"/V#UH$0B$?%0Q> M[W #FQ6.>,K-D1X$%?/X;%"WU45#&3,E''8Y*W]%1 >UKUO-FG8E9D2$[5/L(GL*HROQ1DG0@HQZQX4&3]%YW7Q_-*G:,5/ M7%\!1/C!7>CCN9Q]BPH$.HQ XEHF^RU800?/"WR]=SRU+*<2BKD(J!J*\5%H MUH/%0EM<:DN*S7\(ES>1Y():0G8K%%YD!RJ$=@_HS.E8:"_Y(0GL,?V8O7! M;.A/*+RF3GO=72VN2K#EPJIJL'$!!K$$5BR"Q62PF!!]%]AJUU+L?R-[P6I1 ME=C,17>?OB,LQ7J/[ Q+JA^@&\OCF6G0(SF#DLL5 M) NFVA3,(=V(JV*;]GHU+6XJ=+W)!>O5Z(H86Y*SO!.WZ7NX=GN/A)='+N./ MD7]]?6YF3U M&X0==JLHVDDB)<@:;$ZE0982SXKELRBVA(365D1+RFA%0O9 S+A]$A!F/A^F M;,H*,CN"!"+8QS)0L)]@-,N8LTG&?3@M2J.#D72WTPL@9Q=[![$1VB@;0(,- MLDBQ#/9Y>2:Q!5+M@W]3T4;XS[&.%E?2NH_GA=GVPCDD5+5"7?MV5+I&^.8! M_E0[="8$7_&SL[N>%-X?6R4RF^RY)58;L0S\)JHEI.@/$%>-N38-@'L+_<#E M#R)&19-%]C_.Z_-4PJ7!%IED;X7\.6CB.NG4F1V$2CZCP&X+20UZ*A>?Y?:I MBG(/##J^("Q(!8%\L%@0N AG'&&)/;E105WIU-Q&3[%3TVQX6XW*]4[F1&]% M.M+]NK:0IM*A.N\'BF]%_M0N>U$[5>UN76]S-DI?[_3T8.>[:FW';&?6\<%H MD09,9ECA631H,L/+5]@TITSK\B@1M5NVY?028"NDZ_@$QE5DS&=7G&4LA*E;J?S_Q7F%#TGV2-IT+H7H55PK<@/4YC^"8E MMT)!+%:X&LERN9-0(:[:HUL+,')B;@BJ?UP?.])#?< M S\E'')1:24<(M:6Y,U1T2@1W33/C#4G)20R,6UE9"(F/982+\R ME3C#'$Z_PN=@*>8%Q!NE%-TSRS6"05,F2@3DHMWAVU698\[1E#)ZXY9B*^1H M12P[[/ROD(H_9"M(GU#?P=TZ9)4.S@6?8P?S"(CX$+7>[!GU[CITV]#$B7X\ M%U\G;!.WN_"=$6_!C"?GUE"2V$LSWYF[$AZYX&YA^Q=R\#\D7I(@2?0(L30" M2:$\\6-X/9AV=F?=2S^9D1;2 M47>0K'RY]H!,47K+++G+T-:0DQ(D94^PQG]$+ LCEA ><\RT7V0_=T_.QAX2O6.QXTU:.I]%C^M8"R-[)[+Q99?/N< M _]Y HG8LF2S]UL^KVNX*[L+)Z7'<['U"H\GGXX0SX,DV%J2;X^%K8<2I\M\ M2I#-YO6BY/ !$&>O6-#CI,1"_DQY!192Q]8BKB$N)-\>"P4>N@'D.Z2BU#?& MM!T8E#%1(B!_!EP/ 9)AZ'W!LG=^25<]7O/OVAL*,O25+L^?FZXQ (3,>F?' M5DH,B7OOYTMI*YV;"8J-*+^?.TQ5X,Y]01_=Z3 MVV9S"]=A,I0)P0L"5OMLDZ7$E9[-'VNM:I];/E;(J),NWLM3NTT?T7V?BU+U M[^(*KXP\9EMX!QZAG[QK&G_=R$NZ1)5>RT6J) E+D.8[+*D;J-L?N^Y*UL_< M(Y^1_0P]QH*RJ9[\E?)?YP2OPMWGIFN4'7DI'9\+6&4<'S.U7H1L?Q;7F\)B M@K7%>5M;YET'!<\/X=G(E;?"\/R233CX)B3_E6\T[PH$7?I*Y^TNA9&R\@&SV3Z##?MC;R=W=6"G] MG(LI50[.$5?10OM#OCH=]#>/R)0^_Q'."@>ZG;%0DXT2![FPD[*[3G(4>(AX M=A(!^7??V8H1$PIF+MS7 _2-6"@]GX]3%;PDSP$0\>J?FM?WN3_;?($\7+!> M(GM((&C+\Z6,E/[/1[@T_>];LXVU96IQKIW$ 1LC5X@*D[#!\!Q[_$ P9+UE MPR%?@Y[2J[GH5H*H&+)39#OIMO 8]P00NKDCP/.!W7PMK2*F]FC$3^8+81B,_QD %\W%;6;;YE>*&V[BU22N]&;^=%:T!3\: ML4\Q%]$4MWRLB-&/[N)?CQ_]CV"]1FR,X=_(SYZ'I>SB*_8-E&DF! 4'K!JB ?_TA>!@_>E(%D<4KHXL*HK+;_@1&V\Q8M]S M(D?'I=JDKKELPIPJ247FP/5C34I*JY5 GD\!+RI_F@&7[QA_.K+92@[16JJM MV%J0 K+14"[,'I-\6RE,;Y/_1:5Z(UJF&B;MQZ]L657+\%Y\?B+65E816SM^.3Q:8E>G?WA2^PHM M1K[/D'\1\,YF(F22!Y>B"BU7'U";?69@F-SU85[]Z!Y.1UCP:"# M_EMHN\#WT1S)5T?&\PLF^+V(X,;@WZE]:7(PUXJ3T;F O>@<)F##?QX2PE]A MX7]>KM8NWD HRD2ONT074YE5MF\AC#PF*?OQ"I-S[--$1N]R S\)]^Q" MTE0SA3VHSWK!W'LZI8:HKF1L\X_$#HR7-^ARX# MZ!T?^H*JEJZJ9ZS&$X)M"!W_BN!5U!-SI*9[XY&7 &VYXYO0,KRIJR?\^8+& M.CM*'<&G*)>/MALX;'T2SE3X=FOT>YA[-.8B^0I2 MN46TZIH*^V@>ZX_#Y\R_>0XDPV1.')V9<1TBS\P47IR;9S=KE-,QU2!3Z+J0 M^%\QA3+ ,8S?64T]]US1,G0)&-LQ\+0M8^Q,8>2 ?_+/_E((S9: +!%3M7/V M\_OQ)/:UUJ[>G;BUM MHT-IJ?MWM12N0<$4%T=35IE3H):V.E5-43.3'&A33U/-VJ8HF\C-.DR=YKSC MTJG5U:YOBL(WTV^WV'7GF/#+JYI:5E 60IR'^%_BX)KA:]'09(\2^F'[ACUA#XFZNQ5&/:@U*BQNAS!8:\E]Y-5$7 M3D5UC%!+PF8*R3VRH9^X=*F#MHIJ1BBWM3_K@3,B\^A*>+U4UXE:1(Q0/"WF M[TS"&;"_RWA;'<<6US1"Q:\!%V8\_\R7 ,N*4$N^8$N;YLBC< &)ANP%K\9+ MA$5A'[G.&Q/^?R[IY2-;[GD+>,NE*M5T5[(USJ^T=I8@=:><+WFWN1ZVFX51 MX-B&Z!XZ$TCX<5HL#XJ,'SSH5)\SV!>/ ]N+GQGF*OZ)Z/(\\"EF0V<85A5Y M;ROV%5456VHA424-Y<)'MA,Y5;:!P"G[UY\CZ SI!"-^$O\.K7A1FV^9+&"I MXKL1W;>[M^OKM>2R+[.,[R'9IT6*Z)E@C!M@+UF'1S;Q)ME50#S&B< K],C_ MQU=>?\ ELEW5N->,EA$C86:CL%K/DL)&*%(4^/F##5OR.%@(O1$_/P/<6M&C MN$M8=3)-U.7#^A*Z#EM,WX%' M\8E->%C-;=>N%XU\&DE,W;.:PLFB,0/R<7>3@=I62_!2OHB$Q:X_FW*)2I7'RTP[3YT?I6,5*@]+8S MTMG;TR=@:C/1U4!4T<5T_\, MF1'AT'7Q U>)7Y00.EUC_VD:?#/!#)V/3*?#@.(5YM=\& 1?*AI_2>D?K]W+ MRZFU)[#[XFCJW&T*YI!NIL%Z[6Y&KHL\C/SKZW,%:JHK_7C@V>_,I&5!C!U, M?A]-S\?5R$H5,2(B6>"_.%,+32U);IFG//Z'/*8'-ESV.KBH1]?4'J5 ,<46 M9.$]MDL7R??N5[PYU#'C/K@9VX8*]*U_3S7L/NH8=0$MT;5,?QL*2-$#^]YZ9PV+RQJA!(B M@O" B>O\SB:C#V"CC(M6U3!");Z1[ :/JO.!J4)&"/Y5, !NU&8UCCE65C%" MJ1$;($BP@@I_Y(H9(?SP]-7I:3(C3[42I<6-4";,7*JK3&EQ(Y3A.3/\/X'/ M]P78NHX??I0/Y%4KI:QFA'+"]-L<]\#5\%11<2.4D2>QM;Q36-0():($AR/O MTK<)?KB :\R:19RFKN!*4D5.G :T3 T,,6B&)VS@^=KB02C.]E/KV'YC MYI+CAZDWA/11I5S33 MA.?+FZY@85)JI9HEM4Q5-I=61C\!C;E*B1'_!ODV9/)Y$ >^SBD-12U3E95) M$L+G?ZJ'C\*B1@P-VSB,EB*EQ8U0)I,=0$>ARBI&*'4./. >7O^ LG@LI9J M&A5-."R6S*_'+SF5=A/Y@J9./J.4!^&LD?5BTX")R0LDWXI5\70T[M?(4TE-60^B+; +@*H>EI'M_:AG]G)RKE)2,EO M98Z]\HT:K;JFCM\>RE-[:-5]MHHO"6SN\[#VDL>ZR\K-5'=TW M=[NL_!Q5!_P.^D[Z9R@\1R,TTOL9J3I:K0.ZS>.MKVZNXK-1>2*?.Q0W_VNX M-U7+5&4+8L_1A#G"NL; NP*V<)1J85Y'0KFJ1PYIX:.V2I&*"4"=<761ZJC)GIUC5#S M KI@ YT+ A[J-4*-BD8H.'39X.8!*NZ4W++_CXD(%B'@30A:B:\4)PIJ4#!# M97',4K:KZ?CJELD[OKT=:FBJKFB$@M=L:!O/,STB>.0IJ#YC0O"#?."$_4(W M\J(5?^)+[OB6!W%V(FKJ9*)(*WXTESB,S14$/-M+]Y2+'O45+8"&=M;W*FDN5M MKW-^WN0O>_+,_M%")>Q]97H]4?0+JTNKNZF6N1[\$>2FZD67E:.^RX\;Q'@M MCA8.%PL"%ZP+&WD\O.XC6ZR3+Q]9IX.J=G,.*9*ANRL3+&[21YF=^7-[-]-O M?U0%9ZJJF)(Y$O##7P[8E(<=4F4.G_^S.33#;.5A-D\V[Y$9N6GEZTGM<#/# M^^VU\K@YCSR9.3;=V@_0[R@E,G4S7N@[JS#);+,MTL0DE5?;GHC[H9\.: UV M;&9Z#_GZ^T_(3Q% 9\A/,R[B\6Y"D'V(YJ I5[L+'R&["?T45S%C"#%!O*A: M-QY8JNZZYA;RU0H/W80/403\HE;5BQ6&26GJ)(IU"E*MO-H!Y5ARQ-7O'4;R M1AP,71 \":A*EDN'17JI4(9Z*A-143[E45S:A$!2X^E81JE$:^//+U[)YQ=+ M=_9:YGKH(X5L49X0[;/$9-63E46E#SR%95*)R4'Y()@H<>B(%Q/%/^=F<]V* M(%2FE E"1ZMZ9X[E%*G2W(7%#ZU&?%![^V:3:*N^\H"PNN*A&W+[X0,_"A\< M,(21D.'08'H"9RSZY/Y]!=>"RQ2#%6(K<85$=>XD4$>5.'-SG9R*.\^_R!0N(#-PS#ES\N MWS+;ELRZ#K1:OY9VB3[R CJ!:"9BAU2>&]B' 359F+$[HJ/1E]'UW6@*A2+O MWE]=C$9#SPD_GYZ]VH?1=%D\'Z-EN^%]6*F4YO,QB[SI*@OLPR2%])Z/.?B1 M=K;.9CUIU+ONPR@55)^/:;(#41B#V$M#4M(VPTRY,5A[/JA1T] P9D[RQ!UE M?753E9Z+IE\A'<^+'\"2#RWEIV#Z%FE$W%#+G6.RQJSY039)B!NVG'@KPMXZ M-8TX@Q@F].(IYS8WP&/+;B?*?S%<$"A**W2M1<*$A6]28)Y2.'!YJN5(9GUE MR^N:IN4-) MEJN&*"B;H%'LIZ1F#J'^=Q=I^I3[=']>LR4\^TE7('??OI_4$L#!!0 ( & ^9EH!(J1/ MU3\ "N] @ 5 9'-G&UL[;U;DULWDB[Z/K_" MQ^?U9!OW2\?T[)!EN[YV1ZF*Q>+Z@/R0%R S\>__Z_=W9]]\H-5ZOES\Y5OY)_'M-[3(RS)?O/G+ MM_]X_1.$;__7?_S;O_W[_P7P?[[_]>=O?ECF\W>TV'SS?$6XH?+-;_/-VV\V M;^F;?RY7_S7_@-_\;OY1@EEK]YV]=O5GZ4W M)EA+H*468(RI$+RN($*1UF6G7*3_Y\V?2RT9,R9 )?AM,2!@]!8$AJBR4C+J MO/W0L_GBO_[W'GF&OZV7B_>K93G/F_6?\O+==^UMWSU?+M;+ MLWEI4OX>SQK\5V^)-FL>Q/9#-Q_?TU^^7<_?O3^CJ]?>KJC^Y=NR?K-B,,I( M=0'E_W[\P[[[A#+C63X_VT[*S_SSY4J#:J-0]K*]2*Z[25[.4COFLS^!V=;=97KVSG=#N?CZ.X MF-##Q_4LY^7Y8K/^!3]B.J.KL6D=0DT5(5>OVO*+$+-)D$6LQ=5D90V=Q_8P MDMOCNT&99ZO\S7)5:,5J[-MO?J.FLO4.+'S^71,KT>UG+Q MYC6MWOU :7,%Q%5MHW )M"<&DJ. 6 6"HFA3S;KDTMW"W8>QB_#-ER7\7I/> M3?K/UFOVG*X@\(IDS[=D2.@D&)2L5$K0H'2I*9<@2U&]K?]- +VR(XW&)>VUTVCD0*[-0WBFY. XFXR?X_HM4Z[]\^-_G[.".F- ZV>;Y[A:?9POWOR_ M>'9.LY *V^#L(.?(T"H/CZ%EH)!$5+E6I-Q9^#L!FY)#U(\5_672C2Z_TGJS MFN<-E=U RD U2\;+XML&M^;%>.O:)DG,6964G:1 ?^UC\+]_3BL6Z>+,-7G]M!'E9 M_\$FO'WZ+*@< UE>FI@TFVS%)ENJ IG#%D%>*)*]J?\DH.FYUWM)_B[#^TW^ M0*%CSKXJ61)8VZ)7FP@P\(\)!2,@7L6B>W0U;6?Y*'D?/KE=?:576P \>5N] M^;+^/*_T8K$^7[53%X[G>'S52M JLLK.24'P.0._+&.5'EEB _A)3X*:GN=\ M% _Z"J$;-WZ@2@RJO%CDY3MZC;]?#+7Y]47&;&J*4)VT;&!5A12%AV(YUH^U MY.!]9U(\CF9Z'O-1;.@T[1WW5I9LES8??SG#Q8;=KN9RO6]I S_^GL_.R]9< MK=?+B^C^'XW"M^W8L[K9GG&TFT!L;BW]?+O+5,8N/Q63EP:M< MP'AA.&0X/ ME%U/[+$?7QD]UQ(W>#BS?S=$;7YO%:*5TS MDOWF+'A(+"UT'#()]J:-5)!SH:"K2Q)[QRN[X-J%%>'+845W471W75Z=I_^D MO'F]?+EZ]@'G9^W(ZJ?E'6/5'"SAHU$)D15731R#980H2@;*5A>M=,3N)P+[ M8MR%//'+(<^@(NI&I%>;9?ZOM\LSGMUU1'1=J;*?10=SDTO@HWM1U]NPK,^-T7Q(JTFL%^&%=!I#Z'*@#JD'%3O M@Y$'8$QI:^](Z3]P.'K4I/?;_%F^>[=V(&VK)]-\ 1!L1LGBI!" M6O))N]Y[/7 MWXKDZSS/-[-:HT//*LM'DASS20TI&(:I5*28G2C8.]#Z/*HI;0AVIDIGD72C MRNL5^V?GJX_;X5X0]T+'J:1,,8D@I\#6+;G*XRP2=$VN"%&J5[VS#1_#LN?F M''Q)O.@R__ULS"=6;K<,&-#[%;VEQ7K^@2[VM7]>KEN@^+*^QM]G14I!@<>K M:TL3*D;R'*0 (JFD9?;:8W>#LQ_$*>W9];8^ PJK7P+[I]3L6=:AL!4L4'P+ M-R4KN.B2AFPB%9>RDZZW2KGQ^([E%3?VT(1,L;1U*E-\;8=BU"R)AD#4"F5?)P/ NV;UG"!$P8996OZ.#3*X M:*VIAJH5O5/$'D8RI<"J%Q$ZS/D0INLJU:?Z0K%P-,?A/ZLH1Q'05 V5',=R MPLE:QRXNGDSEU7%R/VZN^YY*WE0^GSAH:I EBP**B"-Y61SKH$A0M77:Z% + M]K8$CZ.94KY"+PYTFOLAUO^S17G >6>3I$5+>)<44TN$2(!)6Y"8JR+KI2R] M]U ^AZFGN^Z$%@6K87^L[7)65KI8E&B-002BCTJDWL'=H^[Z9/S>XYGPA.K; M:\J'/".SQ@;>MR5B4Y\M%.[^E16[,3+K4YFJ#K)X!969F+%D!*_N:C:Y6VMZ,> +.1%W? M_M3H)9(['/GW[^Y.W,_\<[]61:\V_'6+>EDO,P'XM]A&\. >U6V8^W?'K.S!ER.04"6V( T\XJT3H#E1WL0M6QI>F]>A^ <70. MZ(H_Y)?5LLXW,TU.9U.)/4OD124U1P?99 BA&N.]-[E[PL^-QT_).3E6WO?2 M0@^M.&^8$N:]-GLD9!F@,,8VLK4_HMPQY7]6;' ,+IF%IZ-<2?>!XNC.4Y@_VDBK^G MNES1]2XCK7_\G8&S3.8+7'U\P3.YC3KY+WF2S[:SMJ$5K7DEI!R%-BU'6B$8 M#&QLB8TM52-D3DGW;[HSX'".UL0X7ZP;,EJ_7/!#^://Y^NWS?2]K&WO;N8Y M4L&0$4A@OD@;C=DKJ,60UKY@#+WGZ[.@IJ2UI\+5>]J_JV1[9HUOQW:I7WC@ MRRO%-M,!B>U4 >D\*QQ= J 7!,(+KV1E@-UK!IZ ,RGM/U66]1)GQV/ U?S# MUH*U!= F[.7BTVOM",I(3UX&"]5:WQ(]"R11(HCB*:C$GA#UKYS\#*@IA<%3 MI5I?R?8[:'C +Y.^49\=[:JW"1HQ0DS%0G+!YB2\MJ+WANMGH[33'B]-E53' M2J_O>=5-]7D!Z-H-MRFZ5-FU1U_9%T<'*00-WGJ)WDII1>]:AZ<13>G<:K+D MZB?3?N6W-S8%)"J?O"L0.%ID?6DC( >-D*H(J(665?8NSGMTZ^603>XU>[*M MO&V[74NK#_-,ZU?+LS++J18,TH(R; T,*<="4P1:IR2U:V7/O6O:'T>S9[ R MK!]YJ/CO;V=WF?R.B?(?:'%.5^M_A7GSS_GF[?/S]897W.JZ&K+5R_'_2TNC MM#)[$V."4%O\H[*$E*+BF9 80A %L7?^SP$PIW1XUHL]0TNK&ZW8J[SA&"A1 M@Y6^@%:I);)X 9B< &URQAI\J:FW$;X%H,^V&D_FI07ZGA;41!D*N\>&/9R8 M%0=J7LO6]TB!DIG0^V)\[+T!^PB42>G*PX5_/TH^?N*_B,U5&05&%3UK Z9['6I1++*^& R*$+# M$Z4U1)XZ-B(^I:*TE['WZ>(3GB]_ 4O>H)'89UA:Z2\\M#:0$%, MMG6[K#;*@&R1>B^840_RXG?&7]:HVBL5)_./S%96V MH:*E+M95L*XM-I5;:U%V,Z1HG8=EL E[GTM^%M34XO$AJ'1_0$Y)%2=-L%@^9_T.??B4G*6!J3.*?/III&M*_XU6;VCU*VU;6+2C MH?5#,\+N(@?0/C"T;9LUR=%S2<2^7KO&3]CJ9/?KO_:#N&?&Q%=A[H:48G>J M\3)@57JY!EB'WNC/I5VFXFL"*\FVWL>,L'H"HUF-DDNUY.Y-$S^+:E(-CT8F M5"=9#>) O5BOS]NU#B]7K_",P5T6>(6$.9@86H\WS\,V#M F#=HE$;"@,=V[ M GP>U90:'YW =>H@JHY9!I_4SU>MYUO:S)S"DHK+H (/TT1MF_GE^* X M58,-6._&/0-FSW?E7H7!Z2&58+7,+%I4X6JQ/-_, MBH\420H(MC(;6TL!UF'MAC(2PL>0,KJ=9'_WDW?:XQ-?D[2/FMMNEN)B2+3M MHO?+:LZC>]_:#U]8LEE IZ)I#42RH'81*P*F6%J#?QT*ZA!,[XV\)P'MQ)*O M;2NXGX@&V'2Y'NPV5)_EE$(A%T&UP,KH$B$4[\$*'X2+J*3NG7KU&):=N#): MZ=SH^RA'"*;KK9)W;N>]=WOO[1=NO'-F@ZK&*C9WV=EVPX> B Y!:&^\TTJ5 MVKU'S#& Q[FOW-1*(69>Y5@$F" ;3UBN25LAA"-9N^\P=;ML>K0\K-%X=]C] MYOO(\&3WFYO(JL;D B&'UF>H$"0;'*LA5:-RPY8P M/&3^K@L?;Y@_JBH8APGD]I)KC1:BK02D2)D85)1W0XRA$C >0'=\8?BGFR_Y M^S.ZS'M[]J[EMOW/]O69JR*3,PC5IA8(M+L3,RE ;6,MCGP-O1/&=L$U)0T_ M$)_N5WMW%M= -4'4NN%4Y=LEX0Z,:W>H)LO>'0\Q"*HBB'3J).P3)U;TIL;A M NA717O=@>#B4.+6-;W7=_3.C O2RVC QW9IN$=6_9*9RE!+0B>5J[V#^-V0 M[9E3<9( K3=M!I!9SYJLMM5(/]#%OR\6]QKI\^AE05^J$:!3"T]9P?'H$_.] M-=;F6+*PX]*93CL!^Q+2)GJSJ;_$1FR!HT1(15@+)5.K.Q2M;YQ'-I[9DPVF M:M&;2%U:X)PZ5:*_D]-34EVMV].MPXB*"#%J)G)AHZO:=Q(K?W&Q)?2'(+IW MCNC1%,Y]903J*ZGNS6PR3\'MGB=1A^10)W;1F<5&IP#1)X1DDJ'@K2'?O7_M M8V"^A%R)WH3I(YD!_9YG.2_/MULXF5@/IC.:*56"8*F":E=:FU +).)03[,% M#4&RA?6]O>A=<.V9,_%5T*>[O/I=>'AC7^#>$8P*V;JF_[+2E=TPR[16UH'6 MTHIDC$#=NQ_04WBF=('\2,3I)IYNA+E*K;_LQ;%M8]2R0+[';:WYD@>%\ *R7O7=8R]*Y+VQG M\'47:I^\L9O\O\1T6='Q>GFU<&Y7$LUTDE6Q>P>H;&C'4HQ/"8*H([H4G*EU MM^*N_9^];Z;(ETRE,<0S@F/^"WYL7EX[BLEY=4[EYK57IEKIDJ@0(O&\H.=P M@ED.R:>LI(E:EO%<]:>0[D2\$U<5CN>\=Y/I8 7M@WHF,8S5O/J7R&TK. MG:I!-O3^'^]?UA>+#[3@]WV<^5*C,$)"]6V/KK6-#LE9\/QL[5E1&]JM!N#> M1^]$B1-7&79UQ(Z;W '5SQ6@;3ZR\TD&U5I"%.93\1#UDG ['L!.?OI*= M]3'%-8VRE%]H-5^6^\OGLEG\C[_GM[AX0[_BYG(.9DI'XVOR4(H/8$I@O2RR M RU*=5BD0],[+!QWA ,EAS]4&U6QYH)2 &%K[EE2A!C10<[:IARP9-4[9^C0 M[GQ?< G,L!Q_()-V"/$/7;O0M-GZC@HU-DDIJ@"_[4);A0 4WH-OX1G;T)!\ M;S]G=W132M+^\NEYK/A/45KC39':9 ^QE 2&.,),@FU]T#5:E0P5/Y72FA.W M(_[BZ7FL^/ME.%PX@O7FL%\NCBN74SPA[)(2"'X>1R3!\9#(@I.VF."K"!K(U5"6^FXE?L&>I? M-2QXO=QV$EW1K_P3GGVJA$DR*>/(@Y*1HU*B5EE%$FQ2,8J44>S8;>AS3_H2 MNDP?RXV'&M#TF?KNK46N47U_OFZ]BM>T/:W;-HJ__$UAA/P!1B>0/D@PQG@( M5F7PFB,"75KB2V^'9A]\D[J\>V!*#2Z_09KC71P)_PWS6\:X^LA&XA/]@W*4 MVLWTVO$7DXT$U,5!E4(;H:,U-&2+O">@3?U-KWI1F]^ M#O[)UXQ500F"36UV 5"X!!J]KIIDMB+OY4<_])0OH?IQ$!_ZZ"D?X5JI*T<, M%^4>UE?Y+97S,UK6'WENWK54X)]POMIV#%HOZT6VW)7;QA]P,U]IS0*ALJRO M7CT[WRS?+3<7MVS]0!NAT!66K<16-P="[EGN+Y?EM_G9V57]R2>X MGT R-/1&IRK;/8T$QNC6U\1)D((!AT*IF-Y)SSL!F]2VSX29.YRTNQ&Q[^Q] M2O,-E*76P8)*Q(.AU@N43 )GJA2U6"M*G+2YVRMG>[0F7E\ V:? J,DNCPTN MWLS3&4=DCHU,236W.14<.Q6$H%K1H4%90XPA%#OQ!7(]F$EMJ_T!E\AAK)KH M(GE\>S*@EDY@@IQ4.Z[+$E)Q$;)O%P1X2IFF;5..VI<>K2O;'VX!]6'<5[#! M];]?O&J5\[CX..WMK0=Q?CF;6Y^?YN&VMGZEO'RSF/\/E1>%&3ZO\VU)^BW8 M5^'*LX?@MX*9JGQE<;?R"<>NF"B>ORL!O'48A"BEQMYQZ4!#&<#T[0+K03C/ MSUDOL@+:OO-3HZ_U;'N:DFV"4-H.18@64'D$X87PB,*3Z'WOX1CCFE(UP116 MR@Y&[K3KBO+;Q:4)]28K52 26@PSBD(3F:(L34M5UJS M6WSH/O" N*>^Q7:RU3%U#G7?(IZY8"P_/(,LI=4$L/N@U?!XS%0K%Z3D-N-M@#&^ R!O&EM.;RM2GO?_;*6 M408VI>J$*7)[>NR:Y,+YM/MV\>:M\7C]%A?7ND%8JCZE#!XUNUC9-AV93/BOA7-25DURL=R*Z[=CG"6%1E&(4!1/NVGEV5&7 M!%;'9%*UV72_TGK8$>UY@<2_ELGI^#3E-7+S%[<;LLY:"6R[Y@>L4(JC-T$< MO;'AS(A%%4(9[)1#G,\.<%)W:/Q!EE GNDUR15UU8W^-O]_<)K.QY*RJ Q\T MQW*Z7?$^HZPOE\YU'M>8O(O];.B8DUR05SV6QPVX'Y93J;O]E^ MW,PZ'E UU K.*\=J7O"TQP0\Y:WA-P=L=TO_)[5@'A[5OG>E_&O%G)A9DUPQ MG_(^M9,I2/8_+;D"1F6>\^#:M46IV.)9-\C>+1 &&$X^R[*"=UW\R4 MJ#XM?DPT ?C1C%$9$=$D"V2- U.CAZ1- 1LJ"BU2B76$@Y2ONX3RKB.!-513 M48((V!P)"NQZ9P?,,NMCC%8D>ZB^Z0=SXJEDIUX, U92'L.7P.YIU!+ MCK)*S$#:)C!FV\ ;$8HD)04)?B6=8 $<8G*_MI+,B2R!HR@S+.XK0COG X.R0OZRM,#D7U5IB9PY5B?6 M1H(@K)8I"XX2PPE\F#Y9\"=,+9O*(ID^JZ:X<&Z6P5B!5 7Q-%L7>$!*030N M0XJF5".=<6*W*_\&@SBISG-_K+5P*%&F2/I'3EBSEB&20!#1&# I\XBJ#J!U M%C53M*J,JTKZDLE"DQ:HHV8^OYWFZ.OQ:-JO[L[_3-F((IL MQ;0+Y*2O$%MJ:91*U"2TU?$4:^(1N%.Z"?:/M2IZ\.?$GM^SL^V*XV^7]=8@ MKBYD+ .UQMO]P>/X90=.Q'!NUF/DES-3?-7!51"&> VQ5Y"Z6;H.9P[ M?]?FNGGS[U?$2[E-$7_/@5V;?PX,WBU7F_G_7(6&CW1R\SX*@3$!%FPM$'EB M(DH).::H1&N:67)G2O7"/JGD^<'8=Q))3].@W[D(?G33_?CS3VJD=YR6SN;X MU7GZ3\J;U\N7JV'F=W\RO\KJ**U MV%OO[H]RBN9]$-X]9O('$FC/6[AWQ_F()9EY+"1417")9\MX9P C#R3KU@)9 M9)>-/B45'\$]2?,_/7;VD/HTW8$[R>YXF>Q^OY/7N%["WK!.ZCP<-XE'^A3; MDZQ+!#?30RY!W/_-):Q9))]K" 1HI0,3A850E #IC2XV1R?2;N6]!SS\6)W] MF:&91$4EQ^I 5QX:F@2QF QVDB*7,+4^\;I?<9[&B=@%*+<5;,=!=4G9^ 2 MR_/S]6;YCE:_4N*5O9YEE4N**4,*Q-%E,A%B+1X.@RNYQ:@FL+D&N7BBMLV?+"#HDD%EDEYGIFX0 M^^B(NP^8PK4<)U,21\UV;RWQ([NURX]$W]."ZGQS/4A5&)0PJT^"RF_:UIHQ"D*D& M9'"MJ;8L$'R,H'@FJL6(Y'LGF3R,9 K5J2/LPK/,/5C?&E MF)67D8!RNVY,8(%H$X*./MI2"I'KG??P,)(]ZQ*_?)9T%$PWDK1D]17FS3_G MF[=7\?G5<#]^"KV$%UE&\.W>3Y-U O150L#B79+)!]>[Z^@NN/9ML_[U,*B[ MU/H&S)ME_J_O<=T*@]ZUK?"+0Q(1A$O9%=#$,9Q)[?98&Q6XB$%;*^\P/ M/V82/<9/%ST?/_73/)^ZVWIIW&.HQYY^TM.FG::D4Z+*W6=]ND9NIF-I7') MH>58*^P,%[0\7]^8& XKD@HY%A")C;L1;"B0A( JDO'%RXIWJ?:(17WR,5,X MLQJ(&YWGN(_,7Q$/B2GX_7)QOFZIIS.7(^I<+3CG"QB9/6!+=Y&Z!/*QU;7L MYCG=^^@IG#,-*=OCYG($5^BJBS$N[EUL_!Q7JX^MG?&[5FR\K'=_?X0+U.&I M_5R?WE/0R>5A+XSY^O/\P_TKIUO.&>I"K>$AH'&L%ZQB3]T)M@7L:2<,583N M._=/(SK6]7GBTR^2,BVY("4A8"$/'(\XB"%%#5(D98.0F+%W[_W] M44XJ%_8TK.HAO],:S[_A9FOXQS*;GW_>* 9SSV&/8RJ#R4Y83%"LD6 J:4#! MWSFE*HKDK-0C&HYA3>7-Y7*9!_S_$:Y>\[AHYBJAJH&@.F?8C0V1UVU;3=E( M(1VFF'MGF!T(]0LRK/NP:Q\5V$N0H]C;A\'^Q.^=R11=9+20VK&CD>T>5 Z> M0%D1E(TA)MN[JOLPI%/:9Y@4Y_86XXDH]W@8RTGESY,= II/Q.CGB'"/&4UG9YOIK)[(QTK*&E$H4# M,LU8;:L$C+J:J+R59LP(]W&D4\@8GB3C]A;CB2CWK&YH=>T>!'9(4RBMF7BK MI2G% _]8P8;<>J;56-1I%=TMN%/(+)X<^0X7Z A;+=ORYYMMRB]K7'^E[2[1 M9MG>T';J\V;^8;[Y>,0NRZ&/ZK?!TF6PG?96MEB>+]<;#CH]&I$S2(D< 3AI M(&:*+4&HG6FAH[O7\!Z]Q*\??G1>Q:TR^NUPE*DV:I4@DA*MY), /:\S4M8D M5+G4TON2F?LHIK3/<9BD[Z4Y'#?3?8ZP+S*8Z :$'(+W-4!1L=TPR5HT!BU MEQ Q.XFVF,_IA0<_>4J;!L<)\/B)Z^:(O#IG.\4(+NI=9D6&7'*)H%3;[1*4 M 6,B'A)[Y8Q"R>[IO[<13.IJY#[+](@I'FB)!F%T%L6V' L+)@7%3[<6HDC* MH:9:W6Y5K4\OT8/(%;?NKZLHR,;HEB11M0);DJE.9/WF MC\V^YRZ1E+78.[JLJZ=.-FR59E8Q3M7GK6J4ZP/61]"OR: M)+3!VM2[1],3<*9@P88EQS'S/UIHP['>18NG;7AV^XJEHX.973Z\=_BR]X!Z M]!_:/O%>)4I0)F>C)=AM#J7S"5"B8X%C"9AMUF:W_,4'/[YO;'(/O$?M@],: MI.41F)0]Q)A8AWD&+Z5EA,/&*0>5/8VA,(X7]M/!RU&B&,22W$.4!/MZ1;#C MIZQK!\'YHE['JU10F"I"]\Z33^&9C"WI3XUN8NCC/M]0K5O?9WGM^\QTD+IP M7,:B?T5?EW7'>9BPERAD-!YF*'3:;%:3" M O/!B(C*:M.]A^63@*:E\(X7^M-:[QAI#*+T[@)"P:O-AP@B5';?+!6(U-Q" M&=H)5;-M#*'>#B=:SL>]BUN#&$@-&&UEZJM"II$Z."D%1D@O^_,9AXO4JX!C]YE"/WW;HB&&XP]6^T],OH_T^Y2Z[ M^:Q_.*=9]JY(+254H2RSN&@()K-7II0V)5LO!]U#? C3(&KO'XLR7V]O.VU] MK3.MUQ>U>#/T[(D**7C8I@*'6!;0H,JW;LIE8HL6[32 T$[=DXD"[%1%VQ#% 6W^^V>9(;<\)9I7=.PRYE7MST&0P2XC.2R@HHY>>@D^[90M\[DGC MJLQ08DS%2<"LB6CH4:@J6)];8Q*O6_^XR-XUMH6LE,_&6"S9U>[Y80< G8*^'9YFP\MP(&5\ MP]I.ZGC8Z4UCB9^""4O5EZE[)59 M+1P8D36DMH"I.D%&J:AM_R3=_3!.5__VYM:@TAM*_;+E85C;79%9J+H@FR#( MF-K@BP=T&<'6U/J-8W U'ZAW;SQFH*WUF7/1IBHBN!S:I3XZ0$PJ-]$Y1.4R M8QQG0WW"ZO10<>^XE[Z7$ 8.^%N'$$-!@XAD&(I-D&1+"_C7=XK/1O8(VBC MA\K[HMQPNKQ2+H=#Z)#0 M2HD&JI&5_16'D&Q(_&.N,<:02G=N[8IMPDJV,Z<&D=;H$="0))O RC.@(BM;>5Q0*NU]-=IAQF:CSNQ<=#G5Z]Y+2:,[N+*=D MLV1-K7R[8B\G 4'9 E:)XH-44851\@3VY,S)G=NC.--5*N/L);Q7!U*:T5@ M^3NA7'+)R-2;:H=B_2)T<0_*C2+,X54UWFISY415EKP&I-*.)TK@J,PZR$6% M(".INN.E<#L_NS/; MR17XX10Z=$T=+LS1_.3;$*L5N4BT4$BVO+6@V=P4#U%XX4D);ZAW,MA> +\( MK=V/9\,);QS?NK5A+2&STF5CY5/+ALOM]K,2$_!"J,IC\5Y]MBYEUX>->4K7 MQL9VF8,70T"D0DN"+I "QTO:Q,Q#3LE+.I%ZWJ-#\,D5\R%4.>:(;E_1C7I" MU\!9$5V*(4/-[<2]]?.,.DLH.9ABJXQ*]][GW1':%Z& >_!I"%%U#="6J]MD MO\+V>OD]_4J96OO8F4=1.4Y44$1FDZ!SZPV7VG8+LBN??GLX,8Z^ MXEZ_I=6% S@3F&H,54-!2F"D9!?0EPID?:I*Y%#E$)LA^Z&<@CZ?)-\.%.3X MA/MM>;$LHO=1H2A0C&DWSE8)(<8,BKPH7J&-KG=E[;X8IW1/RK3(=H@03Z#; M5G2I@W-D+1L<*]TH6N-9GIZ (0$Z$6S4,0E_.MUVA7)*MZ-,BVZ'"7)TPK7B MB@N8AC\$22,H]JO;ND!VXGU+KRPE9I^33:?R8Z]!3NEJE$G1[3 QCLZV>P<@ M-CMIK9"0..0T:ZR;42;%O:.$.M(FZ?9NR!1E M"BUQ++?4"T-2 -8D^8LAX2BUJ>JS37K_HLZ!-K*VX[+L)4P OP"VZ_-[I3$G:8!&Z.8;@NVNU/4HY/\ MDYF-UE RTGAP)D2FG.%@Q[H$7LA255%*Y./[40Q?^)A*M:P"$(JF J;H=L2K M%%"QY'35/+#2Q57X8C([]I+LK9N3ND_XV)E0*0BTRGD@F45SHB.@+ YXR$J% MBIC0'DV&)S*A)FK5AF'$X5,_7BYSD3F$D +8=A9IE'* VII6K8TF:IE4Z*,= M[N4RGV9#]X3*8=_I'B_I1L;6GM%KT.B;$\_^.P_;@,ZE"&LULW.@I)O3;+.> MD 3[3O>8_;<\Z908C,#6!$>P\0J269J3ESE7%.%NIZIN_;=.L_UY2D=AWPD? MY6R@J?+4L&,SOWEK_SAG4W MRRE(EZ4S?K M&Z*1Z9AI09/AVT%"/'W1<4E12)D3D,4$IE:$I#CX9C^@$.MJ*RN>B'*'I&F, MF2(T&>H=)=03GD+'A()D:[%90NO-EAFF* BU1I6K%*+_G5Z#G$*/F1LT&=(= M)L;Q.MA8(8TF;)D8V'H_* 78BM5(9FQ6E5-L7C((IXYN7K*/\,:ML=RN^F)%5.C0)4ATFKM$K=DT04;![#+HB@_-> [O)&IRSV85H(W:_ M!;9CQ>Y8X?7IF;2GJ,;MS=QBKY!"EEHZ$!;9W:U) ,;MYPCI11Y>@I/2]R9A9AT(*[3K)E%O3 ^\Y3HM*BZ1E"+W[GO1L(#]6M'MZ);6OL+[$ M1.L[D?F)$JW5E!.M[TS1X(G6I*S5L555I=84.X8"(8;6.A"K-\Z5HHXO9AKV M,EDG";/6$9S('+N6Q-%&T\>)9/O76)4.3*-\\C+9J298[R/1I[-ECIGH,2Y/ M8Y688I26X\K4NO09 ='7#,Y6GZTPPI ZD+N/7IXVU23J?E(_>(I'L$@_XFK! MRG/]"ZU>O<4576K-0\S*8Q_5SS;L!/9(!7_E8OQSRSXJSSZP?7E#?S]_EVCU MLOXP/VLK>/OX]GNM65'3]+QJ*=@I,9@Y5TG>V1Y M=XOD'IFC>Y/#J.>LLDLFE*VUN!)L@F5J^M@;(%^K0TS1U=Y[3GL!G(*Q/ 7[ MAI/B"%:5E\[R';W&WVG-2^?]OWR$E=WUH_M9W8,&T\D*7SSDY^5Z M_1.S\?ERP9'>.4O],NI;+M;?4UVNZ ;&'W_?K) 7!L>"JX\OF,_KOR_YMXL- M#X8?\^;:^2XA2*-\!6>D:'=]M(8L[.^1K(5\EE2I]['%@,/I8-WWA?8#?[/> M\.I+2NFLHP(9+G0]0M3507!5L\]L)*4)S.05W"G9\ZGP^P';/PH;NAG] P#_ MQ#_.WRQF4:+%I"P0JMC2F@5#E1Z*:.>L4;F@Q>G9>XEV2N[ 5T3>0[@PKA_Q MRVKY8;[F3_V>%E3G&Q[ Q6\W[;=-.)^&U\>]..2)@W@=1P^]DS/R_'RU8M_G M&MF/O[^GQ9HN4F ;H=@'Q78I7!6575,7M>O=[>EI1,?JU,M/ MOUP;]P=L32%>F!(HB]9&7B:(-@OP64A1B'32O1L3?@;2E$Q[1[;<57 ]!=/- M E^!(IYE/+L/RFCK4V10:MM;2T<'J35Z%3)5H[VGT+VCX&<@3<'=@ 97'ELV$Y+EX*-(*M+8-H5]5&WXS7?[K26*2#USM+X#*1> M([[4^H\-7$:E@C41JI$\Q^-1=9MU9 M=>EA/,KXX'7!Y" CNQ@7A48N*?!59"^,L?)NI!3$B!ZL\)I?MJVOS"";<]WM]R[K]Z&]JID1U::L$GC5 MTF%;MG5,[0J6XJE(72+YWE-P*-8IV?@>C+J[@D:18;^4YB?7^8,X0U#"VYPA M>@X4#!7!FD47((V&I$Q"E]X)&ONCG)+E'X)E \NM'[^>]' ?Q,G 4!DOP,MV M3I]X1E!Y C9<,LM(+N3>T_LINZ,[5M<]_*3;DGFY>4NK9^4_S]>;B_0W5:Q4KF3(LMW! M2BJWKC(:?(XHR>66XCW*C#R-VT!\NZL"!Q=GGVS]76 ^?]OR+5\LKJ([ M?M.S]9HVZY9O?B'&L[/E;ZTPYE?Z0*LUGOU"J\PCF@429$6.;>>6> :=A5!4 M!:D"4=+!T]W,AT?2_8?%.25_;V!^3DWJX]'X^Q5C?7OQABND+E-NF9M@E57M M[$+R#$8)+H:LJ+6:OIN;>P0_'P P)4=P*L0[5D[=HH]=P/*+%S/TAOA%6F]5 M^LP*W:J( V1T!HP+%J*1_)W'),A(#+'WV=#!8*?4=V!"MOEXP8[-PU>TV9Q= ME$5<@$4;?2[H&L0 )K?:B&HS6'+*)"\UQG'?P_WMJS_^GFF]YC^XC/VO%#I'^TY%P9YN1,V>;BT05%"@R,FJ,!@"G"YL_Q[/6K"V MOEIYNA@5:V%WVMMV03 1I,J.M:TF\ QF]JE]M]CG,V!VH6#X.BAX$OF-Q[K7 M'+VM,6\'L%QOKM$&$RAB;"4/:%N#]0S1D@(KDO J!NVUZ<:V1T#LPK+X!V-9 M#WF-:I>?7>49MZ/R<_Z\C[?>/(M2I)B%!N6S!V/X2\C>0:C)V8A5E]+[ + # M[)UVR,77P/X[='NG/^PY9[/\>S&7J2N6:> M+JT-&"S4[MW)(%1.@5*A=))H_'.X=R+K5W)N;7^G#U0G3 MUAJ$34%W4U1/@IC)[K]T4YK^@AM5'6XQ\GF MK'CMJ%W1$[#P2E%1 .H6:8J^C>UWQU'L).K/T#'O ,Q8+Q].5?7_S\ M^L4KVGHC/OSTPXL7SQ;E\F=EQ=4Z).UJ*); .]U:0#H-'+Y)0!-\KA@0RVZ] M-OMAVHF37\F!SRG%>?(-\Y_GE?]D?;[:+B.V!JC;C0 QM#:7H21(Q130PDN! MQJ/!WGU0N@#?B:Y_P).>OA(?][3RP3H+6L]*J06UT.#0L-="(7$X9S4$#NU\ M<*)*<8KMH\?P[D3-/^#A31?YGJZ/WSVG!'DHGWJ3]^_NM^,#!^_Y=\C .R6B MWWCTC2?.2&0FJVO;WSZQO8T(,2;%LUICKLGKW/T2PH>1'.5/WIO7O]/F97WX M01>]JQYP@VU))F7KH5K+;K 5'-'%Z,#6JI/(DK+(.WF2/=#LF5,.HQ35'L&= M6_[BZ.+J7JK]5#A5C7)5R0@EVY;SH0+$;!P('Y6)J'+JWA&W4Z \=KE_!SX- M)9@^<6X7HNOBO!#L6\94D(G>#H$\*G#2H5(\8T;)$^FE#@OHKZOE>CU3.J3H M(SO15J66)V4!?B'<9R3XM"1XMM'"(I4[1T&D'$ MU&[4XL >E[2ZV(?S@&R O M&$;*R&Y$D$V?:&DUR6/$U+N7'QQLC97PW)F?W$,S(]VK=-\ M\>;6%2<&*6N3+,C(R"Z<\A ,2*?:(:J@$'NWJ-P9W)3J%T?FSK&B&IA)?UTN MRV_SLS/6A"\6&X;8]N@OG)Q9":K=76) F9#!8,R0O(C@HA!&%6UE][;*>X.< M4EGBR,SJ);J!&7;UZN7!SRP'E"*$UJ"5VM%XG358&RE8D$ 8#&P0?.'H+#J)O=U7IF.Q@D?<#<*88'1S!BL_NQQPHB.&8 M_[K=975K2=Y,+69]?UDZZIBUGI$O5N7HH;7T!5.\ 6P^1BRD M(EI=U=TDGOY$.AC]%".,(7DWCIB'H^EE6%2]P20RZ%PY+(I60\R)OY3B!>94 ML'MK_(>13#'(&)(^^T__@%2XNOR\77;T'%>KCW6Y^@U7A8,=LIX=$P'1*LT M'7'8;!$">Q0UUF)L2H/SXU%X4XP?!B5-'T%-P/8]W#^@%2?.2M6HDG4\"-$: M2Y4 @62 *F6IY+RHH7?SV"'&,<6(9!+VL)/HQR3QK[2FU0=J30&>Y;PZ;_T! MKHZ&?EJN?EB>ITT]/^/?+<_;%E%QE'.LO YKD*U# *]#H]@O=45D]+IB&3PB M.'H44^I\C[8O&!%JV(=H;.B9"*!,>HP"B7(#J.AY*2@8V#CD(- MKDFOT4RI \V MI"DU[1A#.1PAD($T1#OINCI_D$))D3R#(!=::]< &+4%_IM*L;R(HZ4T:*CTG'^>;VYO1@@1D/U@]GAT3NSQ(#.\ MI4A6865A<-+CX,<^#T.;5#>)D:*:8R6T8X74Y>OM2V)E]Q__]O\#4$L#!!0 M ( & ^9EJ66-&UL M[+U;YYH_ M\+^RO_R$EVF>9Y=O__TO_WSS.[B__(__^+=_^^__#\#_^N75\Y]^G:>K"[Q< M_?1T@6&%^:<_9ZMW/ZW>X4__<[[XU^Q#^.GE>5B5^>("X#_6_^SI_/VGQ>SM MN]5/@@E]^VNW/UW\C5NEG-8(DDL&2JD"SLH"S&6N33+">/Q_W_XMEYQ""A&" M8/1KW@4(WFI@P7F1A.!>IO6'GL\N__6W^D<,2_R)U+M_^WG MG__\\\^_?HR+\[_.%V]_I@^3/]_^]E]N?OWC-[__IUS_-O?>_[S^Z>=?7OT#B\"S"Z7JW"9OCR 'I]7G__A76GTS]<_I%]=SOZV7/_[ MY_,45FL'/:C"3UM_HWX%M[\&]5O !1G]KQ^7^2__\6\__71MN;!(B_DYOL+R MT\U?__GJV;>2SBY7/^?9Q<\WO_-S.#\GB=>?L/KT'O_]+\O9Q?MSO/W>NP66 MK=+?JER%TE6<_U8_[>>]97I'@BS2542@[^)EA7A#&3=]^OXR?_XLR%C"U?FJ MH<3??G93>><78=;2P-]\= -IUQ\$%W@1<=%2U*\^]XZE[!^Y'GX8AXOO[NV=42WH;P_NSSLTD) M?$9_79XQQYA)OD!$@[0?T1\NVPS1>4P918E>?@N3Y2WL2EC&-5!N'O%S-?K/ M>+Y:WGYG[8:U"[9+<6WI!GJ]"?$5# 6%3736Y 1]$!DS.IE)D3E8=+Q2^"E4/CX0^QAX 23.Q?PZXOK'.H(] M<]X)93T"&EH_530F'^;>PN)Q=OEW>2*5YD#8Z2>%/2* \H^ Y90=9 M,\8C\]R9U!@'FR4Y!0 TL/&WGA?[>O[- L/R:O%IO39=+U,W@C&60V;20BXF M@'(^@S?< _<:>=2A"!$;.W^K,*?@_S:6_A8"@3S8O4.%U7I M!;ZK,=('?':9YA=X*VA4+$/W?9QO.Z5[-S\]_GR_^#(M\5G@LS# +CM)I6N20\FB2 M$(0D"152 MR(E#8"S68Q<'3AA:'^G/J+AWV?GATHYOY!D?&X,ZSY?+L\B MDS*P9" '3AE3404\%[3CFA@]+SH*UOI,ZBL!3MO[N]MZ@-AT6QA$BN+L[>73 MJ\4"+].G-XMPN0QI[83+O/[J?%TI\23_[ZOEJNZRI-:+\B9\?#E?K'^P6BUF M\6I5C_G?S%_2NG>Y.J/G8Z!L&P0&6NVD,Q!S4> ":6L"+Y:W7EM&5?"T@3M= MK P0@7\1=OEFON5L:;V=URJ?7*U")EFK^0K)ZLO9"E_CXL,LX4M9(VYE- Z_1]:I].&_Z00\2WB M]:Z(KQ4KG91;2_FBK"W\RWT=G\]"G)V3N:__R76D>^9S=)JB6+*W#Z"B2.!D MX>"*\,KD+#,O#]7/#"C?:0)V*@[]%J.F2;[R;+F\POSKU8(2J.M7Z5JX/_#/ M]8^69SH&10F]!2.Y!F5M *\P@&'&))NXL4H,D<,\*-EI FY [WR+(3L0AM8O MPQ!T)?"_9#(F@/WWP+(+?71OE= MC+_&U>JZK.Q%J==0\ZO5F?8B*^L8Z"#)'%%;\(XK$)3;AOP7HUQ)&$DK3_T/4*9%<%, 'KF@ES.AY248YV?IL]T&A?DC8 M[.B3#:C9^_3_N\!^DJX/+\@?%'GIH#&D L9R"XHG6A@M(NBD4^$*<]%\S%7G MKG _)(KV]-$&-.U]I? ]O'\EJ"I":JTSR'593LP)HHL4HZGL@K"J*!SDIK&# M;#\DEO;ST 8H[7P(W_D$ZQ6F\[!:&@6.MF\@@Q6K%5I1#G&E*![; +&=S[.OWY27 MSYZN]^_UV?O+\*D*_F2QJ)VYZZ:8B_?G\T^(Z]]Y>;5([^CWEJ]P7;](^GU9 MJ6]M3#9\.E^N[MPLG67+F#(Q@D6!H))D$ 6]3MDXHT0*P;".:]\(TIXF.J?I M[ UPWOMH_:L2[#NAZ0+SF8B&,]0!0L9ZGZ\U^!(<)3DYJE",+:YUN_=WQ#E- MI+7VPP:,['QZOE&V+R'GHMX^+E?_P-6[>3Y3P43)C 94SH *5D*0T8/D0NLD MK/%\4+!LD>L'0DT+SVR S\Y'Z9]SES6:ZXY.*K\)'__G;/6N6H.R&/K&EQ7V M[E7VF;56!.2"@LA:9.?(*B0T@\(B%U9Z1&Q^F;>#G*<-K\$]MZ$NMD$?Y^>( M\O->W%5V(70ERY+@LZS=!J@AZ&HLAH$SC5$/T.6YL[BG#;ZQ_+@!@SL?ZG=. MI^]>8=UH]S(L5I^^I-(,LS*R&+!96U!9>/ "936=-C(Y8[SKE@6T$.I]*/((S/!*U^(K2Z#/()$EID1!+EL?<&P1Y30AU-+^ M&W"Q]]'^=UN92M0N9LH[$Z-X4-E,"Z9<7YH;P5GP09?2&!S=F\J:M$:1 DI: M:X ;LKS2HO81T[N)6)))NB2F6VNXE1ONYWO ?TY?[D>']T=872UP7EZ\Q\5Z MXUN2(6DWG"WGY279EM:K];=_K7WVY\NO<=:-"J_O(YK1X.VE6R,*O#_PSR7P*CZ^@=3 MKV.R Q,32E=4UJ7U[>O>0N_?F;:; -?\8LY8@Y$G4%&)&KI9B+ZLV6^C4D&B M:MYPM)? 8]'WC8O%;SO@QO+I5,@!?[E:DN66=R_JKRFN%+<4RR%0*D%65-J# M\\51I!!EH"!!H0R-\;E%E$,1 HZ(A7E[GPS0DKU)K.MC.+SEL^L@X$ L@@\* M=QA&P2:N[ "/_?UP&,#8(*QQ#JS *JB()*C68'24*5LGN6_=#G,@H#S -W@@ MG/0P?T-\K,\CWN#RAESQAMA&UAXMHQ6D6@ZOG$0(D7%@C!FG=6&LR(?"^(V? M/'Y&WMCR\U9F:\CFLA;F[_B1,IH;091U"3W%73HZ7:O["@1G,N2HM):&92.Z MW>??_=23\MW.YFK][OWZ^N^_SQ<7N#C_]'R=E][(Q+5718H$21H/BE5:*Q?F,TO,+W-]4Z M3]X2WJOZ]T6\>0>Z"-DG;G\ *IT%&S=F;^/#^5@.:+@I]!-68T81L@692V4& M2Q2.:LG QI#0*NDZ'@U,&R5; O8#@J2/W8>+UJ__O#[XOZ6D%,)Q6C)!NU!( M=8H^G4,#6))V.INB[G,\/ABY?_N4\6*' ;VR.9+?TZ3#1/4WC##+._<\M[)) M@T:E ,6*VK)8-S=] MM]35R)WEFE+-)$0=@" H1)(2BE?(T2LE[T\3>O"-[_#8DP/$<$8?@(GQZ7P= M+*_-0'MDOKFO_.73&_J ]1984'L7F0<4,:_#9? ^2>!(:8],P?#F<[,>%.K' M24&&\=, S(Y;!*SBW;Q0700$.UD)$VTV0#!2@4I:!..P2QFYXU_JEG8^]LCV'W-NT M_/)_7%4I:@'K^_EBS=SZ^KI48GEF7<[."@>8#4DF; &/FOZ01:O$G*!=MW71 MS59IQH?%@6MKVOBE=;9[*]8OBW"9WB$)(S5E6RY#IK :E&8,G,P,C"^1L^21 MEVZYS?U/_E$X#$_-N2 M_C_F*[QN8GA_/JO!Y ?Z4>4-KR\9/^-6Y1P9@BE80"5?CRET@D#[-C/>T\X] M"!5M#QE_-"0.ZL.&TPR^L%]^1]@O;6K7K\DK3#C[@/GE>MI#;;"IWW[QYR6] M.SSK($(L$"6O>G .7K-$(67(D4=O7>K62-A0J!\%? =UYM:! P-T(KV^NK@( MBT_S\GKV]G)-$G6YNF/-^?DLS:IF'_#R"N_PG^S1F;3O(YMU*C75O5'G$JUF MB;!]?;SQ:K;\UQ<<6\&%=[* S-*"\I9PS%B&B"6B1J$9MFY@V"Y-@W//KS_Y M^IH I0V\MM^RP Q%NMTLR5C=08W\O>$TPGD>2YTRGX0R4ZMP\\U"U;"\?- M]S5@ZT*L*L3M61\BQ!0KQXHU M$+E!T-QZB\:@X9URW <\]]5#1RYTV=7L\Q8V:WB>OQ8D?+PC2! $PVP14EA7 M3U R$WRN0Z'0*B/H?^XGA;LY[^Y#C]!Y.]ML@"O^SPE$5?V: ;K,%Q>!-OH7 M\7SV=KW5__;Q/:9*E32[H%]Y45[3=Y?E>K3CZU58K'X-J^NU2!D>2F(%2JJ# MM2FIK31="DQ0W&B7M'6M.PS;:G "H=4$7-OPC']]V%%OV!GJU7,TO M<'%#G?H&%S4=<8;SX!GX9,A.D=?!=$I#4<:$$KR0KMNLG(>>=)#J@I9)6'M[ MMKXBOL'M1KA>PW.&^(H9 M&//:"\=HP>[6%KF/%*O6C[FC #\0;/:T_@!WR)UVRS,4/*NB JV++I.02M2)@Q%LL,S9 M*-&@/T1\<_30&:9<5CMA3>U4G/2@@(NB30H7 ILT$* MJZ86+M_(_F,AKK4S!QA4ORFF^\PD^O4]T?_%?(9>>FTDAR@<;=":\MA@+(G, M#3/61R4-:PR]?A*>#, &=,P17<:>W=N\1[F./>.3N9"]K__CE>Q^>CY>R3Y> MR3Y>R3Y>R3Y>R3Y>R3Y>R3Y>R1[\5N_Q2O:(G3>%*]G'FZ['FZ['FZ[)7ED\ MWG0]WG0]WG0]WG0]WG0]WG2=,.(>;[H>;[H>;[HZW/2\7,S?XV+U*5SFVG_Y MOJ84@S<>?N^A(]]T==:_T4W7[?->GE=Q[CST"W8-H=5$CI"3+P0H+2 J(\'X M%'A&%:)K/>7K8:GVI@E([S!?G>.+LO59-V?^2: RR(%SZ4G[G" PSBF35:H$ M2F=5;,T'V56VL6['&F/DFV[_(5QQZ'NS!VUWA\..\MK"DW>@#:6YRB51&\5I M[;8Z,L-3LK;U=6L'L0YU]S8,'.;#NF6 'I+MVG]AP.LBXD ?#DK&<< MR\SK>5G]&19(@MW^]5?\@.?S]]<3"I:?H>U-XC$4#E:6RL.+&CS2>HM&)BY0 M%*Y;EUMV%NYT@#2L7UKWK;ZJ-S[GGW6_E8C))(WU8*PMM;X@0A#,0-0Y1)9Y M3KS; )^-'W\ZOFYDPH;7(E]7>5F*K H/#&)*ZZE!%BCH8B!*\)YAMBFV*(PZ M>(WIH'GN[B9M^++>KR/J(L;I59WV,OZ6JL5=+#=@U:D1Z+*.AF*&.G3!R ). MT!^,6QL<-YQUH_0]M ,[59VV\%\?@PU:=:H3(UEHG^:V7GQ+3%!/;B%ZH2PK M1HINW2O'477:R^Q;JT[[V&S0JE/F1.#":I!B';0G"4ZB!:\-\UH:Y4*GHYKC MJ#K=V7D[VVS,$[A_+K%EJ,5M]^F5^>;6L:@Y^<;[UB2/?FG?3O-&5 M^:]8<+' _'1^\9XBB7#]5BSJTE7A5,LTGEWFV8=9OJ(4ZV,ZOZK'=FMBZ%_" M$O--H70]E7E)&?4"5[/%^E_^@I=DJ]7R"]Y]88;60 O9NEA'Z&G*Q6A)1.$- M^NBM;3X(;#SMVEWA#R[S+Y_>S%;U25\^II[(KJ\%-C_^.G53E)IEE15M6IKR M\VP%>)8<2(X\&<49#[:Q_Z9OE;'*%B;ZGFXO?YBJPWK!>"J%%V,8C :(V6/RMA03],4")G08+0BJ-9E'0=7^O"'::?Q$LV/&@72WRQPFW5[':];L[0NV@V4 W-<%H=IO3FR&"ZY26;",:. MZRUR.B7/(RG':S6,T@R\-05,EE::D UBZW: 8WM['J@^>GQY&D!KZ)?F]D@X M2F.%)]-HZT$%^B.*S !9R2F4HF)J796P08SQC^BFXN7O@6\'%[6NB=JDYG_A M# MSD2S\6']-@; ;BZMOL@[F^F) MC\#J"JR]_=6:]F"C(2\OR6K?O -/R@H7O\\^X/^'8;$\4T$&3>LSB.3JM0R] M!=XE!,-\M(YK:TS:&66=1'B$75?8M??H &0*3\/RW>LK$OV2/N^_POD5_AYF MUW_Y=;:LQXA7"SR+6H:<"@4*49!=O$:(*CI0CEGCC0I"I\916"?!'L&X)4YK M[]8!R!DVV?)SN_73M?2K,^%4Y.@0+"L4 ; LP&'6$#@W,I(EI!HJW?V>7(_( MZW& NI=3MQ(P'.SV_QFMXY=O9_$"O]J/Q)(&1PD\L!PMSYJ;T(T><:=K[X>D&^OZN3E6ME\<-W7(5"YP MOZ/4+Y_^$?[W?/'T/"R7UU/4I&?.2]H0N#3U;JV 9U&#%2PH&[+,NG5#8@_Q M#G\IVA8@\W$<-K,(&:LX MMU<>G#1'+!;0NEIADDAW3 $0C4JJ6,U]ZZ3TO@SC)Z"#.FW>T.(-[P ^GZ?< ML,&]PO-U1KM\-WO_^?[+EI)\H1%X>FH'B7AW-^J 7;5= MQ#B]KMI>QM_2E;F+Y8:!CG1M%(5@),6JC=-&R=>]5%[DF%0FW.8AN[HX!4J5G%^_#;%'/ MI5^4Y_/+MVMIKXWPGWB>?Y\O2-:S8CF/BE/HKY 6ITG$=?I^+8#%Z@+4$+Q[AHC)_O M"G2PZ;]M?'[_NKZ9[0>(J._)=',FVD6H@:X_-PITF$O.AHZ;#V7UT2 1O'$2 ME0"M=1WL: -X:QTP4;+GR6/.K=>($:'PP$7DV$CH8^P!$$#B7,POU\O?+2>7 MTYKE2KB$]=1.4#I'25R&4IRVWFOF;.N^MV^$&#\7:N"<;T8Z[6/9 =+CK_:Z M=77N\DDBM1>8SXQDB%I%*-'7J?=54:1 RF+*6OO&EBOMN6?69-<4(32^&T85R=EF#))9E M;2-.B17+8G.\["+GZ0%I<&^U[CC[R@;K-I!;X%>J\7_@ZMT\/[OT!K9!%"\F ?/(TYC.BG ]YPG[OO(9H>*375O=+)X*],=6>[@/2D*YB,#$Y,"16LG!.\Y>!VLR?03UWQO M^YX\[7HZ-CQE^G/:,8V&:,H$.942,%6GJ\N4@9)G19FT4R[F*+GL-+-B^D!YX!#S,#CI8_[6:>9-)/G; M[92CPE&70GNS21X4>@]1:Y('';.*Y>1,[I0#?OVYXR=HC:T^;V.R 8ZA;A5] M.K^(L\MU.D<"+F?TZ=<$JY0-+J\;_/E9R9X)[0)P),65X@R"I*V7\E+2V2EPUI[$"9^\#2CI+TCVGQ,KF_XWE!'S<<)/WK M(N#C>4%O5_;. W?QPT$ $TU6&!V#Q"O;F @*/)<1K$K.V\"2L6,L+-,]+Q@6 M)WW,/_!Y >-9<>42H*MU78DR8,=-@(3)RF!\Y#X^%+T@I3P"NT_+D &SD+75[&M[/5N'\.88E MWBE.0RZYR5( ^IA ,4K,72WVC86V(&MDCK)U6\7P6IT MB<*@0%HSW?4\._S M>?YS=GZ^4=,_<'46A=<^, EJ/<8]R3I4BA?0P>F0HB+M)A)G/*3*(YR;.GLK M@_KN&+XEDW\SOY'X5D]<_GTQ7R[/N$O)A41YJ9/&)YX H:S\+*OL+E_&J1>C6C5[/'J6< M8W=KC%&<87QAE$$FL%BCE1 DA%P"6&F899)9-"==G!$*BI2\!9E+/?E!1^LP MK#,E"!,ZY+8HRS.Z(.3O8LS^CAEZL49/'CKDU-D*8Z4$[!:3:P1C":3 M):4=Y;2/Q1F[N[]C<48?-QSDKKV+@(_%&;U=V?O2?1<_' 0P.>LBI#;@*O6H MTHG54G0.]#VE;"Y%JJ$.E8ZC.&-8G/0Q?W/.@.^$E+=3&:PO66@&+%I+RN<, MSJ&$)"RZ9+G21G3*UQY^UB32LWV\,Q_.M -9!"-X=E(F#]:@ %7'P7A6 MN=I\H+P56:3@K?$:<50SP48(2(9RUP!W?'W'A701]W$RV "NWW-FTRY^F\!D M,,ZY4=%X*+'V>*.-X$M=XCD/R@6A'6M-[3H)F#6<##8FROJX:PCBON_,(S*8 MF4Z5?1VYJ=.U:QR65R@I0 MU?J;J#U$KAQPDXJFJ"]P,53O_!&VU.YS7#B86X:8/A>6[VXK WXG$]TQQID5 MI>24-&"PE']*PKD7Z(%ERX)&+TSS"=#?$>>$ -+*Z(>:RJ(35T(&3XLH)\SZ MX"!&)L'YJ(,Q@I41)S4?A26^7,P2/CE??P9] M^[;DZ+>/[S&M,+\)'W_%>@.YUNJBCI\X,T:5:"0'8V2IE](6HJ>_Y>@,&H*] MCJTQU52!$P+?X1R[M23R"#DC-A_$39@VXOL"'PUS1 ^[CU&?(%1P)2H!4M9R M.6DE1,T8:.&4$UG*W&UJZ['6)P@FHU"4I[,4:"'RE*S3BV\ 1?!!FJ"9?ZQ/ MZ(F3O>L3^CAEZO4)6,<5)FN 6T8Y.!D17,FQSHYWVEG.%.LTM_,'JD_HY?Z. M]0E]W' 8[L . C[6)_1V97\2P1W\H3ZBS=IV+ :1S==9+,N"43H"615601R'*0Q']$=QX$,M/-,E<94]-\T' M9T\"9@WK$\9$61]WC5R?X'64 :V&+"P'E2ME=?)UMAXJ[8L)G+=F63KJ^H1> MKNQ1G]#'#X,,) P9JYJW\B@1G;9U_EVL5.9.)0C>RGK939E$J*%>ZW+.^S*< M-ACVLOB 6783RHVKQ:*.#5O_)GT*SC[4?[D\*U9;HVL&8IRM].<(+MH,SE3X MAV+,I%FPMNDUB;2OS0'UY& P<<:W+S1V,4M.KJ<46RM2*J.$@*) ,=$$9%+3 M7R:,[:GR%4X%S+LY^I@6ZA>K=[0-B9R+JJ0APF8*1*RG=S/1J\H5MR;%8'(9 MZA9T&(T>\3R$ZR?.^[:=?U%;32^I"Y7;0H$2/M>8S4%FEG#I'3=QRM1OQT+$ M.168MP%"0P*XX>D;9?*L4" %F +2_A021$^OL399\:2=3_I>2O](Q+D+7*?E MR0'XW=J&3U_GT^L=Y\V[\+DP\K VBU2L0R&'J@X9 M1<$30/ST@=&0QFX(96\YN-Z$CW=^>(;2%YFLAR"Q-B<)4><&,BBHK94F,X$C MS-!KK-4CWH>"0$.2O@$SB[L_2*D6F"]?AD_73>Z25P8##M8Q#2HZA%!I#8SD MBER!FM Z8;P_J. C]$< QE8*PHF\!9MIISD+06BOP:IH06D6*?_(#F3.Z*.Q MKJA)0_\8F,1=7F&M'T>62OGN9U[';W5TM!,V=I+VL MU (TQ5FJ4V@M)3#()ZZM[\%MM]W]?Z<,!!Z4*;4PMM[C6 =1 M$'I=L+)(JQU/K2M"?XQ1"0?8?YLZ>P.(][ZU>Y"LOTBG$E/T;NE,": QG$)? MJP#I^]HH%";\X+,2]H%54_-OP,?.EU\]J?Q=82PS!\88!DI@ F^"HY4Y)!># MCS:>]+"$EI'0_A;>@(/FUT(/LO8S99CF(D)VM">KD 7XY!)]&7*@Q4UXTZV[ MY?BG)0R.CEWMO@$HZC!L">L>GB>K>ADZ2T,/2'C@:>/P%/30> R2 5M41B89 MA&Q]K?(,$)DF )FH',L44[.3)AFHU5&B\ (\UEMWQCTXKSDHSU66A19 M_"A)!OK@9&^2@3Y.F3K)0$8C(HNT$">10?%2($I6P#,ELQ RQC#&(/ECZNGK MY?Z.) -]W' 83OL. CZ2#/1V97]R^QW\CG-@9*.F1M8\@D M)BH?,"5=[A\V;\F_OO.02>19^_AC/H Q#SWOH [\B Q!4D &JE+"1LL^;Q\@GL$WL,Y:X)\ ET$?>13V U^\[[V 'OTV 3\!HKI ) 8$6 M8% ZT+H;4P8FBL\\L!+D(Y_ =%#6QUUCSSMPW#M.FX6UAL@ZTRXX4B86E; MDXL>'Y_ /F#8R^+CM*EN'ZT@#!>$'9 9,6,PC#*FMZK*4)B_=UGU=[A_*8Y8';Y]MEEFM?+Z!4^R?^; M@IYZ?_1E0UV>Y9Q+<5H#"B=!8:YE/,$!EDILRDW28VP?;90Y ?1-R^$->[?O ME\;>SMKX(O@7<9=G)A:>,FKPQ20R&$IP+)&DS##.&?VL.9]^)\%."&'M'3% M&W6G"4%H5>)16,B*$:(U&$!S1M%O1H!C-UL/,8M9(F"V>SK^FFI=?,!01O$JW-(BBVR$G4 M2G)TQ4J-D'0]?N&T+<5 ZX_6-IF34/J(U]+]NC+DIQU2OT,O]76LE>[CA,+62'01\K)7L[G]-U&K62O?S1M5:RCS$/72LII188 Q@N M*5\5QH#S*4$2S"B3A/.\->G-*=9*[A-[#.6N*=1*=A#WL59R -?O6RNY@]\F M4"L999W,SB0PD1-EF]R##XQ#K5NG[3O)(EI?ZTP"9BUK)4=$61]WC5PKR76, MW)H UF,-"Q*MY]$&8%Z*I @%+K3>%H^Z5K*7*WO42O;QPQBUDL[:$+CRH'/M MB5"9PD4L"GCRL3@GK3*M[VV.KU9R'S#L9?%C&NEQ=^A.%%$GCPJ,JTE(33DC MQ8V0(REG/BDI8?' M2LG(K->: \57M!%E"KO(!0DRDXE'E:-54PZVCVW>V%2"DK; &&<44ZNNJ:(B MYX&!]#* LB*"E]J ]2IJJY7F983IZR?9)C>= &17AT]\G-*6L6E>6\H63(* M@=Y5EQ6$.EC>9&\MDO:454]X$3^*R7E36;D;0&"$<4I[O+I;%&3.%J]S@5*G M%:M:\N6%5R"#=)QA-BZZ7>/KYM*> ':GZ=D!!B:-.]M/,D\65W7 =IWMQYV" M&+@&3CM1R;9HPUIWN(ZJX D@?_K F-!\J3XC_XSQ3BD3P28A0$G/P,GDP03' MD6'R?-H7.\"#+%$(Y1* M#[;H/HY]G,0986-OMQR==6O$SP/; *]F=XG50H?$)T##NA-X MOCV&'K\#HE(J55J,%Z2\&HSPQ\,I7PB--/!'KOIGT3<"03":=S M+= $"AL0O_=UUX.366U4]!XR!RA*(!LRA!@P@2K>YZ"-B++U!G]D@W'W05E3 M\V_ Q\Z72/W&MHJ<)1K/@7(-!\H40K%V&;!$[C/'S&3<->,\AL&X+7/%_2V\ M 0?-[UF:=T;\@K2BKHG8_@R7"7^?+Y[21\Q6S]?CH8W/*E)FJTHF$ZC*W. < M0G'*H6>U;E'OBJ]1-3EAW$X7$1O>AYTO;W8>6.Q%0/I?"6CK,4T0#IPO"AAG MAO)Z&[+]409%#[Y:[FKW#97][#!LC:^?7*WF%_,Z*WGP,='?>]8XG(F=M1V# M]C!%1CFH#Q"\H)7%2$N "0JL]5H4Y6(I?J#D;!*TATG*['6AUT1*RDBR\>!9 M=)"*H3C4%86Q=?OS4=(>]L')WK2'?9PR==I#8[/D/F1@DJ=:%H<0M"/K">Z2 M]U$JW3JC/';:PU[N[TA[V,<-!V&QZR+@(^UA;U?VIK/;Q0\' 8Q32286.*2$ M#%14&7R,M$#;.G] Z>++4"5.QT%[."Q.^IB_.>WAG1#RV67ZZPVQB(_6B(09 MDE.64L7$P4L1P>AD&=JDC.Z6=&W^_$GD5?MX8=[6A ?F.8RFE!RU@*)4Y:3) MM@X:T>"3"RD(S4II37MZBCR'^P0;0[EK CR'7<1]Y#D

    0Y'!-E?=PU,L]AL2DZD@VR M) LH%B.X:"5884/.07E4S6=U'C//82]7]N Y[..',7@.64(O3#"0-7>@M(W@ M#0O M72ZY@)%V,:X.#Z>PWW L)?%#ST3.AC4G!D+* *KA0N_CV0*K*5XY4,17$(JB 4(;E*0NGDA[J&.W6VA,:+U0$< M/L!Q0+^&UBM8Z,#;69AM,$&@]AD3QF^!1)MK8']L=]D)8>T<,0&'7:9HM M+@%)LKK76AO3HB1%=\3B%K-./-79GL4.%]L-+<#0/,G]Z@_!ZS9P// ME"LX#;DH76??DC(R")"I:.^3LTTY:G" MFR4]GK'"'2P]1H%=R,$5K1B$HG.E.700G,I@A6:B&:&"]:CNO'NYOVN!70\W'*; KH. CP5VO5W9O\!N M!S\S!F,QLY-$PU:WQ\W@*['IYH4.!71\3'KC SKLH-7>KFR1X%='S^,46 79$#N$X-@'>WS MDO*"&(*"(+.73G#F8^M^I.,KL-L'#'M9_)CF4]Z=(.L41I>- JO6*$>$6$H! M$UBIBRXJUKILS=%'4+9XJQ9#VK"RK+N7E;3_N C.9@&\>*6=-U;S$>;A MM%#EM!$\NK,G/C-XPT1D-*B9X0H*SY684E$416\F<.XL\I))NQ'J;T]W&/94 MUN0]73_.>. !9B [7TKR19#!#<5/,J7:[US+KZ*/TJ#D? 0.WI,?ACT5F+;%XXQH"HCI(T_P##LZ80J;<#0<-+P M\".4DT E@N(@E2F@#"GFC$1*DJ4N3%HKS;T*A<=AV+L =EJ>'&<,\( SCQW/ MG+1+9'@3*>+2!5PH$EQQ2)L1NJBG/)SOV(9A3R4H:0N,<48(-^KVLT:8P'4$ MSSU%7;&Z@"4$EH(WTA0;[6-[YR30?0"'-YP3/,1KNWY-_YA?IKNI\UD.G&E9 MF_+IS:282D0(WBLPOKC(23N#;,)K^$:E3AO9!P1 PW'" \Q+7NMWHY64(DGT M DJJ'7+9&8B)98BH$Z+,*IF=>>O;B'@"()V0#R<_XO?!@<88HO,\*6#>U@,= M3>&2B@DLHV]K957RK0G,1U7P!/ ^?6"TG $\B+:;QQQCLJ&V"@,34H-BRE*4 MQ1Q$;[*-*3MNIGR!?A23KB<#^/TAT'(>\"%F'PO!'G(B\IDN6MOD&7#G#6TD%.E[60<8>25H?399!HA.,%#*4X+&M:C5<2@+%TK'UO3U ZER0I"<@K.' MF/O;]K!AZ_2]F))UT@I Q0.9/G"(9LU^G+1WJ6BF6G>,CJ/9:4/\T%!H.PZ3KEKGB_A:>Q&3?R+E1S%G0 MH<:C7$L(P0DHFF>LXXA%VOD0XL@F^PZ.CEWM/IG)OK]=X.(MK8.O0\'5I]=7 M[]^??QIZPF^G9XY"8]A?^S$("6W4E%!:2BB3X:"2L."B.",5*WU/TI"PCXXV9N0L(]3IDY( MJ(3&Y!B%=I5;5S'&P3M6@$5= C-.*#M4:/ NN!!&4XAH*CEXBE[EW1,,;7F\#DN0L)A<=+' M_,T)">^$D,_.Z5?FL^7SYT]O)VUYF5&@A\0\@HI"05!9T'[MHF/68$P=!_]^ M[S&3R+[V\F*50HV1:6@9,B 8D(/+LH:&Q@56.N.JZ-F*>SE MRAXLA7W\, 9+H52!])$64'/2,T@.,>H %$;Z9&/EM&Y=,GQ\+(7[@&$OBQ]Z M#'!Q :/R#(PL@F2-E$ &%Z$R"#A3N,IV!$:K8QD#O,\)\6!N&8?]KU&;:!*T M(_M*))P2):V%:7 I!8@B1U6D#R:-0,MSDGW!C<%Y (JHVVBP F![W".W,; ]+#]&]564 MJ3A7+(3"8NU791"B42"P:/2K55QZ%%259$"G29H>2,JS($IBD#:*SS,41 M8H>CNOOLY?Z.U5=]W'"08IHN CY67_5V9>^JFEW\J]D%A*$9:2C]QP\*LI#-242V1D;Y%!]43_0C-A]3J0G!X.C MF1%K R5&/$8(23I*L3T#YY !8M#6,R.#D!/&]E0G;$X%S+LY^I@6ZNLABT*L M7\X"FG.L%9P)@LD!A(PIAY2RCU,>%S'Y^9I3P?.>KI_XX-CM(^:$L,59=("B MU/GD/$'TD0*WF#.R))''*2_3QS)M<"HP;P.$AG5XPT^H4XX7]!@@BYI(2$'1 M%?.DF+*"G*%SU/<:JAYG#>X"UVEYMHXZR< C* MQBBM5.S^Y=RD%N9CFS4XE06Z+3 :#H4=OL5$2V$B8QZ*\[55@!+B$+D%@RZJ M*(U'/<) H)/L*6J,[@,X?.*S8S>/FHN%<6^LJ>W#KG*D(D2>,[@@DK(VI>B' MJKSY468-3F7=WA\ X\R%'7!N5[92\I@CN4)E<@5M3-YB(5I!_ MF(%N4T%^6V!,?*;LEF%>BF,)SCLPUMF:/$OPI"<$;E-.P0;[.,_M9/"^/P1& M&"L[Y( O7I1T3$9@/I$GD+NJ*J>$)*7$73*9=ZL;_:''N4WBC*6QMUM.I1U@ MV&X';2V+6&H-0T2'H++0X$A#>HV-B)E;:U#MBNU!)3]A=$_'XT.,F_U\L!-B MSC842A%L4I6[TX#W(H/T$7VQAA6&C8.($SR,V\F<+0>LWA?D^TP9+*5B7+90 M2A:$/NO!"6U!BZP31HHH0NLC@F.D+&F!B':.&&)JZ5 3[$S)O)!JI(CTH)Q- M$##4PPB1?9#(DAEJ:L9ICRL\0#[2U-E#C&@=:4:=]9;;+ U(7:E"(U/@E)& MR'6."G4:XUSU],<53N?:H D4AI@R^_"\/!%!*GM0V-8O?M M\TU'IOKZSV>O2\8W%B!625%#,"YI]PQ8@+O M5 $9F2Q&2NW34$6TD^#&BD*7X.D%U:G6CL;ZSE3"XZ0CQFBD"JSUS>]1W%A]G#)U;JPD5$R8%(2L:/=&9B"(.NFFWC\P%[1+0]VO'BLW5B_W=^3& MZN.&@U ==1'PD1NKMRM[# $8P)8M""5A':"F'%KS($J0V'DEL'<-0 M//;'P8TU+$[ZF+\U-U:-(5_<-)MG+2D+)#F"-(:"?H_@.:V=AI<2A0_!\6[) MUIT/G402M8^]YPV,U;!=>;E8G;U>A=4ZXGB=\#(L9O,U1KF13-L2P)=ZQL,< MH54R!IJ2>V.,]L9V.@ZF)]QY@>FK+R_OUH>?=#S0QN0->R/7 MW(\<_+Y7M, MLS+#?(/N+D+UV?T?PL,V0<;=Z1LY:3Z4A1NNV]\7SBD;8G8%N/&6%C<2+FJ" MN?6LV.)12]TI"YV6V[?LVV-ZO8]A!_+V[_,%IK!Q-W3+!D?O8=-#DU=&$E6X"%%$TKRBV^=H MP$@18HG:.MFZIN$4R2OW.2(8RET#C'CI38+80=Q'\LH!7+\O>>4.?IL >65F MFB7'$9RH^[4-!9SG#K1F7G,I*0%O7?8Y"9BU)*\<$65]W#4R>26ST0:3&+!, M.X82SD+(T8.7T4E1[[G=(WGEKJ[L05[9QP]CD%=J@"5ML!< M$)A%5CFUQL7QD5?N X:]+'[HT<$"+5-1T9)ILZM#U@I%@;9&@9;R2)DC\ZU' MU_>1;Q+'J&VN< =SRP"+R-.P?'=;=OP[F>B.,%.W^3IOP9JEO MFQL^59;1Y;I3)ZUF'Z[[]4*)@7%N*CTN V7J]5-F"52)4I(JM%NW)L;:2^ 3 M -WXCAO@&.AYB//%D\N\CM@_MX2>,6:0^>)!&\H8E=<4IZ=05UCN3$1#X5_K M7I+-DIP03AJ8>@#^OM>AGHV^7LW3O]83@%_BXO6[L,"S2 F;"M)#EBDC+ M(<\!I RV%":*5*V)Q[;)K9<7F%^L:C_ MK7OE;Q?OS^>?$->BWW:0+G\[G[V],QT:';.^4'[G):?UC&)S"*).@7(I*.]# M8')GTH#]Q3L!3$W$=P.0T-UY2_ZXJE:E+ZJXRVMEGETGA2&M5N_%"\7\X28ES5=O,7[D@*T MKS'_[/)N*LFLT3YD#K*P>N_G:1^NX;_22I"!BHA"=%JN=GCX"6!D%+LWY$'; MMGBN1?V%Q,PW1/(56+\) -%\LZ0^*G6 J)0X*VU9%&/ M^OZ4K.[[WB59TH%2+Y2LQ;CP$FC08JDB\DLD;K#WWB4_UQBN3I_/BMXQH*(3,E KZ7F)"12?!G0@0_2H*<=U6K5 M&*]=Y#HAM#5WPQ"$8ANTOUW.UPSBWIJ_'N8+?XKG%_ALDP5DKQ5&F?A"5'2B55=M*KUD63DV)<<(6[E!D#S)SV(A$-.*83;4B* M<4?_9WGS*XMC9%SH@Y.]&1?Z.&7JC O2"D,Q,0.G0ZG'XA:9*8#>D!RZZILJ9VT44CH3 M;$[=[J FSKC0R][;&!?Z&.O K9E<2\\+9N!15O2&6N.CUUP1(J(/.SCAS%:,XOAV:/(8!TRBNSH;T&)4*_=D_ E<59:,Z<> M7VOF/F#8R^+CM&;N.WGS^C?I4W#V(:P'*W,93#).0^7W()2'VM^C Q2#0B,S M6-B4YPYOTVL2^5V;L^7)P:#A8C? &+>OM$JF<@PRX"9'4(56;ZO.(;5L03P.F$?#CQ1;AVNEW2XSZ=%2U8#H9V%B15%-,(+HL(M*VDH+(0 MRD]Y"/!G14X OM-Q] "')FU?RR]J<:5HMZ@CBWUR%&;5\G0F)"2,.H6"6HK6 MC;4#J7+:"![=V0,TXPX6_ZS'NYZA%]$6)X!2!XI\5$#ZFQ& CNLLDF(Q#%4> M,HQ&IXWH0[F^89/Q '36I^O-#R3EL+V6#P8Y>II6JH':1)!RJ)<5ICX_0; M46+?;R4] ;Q.SZ,-FZ&'>!G),.]QL?KT\CR0>I>Y-N>^KVJ?*6L$S_1.!AM) M256J^[G#G)T&9D0)I)4!3D0W!,T%N90ZF#7:4;X6QB. 5/ //3!\8 #>ZMCV=N MU5V>L<)9SD*!69,(,V; 9U,@^\@#90V:#5: WUR9TT;W 1P^4O/]SN_M[93E M-^'CG1^>L2B93=D!!DTOJZK#Y(*58)6EM]@90:G!A%?QS5J=-K@/"8&6#?<# M1&1;-,1(WW>V)A"54*P6NWE!_A#HLN;T$J<0#Q!EGRQXI^G9(0D 6KR>ZTCJ MC_EE^NHTDGGI*<&-8)RK=!CT=L9:*Z6LCXY+C**,$'2T5>H$(#Y- &PG#Y@& MQ&\.VN_^X/JM_\R#K52R)4@#4II FQ'W$+S7@!1RJ8@ZB#&(@(93\!'Z(P!C MPVNP-U5Q4VW#^]DJG#_'L,07\7SV=OUQ9_0R)Y>M!\GK/ $N#%0.0HC:&LLH M\Y"F-:G0\%H] GXH"&Q >7,FYCTBMONJ924<$SY"6>]>.D1PR07PVGL7@U79 M'B((/SVX3LR7&V ZG5M#4GMQ]9D.?TF_LP["[J88VJ9"YK;T#M8+4D%;4(Q( MNT^H);-9BXQA5]P.*/<) WDJWMZ ["E=-G;0-HB82E8!N+64/AM)BMI<(.O, MG&>.:;^[T2A\2,#,P$ MKT6G>>$]@MT3O-G;R9P;_#H2K3371GCC P0A):F:'43A!!@L63/&M49#,IT0RIJ:?P,^=KXKVI;+W-[:?@7H,\TMEUE;*(+CM0EB MG3MG2M N1YM- (0&,["&W PI9:KS0JF( (F(<&Z0O&KP#H_QT1P M7GMC8E)6'*+KZD=#WT']N@&XS>\_M@S5O5V(STKAQ0?)0#@>Z_PP#9[3AKRN M/9&FH(JMQVC?/ON$8=72ZAM0TOSZ8;]0;Y.J9R8J-(+3_AUK45Y2M1E<:S#K M^6#,6,D?5Y(1!/UU$;'@?FD_AW!B:W$W# MB\\\2!' 6,5!&24A,E[;7$QQ(1G#^A5/ZW'&%Y%'R\+PP@YTL:CDL\0HW,@.)=)A2@B#M4&-8GA M559%:4UA]((*7_E<.;A26X*DSI1019E9:SJ0HQQ>U0P^OZN.40P^O6BY6 M9T]K+H2+]V&Q^E3Y?==LXYBL2[0O0XJ.UG_A:('VO(!#P27E[U[83L2W]( [ MJ**OOB!JV[./9K1$+T?/&QJ\(9%GE><5OK^M.GB[0+S.@;\6\88_NHN0?:9& M/(".SH*-.R.BC0_G8SG@8&@Q C-+Q4'@FD*[X@5X&RTPQ4UDH92.HQ6GC9(M M(QX.")(^=F\]F>H-+E>5I6KUZD/*LU$'0H;(7,\@&*>U(0LGH.R5;O1X[7JHUH-_FHQB]-9GY!DEO MIPFXR+2G--.F6MH6)26<4D40Q7&N<[:Q=*-4VOJ('\'M.QASI-F%=>E+POA M6 ,?$X(R1I)84@,&4X34P0D^%/?0L8Y"W27&;.F& 5FWMX_ZZR+@XRC4WJ[L M/>)R%S\<9!1JY*+H(D)EP]2TA*H"(1H&NJZ"-L1H[_/Q'2M0=AR%.BQ.^IB_ M=<#YZ^N_7\K\\T;[9 ;42,3B<(K%*,*%UYK&,!':5(3.A44':*)[8\ M8!+G]?OX8=[8B*U#Q=\7]1X>%S>B1%6$UYE$$:)V^)D$3K, V6J#)@I2K]NP MFJ\_]Z3"="%H9'(K(;#_))Q'(/F]RXWX 5PX(R(<+Y)\L%H&^NRZ2 M?U7_]J*\N%JE^04N_RN<7^%_SMZ^.Q/,\,PIOLN)U6D*9-" 5@/79$OEE99V MA!;I/30X08 >P+5;M\&1*^!J37!:JS@O7VG\V\?TKBJ:!RJ%Z_[@46KB=K3# M&,5Q.H%G/$D(6+B:#/@XU*VH2Q7%1)'1:1@BFN'K\H2'\ M_^R]69,;1[(N^%>NS;N?$_LR-O- 4'[] M]4 5R-I0E0E$)A*H:FM34R2[TIQ?' M]5'*H8OCG@JJAU29P Q,9 VU+!J>NB2SNPCQ.F& MJ )ZQ:R*D"3Z.FQ:@H]<08DRLF1=1MZI-/^YAZCVL7L/H,IQ +DF[X_%+)*M M%K32TCA@SB.H9#.@]@&,*+:@$1A9:__I48).&SX["GY ^^1V=.O!UMX',?_J M(FU ?Z:4D3%D#A9M 14XDGQDA)@TZDS?=FZ$O2"[DG^"B!M;J0/6CW9@93U' MF9\)YSEGWD.PKM9+!$O7;"!K(CEIC95*.WXX%%X1^3RQMH."!J@VZ4$P/PLB M1Q6B)-]#9%"%DV0T&KJB>4C9,\6,WG M]83,OFTWQ?6(%KP>YC)"CF4OND9/P;23XA@9&BR%*V?I^51L/1C%T 6(#$KV M+">FBC,XO(5]P Q-='5XEH&T+B\N*M"U+QE$H[4FUR@+W7JN_%%F:/K@9/\, M30^E3#U#D[7+DGL&UM'#HY(DNT(X RQGQGABH<2AWNJCS=#T47_'#$T?-1PD MX-Z%P)<,36]5]HZ\[Z*'@P#&>*NDS8DH,W1*&'?@1"QUPID*DJN$?&T\URR%UM4?/GJN128N;"@V&U_N;DL]#9@]8=U,%65] MU#5$B]WE/4+FR=++[K5T MS7MZMY,SOM$TJ"KO=M@UTL, EM2?"TRYLKFA1T:I3+$)#)$%*K"ZQ! C&&G1 M2Z5D5*T]IKLTG#88]I)XXQF!#PZ^X]IYS$6#-IAJ60,ADJL(Z(TN43#/?*=A MO:<\4G07:[B)P!MF5?M-/^M"Y#,>*=I+ASM-B]Q% 0<;*4KGPR41):28Z$XK MS@#6V86"ATBV%^.BR1UR9"-%AP=)'[F/,%+T^H6SF86(NH#$NDDV!0E>U7IA M)ZP-/EDC=QX?.NV9D;WTT6UF9!]A#A9Z.W_(5+H..B9^)E.1Z_$"5M@Z6\P _Y MKV4NE^=O9B6?L2098A108JIU0E<+BVI54D8ML5BK6D-H'WI/"%JCJ6TJ/?)_ M7%_FMXJ2Z"^N/F:\4;-$_[JM;(G^B.[KV2;E=OT0_\OS[ M2B^\6NDU4&G8)'@:I:QL$IR.7I)F9;3(:\HV6#K@KFZ 8L4 '6RGR/F,9!*< MN#D[U+TOHH9>HE:4)+ M@]X:2,ZLS6P'*&HT264RM[EE[:=2''M)6B_U=RQ)ZZ.&@U08=2'PI22MMRI[ MEQKMHH># (9I[;40&H)DM19'*@@<.7@C)5?2,-'<-SZNDK1A<=)'_*TC9.M> MO;_G])S5>6)_X]:'FH(3EN0EAF,AEE=PE/^P!/? MF(2+NH\VYNU%V7H8^COR&\XO_]ED]@IBMQ=8*T/YYVA[$G3AT7MEI7. _VZ ,:LP693&(J(470[D-.?8[^S M\O806>;N/GGZAMLMB,PM(:A!Q-UG:_O,X1(^$I.,&]#+&BZ M5?P^\I&3TFLK839,5E]?^DMR"3_ES76AL\FBU%WE6.K@F:3!!UW#W8Q)$\G% M9=CQT;SU@T]*F?L(;6L#[HX*?'5W-?5F)C5FJZ138'(%%:M%4"9Y8(P1I\X9 MX[H-]-[R@9-2: LAWE>LWM?S^0._KL?G_CF_9G0C@KS\93%?+L\R-\:330]2 M1'K9O_U(E[6 MWSIS,I?B4$#V$NG68@ED MWF+AC&P7#)KN8./JK!P38AU]6L"+$E@H/N;5V>1.D$Z%0TJ)00O \6'*'+_3*BPRFZ!INEPIY:%711P,+0H+P5/EJQ0BPH4LX[\%_)DM(B&2U]8NIM*.$:4].UK M&1XD?>0^7E]+T"R@U74.N*]5UB@ @Y>01?316^FR$T]9S\?9U])+']WZ6OH( MJNQ?![B#'@Y3!^A4$4XE$.MT7=824-#+J16F[#$@4T,M"CV2.L!! M<=)'_&.-IA/1<8:\CN!+C"Y.6R!D$2#ZX'7(R:J[2XV/?S1=+SUT&4W71XCC MV!'+37SQ7?Z2+R[SF0S%EMH'SA+93(JL9PB.DP@XXT4D4<)@RK*F 0A/GHK95R"3 U2']-L5@7O\M+,GN6\P^)D[^1/'Z4<.OGSE$]14G:!_@%!KRL+> %,)@./:+R.EBG=:2[1,XKF M]%)_QVA.'S4W*GM[Z;OHX4"KH!D+IA!$(+@A!A))_ M*XWE'I]W-&=8G/01_UC1'"M-%H(CF%HGIDPBCBW=HS(PKH+W4LIN):5'%,WI MI8>OA HX7DB4?N"LBH'2A?$H1L(T0K!UK.AMV4CC_>PBYAO<_(BK?.50GHFB!<],UD:J3!><2>!3 M6C.4I!.^F#*4:=F,B4D@KXV;%W8'6/<_'>H',](;]VCBQ7RS.K ME#0A,D C)"BE:J]DLL#1!E:R]%Z,T/.UA;K3AEH+E6PMPQ@@]'U]CU\W>=2? M^3LN:N/1E[Q'6+O#3VT6LN[+0:-P](^S)7[XL,@?UFI_6Z[)N)%2P2!#3MJQ@9QIS!J!J651UDT\\/JT_4O<_DM+[R+5U'/+=2O M8;\G/C1NS7\C72MAPC:J &3R 1RAHBZZ!A: M%UUUH6M\KW-0P["Y*K;"912?\[:LYAM9-?5 G_C&@/YH'^[&\DZELYJ;6MW+ M:FZ">@U&%*DPRY!9;GQ,#^J=%L-E\:A NU1 $7_@M"A MK:)24DO0NMN MI*/P3OO@H)=WVD?@4_!.WZ]PM?YIO^3ZY'[^.(MX?M5.89-.=%.#K8,YE#%9:Q".&S*EC"+B3((21? Q%22K_OA4_XC'.J;F^PBW MH<9C;?#W[Z_T9P[HU.DL0&FO^ASO [$.MMM(^*%O;\!]1[S+'__@P__*? MUS_Q2L/7__)=P=^_-ZZ/VDCP\[VDUM 3W5#P^M69SU%:50.E;/T 60>!A=HZ MK9#0J .+CR7?^^GM]:M3T%M/J36^87^Z7,P_YV_5:3H*HR*(+!69G1G!U_8C MIH@<8VW._+%3U_52O?G-8];@7O)KV-5?Z7BUG.$?&&=E%J^)\2D%;Y2'[(@B ME3"3#T'$R( B6Y&=[;92[0EEWOOPL6MT/TDV7FC^AJS\BU>?\H(8^S981-CB MDP=GZV 1'NA^#YG^P;W.@DEA1*?ZIB?T>O_+QZ[8/679>GC\NI+T)GO7-,5L M'4?+ ;%.M1?.@?/!0V'DVZ%#&?.=,J''RG'O?^"8U=A,< T'QE^-D;I8SL]G M:>V3KT,X:\L\,I6%\D@/0-:@BLA$FZ_%EMJK$&UDKE,X[\D1?0]]_:0"% T$ MW/C!O4_1-:Z[T-0P.+&-CD,,W-M?1X^J? \!-[::M])F,27'=0(O(EF V1OR MP'B=_Y4-LA +O2E'I_1'Y^>-H_,^]GNTZG/W3^>S3=5GI)@%LBW/< M"N VU[WTS@*Z9$"4[+QVOHX,;)S%>)2@<5_X-CJ;#R7P 3+NUR_:SR2&AS*^ M/_T3SR_3[.)#G=5 _TU_XC]G@4D6R#X!9WP A>3LN^0RB,B#]4A:<:2,=Y&KIYC KX/ M#GHEX/L(? H)^ <+)8U-UO)25R"9NOLFUG)H@2!D#,Q@$JA;A*".ICR\EU*? M*@_O(]S1"H2[$/6,RL-[Z:A3I? N AZO.4 [RT/4P,*Z=!85$#D!A"G!(4L\ M\4Y-1-/2>M_R\/9*[R/7UN7A5S;7[4IF&932/FE(JN[P]"H"2^;SA@*;B"-JA>6"2(-L@@-E"D@.MC"!'VI&WU7Q. M\VDXHON8A$,K:DQ']/WEY\]7!B:>_SR[P(LXP_-OU4DWFOF_;R9[/?_T>7Y1 MU[G.RQ\U7[Y8??WC'.DG7*1O"[E_SZL]G-@1J&KF (\MP4;.\ZWOOKKQW>]G MQ*,/UB&]B<;QJYDB2,>%KD5<:93'UF/R^5IJMJ-_=SZK2LW((NL>*![ M(3+'Z(9 #_5! 6:5*Y$79TOK.'!7VL9RK!MC9/NPSX:J.+2;_:3L?OCZ)_V( MM0U*_Z^DC2\@N:^1;\_!<<,AL4!>9M+T&ZTAUH&LPP__; F'NYO(&ZME@/34 M=N[I!US;O5U('&@$: ?R#C,$M+EJNT)G3[T<"$**8]2YKD13,M,_ZE >0WX/ MLT:9X"6_-P'R>*'SQ%C0*2"GCSH&0,P;,CVOW6 GK)!>&3#2KRDI=+TZ!)6) M5XW*R]BZN_C[U\=W%9LK9]Y$LH,,Z9N=K_W2B[3YY:^?R*'YLK9\-K,OH]+, M!L9J)(R(Y,R"Y\2U$3XJEX0ANANKOQ-AIX>,]OH8X&+X#>-'LO877V\*8(-G M%Y#'8B&AK"C&#$$H!).SYR:*R%UK!_$1&&2R \TG M![F#*'7,X.OO>75FBXN:1PO!.[JU)6?@G>40BN*&"5]2;#VQ^C%Z3@Y$S80_ MYH#X'4H(;IZ0G_[YG"^6F?[6UF("O'UVKO\?XU9H-"7YD.4;P\E^O-H.672B M<\9 1./KZBH.7M.1XRYF([U"KDZXMB-::V4=^5WW+M=D3@ 400#W#B-3R7+; M.L5QA+4=?3"R<-BAMJ./6@Z4F.]"XDMMQYZJW2%#OXM>#@6AB(7);$'R1*=()/* JAFM MBQ$L!^V4:1TY/>;:CL&1TT,=S1<';*/O6YGZ52O$W?RBCII$(C5PE@4H;34@ M8@3GC,,20BUEZ-0]LB,!$_),=]7D?&0U#!!HN^GJG#D?6:F)@A3KLG6I#+W2 MF8-)SC$9A.'8VF>X^?T)(:*-C;RS<(?8.X&?9P2_V?_497J?/E^N\N);*OF& M\\K/E#.2H.< @XUUR9XD.AV#Q#BBL$$7U[K'O"MM)P>0092R]8&91F#KSC4X M>A_1]N\?,N3442J-XT?O+\-_Y;CZ<_YV\>H+?:UZ:#_/%V_I#^OTQ0]U@'GQ] MCLOEE:_+,$872@%ZPS-=#8Y#B+'4970J%\>-49T&] XEKZV4CQVC&A"'V\SY M$55[3%$ME0SG5AN00I YJG( ;^KV(V$*.N:T2Z,U#1P^JG4(L.P0\^JCM$,U MHW0@\27FM:=J=^E*V4$OAX*0K8,"/1T;8QBH5.OD+2]UC*!(VM!98JT=DV.. M>0V.G![J&&8:RMU0"BN6)64#B/4UZU2&H+0"+[4,-982[Y:3/CH/Y2CB5;VT M<'\^RCXB'"!(T>N]O2I4TUJDXB,'EF4=(QX%N=^102@A:6^RG M:EGW5]ZAX;:E>NU,>]3:*0%:.;IGL6[Q,:R X<&B$M8R>U"G> O=+Y <0L$# MFD:=>*A%<)HQD7Q][K.N 4F9Z%^-+Z ;U_%'67UXAV; M8PK5B5M(FE[U81?9C5==B%A2" G!QDA0+<6#BY'LQ&@5LW64?!PM3-0LZMNY MAHE%>@6$BZ!EJ;TS.D#PH4#@DI54K(J^M2=ZA-6%?3"RO^5&+&1,M M@"O_I?Y//T].R<)I%]K M#]N'&1E0=:+U:OG=%]W\I3U<]9V^T\S_WI_+1D[UYAO?$1:MT"9P!T:OYWZ) M4M,L#.CX6XS)>^9;F_CWB&CG,F]^])4='D(@H"L.VM;Q=YQI\'48NT>+UHO$ MQ=U#XW=1U$SR S@BU[1L]GQT(&8@K_46 M(8?Q3QLJZBX$]I;R\*KG"J-#399TW=2AG(* 04.)22E=F&7MY_ /K_(G_,K1 M--Y#N*U]QS=KF^R:GFNW)S.9BJQIM.B)'DZ4>5,*9+K3"'>FSD+MY#D^\,/' M]R/VD/6\H: :^H=K>O[,RU5UB59?;],4@Q),DT7#BU&U=SN2.Q0$2.2)?D3 M&$HGY6WYP-$JL(7 6I^^7_(_Y YMUFG=ILMBEF0^$#4EUI5(Z"$$\DYM"5(; M$249'9T4^($)?UC@1?SXX^S+K+XSMZEC]#H8-)9L M17HL% 8%3E@. K6WGLQ&[KN=SR<_=;3*;2O$ <;F;JS_=_/S\Y_GB[]QDUJ?>5[(#1&$W))U9Q3@3 M7D!4M)/D;/Z6A];VDW M?*?OTD9\YMF'B]>7BT6^B%__I&=G>;Y."_Q"(GNS'K2*3M.E)8 Q>LY4U :\ M-8[D0'^0;=12M)ZYT)VZTT%)8TT,^/"?2:T%031!9"F"DJP 76("$I)90GZ$ M$*5U-N[V6S!NLNDU+A9?ZY*43_/+B]6\W/WS85)/7;\Z1B)J)PDT2DO]7%G* M;V9?\CVROEM=(M>I.*:0WRH9F<2.T)JCI7M6:^F"IE*(NP1 MIJY[Q]<]X^L(<"D&E>:"A"?(P0W!@MBUK&,=^3NDG?X)%E;@-Q= MH#*0H@;P.1XA]3NAO^.G3153%W('RK/U)/4PF;C!5-\=8LWT-@&X99]]Y]YNELH>!HP>R+[-U64]5'7 .@BKRSE2LYF28UV";,4 M'E@)M0C/:\ DZ:G03+@@HQ"^M2MTEX;Q7>!!E39O*/$AIA1>+E?S3WGQ+E\Y MY\N/L\_?-A99M)EC!)N).^6S!/31@=9&(I>Z)-^ZT_\1 Z/<^J1H&>&P>H>_& M+(B;@UC/E#@^=U)Y^-!&S#0!3,)F- G>1XP-E"Y?."4@M5C>LIU5D/ MD7$7$J-7$W,DZ-,-Z9Q&R&BC9,KDHD:,[QQD),S/\L MQ.RY3 8R$X4,\43P187@HZ=;,WC'4VM3YG&*3A @#54P0$+P$?;?Y2K JY31 M]WV)Z]0W/^/9!%>X)A<.'2AMR*CCM1W59)$%*NT%&^]J>8S4$X34&$J[CS4U M6.+V)UQBV38\(8V]I6[DOC6)G39CC9GC$=0"E3R9L^P-HZ,LY1B)R9 MA5+HNE2.+FLO4X)DC [*%Z%#ZS$56T@Y?#YT"/7/VZMA $?K(;*N2@(W4:XN M! Z4\WR2N,-D.9NHL@,\]M?#00"37'+.^[IM1Q*AP2K 8A-P(WUV11K;O/CB M0$!Y(D]Y&)ST$7_KKJD?W__R\WSQ*2_.OUYUY6TBVD&'8(CCX'*=S6DB>.?H MN2Z8G:NSQ;CHU%JSY0/CNT*-]3!O+,36/8W_WZ_O7[_=T"%M0JLEA!IR)L8X MN%3-+F.%)V)*0=9)F3=^Z$DI<%=AM3Z-/R_(HISEQ34IPC(3$ADNWK+:3BET MW:/BP'L>A+#2"/6D#_K SSTIU>TALH9!SN5B=?8.+SY<#4B3(F!,0H!QUH!* MJ,%IRR FGZ3Q"64W3YA^ZHVWE/[M^SMZZX,G;8[O+MHA]'L-LRYD]#&QNVBZ M_>%]VH#>0_AWU;>'Y!I>LW?)"4X$834'&8.M]P4'S[P%$]'%C,GQ;A57AU;@ M%L.VO?[Z"*RQWG[#?V:?+C]M@*0*C\EZ"%;032\0 3&08:X9\V2L)^4Z-9(] MH;E;'QWOY=Q+[/,6,FMHD%9"7M=>G[SXC(O5UUJ1LP9DQ!2S91$REIJ23![0 M^4!V7PV4WB5Q M,WFT Y$M']>NA(W_].ZOP_E8"FC]1GOKF C!F3. L0UL$Z32^=0U? MT$MIA(M1WYT\\.34IOM?&=D2&$8K#X]TVE.DK0-9=\83K>;QOV_1EG5R/B8. M0B/15LC9=ZH:-E$[YK7'7+I-6'OB0R>G\9:"'>Z O[I(=PC]B(M\1>BF_%ID M%T0,!A+6PJ6Z6\^G>NU)X42V ;,T/4]\A\^>'""&$WKKT6 /4/K-P^&:7%Q. MCI$E6E0AYKEUP"VBC8YID^6N4'@^:M]!F ,4!+ZND5UR@2O+9 :E]?ZX^<6- M310L!*.0KJA2I*OS!AV0HXQ0(E.9B PVME[]]R11)^U8#J.:K05^S;%S8[]% M%P('JI)XDKC#5$DT5FHWR.RID0'J)9XFU*#QUF0!V>0 *I(E[**WX$0TEN4@ M%;:NES@09)ZHES@T8OHHHK6)>EUYN[:,-C:13Y:>7"/ U-$;ROD"04I/%K27 M1DMM9.XV9_:!'SY^UK:Q_.<-A=?:R7S@R?S]LE+UMER3^L=B?C4]=7DFF71& M< 7::T:8UAI\P$C4(KV?,1#YKI.6^WQU$DG[-WL5\0XKZ0$:)A^@]KNH_UN-J@TK5\"^^M,S$WTLVGEPO" HF\F'=CP"+\5)ZSBF M,D)YW0Z4GP#F#JC*(9HL<;;X%YY?YM\R+B\7:W?PW[/5Q[\NYF%)KGJE^]>+ MSY>U^2;.+^+L_&HI%_W;Y:*."_T!E[/EIEGDZQ_7KN7RK/!HZY!0X"*3:*-2 M@,E*<-JSP)7QAK?NW1B*EQ,"[234/<2\@K9\;2::_GH1SR]3;42K+PG]M?J M:!9$D$"VI@+E(YU)C\;<"] '!L0 (:V-!%_//X79Q9J' M+5;V-V;./)+Y6T>5V%3;,^O\") Y98O)U M>TMCA.U%\ EA;3S%W4>=;O:.W[Z'[]W:MR_M>]?TM]U@=29!G'_*/]5NY67M M)'\S6Z[.;(S,85T$:)'D*Y,&A[Z6PHD2C)9%Q>9#%4?A[(1P/$$HW >\&6QL MP(\YK+[OUWTSO_A 7N6G^KM[C ]X^HQ6UD?-4A@'8B.0Z6Z&VGX+F[VE?0 ;^[-&VF8W>@ M:J#<]<,4'29AO;_&GH# 'N(>#PPIQ,+)0 /A#3D!EA>B3DN06>J0=- FM([= MC@F")U+08V&@CY2'T/V-*V^S;+5$)G.I$[MLW?GE,OBD!%B3>&),U&*> :V& M0V6E6^CG$8MA!^$.,1?\UMMVA6E>A-7DG046"SUM5@*B*B#09>)16\U:3_^Y M3\5IO?A[2GF S,AMBC;/3P>:AJI4>X"> Q6G[:FK1U6_AZ"'*$![D+;L4DD, MP045:GFO@D".$*AL'.84@_6M?<3QE/]4F=D8NN\AWP%T_BY_F9]_F5U\N$W< MIO_&EQ0U77(YTQNDM)3@*JVY9&-8B2XRT5CYCQ)T@%JTO74V'TK@ SS_[VL0 M-:=JXEP3Q$54SN>Z$U37Z=Y> !:!A/PD52W]=\U3-/>(. &M[R?8]EU.BT]O MYGAQ!WS%."==XK7-G]AB)H%CI0!9L+R$R J[.RM]:P_+0S__B-782FH#6&X5 M4K]>+%>+RQKU6[]1.:<29:R3I#R]496YH) #9];4"1S9Z-:KCN]3<5H6^YY2 M'J"BXS9%-W?-=*!K(*M]&TV'L=SWU=FC$-A3X -8^^S?'?_G;*&D^O(1;-Y3<(G-CL5S357MS MHY0&F B)S!5R+KPSY,"&D&P1WF7T_35_^R,GI^H]9#B2V1ZLD")R"<**""IB M &!8-%!N5#KYZC=UFC'3YVBDHNKE4![?<7^-B\?5J6K,,,:23'4[EJ@% M**IZIW54(DIZ1RS9)ZQU\=%C]!P@S398?4XSN0\0>*O)Q3^ODXNO+Q<+(O", M.\43.@-"I+J0FCOPQBC@H:A"9/IB6B]E?H",4T+ OE(>Q&LKF0A)5U76^?5\ M>;4TSV6/01)9,1D[IWENO75'ZB$^W=ZC' U^Y+WK-J^ M]W.:%FH_3N4HM=DBT;7L8@2N-2D1&3W3#!/YUV2QFQB"R2=2FZTR,:29(Y": M.I4B%0B^!#)(O K2$F9SZ]3K5F*F49O=1_?=:[/[R'DJM=D/U"48H0/R*,!@ M36[$C!!,TI *YIQD+IJUSOD<0Y56+^T^7:751\IC%>ATH>DY5FGUTE672IU= M!#T6"*1U4KI,_BK]!Y0R$9P)6 ,FPJ.3SJ;61N.4J[2:Z[Z/?$<*^WI)#FNI M(\CR>.E-"&I:! MIKJWK4Y1=0XS>)D#)XZ]B,^QW&X7#+07^!#-%7FUJJ.>;G4 !!ZB$$:!L5R" MDG6GF)<,R%JQ2D>K"V\]M>LA.DY ]WN+=X!0SP^+6?J0;R04)7*;);%E/')0 M(7((EB H7909%1.R>8'E71I.0-5[B76 ',_]>D^9M2@UD15+T:!R7>^HDH<8 ME,^27%JO6[?.3K60=A]%[R?8 2;@/-@'2*^)==DXB(J,4'([!80ZS]P;Q[EW M$9EO?H*'+_4%-@!ZJ>:Y]T+XUU[)'=0=PC-LT73 H-$>8Y M&9DH'00N4ZT_%T4D&Y(9(J$SY3[I 3#01\HC]4G+0O])&9P.9&E68C#5938A M1N69).?"MM;[=/ND>^FG0Y]T#^$.X,<_4%/,"YF540HR/ 39(:IV;AMGZNZB M'+G@AKO6Q_P8NB[V>?'WE/*871==Z'JN71>]=-:UVGX7@8_9=9'I/I.),] R MN]IMQ %CJ&/CF*2+2B1UMRKWR(#0O^MB$!STD7/KR/R/^1R_DC.ZP+^WA)L% M4V38! 6U:!R4+K$2QD%[BYI9C[+CAK@G/S6AZMU>*ID/)L^&S_[M=>;,,1V= MBF =2Z!"W0[ABX=<@K4Q&&\2[W*TN^QN/YU'?7<9-HS:W%UOWH6,EBN?OW]Z M_*7..PK_KOKVD%S#^_=+%R]*MY_G0"GQD MWW);_?416&.]_4:2^G3YZ9H0@YFK6FHO0JKK ,CQU $8HO5X;J>R]C);WI" M<[<^.O(NS5W%/F\AL\;/X&_XSPU"BBF)F2" (R=",%G 8!$*LZR4& VF3L/! MGE+>S8\>H?)VEMD 'LN_<#&KC_@[7%W=)E8+E(X1&\J6=9,J..<2:,VMX3KD M+%I7'=REX30LG"82'F!<_DUZKDWT+A0-%*ZX3\UA A7[:>D1E>\AXH&/^S5E MF#/+B2-847/C7- %9%($H[E$19ZG,JT#TV,I_8F@Q- Z[R/9UL&(5^>KO+@@ M6G[ Y9JFMXO7>(%IAA=_+$A"];OC#J_1?E\O5UN MKLMBI%#@Z H"@QIC9H:KV&U-_9.?.G*%-Y5DZZ/^D-ER;6/^,%\LYG_7>D?\ M3'^R^GK5W[Q>:[+(A-ZSDHN//!F0R8P=%B20"LW6?22<([$/%U+H, M=^DM&E<50S2=]Z#]3+*DHB=:DX@(*M$_/$I+O^*0/V-[-/L[I'*:00Z4W$),G>2BF B]Q!T.3V>F.< MR]T&FO3^]"D 9 2A#U$C]P#!U],7[L.Y9&TRSW4(0UW&KCD#I'<56$2%I=@B M8_.E$CWH.P44#:Z7 >HN'J+U7:X"K!O?[E%+KR?72==*8.E .EG@^\]T6::W%S<="'Z6>"X.Z:[$7.O* MK8UUL4> *'RTIBC+[KI*C0LXMM-V2N@91!\#!%$?&AWSRV*^K$M_+'+/&'"O MB'MR*L%SDH-4DA>G41?;OM)G"S&GA8P6$K\/!;,O%,B/6ZQF_[/>)/JV?-N/ MNR;P+#AIG:K[@&3.0%=< <Q3BG0,M)=QJ6419;,6R=>^U%X6I 93#?WD>1; M3H3[K;KTZ_FE[_+GJ[7MR[?EC\6,;K_/>/[KQ>_YG]6??^?S+_FW^<7J(Q&/ MECEE$>HO@"[%NIX]&2BYSE5E5OKFYAZ(YC6=0_HD]?\[X^+/ MO^=GHO!27/ @A;5DF3LRQZ3GD"T*:=$8G8?8"MR7SF>+LEWT] "XFO1']B.: MT)+/2A6$HULXV;I@9SVEVV<'S#+B0]O \A![9OM3^KP!UEM7#T"LZ2353F3_ M/+]@!?.\>A MK]M3;@T0GW_)Y'VL?KPJX:I!JC,N/>-!9N FZIJ,8X":/%&IHDITRX80NJ6W MGOS4*4!A *$^H/.](\:_D'26;\@IR,NW%S_]LYI=?+B<+3]6K>?SO6C66 M7L\_?/J 7GU M-R[2=_AYC[7#U(,QM9X;C8,0/8*W1I>BN ^J]>#H_:G>>PI5_)C3Y3F=RB=I M66XCYJHF\RUD&4 M/961V'^F:RX230( U/B5AJ/5/OYO-E=,UM4O(=8AU=V4)R< Z\@"?2U M298,SARJ%^%CG?0;4FF=B!U#R4]TN REXS[2;%UF^M/_?UE+TV[<9)6XZSI\ MM-D@BP6"#0(43QR\S@IB)'+Y]5Y>)SC9..055E>_U/Y+S14(;1Q3V3J>.M5K MW487#:N&'R3HW[/5QW?Y?"V/Y/0]"^6"*;_J63PW ,P'EDPLAA<=-' M"8WQ\N-LD2/]\6;*5"@&(>)X&:!N=#-!R=(N@C1O6@:2! D@/D'.8*-*> MBGI,[7M(>>A;8C-U-G%>HL^@9LGS]EET_8=E(ZYTR]""R (HE!73]%=#."QMXEAI;%_;W M(G#\D-7>*KV;T!I,'P/,4KAZ!3?[#9P4PN8H0:^-IQ0\N* E,,Z$-9;\J-"Z M=_ 6 <_;E-A=%P/TF^XNB.]L7*0[X> N/ UDAPS!SV$,F3U@LO6F.K".!WT5 M&_(F,EHEZ$QG)/-!U18MU$:"9YZ93*^$%JUW91P/;I^PPR8.VSZJ'0*NM4KM MU>?/BQQG:W;>S3Y\7"W?OWKW?I/TBMZ4X 69)(((-)Y#;E:S.(JIS6I?Y&&EN_>_[49A^Y%=K7=P43# M0*G, =?=6Y(,8,>M"+:UQ?,73:*FJ */4?>5'FBT^UJWTMD$V& MA0GIO30.BE7D/RN5P+D4P%<3$3V:G$UC_&PAY04]390TQ!*R0+2 MATR,H87:,0,:M0[.>V-\L\TISS9#1 ??'6^_CLY/6P$_/1/_64^DZK0 MO<(L)#+#B-?:M*JYH.[ MVE#^[&!Y (4/)&W-2JBLW/2(WLPPW)P03@[R[_.+>/4O9^2U9IX% MIUM U0_SQ=KYLX,>F&Q3D)F(8(*N=K:,JY3 M'"88FVUI'00>BI=G _=)@6*H>KCP-%_A+E]D,LT65QW,>3&;I[.@B^.U+X49 M^H?R5H%/A4$I63BO17##H+L%\<\3SJ.K?8 ]$#O+LZ"UX(/+@4 M2 :,E.&C]1 %&6!%NRQ"Z]F^4^#[Y>!,'6P#K AY%>/B,J=-Y.@Z,K2\]J[/ M5 I1N!)!>V2@2C0U,*Z \83,:2U$:KU&Z'&*GAU(&RJHX7*1_?S?)\_/JP\? M%OD#G9-?+U:+V<5R%M>'Y:=_\B+.Z(>=\>BBC,2G#D4E/_V8*QY7OXY7^'YS3^ORV%^GZ_^=UZ]RW'^ MX6+V/\08(K*,)4-)MF[[9G43#%T%/).I)HOG*0]6CMF:F6=S&J8%BR'6M0S& MV96/\O-\_Q,V94D(8,*&^U "4BL6O)_T9Z IGQ(071.N(R+HAVD>MH7<9:N#OH/L(*\#G3,$#SC(%4ISIC@!&O]H$R& M^6=WRB8C^5ZP&V(_SW"2^-?ZAMI(8GU'W?#\ZW8KF2(DKPPH%Q(0IPA<9L'( M9G7*MA[;>;2>7E(&MAA) MYQL-23$:R#X9B8'9DD(G9WW[-YX-Q%K*NN5>HC5=?RXPS2X^)/RZ/(M!&V;0 M =;/*QD)C,P%(D1I6904S)M.2K_Q0Y^7EG>5YO950H<8N-'%)MC$:OY8D+E/ M$&8V)^GH!DNVSF%4X!$5L*P%<[&49$:W0MNQ]VPP/'7H/'!,]DY?#N:YWFCQ MK;./;;2U6X$Y$>@RJ#T/JC[VC*/,45M]=Q[L=",>-QE[=D=C>G!YX%#LG6+< MN #J M.Z=#]Q;K-5_7KUDMC;SB[$P&G\CVLR36I$$IK>CPE@QLO34[VN389(JQMC'Q M/.%],!@\ .R]DY@-.7K4@-.*.1M#W9WLZ:U2A:1NG0=D'I/+) )LW;,S$FLO MAV "D'F@YV?O=&'1;;JND!(.V?F*M4_;I<7N;TX^7B6Y7ZE;'_,,FAN")# MB6"U-J!B,5#K(,%Z;1)SCAR!YA=E;RJ?'=0&5N0#V-LOF;5[ N^?^+'^'>(O MTN^]+?3__S2_6+-X)J5AQG(-0G.2H%<10AVTQE&(S+71*=WQY9H7K3Y"WK,! MY40T_ !H]\N^#9=U_G8J-U;''8,CV.*$D0C:UR'(,O.J!4&F1]%."#7>R6 MD]TE48*TJ)VL#6FQ>?-C*^(;WN)X?C[HW=T'I?>LZ8,H^Z%)3_^KRB^M_N]X M/J>?___^7_0LY.^_.;]8T;7PT_F:$KH8\X?ZB[9+K923(998A]TFXB#J#$[E M#%([JY-##+IU$O#$EEKUPL"C2ZWZZ.)8E@)UX>EEJ56OI5:]8#+&=J!=='PL M^.5H;5217-""U2/-$IQD'M"5.A^^)%-&MX8F@]M>2ZTF!]L^JCW(4JM84W,A M66#TPEQM)PBB,'I>@N1!)LY=\T+.9[+4JI?N>R^UZJ.X(>?6WMMKXI73=34. M6)R"Z^P.XR;SB!]>Y8^"YDG-X2D5["W[*$8A?) M#;A$1'K/R+[*P+0E6$\*&;VW@<2T1V5M[.,CM$^&#;T_^M@?C5(>K?'UUGS$M&8I:@)QK M&C[R^GYK ]9I69B)A:=.>\X.=2@>Y>Z(SL90X!SR\+1#UM1?E"V<7KV@=?%U MLE)7PX>10JPFGDU)Q&ERW,LW+V>60Y8) >CI0\A%2GX9-IL>_+V>V7_S(M/_,QF944=M)*]U:"RH'O!809>BI0JZBC$(&4%@W#S@=@C%J6Q&5M/ MZ!F%L9>3,HHGLQ>>IK25Y_?Y=6/(_<:1R]5RA1=UP-V[^?GYS_-%_?MG5J#S MFEY,;9VB%S-9>CM+ 2F"BH*N#NLF9!83.E0%GW14*;.3!1 M!JYSKHS6UOZZQL*04V:RY2@9D]'$J9R/OLP=T?D8%J#CKZG: 5U'=8QNCY \ M8\@"%[& -75D3%9(-B@]^-IR:8547.O)O#(]>7LY1&,?HCVP-:5X\W9MW)@' M(HUW(7@@)40R0V.&VH,,2HD0R()6,4\FQMR!GY>S,IK=MAN&IA11?O(>(,F7 M/+LQG?\L:RDE.GI.3:B+98P&KTVN"_IXUBG)S"93&-"?O9?3,_9+LQ_"A@HP MCV*9>B^*,E% XJPR&@J@0T?Z$2FGE T;OXUM&+]GEZ$OCT5JP[85YAU'>:S[ M B0/&:6OB^2DK#,6.82L9)TCG;UVGO[PCO@?&_ R-+E'=#/M%VB9* *F9-8V M7-5\\X$PKEB=24F! M!TAMD\7MF;_!62LTDD$F=2U+(0&0W5,@LIC)A0A::MG]/3H<(T=TB*: XG%F MF+6'X*2&1?3?JA-40'=CW(K/$/E2P:!'*MO[\&C2>"MXSFZQ,/XJ?"F'+XO.'0 M>(BP[5/<7L?.+A<=^64R)/)K!:#) 52B6\7 M\W?0\SB=A;'O41A:IP/A80.4Z>\L6NH**#[[6QG%TQ^?O348)VU?M M?#L_9]X4XWB1((/+H$IVX*/C$(J-R07-M,<#JZ #&T=TY[4*#1\%8HXJ.74C M:7B'^7>Y8H)^__7\8EU;?(GGM>Q]><9E8,K1Y24\&O8=7&P6VB[).A2REK+"+Q6T:LH&#@O9$WR>^^U)4MC M(KLJ^K#U;([7]$3?"U$-FS,>D42G>I<[FSDB9IZU8Q"4K/LXR-'P+!@(C 7/ MN%6>ISW.Q0XDO6!Z>$W>Q^/.Z[['.YFO/GQ8Y ]D8MYAG"%WGC%%KUJ=7ADT M&9PV1DB)9Y9$J'M"IW.U;^'B!?63Q,O]@^+&WD5T/>5U7MYEXGI6&P6O1CE7 M>0RPBZC;]X;>1;0#U]/9151"#,5Y!8S7??16I7H5D2?N(9NZ?U04#L@L G>)7C7K> K-^PV>X2ZB/B@=;A=1'V5/'3TGM0,!ECJ,J!>$3BEM@#YXT#(UW0'&72 M^0A[VXZ]560OIVBZ #K.XW+=!6HESSH2>UZX6G/O8HUQ%RB,1Q\LLRP?8=?5 MT4V_&0&E!QN!TP=BQSP"1V@>%4_T6J--H#B/X'210->:XV0_\@DM+3C=$3BG M=)+V -A1-0S?G\+ "D_!% V9P :*!0G>D[U@$MT9T6@1[W;'3_@L'?.7LW20 ML[0'P(ZJ,/FN,:MG23)!\V% ,A)0,I,NM*"IFIXRDZ;C0U9ZJ]2)$5 M+7.44+S7H,C9 (\J@I91,V6]R'PRI0(O$T6.)4PT& 2/RO?M+HZS;'4.& ,P M&VNAO+ D [3 5'1:9&^2G,R(RX9\']'9FP+X)WB0>R'WJ$[OHQ,B'A"$CC$J M3=X1*]8!V7(6 J\W=.$V1I[I?AZ]=7LLYE_.\33/\9 8/L;H6>UZ[W"E*>]D M3?SZ7!TU&QVX9 U8HZ*)/ F/DUDWW93SEV,\S6,\&'J/.%[WM"!2X(9;;\ 9 MBR0(28(HPH"(+N>9*'Q/!QQ@R?EH%TPEJ3(DAGRGM SL> SKOK[Q ?J\?L/%?^?5]P*Y 5N\MGUJM.ZN3KQ.I[$+ M;? I!0%)!D676C2 Q5B@RX!QJ0S793+1VC?3:^QRQ; 8 @DM.%W'^0= &2W8 MG+RW4@GMFZ];?H:-77U0.EQC5Q]E'[JQ:[E8G;VK?*W+[+.TGEDA(9>80"DE M(!0D@UZA=D['H%2GP@[ZJ3<@2O_V'9ZW/GC\#5R]=#W?5^8-PYC?B+@N0>]" M1I]>JRX0:-\=\'1;U!["OZN^/20WH")Y=@KK: *,MNZ;X@ADO1K((HM4B-B$ MG9Z:0RMP2W]0>_WU$5ACO?V&_\P^77ZZ)B2J*$J*@;[L'"A'?I=WW$%TWC(A MC+:J4]C@"8I^WD-D K0"WN]0,DJ/O)0>O+:\EH 4<)VO$&W*D MD\K"R1B-I;OH^%CZH;74 M(AJZI]V:MQ(9>*L1(DLL2)]]*:/7FDP&M[WZH2<'VSZJ;0C7]4RMNZ&T:]/ M9&6BX1DT9V0;YN @,,X@""V8+DKDNUM_CG3S#1,;CBYFVEWM @VV\S MX!U>MBQ)#9C(:-4:N(X(2I-QXEV2H"(7*1OCI>HQ,7(P.B<(S&$B=U/3>6LX M__;^KQM4_8!T<&,^RR;1&0NL%KN1B1R0;OW,"K"<+7E"*A1FNEUK#_WX\< S M.>W-FXJ^^2/W_J^KFJHS'^FPL*2!65VW0JTOUV#IY!B6LK;!FFZ[ +_]R!>E M[R'BAL[CAHKEZPJW\_.9H0E&HNOVYMSZL2\* MWU/4K?>+5DI^^B=^K ))9;Y8BX->1544*KIA4@ATX4CZ!XK$Z55TP:$O+L3. M=_T#/_\%!JV$WWK_T,/O3TK11<[(3/>>;&O-(X22(SA)II-TCO>X^9]Z^H^S M9.(Y%O#>9; \,./(17'N"(>GG'R#V5XY_&G)OQ<$CZI% MI4<1G8DY1I\<4I%>((O(Q/'TB+XTF)W$.1X2PZ?;8&8Q!U;G?X10 MR(VP7H-#2SZ-8YFGXHV,+PUF+\=XH@UF?=![T@UFQ'7)QI,]PM:3B-=53TZ MU:'$R"WZNW&A"1_CEP:SDSC)0V+X5!O,C+596*; &4^:I!L,@JZ;V96V.45M M;3F>1M'I-IA=?OJ$BZ_SLO[C:VK;]Y8]]I6AV\HZ9] M3H3].E>_L)25D;XX-OIRC"/J*#,E>>>S@9RMKN73@6RA2&\"\\$['H*0S8=& M/L..LCXH':ZCK(^R#]U1]G#!8O)*N5KH'Y@,U68A.:J\CJHQSH1F@;6&ZXF5 MQO?"P*.E\7UT<2REQ5UX>BF-[U4:WPLF8]08[Z+C8\%O4%%Q+R(D+NOI#A$0 MC8(4#2-'2&:THT^NG0QN>Y7&3PZV?50[ %Q_(I=F_C7G&Z[!=:EVX@H,V V08G"QD[HK7WN968"49U!M?U? A%36G?T;4CNJ5>2SOE2](1 MI \.E#07.?UXN2!9 M7=%V5>M],VS^TS]Y$6?+VA"@4T052&0E2U#,9PB!,9 8E&2EV,R;#^WJ3>4+ M7H=7[I1J">[737Q;\U-X"))E#EPK0VZ"2X#$$]EUV4L>R*1+DRG3V\[&"Z G M (\I)=RWVE!9(E.:7&S+!#G;#AU@8KF:5+(P&T5Q1V9>CR_5ZPNQ9ABNIJ6B5S'XR:QAWYO+E9$P+2%,J M->_'\9E3*B:&$I#,&E#!,L"8,W!O:]]TV(#LE(*#W,H>H%L4EE M>KLTJ=QFM3)7A).0(R=C5@D/CB>R;:TI1?H861F]6[D=>R\G:M\3=2"H36HT MYIT@3C=N44OR;(,%SLE\54J2&VZ= J=(+S:90I?,U Y6+PY?SM;09VLXP!TB MLO@4MP_$CA[E-[LHBY09V-4C732@CQY*-%J@DRZU#Y./S./+$1OZB T)NFD' M,Q]E,R7BK,X@8S*13J1SX"US@*$H+"7FDB:S=F>R*4VC5#0$) 9R@ (3[,9>A_@=[FJF7[_]?QB MM<"XNL3S/_/BDS@32+*/1@"F(FHV54,0PD&4SB>;.;=\D%J^<=E\GB=FPE : MZF7?@^7ME\0VEOE90L9)=RH/$?L9E\^7T3 Q* M]T^//K15=N/"^)4XFUTL9_&J55XQQRU= #4*3/\0:,$5J<#R**44VA8Y>H/, MKLP\SY-P<%C9Z(/SPP[D/>CCQ\XX^\*//%ISI@>,U?^\$;6[\P\-"-;IQ-9^!&YHXADQ8P MBD)7I4= %CF8Q#)!68H8_51>T#?3&[AA?3:HHX'L-=T&7&3P,DE(FO%B4\"( M[F7@QJ@H'6[@1A]E3W/@AO,ADS54P#E!AI&76'>5""@.)?V6LQX[K7+N =<3 M&[C1"P./#MSHHXM)E;$\TNG7@1N]!F[T@LD8DPMVT?'1X#>(*+66P$-M MP"S> W%5UT>7E&+0RH?T;'';:^#&]&#;0[4#P/6&7[ F?;,9,1A4V7@.PO($ MBJ$"5U.[7!7T,JO,0NLH[Q92)NB-#Z[G>7LE-9Q!<'NK?5"L3O6((+(WY.83 M3XY7(I(NT7/#N.UT-SVQ"/[;!Y^GK;:[S!L617XC8H._#F3T,:NZ0*#]I?"T M!;2'\.^J;P_)-;S][Y)39,C6TCE@I2X/85*#CW17,:^R1ZU4N+NFJ8?%MN1>/?166Z^3HF2+>N(CTJ$M3YV=Y5U>*>3!> MF$0 ]8G?:8S?LC?OR4]-T+(:)N0V@.2G--*I^[#SZW99*Z/325O@>;U>1GH( MC.6:?%>R$-]%MPZWC<;>B?V<(?V7FL/&41D V6C M@9>L015'XJ^;ADP('JW3(;#8R5@8D>B3P/"D-3VE$5!=EVI]W\9S)E1D6G,/ M6L4 2LH( 3&#-F3N>:4,NPOJ"9LG]]@["?A/'193ZJ+J;8MQC\D9U!"#)B_7 MR@1!%PE>1&DL\SY,9]G,?N;Y)+70:[V9P.R,T!HDX8_<454[$GT$)@1&QUSD M?C(=5R][V]L4[DQ+_KT@."77K>5NNBPR&;1)@)9"@O)UU8R.":RWKC"R^?UT MAE>_[&T_%/@G>)![(?>H3F_?G=?!^6 P&Q"Y)LASD!!L"1"DEE:$A!XG,]'N M96_[\SC'0V+X",-.'?;DFJ(5^6&UOT.3ZR(^B#D-H$\FVLCAX4CP$0K0$54&C,(>=P/!YJ'\Y?CN\T M']7!T'N<0;^G9>"16>N"!^U*)AF4 L'7$8B87%$>33"3F5U[-(O7/\[/"2++ M*WK?55*6;TO)=1_'ODV?'7YTVV[/OKPT:O-\?8Y+^M":A.^A-2DX=S'0$4T> M047A(0A3((5LG7*.6=FZN.1!0AHV8ZX[:K^NOW)5P:NUUW5%(B23 R@,"5"( M )H5(835VO#FX:;MY(S5,+F_OA_I@=Q+QE/I:GQ_&9:S-,/%U_?XC:MUT6E6 M_Z>\*UMRXUBN[_Z7]*U]>7'$B*1HQB4U,DG;CXA:A[!!- .-H41_O;.PS(JE M 50W9@DI)&I&T74Z3W959E8N+*HH\/32@H$0.8+E)>H<@LR*J]+,L+;&; /S M!#+H3V/[H195D7H?P;5;.*42Y#)_Q4.N=:$(>U46T@5A7Y6)>]&=I\ZP$IT/ ME:0?+LZD-2X;E[4&:4-$B]"B8>]I!.X<8V2:@0Z!9>VSM[I;WOBFIY_!EZY,05-3?CUD M?Z.?];V9+MYW6>-7-#O,QDNO:20T4<&B#HN4)0@N#)C('>1H@^!..L=K1W%V M(QI>(^J;GQ5EWD<]P)TO8)7$M42YG!WY87KGBQBQ0+/244 I@@%A419E-@)H MEK/WQHE(^CP1]N%["=K2&Q_]VA"+-K]_IMD"Z\@2AZM[#RG1#"('/!"]4)"D MX$2G:!!V?WIR#\L+TXGCY=S#V)(_9TU(*;:_HPR*>I:TS\M\9[\;42NDH<*! M#$[C#JKKG=WJ3=/.\:VU M4MD:"E(*"L)8"U8G DE1*X.DG%#=R8#5?01[UX&MSY,%PG@ MY9F?TX]F-B^!E\>_.R7Z?=1"]6+AI[]GIJA&BQA&EAT5&?K4TBU MDZ".Q5HOOGX@@F7 ,-&4N'$6#]@R3]D)W$4-NH'>466R2T;7GZ=\$N*AHO2# MZ-[V0'[O9#Z96/_>DS98+QX"5+ M(II,5*S>@',7H//'_/M7C(X".5/ OQY1#U7@ M9"GW3CVSSE&G$$HND2:7*7H#)WXY_CK1=:L4^;4G@YWFU=_16Y3)0HJMQM]C&CU#73!5+'WZ#8II8'%BC!;7 MX!.A^-:"170GC(^U;ZMW GH!>E!/X+5]MS?-[$>#.EJZZ'].H9F&\:0,4RPO MONZ?;2234E/0-N"+2Q/!)(I[(,N91$F%T=UKFMF93M\GV:HMDT07 7$8_*<>F= M.$F$9K=@I58F%@T%%.1@;&40LGY$3Q896/UB<^=D+T2!>J!IAY. MNAO;^\,TH#@^-FT[4C1Q)3C!M\97%SHI,+),R'526A9\5J%VRL\&&*]$34XE MH(<5>5 M%JQ1)<]5Q*"X$-IUJNQ\4J0?GMS5 ^?=Y3I@()>.\M&*N% M+2/9&=WK&CVO=)YC2.Y#FGW!!,*3""1>0R("ZNLV/5 M/8X76!A]C!%8GZ >KLCO5[IT ?-:"Z,/(FIGF>PQ4NZ],)ID*W-F#*(M"8^9 M*G B>4@A,!,-8:;Z;>=3+XRNQ_@APAVB,-H'$A@K]U^A)'D)JL$X@^<6L\9+ MCR>B[E:[]P0+HP^2];["Z$,$-5AA=$D_]I)!#AE?T..!Y",18%*BE*->AHZ= M9Y]H8?31!-80V*"%T=2*1 2'1+(KES\$'",$#<>LK:+X#Q$[$?F$"Z./)K.6 MX(8OC+9*:EZFVR;&+0AC*%A')*CD;40WA'CC.M'ZY NCCR:WKA K%T;?& 6W M5VINLNQQ'APU/*$#@(H&0FJ&>PCWP-"O-YF*TM&Z0JAL*X!7Y#S5(Z*V=BS5 M]"ZD=7_T#J J1M&W AD^C%Z)J*8O*5<.I6\'1T(P#K=$8,)R]!BB!I="@N"D MHEQY$VBG,JFG1?V.8/J0S!\BW(J,A^9Z.I_]&OWGEY'BN%>A[5&LC5*N5SK. M.E=Z)27J\0B,;N=4H3:%?[UJ?OYC]<0EPZO_N"7X=KUA8Z>5!-^<)+6*/M0: MP9N+$;.>*2O03I'&@' T@4U2@I;$:((^?O:[:CX.X^W-Q4O@[4"I5=YAWUW/ MFA]I;0IJIW.,I4@VH_[X7)I'HRF8/(I6VV"5JK&IWEWS.3-XDOPJMY.Y:,?N M3Q?&>1Q68!S7%KTV"8&JDGDM.1BF2V#-)$<5.F^A1GNA1PL_=T9/DV1E&_AC MN?.\0),?7VP=*/.&!J83^&A+-4^28"0U$)+VBDMIB>$5>'V\\G,G]D19]E 9 MM73=1MXI&C6>V-HGA2_$0DEW1U\\L2REBB'[VA<"RY7/%M7H+_OP")'V4(1? M 7,2Z$_+5Y$*\9H<_FI? $]RZ)&IH5[F+1HN%',V,Z".UX M];FIW>&]0&7IBYP>4@7>IA^S%,:K:1X_)FDA^FF\^%YD\W^+GX^R,DIP(?'8 M,G@,1N_!J,S Y](=C8I,JS?B[X+K!6I.=3JV&HD]U/%\3A,W+Z/L9_-?=P;[ MM"?4ZNQ[9+5ZG(.P5YMPLW'-6TW*1NA@C0*F,Q+M= KM 3T K1AS#CC2>7O M;A^FFK4VFR7^VZ][OUE<-@3O-#/&@K(N@@B4@TUE\)>+27H\>[FK+8BC@ XW MGZ:BYNRJJNF'HG,7T^P1XX/W6Z8-:1_1MD^02[1,>$;0,:<2I*$D)T^RH/6' M2G5%]Q2N$'O2E$==TGIAK <#_2Z>=8I@!T0])6(^1G.>;,R^^-NA)B<(?R"U M""2D1-%^HXA':"O!I)@A<.=YUI1%4GN<[%#JL"=3\XS:<(#,>]:"FZ1$G@/: M]4 $+<$C(@#W20_<2I\EOJ_K%D,_4@O.E7MT*C<[J#Y"L!7CVG%O/%46QQC5CH2?5^P\&<#*C8:'X,T""5%AKN<+9D# M5%,PWCEP(V>JG7&13D.(>B9_TX1/2U2U'N&;QNZJ[23>?OBZM92G<+ MV&E.SI=:-^O+Q827#CQQ"8P)BD0=LDL/5&1+#<,!BY[7S#B1JV8 0=4)=C-ME1(,F%TJY9E\$!$I+CJCA$T7?L%=!EM1>I E5$ MV^MFD&97:;9&Q861)#$"6K%27&71=J(JXXEKDLC:Y62[S7K9NL2+9/EX(5;. MN;RUF)>UD)_2_%L3/TQ_IG:^2#5X]-.4_G#?T^+D8,A5*#L=KT2DGM M=/_=""5Q3/KL(;/2AR'Y #[CAT19#GAR*IU\IUC8$U267:553U!7#F&B>A^+ M-__\=#&-GV;_1$MJ=2D59!R\1F.),"8B241IU2EE M9V\'PL=KOPYCXF2I5ZPR*'@^IQ_7L_#-M>G&'WX(<1WU[P"RHKW0&=@Y6I6> MRF$S% &5K8/N8+G,6E+\-#R+99=$A]KP((#H2+B(3JLJ_1G.K"4[>YN>14D. MD7MML^"VZ0\><_>;QOS>S+ZGV>5?TUN_7 EIC X6DEMT>46I.,4C1.6Y]#)Z M]K"">V_OI [+#FM*],3;YDY+M85>.\:YR?Y)@?B498#$OEE9DXL>YK-M@E7^B!_)ZH/H K"GV_*]X,YS8UZ%R@[J M<3H/ ^TI]X'Z*#WN=Q2LC'B*,9[ E(&V3@1-A59>Y]J%)6=2E#TWY^?1DT/$ M7]O&?/OE_=*LF?Q:-@E=YXM*P2()'B0IV6,TFLA#[:[%Z8\>N4#&3<[2VE&*6@)M2'KRR!%"'+1%&6TKSL8[""R2W MCB K!PZ63LBW\8_%]L0EYXHY#_A^!0AGI2P@@_)"L6",Y[33H.<]P8%[B[Y\ M._ T.5>CA@^6'CQ&>0,0F.D^08E]?\OK.D@@>''%@E2(@ MM)9@*?%@=9 \9J],MPFY3X'0'>&\?O@\1'A#65*!:HKG?P9J2^6-+?-99$B0 ME LR1V9XZ)9E=G9+ZF2)=[&9#A%7;9L),:U1&!:<$ S/LGFO?CN/8S7Y]<<6V^S)OPO\N MCH9@E!%..) FE.(H5J*[R0.Z4&C&$48]H5W.PT.:7FP#\_)MWKI\]# J_@Z< M<@5PF1_GO'9!V->DI[WHSC3^J0Z=#Y6D'R[ZZ!.W'RDWF<18;I$DP:]%&@$> M\4)B>, )DGV.M?L/G$M;]DV..I>R'$)!]:*!\=6W>7N957TY9/X]''=.4F[Z;S\:IS M!F.RQ%L-1'Q#?+%(P%KF@%EI2A?WZ..N$-FZ3SH^>OEEXQ]N/^@-"[Y\4^%4 M*3\FW)Q"^!+%2HV[X.A@ NQG_>ZJPQ[M)XN_J2B[FKOQ(SQW+Q+]QB9JLATKCK M?/SX9AU'B*$XL0J(966O(0J\YA2L($(RQ55\V(=W6XK2GI6&.V!/(Z#I2WH] M]-G^DB;XJZOW:8K0)J4E:_R.8FWG!>C/M.CUVZ819T(G%3UD$?'@UUF#U2E# M-C'K3'(*#V.>%7HM=T'V9.HS/]9I4EF?CMHQU2]I/E\VK+QODESZR?AJJ=TC M3E)6$559H1^!^(0!W.8LD)AP+[2*^8XE^1T6>R$:T(ML^ZS$OO/FBUY%;8EM MQA'Z UQRFR!Q7@;HL0#>NP3261FXE33PP[LQ;%[K)3%?6;(]1'0_C:>+QE0? M2LIN:NP_T9E!C757Z;=?99Y ,YVC3,LVMOQ?1E(J?'6N0!/I05AT1%UI M\4V2\UI8'0RM'8DY&NP+T:EA2:M8E[TC_V>9L[-^D_9#VUZG>#DK_RX^[Q_7 M1?G)+'\[RCKXQ$,93Y,$B$A-21(2$&WF0GA=WK'_1,@CD+\P/3P#G3U, M&[H;;]L [\/TCMQ&$7=H71"Z&%,I@_5@2) @T>]S)D>F;/7Q) ?@>V$*UALU M/23\W\'ZYVP<$N[%"ZPC;0D)G$JP&1U,$54 YP@!(C4/FE!"9'4O:PN6EZL> MQXM\:P9@#T-'UF'?#Q_^RTVN%Z:_F\;_N':3R/CZ3YB\W+3T&I_%S:M/L9VJ_XE,6$7-I?7+E MMI(9HD$(Q\%(&X 8ZQ)NUBX]C""3'$M(D+U(6>$:A&JHQ8L M"O M4AIX>+UT_-SX5U]6&Z6RJ?F\GD]V;VEYO% M$5=>LE#ZDI1IW2)S!._1AB A:E5R]E!TM0/IA\,<-J-^& -]*-9Z4+3=0']S MD_*CD4M>\=+RQDM?@BLL@F/9@M$T4,5I#+3V>.U.P(;?I'JG^*!#[QA^!K>6 MWGQSLRO<89LW33O'GZ_3%'16S$@=05M5NBP("YXB:$5,DD18W&IKCX4Y"NAK M5[(:_/5PX[S'7$@EK+A(B;!$J*0MGMVA]'C2(J%D\ OQGBLC?79&#JMGM]A> MNVH=R5(/-\K=]EG#B$TL<5".X#YKN %GF $M/;%&A9A3[0OC \[!(R\:'J%: MZ%-*\?L_WI5P>COVD_1N>OU]E9[X<=S..UPI'/#F9<'V]M7+TH?=)U1XA4KC MS9=.Q(4O.7FA=OCHP<-/5/G+^;X,OC*;MQ?JR>/G'592>U .HF[ MI,H!'%4>&-JBV84@LNI63;_Q\<-KSWZ6[B=UGRR4#[+R?9B&YGOZ,G?SA?'9D]IM6^5$\&_3;/QSD6#_'FG[V+3MY?3V9W^DVJ^Q M?[W!57$/?P\/TLX2VY S<[JRW?EN^M_?JNQJ%R',KE.\^]AI7%HCCWZS/D^$ M8R1+8X&C%UY&K@GPUN"?F#6::6,EI9TVO",6/^M>N','[%N2&SQ/NM/Y6OVX M_,/CYOQO__+_4$L#!!0 ( & ^9EH,H/#D@B ! !&! 0 4 9'-G])LD[>PW[WVY[GL \'4P=+@. E,TLS@.40"W"#^0,<_ ;X3;Q" M/+P!;X Y6 YF@0O (9:_X^_QT-_!QOKWR,[&QLK&P<[!\2^!<'$R!<+!P$^S\]#MH ((W4W(L5!1S?N9KSCESU>WB]D/DQ2T/&['&?VS%RZ:FIE;6%YRN'+UFJ.3LXNGE[>/KY]_P)VP\+L1R,A[ M<0\>QBT>OBDC>E;]^]KZFMJV]H;&K^V-'9U=W3V_?E MZ\CHV/C$Y-3T# Y/^+'\<^77ZAKYS];V#F47W-O_:Q<+P,KROX__T"XAIEV' M_OH \M(RWZI3H#PSWG(N<>99Y_1D!E:9HU$TYJ MP5_ JV6?D5,8/(IDQVZ8) 8A(+U&HITB#?ZX.^/;^9G'(6_4YF/3(PG!+\N: M=2G245:?H*=3R^*OLB,684LM>?#$'2BHW%H1^JHX?J&_:\9KOW6 L+'@?\ZF M\3F)<:92@\$W,KY=EC&UU9TG\ZFPI1[,"-7Y*O"YQHKGJ!34P_,6;%Z;Y?>" M_@$0>XL&':'Q12*H*@L!&$Z:@TP9QG.]E6_\=U#15BRM+#Q8NON.T)DY&2O/ M[!N1E5C*T=&6JTM#4^MM>2'=9B\GG4=;=..Z!-[U74PZ*[[UT@Q-C1/NK;H^ M63'9!B7=RNV%2M+.TI^UZ)%J._)2)^XR]":],USS("=\ZAK2KL]FP1XN6'R1 MZ4+^LI"#NH P2B_]"5H.^5&#!52F))/NOBN;NS3L/#6-(!FX693R/GHT]2SA MUL/$RGR\>8_- QA$+:@>EK(HAM+#N2*^_',W5U9A4GW#/H)5T>Y-..^Y%=8\ MV@K3Q#0D3R=:DOGF.$WLXTA87U#EMI.AUAW/\.#["LF1VRO^\TZW>3[5-IS] M 'DK5DNUIKF3]8B0 X"#-HUR)&\3(\KG7?QO+2Q51#0QH:\F(CQA[-VO@[X\T4V^YUR4D5)_,[KH!K.9])) MNGJ\CD=M(&(E!)N9.Y1P,&+)V@"/26/H@:[6),J'^W5I'BNN#TS0G'VG=#>L M>V%*R)]8S59>VB'0"', L(F3?;O3;'",_ B\_ZN69SJS_3=UQALSWPT7T*Z;23CT:7^82!@736FB MA\ 0OC+^BLJ9*%/^,WI6E(/]LD4[F[30]>4"8@)5,=:G,?Y"L\- ;1P2V(;XG5G-BK9&[3%-A8"FI$F\#5& 0*V"@KJ=SM82%Y*M M=4<=&IR)N.P5+\V]R]P27,U7$[\FW#K=]!VR#NO I&$YC0V0D31'$@+OGH*/ M-E9I>5=9YW9>?T+R](N,NJRT]%M39^2V=2#=-C.L2Y@VT".? .FN$D &SLD; MU;GTE(D*?RO;30VM#;ZE_^U[:#*MA9ZT(T%_AEUJ;E4'(:1YZXR'+>85B".H M?:/J+J'S#2.+;>_C[B^?97,8MWOJR[:R6 ^'!$!K?&EBD"Y8G4:ZL5$O?G8Q M-':Z3DU>T\#Z$U%*6EBH+0TOH:(#8!-Y^SVK).^ M#5%22 H+"E&;U1H)>'+X8[C4<^*?BX?@6@-#4KHK1F5;, 9G2EG #(8F^HD@ M\-"C)OI$#\%DPK?Y.R'['ULK_MJ S*HO?TZG>6>S2-_,ES[22?]LJ/H.^8G! M\ZX0Z="YO]R3&5JVQI!NS+TRNNC=_=$RA-M2+2@CQT266#$F6!Q6*#!6AIEY M3 GZ3)9(-(0&D3<[8#/NXO6(#&&7 Z##)%CJGR0G>O:0OE9>U>"9 M]4P2JD7KC3'Z1(EB)B^"\153L]+SPI60VY[!M;CZ,:>B6#>/(A)0<]W%M6-0 MJL_3.<)XQ>]1M6\PR/,8SH%I_R1(!'?(+@OC#YQ(Q(\]YW\H[SNP]#:6 .@G MB .@?G>C&F,YC65R<"N9*/UFD[W>+2HCIR6L\.[U"MTL1W;:RH;O;ZDWTYXP1AM?:MM(><0?.G[L!3,*P8 M_P,@L8!T62 );4A_A G.B,62'H-Z/2YUD[+JZ;^G=,;[K:BU;UV_@A)V%N^E MV#*>>CM+GS%FUBGV,'#C.5F98-,^%'>MH1$KP5 #?3L>+5I\\=9+"E^/$FOR M!FI>O1C3!V+/?=-4W2IE/,QLR3 M*HKCJ?UWI..5S(^9FMN7]S\JYU0XLJTNY3Q,,RV>66= QX.JRC5N6&YL!JXX MWWRIQ)(]//;HJPF;H(7Z/>N;5X> MEWHTWIQH-HK' QNG#&PA$]D_6U7H-1@OIH5@!QQ ?F)F7_"+9*@VD8\B3%F&S3 M#D_1/85,N$1"?Y)VN7)V\.-<3TY-[\]B*2\VL72G^5Q8!)*5Q?9R5?WLS-NRADN1A8WN8Q&^!*S6Q7C?5CW:8RFZ'5 M.Q07>!17]> (MDO&O-O1&#IZ;<0-<^WPRTVV1Q9SL^?83KSS.7K5Q#.UX %F MZ&3J/,4\ZMC(>UYIO;I]Q_8EE0M M&&H/ -3Q?5/X(?0HE&0"B\?(TB+Q(2EYOD0)?!E4&'Q\I6DL6&%\HZ)*/>G-J>RID)HEEU3""M &R@7ZX6&3/W9I(K=A,Z4,KF5F:@O5,-OR MR0";"!SVL,OU(?\0]LY!+VK0RDOU\Z.WV/6D(H\]NGGGV](E%=G&]\P2V0%C M#ZNP7[%Z3/$GK]?7=W9]>S/+>S6Q;V\_])SL"^;U@NF9-%-R&>7>./H$36QL M)TBC%RT:LR;4D/36FG5M(K-JL^*%YPV%T,,:4/9&,\%;/UML&'Q[]-(Z 5FD M:S>/5<+"W/7'6'8]O=KGF@L%1C32%B&& M8E0G]%2>1APQJ+)PU%CZW,?<+B,'JS&EAK-I8^2,#WY_M"^WWN#D&RC\48Z^ M%&M(@)L@RWJ@_*W\H'J+"0$NLFHL]5V[25CW\]BF/)-MGCM4M'E;]"[@^Q*H MO$/Q!:VA'0(/&EQT?I>'6X=#0U,E44(,A'>;%N^^(PO; X[)&EEB;0FJQA1H90PHK4S8PTZ0I9P]\LG&UE MAK-8Y&])LLKK"'3#9Z26'-O&$FDWP$^X1;[/7=:*+4=:*T0U!^(,GLG[+"S= M^/%6SC-OCULC%M:07L%T\Q72+C$!!YO^R6RHQH)CVDYA&3(7WB(++D6>+!+Z M&N^8/K-V0>ZZJR9!_2E$^FH4YB\$T:.)SO9 C[0$D<<-0]_1;$=_UI.&.JH$ M_']NNC>GO=2+5W;F[O8/.G2QS48A\:'MXU1=P'@8=";GXF"] GS,7P0G1>&- M4_!!IRYY1 U*V*7CY!_Q/HE^L!$H>+>!GY.0]V44PP0AN4[D]RB=$9A?U2$W M9+I50[WUH=GN"9M[HZEQ@O>]-24.ZU_WC>M&^S&C&;(3=*V30@8_XX[+19_M M".*F1&XCESF.ER1<>2A_&/[DZ82_H-!T^AF=(?14*W\KN9$F\7&H_:-NXYWB MUJJ*7[J[COMA+Z]VW3)^%EQ;%ZQOR6O0T;1LR:M_* 9VC29!/@"6,%TAT@$' M )\A"QG1.3.9J"TV7_YKWZ="=%<\1K?SLU#280\Q[,#LM>UR?)1C +;'[E)49C5N/P/S+I@V(,@VDFN7, _K^33L M)[6K-E;52L9EHUR=>#/[\&*/3_*TV%6K$=.:W H?W1N:A5F1Q1NI $EG M%V-;>7\]&HIZUXNCQC>TC&V#;IY;2H]NNT?*GJHNR-())-X][TI,TV!P95"E MD8Y,G6DXO[&T.VAC9Y'82#:/-S2-\B^[H.R/'JO9C( \MVRV7"L.A1=@2<&R M524FU(NH<]]+PR0:W7F3$3?N/25\2O/J):AA2M!MMI"!Q6KW?/SF-!RWV'W\ M $ LIOD;.-&N-'F3)U-U%.K3&5^VYW6"%/U];L3]X)$$<&Z2')RAF $0P3F)%HVYWA3_Z5U]/HB^_7#]R0_"9HK=EG?ZPKAE7H.?D*\[I3 M-YOIC]''34*%/\(Z!_TT3_7);VB%PE]@2!?ZF*>287Z(J,1L0M8WT[";C]I6 M&YEK;O_(%](BT9NJ"O;;YYN1$H@:3"!RM:6Q(>/86LQ/=1! M7EMP;-G?#L$$K28,8D* MA\;:(CUX;+@"[A&[[F4D;--F9^;/A]VY2_EC+CON)^O%CI?W3"T[Q"562\9T MOI0&F9$, 4 K*] 11]40F!ZL]'L_X6+TWO5\$?[+L:=JH3'O99P; 7TURQ]Y M -V0/$FTI&K23I*E6P7 9U134*3S8PMGAFYN)?CQZ\A/'6_>DJ*H*D3_!%P6E"4^ZCX4SL1RVTT80F>^2MQ;Q_4W6VO[^CT\-)WWV M7LQEW8+8W^,F#8$G0VBO73L7*5J_%O>MC#0Z0NZ_5*6_QBS%MTJ =CAHI;9:4RP/)V0G]H93WO-0UL#@_>U= MH@I?:3JSP,2=A:>V>'MRO"MSH9WZ7MPPMHESKCSVZ(M/VK&^MIK:XYVG](VV MSLEF,M'-;V;32T?!Z*7&4FL+:F M^4['66ABO8!80-:JL6 +F:_8,.DD3:&)ST%H8"X_M'"$U4N=T=5D]6?$'_ M3EJ(PS>=W.1KR561RR/;^URU"DTX)/?J8P2FS!#WDANZ>:#7\2+J6 MJ=0<@J=;RDUXC7KHA5;V308,.-Y+*^\$MCT,)F.8RZ!X(WZ6P2-&CIU94+0@ MQ'5S)\:QG)L(:@/NV4)63Z90O=!]:(6)"IH>;G&F%/>9\3KR;*?_36_""V/G MTB?/V2XZIVB)M %>$S_KR>M+OO$M44&DLBZ,)$VY%"RB6!!J2?.;B40/[(L? MO3GO@K\I>$Q+G7-X3H;GP!H/@ >+#*YFIDN/FSY_13VVC(#)7X:]@O.HT=3*54C)^ /@-:FW,Q*:&\8(P^U2( MY>_@:P:?S_]4^OWIR+>Y4[^&YTY&'HLQ$L%G]&;$0=D(]9@4F,BVC4 ]^:8G M?^E;A=MS1$G,2*DHCUFF8J[^ =I6-"L]9RJ4]E3W6AL$VV JQR4 OT MI#M ;NR&3U?UP/A:I1>M$96(O O.JY.W+GLB%3*S46UML;JQKK'\["@WYI*: MTI\82S*^0#^(,I1!ZS+P#4S8:6W&N_RETF=R_"N=^6^KNGT;1T+4K78YW[_^ M(+9_&GX$TQX)6Y;-P])3/\(9Z84"JLS@OZ"@[OP$3=$+O& MQ\;4BLABI2F;2Y\:3)U::O)]IB[E*'!<@S3))U-5*:8DY61C%G2_.Y0DT+TI M]"R$=AH1P5%:'N 8D^21_M.C44.^NJ/.%:Z&A#R_,3D$)YVSV3MU\0"H'K4_ M +[?K&1E\)\ "008&^HP2:,=SA^@Y;+*T!FKJM3IN?\U/S'P86O?X?2W[LO7 M,YQR8HQ'2%#B?:H:RI9\!JJ0>JZ4QY9:W['VUY)+4[U?YM M<*K;DS$#;2CH$)C*Q>D,=<&37.KL%_M%2A-:#$3;W (FY4*/:"C:"NOUF8U! MFD]4D#5H8EOM]Z QF*7<@D,Z(3S.;PK>(A%.WROJ4M9/+_<'5KV>LUB6N76E M[M'%'W%9?0+N 1DTT81>&_(6@W.2A*7<)[>F^>HEUTO-*TD1;Q)%B/S]8B.7 M+A!NEV=(/GIK<'O^..L&#%2.8*)0^$S$DD2\!LJ*G-"Q7]JE2M=&V*?"+N_E#34M]HJ LVJT&Q :VK+'&81&8!M(G;CK[$ M]R^10T EC0[F(L)(UIL<:VB>4>U% ;#T.NDJ M,0_9T'LIT;U=X?'E,I5'P&9UK"[/;6:0PI6[BUP9@QB2S68ZMKJD-Z,"K;[^ MR*BGJM(=>7ET8-3PA, 3O07WN4"!6R,=%K$P3=,P0T R!K*ZF5)(TNO&/LA= MEUG.:7R%.'+A"]]X]O<C6PNKF @GEGL]KX%9LME(9/;T MUQBU8?^76N-!Y9Z97P0O!A)]CC?_,OSB%&0[J8AEF!T!* 85O&+OM MO0R@RP/.WBTHF[(N"6BPNSXSUS5\W77H<%CVX9O93T@F$+8C- ]PR#>\F)F: M" ]ZP?:B,.(64G,=KYL6I)=P8[(R:[:O.7G"TN.J,T>7NBK.$6"]'\..'I[$ M5Q&-$'B#15#C5ATIOMJ_="T+94[ZL[H[2>$+YQ61 M.;Y23SI8[/[4? J&B.V$T$1<*4_("4P$)@TZ$)2[5/U&W9I<4XQ<_(YQR0Q, M;+4HA=MU;'(>C@%XG0! ;"^;>I=V!]PD:U'ZAS'>&: *)OE;TI(1:Y>5P@@H M82W^X4N(9LV%]^8KD8/'LH,C)$Z_RSZ_R2NPNMLU;2A#%66TM1YKI;^L*T-8 M:[4;'VII(M6<9X3YF/"T.&A)[WTJN2E_6CG21_]GS-E-:?1X0:U-IXU8 2OM M'+B)LX8ZFJ7:W'R+N-6KB'W6A?93I[Y8[,0&_YY^34FGEZ+YT5\/ .Y@QBF4 M.]E+W,5+Z !XU2E59O-VP%&%_:/O;HW>C3.L:EW'U6"ZL*7G$W"1UG]Q!L9I M&HR$W5@M!]?=P8<5 1/[!:D*D]M-DU33C4+$'=C,[RR?/R7A^;< MQ1XQYJ:%@C>9,:-&UF.V.80-VXPI'LL^Y^H"WOVYMC:S'Q5DM(. :O2_5,)H M+-]-8+D_?>3=X6X@6H"IL\KT5 )2@O("M G%9R072!C*ER"K[,G\%:&^.*X6 M$X3,SR(^AO5S#)Y7Y&>J&TCV[]4 M<;1^JL7TO<*]4?]JJ3KXJ3?#NO-+08JA+Q\D[PTQN)1Y=1=)3@6IXA3R"7,9 M;+*8D-FA^^6S,4"AP&@("WH45HOIMA'"=!PE=5)B2>9).C=%OH9]AG3?CF(Y)8=4HJ+BQU8L?DJRB3O4I<8: MV\W$P.R)6+_%&,<"P1V-!Q-8R18MY:0PA/[)^B"A\+?6@\]/QWA%.MRUE9-K MN'5%^CE_0&X"!@&?=NS^LV""TYCQQ5'>*;WP5/Q=F!>1NN&K.S%,&'AY+NM% M9B4N]PRKO'+>UF;L(NF?C&D8!0W2L'68#B9]79NXM[^:Y1(9<7:N\91$YMW^ MVQ=+BOV?>VE)G+ Z/=OT$VO(A'8%4"ZT-.UOR>E%72%ANV"RXO9EC'8@5Q>WK&[;*U)DV?^-;GQE>%_8Y\LZ:4\[E5;) OF'(VR_6CS2 M\A;,5MU7-P60\K0K]"9C=:<#H$-G"3O]4B->(TSW.K*V5U:^>HPO5E:2N%'N M]9@HG($3;K%\Q!,,56FG8V%+!0F4=GI6W5"LKON9/!M1T-[ GZ:/=T-;;T;> MX96UHE<,WT;M*'PZ0:+"_7GJZ%JF !I)"Z/G8H(.@)DJB@X(I_*O+;*8/U F MU>V'N:N0>RKP;L:$RUD+/>/$UU%^Q-(L_+5,)XNK^ S$R3E5*]+M,/&(!=RLH[ #:LWJ*@:33/2$/*A'TW7E7>AS3G+O58R\+[ MZP;+H\H1*TU/N>J+]"RLE\;,T)(Y302.S]C(QA?$A0[A,:*59?Q).J6)&WGC M(XPOZA$6/VW[/$\,F(TVB;%FA>X215G((32A6HH5O0CC"0.8@5K5F\'2[DFO M*C=_M[K_(KXZY(Z(AT+2*V_SA8H_\1!_>SVO6" D%;.4@%8"9YMJ$)H)N$::G9L=!)Q1[0I>9:JR3H%GOID/G.[CL-G@8L82':0B MJ '(3@8W*]4)].COO-=3$8W1BZZK_4,%K)^6>) M:GBY4390J#STK=O;B\@%L728^=M"@6^8J0L,KDUJ /HKEF2[*4'S)(MGXBIL M.A:.9M@V?")?6$-(-C4V?X[?^")6))ZI9&SAEO'@_$9$DZT,5A;+[$:SD%XL MZ2J?*F6,--D^I4AZDU2Y:E]1WJI08]6?'V5!2#>_HAG$WE![K)8W[5-RUCGZ MD:(8K?H*N.,H34NWO@2T_\W846_I"T.6QNH7/\K8B9KO"K@=:5#=WF[HNW4 M,+CXJ)R,"7@UIH=93L ,0DBGJ\5VE9@_3V#NC#L6$4JQM _1EA1!>CP0UGR5 M:(!L5T G#I^#%A3(8'Q#9B&49'IJ!<9G* -636],0D64MHO*BH)ID)3M10T; MVU]LNS9J_;=J$G,#RX0''HO-/\],KR+ :<)NK0I,-^K1)*D*_@N:=;*G2**P MP.'ZYLX4YY!B3:,!WEMN-^X^&W>5RO4*-&EWH'2+LNPM,YG<=7HC!E$U+8+S MW; KIT%D>7,[&L_>!FM[]K%)VM0T8XOR(-EQV1E5_Q]-V<6.6Y=:0HG>/,]E M.D=AP;"I@MZ/*S217C-Z(L9[B/T ",A7'"6.4 X A\9ZBZ+Z3*_($LU3Z@J5 M7!TJDKX*E:+0#WZ% D/B]&0LXC4S?N[#IPQ1T#B&,+G\QARSNIC[4IC-,X!) M+?=F:8/3!T".J^Z*X8K8)IQT*>,^3!+C YN^/+3DV+/)_B;WO=]^R1P31P;< MNMX>(;IE6/@NK5]51>'4#=B#V-NAVR6B++WH[Q@VFBK5'"5*UFC;/&*85(K, MO93US1\/?/[T_/!/6Z1:%MLM 4F3/#!N:7+C,S44/8BIAG953>EV+@F#[PE= MHP&ZK4?(/=GX(&.^TX&;2TY*48F_E:V>SDM$/;0HGH,'F\WW;I]/!O9>4WCI M:3I,(M&[47!G*4C+VEB#G%YR>S^G*>\*^7RN1'K*D4Z1.>T;%XZ\3QLP@1FP M][-5<3-3SP#-;(OUOAM&9&AW+2T0] W67A3SGWATX:V_RTXQ?L3"W6P@Z2?' M\8L)3WA-6)>9H1)O=XX=91>"WP35=MLW9Q#PW"N@92'-&42\0XCH9G*\*%_- MN_(Q^K7!X0O%=B]@PR9K9M(8E(90J:K-$%G;G62VD'";@T MF/E$'8RW-04GP.<,Y^D9]KCQ9>?+0^Y;?TCW"I^RUY[>:,;FSOXIBI%3K M0K631/2O*AS+S*%(ROFN(;:@#.X*IB>I]#I8<-6,JC7XFH1=FCL2G%D,VO,= M4YPTM/+(%?EX_?H_(Z+)CE?ABP]90V$G+VO=WP\W!>[ N<,+Q-<8?#4V4BBC MSZ2?KT/\>1VOY3HV3'*.L+&DAK!5-;- V&-%>K^JXA=!53TF!"=$$"'D"YVP M^HB-_(B0 X"K,:$P5NJ%IM4OHM?SV0&?AN989XO42ZE=@AN%[]_P7XG;_2S* MLE6U\;F2F1T7T">^%,/1$U#^%@/26J?Y(5>JM<@UJT^+@M?93MQ_$*)P-V>I MX/03 XN!9.P)"?6W,KV+U/>_=@1EJECRY7% ,[BUEZ"2799,S"*!;T3\PZ MI='MHI&@T:)<-;LP,X3W&;_J@I<,.=8L? $A>;*F\8EH<;Z=7I8DA1W9>H+1 M!6N02,8NE4T4-(JGD (D#95+US^BRKP8"M6NTQ5$HGQ#!*?WE&2RUOM<:3&V M=]]@9K\*.=KE^[FM%/A$-&.'FZ4>$5ZUR\M/96Y>EA.*U13X"QGV9@F;H"*F M=W':BE*=0&'&7FRXFU_C!ZEW)6/&,NN.&&\'T>DMXLTG>-W[-9<2CGLI9S6(?ENZ%/%,.V6!X!W!@?J"CU_HU4(=)'1ZKF[*8/- MV&RQYOW0V<#EH[-7/I&B'N"Z>2-7M[)Q;L'H M>ZL^[4RL*D9$/:WG170)XFXC=XTK3\SPV2360PNWB7)"V0;))$0V_1GV)G86 M@BNEB8EI)B%Z#<8(;[A**?'%GQ>>[=6^ZU>\&_%#I%YTHZJL_,-X8" MT.'WQUFW4JSI"0= H($-J&I)_U0,:@G0CJ7AN7RH %D]8]:TUI_H!?7-KT4+ M/*O%-/S>_MM[%F<%_M5Z-)BM9ZA]-A*E4H38O_(.H9$4F/5G;6'D#"%SG#?_ M:CZB1O44(1A?_ AF?KQ0((Z)B>MA)!ML.JSA*9]*P0\GKMA?0"PJ]"Q&X:L!*,(G-Z# M.JD*\8X_DBVJ"'SBFZSN'U1]_Y+FH'?REX:?F\HN)WE(9O8_1S]G=B-)9KI< M@OG:S#A0&NFI+2JD"[BJ#GG^UH]IV;_K\G(^>TOKPGSCG?).X1U^UFK%EICI MWNYV7:Z$]4*K)8CA! RH<#F#*N.W+WH6FDHS"A=L_1 =S!I4Z5(R,!II-RCU MJ'GK&.J28$B"#&< ]4\R0*L'+?I*_GTS96/!X5RP JO4"_P>[#]3N?N@J-@6V1&$O MU,H*L@WKV8OAAO3[!\#-@AGJOS;OQ()5E'SP&2EK0D, ^:7>;S[0T-Q7>P;Y MN35]669R0&I<]V;#\@=+VZX;C%2[PWBF.5 &Z4\V4="EM!.J!1*_ M'(<#7HH[*UK0IG-_Y/#]/F>G<)F0Q;&3^C)['5:SV_:"A^)#+T IDS0Z-S($ M$L*0Q)4FT[;F9OW(E0.@(:LN@_CQTPPS-+7PC32160J!_A@68O47\%#X2&^> MX0=5X6/!P54M1N'OVP,\7=\LWO'7'%(S>:4I0ZXYK?*@;T]S\3;CVSKU'V0R M3T8BIJX[/A.W3OT4%F=-,D_83!L[$G@C)]*W28[KM_02"OLI39!=X=/CU3%; M%K@JIMW)&(*Z1W^/\77&^!X ]Q=YI6P_MHQO;)[42:%[C$Q,',>K=5_1?HDP M)KYF/[3TN(D@MF,MRO+'ER9LLP0ELE(54:RY2]!>C8<]/>&3O^MYW!"7)X). M5KCHV\,R.[XJ.LX]X)578?-*GF$N=C&Z71B] #]$1.GC@MPG;<@A\9LNU,X( MQZY$Q9.??!HRGPBGR'%& +>&2P,G1[5M(2N-Q--4-<8,IE%Y@TPJH%QFX@'" MTID6E7!?O53:S7(PQ>9C728Q<&'<_9NJ59)2_KU^A?M>%A\NO3*Z?F^7V,\, MS?T6L/LOY!W%>E7%3.90&HV%K(UH^N*E)\<_416")"T56)8;">Q]WU@4 MHAU- 12&*H/BHC>B=*@\"XP!K."VND#;V?1G2]&.%TD3K_PK4V;+4M;CY$WN M$0&5@,R0V7H7Q]L1C,T;U_86*7_I;Q"FW<*0BZK.I%^Y.]00%F3(1?(3D7\: M);;RY\__^751Z%BR5:1AT\W'_>?<;0=BJIW^=&6,)1]GQ4-!Q8R-42HX'E$8L:S.1M(:>.0?.&]NIF4-B73>]X<>0&,>^TP@;'>97,;%;9N#O'O_RX M/XB^B?J':12:,=>JR7Q]9DX-]8>SJ3E)'@"Y%"HHZ8F'5!&\>4)V\??7XS[W MW9'.V"A/PTUV$/'+WSV1;<7 %C$( _%?0+C@9D-P6TXRA[Y.'RR MKD*JZUY(8E"E5^.'//$+B!.;"[K!Q@YO@PK?/WK%4E7#I(0#L*EURE7F-,O^ M@NK6XV!*&YS+6! ,P4/O[U!+[D2%XZ.B5&^M9J?_@CRRYMF0LXC59[T!N/H% M[&]24NFYQAKH$>B'Q53C0^!Z[W[8@C;9NV;>*I+W*41B+@SO1,UVC^$G ML_8WKV[U?A$VY50YI+H\4+[\E-WD<+\1S:BJ*LD+/Q"R5H#7IA0P(3?I[ M"P*7<<3Z?72!W1CJ*G\!WP/'2=4[U&6#TGG>Y,)$?/0:/Z?R,EV9B5/.8#RA M4R*489"%V2WDR0)$([)KQQ'WVB(PY>K$-:K3<+B57TITPU+?R8GI'W.9*[R> M<]_>6T@]O3%$#6-TPNLW>ZO XP5,D!0 2X!R5?B0%N."PVZD1.(-+'RQKJH3 MS1$73]Z%S)W_+4?B8?\&^<5$9/8RERC67.$1WT\2FA V9U:#27MKU#L_LA1. MAPSU/Z)JT9Q^8@TQ-Q>G$!0LR/-W?Q$YA.A EL")U:%ER-$]=?_H&BO4YN'[ MW.=3GO9K/&4ESHA]B/KA>[AJ.(]9 ',IE^E,@ADH\"_DEB'$F)+5!R\$0>(- MKU8B[.MT%Q1J_6%['<<"0Q+.R+:P[ME/ M_FC<>$6U1DI0IL#:)0P[>@Q]@LP%/KM#CG"(OMQ#P5!)\X2 MTUJ_WZBW?6ZU6C590X\S6EL@5&,:LZO-= MW-AG4:'%&Z5!WQU^/)L[#7\VYNL#&+4FTZIKZ4]H=E053/L-&CN)0#D/-N.- M[&>O5B>X@''>%8AC.&+= : _L7KR>9!PTC';X03VSH^G&"+N)O:,BOAN!D+?WNE%KQRT3-MQ8)%D*3 3U8VMAV^X%H&C>/&WNXRC MPSH\:0(N8PK47?OVZM?9=+=7.<*]8/Z=B*HW?O^]GUCYGT68;(+!+4_EH?'2 MZXAH"504_=F-VN\MKF3'JYC:]="?!M$FF&J-G>.# WZW'N?66LS8;:G<79!^ MRSK,Y :/8/4'0*)A*%5J>@$]#A,)# K90 7!'M*,RI&YUY*YZF,^F"B$0K(3 M9I0X+.79O)^::>6P3;Y>^-==/Q9G=^3M7MS"9_PB+_+.AWF43:MUUWM24$#KJ%!/WX'-FJSD X FN@0A6<4XSLT2M,430 M7Z&(UL04 M/P*D>XG,KL>V3L\^ /QA23EP2<91I(%M(SDH]N(C9,*YR> P:I;\ 7#-ZOP: MCX9O#PF0^@ 4#7T-]B'G-=46>8BVM17/8"QH:S?V9!VF1"1^^3F3A3B2TO/ M*"'+)_9X\MG[M0B) MWD[:D8<,I4C2GS..(TO=R3Y87)K9"$;"M1V2 M2JRSOK?6L]AU^KS-D\9,DV/EL[<[[[**>11GGRD48&>"'#::P02-C\K.=\>Y M ?FXVUT3.UY^,8Z]4&AVAJ/W%<)1?DSPWA&JQSLPJG-&@LDA83P@W+QA='O^ M[+AZN9H:S@G7^%#TA%EB(;LM / #8K=CN,GJ#A1.4*=L+>)L_5!R2W"-V^4M MBVIDZ_(5K=,> .3^XS:B^RP3(P\Q2QEA0?/P'FOGY22SR &!T6:L> &8Z M426 YP'0(5",&1K<9+#70TEQJ]"M+28[NQ_D*FK+ :/)[9O3_O[9>\G5[K^X M5K7IOS7_K?EOS7]K_EOSWYK_UOP/-=FC]2['7:H7S]F4/^YQ1S7'D)I7_9_< ML8#[#WHV$AZ#699["3L JD4N'0##:>ZKY]A%[?XM_TF1E5B"[EDH9QP &Q=' ML-N>CA\='X(0ACT7X0"@"FE7T0^/_W[RWWO/RO^KS>T4G8?4\ZCS!\ #"&[[ / L"&*4Y",,91WE5S @]^Z. MJKL$U8CVK_-X7FA@05!\20IBX*6$\H\[C/6(;75X7JARXN' E)1;SUP;%;#) M!T!NOL4]9^H(8]U\?/FZCN/I+PA/B:Y6]H69?EKNLYUP43MX2<'Q_Z?W0OZ# M;''_KQQORV(J^O\#$6NC6="+4%Q+ IH="P2J@]WUC!J7,S,)PXN/L":/B>[! M_OG+SY3$\*?'/2_SE$7M*7Y"6^J&WR"=:8GVMA* J$2B/PMO^48J9'9*66LG M)Q;F^)P!^'],YM+,Z&]IRKB<:-7V:CZ? \#@0D_OQJ_%37[XKQ;H)C>!,((V M0 ]G5?24Z8]H2]RX>JGF8O_4^^C5C.:]:,ZJ\]]AO@7<2*O.1EUCJ8+^\=_J M XA*MS:E+.%.]LS;K_BY>CCEF\]4Q584A(:(VN=29"#G'[XHNV+U$K.SQE=2 M96G]9[W%>?M1_^WK10BJ66G=.UHF>@/3JUCYPMYQQ_@V>3*CQ9D,N<88)?L4 MCGR1O7;\/-'"+/*J^^( (0LA_'F4<;B1\=Z188>EAD-)W=@=>^R?M -@MHQ$ M\9*ER5V*G_[3+Q:X72[%;PJWUV654#\YL8O-W-.-H+_<4NEG/QEP>]QOO.ICK95O8W9L\O&J$L/"_ZN[)>49,B"3 M=$-Y:,I1!&SB@MKHMI&43KD_/H:&$'ZLH!;>GD.R-N/\C/1\;EW8]H8?B&6GDBH7Y:R_&)0E.\&EHIA M?(4UL$0)Q,)%B;]W_#PTKR,QM@^)&@23\0?V@)==CXOFFJ:F&2*'7AB.!94D M-EQ?_=U$MPY&DB8[!=$OS;ULL[F?J3J,9L6YXBN\,EEX^N_ M+JCROKLFRK*](U: .V-HC3EQ)$[4]I9K-Q;]1M)F'XPS&L MC5WSRKTSZI/Q$\._\[O$]XMMO.3.65WRO:;R ; ,7+KQ$RMW /ADS%3U8#XL M]L*Y&0.P1HDXWV$/$K8[R+S[2&F*3[SEFV:J3^9;)^W*0X\C1/KO2,>&*Q#Y M.0,![!L,-U/;9OH]$[MLMTJ0W"KS*VG&9(FD9;+IRVR_U9.YH2NGGIA6:SYV MY<(@JS,_B)G$2H@"0W$%)-O%*2RS$7;I@G:D# (ELPR,"?D3MAR/Y/O69A6I MH>WW&&<2,I^S)/)=Q&VW.R0-SL/@\M>]U]NU*&[ZYDT).N>L6TV[>O?$J[ 5 M+O;/+2?^S%V*4O ;),*?8H1T"J;NX&$T<01NB'8B.LJ:I/0"]XS(7Q7I^^K+ M38ZJR@NWAOB*>N1-4UL]TDINO2>CRJ:NH$9IUPZ'TJ'V>G@8\8BF/;;K3K@)4DO M1@^9XW&X\2MOJ9NR"-N8U L9^,. .O\B28XJ Q-JL>D0#\4$'/)%WI& MZ;6.9/&X=XL!CII_O)ZNYH[Z*G^(4. ?8]G_\F;-Y6YMJ>OZ$2.:Q-W<6\43 MC==&DN3S=%FRAY_\_9\&0NT2DC3?5SM;@1,R90TQ3#B4?+Q3@(0G0BD5Z#P#*,7_X_NFR>=4. M&NL!H,)&/@#HB7F.C-2 W4O \:+D_P]+M2&"+-%^ B4HV?Q+WS.\*B_ MZGT A$.4U[]''&LF.[6*V+-L+CQ(FPHF7EFDL;LY4. M>&A/R"&:;M+KB7H-W:U@!YOZSJ_1FF?E=CV,:MWA930$6$W.L'W':3Q'?I?1$WB<[%:<_.?<.R"I1)"V.JU6?AN]<>]_Q60=Z% M@NL"MHBMM>?P?#+O/+_DJT&9E\>*0HNQ':TJ]:NOY[6CU6[_(^XLYJ#[SG?D MN=I/NOLPH[ZY?PZ))>02>0Q6&<(?@N1-?505WB\+IN.6>Z[OOQ=XN^FVV(F9 MKFIC6WN)S#'3>DI$%*^](O31!T.-3\*25]-2WHUU7BDC@F??: MG\PC&"K!!T#9' #U/IK;^F_]19^5<(!$(!-GSP :N#$" (T!7T&[%[2 MX-$M6PK21QT-Q6/B]],K[D1Y!N]R1/$X5^P<%KQT$CX0UO%;9/9QASCTEN,@ MO*&@.X29!WPZ"A_H3:WLC2-5!!:?;&N3AU_'_:3UC/A6'7U7SR<=JD,(%20$FBB4 97 M4BDH#F4#K0B;G72]SN$9*3]M[:0@]2P.ML,//YF]NA)[^].MV[?U*VV8@=J8 M2Q/9Q5$J%YEE_&9(PKY-,LH3KW^_D=38">6J2(UX#)P?#+_]H9LZU]5#3ILP9>+'3-AQKJ?ZYHFQ+_"B,X;QU18YX)D;R8Y98G<0]+HNK73UCXF0A(A\3=VIELRA$X6\&](U9<%5WVU$4(H@@@ 5_=6J M2]:+4PO>"1& U__.>&OHE+5P)T2].3 UA#[VY_BU/O8XEN8K:8,7+H_N(%2T MB=D"%=Z-LJZ")G1#>FR ML\1K"(+!RTI', ECD1DZZ[V,=YGCUXXOSRPO7+1[T69 &05AT:0H!O_.(R"^6@3 M(1;UU8V\3B:^P=5*-@[UYR3?A00&UJM:JNE(G:F4R[[4STM.,(>?%V"SA:R4 M;OB33MHP827IZF(:IKZB^!"U+0<6,%R7%B ^'_)NX8NH[I]R87[%B^GZG9I9 M+&$K>7^JIA]WGD)W'0"UOL0XJCK*?R)H.QKI)W$*#.#9RU'1F0H.K%(/>E-W M3>Z;@J?@GN:5/K$80\=U]NRTG'Q_F?@7OF(M@F^=7L6>2DP^"T" *XX?E5+> MNQD5'O$P(TS!VT;&%$ Q.P/;'7I^BQM5B]'E DM@R/EM M^7]<2=RQ>A%E/QIL6][PYJ9TJ/R[97A?O/#76U>J[37YHJV9I-$Q*:#@@WE[ M!=RA>;P2=940GK46D6>:TKU[XM6S%$' D/4\$I"<\\Y^[F[>W?/WGM_?\P?R;S/S+PS[WS+S'>> M(8CG?OL;6NJ@K6\AZC0 G3!-8;2%XNC[H(L+NS3@\%BY\.>3*/#6=MBO7[4T MH+X\[<]*>A+\!_ /X!_ /X!_ /\O!WX>->"; M(URVEM=['Y44,5G4*A6I(5KRYXH$VNS.1T\(C1^K"$+1)W MFWTT$ ;$M&8/UO5Y^Z&;_0XK%6$1%U8/[='!T;/R\[-%IQL(:_3!7TI=QD*@ M+4IH;S5DZ&)?#VX^,#UW(5HIA*]WZN5VF ZL0O\9F("G9LTRZ5%94;Y[G!EB MH>I<+O>Z^5DV+EL?AXY9@B?&"6JK^2XY9JC&6T0GL_B%A3N5>3.)1=W[TE&; MR/6!\(:ZLX0M!.E,8P_>\;NM&Z((ZV5\]IBE.?B^W,:"4IFG:SGK$_# M]KI4OF26IK&H^V",G0:5VDS?7?#/_&FEOQ]EL3F57FO5W^O0FTA-(/0W[BG% MC]CHZC@<]AE)2?P25F\0]F>#D!\LNLWMNM3G^_:TQO.(7L&YL/BH# 4%C4XW$+'EP\]5FC$^-FC?VFAM/UA>K2-M?^?:S/N"A_/D0 M[B(#MUI+'<+Z>R\\DXDE;_Z'O%@NJ:-"]L\S/LV\?'%HY@']#^6#;\]7\?0 MU3DT!IJT:=@IR2[OKULGK5OL?@]/P@7.MU0!AU_<>>GR^M".RA][+7^6])Y& MR%O:9(;KLI_^W@8Y6/$.CC'CLY[^=D%ZB-BI]SN/-SXQO\Z7M%:ZM7 ME')34H/WZ>A]&ZU SYXFO0=OW74U!#?5NF 8.)O!0*Z0B-*XQV,5=IC&QW_/ M6!@X//JRQ'6_1^"SJ?*3<#E12I;O#;\E0]O,6J:6'X'>3C9?RMX6FZ@7P2\? MDUW5?W.>WE=_RZ^A!4#"*"?VT[$SY=.,=9Q+%B=!!S*'S4M/]RFV2WY'IP,< MH;WB I?49W2V6YS$.7P_([X^H+O*+[.C0V'SF^5::R.ZX(6:S]( !\S;[:'YN>8ZBN+/QCD/.;SL0(S$Z;>7O?,<,[P=S&Z] MPO(&7C:\NDN^OU(UY$\0PHMG!:%PD-)2M'YU?\,5%5),DJ56\TGLWHV(J_6B MW=*'EO3_V##[4WKB.8R7]*-"C/8K6JY_?\'Y\,EKWKY.ZC*SSO#G=15/*H:( MP;>U*MW68:+P]U@7E0K95]BJQ;/O>BFOPF^Z_-1"9'JW*LBJZ#Z>FS2[6\>M M/RRCNL\Y?4]=;Z\W>SVHR9UL.9C3VN?&T#B':SX9;]*JQ($SXK0>+A-3BX ,? MM5?+RGS43CY([[RY'9YID=2R)4OR$_IFN)%(Z3NW-_/*SR+?R<')^K#)V,UP M%6[_4/F!R]F\ -UG#)KZ#;\NOEMBB]9O@OYRT:)N:I;=2U(<\#"1CEO:]Q!L M=VU0&S> .]I-ZI"+]N$=B\D(N?UX"LM,F*3N$#]WW>>ORF[?+3M"#CX)"#_1 M'GT?E@8 ]>RZ<*>HN4I#%7\CQ%$.;3Y3K.RN4U=Y=W+K+#'N@Y-=4$+DUM+/ M_+>DE(&T (?K>)X@Q-PZ;]33-Z5S^-=0V6V=4325::7?U=L7#YTO71X:&A5 M 'M*JO/:-:='5A,)[PZ=FG%8^ M*5)Z(8A']WM(R$UWYH9B5J/7R->]?UMT_?\3!/+8DQ_/%4CQV4_;]U<^$#;C MN^6Q0AN6:6$DTT2(I1&\5*A9$KR)A.B0%$C3R\;E)0WS+Y4]:,!K#.IAV596 M$RHH61BTR9Z8\K3LL)$4I\0&/Q5+7[P\B2MK Z_F5-/.8#'__7, _19\7'$IS,:Q#A+(]8>KA)DB= N28^ MAOZ :)P/-X^ZY^0\YOOBX*?-MHE(4Q?G+"Z*R,P53.Y0S7#FP 8->",I;6T? M*# U$M]) XX>B(JUZ/'\0JXW#6" MHJ_M!O/T=XM#ITI$NK3>(5. MI0'3!JOZ1$'\=0SZH]"+H?5>^SF2L,&GYI)1A#F90M=UX2( M6N3^6#!]9ZO\?;$BHDVN;2&RUNMG>7"?:"]*Y[MP:O >V_<3PJFO_\-I"SM& M1TH$&K#"F--.R3=.UUEDEJ"$)\2X^>G>07?9B8-8$F#J.T_4UIB;#= M-WS&3!'?T.>0/U E6116S5FAMO?P499Z.#-"9Q;.:K/W=/$!L7#(27Q[94D\ MRJL@0V)8,%3;\IWJJYPQ%9\*,N=!'9%(.J'W=>S4+BQ3F+^;EJB!/^)Q!MQ, M0XE$"JG-PXA%=#Q],RO6R_'23^JD:! [X/U!!>5CEVG4E6/16T#?"CZ,<-T)I0'G&XML:2X(FOB(0P96Y F?DWANO*+3,VL=WN$W?UVJ?YF2\W:.)U:26NOUD M-]X#T[_4F"I^"Y^+9AX='>N\_CRC7ZPJO6"NG2/EK==G3K'F]$<;'P\1,']B MQR$2*U9-B8&-V#(LA:VDI4)[\ MW?KRH;&Z9Q262M1,W$%#RX;7NLG2;418\_4CW!;5&;;%2\H7*LJ$5C=NLR;GI1?^?+FD=>(+!QZ'$L]H4&^A)RT.+V?2 ,<>6KIFJN@H6Z, M-^P47)6NLX<*KV>1K^O8B>FJKLUWO"!^SVNYU2HG"LG\;57!S]$ &_0Q5*,H MP84DY7"* 3E)I%OGKL]OG]80;/URMO!HNH2ZQK6RL:,O MW .Z:,#X"I4!@H.,8_&W$8;#U.LK8YQ9-JEMF4LQX4N$B=%QU9 -M%B4N]CF M#4BB]?D7P&=&&E X@2(8K&P$>U3 *P2' ^UK1)S2%8K+^IX4>3EBC'O.BSMJ M7KSL%>(2DI0V5-/?!*_ M&'& ANAI4)M&%\XZRRA+:".:51#SJ\T6]I;,WN' MZ,3T?;,3L=6Z:1]]GH>3_NWGCU:??8 Y^]7I2/I)7I$6GL77[;5YXC9#_1Q$+YL4M""C(+9-%88.1BGT7 M9#6>$$)3BU5GCZKW;AP[OO;C.=VV-XEK_XOK]/@UTC/";IN=N822\N8O@?*A MTI'$XK&IQGE! Z&DP$/#"C<$S+;B=\9 '2K38K^;'63$&E8UH-LLAV;%+!2* M]S2+BZ4)>'L%G=_S@[O_CEC"FV2M:1)CFO0J"\OWWR.(WQ_K1\1)01&//Q]S6.R/3C;?'VC8=_Z5E5"PZM7&AFVIU6M MW@FDBY[..F,? 9V4V?:@"%1A]T]P87?[>HZUUE3[ _L']@_L']@_L/_'L(9RH8HH M'"HP_M800B<[3_WE!7^OB&?494F7/>8Y&!-1E!337\,IV%NZ=JH[]U#I'8'Z M=''JU)0+M1N>\<(014\51NA_C6V9/C6'#=9\A^VE,PVPHL_Z9NQ^?C7M[,H. MA08HS7+3 )-DXX\/]WZ(BQ_XS#J4EU6PGVEN!1^RTO;,JODS5M/>?\]:S:[% MQL-Q)M5>XSUS2 F*WD"=J.='VV'9:>NRBCN\T=GVJV9S$=Y%&]MT92^C5]"$ M#A/L_C$,BO 2WD5!EJ)PZE^,"PH#**1JMJRR;6Y?XHJ32[Z'57:]<]1 MI1HTX&TLC :DW-ZE[IE0HW$L:]\(^]S&M<)B\]I_L#^)\#Q&1. MZ?C8"GTMC!A]SSI_3Q598_"7D7"78X.D;SBQ>;K3@":/2(USU_VCROO:&1\/ M/KV=GK-Z4]%@#(RDGOC-.G]X_XLR*^)QT7X\] G';B!0Q'JP"8Z"'4&-9-- XH7L#C)P.LLJT*9GJG3 MN+UN!UPW*\A_LP:M,WC!V](^4O-HCB6=?9/4:;3LB\,SPZ6H!HDZ)NHPEE"( MY$<._3[2RZ])A#:S%U84$]8YY4I+RT\?%3\1.5=P5I?UP,\)[]P<53;&=8.2 MIQ$R(-,78VK_]#',-@T(&9--'8(2 FYE=5OR]ES-S1B8\A2WQ4+U $:4.88Y)QE!+9.J_LUR$;<(GE:EE38#3]V.B0X M!-F.NJC6'BNP;O_LM7+/[Y/G#3D0NR6Q:VG>.&^CO(ME=02)VLQVG[3O M; K.)SIR8^DC2]69[WV3I_NY)TSW@WJ.5%M7-?97TG9 M;YS%Z_O7$OD:EL)YK]4 NU M&WJ(0D>60G#W(.D1UTICQ"$W2S0:%[ MA#DIXG#GF>VE18U?A]:2?;+JH:[GFV08#.KIX-Y3K3&S;,LQ/!*XEJ[@>P7\Z7(AT.8] MK"1X<@YYBOJC2NC-?>1YXAVU'#N%*=Z )Q5.I$/D+FHO!=A8T4^C7MV MR]?(C$GFN&1MW:9WQ0(-X%^\.AH@*=5\?23(16._LUWBW8%8V]&^\G^:: +3 M[32&H9Z(Q$%!H=VU+")C8WQ%/1G-9@X&]*M47?O*#,AKD8V5V'?[T".+,6.Q52XL \/>Y!8M2YLSH2RJSPS>\O( M=WOQ4%(W\0'][&(S"W@Y<#6%Z$(J]R,5@/EDUHF5BGCK /O222Z-&J*BEA/' M=SFNATH3V0ZD'^1+_J>N-'K=G8G(4 9_4]&B&M2 MIHX;-)AA.096Z!(Q_HJ25IG3ME4^^4F_BLI".6)N>"3AOZF:#>EZN%WGL.S\ ]UDG9,,Q _=R[6<8WHY%^J[0+:_N]1G<+[ M5"+IQ]BO@HOXQ(I D1:#FA4=]88(BV\Y9,0?)04Z=7%4NS99;LB1^8G\*8M("+*;*D < M.C"7&79;.T?GO=ZY]J%!53#:*+>1\GY9./:7 M(!7&J\^VR7<99[OQ6-?V+Y9\>&WS^.G#5X=OL1_:BJ6P59-"P6JBZ PI"[+F M,PL_80+NWB=\=(BO5M7!=/4XM"/](0V 8^YRJ0/!X MYU:-8?JI?*FXMJZH+&!A?6H(]_3YD^ATH\GR.:#KY&?45[O-C48L004Z8JH' M?J"OYYD>#R _ /TY(C6^>*)4R/PUDMQ^$GIV9UY35]_*7FV3V?'XO73& -J0 M.9>G;@PJGZ8\0;?$Z[SK\D_JL&@,LE(CLT*F/5E%[LR!L/ZUM@&CFT8(9N]=V,ZE&A+ L,U!F[236S;T1RJ7X M^"8-,/JU*D]?X,7Q^R(MUT&9-4TJ&_8#E]3DI':C2G]&I+-04=2!@>#WIAXZ MB>EVT99H63@S:H50.&I8W.<&(>2\PI9)],*&:^.5$Q@B'C0],/K>I\T^W724 MV-WK:N%$J'K&&^!/U"$E#?;#AA<=KC7UJM^__'FU[;YJUKXE2<+SW('*M!B? MP1SVM,110ZLD Z0'?95/%O,]C/@ M1L!Y*H=['?]^*70F"UT:MKI&5EW&'JECIK8-)RL6]ZV*"\4:%&JVGZCI93AQ MQ9?KA*H:8J:'OLN"8__ S7V"&1'%[P8\&T)9=O-YJN'A_H]J2XG$I(AU[B*>_O!NOV@T7*;9FV,.$!'+OC9/J;MP8#<=]=O/1HJ,7\KP M.K"8RP[X[F &T&N">,M ?I/(LY;VC88&]\K7#Y^?E-T"0M>\EAK(2:0 MFH<1WE9$RYFW4\?\&MNTR_I.=U\6V>(Z]4R1Z]Y' M);>CX$&]=E/G>Q&2&9WYGGX/@X>&6.,N116VB>%%[4P? M_+&HRL)*;[*I05X--H*E;LU#*V.;4NG$9'?#L)DTQ3Z-WM) \IE[A;W%'D9( M$EJ/UEF9KAG'[L9N9NW5[!BU$<*064LM'M*Z\!0K+T/SB)FTMPUZ#[+XWF\Y MN4\;KH]NR=<\$X68#S5K=.CD4DLMU ^LTVWF1__94C2O"][$65&E7)2U=)I) M=M$HX)9RBLT9X[M=Q_V?"5BZ?+D(:/Q@57MLXD9D68OT.9@F87^ZD^QE$TFD MLKB"((%VL&9GR1Y;8JQ;RN_3*)?!GSUW>%9,ZO/\K8Z/@&+P.&GQ8%(F4ILL M>/I0S[HYJ8WNU M^C4.Z-B9R[[9Y+^^ON8EZZJNQ?R'0J[H;G&R:MT?'L4>( M_H2"E_J0HW!VY?,@F92WGX>$-,WX$]U"X[)^*I\*_J%IS6KBM;AV[8[H60ZB M\,V^QR-TFU_$GM1(DF]0F>_0@,\;@31@(XR9!A"K=KM!(=X*"OO#:3Q]6#>% M_<3/+MWV6>4=&?9#O\3)PLA^BZ/[Y@(YV$17?NQ&^C+4ESVWU?32^9FUY-$22_V MTV?WD]T@HPM.8YHFH:9H#K,&KK"" LJ^+82Y_.F'BU&ACL3RB0[P,N,W*0-V M2LMO;LY]?^HQY)@[EK%.B?J]T/BGA3B8^P4[NO-UB[?N,W8D=B_JV8*TO$;G M:+J#\*^H:B=F_4-+<(+Z]-AP:_+E_3#A!/\P?2;^/IEX%WS=S6S>+ MJWY;-GQ5^^-7@ 78_Z=ZBWU#D6_ M6I7JG?CC]],H]+F>HE3&7X3E$E_YS-D^*J,L\W5(+H6?X^ M@YW/S&C2Y?W/DD@F&M"@3;U*;4:-76(YI"HT6".27H*X9!' MK.'*D_J%T0;UBAIOXXZ(YG6%:9"5D&8(_N::' *[\DUR"Y)2G\?FH#S31'DF M1F\]#T)O0*Z.L*@G]'W%_&\SU %D4RK#!;*.9P4I=_^]*YP;<7N0CP8T7[^4 MXIRR8O(6C5PVDI5^BVQTB-$PVX52U).0:=O/W#]R_]OFAG1\,?X$'-,0RGA)%1IV0QU;.FV7+$!T3[)S@,"\76*4HM4, MA7I<+*#9GHOXX37&;(V9 Q-#U'3I5I&;90WCL=1%7ZVE_MQ=[?:?+G$MM@CCIE@D3B^S0>/% M!"._&S@9FX+=9*BK1_>M:L+PC#WV)/[:DMS0PVGUKS%[WD^Z0Y=K*+FKUW>[ MW+!/B-C]8ZM8PAD:\,$S#L4PNY5HYJ(L&)$CDRJJ+JKZRO=CCT][L1GKJ*J"Q2 ML=Q_WTH#MGF*:4"])57:YR]^'?HC_X_\_][YL'[+@2=E#%_,U,2J0RT$QJZ. M!Q?]I<^K2U2N=L(Y,=DJ7ZKVU7C2G_>L*D8^P'A(6N+F[GEG6([ !T'58/V3 M><>M'G]42_G,TH5FI39C"0:0\8N,+&'#-*#"/0F7"V4U54A8-_)'+GAS%,ET/Q\I8J.L,%!JSM=M M1-@-%I-(-HTM3C;&/9>@-,.F,,QS[A-&-Q!K%73S86-T5 9)\F5CRL.!#/#& M@;W*WJ?,9:KIQ6\!*I,-*S[9K'?%ADIN?^.3ID]W/!.:\!63C9U)0!V"/D6/ M-MTE0IJZ1S=F56+#*%J71Z? V>:/R^'FG1(T0$D\/$2L_32+Q,LB1PDI3;:O MW,#>R]]<,HF2J)E/*" /HZA@2=BP(#H%*"JDK.Q>CZ*R]U$>YS J(,@\U<:G M)WS298*L19>;T5O=SCKS/E0T1&D-+(;=:).>71) M%Z'6(Q"S<7,@\@&!A'GL)9A/BG5-9Q5C:^X@)A]3=2\''KT0+4M]+8_QI0$E MTXV8UX:O\N#,BE !N5?4U+' =V[>*^T2F#+-3($X1Z'HN#G%Q,/N!>H/#LET M(M3V#QH##>83&:XQQH"6NJ7HEB'"K=D;#FP65445Q),/(N?%YQZHY\I.%$Z^ M;C'*$=06'<[^? +)1R#YX\2/=3=2N7K72O?EM,LT[1@9Y0WE'7 J)\)3A0_I M P#=ZZ-F_[Q?_[=V4FK^:A'XWW^\XM^<+C/RZN@,4#96R=\6R(IK)\D\-P0L MOOBTJF@F\@MR[GA[?5#5DHUIWM95>>#[OUVH2'$G.ZOTUK?L=QE)DX7LS.G) MC9$VHH43;LY03F5YT!3G4V+R#;^K__3[=81.QYYT($B_[,V\TX;0VD_#E"G= MH9YR\G/?\/:^X:7V(%B)LLO*3 ,VDNEUD\L\<&JKHP[I$YCW=9D6AJ]I4FSI%,=%90FFK]3:Z-$ EJWN8IC%%])> MHJQ60.?//$/[";TAZ>$V2?@\/"PS=J'F*J$3+[=V*+=M%AXT]G;HE:&+@V-N M:14$%\0R 2?]T)C%Z*XK\Q*F G%*EY78FJKL#/$E'#O74-I@%R M"S0 2 T6768Y_U_)G"3:0 .>TP!06&W5@\#3;)+5$/8>57K8T[0YZ_Z/EEY, M5L2 UMFK'=QGSC*4,#""I:*-QDTF[;]-A6 MZ]#4E=-=?#5##[I)=D$QJGP("/% +#T\>7W# 71*%+52&X<2U&G 86JCQ3%B M=W,G=,1REB5(T3Q+*_.Y%J8=,RHE7HK74NMD52?<[([^@9O_^-7L!N?E9 >" M6L,T055G[!HI#EH2V+ QRKRB;^"[UO9^;'E32 M(T]$K^D25IH2UDHAK\ +1WIT+*JQ_*Z-(^H4$E?%/.RN.,$@']V>DYJTK?.05 E1PL1=O)3>?<[U8CL6% MU^@XT ^*/M5&N!8@.ZX \<\ K$A19^,GMC,30PL1*4)XT6J,PN2\E$U8/RO M2RJW2W,T(38JHUGW3&2VE/J""5CP&?K]T#1QEF@)(>V^0'=*HQH_[*?G*Y2 M%5]1'N27JTC_J^;0%=3I)C!.W&!)7G-3BMK0K+.\*+R>*]HB[T!XO(O]V 9&Y38-A= MS<"]G#BHK^MT>N\_O5"3'D*EC 9\#&RLL<2P"6WIW=POEEP+G;R#2V8I3X?] M:OY=0$:#+E702VTH28=Z*W O!0T-B$=&AOU*7E+Q3(26NT=-$XDSH@>%O=PW M_?4Y]P5UE(_9"00),9G8=44'RK=\'-Z:3G^/7LW M:$+%HB7#BP5O7L(F&?.++T[%:Q5>QM+0KDS%.D/(I-,T0$7&$3(F-]-, UQ: MOT&GBY-0\;"G\EC_RPCY/2@H!5EX+!:I$ K:T("9@Z?Y*U(KY9'7$?SH=<_- M9FOR:B>E/OEO8D@W^A-6MTFNK]JOAKW)VSW)T@%NSDGZ(:S,K:Q[J M1.4$;Y=S\J6^8R0%QF\3DBV#^*@L8?)$D*2'BO>6]&"%:7*K M:>.O "O?7!-6FY8,]NT%'X^Q3KTE^!EPO,F"KG?:E*B<'D/ '*^U,*0N2QI" MYV9@[VR3A< 4LI;MQF=/P\'M:9:62T(>3]CXB@O):Q/G9[,RE\MF-OSJ;H#] M>4)ARI++7*=&L;(DE/.<=HH!:C[">T?)>QWSHK?47.A J9HH!V:UV-D=7@L^ M P-8EGUT]"Q>IJ")Y(5FD<=% -U =7>RO1=)GSY;CV$_LK&J?2'I'DA>(K]2EW;(Y2W_A8NGDH MU>@9=YZ+'/OVT&@@Y6AXX.7ZERQ/C@+(EP@C(I;"R4CR( KY(^AQ.J.F37PR MA8336C8X20Y/%]6DF0'QY(EQ_@G3IA=U=WVE&"5&!J[(=VSZ1%(94.0;U&$^ M'F)6,V0,2QJN-5*T(IXTOG4LN%BMZD??B/+D"NO5UBO?@0*L4-^._"F-NHQX];-%I?ZJ$>ZLLU'/4U^-)JNW::VK^UVN@Z? MOYL](];^'L6S3_62_P?J??P^%3N'K MN+CP? ]6:F1A#+.7"Z*B\=@6J+^DC,O/;,(/N=$O7]M5W][H&J6D52--^')F MH2%89@1#E;A+LS//@4"-O0&?ZD3?SMU%S1AAI >A-A@^<(Q8"G^+I(]UGET[ MW?PLBKFK%!%T8(6)B:(:T,4>;Z3%8RV$J]!&B2]UNZ./0]=SVBFF]'VUDO=Z MMY.8NUSWN>Y7E+Y17I7M>:L+'C*;UB72O9-I&0X]%DEFK]TK7UW8'\'*[[=B MC7!Y%:#TU$6?Q?6F>=[I-,5[;20W,(=X>DG&Z3U2)D+PATIA[(]PGYO +^<# ME]YENP#?/9/E1^4%D0>6<3 =24%R3LTC]HQ>[ 4V^LB0%TP> ["< MV!=W2Z54R$-/$3\G\75<-WT=\D"%=K+1T[!*5 MK37>S!]>72+^("UKCF./ET9T7?!ZZG!O).;)2XW]Q8>V4/ 9Y@-J6Y &S*N. MTX!0V. [!OTR%=#[?5:;QH0#*'DD6(ABPS&>EF[FC0@4M&#Y$10:PD+O%X[ M%8U'GRR];K#J3>DNKZ?J=_:LP81.RLOSQO;5!@>+;COR?GM!D8EN.Q28H] H M/IZ4.3BYYG9FR;LLRWS-1.BZ*S-<%>."8B#)VU)GNU]J7" H'J"/' M,L,KC:ITY/H%TU5Q[A9HMZ5XVCH-L:)2:EQ.(I2YB^&D+1IP[4,"R0=4@$X3 M9 [J>ND%^R6CGT"R J]*3A#2VJ@+*= =%_,UCC9E-IPMFO/8>QKP]0$-F-.: M35P\-?]MU#I<;J?+((%T%S27<(>O'%@^E1Z0G9#A M' ,(VZ2=.Q)24TF82B!5[[RI:W-:N!P8F3I7! !>BML+0_-)FH9N#[NWAF4X@F(*QCIU$GQ8(I&2GO!&)",QC\I%B-Z?_&YH M>WK!M)(C+&$@>^S+E4, V<]LL+9Y*);!S>F"QL47Q*_+>; MX-KT6Q.-9Q]KBF4S[#6O*@A0MW)D()1KL%;LWH&^WTP[L"#;1'_!($T(K:"V M 28_4E2WHXZ9GE5IBTC8#+8U: @DNH9C966P)RE=9#*$PN+Z-80>M4OHP MEM,+/N7TFYD6@;:5\H\;ZE?KHE<-]NT:S\8\CG^QS_UU[V&6L81Q3DM+I;A" M7E^?*6FP(!#_:XJ+R>][UDGI@9S:)_A^0Q^):@?0GUT7?L_KUC^"GT-WLH%C M,*^\/U$@O+B2_ARKWT-#C_?;_'@TPW+R6=/RBNNA24K92=?;%E3;OWJ'+!(^ ML_R8M"8=^,I^J#IN6Y89.D))$W?3<[ D4K>,<"XVZ(;:)N?6=Q16(/3ID8!E M!GJ9M6F"%CH$5>C1@H905"-)PB <$GBZ=5@M#!;??4_6<"_DKKFTU/$7LNH1 M,HVR:M]3KT7V(FT)3O4^DBW'K'*R6KQ]^J8 FNO2E<:!,ZGA;Z*RS\.\<- SGCIM M=9!RHO6;&MTLN^OF>*?2@=+8\N1FCHN_2GQA^H88P@*$EV1[;# M2]4.C'^)T M@G98CGM.X_5?P)_WW)&M$Y?NS/U:^GQ!/F@CLR)HM@A&Y4Q*.W)*[=AK):E@ M/ZV!TC5K[8HA:6]08DT"IY'OF)]Q6DW:GDXT3>1"E.]Q?E\FG7_DF0%C/A'B MHA^%S8F$9@<#QKY;BIZ+>*8&6?W<*35H[>\AKE>K-]:G[W*H)/.52LW/OEAJL[=PCKW=;N+8J<)^WC8 MEA+_;BV+]3/]A^OU@)2&DNB[ [^=B=#4D# 3:HT+$A(B+[WCN%;J@2^Z/JRI]#CO+OU_,Y$X]N?^)>A8TM6I->[I7 MV['Y%'N^E:74;]K>-!99/%7UJQY]*NR M%&0']2)1<&:(*N8Y9;. M.#QNE_,^O,IDK[GL!*3MU5M;6TZHX/=817NDP+. MV0:Z/X$EG7P13Y0:KZYA=Y'!51>3S8IV#>AEYWYBR>I],":33R+97%6:?]*[ M'UF,&H[K!J$XZ]>(X\$(.5RU9P;=L665Z0.__4VY^M[)$S^%4^M6&'P;9H0O MR]LZO^7L$!' MVVWFNJ(IYBX;8:;!4>48/LA>=.)&$1WP:K *#"1U$# 43D@+#2BUJ!!:=2"> MZ+]+$,\H2Y1UMM5=^B;X]0K_]]ZX&2]>#UE&:\<9_9?I (M(/W8F:YH FPZ. MN4JY!?*2#R]= W4,COF<\,8R+\OIB%<*V9V-6.>(Y >CV?G2@O=XJ SMY+O( M"2BOHMOL"G3\#NZ(,L.!!;)M3:!&VJ3J6)_,%8O%V[Q)-C8>^92F%U@_(G]6 M@-([ Q]%4YD!T :W0\AZ4W?5$Z73;_DUYKF8967?F/#)T*=6'RP&WLU.M+$6 ML-YJS#X'ZX<0M'7H40UW$**S&+Y.,L(S;^6:V=*K*X2NR=*A-=LOQ?!?/WVG MI%4^55%6W?_C73O_Z6BX51C(U]@O\E\U ;XMPY_8$' M]+-JJ[UD [";Q .NX."C@20\P7Y/S((+S,\&T_2)]CWMTL-0^SX9QF/1]0\= M\5Z.EA^UTY-2&IA><^TPSGC4.XUNW0>5LD%+7'Y==![(TLK=\J/2SNKY0W.E MV2JKZ+20"R,$KI.W?7KR*\Z]*_$CGF M+*[[FM^^8:[6Q"84Z&8L8'@:(BL_M'GF1 "/H,BI"\5'/="$NU@&Q$T00C[> MY4/L6]?BNE=-U)I*P?5BH*/^=0D7;[Z;NZ<6%7&_N"JG%5'?=*,%\(116"N: MXB%^V)E,5*G06\353!6K3)N'MD.OW!(9W_H>+_L8WII6:/" OK @ELHH3MR# M,",\"!5O$3YD05OH:0H]#LVLXY/3X"*X$Y,LPQAW2BQ@X\N=I]QK3"CQ^S MK:>_OKP"MX[)NI#X:(:N"3L3-7V.!LPD(F4JB&HAJ&=AKW,(NVW7G0*3X:S/ M85R;$UWBOE+5,C5]-QB>;!T^=D'7SW[BZV4=O]_$BA2M7(K1_MO?*C683Q:] M%H]]5\JK37Y8&1LIT':_+D%!R:_RO#LF4YF=V@&EKWE, XY>JMG/.=!ZH@Y7 M$4>F63)+B;PT(#"..2[7CDM*T3YF [(^UPPH=K%>+C[2_:,[+ 'U3.=D YF- MVH4N9UDM(V895_3NX#Z;->&R)1>,TH'W)EKUSMO"!!O M0NZA&HY2A5>PK-A'"3Y<2]ED\W3S.FFR5WDE(_NQL +X[Z MI,'%#M[EH ^>;7 AOQ]\0YQA.!KPCEMQS/'W;>I4+=/<+?9I9[,'ATP/-]Q&CW;CL6'IFAM!=6)VZBY?36OJ7/U^?E[5Z29@ M_'/P1Q4;T](^/K9],E\A9185N94CN3FU&OK*J4^40E5S MFH6.!>(J N3&;>1.VW&)MG9>>->P^Y$8YC9II@OZD54IELHPWVW#/NDE>:XK M86(..UOH"-1$ ZF W(0JL6ZD 4Q?-/C02@,KW6.."Q.C.P"01N#H"Z-; AZ9 M3:%F3/51N1.6:+N$V5I_.1H@4;@'5=,E3^68*_NC;.:\W#^)04MCMP:'UWW[ M^W,6D)S[$6+)LV08'AHL-"!Q;CV&!W;!B :4\2.Z?HE@= EMO@C!F4ZG8D]X M$VGHGNK9U+!%U.XG2A<8J?OW;BJ$:T008EE>4+^**5I*+B"WIU&O8*](VE-J MT6$_2A0[[^WPF,>$DV,"_L3:\"^W'PZ@_J4XG[/S">R&?_>BQ('?@1A_K_H_ M16O]>Y$P)B*C!7B+D*9I;HF'AJ7USGP,9ZT=Z"A-=SN.]NHN]K4+)6#6;I O M>G8;F+/= <=9QGA)K14E9B:YERUN=])>_5P>@EK(&I M%>5SYY?K>/')_W;=Q5,)8U*)^NCVZN1!%4M)7U?W!YT>GK?.'C&OD,;^65LL MO'[^8WK@#^0?R/^/D3 EHLE*(_:$,L\*G'4G"&/!!-&)F&F6-#IKQ!)QQ9OS MR1>EL;(TU8*+I39ZL*AX#0^'4?[+.SF/LSORU9ZWR$X_C1XG?T"_@W/4\5"$ M^X:-P+!9+:B:[^V[JJ09T7MJ#X)V$\G"E[Y.GZ".88N'0W8,>J6A(?%.?Y(B M15JV>9, T_6+$=Z/MN!Q<-8Z?L\*/.:]1(W5K)*A9FYUK#SS7)Y(A*'TD:3L MRAFDD$"DD0%Y@;$ACWX@=HC(1LJWZW34)QMG3E9/PHNAZ*M3,L\@%BB]ICLC M6:3*RO@-US[8FHUI-?3Y8'245.'Y$%\6$Q/0@\J00RPF-^_-M]4[\2P/N[3& M:+G@EC[T'WNG%B8UC1$M7=>EW#CC>IZE&/MG:AG+@[_OQ]%D7$J0F5Q[EEX> M9='=66+.;6?>/>9I_>Y%HD[4'=Y;)KO:DI[MCC7DK$'I[9%_(G[YVT3IF..[ M7<&B?Y M>NU.TYYC>$9-1=7WF-XI=4Z\MUJ,,.?8PO?PRKADV(EO7/13=O.2XW=(VONE M"(,"S_N40H90V]!GW. ,X)T[U?%3*Z8]90P.0U85\M4# MER*.P2+.TX#J8*6&<[^L_2ZI3<"+.?V)TS-.[V4.G,G9V-:<.G[!T$"[/!#> MLN>?$D#5](A1MRZK.J8F81G.&G'[^_>24SK?CKXX\&RQX*7UC -O:@>$%W@& MM)>&G:%H$H\X9\QU>0M&AUSAMW)X\JE)(#@AR/UC6^R%8PV%L'1J)YH%9>L# MQ2^&(<6I@YQ(5M/I4RJ/;7!?$4)Y9F8MF4M#K>Z6I-FX;7O-.663@%*A+'.QU-^7EH M@)MB,$?QH4?UC@;\J;_7'&+*W3]Q1J/3E4&2W8P&A:/UM M2,YL=J[^_US_I?^KM;GHOQ4W\Q_807TP;S1,]Z(1AK/'\_=$7JC M)Z+*^C*R^(Y&^ZCC]>7EJ8XAS?'*&/F4D)KBJ_4&= +H1Z+^H#@Q>1H?/82Q M$K-C+X^U)X7/'EW3:&2C]O"C=_U?PDO5VIQ.PCVUX<= (3/-]@VXU>K0+Y%S M_!$I10%B+^2[S^YPX)/9B1[O$&RY3$Y-W)$FD\?CH5?UY3J:CIRJ]UO9 8;Q M"!@^^F1:\(N!%Y$&5[;[234?E*W%3VN3:N2F/:SM(#Z1+_SO.^H89EAU/C2< M6Z@JJZHKCQEWR"$]*RIX/@4I<5 S'W18G;$HGOC.BHP3PI1YQ89@[:!'?K;D M*PH^5L;(SVCXL2OLA7^E,OJM&/'Q[<:F35:9/>55RM--C.4SX-+(??98Z MX\!X/_9KUQ<.:&+!\;V<@K &;#',3SK&M/N,K=YR_Z+XJ4O"+MOT+JCI.\K1 M*](P"Y:F[W$PH\0?+JV&5%M,G*0Z0L1+^KL=45:AW[4P6/K"V(GN1?&-Q10] MU1Y7'>;1#]!;?;][(-ST]BD?SV6?Y4EVV*1>EO8'F1,VPOD1O9)W$=M9(NT= MVFO^[+J&ZG^Y;OM@& '#H1B;2&@VSX@F[;"S6Y(;ISG:"LR"LV^["79R>,S= M7SSAO!!9O"79:V&%AX^+DLP)F;@O%(=> =$!F_ZR U?\VZ&5;HHF#3AZ=S]N MV[PSK0W/]#CP?_#VGF%-ME&<9WPM"(J(5&E1 6D"2I$B$)47$1 0I E"5$ Z MD2(U) HB':1+C=);B""]1;HTD=X)";TGE!!(VS@[U\S.3KEF=F?W Q^XX$GR MG'.?\__]\]QE[JZE18SA:/_:?8K47!L>=<46'O*Q: +V*'5^&!RQ@".A/KT% M=74],ZQ5LR(G0O :,>5P7&V'M"Q6NSW(!:=1<=5/(4A#+^2RZ_]%YUK,QD$+ M90-P#RH"S]!&]8'1)C*1N>P?[2M;F*2?WW) M PVKTJF;<]N!;L7[5\,B5$ZWCCUWS;_Q,8T2.2[1,I=1(;PZ?L?"=? M5_).9*7>OPEK<;*27R-.NQT<041SPOC\ M^!9M&OZ\3M'+L-@J2%>,?#S-[:16;O+J-_.BC^H!JDR-@Y&9UWCI_IQN'*1M MP$HGS6#*?D3FRK*FKRBXSUX(<^=D8D'CVEL9^ZA!L:C>(HDV'96BNCE#*W*M MH:E#SEC-X)KA)=*1=)O=[=:5L5FQJXI,HE+*3I" <>=Z@"1^,-JKN7Y,]0J MT!M0>."-(0T9IY1]-/#-6%H9 C0G]/9I-W789<1-9EMV.V&O:T/E6[R70(6R M_:N-\PL32Q;]:&#J8"*7K@G&2:M[_S$UBNG+\G&T"KXZU\@W.@E]LX6L@<;B*%N\[#6/C:F#PEUP7>XHP/$#[_8?8;_9(^" M)8^$M=K>,1B5Z(5C]6F/5SILW_II!1P*LQ$4T'=].@ O)'AE-+#7DW" M%;>'6IM"B+P7M32U7R5P59S:WZW.7I&$[>O55!9DKV"^KTVPM_ZC].O;XKK]A1RQ_T7:HJ0M\HN$9/#V"F,5%<*!< M0^!-,4#X+Y$NA64O+ MSX..#";L,.+D6Q*C"\WO.U^@"(R!1$*HG@,$X$Z:EC\\+B5U9>J0UKR(.N-G MPH&#\ZY;.AKUH$=?AP&/9EAPT =D.UA?"]\<-9?0^# 1 O[^(@--O0Q4Q*:S M4:Z 6O]\IDF2!DML./JB6&7N06DR>^9N7^&MM^'V5""$F%R#+EE$S1P&U=,! M:&9!V:U=MN^8SF[34CK 9MV3#EAW!54U_=L)OW#J41P56CI(!^3=<(/36%S( MMQS)Z!_5,0ZFW8;?'7\WMF3[QQV6"X/I@.!:BD;-',,JU+:QOMDGHZ=Y"%8. MF]_U(HEQ;+1.<"7Z4PT=X #E&%J:&2$_L&ND4(C0"3T.)G,0Q+"P.@CV9:DI'8!*Y@0=O*<-$OBY*"_<^$"'.QD(6LI@ M/!R[B*@:C $MI<+ZV]SH@ V"?2"<#LCYZ%_NA3N*8G39'#K@*HW/A4\[NH6K M[Q5VHHK\J/B,Y4,KI60.YKK]S-ZW3P5DQ7A;?TOM!NQ#IO&GR?=(']GI W$ MB3FKIRWE8:^RUVGS.ZWVG*B'^+"GS M<;-TZC(W,BI(_]'@)):[T0A,2C+_2JI=H(S,J=,!H4O14IG5>6'N([2>]3C; MZ(!QZ=0VV:LO^H7KJS_->?4G&.3!]!+!978P#9)^UE)\/[K:R6AXK]#,F>OU M27=\BY-B]4(>8LJ5YM7Y-AO^J:-!H\UX0IO+#WUOJ\5G7]V!QOP-:VUN32WV MWO;L%2-K1!3,S<[_.C7-A77DY-BP?'J?#K#+'CO1 3/!VEHNCU"N$S#MQ)1H MNQ1-;X>L3Q<0E?K'IR;-YQ5)-UUPCY[C8&[A_963U6'YLK;,Z@*CQJD@*9U. M)26[PV6=QKLX=+Z:0L_&4J;2EB3%W=UX\\VH:8N.U/'?J5Q8T(/_X5Y-6*@_ M^2FMGPZXH*8E]E%###:D<1:_@N1T$FFP:<9M2MW[^.BJV9T^R>]G/"^I<,V9 M]R&JX)0K>D1[:IF&@C,=(*"AL&%SHV[TD!?YM;9VN/IL=>3T^5>/VQ9M>5ZW M3M;<;Y=<7!9]KZY)X\\@WJ0#/3"@$4#G#^K%%E5&VDG\/]TZ7'@_PRX'\!GG,WZ1Z.PAZN[B%==0UPG:VX'8"]PN$&9'\X"DM+8^I1U;L1D5 MVX.?988D'3K &1+YPC%=;ZW&V#O^!EEY9K/E2?U)/M1 K,,=:)IU\9]LR<*] MH1 $1EH8HC"U.XR%]K1/O_9W;&]:2L6B%^)+NOJ.P<.)-,,_1+L_&'FELP(P5B6JR[VFB.A.ICN6/J;O@=+4FB@TU1T,, M*/M3Z/)=;M21NVV(&GS"Z2WB\[DLX-;0(OCR#H&I:)X%G .4I!.C\DE1C^J&%.N>I*3>2:J+?C*T8[/H^?G^X6K^OQ2U MPIB0XG1/?!ISU#8&?I\"!2H6/E D*13K:3(\4A,ZNC7QI*/-M[>B_EVJD$%65!?;-R+V(2M42#8]WF>@,>LG6, M)_8^=A-Q+" ('A[VYSALY*_\$ S]T8:NPL1Z2YM"W@W(ZH]O M'ZWH24UFBTK-GOL0_^% !/$-)7OAX#[!ZDX;%3+]RFG?^9O$J/&$=3)W:J[S MG*N_Q6 >*DP%)K]1@WJ6JBW>=DG5OR$";9(>) ,+H?6"+Z.QU_'1V1='Q0;F MX^.$/9:W)PET #03]5W*!F4C2!8DC2SP=$F?)]$!V,)/(L.*I5Q[BD%RUKI. M-I-U=( 30<0MI/J[G F>92$P!A;:?LS#CN]Z?K%0;?FDD\UCKX8ZAI^K%G0K M2-47&?%5\4AKT4>,TX9Z9[R=R;U$RV8B!*7])FO$\BQ7%LH/W0;CBAHD:$4E?-ZE#8A+LCVN"@CBV@^+^ _[I_ZPB:I7<(%, D;91TMN'\7\.29]L#KIH<+L\)5%1Z)VUP2#.F5R-TJD<*A24U(%9#>J!A\/+1&!O',D4C3<%18#V[D#_=3LKLDNM@#@Q MB",R!?B[@0X859T,\JC;4I<5,]XC)\#3NFGHH0ZG#S]?2_F7F,71SMY$'@&= M>D0\KJ>8LY3(]7<#6)::] A'"_"06MD(F@S)O6>D3-[E]C$B^-PL_!186IL. M.---FECT/X/A9B2)_1Y'VEWD[Z\Z)_T$FE]Y;3L8SV@"P>FP*36CQ4'V#0-5 M9&,[A#_H43>DIXC6L1 M2^YRW- 876=8+=W$[W!WPF]9*D;29"(@V9;!%IW6 M@MV,L.: *N%A2MH\'3KO),S++-V3[ZVN]4>&T4Y0(((LA0N!E4Y9QB/:09>= MSW@K56HZ(TFECSU(YGE^+C1F*EG,S\4U E\OFR]H/UK-'_'CT)@,(DP?L+%" M>4D/%N8*VQ 7H.J%<@<)@X\^*9VD7$@(ZLG=A F^ H5]0C&4 N813 ?T*+*5 M^,5'TV[>##U+_:7K!E\( (K3 >V_X$Y H2ST>?2;Y SX2:5T^2'#F7PV4V/ M(G,JAN38VM/)3_^N((L[1(NUP^OM%1AW"E8I M8618G^DD*Q.'QG@%[#'@!EJ%/D@:C&240PP= !D,AX,Z0--B6V]U:)533=J^ M-T';2;K"5&=:&",%R2,.&=LMJJ3%0'_AS-X:5=VN*3J@/.'Q\ M9,B[ARUDN;-MD,FSDD'1"_LT*RWAA7NE.KQKG+=\K( ^O1K'RL! .L">RN8T MAE2&#)OJVJW2I^*#)IH^<'CJKZOL8\( M. B0:NOT +$OPN.BBB;<_46/Q" _C[YG2K?[ 1=>KG<>+47! _5IHNK ]A.V M,#=:-Y9ZY7<7\'C9P35>=NDK2TUO6?[S!V=>!JL.#]F(Y$OTI1ML'0GSMJE5 MF&EW8JH*&4[RV1A4\]VB[-3>2:^R^Y+3&_SR0?;3T-\ZEW6"&W768MXW?XD^ MM9S-Q1AJCK#1AIV2&LO5L*JY*QB82'/+&#;YX='UEPZO@TZ=WI Z2(BD& MMVT'T&_ 4ZFMX!]*P9CV%L%DU+L+X\\5@VP2F!^*-'8STOF&4/UI;BX7.>2K*C[-9<7 3>Z)$[G;;Y,<5F M!F59LR@'>#)R*27",:ZA??FY.\\I 2Y5(Y.":]TD^(V;XK8%>1C*WTD,6YS2G4BS_CLU NX(#TV5+88"J-]8+L\T MI=35C>1!B'#OWR@ZX)^?BL1\K@,+#75"'R,I2:=Z&9X3Q\8.<&8.ACNJQ:^4 C\AP;F@X+@'%.:X\\5JIKXU:%] M-P2"P C+63R$PA76+@4B0CHA'U6ST]3<:IR\2Y,1K+L".7)H_7Z7S=YV0FJ[ M;!CH\C9M8!']CQ-?F]M/VM#(XA?4G^^BL)Q&T#B,OU^AW[-.C#)JMXZVL7Y- M<\71 :9U&3(3T@-OALF*.25BRP-YJ3T"P \@=[:I0-RY7U682"*W?,NIFO&0 MYY4(_>'W'^F AJYF/Z@S$ZP-CX)=D@>:DT^2'ZDWU MLQ5](B=0A#Y>/@ST-"=NJ_QL/WSNSL@WV67D!12%A4]TI9UL%>>).6HZ(]5] M7/2;88< VEYI("%SH^E;XXE^?69W\%V$OX9O1K2Q4I?3?A6%36PL;+^T-.80. M2AZ!0WX<2Z4_(W!<_SBF!G5^57!B6BA.D]Q M1<^F/FF$C$QT,7I7"S4 M/HPX-G_6V!2%U^$;A2A \2^O8D4+S_=]+\TG:T( M)5M6M>G3-"I[(UCDJO^;SY*HT>RS'AHWJ84,JP=GVK&&+VJ'"7N3_[27:"N$ M;,2G0(8;WI)NO9%[4271"R$7HWL$)C/=V9B$7+4>M\+]\X]_-.8T,75@\,:8 M*:O[LPJ[[,X-?;+X]72U$) F*(5MU28()TN2@H2:]@N=)\D6S_\0>/1.4/^: MRO9>5X+#.J*K)9'Y9Y-U-$WHD@O%+(R6@H/^EHWS YVE/'$%DB @ZO7')S2& MY8W$7*Y"AP)9#U'A)QWV"T,'QS(7'WRW?ZGQN'7K>631D?.Q%(W?A;A.BMJ# MRE,S6P;/(#R7H2!?#8SA?.,M^)=R[<66+#K@+"\!TN9F:TD:MYQH(VAQIH[S ME[W>YWR2P93*MGL)^*H]P+STTX+JEQ=/1--Q:T;!+FFZ)2O++<6B[P+]LV5 M'4_4G[ ^MZ^S/+3+O9E7K/'OUM;27)55\UVUT[C43ED^BAT!N1JGYE_:/'3;B(GM4$!$3HMNML.B/@GWQH=/MRM?87DXP;',Q^H=/-]8[P=%CGO=[T2W2W4)85-N4C>?7[5XU9;-IMSZZQ?J M3Y 4\14UM8DS2A'=BKF@6;O3!R_LE&=[.^(.0L).=4N]EYN_7D)0*#$HU7T6 M+A>%,KV)%!LQ.4'\$3@=L=@_$?;Z>_7ZPV0590D#N:2#'PSO&-F<:BU= MJ3TXW4WAJNSU;^E9&/Q@[FNLTO%F__EY^&XXSO7OJ6J&-/XHXC*A?@9_1'1D M9S0X'P_LS&9,"T+%_@$I\J1@I@MT!LK!7%-! (56Y0GP?FVJ^1AT^WP)#QU0 MA?J)5 (YDE(+:T"K'_SA!V<5\5P,6&UOJB7Y\=UQ0;[03)W/>'QR;*>F;T7= MO^?D$ZKZEN(^M2]&#*-P971C"+MVTXJ-A]3Q#+=:&KD?G2Q+N3-!X63K!BO% M@AQW*Q\R6&.6E$U [PD\%J:ZK#'(;D9V03 ;-HBS*BV##[:DW1ZD$DLM4NF MVK@V*R@R+NQP\],6;(!%@O*DGBK5C5I$7WH)G\L/R5\U8$\D[TI]T0O9TT7L MIL4$S!N7;1]I"?_RWB6)S'\K,9"E^!-.7"(,,59N HU LI,( Q>Z72KP= #E M2B$1.N+34^Z7T7&2&->$#+QHA&B],0O:+1E!,_3UPUI/?#Y%KB&#W (KJ* # M1)Q+&?XLGP!FH%*\[<)W*!63XD\'')RUQ%> 'Y-> T7D5?1ZLR1D&U/2*7W? MVFR$L/E^V"0,0HWQ3P5#$WYPXBEJHIIZ-8YDQ#4;4I;^*=?K+JQDV(TJ5?M' MXQ3T$KYF!(L)H5VMLE^_I2IRB@[@GDD\GHB!MQU2*P_G%09#&,ARAH*D?GB+ M*$-%:LR0X9N8#3?6="7PW*1V''E3^MA\$ =]V;7"_ZQK NVHCZ*D/S["3[H# MV^ -"\:,SRZ.&@)JMT(@+BPSTS_CNW)9XHL ;"\E#O<=*)*&,UXV#*"+ZQBQ M;T11#-+5X)A04#X0_PLN] YUS*>AQ#1WA![98;2U/\25IMHNE4-?VF#B.'S1 M(VQE:J/,YWJI)IML5OS!NSEJ3+!_ZD3%0_1\ROWD4 A*=IV$,7C_(JYUM,FJ MW$#;,9NWE;+H#)ZQN39!$S)E@2^BKL+7Q>$6_U ]M8!U@OXI(Q!CY(T:NRD4YUOR#&_FAFQDFX(L M"&7$_: H5T/A@YT=PW3 FKO3OM\WL'UH01.U#'',1+FE=\PS_YLQ?(D$DAXD MN0)/:WX[%S?U30L4D0K*?XUA2._] [M?P[2KUOI4#.B9!1V0H!@H&-:*^IAN MPQK7+GWV_!I#O8RX*;TK-5L*TARZ *=T=60-DY!60P'HNAY9N$.5#A!R,$"0 MQ(OAZT_4/SE);XJN\],^&9,4'RZ:-;E^OO>/^^^)H2U*]!T+->-V@V?E M MX$QV1Q>I<3+NW*R6"DNEQ3\YH0'I *]4$F(I.%(<-%Q\,6>JG M9S)\<&'1!>Y5:,B5_,O5_YF"*_O^S,4'%*E'36'$%FHY!406\N.@<0-C8#Q^ M@Q9#/EP-XU#9 JLYS4(5K,8?(;]Y19%HC>&TG[>8 >]AK_P"B9Z,HH:1:MM/ M,FW.D\X20-8$4)NUQC!YD3NBV$;'3?W@[$4E.L!.2JS/RTUE7U$C ?6=[(;J2&_#OS!U)9EJS4D71TD&MI^QN5K10& NDL,P;Q[-Q3&,23F,2.V%'-ZHNW-<8)5L3*SK M'2H4VDL OSLZ%E1V%9*]JJ%[V1.F\^-'3M.]9]02BBE.+SIL$OS6,:-C/ MU;^I#JT[@=W2,J<#0EW(NI2GQQ0'G%>!IB#]?*/XVJU$AD@\GE$*WRT_=-(V>;/W&H3GNH++@&_P\Q^< M[#Z^:AGXIQA2+(#H*ISTB\N"G@3:ZOLN%Z3V5!\#,Q8I MC[$6ILTO'*HR:#;.,11<.L7P1Q$J$HV%,$K!N$6"@(5\L4B M *9KX DF;IEO,)1Z54@G%.N#>CV_NP]XI<>*?!)9;/'M;* MMY3"I@SDLISK>JMG11#UABFJ"H>KOAZ[;I:3RUTXJ-8 WM1QN'6XO;A+#U.T M+.H]GAG9:XW*"41DF/^.N'6ZI+E!Y0:]W M9T9PW$";=6W?H;>B9FS\IE5\<.$UC M%LM10[L0NKLVR=U>:6;MNA81H-T>X=7-FL9=5GCK';3] )O3F,(VY+DPBAA; M_HN?1KGU[D":"\];KH:CV"1VZ< __:$#AHU!#]KP3$PO:1<%@"04B"K]XW>3 M$ED$UD_CF/:&!]L(W4*_VW7E7@]K6:_-)$_XYJT%W/S@1E2_H%U=&4;SM[0J M9B5J8.Z%^A3P6;MP]&@=BY@S]_SQS]O_2\= M^O&+ &FG _XA$4>V-)3P;Y++'IX[$Y#UT2OT!,($#'49,C= ZLH_*[R9OI&5 MQB7Q#,G$$J^O$6,=U!WBMTMC1I-E2(/0:=]/D"IF3*),5)%<-!TPH>+[5>@G MRUZ6%8TYE*#Y,W4 23E#_6I75;?)-^<_;GS16^A=X]U=\I+YU('YV$+=;N3W MVTL6J1H[@&4;F]>JC9EHG:1"O06Q;D8^* M4.@++D<3V][FP>3,)ZO3]EC*:D4=U+<\X9!#WH1ZH[[!/WC("+FU7@M)K5&AFNX47VZ:2;Y%V M[20(5Q6BPNB U""?J>T:JMTU1CN(FT ZV@C_WO10RV\PEF$*L^"5$S&U VX+?3$LV/VT ZF5*.!C#-06;V2CQT"K5NDF%ZP4 M<4+C+"4PNW<9/IJ_I^-VXP1&FXM@>(ZSP*G9TVGP1EO)5TLGIF$,SOOYK7+_ M%34?=\F*MA]<&!&YJ0N-98!=XY[V5)(YP[$QJB:X ,I"!SP_,R_S/:RPCSM_ MQ98Z^P(QC&+ %@L"9W@1P\JV"/\9F,&?1 ?8G$ 'ST0QV.[H-"@S61Y/5D;R MJ#4@;SV!K\\]KMTW^$VS3&9CEW.^\K2_V+2MCY;]+ $L)F0/46>K=$1=P8M1 M..6)SPE=O^P(H^FB[8O<)]L9#^+*HAJN,\!\HMPOL)/&0?!!4)%80X[UZ:QR M>6*6!E$EEPYH^1P/EH[MV7>M-.O\DP4B:.7ON3VGQ)7^=%!YY,*_L-E62+++ M.,[;:7D3PT7PW99@"(7:Z 'J\IR?$A%:49G K\,GT:0=!$R_Z?'Y"?N2S)^ M>W9*]J?/'#N$PA?RZ8!JF= 2Y$X]3E#)JA:3=@OE'?[:N/FG(QUZ M<2'XU!GSO(G6Q;<63;4\:G=O7N*ZMC6R3G5/'T(:'9$$?#CDVS2Y0M.S5$H+ M&N@ *X5#PT><9FP1+9+0.WB;79(>[<::Y7-P4\,GY$6Q/9]S3?L=F%KTUC=L M4 ^H,RJPQSS/TC[IB+\E.OS9OO-:F]U4"X@ZPZ9"!WRZ D]0(?B/&[Y'CWM< M#B,5/::.<)0@6+N0.<=PFU?U+?_'6UGQEEYD% M=>WQ:ERF#;3YB+'O**E^$*-.&H/Z% ^\U=1Q&T.K*< $]57Q+DP@>@$Z!V>O MTX@^%HY8375\9 S9,:,85JVA(KL[$"1)5 ?ZF(=R;OJ,Y]^MD_2K"X;H $B9 M!4Q@&-[.&!*M#S6$*73 9;@C:(L$I+K]\$M81N]Q7EA&_*ZE XS?DMP\ZE.$ M$ D9F0P..V3J>2^:G<)"9>T0K? JVA.(R9"\UZE3Y=[):S[L ?,P%&K.TK9?23%,0 MH9>X9[YB6C$^F9>@ =^-9_2#3_"%+^A*8FC5QKCJ2I7V/%]L^5,@AO*2Q:.E4>@58G#;TG@YXGXY5!)$D=ZJ1^.6._NL;6X- P?! G_6\UM M*9/JYG!^G;7L E]9L[FR2A MKS92!F- V#Q& \J'7_'#.[2>SNT6.RE.;8=<%IX(6DP"O7B=2.-TH'!=P)EK MW"+535_YI?%.XYJ5*]L3B^O T*!2+>!FQ]N3EY5;ZB - R?X@C'\*[PH@=%A MT&^4(UML1A) I(OF&U"P P-0OA-6(]UYGI(*R9K5'< MRC'M(+SNX-2NSHQLN-H#G+[E@Z,$O4EL-(V]BQ>.,3T8X!J((#!%$>XLGXQ$ M;I_E9\NE=KV,C1+/724)ADG^QPW&E,2(%)":#)6HKJ(#0BSM MVV4)SA#I><.ZM$G8%]0#_.X'*/L"JWS-3:%;! 4)3QZIPAD:$=NLH;7LM3$I=+BG4LO^6OBAZ;Z:U9)50Z(/ M8]BD'9C(S2*DPA19%-9%*171<)'8FB8TL7VT:@;\/F X$,5M51:I:6*M+S6;0_6-[ LB<_Z(KYNA>"YTL@5/WQGY"$'TTU M.E;61QIF!$CK<6%#(!UPH8?77,5%Y])<(35Q1*B;][#,2O:CC5S]%VTO%]:& MU321K,>4U)O-;R+W/4'Y#E$J0CH"M=/&R-YZ6^,R@9*\*IN]3-N;C;_E(-MW M84J1"VHA7!'OD.)SQ^1?:+\3> M6YH0'5"+IHJDM\R4U8E)M))BPCH=FK0'(CI-D#).O<;F1]?&XSUBDK<2S'2' M=$3B3^"7EJ91I6R3A0NFV1I#!#;][BF:@&4+:!6'!Q_-EV(6/[5K8H/!(J;?_U3IBY\J<"36 M3 KX7C__+":GK"DF0>?Y64XCD_]7Y_N5-*PDY[HT2,]'X-0U MIG<-FVH2^#>M?B5CT[F-RV.1[1+&#YB"F4M-M3M.6-&14,4BTNL=_QM11A7I MX\]O*-L]O_Q->/9T)P#VW ]#8U$D7X/*C0J3O,BW&<#K'2=$ C\ O:PA&.3F M=>107QTK/>KZ[9MLH)RB/3][I5Z16/AW+\Q&$C/Y&>4VXS(E?!OH'S )MLW1 M 6/A9K?*N/K&V-B47?)6Q+5'IXBE'/S_Y)X&W?$+(?8P$*6*UNUBB^=Y2OU4 MA>&=](,-2]_[ER#[L4FE:-"MR.IACG)^9VE#UU9D7M?#RUY[I\#:M#8S3'5A MQ^Z534PUT[8_?D8;;U9 IKDBZPJC1D39(;D#?T;9ZC=/F_-WG-!%J%^G==[5::LI'$\*A)[^05?(UP8_(>8H![W%MP)G&1?1VL3]6 MEI=RA83$8LZN-TQT2FNVI\P+)+9O%LUINEP**\)H:GRUL1<;"+2[H0S]^I5] M1845K$>Y2$HC:_FAL)>0O@1-+"R*)TY!/6!7-T-_Y/"J6]7F/D=1[(:*O8Y( MY%5A^\_0RMM,W]2>,I4.@=D82JB.AF"F0<0B:C7M)E2 U)KK&""4MI EMS(O MR[86L5)F_AFYP^OQF?V\RB2K#Z9Z=SMC4?8B;1)X$?0*'-(P[,0W M&+/,DRU*D)SN]-!(*XQ3^%BKDXS;7[JLMZ\;6_1/5DSC>[:2(E02VG9W1KLK M6YR*:A&CM:&O*GXY#')HY5#'?&IZXO:Z-L-D9)_;&*=L>F/_CR'/P)4;=;=\ M9.:A?>W@6E0W:CJL#50EUHT*!K,OXKL_M;!.Z2B%5!4I!.H5'1(@K/U[?=#] MKCW7Y&O\W$P?OWZV_U)\Z]31&-<2^#MZ^UD!;0KQ0RFLY9[ENL?Z46J/:$UU M0<=RRCB11T*R6&U+^5)]S]2-U,5*PH7LY*O?I>?-RM-_4C.HU ]E1"RCWE7UX7-T\%>[6_G/5?'G200ONW M>C(0?CYYNLK28<.4ZWB=S$1Y4MU,&LNS\2O?D8)L'=2[1$T]?MS+_]SD2L#I MN@^Q2]'F$S!):ID&_UK&MS^Y#6/Y@A?9CST?K,+$2:W MD]=,WBX3,RF$Y>A%8^YH>_$>/;U'FPX.WBW='RMX8^7Z;&-^&B5^S&J6;IZ/ M4#C K 2$:@8563CY# 068S0A+$''#DDW_CZBA)82Q(CXT2V]&7C;@_PUO9'> M]_Y'@, E#M)'+MR\*!4%E2B=KYYO?(<3]#2!)S66",<1;1Z],20?D.7&VT* M9X0DJ 4M7'X0;[.&LO3,/H9G/%BKE8%C7&4T/DYP@;9Y"%[=(XJI;70 X,OG MS*"O#R'*^YKAZ(=P9&JM'&2+%FT/&?[2.:07ZK9(@X^%XX#&G\I M'V>]1V,I)4ARU8;3 6WR+Q^Q"]\UD^(]..5U&^5%NZX4<1Q;3X1\ZOLVSKF2 M257!R!LS5"(LA Y@UPMV7$]&\&[HIG$K$^_BSQ2,4>>0+L AX;_OKFGL4PO9: M#-NH .?#4E2YF&6X$HHB"1=#'Z\ZBI=["S!/ A)4$P$W1_;RN:B?D3;@YC= M D$?S4!^, MHP.PY>B%KW0 1XMA&! _X%>?E6L[ @XZ@Q&_:(I$)!=XLUE YLO%1C;#@?9L/=I\(I69#C J?5W= M+W]+"RRJ\1A-]I$ZU) ;@2\DPZ0)HL,;<$:@':^Z%](4:RH2L(/EHNGWM:G[ M#%/ \)*IX!]FH37Z/M9P*X^C\2-C]NLGY]EYV4CL)Q-#H^8WI>)(C5Q"YI$> MUE]S+\ 7)$ =6VVDP%:2CM>M&XG_&5RS2.9$'6HZ]&IUE6QPP[D# , @!,#LS[<16D+=?Z"BY[)>JZ M"LP-813Z\^7;.\OMQM$\1Z]SCT48_<]3\)46UP#%AA3*B$PI=O[;(F8KKI8: MPE#9?\G:R2N0-&'RC!4O)CNL0'T3P1/Y[4/;:,>$S\<;RV*EE9&-/N;N/=[F M-[UBE%7Z[$M%2*'X0BRZ,TC:&QY.NS!R&"XLTB'KUJ[P[Z$X'>#/UO#9)0:/ MVC(E2_O)FUJ[:)*4"JC?@-YN0;P(FHC.6 MMT*7R"VZJ_?NC+X;K YT"[QZ$YY$X.:VR&PI5./,M*K*W17)0HID#WA7[& ) M"G>>KN;MU&R@&_5_'UC_'%A>1[/8?T[< M.T[_R;3'SK<,DX6-MMPE9>'WC?#Y$^VR6^0+:+'?S1CAX\ WV@+)%_K$!4XF M^@G \*;KL;\\OKC>O?[;*]]80MQDKC7?!Y=@'CC??5-*\>=HN\'EY!E]5W* MD*@6I_E>!:$P[_^.^ZB/< 3@N_#H6/'V5D^CSHYC<#50J3_WF9FIFR7 M_<#M&M(5JN#(IGNOBF>$:DY"<_2O,NQCW0W4D"GS[\RDG*T)DR=8EGB/](:@ MJ[CL>XSX06E]&BH8.=*I*I>PP9-'H3Y$,BP^:XB-C&OQI?ZUWXC;M$'$I6IX M-(A-0WI#'U(@\MI: S?ANI/0&V_[.R()B$ZX"[BO>)3EQ?!*+4+K<"X:_R;X MDF($RX,RISVKM(=+'1W0A%.SI6=?[503T]@$".>LHO-*< Z2:D.KT2@OH,!I-;K,20M>@TTI&6-YBSA9LT ML8")@:@Q+0YS_>=YV1/8;-J108S:N$0'4%&PZU ,-]SIJ6WB[K_3U=L$ MH_4*XK63TY'POTOA7 B74DL,R0](?7H)P\RWTF?:/_\.M7E)VI>YKQ8Z?5>" M)KT5 #"<5B3)"A+&H.AP,6TIDUW.I,*>JWH95N4.05*Z+W6&O MK!3?2=^=?34HWIVHIV'J9K>S&V2:MF?X";Z0 &?=OHO@I5B,[_XBM^O_^#0* M).\.H#3Q@Q2.5*(1?F>B :\X7GKC(/'96"%DP-;N&2GR2%5JOQ_,3W!7(GWI M0>%;#*EB250@\\^FZ\$T(18VBAZ"#M!;4:8#+C(R_0]%L+I)'A_2[A/;?#-. M^R.C#051 ,TDC:D5J5P%*/A383MS<*RC=N65O_6I^!6GH:'C/ZX M?-8/TP&?\?HI). PHG;65J;9/ZM4;D7*WAWA%S-(N@C<-8_)]+BD]]F(^.6$ M$&9WF'@0V83H$3@D6$ 5(,9F%-KB##/+A3N 4SV**_ K:&4'LF%?!TJAN=)#2R>%/2AWH8-%8O?*?X[K[ !M& 5?HA*H ,LE'^$ M5_5\;VE+I -2QP[*2& MT!KJZ]KPE8*-)0#PL3G*##KARF%8]T^6V"^%7 M\"$W9&;N)F8O%:EW!B9Y='.Z<#[F,@&4Y ).31I/F+&]]SR>L"C#E54DIUHB M_J$#6!5W\I=VH@I31CQ7R^=T_+?WK+B\K2]HX5>RTPW##C):TLI<-M6=*UA;#5B M6IC858=OSHYPR!4+;6(OHF@EZHY,I<\,I*\C.WZ)]7%9E[&\G4F.X(=5HMZW M@."M:J WJ)D1XCXIWHGP#(<(]XYC=U0U"Q]/-P@-E*T3ZR_VV]+5-:@T].D=R-^S MD$M]R=ZT 0_HLPD*Z%P:RBF@K$$[7!HIOZ3>[]$IEG'YM6YN7I%/@F[-<@^ MHVT2]@M4T]UN#<*"VD%,T'=X=(2"81A-N"X(V)$^$2JBMWVC?ZTA)@GL& $Q ME34#575?.3,Y)6XEB;)!DR5@O[*O4F-:3HFUQH5,KR7LZ?7('@H&6E;LQQP> M-)Y)[+GHJ?VA@HN+JVM,J^=;RH[%K3B'3!2)_W'=:[&_)Q$$41BI<-E2Q"![3*PV[0>NF JK^K]IS" MT4YN4C;UA/Y4"([U)CALSZK 7:9SY,L+YUNVUUM/O_7XM,0Q$*"]K4GFF81Z MD% +AM/W?LZ+UO[1N 95:]E7R'JTUS$[C9E.T)N:[2J/^[X35%[&&"T^[ =ZB M\1"-C%(+6KMJ\WA.[/4F4@Q<\8/[I^M.]E>%9_IUF$;YR)5UZ*G5!=![^!O# M$$NVG[N??!(Z<]>XLY^PO6W-SYJ*ZE'X"+C0%+TS";"O [R\-/R>A2#]C)A/ MZGM5/#MI!>ML46J(99Y7WGE=7S,C]^F: 79DT"E:TI/?.3-=110#Y\W%]Q)BGTMMZ3$D73>P4\X91FXB(P4/PVD7;$&TT(O8,CK MCO_%:TWF_,]?Z?(+!%'W,F^B)D*MW>B \W-C=8YE1T^V;I<2)YE_JU>"^([^ MKO7W)?H2N)-%'HPO6'9M!%QVQS*!0I_L1[Y09TH?#5-[2P]#L#3$N MJRY",$@P,LW>(EI4-C)/[.RF>!6:&WJ6K. G%A4G"-;E5-0K0.A7@$V@]T] M^TI9-N3VL51DXG*SM4RA"L5WIZ47/:4C_V&DR1\7X]6-QA?!>"CJG2=JI0)O MKDR=SX^PR.EZ-/39:R1]9!SD$#=MV,&?VI'N$)4N?(0\V+[RF$,((9F%B749 M_KM7,//Z$&Q4E2GZ90W0*>7"%S$/ZI"+"M/F'XZM:J(6;*[M\Z_]V984VW:C MDR0L;UO9LD%60$+YMZNFQ7S5B\9Y'$E;2:*LPH'.,-D.%24.W!U2)K=73&9Q M<=]4&]O4"%%F-J(-(6(W/+0OX8RPW5]M0_^8Z_[8VU<*ZS4/: K9T2N9=,Y$ MO-,QY2=8'J!82*N=L%/34"4R/RG0( '4K%C[42S60/W%,OJ*?I"_5M!=>=G% M65\"*8I#<=K,96<&KW81>'XYS9=<9LLT]U")O.VU,D1^!74+R4 $*]N$4+F7 MX5]R:?Q@G#=(=+#5]?;F_A/T-]T3W<@]^)B[=%Q[EN&J;H8ZO'C1;#*, QY(:GH8D<<4TX7Z2J;@@H2R$T=><3?[#G-H\V!$V^0]H M:\,93OR"^IHWLB5J73GU\.30WGP_8+M),VXX/XY(Q3\8S%A0-PEP M2Q>F:@6:9%_ >W^-@(H5W%;7M'CD=6(B1U$A!=XY!_G'<3 VHZHN%D28!E50 M'L9.92EM/H!%JW]R1"\SWN"GX77#F4UL3W?:PH!KP/;E3/CBH21L'GWA"V6> M>\*K(-'8.V^1L#X_()J@[:G%9A I.4'8JW@D,I%WS;4I6BXK]9[ MN&@N6:G#;SLVA^H$&@JK'#"G-,7-^K?1YACNWN+BFF4O]55<7,^&*;6>=N5. MZ\CA@QVW;M*$O]A/2/!P@A76YY/\A'MFR/$E26:0 ^3#7K12N[2X+?F[[3&? M1C'.SJ<#BRB[B;Y&]*\DOR6G=,^^A1_ MA)644$)2E:U?T0&)O"YD9RCWJ\3B6=F*JM0344]0%<^V+'X0Q];&"F[3$!I- MU^M#_S@6?^V15OY%;F7Z@ [*+F]HPF\6P<0*)[_2^4?++V8B1U S8)1+3 MPDH%#L-"LMY&;6L,+CUYQSPKLQD^U&+NR=;;X2G5C>/!/?QU!VYYDIN_5>+E M279WM]$>Z M200:"]79>1=+&3ZJ.CZ4= KULQD>/ R+%4BP;M"\"8 T@8 MD-L;<75SF=9COWK<8ID"R9[_E_?TW/_!WGO&-?5UZZ(+Z5(BO1,0!*6J-)42 M$6DBHB)=B$KO @)10H((TD%004$)4J0)$6E20T= 1;J$&JI2$TJ(IIVX/]R[ M][OO_O_./KO?\WX87_);,VO.,<=XQC/6G'/,V$@AR.88/A.\_\"E7)T:\M"4 M%M/1BJ#FZ*GFP486;9-P:$'OTG#7$&*:PBRF=[I1R2["6UD]6"[ MA.1]"/>]Q[T48BT_\L=]]*R>>D&/4/!AS*2-5T=6[?-?BXIJ 68NX\/CM8VS MJ\-NA%X+;FI2HMUZQ.RGW234U#9N#=F+BJY]"5DON(CJ2_&<9D1Z0\UG@]]I M(M-]/U?6RE#]&BX3WG@T+O:Q02=^T3!.2J_BJ!#-PC$S6SB!,072XOKO1'\N M3971 5EH(=(5%FNW^.5$)T7SZ)]=Y0]:.S4S]S/V$JE6KQGAH1'NSJ#HG]CG M9S>H179:TT;.H2A1K6P!@U:DC-D_&Z3?'Z +2PJH-@N-F)ZO M;^E YZ57$.6XT2KT0ALIQ)1XL3"*"SNE?^K-.5<:K:IDZB85HV7X M0O-7Q;/?CO9O(=OO+2-/&8/7M-6*"=5^U@P&;@SN5X%4OZ4I[?[2!9_LPP5. ME3-^3D/SS1KF-@4L6%&%E41(BN1;/IXT!2C_OI#UF$E3,/(\@"X]7D"3_6H# M6;Q3)03I=K3:>8]TOX847**Z#3Z?(EJ31DJ1GP)[#[91+4]5,+\%HU\'DH^L M7:%Y%"VDF%QX\.O!)>9?+]-VT*4E;YM/SM=M6_.N,(+7]0(Z,/4$Z7;K7 ^M M@@Z\W'5&;5S#%?9.;36;JJ,SWBON\CAFHJH&.[G@]W^+)!;K4Z9([+1'HNB\ MXY58%_!==W <*^CUW,ID8?!GEK"W:0(UU$P$CQ.RDF13/HV<\+"S1EA^Y/O^''TI2Q.? OX$;,Q>D6?\CC+?^AUH&7A>X,Z"ZZ$(& ICR8$3I;Z5*M\K:5U2(+VW&W!1W@ M]7%VPJYVV[?\0,CG4H68-?8GN@6<<\_NYS$A4ASE/.;W"^2R.FT-?O"[B0Y8 M(7>@),5V)).>1CZL=Z'G.0[#Y_7!1SC\PKREM^"[9%)]^D/N0K['3(U$]$V" MZ88WTT?:$.E^^+N?U7(!JC[.>C:\9=-SY/,O1+_55"!.B2U1 MXDM8O_HO3Z7(FB.ZR,%;!C&')_%T8',^,P3I 3G3/LII[PO6CFW;V307]NW>[:P MM=NMK'=(Q]OX@7-VI*F *4D(55@+Q?/J=B!K)CI1XHWM>2X]NQ N?_U^XQ,& M#Z&L&.X)!SK J?;N >S"+H.C[8+$$)VHPZ&;NR07(OGBR]:U;D44!V3K4SCB MBG(:A!GB"V8$PF:2YV)UF4/W@:ILXR(S[875,S">WQ*\#A)S/^=Q/[PV<19V M/P2Y?#9B+C[2%VQ$&FW(@JV3]*WR(/\"^T.SCM !O[1$%^8F2\5%Q8Y>VZ]Z M/Q8B'#AHQ E6*%Y)>8@B07:"\Q$>?X)V]5YZC5E^C!9YFD:2OHPD[3]P")?& MU[E;3ZI<*+9^IZ1XQ9QX\"YGSP^;Z?ZH;/.+Y^3/7Z]1%/E&#/6P".;@3VD8 M3C4TPU9CMZE[M<6N2-=2;!$Q)T*HZS1WKR8_NZUTUUT?1S)'_^E$[QF-II"_ MX+,O1!EQ)X.1\>\==Z$#Q/!()FJ?M?. M_UO:2NITJ;/#=!=:,QLA7M'3,SC73J2AP1&"ZA+!FN&E;H=F _(C<7Y M+S:A%2"B7]PF![G ]^=2HTU 7FRNZ553/UYE; GZPF/_;)S7.<$@@61I@G4& M-#A,;\/DVK,%PN$6N)ZB5DT11X-ZCMVIK*X'924V^-!YX!8PT*W^CWLJM)J; M\!\WSK]H:]H5F#K';2# XN\FYIUN#$5O!TC0 (/ML7CI_45QS*8I ;W( M^T8QSH %)NYKGX"=R+7/=&=OTD6L29)7)\N7-7(U/P4[8NQ>S5P:-+Z2O9H3 M^:X.N>"U@$[KO+W;#;W62==ISQ6O?)T=)O4E; M?0J>"\E$=F43U'M?F=>^%P07KFO1@4(&%)Y0UT#1!*N0>VL0.*8/X?GU%(69 MQ,!;Y/6TFZ3!=SZGG%:#L2F5:R#W9#Y)Z."H725PH+Q+D/S,JL M7F]QRPR.-)(6H!T2M'M[S>6K5;L#KY73^F'>BO#RTFN[7UH/'BC^2!\R4N^\ MFJ6%5MNV_5,K]!_-#/@?3XJ3H-WXZ[>0?\G!JHR!OVY]E>WO;?_O;6LW$JC8 M6BLP;6_NUQV_4R0'<5'J_IMC.SA&@;N@1BA#^.1U(5,5JUQ.. M;3_>=,?$]W:Y!XAK'-W _J-K7?[#TN>?K6YVN-DW\^J;R/>1 MF#XZ8$&&Y"QOO)0G-V6=G4PMJ(PL+\QO(, <13=4+VN%PJZHG78L+U76"O6H M1)D&>W*,/HJI>Z#!R%[#ZZDVGYU9TASTEHO@+TK_4ZC8 M^**! 6(,P@%Z3C!M8[]>DQ;7E#D1R#P,TP"O<*+?'I?ABU9>7,81P1)UE*U!HD#1 C2?J+ M+3OKLVS5 ABG=[(0+[W(J%_NV(KK=WH_R MOM,.)2\-_QZ,;X 0O(9[#$,?$6WT'1';_;*#V=](^67JJN!?8*-K4 TZX(N8 M@K)];/WPM"N,#RF@.&7$NQI\Y_:^WV$L'K6)P_4=$T=V05AF?U:?F)(?OWSL M:L2RA*_ZR(I6+8CO])FQ&R&B-SI&(Y7:NR'FRN7WZQ)3O>.L,LON(F=M*5:( M_ 8D&\6;9+>XF8 +E+2_>8D.A(TM[[R%$+_@>W8.V=ZBST7;'H/<&=8 7;Q%!-J?3-/7I,W$J39%[K> M$?9N2;2B\]Y\>L.O#8"]VDZZE9G*R"*]V01(4S]-D67I8SLR*U] MW[ CK Z E]/6!H^00LA'2'(70L<01]X>!5XM^]#''3[ M*)-31EQQG;!TJ@H0I0KQC$-Q&=&!Q MI0%)LD'5*;8/HMIH:OX^/9"F0*%O+UCW=CPE(P44_B26ZD*X.=[1LO7Y4?P8 M)#OY%83'-?!B*N41_0DR-P'ZJM'/QM:+R"2?1O&]BPE MNH3]BWVQQA6;39$_U.8=CM"!-GL^%\]%]>]3\_6)]8/%WG;BFIN#+]]:Q0PV M!S:<)UY5SB%#NB11U DA*Q%6HD]O1MA&D93$;KKT@,8;O*5E6$8U>6+MP>N6 M+I&K%5_>_90/.)UATE8.NFKJ^&:!#HB0PML04A\)T,1]T =O8H[!4-!2&BLFYHRF^?M& Z\+B) MF@OY\0:YK,!05 MU8IW&QN]0RL(J[>,?*)U\3'\_,+6L3;SVW?Y7@=X-.S'BI:;3'_IO_ZLZM$[Y>T3F34=YEWV"WOO$& M=@UZS%/Y7L!@R]?:K-'*[<2>NN/;>P<]R-DS6+5[@*KUO@*8,FK\_=*QA@=5]B<+#0 MS/_LZZ'_2OZ]CJ[_)XN+/]F9#O0UP^)H,Y"]2O&][ 6(UR '+*D7Q5:+.@RS MMB*[O DG(JNG?O5);];SZ<*_7DA6>MJWZ0(6&"J/Q[WS5[H6_*QDU/Q8V%1, MAKFJ4^#%],'DY**8DHRF(&0Z_KG03PC^$ZH&0A68HY0[(@E8""X=XH7\K8CY M95O#P,E:2CBME&!'!6SI0+LU'5BRBOF=J4&+'-A"+H$_*%)>0>(PFPQG-5= MUZTO8R8'B2&D@7E().5\)080$U1UPO!7XG(T;^PZU(]$LKC\<7T M]5N'?GGU"9&EPYX6AV& MGZ&B-=,2_VPSO0-.EE;!'R2\4]>,0'/-#2R4S]5:*'F'T?S?%DGN-,ZH/#55 M\9?//R\J;*)T,A0R_P$C:0":@_6V0S^@N]6QRO:DD+=6GCH)6BF^AD,KK:\: M,9/OYMUBG\?X-^Z8G-7K!/>;LP"1OXSA?\Z5-U#36YGA9\9#0=@(7-IF523! M\PJM-[/GU%VTX ,G#?D,O2J]2L) U4FA,3,[UU3?#AI ^HVU_^)SOK?S>YB>J>"<&E5*;51HMAC- 'UGC&0WJQ"1+BYZK?*9^M#E1OB4;:Q9P5+Y7 M,[CMY]%S&69*'5$0.3K@ISZ9U$T'\%;0-!=5:@GFSIS(-"S<# ]-UFQ1K;$. MET\3;7G_>$/!'E7CI%%M,F1@)G$VX!(M%6Y.1=&!6X/8@A[A;/ F,WZWW8X. M\(5">9UNSGIE.69W5W0&N'X"3(_>9#'ZR";*S%:,#Z0(],Y_32 H7R4E+%:X M0@FED1Z#UM\V])PK9V:[BZ>GL$6-E]=5/F>% #&%'TJ]VCMR3_O3OOVY5&02 M2GQ*>NE.0"V(/*KE0@I_ES=GC[_'$[9JU7 4LN]6HY;W@0@/!)B: (!IIW=C MD-,N[#,Z ()#\?E;=,"NKCGGL[_!606OHXDFHORG/Q=V MK?)>*W0):_I3V#+:V^M?<=RYB#RERH=S:N]S+17I,95_9 >;E8:GV6^$Z MB.S5B4>/8N+ G' 0OFQX <1I[ZS5_=.H9*VQLC@(&?G@6MB;W+7E6>^PZ N/ M@P7Y!9FZ[V+XZ,#M/W>\Q26&;@O[TD1'_14)H1>?6*5LE<^M$ \ER5AUM@2VS;V_.J&5XYF@9[.H3'7L,COIR"35 MDN?W0+@V6-^0_0VZ3@D5UZS_!F9A6(W'Q.Y%^$,L1RJN8SLZO@JE2L"N72CT M2@1L "89[([#J#YQ_2XR \L2J<'"N'A^(O:*;HY]D7XYN0^,==:\YD^9B"; MB#W.O%(.GNPE#@W39'V0PIH,*M=ZV.J(S_A)!Q=&-.N :/?4)P79[ P(LN9BY33NME M.;R(*@-F/KJ^>O7 ;EQH29H'KY[T#N(/$8>?;_[FF68\J@$_ M[3A[W#E4PAR&2PT.^@FUMWL"TVEK57M/K:%X$P[M&N;JBUS%(U[[NI>\E[Y9 M;;+AS*Y_7I,IX;]\1/]-%?V?WJWUA&_[=&"*@?';E13!I$54C/"Z\9!J*&< MM%.N+_1E_.$\GJG'9_MZBR)ONQC.SQTB-7821PC%75Q?V&![SD;MOT,K,O/; M[@=_D:BZ)[D/?&-3_+NB_YMTJU)Q7AM#1L+]\?X329J85,21NM0II^81K.X< M=_1RWI,WM]\SU2RFTFKW8^^S;UC/0T7@!B2K4J](Y4KA,>EH9(B )N7 MVZL/$/8WDHE US\;@^D_[?Y!V7'F=N3?C&'H;[O?LO8/8?F?C&'OGV$]^D%^ ME)[(/]4L^&^M=[8D#\3Z?UNO]KLH;!-T(' [I96GD>"111CL$!Z:\@W/CC"- MP#VY6<,OJ*(-:+\*FAMO?8^6H2;"N1:VX^8X]U4%>K*Y?X=.SYX<4RN(G@>^ M<#_--)W?DTL_+XKZK[?6_Z9.])].HE!16#JP2274M]>[J S3SI(N8'7] W:M MO+;AI[DRHR_$/FYC&TG5_3W!8%'@*JN'<&<\&6=0E \;,41=:X$VY?O?"_@!F9_:IO,"O#U M='^/2 WV+?[75);^9U*^]J5,(2OXMZ3VCDM2N';0C%F?@$7-!F^_:%EFCQG+ MPU?,PU$JUZ#/,/@;<]^9%T082:$E^9[.IO\"-:07BZCR"6TJ+T=5=U7H/60G MPN+C:LQFLOR<7K!(\M6CG*@?,/Y_2EQQT('Y)S1F4D[D.ZNW<"-2;-'/['N- M-+@U;EMNP4V[UX>4RIIFZ>W9)*7XD0Y<>MDUF,53_XK;;@B%=TAQ6E2/ MPKA"^2AV) ?"%!1?.BQ?E>@/N6!_6Z=[&:2AMG??+[-;D//-Z MHO(RDJ0XUZ5,!YCH0+MB\RF"X\H)+8G7(FV_WU;(AY@Y;+F(!;R5S2E5L7LZ MD4U:G(<[%F]:TP$6#&F&[ R_1! :HP/=D0(].HZIZ8N&P7W(0E/O0/>[3QS- M"K5J1#-"=[[%=.[UEP+@BCV[KQ#\)2@VL =<&[AQ^\^E]4@^M92)^'OD\A0Y MAU8EIN9,-@D/F:"&?*^!,/6/R

    _,OT\+WP12.L?,! G>KG0[P<4X,5M$EHW6HO,@:)-T,R42Q; MQQ5'#&0I%X;WOIQS=F1:OFFXZJ2W,U-Y:OD3OGOT5H'5\W9F (P<@F8A:]!= M$H$D14\&RW4')Z,X%L4O&IS 'Z033DNXUL)-#_6^K:F>27TZC2RZO. Y\'CJ M*YOR&G3*CL:YOH":RK'!U!$8 ""$)@5VC@LGB<10SN(^8-R]/]_.W:'>] @_ M?Z_A._TO@UP&_)8"HN0:%,*SD)-+;BH\V MAJQ"QM".PV;Q-V'1QU"6$Y6''JY.3WURW363#,@X)9D2Q;9Z1K0[DNDO%N9M M(AUJ+PYO08T>SUH,!:Q\U2T5.^H=]OKAI)'0]>]]P!.-J =761.5=[)HAW/( M /P""80OQ00\IE8T0RMA9*MQU2OUH:$A1-CSXBV^^(YWMQ]Q3KWQ"#D9AQ% M4*<+(D$18>#V91(K?L2)FJ=G6@$+="1X/MXWPOU*MAVWW47ZQ_>_TUY+.IJF M>NDEO(_-;-:+>8_VEQ]WE5K?8?.]P]7?= 8>^U$?XBDUFIRNV72E;>--8JF? M6Y296)O^\4/=0K_^W'!I28TRD(6SDV[,U1LAQF?5)_0BB]>%BYT:&QO(>I=& M/AU!>L;'1UQ,F0SK;H@R;)>XOX^94B9.D[;Q:31.T#PDH1[;]=NS"Q+OZ/*R MV*+\O%YYO-ZZ9ZY3;8]>@[1H8[*@]\Y'F5O,V[^5=[:)STF/_/_A:!MDHX#P M%"?I:A;7;2"]8Z!@Y!>&CI^WWQO/C*@:CDC;*WUU^=?=J?MMW9$69)\_Y63@ MUN00GWKB+(2:7TL'>$@/.H;NX%%Q>MIV&Q5GDS5FH>7)7U=,CE>57JWJX;@[ M? 8 6PU!7X/QAH'QF!JU4CQYH;X#*;@^6/$3<7BT8K/YA';I?;EVH46NYYDS MQV1?&+YX$YDGE7M;-IB$UOM38I#6QIA.9HI2X-0;C&^@R'JNP%.7^<-CI:*J#"893V OCTO0;EF=(J1#!$BQ>##.&C'#0W:" M86X2B*AWCJ\#UM96-PC*5C*&U-RCLIO\.NY3PBM,["S^J^-TP \]%;*(Z8"0 MY"%1-(4Y7X&?J",T6>\''J_5*H"=2IG=BMS[ 1.B.TNP.VLGKQ7WSS^, F%^ MH LE3A6V5>^@ZXNBPU6N^!1E^ M&Z2QW.F_RBRTK[Y9_NRN2D8'2 F3E!T<.MD5E.\WF@4B(,2*4,?O,#-R&CU% !%.<>DJSL795 4S= MIJX6/_;U3?!.-^L(U_-$7T"*=..2! F:[<_KYSB.7#:'/L]!;*2WGY5+MG/].RS^ M!\"B$Q3O!,&F+0@_))^#/<6EM5L\XDD6RJ/(FE_@) M&;2R4LHO#&*I "O'!X@:PM[R%?K)._GF^]#?C[?0HA140;<)-/Y5Y#J MW*1Y+@CIPNWAN2M0D'/U=,?XX,<:/P\/S[X[YG>N7 G)!BA#?V[KA"G?((WA MK+ZOXK)B%GR3!OF]/CA,%AK)Y\3?<[,E,LNOY@&Y8_MQ%.$?#QDN/4&8'Z2T M>)$8'2ZJ>(#YL5Y+^V+M]H] MZOE//@RCY,0-OF>=J4^<9#0FJU&$J"5P'0;7#NP%\ZZ=^_K$1>>I15)78^SK MYG?)#F*+M;E:3QZ?97VX!-I*!NZ'4_@S.GIM&?WUAVL.[RO;;ZE6PB$A0EW\ M)6[IXFLX!WMI#IDGQG 4.8#V*5>:\1R,-IBKC??[2D(& MVFO?!P>[GW!N]H4P;)#XA<\OSTLEQ(H-"/E0.4C*Y+,49>IK.(N!&$5XI%9? MQ#A1QT+WA)[A?7AFQ.2K%[8[#A>1NM6WN/GOL^7CXS;Z\*[M=."(/*E!)+9P M3,])7D&=9$XQ*K$LF3,2^^KZV"(.66T2C SGN+A$:?[&SD@<64:I+VJ1DW)$ M/7Q]1Z"021+ZM$4I+);O$<>VFN2G(;>[E[T_'#64>=$G*7[PUP&_KKH0ZXO5 MGXTKT5QGW:QYJT\W^T7=_M#_;X9 1!TB^Q 9J =+-"AM' M?%C#, ]-Q#<#D2$#"8K.^#"Y>SP<6U;8JC#NRF)Z*RI8]=9TCR<$8;(SZJ$= MN@B9KW6<> SQI@,D1=1C!(3"YQT*XOIAH*=47S4EF&AA2,P1"!)=7XY\XVHL MSQW'PLV'@C^E<50SACGX'.N ].CXW)7I0R$5*^VHS@H G'$ MD"$XDR=C\B^?<_HY@%NOBWCA.'D@G)+\^?,O%7,5\[ZO(>?!V1"\[3:K#TJ\ M^019DG(:_\HRZ/Z"I;"%KF:\V],@WN3$V3:W5WN +9UAHK!^(&Y$5^E.:I) M$<5PTV\4R**5Q*],%S!F(O"B[>^+]EW85ZN5GVYD)#*=MJ@"Y()V4('J^"6'9N?K]T-94 M]VWXG\L3O&C=?TIYUS/1WB7>OV,I(G5/4]#< MJ#O1IY-!%\0<@M:4]^*(OM0XI#MF\O"!W2C2$QE;CONY__U-VHUGZR+U'F[Q M#><-QC1S +7>Y9Y@C5?<-PAS&R)D3;@101JSP!/>(?*M=V$]7I&0FEZT7F^; M*4YY7T>:W9H](7S67D=^7H2F/\JT-(_=_*&]UIT+HZH[CF+6$4/?_W*$CT\C)65O-N5 M*'1-Z/SA/ "0!$Y9?_N7%W^%G!R&_;4VI;>-1L5#HXE8,T5?IP:99W*EUA_L M7[IHMY^Y=ZO_/LL1'@"N1;Y)&\)\4-PT(I_'(@91XA O,-V3/B8'+K3^JTJ/X/-*)J-8[#U3]EZ!\;L>_9OJF"J M;WO\OX_2G]SZI^ MY"23'@\/>*9\IOS2ZMD\T!RC#-& ;>[P13NO_"^]2RR71-Y!XVU7I :[(:F,'Q3 M38OZ8$T4ET%$"J]5L::(<"1(VEE(^IS5O7:^SS6Y2IXYEZ&.^R0T\00>%*." M=(=,@A>TBI/DA^\EA"*/^#IZ\R=L<:>;[$Y_.B-P>7!'YNMH3.JAM]N9C"!7 M=KF QL5*UG1+U0+S"M"!6.:):60U=$.7K$K[9-?86D#6I:A"05:5W=P/"HOM M6YHTY(W[F8BEA=^9PB!J&NFOYET5%\(I FBB">D+06EP4:1K+NYW3\5"I&8G M->?=E\46;_?JG<+3/;*3,!9#MSOS,J)WK*S/2\\8VPW7#/A+7(FSJ,G +3S4 M+G">Z=.+0=;*O_NZ.I.@=>>OZ#GVZU-OM-?! ^F\D7NIY)'S9;*_?]1.J[%@_RRY7]'-B;(K@D].21TZ:1.Y8D8X.4@0,[+S= MJ3E<&OP..3T/AN1_H_;Z#R!_"OBPP>7P5\"3@\9X5A1%]N3/P&+UN,K)K=N^ MGM..VAH:&DM5\E6*BF>_ @O!MXX-0N5P7WPQ1LA^(&.(*WNU01-!Y6-8=D, MRZYSIY4CF#)"O@%6/N1P(HWZ'GZ*? 9V=!"W]9H -L+3@12]P!4'&((..+?P M.?WD+9@N-]HO7^K");!:2[@DRD@<,Q^Y&5EE%P65= MR2=HG^@ 7X6>@\+30HMRTB/'$;-G5G?=$G5R5PS;LCV0Z0S4E;\KI'/?=#.$ M;$+[A*H%;3)[DPW@7M0\N'H^7(<46%%TD/1NN];&'&[YKH\2GVAJF?DB9? P5NEI)6J+"P#? /YUDY;JER2/\SO M$" V+_?KQ9QT6JX6-# M_?#V1>F;X2<"=:=JTGE;K\%>,%@A<+Z=9?_Y($6)9#(+W%[DTJ^17(EWF6\ MNW-&=\$@#D<'Q&%SGS_@J;2F!T?KAX_V*(RNZH==*'QVE3/#.9Y)(G$?RJ!Z M=Y"39)Q.4@U2$H;L_/V<6("K./XS5R +.E%9RY0WR?>(-7O:K(-U:B< ;- F M$C:KS+6811$P)2I1BPQDIRDVI#E\]"+CX3>I8NJ>A(#R(_9#=^/3N^]5]10\ MK17DSCPSP'_^K-5WC07U#3E\!.XSLAJU,40(L9CPH^CDW?2EJ1+T[#B7V.P2 M%)I:7L??R+C0_$LY>K.^]'];G$8\PDB,N;/SJ3O@_,Z<7 ; MG'HLAF5SCZK;@[4?:;[F&_0.ZJ*Z7^(@TJ^P9XE5H:7,K9!C.9;+E\^(.=AT^DL\ M;&MC >,OA9&>*U($UG'/,,**34]M(X5M$[833N?(A9RJ[M-+)T+E LFZOC\< M_:X9LUBP\)4=/7[CHNAA]O/LMZ_\G3O__X [OT;TSYZCYA@(T[X^6-T88"AG MC9"*6D2+_#!@'=W_I*XJ)I]*!^R_EW+-]'\N.98;=KZTB4M27MC&9K +6I\6 MCYS/DY:BQOO3!!#?(!\4LG"@P]T+%A$M1MWE"\<#U4.EKF$=I+V)-\_>5TA? M"O//8V[# LS[S/\Z1GT/"OZS*?81M%8D"L2@^*FMO+29;RD;X1Z]Y L+$P=# M6]^G-I=22-.PF4>YQL!]#$6 JPLI1#$G@RB0G(6YA_Y[$DE6/-^Q7D%.-]_E M[UY*'1:J:;I3.>5HC^^^PJ'(:GKI8&T ;_I(3PN_V/[ M'.0S1OC.K0GI39W M9=B/LOKT4UVT5N+Q@T\..3Y**9\M)-TR[E=<^C>LL?U=_J>(,73;_/LR734#>*SJ^QM M&+S9'.DXM >-?;10GV+ BQC-/7V25'\A[O.(YO&])-\S2V9+IYS9N< O5R_2 M[*<^V_W"^;%#"GQ4'Y4ZXHNAEF>IT:#0D,9*)-HU@"9&M;"#<. M1"8:/0X7UF?F7@Z_35P\"#\YG?]1,O-T77 'YC+&$Q37RPBU'4URI3Y0[+G9 MQEX'@D&E*S9P7^*)?/9-MTW#G5YQMXW$X]\D9?)XFYP(BG%P+<%P:;F)C1K2 MRC-3KMD9>F#P^X/;5^G2!H]%[UAN*MMR<+>I&<<%;((U4]PZ(?====V@LZ"\%\DP,1 MQYJS_#V9J)\U9&7ELD#+,?TE7,ZF%"%4QVD?,)YA"[:MH$9G$=OQ.9.$_?+C M1ZPDX^Q@P_ G1LV^T44/R7GW1/- HUSZGF:C 5M^FE1;[/V-Z6-+)[^^PY\2 M8VH[>]WTS)F%9E_:83&"P$)<.W+2HALE@>"#;5E*V./K7A,_'HT\AUV9W3[= M4W3,P=4#9W&K0(VS;YKMQ-R'P0TNO")1G]";#+^/CU[M4@U9]):)O,+CZ^#; M%=_E%CA3C7[1G6WGX>UB(H\__^DL!&\#_66*ZH:2A>D L?D&TR(&;\7@O;5I MF[%D54QOH!1B[#WISB_*]=^JS6&SG.^SISZKLUQU=S 2ON]ITX/KDSHW\8T. M?-!&DXVZY^<$O2"U=@DUFU9=TF#"ZR\QXMV/7]6%'60:&->,[RKQLBWGY%Z1 M4,ZPQ>@S.&71T:.)S2VRH%.1@ MSIO;_EV ZY/N&C4YU28E)JH,]6TA/BN!QD(QQ4M72+W>>T_BW5D[L&R(-Q,^ M(=-PY%-_IZAZH,+(.I]^"7/M:+,=SE_"BC8^1K$HQCK^RH?43,_*!VWKBX0< M.1UY;CQ*-LI=)OK,40P?Q&/P(8:;XLZ(<[<8>6U(MS18![OU!K<*D0"ZBLM,++/8^)^/MXC<_RL_"WVPSJGSOQ0WIFC'3Y!UH$+DIP8 TDD M*2[. 230E9'0IH-OO.7EW\\?S;+VK5!:6;']Z-Z;"Y_^(#+MRMUNQFVXA9DO MG).@V.# DX%$!Q*7:VB02%QS>)%WX,(/F<8=2(VJ:L7>,EG._ E+(#%3A;/G M&N?\5?:?80D+ZB!2]NF%M+$ M$+,CM.%6;A+D+4P#EUDT'U9%R'KL5UONH:.C_>WR^ $G"_/MN]=G93I7#D.K MSOY:I'%"YI'L-*P++VF??)$V[,B#3M1S*IW+;R_WX6Q=O"1]<>1$]1,*L<@^ MSR2Y]-IA5IGC>:!\S'P*JLZT%S*E,T\'DII="5-.'UI;A_4N9899N1>;^I7S MU9O*Q "'W,M(Y.@K^@ /D"$DH/I I.ECM*!8;/UO;_Z8/%_KQB8,2).,K+] MM)XS(],Y/-ZL95!+-OI)$QEI/JZ.K%;9A!\YN-[0<'+[=/_$#XE#LR>U\^F M2$GO")2G!B1,T- M"/?* R73CB/;56E'O<%U/-N;3\E2M&%S_,'-B6RC!4MM1O*^CO2_.SS_M=VB MQ#W]N9O7M*293GDI5J20DG)>@OLE:IAXO0]!\L$\'$K?O MC:6K;W6=OM _GMXH?S5^6L4KQF]G-&/#.6=-_#CS E@"V7[40!8VL #I2$L6 MC]LL?@>%%> ^.'1AWU;@+!SX814>_&U/C"1ZWL?*/MS56PF>>ODB67J0R!AC M=""IEYA"K6AF)]LXTKZ-.VIB0$Y6_G(F'_'6SM2BBLJ4/HW^^JJ V:5'54=8 MVR1W$.7Y41(<+V\;?TQW/%\0<=2?Y4"&_Z[^!T3M,AVH4]R@+J"Q:?/:37BY M\Z0D5UQ.()]CDK_%M48\>8U?!7$'LC5ZLTV0$N->'[GU2/+W6>RZG^T6[PW?&7:]CFEC8K*.M MY&_Q%N-Z-Y"$I$YI5E*I.T& F)/4W:I&0HD]I%B&,WRGNKUHBLLC^HQ<=>HV M=[S\\V>< BOP5Z^[6Q\RC$&!Y,K H21">"?H>U8OM.K*:[*5_A5+;AW@%4VO7\75\[3DQC):=>'W)R@"*Y#O(@MQ76,3 M*N_DLYU!741QT/?B#R\K"QM3K05N7I9ZOAQZQIU'0F@^8VQ?2Y )C^RR(LEC M-OD(Q41[?/%&*<&"^.G]4Q.\2VG O1-^>L(F?@N/O9X.\H0T.ER3MU\\/)0O MXS_K*N2^EX8-I''&XK:Q2<3+>.3&[B(R82M7!B_TZB0LI"?L]_$+PF=L^3], M_2H\W>PM/5]9?,^G4U0)49(?I:=!=*2^1GJKQPEG>U/?8GP<$#(&CWS\]Y1U M]?E4[ESNN;.[Y<;2=U\]TX$I6##00W8Z#JI LF",L)[TE*P--R5L(*L#-T^ MXA!@RD5K:BEN/8TG*6E&E^HQ5OWQ=,R%?#OC](([)9U*&XG[1'=!IEUUBH K MC7,7C6R'P.4J29=6%R\;*-5.;"TVY[+@M[_3OMPM$3A.@\>.EK2S\)Z7DWRT M-_;?X%S9W^7O\C]-'%K5"<@X.#MN*DV(A+Y*5D!Y5V^*2%OTU8>4J?='50V< ME.3=+_K;X]8[NY_];U8?ZUH\(;]\Z=7*4RPAR8?HC5UWTEISC2]5.G/_2\!3 M9#"(Y(N97*0EBM"N!] !TA@8/X&L[J4*JE,*9^@ H8R4D4@+H0/Q$]W0W94T M&C.$9@]'_VN+%M@%0OD1?WM/QJ2>WD)R9U*PXXO/;JYB)@715RV5C[?O/WN] MK3A1%]?R?%%I\>Y6B+GF9G'^_I;MN):3,^ARCFU+XO+"P_!SDY,#02?$:*(+ MMN$&_9QHD6'(?"&F2CU>JQS-ZP65JE#7XA(*:ZFJ&PYT<;J5S/27TF+,IMVH](@G*WLG<7@!(2JDW**Q]+4 M#ZQ[[:N#+&QRGGO&[/BD?&XP&R=?@:OW@W"O5Y;W< M+;LK=DCJXU9,G>6]2#OIO*A?;Y![OHU M^%X9_^KVQAM9QRV8#V]=G(&>@-\@;!618 C1;YH9IA(5[UMI@OX MUB',5HZ*&&)4%?E^F9:: =N M^0X&MJ\:%I5.(9*3+M9A@PT"-23WT<:D<((%;J*[17JQ"\H-=R]>QX;6[F4& M^X@[MV6S99_4*3/#J+R89E(R^VH2S"&A\R REAK3Z$Q]IH']PF6L53/T.-7L M4[N)=?OU,S*$Q'FD1]ID9SOFP^HC+6@<%"1T^]L6Q3*B[&<=I_18E44FK__$ MTV1\I,.R:@ M.Y]M3)ML:[S&NFQ3E'QVGIJK;3;)N[O4JFB)V91LBKZ=VLAH0MZ%7R!5X.=P M)IF-O5U(<>_?>OS\1W7JF1ROGXNQ:EZ=--3JA=D1QZB9%,^RMPEOX&XCB"&Y MS93 .]ECSM51S%?B"W._ZTVL!':K)[IHD7H7G0:E8;MV$4WK]?*'>MTXG]8= M'T6EBYP!(J^8R^^.D5>XVM^QCV:-,VA5A>] P VRP]N9IAGH!PCJU*R6!]@% M:=UI]+VX6$='PWDK^Q+UW>8,JL:GOU_,_HB)(7N%*IP!.RR=U"(]H[*UI[3! MW--C\DV/=14:\$LC#9XQ"GH#?KF7-G6?(7G'I3B8-\4I@0FGN>UX/$;:)L)K MLS.PUR(@:E_N>5>$0[QQN3(=00;7N$-9?6?.M"P>:]S=0MT8&;G36E'FY-7H MAZU8L@,)_!#MVZ,92#J^O>&TH(]8[\B5)LVPTDKO MR.LT^FH/F.!@<28L!UXIL M$ C$W]OF)%U"DN'$=@W>DICC"L?XU#/59<(D^&5F>BX]S%5N0?<''OZ^AJP5 MH8@< F.9B?H?/C;B/1)*'%%"I!'+^GLCE2QAOE+#OSYRR3X#'V?*6%T5N]D2 MZ4ZV0;8;ZUF13]&^(WDA'A)ICVS/M<1U.1M=J:^>&.FRXJZ+7MCWO]D,]KS5 M+;H%F.]R'[*-,BC.;[6O8:!%(BP73#IQ$8FWJ@B9'TOVUKL^&+A0#N73B^G0 M7&U)S@FKOWGJ,%_=(H@J8]$ &(-S@! B "@3?6H[$?Q-=&H(; M+;Q4T5+G_YK3W6%?UG[T>,)3#ZANDJRN4#T *O="/Z?ITH%VLZ.D"Q@V/2GU MN!IGC2Z,B.9W=8]&@DO1L;6/0EUX,D..K#@WU*?JJ:PLTDY&^H:)+CS.GF^DM3QX=GU M]G9LFYN "Q^((KC:C1#$6S$>3L.(THYX8Q4[,8F_<2/W!I*<_5=&-:_)NOH& MW7M[+/5B.M_KS-/4#Y2>HZYI9AHWV[_*F8F)Y.XETWYAO\! M)O!KM_12VI[2@6M-#ZAR!.$GLS)X*C$ZNW;FD":"5M("B@QS::\R'6-7/Y M:KL Z@/#+<\EZ=NC)GXU74#X3.MCG^_W=+$=*!LRV MNI1*))=>V:V*4(1=B5+49S1^6K^T-(:DCO>T'-*[25.O&M8SN&?A2OSB\-9! MI_V$6$2QK Y;Y&"#B<2*S"JRW64_, $*8.9?0-@8_K;-OQZB71XIG>.Z\-+6 M?Q;YW<\F]]#DK]$K=\YN+Y7F@5H-1&CC8 !QBI2AS@X#]3YVMEVU<+:R&ME7 M5=BVRKI:Y?HPW*<^R"0@[PP=<.+=8UA!;:L2!4:RQCOL-4'CVO;"LQ!UTXK;876U]2FFJ]@F^NZ= W%>HP1(7]JN31'E%!82-OD8_"K^&>/ MQ]>-1IZ^N#)RK%$_L5D1W#;4'&]:\'[;62NM*])I 4J1O)"M4'IWV &FWADN M'I#"]2K><)C[PY-SA]P;LG(+78>C#*@D.T($KKAGFQ.=0A."=8PXCO!T3O7I M5\GFO>:5%G.]*RUV8_%>0%FGG(Q'@[H( @NM%GFH9UT",^T&"U54;&E&?%+5 MFAI]WY#9:?[Q95TWS_)&D%;MJV0S)H5T4"T"B>B!U"C&&[ C9L!U+@^++B&K MWZDT.RP,1&BO:#:-H NQ%_8D,G$/>Z\F@@QOHC<21T@Y-(X@\D525I= RS+Q MS:)OP[;:EA/\:;_L<-'LY_NJ+4EN!_+?V-='@TTU?35/*Q>4*/4'<^AS:*W. M24)\YJ*@U7><;L)#"#_P,RU+T;I.ZU2U]8WA3X:!JAYFR>YXSN\284QGT$<9 MF'$&?FT"H?1GOWTS3PDL<\CL*G5_VKOO**:ZKYV'WJ7)M*)-)&.%%$I 7UI(D544%I I(:B(!($$D3I M34!!04!!FC3I4D-'.D@/0A(0D1)(0,+6%$[>[WSCC._BW)^+\[^8UVO,N?=\ M]N]98Z^Y$I^(G("ZQ?^"R+(X\&!AW E(,E(53"\5,EXZRS_\Z1MV(_):*AHTPEH:9G&P87%I-(D"*]+6Q7B#,4=MP6W MPIXF.ZH0BKR,ZE7LW.N^LCRTL;NRD+,#)=R#I'F33+^=@/R#>&E#S1< -^#% MUM/^W/B4P36:AQ+UK3W/!.H\CVPL&M\H&WT7A'BV\)823/U,?V'I:U7:-7ZC MZ45:Q?=I^K&/NY\K+G-.J+FZ_C#M3D+QZY$]V_X:W$M-Y6?48A2V^ 3$B?)& M+6+Z,$TK\\_"R@?6>0P'@[C@<.LZFU"=6:FG_?MQ_"^,!C \J5] F0P A,85 M1F0BQ1,GNT] +]IRAO9?M('C2V8# YLD#:&\._6NILFJ'?+5@6?N%ON4I0@- MNQ";K44">D#4I\S\&2;P,+P'V6L+VI">V,%%0/9)B=CP 8=KA@U2^;A\,2=, MPW)OR;1<>^LKY?JK>3V]%?_>>,Z?1P@BC1%MTKOT(DVI+REWL)U20VO>T;OW M40UIDO;0W7&_B;NXS,O9UP0M63&-5^L5[W'F,)_Y >)]_ZLV#L%'?]"N'6%$ MP2$(O^$I> LI^!M%:QW%XB3RNY9C%=YK<6[AB/]Q<^\(ZYEH5E\IC>I#II_* M4=U[*!^XU/[@\:IP8P>0_&&K+;!.SKW6_W&^R1XV-IU057OZ!G"TV,A0_3]L M"W.8@SW)OMYU9:QN@-MS(R.-L5Q4CLQ@4CW7B:\*:\Y2R; 2@7^\]7+$U%BJ MWR$;,8?B0^&D""D([IG-@=7:0HCOANKLX0DH2D+]"X_9;@F1BR8 9A_&CE^- M7-D2.="5'/']5X)O6J6*/< CQM7\#EXT6*DM^K7EBAK6,2; M:KO[# =H[P33ZC@VEF<]XZ'(9ELVDA%0Q?X5PM/TG<[Z;G]V#F9H'$?$&:QP M- 3[&B)!$XN\242DH3&)ZJ'B44R]P M5CA;#4+T AX#AJ+$YF>^:RA6(&G(_MO^FL#BMJ,GVH:E5RHE4UII_;N@P\YA M XT#5@O0UZ$7C!E#1 [QHOMLYAJC&$+G9R/U<.2OUU?U@\VXE603"1Y:X]&? MELU8K\4&#"TUI@/GTU/UI=>"G@>1C2,5OS6J,JWG?S$4:?\66J'F/;TGQ]?4 MV?D+G@$=6X2A Z!"5@ R GH9C2$5$X=TLLB:@;#'?M,\* M1#5!A&"&9V<_MM2WO/ES7YG]A?FX7(VGRX3Y7<)W/47'']4G(&S%E:!D%+90 MK! _0QC%O7"HAP<3 _1M<*HVCK"PQB\"?1(9'[>XXL_:G$ZZKO8C\$G+J!'8 M<1HJ%*E"EZPBVA18L@-"&!I$LD/<\\, MT3F99>6)[9XZ*]W&P^93[1X83A^F M5\ <^48D*S6_NFH3F"1"K*9^S#[@WVK6TK,,>[K$Q+?<+^;;>C8R(?QLF-!S M-GP?^8))"$MM$D+Z.]QV11JF2SR..P*?&@IFW*/.;&>3=A2'+ME9*V-Y =F+ M3;4(-+(EJ#]]F6T]\OF=^=\N2I!=G[U3P._F]FR35#>V/17;/CG+M&\7+M^W M0N10O('+!/+Z<9^D!PX\P,,H:6DR7X7F*I,\VX\ \GKOFLCTH[15# M PXJ^,OU(J$K;QW"A4FNUG+X''=LW<8^U M"NF#$D3V:$$\"CG@6=<).NFIJAV7 TJ!)U3ON4*;,.5 &8LI=B]F0?Z1S M? MW'(' 5VZ0^8 R,31-7#O(D68? :&(43#]TW3-AV(,RM:R[['8&^,IIJL^/TD MV_L"5AMO1[+$,AH_L\T_=OB*-J.:F0S8\8K^(#^)B4!Q4-0@GVZ$&!) MX_B#+5SN'24A/[WXT,8!3B N1?M2<@,>U<1"^HOB1V0#] M&X&A5I"Q1/E#^>BKY9HI$W6L*E_C'YF->>"=Q'<,K$XX419WW-=I-O#W!#0 QHM;VBB,UQ^>,_3ZD\&V>@G[6?^OP_Q< M/V*Z@(\HG&[( S,\32@M)'5>W=\] 7FW'&8:+ ?*//GS+E;DCD(6NDLX%7!0 MGSA Q6]=K6]<7.Y$\K43T+3!"6BDJ8Q.)<4T44%2_ FH*.($]!IF0].#CD*V"X604RQ! M%"$([1\ 4^$!V?S>M4DSTR7$]^0.]8,3:/,$D:_L[4\=Y"QJ-8?3L_5,#7T2*/N9%#?T=.! MI'0Q :/%\-H!Q*E_=^M(Z8W.2!^GX9;0CG*4DOG=C3>GV)[^S43Y$6:>/3S2 M7$@:/W^[S%4H2$CADD\Q:Z%:CO/"/!J]POM^)/A7F_-1T>RKQLZ%P(*2* =[ MND!?"?!PFL7OXE5G(H\=0E0>#795C1G=W(,1R32./"(*B^D[ 0'*NH.\"0A] MH!*'%S2:*R)J;K6M5E=="_ -?C!_-ET'1A-J9Q MLX=>G!XG%/:#*]TCN..6CP%C[+@A>N@N<7P@K\^C7&;B\'NRA02O0>'3WG9- MS2[W/^P*.RAAQ *81U^'[$CGB3O4#[2!(%S M3Y'EXF,:5AZ/ M5)(WI+/N:\.D^UYN7T;S3L\Q_W5]&RI!^+XU99YCV;SU(-;\C8>(F]G8A2&# MYMYTM1-"*J7F1X:3.>G=:?,;"IS/3L=94J&XTLH: TRRNG:[:8$5 M3TWU*IKX,Y4A2%V@8QL8M.Z+XVK_C;I&V(SO4/>DYN&J64>M6U;:=TD7*SB] M%_Q 6@[FS&Y)(&"2QOF,;(R81.A38SJLUI%Q8"F*04B-?$EC%W\7X0247)Q& M&%NP)W\#G[LI>R']H0_Q'5/&D# 2F^1ZAEA=NQL:L)Z>U%QP-DA@1VQ\W3)B M+;S&]2?LCB??+ME8SB3:?#E602$+>FLQ4@] EFS'.\_H__P@33X2*%$+ M%3X]^[&ZJ]E*P>OO?AW0:A)51KZ.[-$X,G#HUW75I!:J5Q7'[9EF!YV"6FRP M.[_+8'ZSW%B0L+B\E- M=0\'!<[%XRUJMBL\:X (JVG5XS7+9;RKZ&WUX#.L M3Q2F^ R+4"4:SN&];[X+]$?Y\M'Z[6ZQNF"UL(Z7%P[A8&TQJWO'Z% M"?SE\P,KVE7Y^56UG2OSGP:B;MWY]MO , #J-%O]WXU]Z[\;F^G[POH^1?#0 M%@ 3!6FL0(@X7INL$M"U$B6VO%WW':;QM4(PFV%TL&K[]B97 MZU,OU/WRVE'>N*HF!8_;B M!%!WMD!DQ2SW:Y:8=R8NFQ2A===I;9OE/)(G]6-@TUTY@DY77=FH;B(>.M' MW_.I[Y$LA^S(9_Z+Q)0?3"G8A:UQ^[G'4;+.3>13+25.KL8=NEFAC%_SXJ_% M,3]X.L6VD1U+S,+MIT.P6"K;FFE\3<)OU6LW-'QS"SZ(.YG!G8RRSZ^J:RL^ MR/C*WWSAW(;B%\TL2QJG)0%*"@6>K:$2P$W0[L*4[!/0*9HZ18\H40>D]PGZ MK7&$)KJ_DM.=OZLL,RGC[S\HZFADB^O30]1%@[J%K'?ZNL"=!5R5*YP3O@%> MFLL6JI^T3*0OJWU,?YWX(V,<%,E%MH2SX=3QCPB\V,E>FV5,/U,W4E!G'V3Q MR#%DL7$Y;Z25B(.-[(4\!$]I^QPBN:%:;=0;( +Z&/5 ?,T5&[%B"3 M+W[?"8&W]?6Z2L=-XDAEWEK. Y5F9:MR"P_OF8<78,YLNS-!M/,<2J?_-B%+ M?)]6J0=]\FT^OC LFF:^)^U@?]58R5@BQF@=_;&AOF&FVJ-N!B\3P_Z2#H4B MMTTD04S1=#4\.*9QD(D*_V4C2 \(M?1RH#A+B.!^/*OIS!K!:E9X9AAY1:]* MJU=7Q!VJ&IVQ^#[>/[:YG!E%RB4NQ%2CL"AZ]70LT\]L5'%I.J\=61_4*RA(E$M'[LEWP"XE#E%%>@YR;LQHS\F M*L?!6C\S_F#@]GOO.:KQ&P,HFCU'G*/KO1'=5[PIX*>6=*@3_IJ'1NG9(?D' M<.2S,S?:5$KA"Z 0N1BF *V7&D_,;S,\@Q;-VK+]%,9[XG@4:)Q,Y.N(T2Y6 M0*O*$8@9ND&8%4.EU#2VSOO\3C4HF/L^,6*>N&@LHV0HTB4LJK-$L0!NJ>]B MZ'C<2]C$*Z]?+IJ)%"(*FGZAX]_J=9F&IMDL2Q^>QOHZ+G%4AGCY?=VW#UN5 MC*B@F<=6PJ9:%],_.J+%$V_DL*)7/ Z=C[S0K.M[X67;CJYOJY8,\ZI\IUR6 MKX,R5W\*98#?'52QZT^Q;8(I@I,DAW8 1S:CS4(: S^YK#3SV<,8W1R[,T8$F-)NS3+ M^;*C3JF667^UVR+4VQTQ.K11'FC M^!%CT#I(#.(,_%O_,JS25X?6Y(]YRI7\MB!$T ,H=C"?T/M06P#!KH&%X?:0 M)=X^&F<0_^()R-^2R#JQH5W;I("^P>4=*095UVMF'.'R$'73^EH[)7:>"9O, MFPCE58=@8V8&8.OY,F;-@!DU+T3,[T)V$K'89WXE;KU*H4K\UK&Y@3(I)@E$R:1V M=HD!Z6L8"O\."0GD$;!(?U\:V[3_.E'&MWHS*L-U6"9KB >+)OB^RK,J3120S>\-5W08^5J>H=DLW\,F_ M IDSO&S962\RC[O,I_FY3YD[QD"IH!"'.K5UH>_4Z_?WG.3K0@*S2>4Q,AAX M.=/&9&3H>]ZQ24 E4E=*BEK4Q4I;L6^37$B@22P:PP(JK4KU/KVP;'[W(53I MOF_1VSD.V9\)SV,N0&\B1J7^'>,:"9\O6MZD%?,^WMN([^@&":?]@$F0;A>XAGGTR=;LA$^]MK6(;WEH! C< :2<%,](5=G)\5JITO81,LA=SJ M8J4$ &'D?R@JTW0M5UOX,*N=ZC5^+K$XXQXV^'VC0+3UL&U^5?Q+D_]Q!P^; M*#$'-Y2 D-W*MG>5(JJ3/):M)^7RW@6Q/$I_M9#O@A@[ ?&K5#_H; >:__=6 M4\D;%EM-B\WW0OM"_92G,Y%1M8 T10LK*5I3@LKR_!'S\Q+EBYE M:I-H0!A?K;;*-:6LR:L.9>CAPA6"?<9CJBSR5'[H7AG]>#6?ZX=5S*V/2WR$ .D-1 M[5EB48+[?\OG?/4)36G(MQRTNEU*QCMUV(#9 MG8C27-?"C!^HEJ 4?47L_N+^6L!0$L72O;0$$ZV3![L6]20C_+ S923CW)IN MNP#H9J9%MQ!QGR*>M\[+,4 VA,]T'P#9/3HYQ'87LQ(=-%=\]))3^4M3Z[76 MU$&CH9$HY=_!252^/\\WP( J;T^A% 5&?=Y$5DEH#?G9N__?PS=E>$5"!*[LA4YZ[/Z:>M(JN*6A M,>C4I-#O _2*TY]'744U8VXQW*8-#3]8F-Q82!^H8I]RP^)_2\K\7#NVF%95 M]6J/.K9;7E;2'I]4N\TXE#5\])YW>*N6)DD;A!(<@A(%:$MH$VI9#$UF-#RB M")Y@$2K!L3F1PS?:]CT.OG"Y9.A26 ^48'$"2@K#-.0\ M\ZYHYPZ=J;^\W#U<\O M)T9*](V2L M*55?-MDVE8D4DP$^;04P@6[91,,%D'-K7<@(B6*O'HY_$5Z"M M=)+\+FQK.%E7D0XOECPF/[ -3KG&VM,C_>R7291!U=85!.JCBX]CTY?<>=(2 MMC6Q33^PY!Z2S[Q2VY9MHV57"VL51.,0(OO#&W!E>''9+12O?IA7\ZHPD/@X M[_%229Q7A&>!OW]+B$1F965&$W%.Q, ?V1-BJ B/N$/8CPZB2T)0HXH?4EQGDUV6C!ZNR;MV)&2YB"VUB)A\H[&$!A ML 2W$D8Z#=@6B,U5!\HDXU:S H))6I5_=+F\!<92;N?7*^]Q\THWY)*>GFTHE7-BS\E^!:8Z_LE\JD6BPNUZ 9O- M]58C<$*A .(*17N!#C?Q4%X:ZZ\KLSE=&9T5.HM-HAK-: ?(FB1BIQLK8?]DWY)+A#$.2D[:2QL-&TPZ_M&B M<4F3-2EP*MUC>F-X*5( %Y87#]M!"O=5KKI\]VMN_GR-V[[%=G?LF[)6@[.B MB)U&=>8I!M ?;QKG+6)$-[0Q;->"P$3R :2K3=9L)%>@OJ[>L8V4Y@]>A*V MP.E)AKYNRXDOJZ3YW[&TLH[-6EYWH&#NL.6[@:_MN&=VG1ZDJ!'-S- M?#1DVT%GDC8A=:J+L-^#87>$+^ .?JW*35-4/4K\P#X7OXV)<3U.[1UG^N(S MJJA\R)3VB5?HUVG039/_Q'_B/_'_43"<+/TO4$L#!!0 ( & ^9EH>P)RI MFZT! )0$$0 5 9'-G&ULW+UYC^0XDB_X_WP* M;@WP7A40[-)!252_F7F(O&ISD969B,CJ>8/"PL$S4CT>[C&2/(_Y]$OJ<)=? ME^"+**MBO?K7G\*_!#\!L6)K7JP> M_O6G/SZ]@?BG__UO__1/__)_0?A_7MR] Z_6;/,H5C5X60I2"PZ^%O5G4'\6 MX-_7Y7\67PCXN"2U7)>/$/Y;\]K+]=/WLGCX7(,HB)+^L?ZOY5_##"&<) +& M81Q A)"$.(LE## /DY2E49J+FX>_<2B*,QC MU@RZ+%;_^5?]'THJ 91XJZKYY[_^]+FNG_[ZZZ]?OW[]RS=:+O^R+A]^58/% MO_9/_]0]_NWH^:]Q\W28Y_FOS5^WCU;%J0?5L.&O_^?W=_?LLW@DL%A5-5DQ M3: J_EHUOWRW9J1N4+_(%SC[A/X7[!^#^ECU=^?Q+_^5!6/ M3TO1_^YS*>3I89=EN3>JYC+77(:IYO*?SQ'[]0KV/?%;'_/J@;E&W/>^>!S# M]+TW=C\I#2&F9WA YFJ6VP_J]8K/]>UN25W-^O0<^_HLUC59SO!9[,@,6%[J M7[Q3/W5D]$ CRK2ATZGN :OB6RU67+3:[?>C[ MD)%_^77'LS?XEL\$RO)Z/&Y 2Q_\V?VO9@0TG/R_DV#%.VNL>>09,-NC[P>[ MLSBMV=[X2VT^KEWE1**4!BU1M0_6X[VZ]'I4+9_1H,( MHH@CB"7G,,PS&C'&LX!)$\WI0GQB_;EE!32\5&;JP G%<04Z-39V:O2=J"HA M;L !/#>@9^C[#:C7@ KPD13\!KPI*D:6X#\$*<'OI-Z4Z@GP9\_G>25KK#RN M@6=GYU0*GP8;22K: -2-^ZO6+;^*95WUOVFT3:-IG$C/HF^N :77.E>-X:9[ M;OG?-U7=#/II?2>TD,52J$/1VQ5;/XIWZTK]_B6I/G\LUU\*90.^^/Y')?C; MU9;'6U877QKNMJLKB:(0;?T/=4H&3/$+-HI-4*S >KNZR9;3O]IIP$GFTDQ3 M/O?\V&G4@XG9\@L4PZ#E&/RL>?Y%_UFS#7J^ ?T.?OZCG;-?!BIYQ_XDJG9* M?#VIY$E8G%5U3PGRH8J?E);;5G GEHVCAI3U]T\E408OTQ9O]4K9$\MUM2G% M[E"5YA0SGA"H3NL,(B8CI>%I !,:2Y0%).1Q9F.%6M">V CM. $-*V#(BYTR MMD'33,=.A)&=ZCP/#]CQ ?XT.=1;*T$' #SI-AO*LZHL!T@.-9'+$&X*YKY6 M8]R))_5I?59VK=)L#R5YO!./I%AIA;:I/Z_+XK\%WSUS^[C>K.IP(;',I*08 MQI2D$*%,0ISB$-(XSA'%F,0!M]$W[JQ,KGXZ%@!IZ 'RA12*T(@HZK&[ #>\?8#6@9\J>VKL?$DQ:[ M@I%9E=KU@!WJ. \CNJF\-VK\6IW@OVC3K59?9:%6\FU5B;IZLZF5;E5DRKKX M[\:W^/J;=C/NG%24"Y(@'L$,J\,S4C87I!&)E=(33"""DY!9&5G7,#.QVAM2 MME-I5R%LIM3FPLU.K;5AE3#L5V%RAW&YXH3Z1MRL=[=0,;KCV+KP]H6^HI0D&1$V6AI7H M%E>2?B!PNX,\ 86GF\?+4HU>-8Z\/M_=XF49]BX3#1ZW7%^B6+QT[!?9D?P7-,HU4MGI M$&.!S%?-.>9/[(Z58']Y6'_Y5;W3;HSJA]U^>#S2/$OFG #;17+V 3?+N[TU M/7V3]GUXCR;5%ZLMH3=JN3=HMO:T9LR? 7T5+IXL9S<>9C69 MKX+IT%:^;C W;:5O>O3_O_ZO3?&%+#6%.Z'T8,%JP?4?;E=\_Q>#)]O0VK\_*(OZ/5M_4U[9R]V MS .RXJ#L?41/X\$O]]]H MA0*[CZ.7ZY<;L!4-]+(!+1QHI?.W&SS/K'C:1F9F?M;]YWDFYG#C>B8N)K#/ M>Z?D)WWQM;LG#UFDS'#$8""C#"*624B2-( Q)A%1I]L@YH$WZ_PT#Q/;YCH7 MCF^6 JSESC.K?CXP1,$@)M"C$7\&=@\F_/5@3FO [[S@#8=&20E^C?EQA.8P MY<]P\.,8\N,069GQ%X9R4VE]OL G\JUUK;]=?5&J=5U^7\24!1DE2E]1968C M*=1/>1S" /&($L)($LO6[C#79ZLM7F[4GU;U K$@H$%. M89A(#!'2%_(ZKCUAH4 XX&$HK.P/$Z)3&QR"M1L?7:\V%5CVU-V6]2AZ=@O< M%R:.2WU(?F@T=!SX7_0F\GI>_J,DGT41F(!P3B48O6M_Q?:I)/K\<__]D:Z7 M"X1SB5%(H4PRI0$"ED <9@E,DU2@0'">A48A.4FU_I-FNUTX*,+Q>._V W9(0C"_>KU?OQ;KZ73Q2 M49I\[4L/AD?C8Y'&O_.KI+'[SGM!P)\M)0^'T;/=F&C+@)U%Z0ET,YMS?BCMU$##$&PX MT%)+@M2^V/U3_?["([-=XO+N!M M;:+ZA<>3$>N)J5G-7+] 'AK"GD=WB/;\6.HLYOK[1_7UUK@X:NY;]QRH!=P?X/8,K?[FT7$J2O\%\SZF4"U4XG.>%XVI?P!:Q'G.P/ M;D' _C]5OQY.K.N[HOB'J[DRR\X MQJ 6*_%!MAK^#6'-C7$3$;;085IYC@*8A!F%B.,(8J;6KT!!@N-8A#S!5I&F MYRA-O&HU71T_VNUB/>DNS-'0!W(9+K,%[ 4$NP7L*K]];.C//LV"R>+@P1E M,8" M8V;]LZ/_0RJ@(WA<-=#Q0&XJZ#A;[]B_L9 )BC+*(HATFP@D=0C%>4E6A),7)5FQSZ^*+X7N77DO'@;!"11G M<9;G$4PI9A )]1--B(1!%H=YRIG(L)%CTHS XL0C\MXC:L" M_RC8*8'3 (".NDO0RV5$+,);O"+C%L@RCI"G:!5C.4?C4BZ/,E\$BK%$>[$F MYF\YQF234A?NU54+&J?P8=,WAF*"8RR@("A71ZTTACD)8QB)-$EI(J-,6-VZ M7* WL7;KJ0-E6;97$9;!U!?0,K-R/&)@I]NVXG_LQ9\G0L108%\!S1>HS1NI M;";Z40BRX6NNQYTNU_?P^Q62Y'&@SC0!%FJU!YS /$<(BEB$(@YTDKU1XYCU9ZZ(>9X$Q/;Y<+Z[MD:6C.,]"OB2@MQ/*&3(SGTK&A3T^B5QXWBE! M\&ZS%&% D_"V+&_Y^DF=[]\LR8-%MN"9$29>@SKC3E,&FC0,AVDVH./"*JOP M' [C*],?!';KTD!Z\*=FP5\BX@497;,2SPT[9XKB!=$.\A4O/>U>6/*^"7%2 M[_R-+#?B@WQ72/%V56VT=2X661H3(2B&.!0<(A3K4 <90YGC $489:GD=LT: M+]*T^8"=.B\VY?N^:,KZ\G^I:(.B)VY?G7$A,6I2J&1J!X+"X[3F[T6H)'XI\KWF;WHI@H^EFLF!*]TXE_3$.?#4]/H MZ_4W4;*B$GP1"2$3G&&8!;JK'U$_$:2.SD%*$&,1)9%,;>SHBQ0G]PJJ+[_L M+EV GBJP;CD HF?!3AUK-C 6_U ;F+_H&+Y 5KSSXV:9Q%D>*H-/4+7L$1>0)BB#0A">)$QF&;'J M,[4;>N+UK0E9!ASLI#9;J&ZRV*U(36."J.)CUGU=Y^\&GO>>_DB@HPOXXR?L M3Z^W7TG)/ST^Z :8[XJ5>%N+QTN!)V??F^ZK:NLP)^:.&BH M>SJFC4KF=$([/>)LA[-1@8;GLO$''>YEWZZ4GONZ+I?\_RX>/G\EW]^]>]EG MBDB"180DC$F40A0E :11BB%*HBC) IJGU*A S 4ZDSLQ>\*@HWP#%&V+B\<1 MB,87H4?!;=V9AS)KD5TN74=DM[AM]8.!VS7K:2P\7:]>%FST7G7D]?DN5"_+ ML'>3:O"XG1JJRGJA4_SK[[^+^K,N^?Y%5+40[\FC>+76'5$749[B7) 0AD3] M!V6"PUR&$0PYI@$/HSQ'1IKH,JD9;E2JNJU4H8F"/UNRADO2 *IQC>07 /L[ M%CO9C=>BN5AC%J<:96!MJG_M3 0# K,L6'-!^S5K\89KH>*R^*)4\A?QFQI, MIR5_6.U^]U[4BSAE 0UC#I-$4K5Z<0()00B2+)<41SCE0MA5*;Y <6HO3MM1 MI5@!28IRY]85I%RM-_6V9K'UM>EE*+.1402$D>)C:HUH#FQLKW;;V4&2 78EJ&F( 839:V7 M!FU8T]$^#OW.+N!JIB@\HV6G*IJ[A9?[T/3TP8X!S\V_S*3UV;'K L7YVVR9 M07"R-Y;AJ\[)..M'\8E\ZPII=F4V7ZY7=;':J'72Y06M5]6+[_^/HEEQM.)I8UWS2O1F5(:*Y!#7Y M!D3+)_BY*QG\RU^M4WJNG (SQ3,KL+:GO@9-70?X=8]FQ]XO-V#'(=BQ> /H M=S#DTFOG:N^8^4LGNI*?N7.-_,!W(A')T\!N:O-,@Z[W"I:V,M-]K72V=F-\ MD&^*%5FQ@BP_KJNBK5E<*YYUH;EW154O>(@R'J4(!I0QJ".78(YR"45 )4'J MY)M)JZA_C[Q-K$K'^MSMV+T!6X;UB6_+,NAY!G_NN ::; ]%"'3T'"39MW.5YWXFE=:H;: MF/+#M 1EU/(\1PGD819#Q$@.\Y@+&*&0!4$:1SBQ,G2-J$ZL@?M,R[XT@\Y,*WH'Q$[?]5ALZ<^3YF$EM2>U9$9S5H5C!<.A*K%[V5.?5/5# M6QGL)2G+[VK]Z*B+:A'CD,9$$DA8*B 2209SH0R[*$G#+(U8IC3'54U33].= M7%&TAZPPC7_^^R]@63P6[14[8 ,NKFRK>@914P>\=YQLW? G&J[JG[LR?GML M3-A_=5SNJ9JQGJ'ZO)U9QZ&XV*;UPNMN>N1.?!&KC6@;V:R:P^B_%_7GEYNJ M5D?:4:U1,LB%C&D42)XRJ\8"AG0G]]0W7+1AW#T? MX*MB!/2=/O$$E;5"L13W*W[7-CJO/JE!;[\5U0+%-,X"&4),DA BG$<0IRB'"6,)3C!! M-+ ZOIB1G=HL>?T2W+//@F]T#?PP@D%^ [:<[8KB5TWWCIXYH+E3:T?Q9ZEB M#+$VTS#^$;0\\$P'GK72L)6D5O[PT^L0#0QER#+,UB8+7QW">T6N(5P M]AER)V7PE0ZW/_B\N6\G!3M*=#O]E*/_D2S%!]GDRWTL"R;Z0C2+'!&98)9# MSO($(H(SB'.)H$0QES)BB; K"'6.T-2QD.O'1[6A5)KN31N[=P.J#:U8633Y M@>!)?K%T2)[#TM 'Z0$ARUU84=0W)_(S.O-_&"L$<.Q$O/VRWLIB9F^7WQQ_TBR5'"(Y;")$^(.L8C M DG&$4PYI3(1../4J"?';LB)%^L?JT+'T367+X9!<@-QQU>9FQ!VZ^F/]V\_ MO7X%[C_=?GI]?_WR.69Y)'6P>[A=)]T_=DMD,-0LB^&8]?ZS/_$7QSB(^K,Z MQS;.LMV]W0+G)$USW,2>YQ"Q%$$2H5B9A3P*L$ ,9=2N.,M).C;?D%-!EH8J M( U9RY""D[B8;4%7RVJW7EHA>W_UCJ+'Z_DQ@7Q=M)^D,>^5^9B81Y??HP^[ M]G8@E3KO]6Y.+/-$9H1#'.LP[X@',-\-/O NUQ)Q= MP0=0F"T\=P'M5IRY; X]$TZ)X*TAPM[@,W<[."78<2N#DT\Y9+R_V%3%2E25 M.KK08M6X5#Z6Z[8D,%D.PB7>*G.I('V+QF+UT(0F/BU%+6[YWS=M+J/Z:[D1 MO M6U"Z99OV_VR4M+2*!29QE$E(BI=HS8[5N*N/7#?[UB#OZP8\JNG?E&TLFCH_%FL.R%8*PQW\>69_7$']\'-J MI_]Z2Z 9T\8"<0V$ET W8RW8#^0^G% DHNT!HX[VP3!)_G M0["HE_ C?Q!N51A^V _#KM[#"X[LDD0O$9S8A&AH MM"%86D_GOT;\O[.(J:">CJ=7"0W MZWG%5/C#$XSQ>XX=2*34@9Q?Q#:!ZH[4XE3:5/>G.Z$%5CJ'["=]!G&!)[XF5B);+L$@85%S#BU\HCSJ]>![^ MRN31+FVAZFKER4"&B&0YI$F:*:5*&21YFD">QIAPFL>%O5L$N&9Q]U6Z'M1 MZ](;S0&."_[B^Q^5ML>VQ&ZU$FD=-@')XC#, YCQ6(?I!WKYXD3]AR8\(3Q& M.GM;UXPP6[3FI*W6\98!XP];,=(6TWGJ6-$%%W[>*&Y L?H%K+??/=ER9+?0 M+4 V6_O30&>G#C1J39&=CT/4_NA1VVF+V\NH6:L)>P \:0X+PK,J$WM #O6+ MPP@.MTUM[<67ZT?M[FE]1^JKZC8^1BD+=65[&BN]@L(,0^$+"S='O MCHB=)]Y$RE&O^>@ \WFX3>38\T8;O3"U;;3U-A"6LD3W9LO22,>#90$DDE"8 M!A&C 9(24V$7#V;/Q/3!8C,:1)9^G&G1FMQ FL1IXX[)[#;3\[ABW %RMZ$\ M.5B:ZHB"OQ*T;_J>TICP+$QAK.^P4!!J#80"F"0!3I(D0H8VU%D*$]M.'3V@ M"=H6:#G$PDQG7"6AG4H8"C>!\^2L)-Z*J1R./W/AE#/B'1=).?>@IX(HNX). MZZK:*YG0)!/$"C:\35AQQ1*=J4JPF++QO#59+,&Z6*3%=CQ'DT*GAGU>+]4;57NX M:@)R%A3%)$Q8 L,(45U5(8:$!,JZH D+"%9_S'.[7@MG*!DMK6LZ+#14+&V+ M,Z 86AA7".IF9PP(_D_0DKP!XW+;6QOC4OFR.[EG"&PI/^L*<_ MJV9QAN=0Y[@/Y-Z!M6VAM2M^:J!*1EZ?6%GL]6-M29LIBS&)Q]6!)V'M%OP) M.<&?7NNY&HAU5=/9PS%G;SM[1JA3C6?//6J_J-0"Y=I%6)8OOK]=*:N?+HV* M"9U[=^+EU)$$BJ;N5]9$I#2=*A3]XDO!-R/G4#/9+Z^M:\6V6U@&$JN%IGGP MM,;&Q'-:8"<'G&UUC8DS7%JCSSF$'#3E35Z02O#A+>%@%E]\WSWRD7QOLE+T M\FY-][>KJBZ;F]^JV3@_?2:K#TTMG^KU-U&RHA+5V]7')@ES$<8DX%A0R*,8 M0Q3F N*8AS#4*>JA0"S.D_Z0_,DPD&%&_AV.WI\ >6]X)_G MH']5+72=9?&P:OJZW*YX[^'O_NA6MMMHR.DVCKYV]X"-YB9J>XW5/S!A 6\K M"/Q6\38C_1REO*U .5//VVX,2]M<%(O7J[H-WGM;-:JP^;NJK51Z1. M 8M$9 0C1J"N PH1BB4D88Q@QM. TA3'D5FW=#-R$Q^:6P9 5R6TJX/9,@$& M7!C:0V8 7K!@O<-BISZN1<3<*K 2=.1XK09J]8/Z8:<6#(>?9VNV$G6[H=J] MY5R,09?J;JI7_;LH'CZK$^3M%U&2!Z5K='WAODF:.E8^A@M)>"QQPF!.$8&( M)CG,99A#$5,2(I3&%%DE7]N1GU@9=,R 95/*ZP9\[1@"I.4(E#U+[2- T7BT M+N1@ [>9W3$=B':JH\>OZ]G8LP(Z7L"6F?8)\&D,/I>:#PXH^*L 84-\[GH0 M#L"T?6.1V;1FJ%J#Z6:_:N6(FWM7B\E)1G.,IT"Z$C#GH' M=4^^L<,U#X)O]'[ZI^8%-,QX\E!;B.WDL#89?S;_M86P0W>VS6MNF^H?E?@@ M7U=U\:@+62\"F>(@"Q.(<29UT&D,22H9##(9AP)G+$R,ZBN>'G[B35$1TR7B MM^3L]KL#),SV,W?Y[);IH6CS--T\+9VG?>A@\%GWF=."'>XC9YZZ.@Y\4)^L M_VU7PFP192'*@C2#E*6ZOJG $.!=M M#9J:?',.YAX!T&S9>H?%;C7OA6F_&]9FW?ZEXV&2<.S+(ON/O1ZA^5R!UI=A M&(FJ-GC9(3:*__W36GNC;Q]KXX"HP3M31T%M"R^">KUWNW-C52KP2-3+-K*K ME';K\KR E^2SBW\Z(8Q;T--PH/DBG4ZPOQ?>=.KO;IOF+>>- YDL/Y*"OUV] M)$]%398#)]."8A9*EC$8YJ& ".G:X)'Z9R 0BX(892+/[+*F+Q.U^0*=LJ0[ MDFJO!.(;TQ&XROA[(F7;%--^CQSXD_4-DUI>WRUWS/,C3+Q_VFPH-G)?WC[] MB&RW9 2GWW3^NR M;HIV "T9.5P"38"JA=5L/0\&IO644V"YRS\'^AYK*5P%I]L)P)K:?,<$5R#V MSA+.@[@&E-P_DN6R3XA:$![$81X(R&G"(2*1@'F>"RAQF*,\(2C*<[L(DKWQ MYPD9:4B"GJ9M@,@^(./ZQ(.8=AK#3D*'@(^3%.8[A./V8 MO=7PX,YCE9J8^I(PPZRM:F^DFY+V_$UXILMW)< MI;7:#,=$2EY$=AN/0UE[5+Y_%[*&LGEEMIW=M3Y\OLN";:7Y'?Q83=O MLSYBM$D R^7ZJPXATBVE[M3YH_RBKWGXAC7Q_0L110CS@$,9$*:LPHQ#0G@& MTSC$/$P#3&E@D:EG2]_H([XZTVY'S\[?;(RBF=?9*RANZ6VO7X)[]EE16HH; M$$8PR&_ EBVPXZN)F>HYTW>Y'6_^G-*V8'AR31N3G=5!;0O&H9O:^GW'FEBN M>4;OMC&$>9R%228X3%@L(4H3!(F@!$H2)"$),4[2S*HNY]4L36PXM-F!U#"+ MD!YG$9K%*TXU7S@+9"Z3 )((IQ#E/(841QDD+,ED%H2\,^9T9]E< M[.A$S*:'HPZNOM.AMY:[AP?TS?:5>1&UW'&N3:+U'*[K'S-?!=ZN9VC>6G#> M #PJ&^=O9,=0#=V+E6A_[.O5EZ)9%02:(,I3#( M=,"&R(52DZ'2D"E'4DJ!T\"JR+0IX:EOCOKNZT,FP".IZZ;,7&6K"(WQ-%-W M4Z!D>;G3SQT)6E'7+A,8S#4FY?P1RF9.<-Z; $XRBPP_;]:[HN+T]U M=[UE_[4I2L'#!4>1($D0P3!*(HAXBF&."84QD$MEW7AXG.K$*>4.* MLKWG=&FY? $O,S7A&P4[%3'>>AGT'/ANOFPFKM<&S!=(/D,39C,03C=B-GS7 MT;!0BH47RXUN2-H4YV^"KE]_8\L-%_R-$D=;/)NV3LT'^9J4.K^O4@>1QN!I MKS,6.%=GYXP3&,2A.I(1'D*2$PR#($\YRSA*)+(,$_7!U^2G,LTE[-D$U99/ M'5?:, KT!P'JSP(PLF0ZKD(?--82-"\UP1--OL:3,F.:_2[&W=O;2SYQ\V5,>>%I7DO+)XQ' M9IC7P:\OQM#GPGS_8\6+BNG1=3:,CEOOUBP- YZ00$(>A3E$>8(A9H& 89CP M5**4<<0<+DRLF)CGUN2=HO=7;;L(]9!E$R([3(T-.L\0^:BWL.7D!@QY 2TS MWI6:$P@3E%NX3/O9JBT8PS)6;,%\D"M;PK?4]'_Z%O5[ 0(RP @Q'D"<(0Y1 MS".81UD"!8\9"C,IHU@ZM8@?ISOUI4AW!ZE-@4%/GZ8^20W.PA,TE$AJ/HOOO07Z#Z/'WIS: XVZ?>\'4W-?+V\8D4I?9=?2A? M%=73NB++#_+=6I'5!]GV^-K65=BM@CQ%,LYD"EDN8HA$*B$.>0:#-.(12V,: M!%:9^2Y,3*Q@=BQI%:-9Z5PQ+3-VVL4)9#-5,S5T=GIGB%H)>GY.(CA/U8YK MX/&DFYQ8F%5170/2H=:Z:BR?U41^6Z_YUV*YO%T=>>,6$B;L%K IHF9K>@*<[);Y/D3W'41;)AHC MX/5%I*S7OJ7G =%^3LIY.^D,BU@C< "H>BE73<8"2I;Y1=02%I6D4 MY0(12#&G.(IAS&6A ,@HBT==AT:9E:XBWQV M>^[%+]W:@C[DV9.)O!UV5AOX4)A#(_?H[X[Q WH7TK%1I?BL*T5]Z6X7=0#[ M>U%_D)_(M[9CF_I]J6\?7XGV?[?MU3*4T2R3#-)0F;PH83$D<4YA&C(>"93% M>1A;A19^YAV$0H_:_Y^N0&* M17T$UW[Y*=K>^4/'5QS#]0S-&^+@#<"CZ =_([OIQ]>/3\OU=R&:5-ZVF657 M1C +=&OJ",- $G7(CY15G9-+%C.1PBBF1"W9-(P287EP2 R(MKE"DSWZ M5*[5Z4('#S^I%^K&1^WHS=_#*T%A(A.!842Q.D_2*(+*UHN@R"26B*0L0%:7 M(*YH.?58.8/5=9<=>_"8J3E7H>TTVY"*SY"$8]Z]11L,AIXYD.!8J.,8@1// M.-P4O)92L'IKN"A[Y8[432?@E;[4;,8?UB?8%MEY5SP6K=-6&3A,WY_1@"_TS-<,IZUMM0_>)\/@ M,N-Y(+;3&EL>^S.7/F1I-L$^GS?[55>VK((=KS>@X_9Y)L3B;N5Y)L;M(F;6 M";*[O?$/X^A5CT=R\]T+^<=H[Q)I@N'=K&R=Y"?$0;)"G_O4';2J5QOQ7GRK M/WT5RR_B]_6J_EPM@H P3$D.PS35202"0)P3 ?5->8 (3K* BJ;GT0WX#T%*\&'EL2G@M9AX M,HZ=V9C5D+X6K$.C^^KQ' STW^__N%LOE^IDJ&M_'23Z!5D2X2C.81RF&40L M9!!+3-1\X0@G*<-I+(Q-[C%*4SOY!HF2B@TPX,/"6AN%RL @]@6 G4XYD-"837!\'=)?A2PD MX202401%(G6SNJ"*J:XEU!SQ1O=R4>HH7+$ZCF* !B348<9Q"@GE$N8TB1-,4V%HG%RD M-+%QTM<)W;5!-PVYO8R1V0KW(KG=^NZ%WGEU=*9A1]9SL<\QR7Q6]SQ)9_YR MGF/BGJS?.?K"]<6@_EWHJM^"WWY1YYH'\:JK Z,]-;WS,LWR.,D0@7D:!Q!% M-($TYQD4). HBP3/4JLX73OR$Z_OOM+14G.C/O*O'4. M!RIA=_6A@+JV&=? MZ-,&9S-U,!UZ=CKBH$14SPKH> $],XT_V*-W]SH<)J@294#\VZ,2V#.,81C# 1"9=IE&74[B;) MEH4?\ ;)&D5["^EY;XS.E]&<]I[(%8$I:VC^,/="KN 85=+T?P^T/0PVOEKU M[NVWHEJ0 #,LXPPF--5=6:B 6!()A1 $R5 90C*TQ]):H]0FWAH;6D>X?AL[>)V$>';*.7KJL(\F9= MBN)AU5YRL.^?2K*JV@8WOY%BI:^7=3="A$(B8!I$NAAJ0B")D@#*4!VA\T0P M:EV0-1,'TR#DYURV-6:Z+@ M/1M@P ?0C'3!"/[+-YC+[[G @P'A9RD!80[(N2(1%B-<9_*_6*\V59<#+"7- MHC@*().1LO=#?7F < ISD; LX8QFR*H\_ D:$RN,K9W;D'0SZ(>(V%GSCG(Z MFO(-M0G2GD>D\6S!#RD\B_E^0L1SMONI1YW+F3:9OQ]UWN^PO*$ZBBVRA% 6 M9@CR(%,';1DBB!G*8*BD1'&*#V!FTCHKQ#I>5)S5Q^]*/2)DJ.7W[%,3A#%XBV3Y>V& M%VJ6;FMEH;9AWF^6Y&%!1, I%PQ&&8MUI;<,8OU/BH*8!#(+,,Z,,A-&R4QM MD;]\YS4/OC<0ZL7 KP?[RL/[RJQJ@ M7;/JA]U2O3#L/-'X1J)M0_'-GG9,>1SX:6G*29J2%&*2*UN7Q\K,U:&X6499 M3'E(,I+8;+2N)7[M]]7&Z^WNM[9W5L_BH?9:JG:$39P-_OS,;]7 M/+7!M5V+F#B0A.O*@2C4V2H9#B'A!,-0JBTL95*$TF@/.T=@XMVK:6;5-/KN M^NO8+9TC.,S6SS5"6BXBXW9GUDOIG!">UM/1\+,NJG/"':ZLL\^Y+:_>9RSX M,.-_4-SLQ??=(UT017/MVQ;;JEY_$R4K*IU'=!"-VOU%?"P+)A:1#*.(R0RR M1(9JU88,YG&:P#!)@R@EB":955S$3'Q/K P&7#3MX/^X?[6[7;),69MK)LT4 MS@\X/W9Z;%CS;Z](RD &0+^#D[4!M2!]5<#J!@R$.1&0WPL$&HG\J.47Y<;UJ*CE^).6'\K[6 39_(\N-Z"\W%[G,E7D7 M<4A%$D$4Q5QM(Z$Z/&4!#_.$)R1,%BMA6*+>@*)=2)!EU?J6/J@T S?@B93@ MBZ9]]59@@F24Q%3$>01QS@5$*0W53U$.$QF$*$Z$.HE:7;3XPO*JFF_/AJ;9 MIN@9([L-K8/GOH5'T==M=EL.0,/"+K;#:QZXJ<3^\L$O4IP[+]P4@A/YX<:O M.A2Q:2*DVU/$[8H/CNP'%4I(S&B"XP0F.E$"493#/*<42D1BR4DFD\"H:+4- MT8EUQ;"T3=O?_G;7[-:MB9,IFA>!OBE51B^9>XK!/^X%+XX]*R,WR72'%(L ICN*(PU0D2D>' M00(IRC",0IX+DA,:IKE=K21W9J;V1%=U\=BP^*SA=#Y*W(D]7L#)S':CK03LN%>5A M3,=:""?BMTE3QUM;R(-P[NKC>EFH![:'KTCDF..(021U*VK")21AE$,:IR$5 M2NM)9%4CSIF3B97>8;J"994$9WS-%-TLJ-EIN=/Y'1U3C>]DR!9H^0)_=O_K MM5*L-Y1\U59PYF/>(@O7PG54;>'J =VTVYWXLEY^*58/+Y5V+>HWA#5U'KJD MB9SB4,T0@XP@W?H&I1"G"8-9)+DD64A(9M3UQHC:Q%IJ2QNTQ$%/W4Y=C0-F MII*\P6"G=LXB,$'JB9&(GG3&.*U9]8*1V(=KW^PEAYN)3[H;YZ;\WEY]-'KC M< ]-<4;27#*(PURM;I6,!=P]$;!8)CY+A/,9=J[ M1[!XS4ZQ"<;5X/RV+%]_>RK*MK,2J8T.4N?>G3P\L2<&7AD7V3TKY[@>\B&B MK>(A7-L4PX ^4XF-E]""O_C^1Z7]*6]77T2E>__"9MOV*G$XY8V(%OBEGD%]LB:'1FF1O* M6YH9T'.C+[%^U@R!8O4+V*&X8VJ2^C;NF/A*=;!G8-YD"&> CM(EW$=RC&)5 MU.X;9XAZIPG5>D.*]@==GWNY5L:%6""L=!!-1S3 MW*X+AQ'5J>,O]B:ZX,M"-]V5^G_57YJ:JVL)F"AK70Q&=-W;+765&<1F MZLD[<'8:J<%L2[^-P[P!FH4N)G/'A,>@3!N9?85E&M&<-S#3!H:CT$RKE]U4 MR9F6AGV7F@@1$B4Z_5%D$41$,AU+Q* 0:W3[6QCZ"DV_/LG0'5,&=J#?E"MP^ZFXD%EZ# MT[(;^ VN%MO2<^ HL9W78%0H-[_!Z2'G\QR,BK3G.QA_TC79X6@'$#$.,(MU M%&ZJ]M \C"&.&(%9((FD0F">&-6H/4]B:J.[VS&?UF7CM5+6=;ME6A?G&$$I M3CE/>(!@'F44HC!G$!-,(,X*SM"J.?/ZU)R="T(-#9Y+CU[=5*.--=V=6]95]9*4Y?>N MV7BU8"+@21:FD),\UI5W,$X@3LL3))VPY3 M^?WW\KA(^;D:?)A",M+UPW@(EW M4=7MMG$O'O1>T0458BQQG%("HR3((,*Y M.D$P'L(@P9E()&:&19_&B$SMW-A2M8D^.H.'P3G!@Y26OHPM0=!1O!Q4:2ZQ M39#5]9([1E8=(> KJFI8QR M C-!.$2I))"(!$'*PC#'.6,,&46 FI&;PXGJJ1AY"X^9W>%/:#NU4-] MAI+D>U).792\)?9CE"7?$]RX,/G^6XXE%'1@Y=NJV@C^:E,J4^2C*(LU;YR] M5?/'_:IC@B\83:)$UTJ($A*IHPF7$ LB(8DBCG@>T2RSNNFT9V%J7T-/ITF\ M;8I4V6;>.L":2A8PF7!EC\7*/),LA 2%.>18DBB@481PL.VM^.SH'O1=_$:P)X0R:K^(/]@S,6^7!&:"C<@[N(]F[B]^3 M1\'50&RCF\=_D+)@:K4[.(XO#C2Q6F_H@RT#H.? Q8-\&93+OF2O>-@IE?39',W&@@Y=SN8O/4]I\0^;NJK5N4!IF[&JLW?KY;)S8BV4 M-9C05%<9ITA"E <,DA@QF 0181D3.0J2.:N,VXLPL49R+3[]HTRPH37U0T_; M\UEC [DNUB&?)/'A^2;F!ZE.[B# /U2A>_OTM"R8KG.F:_MN:O6K M=\5CT7JPJT4>$Y3)0$":-B'>.GF-)RFD)$P9S@CA0>1P0I^ U7F.\ TK.L:M M:EEHPMUV3-AM7U-,F-G^]%SX.VU 0V:;B^&>W1NP91AL&09:IX#M/.V8!O>[ M*7MG,&76>\N$H'K:/*;@<-;=84*(#]7_E*3<]/O!+O)^HV^X/LA7Q5(1ZCPA M@TUG07@8I7&80(%$#I'2X) 01B#&F /8WY3]OGHJ=+KYI^)1\#?K4KM*_D:631-SPSNRD2$F M5L^_O__X=E#? #0< +DN]_V<34Z]^3W9&"27;\@\H6&G2VV ']J7CS=CQE( MZW0S-C;N;'=B!L(-;\-,'K\BX*E-8ZW:(,D%$92C-.,PR_,$JL.@.ANB"$&6 M16&%JY$*,8Y1*@1DN6Z)&0@.:< HI#P,6)*G1&8]4J]7?#Z<>F(N*(D5 M]X:/X97A51+;Z?MV_!MP6]=E03=UXQZMU[HGH]>:'N=E\AG_M$]@_OBFDP*> MC%\Z_:2GS+HVZ%KBF*4TBR$B::X6(T*08%U/ (5A3$(:R"RQ4>RGR<+LU>3+US7,4^KA,4Z6S/4/4^;B@%Y/4KHDR;PYA M;=)R<\/X>/_AS=V'\N6'N[O;.W4$Z_.2,$Y3=4"%490B95[@ .:44XAP@&(2 MYP$ATMCS=9'IGC[0# #- ?B@S@Z:!W!G7+?7$#D#1Y57/.R6\24H7'+; M#+XF'MHSVP!CIQ*K@\K6:8!K6T'_ME[SK\5RN4O%8$&" M A$AR -E6:)8<'4,#$,82IH+QD*1QH[-G8]H3:Q;AWV!>]I]>?3OVQNI>CV\ MB+(\)XX!:>B\\0./G2X]B4S;]WB:3G<&4GIO:GQ,Z9G:%)\5^7SCX?.O."[X MM:R_DE+J1]9VPI='0X_ MZP2'MZOA$\6*%4]+T>PM"TK")!5YK(NQ"G64"SG$<8@AS?4U$$%QGAL55?+" MS<0*1_$&=J3!/G= 7Y W_.EHKKW'.A:[[=C0V>-G>LSTUFR@6[K/=B#>ZYC$ MI@3D'T]<>\ZT>KL2;H=&.1Y@\M8SYQI>9FZ?XP&VXTXZ/@9U-+W$4OWUX3>Q MTH4Y;KKO^$F5W)80S&9,\ MPU8E+,W(3GT":YFX 0\M&\U")'N, -%R8GOP,D/5T!+SCI6E&=;#]-L IGT> M0,>$1PO,2FA?YI<9T7EM+RL@C@PON[>=;^R+E?8,K=JHBV*]TO6MM%EWMTTU M6O (\2AE*4RDC"&2E,,\#U*8L22,4Q2S)+'RW!A1G5B#H"#\3_"Z[;55@D=2 ML\]ZWV8#GNRO]@VP-%,_IO+Z2\8P(#FW+$! MYC"<"!6P>-GE/NW^M\[_D#"24LP22 ,9ZNY:&&*413! @_^9R/[\3P^9:R44-9=',37\<.0HM MTC'T;2&)Y7+]58>;WHDO:IV197<]M. HS2.92$C"5)TADBB#E+,8%0!!V7%CL50GGCL#-?;CS(B=;MSR#5K&FSC% M)J)IG_>;WD?S=@5.Q#2"K0A@*X.NX]!*<=/?8/\X4VJATG^;#E\%"^#C?%J\=W*P'=4@2+; MZB^'0)++\EOL(KYP<-L#7/&P4]HF,HZJW-$!YE.8)G+LJ3NC%QRO*(B..6GR MC'1AU0_R4TE6%6G*2[Q:/Y)BM<@(#M,P0A!3*2$*"8%4-^RF6N(BR:FO)D@;_M2P /YL:5K>MAK@9G@!X14-R\L'.R#L[QF,9?-UQW"9X+SW M"\8 '-TMF+]I::6(8O&J4_)OBHHU5D^QYF_4[ZI%%.8Q3U$(,Y0*B$1&81ZG M'$9I1'% !4$4&[D1QJA,[4WLZ(*6<%>_'S2D#7?F48PN6"6^)+=T0KH(;;[] MF@@U4G-!O=\N7_7#;M6.CSK/?FPBV'8O-GK8;1]^MUX]Z%2;5X+6OY-Z4S8M ML._$4[?U?Y!=9 )9OEW]AR#E&_4E+$B6)Q$/",R%SH\)$(8D9@$,12(Y"VB M0JM>4DY<3+R+#=3NV&K-GF/3E>=DI LP.;]#C-T WH6/I^ M S1MH(G[V]RODMW3?N_&PZPFP%4P'5H%UPWFIIGZTD\OUX^T6+6.D]WYHTNE M:*),%T)R$>1!'J9'U8$]Z8AWTNR@?1 GJG0T& MF"9KIXDLD#13/]/@8Z=SMB7=!DS<#$__VVR;EZ.(6>L?>^$]*1T+PK-J&GM M#M6+PPA>F^DUI<(^U)]%NB'\ F0I1NB M :*E#5KBW?GEIJT>=P,:#B9OP78L[+0=UP;T?H0&:\?B&_93._&B?5'(V^5R MV]7II5(T#^M2V39=B(QA5*UWUY'ZZV=ZQ+I M>B6H+Z\[G;GW$? P%69[_[P VRF8 6^@9:[O,G!8A_!5C_UN.DYV%QNP[<^B M\ >A)Y/# T.SVB3^ #PT6CR.?)T'97"6:L@UG;P66&81)3B% G.==<\$)!GG M,*%1S##A,LZLFC^.4IOZZN7^-Z#+03?EC)IV?$^BW#_OJ!]^5PA^!G%XH[VY M4:,?_[A_U3S:Z$E+-3D.KYTGY6K0')TG [HWK=:ZT-G2V5TR*J%G#\EI6L_B M%!D5^YP?9/PE-V7PIE@5M7BG]BG^5JFDU4.A]$\;F';[N"[KXK\;OTN7/*9] MN)^^KAF#9REG\4HORM7&^>'%K8CPPQL1;I* --&C2T7=K6CT%PV17C M27H[#3$F^ 1-Z@UD='+(C(T[FS_&0+BA.\;D\2N:T=/+[82I=3OA.Z&#R-3O MFZQ4PNH-6>JKY6@A8QR++,PA(3F#B+ (*OLB@3%/,JQ+53!N5P5P?ADFUC%[ M_0W[5I*P;R59]ERUJ>HM6T"1>73H4S_SW!O>%?W8,VIY^S1;I_JM<& @75/. MVG.K^N>9&I^]ZF>68/YF]<\S12>[U3\3*TYEPVG]=E75Y::M;/=%K,BJ?B4D MV2QKG0&V2$*",D1U'11!U-Z%$YASGL(@R2.J&QOSQ"Q^V8CET:9LWRWH40'-;M-W_)V:_!1?0"?E2IN_) Z>Y4U'TI?,;AW GTB MWUZU#>>UGZ )GUY(S&00H #R+)(0T231Y>4(C'":IS1D0Q'M5) MYGQ+$CQT#%U]RW#%=#C?2LP#LH];C)ZE@7-23\2.+=#R->D5Q_5P37Y[!1.5S'DSYZ2QY35 MTR)X4@('@\^ZBD\+=K@,SSSE<%;;!52,'RU?'!XMVSZ7.\NJ:@)+/WTFJ^[0 M^7Z]TBV3!#\X:C:/ U0 M*REW3O&MH"=CKK3GYG$^ M1]US2WK*#?BC\.1>!>:3>G5!D&!IP)0AE$IE%\F,P3S .<0IC0).19RF1@&& MAP-/?472ESW1M.R+NS2B7[ "KA#(\J+#2!:GFBU#QJ\JT](,-'MEEB'[IXJQ M[/W]VK:8]^)!CWDGGG1HW>KA[4JNR\=F5:NEW/YQ%PR6Z28M41K"+$IR=9Y( M""2(A9!(+C*61AD/'5MF6O$Q\3(;-HU\4ZS(BNG&Q0..@/I)[=6BV?_)ZOO_ MK$#+>).3PZ?S6%\.A@=#\^^X;0\X+KA,7X@M1QSQ@.DF[3[!S[',1QT M\GM1OQ/JW/BN(+18JM-B7PCXU:9)\_BP$@N1I33#ZN"&*8\@0H1"BG$*.8^2 M3 J4TU =W-8U61KH80."5KIW2]9X.:BO*;'0%"8(&2A7SW+;*51%'#34P9;\ M3>\?JVZ43A!M'I=BPC,R%GK3,T)NNM('4G;JT4+L495H,LY\:M!"JCW59_/> M\^2[=+XQ?28R#$@.%VD>QRG/8YU['RH-&B"(0Z5&<<00Y3AC.$SGS'=QD&%B M@WC T0^<[^(R]X:^@A][1F>_^-O>Q^Q]&/^0^2Y73,T/DN_B(L$_5+[+%5/D M.]_E&E:\5=_]6*[?:!_0P!6DSQJ*=O6A?+>NJ@^RB:(LA;@OU P-0BI?D5K] M4_.V2&4@HB#!D.,40232 %+]3QHHRR5%G"+I5';&-Z,3;VW:I"R:)E)7U_+U M,R]F.]*/@+;=MG.Z3K!B&C1<[SNX>\;54@&:=>T3[YD'E>9^K\*PYE_7'-82 M3%I@V"O&TY4C]L/F"L>FU]UY4!3HOXOI"$,6:#.+'F:Z_+('+(@YP*37&EOHVM'2[H3*^,M(T!S MTC:1_%""GAG0<&.;[6>!JH&G:!JL[%2I.4PN?:DM\++P'TV#FYL;R<-G9N=% MLA=^U)ED,=Q\/B5[&?=<2PZO7Q?HL98C997>;.I-*4X45VINVW>A!GF(29SF M!"9)QB#*D@"J7T50Y!(''*M?AE99E3Z9FS$DY'55%X]-CX?;AX>R:22Z5X@, M= RZQ7]XF2F[H)"Y\7>/%!FM"U?=@);9D[,Q2^R(3R0]!Y1X8>U9HDQ\@GHN M],0K#3M5797UXG?RK7C&P6; M'(T\L9+L:)GIO6.QQY765<+8:9R.C,>B_F>9'UODZJ7! E?_VBWNX_%F69EG MQ>B7U?D'[.LRMA'CN_;E5;5Y;/R2KPK=.D8H3AU*-=J-.O5-4YL'LN4&[-@! M.WY<*CI:@C>^]*;%S6YMVD(V02U(-RB*]"_5[4 M"Q+HC375[J440T0S#@EE#'**L"!$1"P.3(**S,A-'%*D7?PO25E^US>139B6 MMRK3&BNSDX4_!.RTPZ7S@2(^2W'H@9#35X'6Q'Z4JD?SW%PX7ZOY/*%Y5_)%@8]6\>4W M',L0,::+&54?R7=]JGZY*9414"^"#*<9BQ$4@C"( AY#@ED.68+") [C-&32 MLAS124(V7Z];6:*.+'AJZ5H6*#J-CMF:O5YBRQN;7M2.X WH2'HL7#0JDJ\" M1J>)S%O(:%30HX)&XT]?G2QZ,K6[21'H0H9.&/35@6\Z8U(B1B2,I+[,%2F% MA(4)C"D/LS#)DVH$]L-#1WPIZ9D&-VT+_/ENS4G22PW9!VY5-4% M(TOPNYK23=NH]))85K=L1V)<<<.V&VNVV[4C]H[]>W:G-*@QH M$MZ6Y:?R<57S-TOR8'J!=G: B5> H@LU8: IPW O?T>G'NBP5L'-;\C. W'Y M,LP+!G9KQTQ\\*?FPM,]UT4IG:ZTSH\ZV^W51<&&%U67'W;N/+]^%#K0^HUB M3N?1%*M-L7KX\"3*QD2L7@BY+D7[W"?R352OO]4E43347)??W];B41=-:[(0 MU\ME4RU%K2NAK)\\INI(31E,991 %"6!K@;,88ZH""2/TD1@&]MO0EXGMB9; MCL#/2\7[+X V7'89,*#6?%KWJ)]LTJ*0!A$G&60BT(WH(@DQ#5/(:8!C)E*6 MD=S&+_*C3)J]JO\'FC2S<\8/,A5V.TX_"^^:6= :%.PX!SO6^PGJGF^X;VJ7 M#K@%/;O^SD S8.KI5#4EI[.>TV: _/#D-P=)M_W[-V5_U4+H,\VF>K76^; + MC 3+ TF@%+$Z6;(X@51K=)QD/.8)$AFQJJUP@L;$JK>C"%J2X,^6J.&1Y0=%=+U)'MZT#D/LJ-B'9QCQY]UVP9?"2G*LNE+U==)*D3UL5RK#;K^_E%- M?'V[:JI_/VE?Q8('3&#.,IC%3!U-:9["/.4QE"&5)$)QA(51;H,C_:E#M(IO M@@/2!+79[9FV.)KMIQ.B8[?F>T::IG@#5IJ:" TSZB?-3A/BM67(WU[LB(2G M?=J6^JQ[N",TA_N[ZS#V>_^@1<^=8&NUA7Q_N^+OR:,PW?W/CS#U_D],2Z]< M$/3RQNY'1KME/FR>U!.]48=_7GPIN"Z'-2J_U99^63RG37UDV-FV]&]N8[M216@TCH&HY 67/"F -+T!VS-@4>C;'='QY M3XB4W7KO0.J8 %LN0,L&Z/EPJQ)4',LAFV(GJ_BU]:BC]>]-A]N MQI+7UC+N5[NV?]WQV%14I"L>H;Z8#U+1$JN->%>L1..R7+",RSC, T@1Y1 Q ME$,:A1F4&>)Y0D0>8".E:DIP8FVZ3UY'9'8,@#\U"Z#AP=+->!%#PS.21V0L M#T77@6)_!C*4U->AYQ*Y>4\YAL(?'6M,W_-6\5);<0^KXK\%?\O5GE+(@FPS MY;J2;+QO"ZY.5(/#5A-5*KC.TPR3.(ED$L(0)0%$$<(P1RR ,99)*@(A.;:* MLI^(SXG53NM6?.I:J^N*S57!NYLC(+ZIWZX>='O%E:CU\F.D^@Q(Q_K5%3*] MS*,RGW.*PA F&!'=J2Z&><;5H27'44)C05C*;$(Y?H1YM _C^,>?1[.]Z >8 M';LM['2=TQW/8,ATEX;=US95\]4S?M.X_0:\@XYYSRG;$^,[78U3+UP^=XE3 MGU ;5#CU2LX^X/Q34>NDD)WSJPG$#K(PBX1((1)(0D3C!.81(S"+TSSB(AD?5-)O5^G'=U2.VC4H_#V#/?$WM\=2):K!A25E8@YOX9<^4VY7FM;-A=]4Y M(\:.5Z![40[#Q-0ADS?#ID\=HXTRVK'J_W+4$W:>+TVOY>I9+E,]07GNDM77 M\/:7KTU.ZZ?'AX^*B[I\7%DE#YU\>6*UUM $GXK'IM>D(BSJ)E_&)EGHM-"7 M[V"OEM=.Q9P7U6MBT*A43K>NIT><[<)U5*#A7>OX@VY&RTOR5-1DJ<\I>E5O MU)3=KV6M*.V5G T7C.1*K@C!C.K0J33/(4&"0IY$4:G15B#*^9F3$%9':+?, !Z%D /0\W>[6O_5D( MMF)[,@&,RZ122+H$C#E,61E#(RRD2[EI&)#8,=$S=-7)*U(^,J MD"_[.^:"SD[]V*)FY13Q(?(5OI.KR,_F8O$!TM 3XV4\1]MG4]7K1U'>B66; MS?6Y>.KK47).,DQ0 !,1*G-'I[W34"(8F(V]M-))$PLHVOELUN7 M/1W/'4'&Q;C*CCDY\(P6RIA@^[;'Z)-N5D7?Q_*C.E=IW^BK8JG.6'R!@R#, MPR2"F%%] 9MSB&/&81AB&B$:IW%FE$%R@<[DH90-E;X@1E@:BI;_ERLP!_WKW9/_&*WEYY#TVP?]8"1W5K=-M/]J-TBGQN?2$?4 MW_YY02I/>^5YH7]3*E.?788$.W.VU8U&>P0 MO+SU3H*+I95L#XE="4%;$:\I,6A,:[X2A+;B[Y4HM'[9;8OOHK#[HC E8?6_ M%_7GWF+_N%X6[/NNL'6D0$!QGNEB6EHSI"DDF!"89B)/:9PQ8N;1=",_L8KH MDP:Z>+=1Q[\/,,TV_ND@LM,6/3K; E::$_!5L0*VQ^T_6VZF*>_M!H0G$\*2 M^*R6A1LPAP:'XRBS%6U4ZD[HFK>+4(HF@DVVTN5:VKM]?P]:W&]0Y">KWC> MEI,?O3C>(60>BM\=#>F0^O]:2L'JXLMN7-V.7EL7*YT!VS9 5L>\#YM:*=^^ MHX$Z\+$F=E995RR5#&9"*C5'DACFB%.8QC)*XU"&0<:-JP%M- MK4L#])0MTMNO0WE %KM$#!=13FJUG@!8F],@9^1G2]TF\BC+>47[?1?"_$ M2LBB7D2$"$FR"!(F,40LY>HDKK8'R1,4!VF"@US8Y+..D[/: AS34FUOID?A M,;-A_0EMZ7GK\A &^J,C#7[NB)^_7'"XI#:1TML]]2BQF:^J300_OJTV>LL^ MXO].691*?>@-Y]5:5._72FDTV9-]N:F=:\@P#<@-5:VW,- M+]L"9N9I A9(C2_TZ4"R=9[M\-%, ,4%N#O !_SIU6_F)KM3VH$%F=ER$>Q% M'R8H.+SM<$)L F)TE[NR_JZ.I=5FJ4ZF#_>B_%*P;3]IB3&1>:R[CB"UTP>8 M0"JI^@]C.8IE2!$Q+PMG0G%R7=&P !H>=$>WG@O0LV%Q)C%"T."0YQL76_5P M"1*7PF]&V%@GXR&FB^8Y*-7'NG(:L7[>,3/GQ= M*67RN7AJPOH3SO-,1!CJ>M80A2F&>1Y$$.$H85B&49X8U5TZ&GEB[;:E99T% ML2__N,ZZ2BH[W60LD%5LP$GFK[C_WQ]OMCO^DV(,[_%//^!@*@RJ0K>55]Z+ M^H,\72NZ]6;O>N0NE^NO1,FRR&6>41X%,$ID!E$:Y9!@&4%)*2$!#2G.C'K9 M>N-H8K^"[H'+^W(!M3IE+P>5D;HKH*W;!I">*XL]ULNT&-@GP'K1<#MN$/Q?\%B;0W-/@9B+--!UVYI1/Z$;-+2^$YC/'?.*R M9ZYY'?CJIB8M"[MDN+>K^PVM"EZ04M%?I%&2\R##,(LQATA'D^<",Q@D44KC M*(FCP+6=R3CEB5J :,.#\$EPNGKST*T.AKC= MF^!U32L3,]G]-S&Y0/>YVI>8P3'2N,1P )^MDFYIU02M+3 /A+&>9HB$B?7=T;JR4VL/UZ=L5[_ZJ,KTA8R:UUQ)1!7*(B]GD>_ ME>NJ4N?2C@6?);Z-9)VTJ]&6V _0Q.A0<+.>14=ON:WWCV4W>E-8K\F&J=Y6 MU4;P!0\#',6$Z4R56*]U 7&"U:DV)?\?>>_:'#>NI W^%41LQ+M](@JSO( 7 MS/M)MN4>Q^NV-+;ZG#C;'RIPE6NF5-20);G;B3-N6 M2&3F R*12.2%X@CE.1.6&=OGB=E\X$X)VSO23<+9HLDRJ\"J)E_GGS4_L4P\ M&\#/;.'[P<1NT>_!^-: T9 %#5U_"WU<-D^+?(#0K M\7.#CQ6WPQH5W7[^) M\E[MC>V5!,VRD,1<0,XCW;(C)Y!$#$,482X2FF8DCIPNO [(S'O+U9)VO+TY MQ,?R.LM9ZHONL%JJE]Y;'4KN>%GEC("7&ZJQJ7>_E3HIE_%5U.';KW/_=%*" MLY=.IY]V:II6SP4;6C?OW0-V$(JXC!+(,:IKO^"*21!%L,D9YS%D3HX M8(L&;"=I3*QUOOTO\O#XO[^!/6D=8_8O-MW"3D-CH',N%]A.X9R1U:E%VFFA M;=JA72R\8^LSRPFW['0V*-5P5[/3K\[8P6R0]\-N9<./NIU:/HNJ*LHVQ61S M_UF02MR2Y[JF\%WQ3@<2"46/WRD8Q3\%*:ME@@5",<80TX@I_1,3F".:0I%G M&:(BX2B,;3P7]BQ,K)[49Y+9G5T<4#0[TTR+C9TF:WA9@!TWH&9G 5J&P+8 MM(X3K%E: ,T/J#GS=Q!R!\33 WCJ3AK][@A?BLW-8YWP5)HUSOZTV9:K3;5B^BI9+%,>9B3+ ME"+!F5(I>8SUC>'PR=<;M1D/R[X1.CQ?>Q_=95?;BL??'W6CM!^*1E$^ M+X,TBBGA$>0A32 BZC]$IA%,(YID48(B2M_T]J@4:?CT MJ$VXKE>KVG):-FSTVPN$3#:-2^2V-5:5G+\_ZC#&3U[$LU'#EXCIJ$YMQ+54 MB.>D&59L+]Z:44&=X_A0T9Q]RF>DT*(&&+-SKR=Q[33(^4BB80P\A0\=2#=I[%!# MZ0T$#AV(;!8U=/B*H\/KI,71:^OW[GG_2.MZJWN2O;1%-#=WWTEKJU1_UVT[ M^"==Y&-5\+IPQ4>R*AN[/J,HSA.D@Y"T Q_A .9!%JE9(Y$4"4LDM7+@OXX8 M$ZN;AK0.ZWVLB2^ 5)1MCL:O/,N&CKTW/W<.1V]XXG37$PG0YX-&K-W]12W7 MXN3A3\L&MDJX]H2H=/'^ [EM/Q MGJ\3X=N8'U^.S=<18EY7Z:M.U OGZ^MR MX[8=OGNJ5AM158IENMK4'+=%CO];4>2*FY54&_!:-''[5^TI\FK#^]&\5:48 MY_OC4QH%@H@XADF08H@2SF"NC&(8\QP1(DG*(R/O[J1<3KR961Y$IYT0LXWI MU6&VVW%Q M"#G'B1!Q0,(H-\[S-Z%HI67M\_C59XPM/'U&&!GX-GU+;J?X=,9V37ZGP)YW M$4&Z6/63:.* -!>^P;'PC/H&RJC>"#?E6C@>9SM=K(=>!]M7KQ MDKX!+\M]DB26*(XRF$NB'2\TAGE$M=;C7.* ) );F:(^RJ"Z&)-U.5"=ZMGU M;O^%CI4#M<(I(U$04LJ@R'*-$\]ACFD&XSQ-PSQ/9X9PO8]0XH7/4-6 M.RT]0U.6B^??1L&]V5EU4I[&36!:MW3#::_R2%V&I-\?YHO2-;HU4K%>M\%* MM>231,F^XHR\7L>9BR5XZYUJ?$V1APXWWEAQC3"F TYT^KQ_Q,J)?OU3E&Q5 M:8_,,LB2,$G##"8X)Q#Q5$(B,8)AA E+0Q2BU+R#SBPL3[S3]2C95Y.8<>(, M7#-O;CI<+E.IX64JM;I,O3NX3.V)\^;FV38,^BW-]P4ATF]FWAVBJ.>:@O$( MZ\DYF3GZ>BYD7T9FST;9Q5(0FU51?A/L2<>)B?+A&&2 &$:"@IY3#%$.0L@09QII86Y$#*4V"BWVHGZ]/ZS MLKYY^X6+YF]_ ^KQMBF'GD##8I5NT!KHMRD!LU-Z^]:19WI&@CTWUMGI;OBY M].6< ,=+6W'ZP=.Q]:8E'F;=-DT'?84&FY;RGNZI:3N(VYW+] MJ6==^,3RWGOFV3:[7'F[<^CBM#J*[-\?%>O[D4:&SE>AF:Y;'3Z+;2]D<]$& M]M?3WN/=W^W)ZT#NZ>)D9N9GO3-YG8DYOBYY)2[<=K"OXH?8/(GN8D?OB?]8 M;;^_?ZJVQ8,HKW^R]9-.E=<1J.I_.IMN&0)MY+6H[LM@<7*/,X($$<$1BI+1VB&,>0YJ&$$>,XDTF<,(Z6 M&[%]72!Q V3'ARV,S2UYL:L_M];'.,OH!A=PS3;0B;\^NUWP +&.'?"GX@=T M#&GO>\L2Z'C2!Q1_^]L%B'C:I%PXF'6GN0"BX^WBDJ'<='Y3UTL-9HKR52;'3GWZGY?KS=-# M&^7B,?[*.Y2>]*X_OF;5QM[A/-;1_@FX:>XO8ON>5-]OR^+'B@O^[OGW2F=^ M-0%4>H_0OJ\Z*VPIA6 Y$@CF4E='I+&$5# ,"5/*.1-!(+BP"<8W)SUQ?+Y. MQF&*$_#8LJ)#&GYYJNJD_K_5M:EJA@#9<62G5RU -E.!L]U7X\XF\O^ C-VQ](B8Q>5B&V/=)D39 M!MP?(F.F#%P$=0Q4;X5K*?4KP.O$=;5][8[D/B/+3XKG+>K[;?"'I@YJ\I9GHT'8S!:J+S#L5JT[#LX5)88$]%P8XB2I M5ZGO,"3TN3(-@^_8+6_!^/)JO;[B_W%7:+=_&TYFL%9/OSGQZE0$@:+XU&9I MZ)8A_!U$W%12 M6>9QFB(6JZTRSG*(@CB !*UF>Z:#$ [E>43.VMUY82!)RUE1WM6Y>0$R[%.>3Y>0D&3B3JK69MJK_LE^2I ML>8))S\OQ"Y8?. 1I_8O!?O/IFO]AZ=2K<@F5*_I9O]-;+?K]GKPFI2;XFF[ M#'".8QHP2)(L@D@F:B4AQ& 68)ZBA$K$C?9M)^H3+[B&+EC5# $(1$/5M2B M+;0C2W1JP.P6<?LG>,F[U%K'<=!''1UEZCYD; ZC*-U0Z*(TBQ($TA)JDY2 M0<9AGM 4HA@E61ZF.(S,Z[F_SO W].D/(&"C4R^6U4YO[ M?.Z.HDMB]QEY+=3?Y7*[*;F7\GO27L,"#>JH,Z_.IXF&>3_0-R./VFF5JMPN MOS&Q(4IE_;ZI'@5;R9529,4#66V6.4=!R B%&:J+QP8YI!PK-YT/]:W_$ M&AY[EJ5G)%ZW^,P>=LUD6NOKD5M2;I_O2K7SZ?B_8E,?V[E@09H*#CG*8G7< M4B>M/$EBG3W+] F,"XSL,I;.TIIX*;:404T:]&A;N39,,#/S=WI"PFZ5.H/@ MD HS*IZWE)?SE&9.;1D5^64*R_@K#I9Z5P#J9VN8!9B+- H2&,<80811 HF^ M^V"$2T133D1DYH,\,?CDMGE+S<(\/1;?P Z_0"B[%;@CY&)W'PMF87!?(*"; MI3T^<78&]AD!!BWKXW?F,ZG/<'M@2Y][QFT7_RRJJBAWD:IUQD77Z>&N>*<+ M>HC5#\&75&9)($6@]G"ASNLBCR#&*( 4)Y2G2$1!3FWR&TP)6RD*Q^X#388L M>&S)V^WIQ@B:;?!3X&)[T:$YZ(@XQ/<[2:BSVI7_<9[-0!OZ/DM$7 Y6Z]1-\ ;F&>*"?@;?^8.Z;N> MM'57PZ;8[]6&-WT"BG5Q_[P/?>-AW8E0V7YAI$Z#NBM7$B*8HC@.>9)@0L@L M[=#->9Y8=VLFFBAULN?$L#SFG#-GIK7?V'Q8^I$O[V>^;TL.>H+4T7P]428) MX)L1^M=N56[!\5^C+[G]%'AK0NY VM%)4&SN]0WW!T&W=VJ(]D8IDVF 8YQ" MEN<)1"G*8_=1F R//=? M++SE*5_+?6A1#+&(4)S7/"S6)M1@A-O%3;V-N6=EM7 M2"$$.OKF<<:#<(TX_CV"8+=DW>6WBD_'T27S^[U7E$[^+\)?G]04\0Y/>8""M-]QWNF#AH?:4N[Y:M7%6?JY!D/ M"'G:Q2[A9-:MS@-DQ_NACR$=;KR[2@/*\*:K36UWUTN[4G\AZT^;VI>C?_I) M5_\EZRO&BJ?_7=:[T CP(HJ>\/JZW M1>;)OFB Q57X+!-N$#CPUJ;13H'OBJ;TV%^ G@"@)X'NNUO+ /9"@+T4BU[Y MAP78?1NZ TA/EKJ,B>N!_$O MLQ*VKS)T79;:C7>E>'FN5M6=^+E]IT#[3]-:0^?>G_IL79;%1A1/U9'[O&7# MO.+06?F'=T5?HEN>J(>E!G]H'D#-A*<*1&,R.M4A.COH;-6(QL3JUR0:?=:Q M-U3=Q/3]6IF,-_*NK"W&YSK1[?.N$IT05'*48A@JFQLB'&20\)!"F0<8I2(, M<&!5/]V YM3KMN9@ 6H>M/G<<0&:Q$SWDGXF>)HY(3RC9+G$?0!DW[+(7&1? M?88,*,[;',@<@A<=?2Q>=(6!P9+U$+KLENZ?DEF5Z))M5?JF[C*Z9I:/3 M9YM1>EJ$D5S2HY?FS"(]S>]1_NB9AV8.EQIME+YK,_8/L;K_KMN-_1 EN1>_ MJJ&W'\A6[.[LESS)!0Z2%*99DD%$90X)RR)((XEPG&="QD9NP;6QJ':B+*, MPS2@+"%1+'#*EHT#]-N6E(9MRMZ":#9?QK& QM_'S=.VVI)-W:J+; $5]ZO- MI@W:;=W&_R,^DSB/J,BXA!D*$HBB*(<8!R$4+(IS*7 DTZS]3*XWAO54WX)@ M]A]))Y[K)R)T==;_61^'V9GL+;#ZIL-!6P.T?T'=%)O=*E%!*VNO2^X"=/*" M5F!02PRTR+W@TC<0-3K!%+YV6*E/D?X:<:<33**WP-0I>'.,7-W[]*\VO'8A M?"_6ZOVJX7$73A-$VC5(L"[LRR$*B%"&.%669HBR% N<\ PO%9.T,(YF-21M MHP7[#)A'>GZZ>O?I\Z>[3]??P-67#^#;W(TC:557JPQY8D55ZWO(:W/QLRZ^90]CH9WR5.@ M8WFCW+( .AYJH^:%W_JN@)+&=%<1KKS MC& $(JR.JGD8)3!)!$MB&H:Y7:44S_Q-K)8:3G0_J!_[]/N.-H"[+EM=F'B3 M.6!X.3[5E!GJMM>;"$L-V#':!/6*.G17\PH.F5V _6P=A/DV+(-] 84=TW4] M%:8FT*/>G 967]K5,W?SZN!IH'VAJ2+8P7Q/Q M^J&^1L^[YLX>K7/UEZ,^@8JZ*'_4SJLKQLHGLJYV.N!C47XHGNA6/G4) M4R MQU$:(HDATZ6K498PB(.(PPQ30M) G?$BJZK5_EF<6#V\(QQP0;>@;-BR,YHF MF!$SN^EU<;930B_-H$7]U]W/6X9U:;J:Y?IPV?*\Z/*IJK;Z)J%KG4VU,W]E M48+W:I35%GPN*H\=4:>#V%ORM'<&9\ZIG@K@EZG6DU%R\/_7-\-?Q8]B_6.U MN6^^W;9+R$I4;01O+&(6QRS3M[$A1$&4PSP.0I@33M,H(H3D@?%-@ G%B?5L M$TA2=CR M4Y!*"1@-3,6CG$C] QN!WQC8J<3&SAVY#L-MF? )0S<"!J+VP/? M$+G=(XQ"Y>DJP4;:P4L%HX'FNUZPD>O@HL'J1:><%/9=^QR+C?HFOK8?0'6[ M%9^WO/U869)PE*8Y%"3#$$4XACG-8QBQ+")8AD2&F466RAB]B76@9@#N. [ M%H#B 2@FK#(^1K$ST(%^$;'3@&-@N.7!C*)BE1GC$QW77!G'3\8V@\94U)&< MFM%AYLRR,97I*._&^#6W4_Q+YYPV.CO[\_UW4MXK2[5X7U1;]?/6/%W2,,T# M%!*8HBB * PBJ,[N SL/3ET=HKTV_5[\(U]%_Q)'XS#" 9X<>J:H8&S8U,7)%'[>1/1W?#PKZEF?@.PDV[=]"]^ MYZ>07N=3>M]O;%)WJVM^O@QP++C(*MCF8J]5BQ,^-Q'&LCM-;SC;PMBT=1;I]OU>=4FT3_ M];1ZU-]?L_%G,6*1B! ,A%+:".,<4J6YH>0,1SC.8T2M:BF9$IY8;7=L:']\ MQ\@"U*SLDE=J9D;MBLO@-3M^30&:I>UU$4;V2:^6 OM*3#4E.V_RJ"48+Q(\ M;=^?N=Q*FRW:R]D_RA>]_BE*MJK$;;G2@;&"A$FH#$H6:8,R(0SB,(]@C+)0 M8"ER&>(9JV?8<6^S0IT+9+S;5<2@9%V?DUZMY('EW/)8LCP-$BCC3.TVB.4P M#X((RH@RFDE&2$!G*WDQ]WO39.F4O+P:Q:[>1$^8 M$Q4G.H% +=$;*#7A-@6O74W"DNN_1L$(MZGP5A/"D;R;Q?%>8[G9-F>CKZOJ M/QN;FN* IC%%,,O#$*(PD\I H"$,281U^\H(9U:%"$Z3F?IBJ$\4:*IN)Y$S M&)GIY,LEMU.A#D);*[EAF3SII#-$9E4APX(>K_B1I]T6Z&%?\J]:$=S(WRM1 M1R0N(Y1*D<4A5'_)((J#%&*B5FP>9!F/\S2,N)5K89#:Q,NUIJ:="4]J6RXZ M1L!:<]*T-[&\S1V&CG%*991CF"5*NZ$89S!/HAPJM2<937 D2;+<",.SS^7 MX0:XCJ)YK$>Q)6M0S@N>F>[S]C79J< =65#378":,BPD5+2;4')_NM!(1D\J M<9C6K)K12.QC!6GVDG,G"9WFIBRD9ZO+Y%/O3JSH=KT4UL_-J>7XM-,Q8]U+ MXA"!\0OG2X6W6Y?&58>Z6JUW-+M1,514$< MASB F=36$M&&9LHC&&>,$(:2@'+\BEY%UVGRX3]\(S,TNXO0'O,WX@QL&'^3 M/K]#3-^>=Z_E[Z_JQSN$=T*/W1$AM^W6;_^VLV$[:NOE4J8$(LH2B-)00()S M E.U^\8Q4J?AS,J', _;$]OH>P9T?/.%@6DS3RAC-")AID.Z8S6KD4P@H5$ M4\1P$.22YT)-J'8;_&4G=,>\I9OD4?WVNW:)',ZH^,GJHBA\UUN7D>H[(.R_ MGE:E_JF/MKHS?P5F]L#;FUL[(V&Z;JL3AON]#OB>K(F9F)[5Q)AW(H[MCIFI MVQDC5;G5%QMT7EJ'UKRCUUK[ZUW[=>V)BEO7L%[!NG7H>U>TPT.7= MD?4I#O;D]FV$4<2CA*,,\BR+(0HR909BG, \5@24+1B@V,JNM^9@ZOCCIT>E M^NHP_W5O77[;E2[K<6=GH=EC;69L38J@G4;;LV*@TKSV=KX8#$]VC#W]64T2 M9WB.K0OW@1RRVSYM?JB55Y3/GS]]O&DS1IN:E#>;IB3E%Z&CIG?/_:-<;<6' MXL_-,B$(RU G(B>"091&$N"N1E6;S,B M;J?D=K060'/59;$O0,,8N-FT97D70,^+X@[L7@$U?U S. _&%MES\V#MED0W M->9V.767(S686G?!\/-EV%V.P4&BG8?A'*O#DU+?CE:WHJS=\'OK*XMY@(3D MD"/"U=9!E)'+<@RC$*G_A83DS"I:]2REJ0-#6KHZ/[^YUK(LQGX6(3/[U(O< MEC$A+T2>R-PQ"$0295PPN_:" MEAS8?.M.70;W_-2W#'9+W!9.LX4_(41VZJ"'S?OZ!F;3_J7'S *\;SI7^%,. MCO)[4AFVU&=5)([0'*L7UV%F#E0;[<=:]UVM/FUNZTO \1[3),D3G,?J+$O2 M""+"0H@3KK1;D,8TXX0DTJ@4Y9N3;&)3:)>P1]J$O?NZ1337K5.D;A'=G)S? M;A]RVP\%QT&$2:HL5YJH?8]B!&E , P2BC.191(GTF[?>S.R3;ZCUB3%6^Y* M;_LUF&W;;X;?-QT$:-B?OA%9-V!JA/Z?U*;><3I?._[0NUQ_C;C%J:9SOJ[U MK@RZ67N[7E>WQ7K%GO=>#\D2E@D1PBA-U9XJX@R2!*D]E88,A8+F5(0VQM<=2KT*4?Y:%D^/GZKJ2:V$CYO]-VE:_?7\$!.O0TT9U*1!2WL!/A;% M=E/8=(0;@F!X67J4WFY5#@GNV5UK**-;,=F!<>>K+SLNW$')68/''7TDXK[N M-E<\D-5FR<,\#/(HA3'&&40X#"$.!(%QRM,DRS!-8ZN.;@>C3QT(U-"JP!\- M.=M"@P= &)Z\7,6S//T82V9_V#@E@2^#_V#L>8WN4V*],'Q//N2VC)J@&E%G MM']>$:K[W#S_1K9/I?JS3KK=JW=&DS@.0PH#23%$*"<08\YAG(=9D'."DT#: M+#(+VE,OP5XMT(X!_?>6PZ80 ^AX'.J^=#'(9@MX(NCLEO594X0'*L:%R&<+UF[;=XOI&_;TKUD_O- MZK_K_H7OQ$;(U;:Z_LG63SI!\>JA;DBH#NA;I0/5#^Z*ZY_D8;6I'_\J%(N; MZFNQ7G\L2GWD7Q+$$0UT%IG0)4,I22$)X@3FF"(>H4SP-+?175,S/+'"Z[-; MMR7M& 9_:"9 RX6E*3+Y+)I>![^=N;'3J!=/B\/5\3Q8>;MKGIC=F2^GYP'_ MY6WV3'0=0K!?=*VM=Y_FK\L$4\8D3V"6A:FV0!DD.9)06:$D#A!BF32*E!NE M-+'Z/:@5M[8U*\=Q&M:37J6W4W ONV)7B]:ZOK*H\C:.@$4XLB\DW *.W1&Q M"R4VD7(P6'AP@/G"@4WD. CX-7K!Q152NN)6[UI:EW'@JQ\K_D368%!(JR_] MI$!.7_OA2+-]\2<%Z'_UIQ]PL#%[.T!MB17[RK (*],2!RG,2)1!Q$,,"<]B MF(@L3V*9AC@-38K/C-"Q6CJNU6+LJ^>.H6-@5_J1V6Z1]F*T:GS$XGG&9_4 \0XH4$0D3Q/K +^#&A.?1@=:AJX )H+\(?F MP_*FP01-L\L"SQA9&B[%YAY^7OVHW3^;^Y6^'ZTWE#%0K/W\%F)ZL4^K@NR78:1B.,4"1@D$8>(H!02PA&, M.,NBA.H.>4:1%B='GWC)-_1 0Q#4% WWSI-0C-@$EPIHMUYM9#/?.H=D&#C MJ_>:=:C^LE]^IT>;9U\=$F2WLPX^Y+:W?A!TJP,,=;#"^Z+:5I]7&W$CWY>" MK[8]STOU:UE4U1)Q3B,<41B'@3KCIXQ!K&QNM>O&(A912*A=O04[\A,O/\T, M6+7< *;968![3=ANA[7$U&RSG0XINW5<@]0Q MXW(&E>])UG5PTA M:+T=NP'A:6>V)#[K)NT&S/%^[3B*8V&7NGJ,,N)V"0=?R589\1,O;TJSI:63,R0BYZ>_/:LRB/&SNUG[1U5WQ M3G,F]!']HUI+_Q2DK):Q0$%"L@@F B40.XX60/,#-&/^5* S')Y4 MG#W]6568,SS'*LI](#<5=%?6#3J>:\-':;R'8M/6WXGR $LN819171I0I#"7 MNF]9DK(8ARGEE"PWXEXI4,.N9>=(&2V<79/7/4&+2(B&,*AJZPZ"/ \721S7 M/N$LRQ9*>;;-R!9 _>>QV236AC5B1Z$T4S@7P>,8(=+B4I/4C3LTT87OZAQC M@GG2$&?)S*H(QH0]7N^CSSO'?4]"'VB/>)GGQ=!.?^Q:"/48ZU4-:GAK$M^Y^GI!QYYZI@.^YG ^L"TN MQ.<#W>T"?7+P[2[@_< U>&%_(8GY+OC]8'$0$.!I2/M8W;IL4?5^753BKOAM M\[C2?0^.$H<-(W@-AII8WS<<@)H%7:_L;O4@].'IMR^WGWI].RKM>E)LF8< MFZ TK.@G ,A.F9MB,TDRM:7T3K'%)N//%G%L(6P_#MGF-9<,N)6N-4N?:C]8 ML7YJ2Y(53X]M0%G,!4D)83#B0:*[CB.8Z\XCB=K MSUO7U;4R:<+H"O&P'IP&.#ME.!UF5HTK[6"XH#FE(:'9&E#:"=YO,FGYIOTQ MZ*.NMWI5W;WA-_+ZO[;/5W\J<^S7*KHRX^I8<;5Y M!KTWM]_)5K^ZKH\:0O>U>GQGLOG)#Z$SU_48 MYJ*AOLYKF H]U#?->CTZ;5.#I)L_BPN55I\3Q+J;'\P+TN.[W*-9U &K&P9YS ML&=] ?;,+T"/_3[[S*?+K=_4P&L]&UD'_J\]\838;@R)=W6#:AS&;B.HSE?7SULC6_7#]Z:VO:_OR_K2$R@2!8;43Q51TW&ZKJ=%A?HAS(;W)4[ MBVMY+7ZAI'97X">%?VSPG)]^UU-RI>G]G:: MZCHU*<2Z;A:*D( DE &D/",,2T0)Q::YZ\>#3[R@:G*@I@<:@N:9ZR]P&#GA M7BB=W?JQ$,PJ;?VM=X'47;K/1QV%@2 MM?BNT_Q?:#4 JJJ5%O M'2-K,-9KV_:*,: X WO6G.S\\UA96?]>8/)\)GB)T 3-_FPPN/0(<9[ :QPL M1L4]<]P8?\_AEO$@@:N^1*]C]$N=/UYM?Q/;[P7_M&G;6;SL"KRO6U"_^X_5 M]OMWL>8?BU(IJ_I?Q5J_>4/7J_OFRB.-\AR1&,,T#T)US&$,YCC346N$()3% M*0O,@W!G9W]B[?55/*K??-=>N$+J0AX/:CTV>9^K3@SPHXMU:+*]P)\MVT 6 M)=BJ/;W8L6MQY37_EV!PE?FFY]=.[1ZGJ]8<+4 GSZ*NI@0:D?2-6#?;H_5" MVH$ZX72OH]JRZ\D';OX:7X3%Y>B;_C+<+DW?^A=B=ZWZ:A,T>-TZ/U?S7<.^ M&N('U[.OQX6#^7/%V_B^&]D5B0WEJHZ/?5*OI>J!,"-VQK(F<%%W&K;8O9-N[M.F1X-:" MRPIU RMA*BPMSU4=%^!&MFX54#,"KL[TPS6LT&&/F<4^.A5V;EN@3PSMMBL7 M' 9W&JL!Y]LD7.0\T.]. SB=3.L&0)P\5TLJ$IH(*B%E.8$(,0)Q'DD8"18% M.,HS(LVNQHX&GEBQ=CV,-"DKNWLON=$9R4D>V]/+Q:)8&?=.(KF:W0:BV=J^ M+_@?L4KWS\]I+[[@\LB2>_G[RR[MWA6;I^IJPV_+0JZVVOC3>4Y[DV_?W^M] ML:F3GG25^!O9O=]W4WXH'I2%LA19F$5AFD(:20D12SBDE"$8L3S.8X;#/'&Z MZ_//ZM3*1K>$4$;<[G:GS\%"W^K472,J\$?#CF40W813:'=E]KH3XWC35C-= MA^(U;(.6[[/M[3K>VU8?Y^9U?#*=[^JFP]GS%=\$C+[*S>!T@)^[4)R0HH/! M]]NWW^MTO6HI!24\"'(H*,T@$@F#)",Q1 EGA",6L-"\6_5NV(GU;Y=JZ%:& M;2^\@<7G))*=YE(DFN1)&VMO+X2%K>/*ZV9+VKHX!02+,<(YC$)("(R@SF M48AAE&!"<" B%N/E#U'2PM1B,R=N\X7U63#^P-[7?K)*.\V*75!]ZU'3FW_/ M7;8 &U$[WU3BQ!^38V' 8P3Z(Z584=>M>RZR#H];L47]*B*-.]29XP'- <9FG=DHUS2**4P$ @969E.$*VYM3\<^)D:C5$:\?( MMU]WD5+-5'47E@Z',<_38V9VS0^YG5IW+]:\GZ6&4W^6FE_,/%EQGIB:U<+S M"^2Q]>=Y],LR\U]TH=7NK-8)':$DRBD/8*#[Q:(\19 D&85A&G"1AEG"8J/@ M#@N:4YN;)BVDG>X"3/ TTWR>4;)3:P--I+U[U2T$G;J-=(_BVV@C_1("XS;2 M)UYU]6 UZNB6/&LE]/ZI+'7[0H0IX51&,$DH@8B) )*4A,K:R@F*I: YM[I= M/$UF8D5PQ5C9F*X-<5LGTTED3!U*E\IKZSQJC9&6X *T)'VZB(9$\N8..DED M9M?/D* OW3R#3[]^ 3P=Y'@C?Z]$$[6T1&JW1[H 7B:%.CGE6$+,B81!1L(D M3.,D9D9GV1EXG5@_3%BLJXXLO9% B=*&\[U>$;;C#\#@HNWM3*OC@>W_7S/Z M>K7U+IC9-U=@SV*&7[70WAG,YZRV=\S"7[;DWADLIZR[=XZD:X0AW>[;_.QO MFUF&.2,4)HRD$(D\A3A4?R,)#PC)>)ZF1LFFPV0FWI\UT5X/(^LN!R,8F5GR METMNMX4Y".T0ZC8DD[>8X@H9%$ >(\S)#-VGQ!8>)EV=!KDC7M%N)++,S6X$42VBV_ MOG >Z]R/2N)IT;T?<^-F_%%M1__3;XWJU M?5]L?JA?J4VZ[JP8+H,4QRB)4R@DHOK^4"U"*B)(0D1IE*EU&$J;16C+P-1W MM_7W6VG*39?$C*[1=_GY/_N[O$C)6FS$5\%TWY3G#T_BKKC^J2.#Q(V\ MUD<&5D>:6\1L60PYL7)I.0$=*X _U3U'6V[J;C1[?A;6@5XVX VKF@EQL],P MGB&SZZ]C#X!;$QT+.O-URK$7_J =CL/KET6J];P,FNK]9O7?@G_BBL9*KO0- M0^,VZ&I+7&WXYWUPM?K=TX/@[25$\^3-]KLRM/,(!UD:"1A+%$&4D S20.10 M9CD+0YGB++&JMC\MNQ,KL)H&8 W9-D[=+4QJHMDR,Z#>SASX\-+O60=]WKMJ M"!WW=3A'CW_0"K"[\=Q5]JRE\!]X-2W:G@.R)F+V50*UI@7^7 #7Q%0=C[MM MN],;>2+.K'KWW/M7W69\R8(\S)6*ASQD2OVS/(%4Q@P*FM(P0Q*)++0Z[EHR M,/5QMV5'VU&G@C:5-J#/_1^ /VJV+!W)UK ;'H0G!-/R(.P=1_N3L",8OD[" MMN3G/0D[@O/B).PZCINZ^JQ(W,CW2CVNMJWC-Q241GF.88RXKBD6<9@G80@# M3M*)@U).SUR @\S37&9E':ZX%# "7SAYX7QM)9/ M$)AUM9X7\'@]#CSI:""(^Z;)VV-1ZIOHW:4GY4F6QF$$,1(!1#@)(4GR $J$ MXRS/>9PF@94A<(;0U!M^0Q;LZ#I?#I]%RG#O]B"_Y1[M(KK]-CPBEZ_M]AR9 M>;?5$6%?;)]CS[LMVGV02'57=.7FR/J6K/BG39LS7'NKF^20.G%$R:?+BU9+ M'"8)0XA!+!)=*B[5]3D9AHG,[Z 9DRG=[:L=7=>#7<+T/%75V'VF,CF R9/6N@B5F;5 M5#Y .]9F7L9TTWB_%@7_<[5>7VT4J6V;B]2X28[_?5NL5^QY226-,T(C*"*, M(!(80R)3"F44(QKF@2!VB2G6'$RLV_9$K:*,W0$UTVF3PF2GR#I6:D?P"[@6 MIW[4L 3^:/_TVM/E8H0\Z3![^K,J+F=XCK65^T".)ZDZ'5EV-4/]G7< M^X4_ED$8D"R3@>[!%T&DZW+FA#)EEE&,61)SR2*'CG(NO!@MQ(M;S.FN"G_N MN:E *=9Z*&UJZ'I/=2T"H"9ENQ:-#:+;N.A-!=*Z?P/KUTTA?Y*25^Y%#)SF M+,*$! 'ED.:QA$B22)V, PQ#3C&*$QZED54B]&23=4&IU+_^+!F>RB?&WO+$ M/M:GI*VT\H]^/Z,I^Y3X@,F7 \"%A7F= Q> ],)Q<,E8]JV6KS?;U?;YO= U M3->?-ES\_#_B>SW3;D+O%%[YCNQ$7*E3WO*&A7J![>*TKJ.MJF/ MA'4UAK;TQU)2F5"DUA].\A"B5%*8<\EAC@(L& KB(#*JJ.V!EXF7:Q,Q#$A; M\T2;D%W=D]I3\MAQIEV]73W>Y_JY)S7_I6Y[53?1?"S:, [:_Z263(SZF?" MWDZ+])FJ;?:.K463:"[J'^Y8ZYQ6S;RTW/DSZ#U Y,FNOX236)#B)!(H>MF(XA8 M0"$56,!$4A$D)"0#^?^J]^?;^ :X/]OVAYRY-+3I]'5%' ET]/JHC MSJK)BM(%K:HK?1FH--;JQVK[7.<,Z"B+.LAB&2&1BIB&4"")U0%$_2E[M-J.@; U_W=Z[?;KY;>E@EFR4.P9:K^AJL:\_08VS*AI8VP$S6W-*(B5=N=&D# MU'C32ZO1[-W4M05U]W#_;\6?OVT>5^\W%5?_WFW,AE[JX5&FOKG7Q,'=ZF&U MN5\ Q0+X[[)EM!PF))L5KZ)%9'BP!GD'(2PC",)1,9QB0P"ED9H#'QIMX5 MHZMA*S;:\[O6;??44 ^ *S8L*\:< "FCH8AYE$.6IA@B2B7$4@@8L23C24[2 M*,P&7C43:%])*OR[V3])'Y3)R"E*+7^U(D^OV\* M6HGRASX&?=H\/FTK75!PP]0AJ"LOJ.@K'?N.5*NJ.QX]_TI6F\]%I<,'UT]< M\$^;:U)N=/K>,@B"G)-,PDQF2@/$*8$44ZX],#3' 0Y9;J4F9^-\8N7;1M[^ M(II*O7\#2H\(1;IXVNY"GX>6U"M/JYE^>I.39:?UM B@EF$!>E+4.:J@+P=H M! &'DM0U8QM90"W,8N=+>EX +1#X18OT-] )I7U1G5C^%.KL,^%)3<_']ZS* M?_;I.-Y2YF=@PGI3^CJ3'E]G?A5-?4CQ38FS8N)6E*N"M_5Q]0.U^$LL.42)3/H)*EA=,FMFV\];F@M+ M7^/MI_=MSOU0<,CN*D.G2.EB1Z#'XLQEL#S@.&>IK$O8?7OEM#R [U1RRP== M^PN5NY*K9?!IP^]6V[61=G[YUL1ZM*9A?BER)-'X)8B[,':*Z*XD=6F/([7# M5S]6_(FLP;"<5G<=IT5RNMLX&FJVNXS3(O3O+LX\X1 O?R>J;1-Q<;7AOZIC M9%ETS1O#%(F,4QB3$.GB&0P27>@I"#(6)1+3)#1:-,-DIEY .[KU17Q#V2*X M_#P\PXO+G]"6"VTO[]5.7I>H^O."6\36>P' +<+^)!"> NU'Q1H,MS__]GQ! M]Z,2'(3>CS]]<011KH1?*+4 M1:CS_3!%,.(QEVE$,B&P6^Z-$S]3>UAZB3;=)4#C ?ZH=69$WDXUG0"='D.Z !U_M<79'E/ MI7'CYI7R9BZ"[GR2S&7#>BTCM<1!CGD8I5"$:0 1RW*E(7,, Q%&(2-AAO-@ M^5B[6;YM2;DUTY-GJ-FLPF.:Q@OR'5G7!?O)5BW$^]5&WQ7HQ?DLB&$1E5', M,$M1S#AD(HL@$E1 3'4]]CB(0XH8YFJ0AO_K#9\9L8ZB"UY"*2>O2)GI=@^R MV^GLLV6K)J]%Y5FOGJ/R%FI(G=.#8X_;%WI]KT^AI2#O"RZ604IQ&.4$QB+( MU E1!# /8@8SW58M3U 2L,RTOFM_X*DCYFJOA*(%-#'S8JX'LH_XGRZ0R/*X M9B:,5<'64YP[U6D]&&BV\JRGV.]793WY>]=^@[L8GZ[U:M?5B^2EN=C3VQ"NTI08ZQ9(M0QZ0 M3!($(QDD$$5I!'.2Q3##89(+M;!R:162Y<##Q,NN#BK]H1WD^B2GPWYA/^[7 ML@:$"\9FN^?$R-DMZUVS[QXW"[#G!QPPU(NS];?A7H"'IYW8A8-9M^@+(#K> MNR\9RCZHZ%,SWEW)ZYY\>*QSA:R3-@V'G!B9=/R ;I0GHZ; MVLNM61+\2;?V49R!EC7SP"5SU(8USF2 V>D8!ZPFR/JV!L(I2,JEAMES0,XRS-4AAF M.@$JBKDZS?,_*H?J?.0RF624XHA@&2=38_ M@SHS"+(PX02%(HP)L?.YVI"?6$MWBX8UBT;N%DW9<01HQQ)@+4^VCEHKN$V= MMU.!Z$F3[Y@!.V[ ^S'\'-R\+C!X<_U:$9_9'>P"S$L7L=,H;FJI3>.J/A;E M5_&HOK?O2M\IZOOXO*7$>9@'-(0XB1A$61I S,,<*A4D91PE02JX0\V,<,)&"?-TM&N$_@.D>E'T_K3)>;">M(? M!@1GU1GF !SK"8LWW72#CIBNK>&K];KX4X?[W,@/0HJRK&,PFH;Q;2Y'%K M10+#,->%31D1,!=*4PC,<,B1,EN$E8_<@O;$QLJ.$T Z5NK5P5MNZ@: I.;' M\C+9!E\SU3$1:G8ZY-OU>]"%+2Y &,$ -]'W;9.59=8X#),?*QV6(RVN=?5'RM06I*.8RI83"E(H HCP0D'"40)FD M(F Y2K.,N98[VY.9^B!T4*5K =;Z.NFHFM<";,0%!;QZD!D>/5JHJ!/U<)/>@X6 M Y>R!V'M5N@+.5W2@,\);.'^]2"XFY/7?*+M?+6 6-V-KZEGC/XKZEP$$!8RJ'_MS15[>K,H&6<8.LWC/H!CWO')-E:]2C7OGO>/ MM-Z;NG9\4Q+ATZ;:EO7N5-6MB>^^D\U-DQ"M3+$?HMH*_@^AL_D%;]O/_JJ& MWGX@6[$KG_>U6*\_%J4>=8FC0$HL.4QCI>I0GN@\9DZ@4G>4)1%->&P4!OQ& MY9M8M7:L[%K]7O\4)5M5 MR6*V;9T.:-0;?D:99C+-16F%,,$:]#6E,&DT32 MC(:$A$%NV3'@;4EH\W$X=2=X\7G4[ #-#]C7:/UK?R5F#H,WQO6$)D*O_.%A MW^^]K( ^GRZ3J%E;M"WU0$]F4 L-MDIJT(J] #O!%\#L.YLDG>>-3JROZ@)O M3+IYJQ6\,>'/N*/>*IMN]F%7@OA6E#77EJF#YUZ?3N%U%($BV6BU2?3,F&"> M%OQ9,K.NO#%ACY? Z/..WV)3A#S?E&I[M#^0<@5T\&]L92<)BF,8Z'.&6%& M8)Y&" 8\Y$$B.G?L:!# #1!.R/? #6SU>@7";L5NH-@MT7\ MTB,/6OI_\[=NS87UM)8-",ZZOLT!.%[S%F\Z-N]9;70 P&<=*EWW:+^1OU>B M#@'XME5DM %V(YNG5F1]6S1W -<_M\JB6]&U^+RJMLN(YC+%2C=$25Y7W:,P M%W$.PY D*4_2*)&)56,>'UQ-[&-J>00UDPM0LPD+"16C33S, NQXU3%X.VY! MQR[X8\\PN-XH8[?)0#1TZ/N=0C.]-?O$V*FVUY@3^_8Y/C'TU1K'"T_SMKWQ M">.+EC9>!W"5NXE5]0&O0#,+>MS.I:?]SJ?AJ>^U9LGRT#CW!-F? M/:< TM?1U2MO\YY\IX#UQ<%Y$B*NY^[:>+\EY?;YKB2;2AWEZZ(3&_%),5(M M&?_$$T M?W[:?-K\4'JH*%>B6E(D0IX@#A6VF;+6U*F:X)#"C- \(9FRV#+V9Z8%! M>D:?^F&VGIT:Z-&R6^O#,)DM],M%=ZS_TI8,^*4C_#?=C]4$"NL5;B2BI^4] M3&O6M6TD]O'"-GO);55W:33M^5&W4:Q^UEA$3,L:Q6L((,8CR3.WK2.HJ M[$1RF>(X1%9)=F@INEO/8^*Y6DMGZ%?=X#8^_<'G"VCYUZ:MX;/-U M;^1MJ3[TU2-9?]K\4Y#R[L]BF2(Z10&JW#NSJ M?3@P,?&JOWK0,;> /PF]A:G/*'7/:C/&U4P#3(V6G7(XSHAK.7I> $T:*-K3 MY,'92CY!EIPQ"Z^60V<+TE"&G?58KJUIO^DNZ36AJ_O[JQ]DM;YZV-KUJ3TY MQ-0:X_Z^K$\*H":H0_1M6]B>EGQ8*W@4VF[AGVQNN^MR9>^$."O>R,>[PX_;+\?J_ML]7?Y:\NN+_T65 &B[#$Z].?>71=CW5 MH8_JX]OWWS9?A*?D'5]\%XIJ>6]P3DJ/M2A&A'):5*?&FVTQ#0C37T1#C[D9 MUVT/PLW]YZ8P7U<_/(KS+.()@UP$"*)42)CCB,$L#=,XBH,D$=3&?CY#9^(5 M=ZM^IV^H=J78U[7SI]>OQ,YD/H>6F57L 0.[I;@CV 5?3% R?40H3S;M.2JS MFJTCHAY;IF./V^]VM4[]?0AC*J@,48YD&MGLC&?H3+TS7EEN?>?@,-OZ M/ AIMP9[!)M,&Y_FIZ%4OBHLGJ$R;UG%85%?U%(<>7SF@@!?BC9/[44>6Y>$ MSI<9YS0B>0I#FDB(.(DAB3E2ZSJB,1-Y&H?,[GIW2G8GOQW>40*_K#:@JB?Q M?/[!_--EIG=>?0I>*S%:\0\; 4[D2"]VM1?.WPS.E]UL ?5KIRJ;L/K7R#NV M -U;$K$-SO(!MRWT5[+:Z'C\F\TWLA;Z]KQX%*5:?&J> MMGKC?M2$EJ&,XS#("(SK[0Q,*,NL/AQZ&1Q2^: MF;^!M.R".=U[+MQTJ6'\1 MVZ-]O;FEJZL#+47*:,0B":-0-[Z0E$*:Y#D,@CQ,69PF%$7+;:&SAH8WK5%2 M5COSCN#L=X\&F(ULWUZ1L%,*BFQCB?<-\0X9BXI^!B!8%+[V!H9;^>L+0+&K MAVTDYV!5[.$1YJN-;23)085LLS>\-;W_*EAQOUG]M^"?N**RDBL=3=:T[:CK M=)>"7VWXY_WJ5[]3WPYOFS(T3ZI1Q.J'?K-:HB!E:89SF,H\48J0Y!!+QF&8 M2)YPDF=19!7!/ ?34Q]VNBK1Y8ZDG<$UR\29F6MO;3KL]'K'/>BQK]LE=@* MO@1-F8\*=#+4)G-/"M"*L=AU*&E>J ?L9/%G*,Z)O"^^.$8USQI1UG"8A1)'Z#R$B@B&* MHH@*%C,96Q4C'Z,XL6ZOZ8/^M7W#@.65XRANAO>&/M&PO/RK@>C3;I$ ORCR MZG#M/X[!6%I?]V^C].:]1#,5_\5-F/&+#L?D$UJJNS=3RTM46YWN*/A-6:<] MZH(8#X_KXEDT 1>W;?_*ZGJ]NM?E,IK LV6>DASG*('IB,M$"U#%6!D [JFGQ9GTFEFR>! _^K8 M^S 8=Z$)#1F>/]&V'?%5/FLK/V=M[LU'5D5V]=_-3AV$%!,2"ACA4/?U M(@FD,6604!XG)& HQ$8VL27=B=?XQUTMF.;BB?1(>RMF?("CV:*? !T[!6!0 MD/C*!"N?189/23Y]&>$#JF^E4/ I*"Q* 9]\W5_AJ"]BNTPX"O((Q3"67*J3 MD#& M3J>>K+^E*$Y;?:LGTH2UMS255Z^\U1/5I.Y6_W$WY?=W\7W%UKLT/TD3B<, MP22)U0+F"=7QL2%4/XSSD**(X=QF[1X./_&2[8C9+<$C!,Q6GKM<=@NNHS/! ML>6T")X6V-'@LZZKTX(=+ZX]4Q=/4]P9$0ALT#2_Z M)L+(\LZOC2VN^5 ;9\U)_8,F=;GUJ"K<>NQXO/]S ,'75: -Z7EO!1U >7%! MZ#*&ZV&%;GOMU\7/[3LES7\N"4E()K!05C96AQ4IE=&=" "8\(VH^M_<1L;P9TJ>IS&Q( M#XKZTI >?MSA$O]7\?.Q+%H+,A Q)7F(($MTYBDB")(@C2'&N: \1412;'SW MWA]YXLV[(65QO7H@]?!BNT@6N^754!DWF$?DL;CE=97+[7)V9)KL[D]/L3YX M[7GPPGRWE:?X/+AD//G !>5'Z'CB.SU.?#_ND7UH"RR#C)*,TQ0J]: O%\,( M8EVZ6M\[1!A3$:5&>F%B/B?6,K^W1-NCP85E1R:8)L,#Q>N#;WGVN+S82,MZ M776D8?[E&<9SH9'I$/998V0"+N5YQMY79:: MJ;U]^-FPM97I,-.M\(ZZ7HR*?K$1Q5.U;DOT'J_Z_OGCL\_&5[8X.!4O-"(P M6QU#&W'[)0VMWK.O?'&]V>JF]9RK;Z:Z+:HM6?^_J\?W!1=+E@01"Y ."J84 MHBQ D 8L@(C$ND(&SW"8F9;!.$]F8DNB(0Q:R@O0T :*.-#4S8MD# U5W*J>QKA@3L4U!H:=K=+&N&C]LAL&3SNX#-S+:[6;7AOA?K79/)%U M_>BOZMWMY]7#:KM$+,]8C@G,,IU5&C*A8Q_99%XZR/IK,,+$&;I8W,UT3'%#> M#5=#; XC-Q)TZ1^-#&TT>BT%J,5X,_-IX69Z,_/JYK=Z&_-KYQZ;!?)!?]NT M',SGP)L%R0./X#P4'7;^*\;*)\&_"67[UY$\36[Q,A(Q9EF(8429;E,9I# G M4003F<4T5Y\&#XS:5 X1F7BW;:F"JB-;!]\3G5G=UH@JV_[+I=CJ!&SU$UIL MGFQJY)R#SV!G] "*W9[6X;&CN*M]X$%@BZW#@^!N2O_E!\$:TO_B24./2#:H M6\^].Y]6'.'^0)^-/>MVV7$MI6#;U0_Q::/,8W%'?GY5ZU-[)C9LM6[2G=4/ MWQ<;W>)$J!^*ZF;[791+(;.$8:6I(I;H/&.:0!Q396NS+ BBE. LL0KS=>9D M8IWV_KO>,'10SI-"O=SJ^G=;\A-T9>\LPPW= 3>[F)@%1DMW1<<2:'@"BC[0 M7(%#MA;U+_:U+5 M9C1G5+CZJ?^HU+TC](O&*HK3H

    +3XG@^-:AN9_=)P+4[W5\"S.#1 MWVG@^?P"E\A]X#2X:" ?K8:K&ZESCHOR5(!^P,.<*SM15S.4$#&EYW-*$10L MB7C.9)9(Y-Y]>(CTQ%J^H7])T^%!W,PLPVG0L%/0#4D=.GC0HKB:*.G!7N1) M&A*;VJ6>JJN?JVJ)99)A&:AC.)44HB0) M( E(!(64-! Y"M,PL%$/+RA,K 5:>J A"/[0) W-CO.@F*W]BT2U6^)V4MKW M^S@GB:_6'B_&G[>+QSGQ7C3L./N@?;CK^^^;^T^;CZ4ZXMW(FZ=MQ3?WR@SX M??.CVO+K_]H^7_U9\NK7$7J?F)0QUS"NC/< MWK7_D:S*QDE11\\VE0[KV^"J"2MHTG)ORU51UEWE*G#WG6R!#CO0\FV5%:QW M-VT,=QD.YHW/W>=C6!O,-A5V&F/66?!X)/$"IU.\LSO5V8*@+P:F'QE]^6 . MC0*?^$K-^Q?R()8LC^(XR"D,<\(AXA&&)!,IC-. $)1%B.OF@H M 4W*HD5@3^X1!Y"[-'8*PD@0N^: +]EV:PW8&V>^QH OF3]H"WCBUY9SI*"6=1$!1!O,DH^H_ 8L#'&$LC.*5G*A/O)3Z M8<.[(,0].W4*7,>0:[=T$XS-K/W)D+-;MBIB37Y!KK[) M];JM_O3[MP]U-D6=1.&2WOWJ<%DKX+_*W+IK=L?D\5WW@)VH37 7V"IA]ZGE M/7D7H),8M"*W$?Y:Z-Y9<8H=Y"U,H_>MZ56%>J4][RU,Y/G-]$UP-V?RXJ@$ MUS]%R5:5+IIV*\I5H?[,Y)"$60!1"EJ3I^1#C0Y53"A.4! M2YEY<:57$V/B77A';-^5F#1>--'QI?UHCS5G"*'ZNJ&*5L.TRQQG+ M*1-0))GV2>01I"*.H" IRR(:9US8Q=0[LS*U'Z'M$+UJ$H9TOI5H>/M7RU![ M=[#-CO[S0&AG-W3H]=*M6K; +RUC?UN /6]@SQSXHV//HV?VP+J(4Y^>BTK%CF^N?.I+L:55]UWKW1NI2O$LH $7 M$@604RG5EH )Q+I?48*)0'F"4))CARY%?D"\N%_1]2P8FFEZK]^5G4+7I,$O MFO;?])?U$I7!HNGV,7>FDOJ*P1NE-V],GJGX+V+TC%_TTRC\MBQ^K"KU%[+^ MM)%%^5#_]--FM5V1]15CNE'J2D?2Z,I7:[$55_P_GJJMYJ>.YKVAZ]5]>U(6 ME!!,.4Q#+B 2G$&:9Q)&(=<>MRR) V26\CH]LS;KS"E/MJ8'UBM"5VO%GKZ* M>% _>BJ;@W/C-P-DQY]-8M:TTVC@)WLS4V.G D_WI.YQ#GJL:Q=$S3S8-MVW_<(P>OVH?/J MKW7L^-9?$+XS_,-[[ES(V^VFTX+N.>;^4OB<0NZ=B0 -_V]N[WJ[TM5BO/Q:E_N62 M$TXB*C#,! DA8B*%>2P%9'E*0HY%C@6=)9YWD,V)54^O74_=JK7E9:;0W.$) M,E-7KP_[[#$\NV"+OKWUA^8>M.Q/DD4Q!;ZO'=,ZS.1?(T;5"&AO,:=FU"ZH MQJB+0^NV]@J@JWVAZ&6 @X@@I9_C6!*(E 4(:4 X#&-)LR@C<2JX=?G T[0F MSXG0)?):TD!_"/V*V Z5 \\@9ABOX <'RX $#<'5 017!A"XU04<%LYG-< S ME.:O 3@L\LG*?R.OV+NOKOA_W!6WHM#ZY>-F7ZS(T#MUYO6)U^;>CP?N"G![ M?7.P1^MTE&*[*;:&L:]#,(Q[B3P@8+W MC#WJVAQ>BE(MZCOR\ZJJQ+;J?M"$_2QY&$.T)MX[7;$0"E^B(UI?+HI5F:[J4<$[-;N3G@=W->07H#=#QOJ/IO) M&XGIK:G\,+69F\L;B?ZRR;S9:VX+_>-JHQ-MZ[NGVW*U8:M'LFZM]FJ)<(0Y M3A/(PIBJ94XRB .I.S,D,4O3%*>(=R%A9@M]D)Y#))C=0N^.PX4$LF9$GW_7 M]<7N8\>,W>(?P0_EC*G_AR(*$HB03&"><@'3)(A"'N9)E,8.(76^070(I_NX M@Z\N8"[7Q9]58XX? 6OI$1K&TTR57@Z/DR)MR3:! CKFH*7<.6$\=K0VDM"3 M#AVF-:L&-1+[6'^:O?36"DSTO"1'^;=?Q0-9;=3/=:BU#JM^(FNU@!^J92YH M'C 40DF-@%W!0)(6R"@[!@!;,\)4",_ M+,"WVZ\5*'HN5->[MS>%\*M7J)CXJYC=VVZ8^-@3^T2ABIWHH"<[J(5_ Z[Z M*>?TM3W\D\CVU[@8F'):YZMA<0F3#J5P%?=7]4CKYUNRXG]O^/FM"?>V]F(: M#C?UC<.!YFO9 9H?\*/ZEU:=M3Q95*DUA&K#]M)3?K62L M(8WY"L3:"7U0#M;R5<=C ?LN^--:W,@Z-N+=\_LUJ:H[0M=B&=$@3P.2PS@D M&40D""!E@8 R8DPD,J%1:)6C.$!K8MU0TUN FMX^#N2/FK1E,5^5_][M=W#&C5_6ZJ?5RK M70R]]< 3K^:_BZI.?SDJB7<^EKOIUE2=".LV-P3LT1TW"28%UDX_>,34IB*VNGAVD=H@.<9?7S/ZQE\).E8T(8&W3'/+KR7QI!YW54CD4 MY-@H.?JM0[+^%]$D!GYN<\B?NZN+#T]B25B4RXQ2&,1!#)&0,<0R2&#.PISC MC J9128:8)32+$JAO8@=NRVSQ&AX_7B5W&Y)*:IM4O&.[F)W5P@^6)5)'$3 M(OO;%Q)NR=ONB-CE7)M(.9@R/3C ?!G/)G(<)"P;O> 8@5U4VQOY:U%PW0?T MFRA_K)BHOA5KODP9R1$+E98*8Z6E4!9#@C(!412+_X^[=VMN'$?61?\*'G;$ MZ8DPYO "7C!OKENOBE5=]JER]\2*>E#@ZM*,+'F15'5Y?OT&>)$H62(!"*3= M9Z\]W6Y;1&9^%!*9B;PP&65,FDUB'B32TK'-'[C5I4"J"ECG7YS$R.^7] M2&X;X6R$KJG6'DI'%WP=0L ^Y7I4.%\9U^<)S9MP/2KPLWSK\2<= MM:2_\8^[DM+'74GI;LZZ99&M.;YFFL S9FXEM]W)7&VZD@QP5(9[=5B'Z['T MUEI^7Q6XYH3G+<2U!N19/:[]"HYSO?65RZ=]3ZS/2L*FJ>0"RY"%$>-0HC2 M*,F4+T-Q!M,\$VD0\31,$[/F8>/$;#:&4_.OYO*OU_S+9A0B",:I@)* MDH<0X5#"/,$"QKGZ;\F2-$]CF\B/'Y"<';_-9$"9*5,_XMLIS^;+\:G?&6Y/ MUN,<\U'1?,TM/T]HWCGEHP(_FTL^_H3]O=$'Q?]F+;X(IH/X3\J_NMO\L=RL M:H?X1O[7YD&\U;V@BJ=/Y,_KA\KTVLAVW8D]HI8=T/$#^%9H6AHEE\O40=*;A&"^ V,9C#K$X(.LS&C,J MF[=PS'E*,\=C1D5^'I 9?^0")ZDK]3N3&5ONXKAM4W[%0\_X)5$BHD@Y"%A0 M!A'B N),4DB#($V%"#%&5OO_$T9@*+S4>&C M-/,/H2-9Y>UFM61/"Q3PD$K&8"2Q@"A,&D)BT2FJ8@U=0RV0$D5G% MD=E2EQ8$O)=2,+WX;G[2%U+5WJ(R&E?+FI,Z9WE?!8,R&F14(AC'0:#<.,(@ MT;'?-$:")H+DS.[Z_!)FIM98+6LZXG'(!G@CJC^%6(,=S_V99)KMYFJZ(M56 M[;4G\$&HUT-6]9]B]-M<-$:M$#3-XK(QQ8 M>:'2"7?0SM=67+"F0_+C29MRO=Z259M:?RL*K:S)O;B62M]\4(SI;/ER00+. M:!1)J"<.010D')(XX##"$M,\#2@11KT0+F-C8G79\ !^M&4&CSLN -%L@&4[ MW:0=,_0+*0'I/F48++OP-0RKP_G M5.$9SS?!NVNJ&//%JCY IJQNE;#)G75 M'5J+K,Y9('9+^9P,:KN,T(L1&DP7=5]]OES2BQ$X2#2]?#7[*]>[@BN'39?Q MM[-X=-F5Z;WJR8%:1NC]/WHXV%MKK M'!3,Z9;R](JS744."M2_;QS^H)N[^EDY484R]O8C?!>8,!H*Q&%((@)1B#-( M!$Y@3&C <9HBFEE%RYZ3F'BS-02U:],;4:U=QC>D7-;IGK?JZ>[\LO,83^!E MY@=>AH+=9CP)@-^.%.-B>?+&3A"8U<E*: M5IVRK";PYNG@+W43!9FS7&*$(.=AIK9OJ+M.1 G$84)(F.MH=^860[+@8N(= MWM(#-4'0X^72GA0V0-O&?R:"STXUN"-W04C'07+OL1P;'EXHB., T_GHCFB_4>([?@PCBV0\YVB.; M];T.DKP3M/I-^V1UJ<<7T76;N)&[WN ?UY^54WSWIUC]$+]MUM7W!ZEX@<"7)7,1+_/:-3Y@>V;E>%G4 MTZ2F7XM-65[3LNYKO" QSO-4II"W?A6'F.$<2IIPF0K&TL1*:U'1([&4'-9T4 M?'1.T^FG+H_ZLLW]>OD?P3]RG:8HEX(W]+I!C-=KWJMF57]3MBH_2E,C.>5, M_1^,PYPJM8 8Q))A&!&)I> 1RW*KTA#/_,V<9MCP"_8,M[MK/VA47Q3UF 8M MU^X191\OT3[6//.KL5-OWM[*3#F)7N&<(+3M@[L7"WI[A'8H'.Z3C*O]1JO] M#(OKG\MR@;D(>)@$$$>!LMD"79028@P%S9311D2$J>5PS6,2D]MIM.J-O5'6 MB:)I>?UV A=3Z^P2:6TM,BM!'4RP<[)X,[N>$9C9U#HGX'/SZNPG/7=5K6/1 M"E^QX,H8"@*J;*.,2H@HS2!) PHI#:4462P9,FJP;$[2:F/:M]M1[S_SU%5T MCY)!/-F[[';;=+"OZ)5N+-I>+FDVO./CJ?VJ$TX3]&$UQLM?3]9GHCLW9]VO M]#JZM#Z3S+A=Z_,G'=3@I[?__9LR<7XK_GNYOF\G+&1I$LLDB"$/< 018P02 MR1.(:4("G*]5Z\ M\;D09G):**D+Y7532<=R>](Z [(,ZIA3S\VG40:X/M ?0Y]SS P655/X]6E3 MEHLH%!J9!'*!E7V$L[PVC2!+$4:Q2+)(.RKF;0@/5I_8%-)GW+(I;?QEI* 8"&C/./8+E7<^5OAD"7N$P@S?]59/'L;N"WE_453^ANX MKJIB2;=5'2NK-CK[TVO#EI."^4H /UA[WMSO4V(]2_L^^2&7FJ:Z@N:Z*.H( MB'$Q4_^IB;?,B2(?PTNY$P(.;YG+9+/;+Z=JEWR%=\[+X5BJ=+#4C#5*IT0X M+$XZ^0D'3^7-MERN15F^W3S0MM!IUVVM4C^52]X66'P1E8[E;M9O-NMMJ3RF M.B^?DX#FDE$8!C*'*. 8D@A)*%/!*45!&H=&,54?S$R\(=^2\CL0/]EW_;WE M0&Z*NFM]]02*-L]?*?NB8PQ0S9EIRV4O[\+ IYH183NUT#$&>IQ=[7LP5N" MN2NP8P_4_(&6P1G1MO#L9D3=S0N<>[Y]$37(..YJ4TYG-*/:%QX,#Z6M/A MP/E5_'PL-MV(E?_:K#@E[-]UZZBRC9DD4 UA"(]>E&&," <$X1Y MG"72^$P9IS?QL=$PL!_NT[$ &AXL-)8!= 9'@%] [+3\"!8N03<#4"PTM5]P MW)2QZQ?&3LF:2SJH1PV6F4]5FLMTH TM'K/W-&]_/!ZE%QDZF\\>G%A/*=T. M?I2Z)XRR;!^(0AN\6Y9LM2FWA;@"=^;FU6FQQUW0BR2V4T0GA)TBN6E0*B>? M]/EJL[FE9P7I>Z;G/^187Z+LE!OYMA!\67T@K-_H]LVF*#9_*IOE+7E4?ZF> M%CQ7:V <08:0-AQ( DDL,X@Y3C.29QQ1J^Q+&^)37[\I5G0"'ZN9 ;+EY@IL MME59D74=4UF)2B^]_YQEA8D-UF9!V*D0M-OM'7@-'^###KRNM_:.%] QX[&@ MQ $"7_4C-J3G+1=Q .59=8C+&O8'^&[L_#7_5_G^)UO=_T%67QX+/7O^Z_;A MH7C2S;C*:GU'5ZW!:7C"VZ\\L9)YWX2SKO\DBBF@N-J659N;HMG;UDI&\;C5 MW4H?-X6.>2W7ARWF+.T$!W3'#8EI@;73/8Z85M_%"5S''20KT\0=)R?;Q8'< M;,:-.Q1]Z^>"5=S,H_>EDO#/=^J+4RZK12AP0M)(PBS44Q[#)($Y"AC$L91Y M$@AE R4V]L_!ZE/KGIH6X TQ.\/E$ 4SR\19-LOMWXCU;D0L:ZOB)/N>S(;# MM6>U"TZ*=7SPG_Z092Q2+!?OUY52S1^6*_%Y6Y\L@42"Q$$*F1!J_\1)"G&D MFWLAP5 N0Y3I\9\&@<<3BT^]?6IR0-,##4'#&-HI'$:BB!=*9[F!S 4S#X - M2#!PLJG'FNVC?MCOFI.+S1/S&A!C%^ :^HS;F=,D8.B) /7M_:[(-^,Q3W&2 M0RJ#1'G?80H)0A@*(6(9!EE"(VQS^IRA,_%&:G-Y=F1-2H"M8#([GCP(;[?/ M7.2V/K5&I/)T?IVC,NM)-B+J\9DV]G'7T^V:<_72R_9?VF4.%S)+<[4C&*'T3N>A MO> .I^. 8!< M# _"F&4D@B'),$1)2""-<08E0;I7-!*IL.HJ.T)OXJWZ^]^__AW(AK;E)-D1 MG,R.4H_2VVW5+KK1_4,2N/?DL>E+L7056LW=+6\;W(92( H5EH!TBS6V9?J M$,\1$S#!(F!$\#S$B44KQODX-]IT%_=W;&HM5WN>[-3/#"\P5Z\HRPE3!AA6 MFC[.4^4])2'D@B0B32(LZ:Z7YE_XW?W_[;69'3ROY%5XS,<]T3ZFOI:H!3C= M/^:IZQYSU98^[[GW=_3-A[2GTW,&AF<]@.=[ <=G^(R4_?G@T2)!N0R0,NRS M@$B(!.N#FC7S?%O3H<9LW:UWCH_^G;^U_D)6^I_\BRJI8 MLDJKA_*[TAN'O^A]0:%'F[;_%R"S1HP74:E+83Z![%GS?+.=X+W9V;6O?!;L515NQ?2 ML=M,&U8O0O-P5?\3]%C11E['9?L1_;*.?GGX1%,[LM69+/MY3![ONJ<#W->- M^003H[[Q>_"^/KU=D0MKZ'K3D"OW2\_4WG W:8]]NR:MAK#ONC?@R =[FV M]8*6O_O=R]B9^R+8"W@G;HS]K&N?$OU!8;%9U]/I?XCBZ>.:?R8/QB.!3S\] ML<[2),RSDL\(.*Q;_,AFIRU:>J C> 44R>6/)==CO@=EMDH4'A;+*1GXS)*S M)?P.B]1/ZAWYI&/C>5U=2-6V/1SEO6^*\N9I_Y&V/6&=0W[S6%O7[W^*@BU+ M'=CZN%96T;IUH.)SJ^$^QO/^N7-YK=?80Y2V+![)<=W_4PY'"!2(8T9AD,$FX3A=" M(22!S& D2$8YBR."C8PS5P8F5N-[YV:E22H=\&?+$B -3Z#HF&H^ A25!SN] M;@VZF;:>$DH['?QL&FS'#&BY 3MVVHO:NR$0K36J*Q*>]*0U^5FUGRLXQSK- M>1W'/,;3/8/>/-VI]>J^@TF&:4"2!%*, HA8DD%"U7\F>92C$$=<)%:1L5&* M$^NB8M& MQ.=)/=S-%&R['E>:]*6A\%-0NL:[79'Q&=3>@=06']T-@N0A;#T@]&2QZ5,T M7S@ /0##>)1YZ&%'AT>'J#\K84CYO5FUS<-><";"- E2F.5A#%$0(HA1+J", M2AX^:< MU(BT-'?MU%NR'DLD1D7SY6VDK]]OOVX,VI-1Y,."#Y^B72YS':[;TA< M\$W3]M1O9E@PIVND,TO.=HTT+%+_&FGDDYZ'[1&IOO=ZEM6'Y0^Q0#@@>4[B8'S8+[#U5['<+Z3$AH/ MZ#O]M(/Z;--EWF[+2ADZQ1=!E3U?+D*9"$YQ"'.&,H@X9I#@""NM27A"4!SC MV"AD.4!CIOP\UE(%14/68N>?P<9 )UXNL:7QT@K;$01?? EKH=,N%]I-@5D+ M;Z>FAL4:U$EG'IU/ 0WS?J!M1C[JKW&Q_MW'2CR4"YIP48^S"U&20"33#.:Z MTQC),,MSP6U[)0U2FUC=?#K=71=\J_]0_ SL4W:!3]_R&VS_[XN=C6G=^1GVS^B[(*FNI1AN](!O@]* MEMMBN2ENA?JG_NRM;F*H\TD6),FS')$CZ?A3OD[+(=AQ"/2^ S6/H&&R?F3'IC\MYA,T3\K."TNSZD2?(!ZK3J]K M7Y O_>8X6Z\WOZ,9UU('V7Y?_Q"ESGM1RN2'TO)'@TAD$A(1"PXS1G1.BOI' M'HI,F6)QF/,X0I@9C9?RS]K$AMI7]EUIV%5MGW0,J/V^FUW8GX;2]"MWR(WV M\X[,M.W+(&^GC"ZYWY2"*_&8M-MORJ#3A M8;,=F-IM@T&(:9QB$2F7,I$V3L(40QIS@G,:(11%NC4.VH< MVAZC-G7429$'._J]OA-70+%@$?T=1;M_?@(XJT&0OLR[.(#!N6EPNO)T^NDQNN\&:@Z*Y3=<\O>1\(S8'13J8 MLSG\28KERW$=_5F MEC]$DQW[:5.6GT5U(^_(SX6,DB2)4AU(S!.(@CB$>91C&&:$IX0&290%BQ^B MH!O3R*(E!S;?SSX?-ND&'3]=OZ<^1UVMRR\KQ=3YK&TO8)L%""<$T'*#]Y!K MDMT/6-FEO&MN_G8%=&+:1NK[%G_A/DZC(-!O"[7 M>L3DUQ_L;5G939T]]>S4QK"&0%M_^^FGX*LH?BR9'G):VMC!IP0WL((OE-G2 M!AX1U_,4UR'AW*S@4PO.9P,/B'-@ 0]]SNW$;^_";DE1/=T51)E@33K"FZ?^ M7VK3,>0<4XD"* 7E$.5A E!ZNR7F!&*2) 3JR9+YJ0GWJO=?6!-SZF-+Z=K1G5?Q.L!SK?K=%[/VRK]6_;PMV4]R5Q?NR6C[4(;S?1/5]P_>Y389^ MFLE:4R>,58J&3@%5CLNF '=?OX ]*Z#AQ=QW,P)GW)?SC8N=CC"!!'SSFJ]E M*[23SV=$8#8?T$; @I%P@FE"193H3(<61C%<["]=11I);N%7C4E&M73'2T7VY$X/F7 M:&;\O+I78Z<0'08%EJC\[:?45S+>. M,^L>G?;XF^G_B5&UT^:3 .K0W-,9$F_M/NTYF+D!J#-$SUN"NB_EV ZL?+O: ME.)NHWLAO5N6S'*"S- :$VL1CSE(:0Q5D*$:824IHB*'F&$$M/Y"/[;$ MK;MTGT?+]*CW@X'MF7XH?D?78QJ"C8#^&G*?)S5W+^Y1H4^TX1Y_QF>E]/.Y M)F_.S#7YL"FD6%9:PW]<-W7HS7>K!F?>IZ:B^X M3EI8?1F'KZ#"V@O$9J76?D@YU'9VCEF?F=^6Z^7#]N$/4>K>&ZT.0")+(I:% M,,]2!I% N(H5&9<2 ,>991*EAO7>)I2G=B :TF"'PU-\-BTH]&Z5W<#,E6] M=D .*]/)X+%3C[L(S8%N[/!JF1C3=!> 9%$+.@58;C6A7D"SJQ"U%7ZP4M1X ML?DJ1FWE.Z@+]NEI63Q^6*U&\53;?_:9X6H012;%@#(J(2(A8 M*"$120B3-)*19,K -.RU==KL^+*,.9DA;.;V>WY*]Z8R;[G:_V+%QY*Q)WDMQ;'KT)S9E3 MZ"U@>)X];_.P2S?V?;'4W>::\[IK(%GIXO:/Z[?D<5F1U1?!5J0LEW+):GKZ MOJI8_E __]BWBE^PB"=9EN0P2T@$$8T$)!A'4 0BX"%'.,\3\P;NOMB:6",= M\Z"O;Y=EN:VS;MK\[[JAI_*7UIMM!?B.Q=VD*5/SP>_K,O"S7N0E6%Z:]6K] M[C9@SV33!./C&K1\UKE1AZ_J1M^T[][&IQ=]&S9-[U_BK3CVR9_Q[5BVV/<- MXG!7?F_49FSD[QNAP][_WE=WLZ5_W6SXG\O5JDLN>[J9R%%"*!8,"D(S9;;2%&(4QI#0&/,T#44LC5+^+V5D MZ@0J48%ZRN>C/GFUQ[QL>0'JL"VWCX^K)ST;=:GY#5V#'&]@S-Q/"%M;E3$B[V9-3(FYG/WJ :=!BO&3] M^6Q$#R@<6(4^UG,X/GXCQ;]%59<8_KY>5EUR69+*#,N0PX@&>C!,+&!.TPB2 M@"9AAN)<"+.+BO,TIK[ K8F"IGBR)FNA<,Z@8J"M+Y?53A$_%].E >\9>2UT MY^5RNZE%B]=LI^6&!1I48&<>G4\W#?-^H'9&/FJG4S7(0A M2B"1>IJET$YDG#"(TR"31&*U?O>+59MLP9 M$;IM8JU= \2>%=O!/Q8XFD5J)D+'-9"J?GCG2@>FM+1G>?\1<_8K7_U5D>#;K:57&W^M%0\YT V4S(>H+-3*#7! MJ[8'Z(23O48$\S40]@R5>4?!#HOZ; CLR,?M3>QWRT(P]3HZ*QNK#S#I:=.:6J)F9O81Y*/6]GN\MAMLXZ.QP*W M\^Q?8%P?+3B;?7U:D+Z)?>83CE9V>U;LJ\O/5%3\^ M?H'G=3]?/Q[GO-Z_#N<.MV9?]#W%:M=HJS5'49JSF# *4XDQ1$P;XEA(F 6" M$818AJEY%O!)$I,?H>LZ*F?7X7 $8,+LXOEM#L/6A%W]%QNRT[+:G%9=K', M;G=EQ[)[NBD;E&;PHNSTD_/=DPUR?G!--OS)B6H/OHI*Z37]F1O9'QBP3YT. M,4$!0;'R&I(((JS^D:0'!9:_$?_6 M,7H75PZ,4WI=50/&R%A7#)BO[!92^WU=[!K4WI&?G?%]]YU4_]QL5_SCPR-A MU7LIAG3MCJ4#8'5' MV#<'P-8\@88IL..J_N"7(6"M S&7X>(I..+(Q*P!B\N .@XB7+C:11DZ7\3C MIM"-0#ZNZZICK7(_+=?B8R4>R@7*PS CJ8 \"?4LOE1"DB$*J>"II&$F.:<. MJ3F#1"2+-+GS9M+3VPQL1[7I$&+>W^G8CA M1=DH ,.[VJ?LEM[N&;$]3\DU$\-9?NR6:T^; K]H87(:1Y0H9P7H@)^K^8EV\4%YX%],& X,0OS11+GP?(@Q#@3 M27L+6[-SS:HM6:V>=,#SC_*SJ#ZNV>9!6,\W-5EKXC/T<$>WO#01_1_EWX%N M5= P9&Z"&R$T;HK[!L?N:#/&98))IS:2.]GK1@1FL]MMQ.W;[U;/79JW^YX4 MNN=?>2N*+A5HR:[7_-URM=4#% Z++P1*<9#@&)( *T,=Y1CB-,:0H%"F*14R MRE.W9%HK/J:.T/4J8#J^=$.?QA1HIX/7"8HM=Z[YKG;@&\;NIH?4TIBV17/2 M^ID+X?&>?VG'Q0LE13I!=3Y3T6VYF4?FU/\XZ%$>+I2^RU& J9[5S"%* @HQ M(@GD+$K5WQ*$,J,*H"F8FSJ"J2E>.J5ADI=BJ!9?"&J7P,-%(W&:%^5[TL&4 M,+[T!)Q3K/TU1M\,@.IMYLT0#7LO\XLZ $+=VTA1ON:;1Z7N/ZS(O:EC>>;Q MB76?I@HT61@>;,26 W,/\ISTXTZC!\'M--&(S.";)N_)+QP1SLD5/+?F;-[? MB%!]AV_LHYXF\3:E;)?,X9VCO-!T1.V%DWI-ZOK\X6!Y;6H(@;]".#-)_8WF MG;'$RTRTT;&\EY0RZ;+K/\AJVQRY:_[_;OP6=/W@%P@@&^ KLF*R# M 7LV0<=G[[OOD"?E]A:&-<3DV%JZ#_/ :M5:P1F>"[HOV-..]L#GW3;@+?%YE$4U=/7+?V78-7=YJ:X_D&6*VV4?-@4-X_UF++U M?=T#2>F![<.VKDQY)QX+P99--D>>Q"Q7&Q/RA&00!4D(B52'1(0H3[! .\1]UNLWMY%V;J839HG11*Q]U5W?2ENJKMBUWI[A7X M),I2J=6ZY1[8KM6W'>PX!FV_M/XK>6?R2JS5DD\,/2DR+RS-JOI\@GBL++VN M?=F$GEOU3?_>4-&6E+:I]A6!"\HXR40<0)9J_9D)"?,DE#!D3# 4H8 SYC*J M9Y#JQ%90QX/;O)YAO/(X"-(XSF 4RT2=-R)0#FRL_%D1!HG@E&,D%S]$03T:FP#3* D)8GL(L1 %$#">0\B"'B,8BEA0G,DN[ M,WQN3 _/Y]?S/30[:[U_M^P.T_V7JM\_O+EP 7L._ ^4,I+7\V2I89HO,F+* M"(9SLZ;,'K8/X]^2IS_*WCA6^P"5X2H3&HGD"?PH#^8!3Q9NLA36*9QMLOYL M<6T+8?L!;IO''+ZT0A2_%IOMX]U&MTO0E\K?-ROU[)=J??U0F5Y C2PSL5VD MJ8.:/*CI@QX#X(NHML5Z;):U-3 &.]D?)I:[^'(X[':QF:!N.WAD[?EVKYF0 M!SO7\!'7ZCZ7!!'M\5=/']=E5=15..5-]5T4=]_)^N:QG@7Z_JQFL$_I>'[S&98FOA>$7 M3B9\,YA,V @,>A*#6F2@90:MT+J3[T[L$W,B=J*#GNS-W(B_[+?,MD[RM3!N M\VV[I*SRK_FM\4X6:2F689-#SK MQQOGHB*0[3@G5B1)\'?%>1/?61\VI#U!\+J_J=M3ZHP9'D@1 2C*-!- M^O,,4I0',$LX"7*D&_@9J6TSQH(,>P?@J\UGIQA(=6,[F3[E9L[4] MW35W7HKRJ"@?4QX&(2$PE2346?K*,(V5PDO36* \CB(AK9)"ALE-K.;ZI?J- MQ]WCQ,Y:'('-S/KS!X:=DGLF^Z0M"9:.H$(H$(0H89I)BG:M.+#.)4Q#!.>)1@ M',1Y+LUO)PRI3KWW:S;^GQ*L%2-@67,"2 D>6U[T]<&>&9O K2FJ)I'[";"R M#*IW,&D>0,,$N"Y!QP9X.S5,-J'G">!RC K[@RG:'O,Z]+A<;[6C^M@2+*]I68)O3/S;"8\;1W4%LI]O1-XWT'9CC2E1BGTM:F[YOMTJ.=567U90+S%*6=VE@ +^F-V2GESO.08_U*]!COC_EXPJT M_(.] & OP54O(_ZJC52T8C3E9J_JM5H8[*_I];H9^J_D-=LY"G/!/NA@3,[$ M?([)7'@>.#2S$77NH5#H"L9WHOGWQW5-8E?>V(X7U+T#4A'A/$H09!GG$&4! MA53]!K(HQW&:!PF)(KLB+W/B1AKBDDJO-T077].J\V^L.RV8HFCFPWA&QK4S M0TT;_-)Q\3?=]JE1>/N2Z>9K6%=9]\*?_KLX6.+AK[N#*>&YNSY8 G*B&X3M M"O95-_62.A^@+1^TJ+0Y\>@LAGH_0:8E?65=5'-*[N&=[T%DE]LD%VFM:F8& M9'*JDSFUWFRU,0/"].MAAC[F=DQ_6"KK0'Q:_M"A@DJ]QB5=B4;SJI=55,O_ M[))LU.'U/X(4=PI=L0AI1-(D"& 4DP B+ 0DH53_2!D5$C$2*W8M8I6.?$R\ M<=47)+,[L%WQ-#N]9T#);J\W#,&:([!GJ3F[>[E_?>ZN@&8,U)SY.\@OA,;3 MJ>[*Q:Q'_(50'9_WER[G$&:\$V759()?K_FORK(N-E]%\6/)1/E!'3K*V/AS MK79[FTXE<92DD@8PCR*B=%6BV]A3I?XQI222.9:A^?6U%>F)U=.>E]I*;K@! M'3N@X0#H*6+E MA,!@^,ENQ?EB24Z2'@2&W%:XK)/4IUU_#IT,%(HT@CR1%**()4WY2AZ'/ P) M3HBPNL1^1F%BG=K1NV R^7-0S*R[BT2U4X5V4CHWVWDFB>?&.I_F[4$R*MZY MACG//^BVW72+02$.6\25O7%E,1,T#V,H4AI"E*F?"(T$C%&0I3)D&,\&/M[+A M4V[[^NWFX4%7*ZF5ZK+7LC?N=,&%I$E*!(Q(+B&B(E.[.D\@30E)$A9S@A*[ MOH)#Y&R^WT[M!!OBH-34KT!9TP>;WAAAW92C^;7EF*U!%,.,440Q@3++E%T2 MHE"Y@TD$&8I2P3')A:"+)E^BKAJ;%\ECPA;72ZLZQ$HJ0,7]TR$/CYYC)YQC/YO"K&\ M7ULD"2Y0%*929!+B. H@$B2%!%,)HP3'/(E9G+',*O!OS<+$=F?+D&78WQY( MPXC_I/!8!OL;7EPRC3W&^9T!\17BMV=@WNB^,T#/ OON*UG&],5R\:X-19:: M7/&X*72JS9NG+SJ/62C!]UYL& :BK: EAQRKU S_\[::L%DP2RC@+H219 E&"E8F21=I!(0F- M19I2.\/D.8FILX1V<9]5G1WGE#!X A@S0^,R<>UV]+.Q*)J0O*S CXK'C__R9GGRW_>ZNNF&]FX,/V))[^J9ZM%F@5$LCB$$25Z^PH] M6XUF$">)0"'+,IH:C7^ 4#ZPTA?NGA]6-L_C4&V1N"[6VHO2D]'\98 MEZO_]%F!V!24+/* T8@3"B.=#X"P%) *FD+$PR1F&4VR.'&WS4Y0G#KQJAX* ML-JL[Z'N+ XV1Z;;9M>=[A+K[122+L;B]H"@Z(/VP9#CWHIPS\BV";^_7R/X)_Y&KUI5R2?9HH^]_MLA#\>LU[E3[J M;\J7Y%]T$]\;^7O9?GA!,YDQP6(8$"J5"DE"2%.6PUR0*,YREJ5F;3(FYW1B M)523TW;%5FDM';;.XYC==O^ M"3H7@^DTB$]-U:8ZDG0F<1.%7*!4QE2D7#=>X1"1((5YCC*8(!02*0)JV9QJ M@-;4%[PUY;VQOFRI6Q=ZG<7*\&K7#P*6=[@-TZ['&I/-7VVK#8/^RZB3VVCAT608A1@FD,DN!ZO M&^:0Z$*I).*9^O^"<1';;&H3HE/?I';]T(JF>;QMXI8!:F;;VS<6=ON\HP[^ M5.1!1__ &W_KVQ6WD=A;9I)[I9?&LXQ$O=*/+E4VB4AKR)&,R M@+%D&41A$NOR20FS(")YD&1I$MME?%FS,+'*^/WO7_\.9,.5I1%@CZ:A;3 I M1I8F0\/+"Z=].0/BR\JP9V!>X\,9H&_/6\UV* MKV0E;F13R+A@"2,Q0C&,<:QT$$L0S F/()4B"E@6]TO -N4]=_!_PFODCBTTU(&^)II);^HV6FA0\ Z MZNI[!C1]#4W#@3^58RZM)Q5C0'!6E6(.P+$*L7C2/E/TO5) U9-23%VPA-5: MJ+GC7" L*8U$ ,,XC2!*0P1Q$'$H(D$"(G! N9&F&*4TL8)H:->G[2'U-J' M/!UT&*^14+U/%.PVO#, 5FF>1L(YI78.KSQ;.J>1@/T43K,''+/'VH$[-W*@ M:4P]X&01(4&4XX%@DN@QF$0B/0Q==\2/"$8L)8A9U3*;DYYX8S_ODG301*F9 MO&/9<< "5[.3?AJT[!3 A4#9ITY9R^PK& MO:>9Z8\2=U4D9W&T52 ^T+%3'&; 3#KCS%Q\[SKD+,$7TAUC )S7&:-/NNF* MW]?%[KY5F3EM7*/LVM:67T2Y7>G,*.V]W!;+C>ZXN=SHS]YNRF4;%)4,Y23$ MD.(40R1E#*E(W^MS5?D_'G[ZG;5MF[SALXB UCZ!ALGYDQZ8_7>83 M-$_:S@M+L^I#GR >:TRO:SMD>Q[VF/LJ[K6Z;KL<)IC3"(<T4T7%'QY:L2T_,(?$M M<@L]P>"6&G@&#D^)? :B#>;A#3T_7QJ=@10'67 FGW2WV5+4*(XU#"($W"2,8IS3CJ)HWVMC;%6*_%EGNQX!"0 @=YE(<1) F)(.(TA#1(4Q@F,4KC),<9L2KHN13! M"TIY6LHM6J1+Z9T$-C,KU1,8=CI_A\-1[Z>.LC][TD \3V;B$*59K3\#D8^- M.I-'+AM1.]S>92%"QIEN[I8&:I\CEC%(,\QAR/,LXTF:='/R/Q763&S/ V!'B+[(K%+($B0P!&'/,N5"14D I(HQI#D68Y(%E"*$@L3RH3F/#94 M6YU?[+D WQ4;>C)9U3)B,]Y^!$8#U\\'*NY-#TK0HPPT::4IP)U_)"R\0(^( MN'F"ER!CYQ4:BCKH&8ZM,9]W:"C-@8=H^HP'+['IL-E&)1 )<2;B6 ^*T;T* M&(&8Q0@FE(6<2X25]G-V;?J4YG)L:L(7^# 'Z#AX,*XR7^:_M)UL1T-6E[DO MIV2;PGDYH/-RKLLI<0<=EY,/N Z4K3=!'2AZOUH^M+63[?>2(A(CJ39L1'5Y M8H0#J-M)P10G)& L"O+ ZCYND-KT&4([VD#LB=N.CAW"RVP?>T/!;B\? -"C M:S"5R6$ K(&(WF:^#M&:>C -(PT9?M@A%*0A8*8I7NWUM\XLVK20%-"WS3U"P3^0Y0,-NCKK+9 M;4ECL>S3[$_P[RNAOK_TO*GS)X1ZEB1_ZC.7%^[O"@;;!F#ENZVXENJ;K"AUCHUJAJ)ZG=%>,4$JJ+@!/&LC"74H96J;56U*>V>K\+97]H@N[E M_.,(FNW,R7"QV[I')?^]"N!J Z@ MV3)KT"-63.95;,S32, 8Q0F: TP3OO% MF@48PS+4/L!\D8MF131ER.SIKB#KDC!]_O]*ENM/F[*LJ=V1GXN84I(D&8=9 MD$<093&&>8@PE(R2(!<212QWN&8UYV"N6U>RJG.U=/N?[;KH_E.VD776,@JJ M/:=@I=BT'6MF ;VA9O*+I%N2B:($?M&T_G:UNXSH. (]ECK=I+CQ/D;" @&_ MXR-,"+_$V @+0,Z,B[!9P3'9OU(;MO9!ZE)"W0MUL]8:K[::8R8X#O58FH@3 M'0F(():8PB2-41S*D$6)U;WE(+6)K9EVRNZ>II-3,8R7F<;PAH*=DK &P#Y3 MWT0P7TGZ@[3FS<\W$?M9:K[10].X, LJ.$TCK(P*%&40840A#A"'6 1)$*IM MCKE85+HQKQ^OQ6IK[\B:.RI-"^$ZJ?NQI>K79?'DI;RL8S*?'S*SZ_&ZO U7 M!^/B6SC"A8Z!E%T8'], X2B'(LR%.KQC"7$4,$CS6$KU/Q$G5GT^C@E,?N>F MR(&UIF=[X78$1)3B.$!Y#$DB0IU@22'! 8%Q@B*9A1RA.+<;^GH)%$Z#7OV! M8:;(+A'03G$UDM6D)KE@/"V'MWO%H^5GODX\+=SS6\0SGW-3-%W3U3J%LBUY MN2TVRF5Y()]%U>11:1=E$:.$,!P1J/<81(P'D*8RAU+&46) M59.B!98U,;O-:(ZG.ZLVL(;C6$W8+^ :HM=C!*<.8!A"L#S*(;QDQ>,/NEI MI&[ZTGM2K#?;2NFG'^HONFH=DR!!.*%0$JET!DH8S$4H8!JSE 6AI.K_K$>9 MF%">VMC8S3P3#67PN"/M,-G"",MA-3$I0C[,CQ:R&PE:5L#MY) Y#/?P#=V% MPSHNA]!MZH8-#$93-(P6G'\JAHV<)Z=<6"W@6J[B,A+O_4_V77]&*7^F?G8&>OE25B<^N*I)5UW2'IL MZ)-[Y0^1$I#N%X:FWH3OR4#GOSCZEJ:DR<#1-X,#1SO&KT#+NM:(;3J\12W MA*_-MN3G)5_?!85"+_4:'2J-ID)XO#[).^69JYJF0NYY+=1DE+R%5-L"=?%N M\T"6ZX7,,4)A0F 8D1PB%DB(LT =JE+W;R4YCUAP82CUD.+$A^)IJ[-C 7QK MF+!,SAB'T3FNZ@Z.#X?&'!)/-;Y(C_9:LOK8;-EN2GJOJ^_K]7"AU-HZ_RP:Z8.W.U*YV2^ M$X^%8,O&3%"F=YBD1#>@R 1$@=(F-*,$8BECDF&49A&W' $Q&;,3*Z*.]2OP MJ)FO\T]%QWX]/,)Z0,1T[\U,?;V6MV&G^?8OHN;[JGX3[_=O8L<\:+AO&EF# MK>8?/)N4W:2Y]H0 ?2F\#K:8'&M_(S&F8W7N81J3@WYB#,?T-!V"-K^1XM^B MJHW0W]?+KAT@PVG*,18P222#"$D.:<(Y%&F2\9 %+$J,BO[.DYA8+?_V]7>; M4.UI% Q"&A?+9J?D&G*-SPDT09<^D*>%M0@$7"RTFR/_3'A/7O>@.(->\^DG MY_-Z!SD_\%J'/WE9\[([\K.9'E#G)*O_$N4BCU$L$BD@R8,8HI!FD+*(0?7+ M) MRE.',*&IK0&MB3;)KTE5JBFW>CFZY[=:X[!189F:9)PCL%,Y.>MV3K"%[ M!6K"H*;LORO9@'B>6Y&=HO0B_<<&1#[7=&SH$<>T&M>XULUCG>ISLZW4#EEK M2^;CNBJ6ZW+)_B"KK5A(EF5<.8DPT@&H)O:4!PG,F42<97&24JL&I9-Q.K$F MZ=%5#L;]?5%7.^J9YPT/X(=FPC)G9[*W9J:47L6[F.!:AP[>![3,JQ_ZKW0G M /AC\$7:)QA-#;*OO*3)^)PWG6EJN)]E04U.\+)K!<45;?O+O%7DEKP=-EN7 ME3;G45.%5C>E$655-BE=RLVM$Q?UK#,1"!SS1#F3-$]TR#""A*I# $5)A@2C M64RL0H8>>9M8[7\@RZ)1[3H)J\G,!**]##I?5#7Y&[&[RY@99\=;CQZ7]1CL M/9^@Q^A5.Y\6['CM$D9US+!CU_\=B4<,/=^F^.#L1>Y=/$)Z[H;&)PDW/:RS MM)1N+V]%49\#[Y:K;:4(T+(J"*L6 0NEP)Q +@.J#&R$( E%#I7&)5DN$0V1 ME8$]0F]JA[NAUGG:CZ)HE.8_[%3E&&AFZL\C%'8JK2.L,TX:4_0*=,A\Z\A[ MO,*2%T]HR=VT]7ROE8[7]4_ M2[D4_.:'*.Z6#UT^";D7"QR$2*0H@0+%""(4*R<[3W/UDR !3E&0ID;=Q"YA M8NK[UGT"I+*FBH9'T!O6ME$<@6JI"\96VB2HE)UEDQWIBKW!9<$,B-HIF9:A M.JVM8PGL>0([IH#F"FBV=BEPBK$94+6XE9@!7;=[BZE0MKOEN!">P7L0U[7G MNRFY4/J#NY1+UW(X$)3A61\J_UQ6W]]NRTH91D4;"- #=0L41I M?A)(2#C5O=XDS6C.622-.BT949M:Q;?!MDK3JLL9.7DR+68T@\M 6?L$P4XK M=Y2!)@TZVE>[(&1-WB<:%DK6)RINVO0R=.QTIJFT@\IQ=)'YM*"I/ ?JSO@A M.[U6%M6^B=6O8G-?D,?O2T96=20A2%3%+"*#6; MZ3Q(96(]UB=GU2QN&)IAW>5-8#N=92.K\1XTDF7((U4+]+Q1]5][3W1X[5FV MI)%XW58T^["#:=%UD+K;M/G'7[1*7NWRTQ:$B9C&A$**8GU]RXGN_9XITR(( M&,JSA,:![92I,:)&7]2+F\;>]@=U%C4'^]Q=BP-V%$(#<\,+(FZ)LRUE<+?I M"@5 0WR?/NL3# MKPR#8&1NFP@X:&Z.+S&=LF,IS8&P8/^062=ZJ6WZRZO-%W*0II#P5/=/R8/8(Z3 .)$9LH0"5"(K&;9V#(PL8FB MOD#8+JQNC:!9G'U*7.S48LMJ?4=7'S;%]>.*KOZG:-.P#72) MY9(3JY#K72+;KX4N@'JG?ZQS'O[HZ&[R$OPCD89TT(;YVJFA::#VVRW1$[(2^*@7[^_WFQ_^K5FQ5%>-[ M#65+9Q;%Y"A\IX]<'[>/MKS]OA3R_4_!MI729S=2+IGH=D02!"BC)(,I#3%$ M@L:0I%D LSB,DEP*2851]ZL1.A/KHIHRV)$&+6WSJ,L01.-Q%T^"6T:+3\OL M<7<;BG9!(&9H]=E",08B]H,Q)A_WEG;Y97>__9$KNV0IEUJ#-Q4 K:.D\XTZ M^V4I2O4WY>[RNH?>9R5\/0FD:IY8X"@4,4.AWNW*J^$RA#3)$*0A"C&)E#(@ M5G,Y)N=X8KU1TP2D)G5Q0J;O=\41HF&>]!GOZT9ZV)G389M3P30RM V905[ M,=HG)\W"G0;RZ7)S/?/[TAF[T\!OD,<[$6&'VY?KVX]OG]=V["L_WC\\KC9/ M0M2?V=U7?!%U#X V2-ITC_FX9GK:MU .P]M-6;4BUC%VBI-,4I) *:DR[I,< M02SB .9I'H@P)R3-A7%RR!P<3^TF]'UA\5/_K%,(FSX?U0:(5H0F[Q@\MD+4 M'5XL;D)F>;<&5TNO[8U9!D$4]U>GB_'V(ER!3HCFDV!_M=?*L;O Z7IB=;+H M$9% 2P-ZXKRVMVQQ9_;:WK;;O=OK>NMV%WESOH'!R\!9&)GO0G%.7 \N)6;LII@;G\(1(^?#@=M =UDW>3@Z=0^O["2"\L/N] M#RC=^M];8F'4 M]TS?F[X%M*>[(1ONT:;F'< 7C\VTE(H4 ME5GH[R*>;';3,6?FOIFB>068^F>=BM>2KL-&Q8ZQYN^D E3<+]>Z"D_?A38T M[>*!E[TDF41!%B8Y9$DN(6(9AU0$$8SB5,8"HS!$ORP*<3R?GU'?KYO+K#>B+60RVI!14P3 M3@2,HS"%2.8"DA +2,-<_3\F A%8-0,:H3>Q%F[)6EJL(Q 9VJ3^!+>T.ML$ MB)9RW7JWI0U^::E[G(-M**S2P$[2F3QUJ_MR-\E;ECV]3D-CMITO M%M?RVKKME=W).T7/KD&1/.W7TS1FW:6#8A[OS>$/.R3-;];E9K7D]7'^L1(/ M95V$SY0[A')UK(HLH1#E60:QA'8LL3U5Y8N^SX07DN28P_O?!\.?&#@AVDPP]_TNTHO-.7Y=OBJ9Y; MT8Y+K/OG+J*8!C@/,112-Q$680XQCP,H(X+C3%"11D97V*.4IHXRM'1!64\U MTBUS2OVGFJ;=*/QY#IJ&B>3LKS=&8]+4?% M/3XQQQ^PKWA5IO']9BVTTZNLQ*=W6W&W>;WHO5;,$.IX WPJ=2'K,EKX*T]Y@HE39:L3P=E*7"^!HU_K>M$Z]O;[;;'A6Z966?,VDE>VLWP#$D1)R"1, MN&Z6RYF .,L$S-(X2W#& T2-1B(/4IE8\;1TZ_O'EK#E[.-AC,9->2^2VZD' M)Z&M[/E1H2XPZ<^O/9M5/RI>W[ ?__#,\Z:Z9OO*M:\3]LJZ*.?N.UFWXU#^ MJ"/R']>W==+)/\7R_KN.T"MM0^Y%W4E!-U+0?12:24=Y1,(H3CG$*2<0!2F& M>1J'$. MP<2MJ5[G2T_H\B[77V.BUU2OT]L$L,D8=#O4?]UL^)_+U>K+9J4[UV@.%WD6 MYIEZ:3!.LE"W)D\@5@_#+(BB *=AEDFC6=(#-"8^Z#J*X)NF"5JBA@;V$#1F M9\N% MMI>5M9K57K@#2>E-PI"K.JFP$1CS?^T$>=!L?4-6>WI*B>ZOE4A-53 M"6JC[.;/M>"+F,8R191!DC%]&;0RNLR<,U5,93H:GV+\F)L10]&/#2#3QRR-(;%$/*9?GUL1"$WZS_($7=4.N+.N?#!<>(9USD,,XH@HA) M O,H1##FJ?(U_]? W MRP/7&%FSDW<*O.PVM.:@%_2] @UV7W?8=7P S8B_T]A6K-9;\M;]1VZW:R6[*GYYYWX6;U1$OU[D?- 1B+!$ ?\:,YISG>LU%^#6KM&<(6P&00O_8#@>_7L?N@-N;WO<_E;>Q M+$5YYK*W^_MML61BP7*E.*(H@IA+JBPG@2")$PI)P,-$V4\QI]0N"#JO )/' M5#MJ?/I<)K]OUDRSO=ZW96DQ&F0EE2-I2;O$HYU,@[E'W:= +=J,24>3O)*Y M,HO\,O^ZTH3'6.4+3D_]#S$]J[4XN]>-6 MSZK2-53MC>A4&5\O\Y9>?<;L2>9?U[DVR8N9+_=UD(N+NB]]K90?J"?$J"__ MZGF#(9&' 59JK@N6_DNPZFYS4US_(,N5OL96EL+A M6/A?BTU9+N(\#L,\Y9 +?:A3EJ@='3$8YPG'G.#(<$2R.PN3[_&U;GFKFX<_ M:GO*-DW4&E&SG3XM3G9:H./EJKYFK9K&W^\[P*[ )U&62DW43ZN+F.4HCJN]CVS?CX\*@;WBU9,[FRE]G@UEW';/&)%=-Q/Q@=J-^QI0,8 MQXPY]],QQ')8<LD80?#-)L[FDGXX=)#X:ZAA2?*F..G: #+34L5QH MY@#_YTT;GGD>OMFG_?=#P8G@02:XA"01.IC"$:0B11"S4 8AHR*QRQ^>C?.) MM6(O?GO[9:YHOO7;FSB0/^4[F3V&KX2!C30GPOE7_8JEUQ>K=WT1+QVFM^;[ MKQ&A=WT=WH+SS@QLT_*B]V?;_<#71_MRS9:E-N"V'9,=QJS>D4RZXC M@_8U]XPT3F8)]JQ,TF/<"03/C1S,:+](BP.@V+^NR::>3C M]E7,[]>5.C[;I/4(HSC">0KS+"0093*$F"0AC 6*8R$B%@38M'JYO_#$GDI# MRC*-_YGPPUON$I'L]IBI-%9UR:=8=ZI'/EAHMCKD4^SWZX]/_MWQEG6Y%C?R M;2'XLOI 6!W4^(W\7#YL']YLBF+SI[(KWY)']9?J:<$$23)*(QCG7)UN2'?U M#/6LCC2-LWH M82MKR%M<'3[-B;"B6[?:JYT-&1 MA@_0,7(%.N1VO("W8\C9W^4Z0.#KAM>&]+SWO@Z@/+L-=EG#_H[E8S,._J[@ M=3G?4I2WQ89=\\UC)?B'%;DWO4\976AB-='2UT5D=>"HXZ+V)C4K@F^UH=QR M9'YS,H[0^"V)5W#LM(,E+N";9L?338BQV$ZW'N.KSW;#82QH_S;#_"''^7K[ MB_?^O;OZ>27JX-::7S]LBFKYG_KWW=5N?>&O_K:[[5^@-,Q9K*R)))491#2. M(4UB F4:TWISMS&\,6?T=[!S=YYQJ7Q/NJG,? >N_4^(CT^ M+2?]^7I)9A;+K)B[S1,\DRYR!79,UI#WV;P"P_DJ'B<1>L;/U_!"7VS-.^_0 M,YC/1B3Z7M^ITTM5K>H+A!O9KZJ^H:OE?4VV7 04DUQ0 D.DYS(0F4),$P*# M+ ]1*F/*XLBBSF^Y1N9'@ ML/'!S62H6+5Y\8J.:X^7RU"R[?=B+/)(LY?Q=>;L]&(LU5&;%_/G[.=3O=]J M]?J;T+DRH@^5F&Q=U2HC^A*B3?_=T2WF]K;YO MBN5_!%]@RI(X8AA2HKN^A4D,<9I0&-$@R80,0B*E+-MERN15F*\K-0ULE;4GYO_\(7),W"+!4,RE@9%"AA*22!1#",992R M5/(,A0[1*1L>YHE =0P HLF6R[;3@=+,VL]BBI_F+X5I=-L);C/]X!T]MRJF ME@L]4[>E!O:,7('/#72:F>[O'K6("P:^"I)L2,];BN0 RK,B))G?=MJK(C__8:>T?+T9,WWV GC;J;H&Z@,.P<<6ZD\-U*VV4YSJMKE%D[/? M8U9KR8;=21)L/4/H25/ZXFI6)>H9RF/]ZGMYQ_RGS?I>Z9P'W8_]3BUQ_7-9 M+C(:*]\895#]3T"$2 IQA@3,B<0RY$G 1&R5YW2"R,1*49.$FB;01*^ )JLV MG")LV??W)$!FZNQ2L>UT4RWQG9W$]HE( R+Y2C@Z16+>Q*(!(9\E$ U]UC4_ M]X_-:KNN2/'T8;E27_T%3KG,<)K#),T:@Y^F^ MYSYX>2/\]NJ T8CI&<)08L2;[O>$9PQF,F>2Q"(.A=$N.T]BXFUV<)'GWMW> MZ";%CY!VV^OPHM+?U #6'**+=+NQHNW4Q M&\+);$=>*KMC_FLK=$NUKC[?T?6W10V$\[17ARC-NFD-1#[>O2:/N([I:\9K M-J[J\\:;&259DH<"AB(A$ 5I"DF401>E8'ZHZJ M\;?Z3C]B.VUO&""S/>Q1;+M]W!'NHEH3]R(UE-/;)+UA:C,/T#,2_?G!S&:^U7Q:!J@\O3,SQ33_F[#37S.\A&D;)XYB]A+-%,\S]7H; M+(X">5'3Q?'5+\K)4/3>;M::FOH/]5-=PE0GAWY:MIW7/BS79,W4)ZY9M?RQ MK):B7,21#!B).4QHI-PGKN=QZ<0LF45

  1. VJG; Q'H V5Y5SP6>K(MDV8W.BKS(XQ<, 9V+%V!7;,@3UWWO,W+@/);T*' M(R\OD>%Q&6QG4CXN7-2YCK+8"OZ5K$BA5FL[["](EJ>)8!3B@$D]^T) RB,$ M0Q3Q($HC@;"P46FGR4RLJUJB!TWNK0L83Z%CIHF] T!.U>$.?=JFLFVR=KD6AJV^CB8:.O!BFCBL-7 MP.=TVG2^:6X[:4],*:TE!EIDH&4&M=!_M>^239WF*^#7YCOE6 CZ%_QN61:? MOJ+W.%S=^AH8G;%\]C6(>YQK\NH8YC8]E27]B8^@K^R[X=E4W;^MQ MI)N9@)HGT&/*SBNS!=K,79L0/CO+8U<*U>/DZC1N;=0<>!WS<2$@GKQ 6^JS MNH>.T!S[C:[+.#B4'2FE7>FR&2NB)XWN%.=2+LFN] BW59VJ=V_O@(J0L8TD8P3C) HAPRB 6(8<$)4G".Z36W(K?:\6!C\,[]G S?Q%;ZVR]1R3Y K ML!<%]&7I^OIWTH!K/6=VSR9H!;H"W3>@DZG^9&/*?_HK? ,LG+O7^TUP<^-> MYS?"SE%[F7']78J=)S7WU=BHT"JL- YTHEIBE=CII5>&.[9;YIV\?Z&<:#>6,.Z_HUB_A6,%AQ']J6'" YP M^-<8%S@.L;?!@ :D7 M$?XCU5I0?%"SO?ZH#?4U6;[=EM7D0A38Q=>'W)V7J M\,9 _:2LV8^5>"@7.$,4I4D":1Q*B$B((@8 SO.:LNP[DE0,]=YG=\T?Z!FT#+/W?F%F&GJ.6"V4\=3(NQ0&WL9 M/-XJ:!W9F+G.]C*PGE?C7KB>0YQ>V<5UIOLNY?/CP^.VTH5'36WA@G+EX0HI M($M""A$-(T@XI3!.\X"+B$6AQ+O(^GC%GQ%1EUBX?=F?+A+Y!^AH6D0\1S$S MB%)[@1I(&*" )R&A'"6!;<.K;O&) M[;!:OX'5KMT55R3M.USMD# SEESELU-(AQVM_#:Q.N;>8_.JW=*S-ZTZ%NI4 MLZIGG[&?9G>[+M?7_%_E;5%\_<'>EE7;,<9PAMV9QR?>)[>ZQYZ.9?!_*2"?!V8WJ\#8$PO($\R6^WC\Q$]]A0QT!*IUETY]:<;0+= MB%#]N7-C'W4PR7_[^GOY5M\HK%:"+^((\RQ6QY7 (H((DP02P0E,LSR-2"!E M0E/;S)8#"O,DGNS(V8=W3X!B8&#;R^BTZ309L*/C+)"%C>PLF)M!;"B@G>5[ M4H9!,_?PB?ELVI.<'ABPIS_AL._O="N?.KM8^?J_BI^/Q:95W&4=%/V^6:F5 MRO8 PH3G>2((#!/.(4KB'-(D2R'-4$Q"I1VRV&RJNS7IJ2W='2]UY*OAICO" M2M#GQV*[V8%KH%\F@\Q.__30NAY!:_SDOQ0V"RTV&7QN6LX"1D\JT F 015I MM^)\*M1)T@,5Z[:"F\?S9BVK4EET'WH)_18>SXG'9_)XVM909=_^OP(?-IMJ MO:D,:_B&0##S>"Z4W\WC&18=?/-:KF @J;/7 :&.O9ZAC]IOO3J^ MU=O,7ZKU'^6M$,6OQ6;[:+T5#9>;)6C78P-\$=6V6(,_E&>NF $U-^9;TQ2D M\:TZ 3Z6=HL1-!-L74O)G;:R*8W9MK:ET/VM;ONH6YC^KA"DW!9/]0"T719P M4SBIHU:WHJAY6.BAIB+,)4QH'$#$&86Y$!2F*Q"8 JT[/1&-ZBPI7VUJRZO8YN*?J-3_-TBV(KLZ8;!F.RL MMP^V8!S?3%@_;S]:XUWK_UVOUUNR^B(>-T6UX"AG.* )I$&<0$2C$!(>2,@S M$BDW*A ),;KX.T=@8NW0D00-3= 0-9^K<1*3D1B'!TGM=K:ED%9#-88D<9JI M<7+!V49J#(G3GZ@Q^#FW@[KI""<.K^R[&8+OMN)_!"GN%*1BD28H3^(PA3G7 M 8N79F MM.G*'Z*L5:ZR=C][8U_/7X-B^8C,U^:K>V"OO"]=(M*_E>05%/(YOX:4K>VS9 M_FN4^SB^#&\U0*[T_R]W[]K<.(ZDC?X51+P1[_9$&',($KQ@]Y.[+OWZG.JR M3[EZ-C;J@P)76SNRY!4E5WM^_0%XD:@;!4 @[3X;L3W=520R\Z&02"023WI> M!G\R35G_52EWJV[F*ZW>='-1?9)(O8H4>0S3A.<0HYC B_"AUW+?E@!0S%LT*CAI[(D>!*>?]YN]OR]>JACB9FX8-NO( M8L-GWHD7KPLMR4!$'!<4/B!X ORU2/;6$YIHX)>@N&J1Z#3_!+];WA>;S6 MXK$- AWWSX[3DLX41NIT#!#&:)*B %#,=(DB40!(G&90L0TAQ M26/E="W>3NS ?F1#EFL"[+H1;(?VW-&?6 )IYTS"P^/F28[1"(.M!H%K;OVL M#DSJ?T;HFW#YVP%QBL+?\FWW^KF&)?.S'I3.S,'_I[DP74LF@JJ"B#R%21)+ MB),DARR*)*2,L#S/:(81LJVA.R5D8)_0B 6UW+HT14NN>A+95].=1*A_^H>R MVVVR>YGL5%MWSB:O^KJ3@XY68W?.K&Z=W=EG_9;O_NS!KW1F_FB2YJE,HY1! ME$4<8M,(FJDBU;M\2;#"+$>)G#Q71Z+W*[I[<"@X,@&RMF:'8?H4<--JJ?J93&B6=DV8==\3*,[=S-<)#YD9]5ZAA&[4:A(^74 M7:U K59P]W,1+*%8U;QT&)=^[1*8#GC:+AK,@]Y +K[2)ZOKD9W'!]Z3W7VZ M!4:, T%!8T;_?/>TP&WVGE7>C55@5UT_%H%FC/%8 W:5WF$)V/LK#TZD#XOE M\T)/#UFMXT8=/3GF#Q7M<4,ZD^4%$C'1,3IG%.(\1Y!&3)IKP2C5*VU&5&I- MA'1>WM"GG+-979SM0-)C =*9U$1XTQVS%*WLBGVG([TF./=A+K( Q8&N*"PX M?AQ%9T *Q$MD;VDO&9'%,.,Q$-G;M$,[Y/#:0/>ARE.U\-4_OFNI6K4[_2LQ M?O;CXHE.YY,BDQ'"-(8L,G>?4!Y!AAB&@G!%.<522:=RMB&4'-J)&L' 2 8_ M:H&.]2&#?!B[_%$F!"IASPB N(@Q901,841)E<9H@4EA=[ND3,K +K"_XN9]X M]^)B$44&L-;- QT:ZA,MGK+8(40,8+E?7.CPJ=U"P3,6]<9_I]X=+^@[H_U. MI'?N6?]4\6*YF]]I[SU\7_PJZ^Z44GR5?ZZ^_Y2S%_G[8KYZ+"&A\;)/3V\6!Y) M#[=7O&NJC5:QAF[C=AZ0;.-24 (FA[W4&#T_? E8QU+$%XWG$15]F<[EK:H[ M&7^FO,I&_T[_G#ZMGWY=+)>+G^:N%GW6?[-ZK7/2YA(F-]1>K,G OJM1 [!6#\ ;1<"TT0#0_C.:P,A;!&=C MX>GHXTPCPUO5]LYN%;L"+<8;W4"K7'O\;EYK%1P+9X>0<"R\_>+&H7%W"S9# M8-4;D5XD8+RP-00..[%MD $][](O%UQ*436TO"G+M2F_N%7WDJ^U-E4?,BDR M)6,LH$J9@AB+&!9I1B%22UOS#^[A6[_HYP):@HGO M],^:GD/_2_MGGVJFF9UQ\TUMC[N;.-CPI6LN&_N>J M^O?-7S0Z7^V2M)F:T5;O*W"2RZVW)Z&S+QP2VD#N2EZFIA\+G=W,U6+Y5/WIS7RZFM+9]L:TCBVU*C.YDMMN+5L.IW*2*D:Q M% 1FB7;I&&D/3R4B,,\15S@C>9I<>ALQC*:CG. <,+!=@:?MI5%0WP( =-OW MYN*+C8$^H]TJ\"X^CMM2<.SZY!7H: TZ:E^!1G'086_8JG[5Z5ATU6&8"\A" M-3C"PUW5#*3G6]_N# NWQ870P (]4LB?Z'*^6*^V7-)'N1>H0BJ.$81[@V/B MYBE;.#I7&3S8*GSQ<UOH-6NI:ZQO^SAA%^_2QP2.C?'Z(G: -WP?/#PNI?B)&BTRRL^YG=O MN'B]?UDBM8K:Y"83\%6N)BG/.<9:Z$ZJ\6L/ M[YP=/& M!<[R'1'T)KFZTP:?RKCUO.$>"WS56S.Y^"H737&IY7*_]]K *[J6!JMKC9]N M[5?I?=5+0C,M*2JN]*KI$O7YDI6V-DM<*$1<9N4M718B3]HK'$%&JR,#D&;QEE; M'*Y?W'F18[>*LP;A2):R%J.KOZ'=FL>U&S M\P?!L'!S!%NQU?87:CA:9,(MUDXVAN*V[I4U+KVUC=D'#-=6+P7L(:NC#%[3 MZ$UX440133@DU%!;*QQ!PD@&4Z$*Q:7",77JK75&WL S_?O"_)IGB_D#K.H! MMYUV9E65^(+-I@\>M3OG4+2. T)AXQP"G.@>NY4^<,?80S.'[!/;D?;VW6$/ M3;?J"7OD-8_30;V+[F\U^W,QP2E*N<0I1]ED9:96 MOP^P%>CD!#9BK7_M^B>2.9QPV2#4/[^'L-MQXRU7]>3>.<]J%+@"6H6F-_3/ M16!D'$[^ B/D=^X7 BFWDT 'LWO/ 6W&&>\4T,&JG3- E_?"WP3>L@;_3E?K MI;F%T?:BR1@J"A8+B+*80#%>4;WKJ'^?1?4MP([1:F2L=OYPD!!5<13HD81F%N# Y6(H13#C+5,$DX2KS(+(>7G.K*12NG[*I M7IAMH_FY#O'U)!,'Q0T7E^N'_L!V7NJ=?*^ !?Q;]4%7_Z8" [065#>Z.FJ" MQH@KL'-%K//$H*7\ X$^7$U_:(7?NKA_H ]@4>4_E&2_I>>K_-EIBKE-1[%XO&OBY7>R:W:U]P6#N?/8[<,# FZ:[;QYVGTQNF2Z0M& M(&?K+'Y4U^D+SKXC]!['SZU5ES!-E>]2/LIY.7V1=9:J^O.O=Q$HI M%NE06-)8;WYQ)DU77@J3&"=I6D1$DL3%EUE)'=B!.9#0NX%EYUF"0^#F3NK+ MMSORF_SD54W/7Y7DFI!>JQ'.A3A9'=G,+Y7(U^3Y= MS:2A2!+3EZE8T]E_3E>/W^2L"LK*Q^GS]\4G[9U6KPWM-Q.*9Q'/H"@,Q9%( M%2PPDC"-8U1(D6."A(US\) ]=&6#T:8*7^X6-6^J(]VZ#YS][F-@D-RMN,T]']M'8:/Q%'H?1B/'7+P+SG:AR4#HN?F6H, %K*4^"<'@)=6'DM])9?5)2.P+K$\/$; " M=OVT6*ZF_ZK+[J*$T31'*<0,)Z:'00)9E!=08,HIRZ7@ M0GD<%+IK,L[!7T67@F,.MR6W7E/XI?H$5;O.V92$)U_#VB-I> MMZ>[XXQV<_J(\MU;T\?^VO&NA)Q.ZH1#U46=/ MDLY6CWK36 MWO+S<#YA=>!L.!K?)VR+0"@9;KN]@\]?-QE#7E_N%C7M_V<%447.A;3JT;<= M;9)]N/YZ_?'Z\HETJ&O/DM<\7,^5YC^VTZ0S MU"A3X5#U]N=^Y&\\"_C6YF;_K=K<)KF7#U46:1)EA60DI5#%N@-6"77U&PL-A>HRD:T8S7=2:SLEJL@"+A-HJWQV]MC M]^>,=R^!.V=8J%JWDW+&+6H[9^Y!]=K9%X)7W]XN/SR:]MHW\^X3TSF?/L_D ME^W]K0)C1D4!59;'$+,X@H3R',9*_RF/DSS)BT#EN'8:#>T,^NI%@3DXK70T M_#P[CS5J7G Y[/)O9>EDQOP"CLYH#/!#UN^Z 39\0:^E/N^EPM<-/H>27\>! M/9EWIR5]>%C*FJ3G5GV3+W*^EM_-=8M)1&0>J3B&VH%JOQDK[3?SC$"1%XSP M+$DQRYQ:D?4(&]@E[HHVH4(C'/RHQ#OZN5[8[%Q8*##U21/6%R3U MC.:IX!$L"I7IC3])(,V+3.^.D,IYPB-<,(^#;4-(L93U*J 1I>JKU]I>#A:RK>M/@%;G_H!$:H1 MJJ/T<=NB^D%ST"35 M!HL[38>MJ:$H.\[*&Y>^P];\ RH/ZQ?]',(W^;QQ0-TFX"A.N!0I@TPE!<2Y MX)!(3&",XQ3%,J<\][EDP2Z?+BLG[]VVS5G.=Z(_Y@I5R^6+V+3?SY_6J M-#0..GZ835M2A_5RJ9W)K[2:2ECHUC3!%&DD&E2 2QB/0^),H% M+&@:ITD:)X1;U?P,K>C $8-1&[P8O6EXX]E<=&CW=*A,Y5H2D,BI(0C(.XR*F$!.D@SJ48IA% M(L-)JC##3CNZ\R('=M UGW$5P?EVN[& SY&PU"IBUJU5A6#+6 MX^8.2+RZ)_#-25:/ V!#J'KB30_>^R,D7BT7U\[&<:(8533+)>2J.E0J4DB0 M2*#>X2494QA+9L4GXR1UZ-.EEAZ/=X4Z,+];H]?O% ;#Q,TO'".=@>*NVRECAI\.4*Q'X&YOG[)CJP*[\I]YDL1YSE7%$%$.YTXC>L\?I5@;PD&3L:Z#F[GX?]=T-E6O53E15=!DE'Z;?$XX(MZ,C#(DT^!$TZ@H$V@6< MIY=('XW_- !$72[4$,-Y9,@_*24K0H:-#_ZF'?/N8=UO-U^^W]R;QQ;SO/C\ M\>9&:];\=YQ&=W)I6BE,J$)9CF,=W"<4X3':.<,8 M8'AWFJ_KM9CJG\GGZ?+I1DP892B*&841DPSB%&-(!"L@(TF1<<5C9'>G\&#D M@1>?1A8PPL#-1WOBKEWSSZP2EQCEYN=M[7&BXCJJNQ?WUNY(HY%M'36@RZYU M_ &_7-_QV7D\NY>F44:4@#$2AB2_8)!%*8(1*C(E(L453B:KQ8K.[+)[]J*= MIM5& >N?X=UR\3(MS0JD](]Q6B]E*_JG:VK? R4*1T(2P^NP4U(8#IP+DTL\ LM 07/M0]W+%%S@-0N23H,4$.% MM\&"(7_S Z4]'02/FNAT!V0_M>DQ@F>KM+9JKA;T95&6DPQ%M"@B! 7C$<1% M0B"-)8)*")&G*,(\XRX^^8B,@9WOMFZS<;R_S+101S=Q#)H$\8P*0:'IHP Q M10ED"1504I&3F'&ID7/J&7,2$"2 MIPHBF:.:0/W9U[/DY?Q2GZ3SXOER@R](4M4@NC8)$Y@KC"".-'1 2&*F14Q MBAE2N,B<=AFG10T\$;?DBLN-Z NI)8_ 93=JTP/22 M1P2]";_D:8-/$4SVO.%9,=EI(S\7]ZL%_^?C8J;?+S_]SWJZ>IU@RCA#J8[M M$VY2!@6&3$K3HS#/HQ2)!&7$)=0_)W#@N/^[>65SBU@K49V@E1TU_O?_*F*4 M_P>0E3J.59;GT+2;ZR$QT0?;)CO'WQYX439"@9$*$=!R#4UD=3/= MW.7G>:/##:! @>#YOGE? M,T_ZE+_4/!;WCU1_XM^E6, S]J>98[\)-6NE1C7&:M9UF%W2=U MK(0X;4E_2<.1]T:L33BM]6Z10<]SGJ3$&ZJ;FWFY6E:?T:SZ_T>*AQTRPF-E MJCG#/)5% CF..<0L+R#CD5XS"B1-;;')RSN1%E^@S$C^IQ,;.=(87P*T71@_ M%GQNSFVK%>BH547[C6(=-M/AZG]#@A2*2OD25<:E6@X V@$526'MN5:CW&[EG<,'[%IN9'Z[GJ6=Z#P:5G>?=W; M59SJ._P[_>_%\L.,EJ5ISMH<>E'*(YZE&=0;.F7:N260X$+!@LM<(I%APIT: M,SK*'S@*.M=RNU()5#I5[7T]#Q-=0;?V.4-!Z>Q[ J,8LG-Y'Q;#MRT_*OV] M]"SO@\:A87GO,![IGI8KYYK_SWI:3LTFO/&#$ZX$Y7F&H(B)=D=QDD%"< HY M)QG+"I:G=E0V9^0,['8VS$QT*QELR([-3H(V#51;!M>9ZS;M') 6*:,P\+AN MKAID.D)!(S6,X0Y9I# ^"63O(!P2RV=-Z\WP]3S^GB)IO,V[.2;+!YW/P/Z M8RZ6L]>'BB1;AVR__W-UMYQR^>%Q_G#'5[9G0?VC#.R0M'"II=?-+VL%]*J] M_*=<@4J+IO&<_<'0&4S.'Q"%@\/- 5DB$;#&V]Y:KW.C,T./=GYD9V+W',GR M#?<)>S,7TY>I6-/9]9_3TG:"[KXU\(3<"OMW^TFW9]?Y2>9ODMNDVLH!/XRD M0*>LQ]7WFB5[0XTV*XZ;T)T%)Y[P":OO?_N\6#X9]_:%_BP7\_8D-4, 'G*(9.1@CE*!44HC2,>V\?4QX4,'5#?_W8%6KF@%NP2+IY QB9(OMQ> MQPCYB*D^)ZRG;':)CR^WW3,X=OGCP=H%*5I/H MXBYPYL;QSZTV)5@V#557"S#76]32Z 9*N5K-VJ;QJB[.ALQH#'A'94!_TJ5P M]$Z7?#4[GS7T1_!C@C/R8"6PS<)UZT@-V3Y?5JU=#!>!^4P=?<$MFTT? K'O M!X0ID/.[1)-176( R/8=98@A/=TGUY'SNA)YNWJ42S/T4C[JT3=WVIM0 641 M(WF6PD*F"&*%(\AXBJ$2"F2! ZZ.'J!2!.QH8GDC^4)P+7W: M$)"Y>;#KVP\WX'JU6D[9NKZ(IM>,._W#U)XL?!#F;' H7V0M=US/XPK'@9]Q M'B!,'Z8-QXZA_]UT&[B93U=3.FO(+MOKZ,\SN9);AUCI61\03P2C-)>YA#2) M8HBS/(,D%2F,F2@4%XJSR,H%#:OFP/ZJ]E&T*8IXZC2%?);+Z4( NEU,+FMM M%.BK6:2_WL6W<-V4'FN6U-&ZVQ7E"C2*@ZWF8*OZ%=@J?]4L0K7^[^(#7M;, M:OP/&;+[U6@?].*^66%Q=FVT%4CZFW;F"HO@N59>@:5Y-OLXNJ?H;$G+7U^W MSS1;UFNSX;]]KEBM]+Y$R>E*+T'ES?RN6H#^4TX?'G6$19(B 6.(>%*#AD"O,L(DC&6#DU"1G9@($7]P^F=GX_1OZS=%N8]?R__7$[7EFY"IP3L%1Q-^AB+3-O:RJ;J M%*JU"N@/7]MU!5K+0&,::&VKJT@"MD=YH\\2JJW*V.J/VX[EC3[.01N7M]+# M]PSQ8,W=:9OY7>M=UH5\G>N+>KU=FS^:<))G,LDYS+G >K.)E+G%F<&<<5E$ M2<$R.YKH,.H,O.[Y M[W5IM)4&M-]]JN+V5TF7KF<% WXMA\C\S;] ^!C\3 ANM*\:<%47S5K]K\#F MJQH3 @?:@Z(<,J0>1M'Q@^=! 3\:)@\KT6]!N)F_:%&+Y>M7N9KD.<.XR+3/ MQJ;VQ=S(I83$L(A8*B56"2'$);SM#CYX57LMRIEL9 < .Z_H:Y:;']M(N0): M3CAO&,9ZTA ]AY*,TA1CI3>&5BG,4P(&GCV-R*9E727UW'4*.USZ)U0( M:]TFE8>A3FTS^ZRYH!_FT6%':W399U2W@V7O-/!@ WKZ28]R M/AU![Y!)Z5U7AT[JFI6K)>6K293B.(Z5@")F"<1)BB##"L,(81T5)UF1"7M* M%3N9 T_-BJ/>H0#+$JC^J3F0^6YS5"ZIQ57;>9,_YO60H?2C1XNUT4M M,7*H. N/E5_Y6"C,W.K W*SO+>JR'&J\"BTWVW;*K1Q?]?"*9\_"3QV%U[T" M.MR>53'7]T M_S_/"F1:C3 AS'XP8-G*]]XQ2H?>B M0=+!8[53N.>/4I@>0PM5.:K%7#:W[WMSH8%RPZZ-%<+"%30W_+V*^ ;IE&!O M]= 9XC?J>F /@'6&^-(.!H;AS,R7:[Y:T]GLU=#4_Z.L$CB5?ZO[M'U;S;<_ M<4NZ/K=1!W8/N[%+HU7%R0]>RK^#NJEB1S7P3:[62TL*,P\,^]W$L/"YN0M/ MY (W6_%'Q(N-T%'4:&R%?A!TV0P]1_ \=EKKM40'2/7]^$DA99:H6$$F*84X MRR0L8IG +,$<(4K2&$<>I$&[4JQFPL4\0*U,,*V$.IXZ[<)B>>+D;J5?VJ"U M[*;?,O=CIJ,&A#IBVAU\W..EHX8='"T=?VKP"SIHDA(9I0SE,$]X9$K.4T@R MC"$7"8E2GO&4.740<1$^=!&(_O-'\V-][DT+7(XA)S&2E%-(&240HXP8)@T% ML6Q;=J+U@M3.[0T%E)M3=+RK]":W MDD*7L3N)?J\WCDZ6FGN-X>>L/^@QIBM#@E5WF)H:VH(V/72WF$WYZW9C0),L MR7*AX]$DTZTM)E=@HT@G=0Y^U+H,DY_Q 2&0LW$2/:JS\0%EW]EX MC>%>C8KI8%ODU/7R*S@*!__E]LF-L$-Z) :U@XTK]>*RXHJ#\<<[1J^I/F=$OI M3S_D/GE^G\ZG3^NGYE>31P6.\XS!)"D0Q 6+(25Y"@N.TAS':5Q(J^;V!R,/ M/&D:6?839M?L\Y/%VQBWB=*("3Q'CBI_P?S8'6^TN7'4C.Z\./Z ^\' ]Z6X M7BZOQ:(ZN:Q*(RR3_X=O#AU<-J(<"DU.6'@^-7^9<6X30>]#*@;K;KV%G:U. MN?73)GGESX\,-UJ._+0IW3QXSU-^N[R&??J.+E>OU>:1\NJXW[)ZV7:8X7YI MC610B09=V4&+;UT-#;3!."MNU$V%K?'[&PGK]WSJ5) 6B01C%(=%T6'^Q3=O>RX>JN*ZZ/H\SE*",*YCQ--&;M:K3 N(P M86E:8,%PRIT.N'JE#>R>6E%.Q )V,-D%(,&,=W18EG;[WV[LLR?T1<>CLM[F MSF.?V2>O/_:^Y%%@]FC8F#\;BI[K\E;]HUS-'SZN;M7=>RW6G8L-*VZ'*HE51ZC]D61&?FXU'7:0Z M72S!?TFZ;.OEJV+BLGI0!^5ZC ^+%VGZD9N''.K2?*$_OPT> W7'\Y/! ^8 MB H!G5]1FZ_0\-2$6U@8N!>F3^"85(!80G"K\L'G5SP5\4DKRU:8MU'?Z MYS>]Z'R3QK;I;%I?)%I]EJ;49&9"KK6A6]MY>)+%*(\C)J'"*8.FP0,DG*60 M\XRI2$:9PDXMXP+H-/3&IQ4*&BW TCJ3'Q)Y.X\S,IYN'FFC7-N!S[3#-"+! MKH)7@*XV:&_QWWOIRO14X'UWI9P]6$#T GFX$!J-Z@$#0KCO(4,.[>=!/TJV MVA;(?*#+Y:OIA?QD&OM,<(2R/)4I+*A $$>FE5VF77HKM )N?JX7'SL'%LIJ-\_T93%_@(:0%QCY5^"WY:(,T-C+Q:A #J-7 MU*B>P,;H_2EN]8Y[GJ>^ /WGDM=]C2RS-[MO#7W\8TT.-EE X;D(W37#B"<]CBN82^JWZ*.O:<;T>UMWFKN?=/A75 M)>MMC3+&$B$D%,Q,&@ SBB'-"PDE23EF*&(X=FOMYJ?'T!%^YXI^JU<59=:: M51?1.[HY'GUX0F]Y*#(\H([')6Y8#GJM_T)P0IV]>&HQ[JG,95 =G-=<.)Q' ME(@-.4D"2) +*7-($IS)/8VY#$Q ,&F\^@)G)U%5M^6HVD 6;31\< MO$T_3A:!3PCK'9.3.QS4IJ'41FB0WX9];!/"=K^0Q@<#MSCFG&V]X+ M6L[IOQ.LG'W8PS,?82ZX6RY>IJ7^%W.O6)F3;/.G-W/MU^CLFG.3UIV:'J>R96\%O^]+E?FY]&&4SOD!Q.$LCPG<081TLX,HX1!:KIUY07.:!['3%&K MX^>Q%!XXZ-H$^CLL*0Y.88QO9N%3W]F7<'//QSE8.OJ#C@%7H#$!;&T 6R.N MP-:,JVT"[<,[_KP.R\<[^\Q^*]&[^=QNR]N(V/>NE&/H,=ZB.R*J.^OWF'+] MCIR^:.VDK&E%9!5NE-O##:'R(B0Z#\E!9%YQJW82?S$#SS36V6J,\RM.DV"W=$PF#@YC!J.7HSM%HMIVR]JDI"5@O#^%%Q"P[ \G'>S&!7;T\*&OG>[3F# M#R_=GGW#(TMH4\3]ZU)',H_U TV-_P3%&4<\XWJVFFK :G,JZECQ MJUS=/E>YIOE#O6F=4%)0BO,(JICJ[2,J]/:1" 1%1#,I*>$\01Y].-RTL)I< M%_?I^,4H]3>@@^42+.:@I'7)K(EWZ*R*_#S:@#G";;FK#(^>WZY2ZP%^,9K\ MS2!VWR!6J[.I67L <;"W]1G$OJ/M] MM9R9ZU[EK:I+DYR[B)T>8> H\7?M<9;F1*F2;J; D1HU^\J['B3Z_4,X$-S\ M@)7] W3Y.F^K5\U>S["CU>^=-ZU;RV?QM,>^\.O:D)S<*AUX5(=76NF:^&:3 MOU",H"S!$J89$A!G20HI20@L$B$0+7@B26:] SPK;N!97,NO"'^V&C14/PY[ ME/.H66SR@F+A-ID;&&YW8: UXY%%WL<'$8?]65!D_'9B?0@%VF596]F[GSH_ MRG@[)VN+=O9(]F_Y[8:Z)W2;VKM)E,4927(%.8[UIB?G"A9YQ"#&<2JC(HY( MYG1F=E3*P-[L3O^=675?*F(S[=1F?D7,_4C9[5]I^=TI4=[D0?G6M=/B^5J^J_*G!#WMA5[JKF;S2*!?45%P 3SIGX*#&VM[D MJ"/NZ)+1/ A-9K.;N9B^3,6:SDHW4MIC[P[L/K1(T)'IP&YRS,[S>8E+372; M_7O6!:9D[;/%C_/DV(#C,9_TF+/#?]+WG-\"_P^ZG)K2 G/R41&/"TP*'6\C MR'BL(!8R@0QG.5D MHO-J>+VUJP;<56+&*]M8T@CZ2YO15) M2&(=-,L$H23*LCBB3EO='ED#3[W.J7BWG-$Q866#F=V,#(2$V^3T!L%YHEJ8 M%VC.]DD:=?I:F+P_DVU>&8XY^.MB+J18Z\>T,VDBW=^E7KNOY^+37,^Q%9W. M3?YSDL2HD+G2*ZX&1N^8!84DR1C,&69%@5,I21Z:0]A:NZ%/[XQ,\+_IT_-_ M -F5&YY0V/Z#V/F8-X/9S2O9ER[M* L:;:] _8E,[?J.QF]$-^R,Z(C$P_:Z MO3L*8F=8?*%H/[,XWF3TZGZ\-97(CWK%H?Y3O9^?EW]U7ZWXMRN'N52+V^+MB*O7@6;-6ZB5P*2Y!SK52+583Z2$A8QSV!"!:41B@F- M8Y>EHE_TU.]IT^5 M@*E,$5I9< 6&BG'@"L$2/[- M4VV,#MU$M5?FVS13M8'A9%-5JY=]3P-V3\._RM6G/_EL;>JUVWODDR(KM(L0 M!>04IQ!S22$5N(!"%8P263"4"K=C@?-"!S\?V-2 T.9FBG.X8(6=[?% 6$1< MSPGV*""J:SHF;FA4 *T. 4,(%Y.#G1U8B!SY$,$>A,/3!(=W?=MIM;Q31_:I2M^9<8ZD^L*?ZMI%T]H ? MQB)0F10P9AO_.P1KJ3::XB,W:!O[@QRV>QM=@Y%/6/2N_+;*Q-5A];:W7?F; M?G".14A#:9HZ;\VK$G*^X/V>2PYU@;]/\[O^>^UAN5WV/ M*M][K7?WC?&N\![5=.>Z[O$GO*;UBYRO9>?:[^VFJIIE)Q%53S M%%6*ZO_EBX?Y]%^F F8%*'@VF@$=P*VFYF3P:;&48/5(YY:1W.6?P\HWC0.R MJRNKM+K:N>:_50QL- /7*U#IIJ,L8+3;%"9J_<:"V<^04"QO3]E^.PMU0$&- O M"Z72 W04N:JRC?]W-7O^H5$UUT0^MQTJ!CD?]@,HT+;/4?BH6SD_8/:W9YZC M^,V@N^6"2RG*S]J8FA;NU_5T9A*!I8Z^,*:4(:@C, (Q)@(2+"7D.")QEO&" M4^F2/.N1-71\U4@&YIMM^""?EZ:FQW!C/^NGZR,:3W+(/ACMO$X@<-QOC1G XEV%A72#_T"=I5&=@8?+^S+=YY0*F_YNR7$N!)FF&6,&Y@*B(*+3^43%/);$\(^A6$\U<[>GD)& F"0J3^-,R=RI M^NI0Q.#IS$H@J"2"'[5,QX+,([C83:C+K'5-$=2&FB#@ZV*^[-@]-5VXSEGN M/.-.&Q=HWAT1,.KL.VW@_ASL>=(CX_C[_1_EIW8QT&M!=9913F)" M88@E3B'-]*HG5)&PE!"DC')^:>=]:Y="BL%W$]Y^X"SR/I= M@(,?3;&6!W8!J$5>;JU#\NURJ_W2:N[6NV7*^NWJS8&=>'6\[%:_[CMYJS./ M>GB>:R&J2+.\5759YQ]S_>;U?)=:?5*;>J%O MX=<&Q-3-X6T4,5S%3:N_2A=P/=_OR&!!DWHY> YN MUW7,\=RQI[4[?MIWC(N):JL>C$*J'OY)DUU8FB8:)G8UZ9J#U.UW0__5:[NBU40WY&\*.R @S2UW8< MP,.3 ^A[%N1!0\(? ^I\)!2O0JFMLF0W^F2''M< M+;8& Z'EE[0\#Y1?%:<]8DXU2X,@YUNB=/%/S;4,R=GZ,U5']N.-663D;.5> M39'[^Y<70'R3S\V=IUOUQ7CX6_5!N_WI:I)',HU59MIC<:3#=F(:HT<$1GF& M,U%P1O+(K1VZE5R7W[]79_3= H"E?%G,7JH\C-&B.F*M]/ OAC@-J5T<'!PF M-P>[B\\O6PTT-G\#7UJ4/O2C=%&YQ%FK!RB<."WSS4HHSL+05TQQ_N7+[MAO M:"J_;#.77^7*4'7EBI$"$I1F$).(0J;]!F0LCYG@"=,AF\_%^!/R!@[+-O>D M5_3/38[VU8-\XQQL=JXA(!AN3F�X<#MR.[(N (?[/[C)F!KV.?DO8F=ZC/ MF'[JXO.YU[Q.>/Y[7:XJ3_)]T28FZ>R.3K6T#_1YNJ*SBB6PH?TYN&6W25/6 MKS2'CB@JTC2-%"0)C2$6$8,%HQDDA"&,64P39-]]L^GUQ-3 M_*?_462<054@05B:9(A:D3K;"AQX(:@IS(T*%651JP38:.$0]MO 9['["@R* MF^,]BX?/B9P-, Z;F\ ^>U4_'\X;KL,!V-[MPPVXXP7_SM8M1/,N[SG&9DW MQ5UZ-W#48W_3[G8Y->TSJMW"'_/IJJS\]+7I_*1W"7MU4SCEL9 TA4P4A2&R M5I"RQ+27356P-K-VYX.PRT!U'L0&*&:T'Z M>;&4TX?YSA,?I_K%I9X.4SJ;I#C.&)411#F3$.,D@2357IH@4B1%FA7*K>%W M"*4&]LJ-^#KW(3IRPS<XF> M5>G=M1"U!=&GL??(VA@I]=*!D8T^.1&F',6)(M]?2#3W5S3":M]=O%]YCOL MW@/!X+=K=_T1N.W5+4SKW:/WO3_>WMS"BIT]N53+A@74L??%'I;^NQ6/<$8M6_*W>K4BY8)S+"KX_2_T.G6VV$$TWV*8S MSH1CCEA4)#!-9*$C_91 RB("!2*8)F657A_,U)0*F.:80QSB%!>89)%D1(121! OBXF9&TGM@/W6W2^M[MV\XWO\ .Z.=?CG.<=&T#'B"O0F &V M=H"M(5=@:THU1O.KN-O^*@+F+=[H$PS'JCZ(UF]-QS[DI[#@<1]4_*5E&HISZ!UO[@YP[R&*$T?.$_98>)45!L(2)#D7T#B=+(#&$ M3T+&+%-Q3)%P:M=A)77@:6^$7P'S3]#1H7/2* ;B31) >:^Q?? M%^T-FJJ6^T[_R!YU[%%.4J$RG@@!*FK@,LMU=29'N3JR)L <^M6@ZKM@?F%I'*L$@Z>IXNB.WQ87NOY_L" M;*[#50J!NW% =(B0A@73+Y *#JI;[.4/26^(YC'L>)&0RIQ"'&5I M6C :,^[4$M5-_/ .O56F#H:ZZCC&AFZP6@:)@X'E[+-/XP2VJH ?PT2+7C"$ M"AO=A(\;/WH!1 ]+YI\5R-?U7UQ5>*SVK_TO2Y6?]PB3-$XV2 MD#"F1/LBPB4D2L:0BP(G:2)9CIR.XR[096#']/U1+B4U KT[>3BC:^>21L+, MS3]][FNW<54%1-66OZOA%:CP!48[8-0;I+.&+T;AVV8X:_)6/3%\(>MI>.$] MI,]]N+5)WMVJ7Y=TSA_UUH+%.55<)3IN(C'$.>&0HBR!18$$9CE).+9O6;$_ M^L!^J!9G#KQ9(]#EUM<^$A8[U4OL<_,9C6FW"OP:P#276VP7F.AY=5,=; M:R=,Z;^JMO_2B/?33NB[>RGMU$,7.(.FEDE'5/=K5K5\%!."(I6C!,&LH )B MJ1ADF%$8I2KCBN4%S^P/U7H$C>8B:G'@>:,"*%L=/*;6,<@<',B%0/CZDJU8 M \70L_UR>_U79+K/Z>ES53? M>V7@R=Q(^G>[6;MO3O^\O, 2MYG7" $_C)@ :=03BA^9/Z7D?W]8O/Q?^HUF MZACGWLZ8_7%&F1,GE&]_]:?^VF\5_&.^E'SQ,)_^2XKO],_F;EQY,^=+L\B6 MWV2YGIGLJ&FQU-ROO:ON4^FG[Q9EW;5Y@G(>H6\E56[6&\^!54L><9J"/8K?HC@^UFV_H MZE==P&TU-%?#:AW!1L>ZAUNC):C5K%[:*!INZ0X+7*"U/9!2HR[^88' 11*JJ-A84TB3E,&>(R%P0GB+A MVGJR3Z#+;/7L.=G>H*^N1UPU#9T W:@ ?MFT>3I]@]X'2SNO%PX?-V^V!>:^ M!J86#;:R0W:8M+$Q6&O)7F$C]Y2T,?RPF:356YY7,,V8-V6YEN+C>JF]3>UB M:BE?Y<_JK\I)3K&0128A%H)#G) "4H(D--F&3*42<>Q$*F(G=N XJ?F)3RLU M_.>])81V\S\\,&Y^H*:3KA4 M09-N-*Z!--B\F?]1,"@QYO2 M"8B#FY1N;SN>H\CIY--\-5V]?GJ2RP<]^F_+Q<_5HRFV/I?MO/YW+CC'"/8&;CY] '%:V<]\SGL_UH=I'' M._@4;MYJ.+Z>C?+OE9KG -UW2<6SU?(O3+US /6P5#N'XCR+>]N&<]^DR?=J M:;_2^3,O5A$6=@V MK;S:MB\V37L:DT!ETQ7H6@4JLPY:31B#P"_&I+_I_5=KE\7UJ%\I5''V M.$J/6\<]ZH5_IPK:?T'][+U6I6:5%69&R3K$B(R"6!4:0DQ(@A6) H M@2F12:;B(DERIW[J#R:0O5-YQ'L?L=7:[*_Z2E'N:+ MU'YW_J G\\.2/C4L1,J$#>VE MC'10BP>-?- HX%#N?0ZQ,QG;P#@XGMWV0.##5W4."X?R]X"8^)7 >_T\W K@ M+6WL+8(_-\9XA?"6UNP4P]N^XU[B^G4Q_TW[T*:N\*,L^7+Z7#G,S?U]R\K7 M\R,-[*A,@_'?KJ_O0%M4VM'!ODC6 I!^5Q4>"S=GU0=#8-("-U.]BG MAA^M M-M?>U&[)KL-;'H'(%_JS7,SOY4.W%27-.<$)A9P+!K',"DCCF$*)9$+R),U2 M$ED''T<$##R/:XD.R^DQ#"S"B0LMI;N4#WE7 839ZX&KADH;% M*L3I;P>Z'7U J]"P&#HXO&&Q]/.'H3%U.4+AO$L M&S8%A0)$>S>>ZD,7*K9< M2B\;X5?@J19]98J1>A/(;_U9[1+[[_-CN:U4E8)'6BZ CAF O8+N5[?JC[(F()L@EM-8R032W/!D)R2#1)K:5B&27"*$5)0[,AF> MDC7P>E W.U\:F:829%U*H"IE3,J[HB;Q(M+H \_.B0>"Q,WK-D*KG+_VAY5< MN%"&):-ESJA9!Z^Y#I77-3]SEXTN* GA.?O#D0R>E#0VB> YDX^0!)Y]Q2/# M8'7ZJCU627D=-I>KLCE\G^09EQ%7&&9Q$1M>L!22)&+0].*(BCQ-$V7/H7^! M(D,[CJU4P(U8ATWR)?!:9!Q& LW-M3@4=W20K70[7]@1%F*'A,1(4/ME)@:% MW"U-$0"GWGS%)>./E[@(@,).!B/$>)Y%@/^SUL&FB6 7JI@BA) M&4*P8'$!,=7^GZ98P90EA%%5"(RL#JEZI0R=(*AD@HU0\*,6ZU@$?AP@N]#O M8K,=/;.SQ>YU='T6A:J2.RICW!JX/C,/*MQZ'P[!3')'E[?+JAA85!M'/?6K MK>4D$RI-&XC Y M9_<@7"8GA;XAI\DY(/JY3CD5#_++@LZ;N@1*4!1SO:[G6"'M-)2$ M3 D.LQQ3D3*6Y'9-5$\)&'A=K\4!(\_Q@O$^$'9S_!+S' ]UMY:=KT%QOX-[ MPHY0EV?WAQ_WUNL)XPZNJYYZSK.'U8R6Y:WZOJSJQUZK:5RU;)_$>A)Q(A1, M*"809TS @J89E'F4499*RJG3)9F3D@:>;95,I4_#93<5 M@X#@-B=][7?O+77.ME!MI$[*&;=CU#ES#YI#G7W!O;ZZI0JE,QS%+\?:HUF6 M5Y\=:.!9NI4/M *_O/RMTPO-OKKZ/!S]TS0X$FY3M0^$ 6JKK2WU*JT^/_IH ME=76AG8+J^U?\F7ANG^4LUE+*96D(J:$)# K5 (Q%J:J.L%08<&S-.>Y1+$; M^59W^*$S537Q5"71EVEK!XTS1PL7V^B8EG(QSX--ZY@5%Y!H[0PW,G?6,5,. M*;../N4[C4S&>?F\J.OCJMWG!T/0LGS]L!!R0D@:B31A,$>FUZJ97#1)$.0B M85F&]-_DPFU>]//_+4MC+V<*[;O3909<"'1U/+=#/_V*2I?J4S4Z2P.5]%@K-,4 P3 M7""($4XA*[1W4!F*LRS)29K945X&4FCHO7 EW22@19MV98T"@0^TSP%_QI^\ M 9R.#L?Z0+O!_&8.6B5!J^50U03GP ]<51#P(PQ=77#1QPA?9V")W,7U!N?D MO*^Z TM4G.L/;,?URZ2:$X^Z@'8V6_RL!KZ>BV_2T"7)LCEU9XDP;=\(+!#) M(>99!%F"$YC$<1&S1,4X/4JQG\@J@&$;D"FST EO% MJG[WK6J>M0Q6(-NE8D-#Y[9^#(6:<];6!89 "5PKD:/FJ!QRF4B(">/:B9 ,"IISQ?,B4A%U:^;0'7YH=[%A._0Z@-F# MPFZJ^QOH.*FM;?/HKW#,A&!]%'8&'[E?PC'##OLB''W*;3J5R]6DVGO*Y3-= MKEZ_TJ>Z6R')4Y'IQ1AR3)1>E0L&:4((E$CO PEC191;U1.<$C#TKJXC$AB9 MY_H=VJ'2/[="V.HVNYS-M)YDYVSIFV;ZW13).)=<)78L D?&'GQU-L+ ]T\.2;X]XRV2I?XFN2["C34^'%-[9CFD(?W- M\\LHGO]H;LG X_KWYO7V7ADO17=EU.[P#C.2 ;.W;:E#&E%W_UG)IS;!S$DD5(1,"((9Q'&40%84"M(L+R*.7V^T;3SCSK%].X<8D M*?1C_%!1%J40129RN*.R-/_ 4U!( MI^4C>-;B@%HLP;21[Y85V$?%;OM_@:UNTZX5!(PD0WG%9VMA=OH?Z/-T16=5 MT_;VH2MP^UPQW>F_OS;GN=-57Y;$>?M_PNI ^_S]T4?=T)\P;7_G?NHQC]B] MR_AB+O1/J, RC1'7L]#PK609@40D"A8B%BQ"$4J3?+(R-$<6\?K^Z$ZS<2/# M^F?Z>8]J2?YI&+%LJRB/PF$1EU]BI-LTW.-3,L(NLCH _N$FI&-U[*\R-=VL;!;F;TM=',(M1@].VI!X=;8 MH_H'6F%WQQYU?3UJUO[J>ORA"ZL^;M4''29^GBU^EM>L7"TI7TU0%"()SR.1.=7=N*LP])G;1I";0_' TLZS#(N0FXNI=>DF MVYJMJ51JJ9;_2]*E=D0O 7FX_%$)Y'L\%!C5"?D#M.^-+AAI MY"8CMRVEO%SR:6DJ?K^NJX/>."M2FG,.593E$,IS#]*V;=YS4[Z_1H^,,,/VPM8PR!T?,,=+4^D"C$# :78%&I]>K M.IBLI >,)B^R/E1$Z:?$N%'E14 =1):7C>;)"GO8,^]NN?B\6#[1F[DR_V/^ MZ)M\D?.UO%77_'_64RWU7BLBJ_\H*WJOCW2E_W.UIK,)RA%B6G>,)4P$0SF.TRR.4R=:V= :#NS8&DT<.6F#?P8[1_>FX+KYP.-M.;6VH%(7 M=/2] HW&Y@B@U1F41FG0T1I\K)K$U8H')-@="M-0#+W!]1N7XG \X@@<3 M%,Q5&V:.A[FI_;H1>HF8JJF)7>OCTT8?<3T77_0?FV9R>CFI>LWIQ^F MFX=O5X]2KR=T_MMB(7Y.9[-)6D01583"-$\2B!/3GY[R"'(>1;'@BN4QNM"- M#Z?]P"Z^DF?J#!LMO(H:QOVMQI8@N$K-E&W^_$XNM6U/BWGUQ[<_YU),J"@2_7\$ M1ADK(!9Z=6(F>YT6&28D48(D5EN+T(H-7MICF.9+H]05H%MVZSIO#9:-8NZY M[. ?J'^5>4O876N(MDK^6W/)#!@]KQK:__OZ8W2HQFMM-X=]5;>=6N'ZKT"E M\AM]%X%D(4F5XY,SOZ[K>U8YQS81/J3UL%ZF9S+F[[[;ZRS>K[E_AV M QPS_WK\F)G6Q\S-RM$QK]G9&0.WA] ;&\'&R+JWWN9\VFV%?[N?BDM \)?X MR7C&#W^-GXYCT/'F'ZP_1GD[]48,:=[\&^Q&0&^OCF]?DO^4L]G_,U_\G-]+ M6BYT"'93EFO#5H)9I%"*H%!*0)QF!62)Q#!5E+ ",9Q%CAU)3D@:.NBH>VX8 MX?"?1CIHQ8-:OFL'DE. G8D.0L+@MG[[(^#1:^2,=1=T&3DU\LC]1-A9 MY-P+?H=5E9_83RRV+'1Y(@A3,108F:G+,20:3\CC@C">I2DE3D=+/;+&. AR M._;I \;ND":0N6Z3M(YI#DY !NA/:V%>H#.*/DFCGBA8F+R?_[=YQ9<>IFG] M<*SQ(TJ59+' ,*=FU=7_#DF:Q1"+E%#!"RZQ8Z/Y/G$N/V>O]O+;1B>N)+*] M*-G-XU"6NTWD3F^7P=IBNE@8C#2F1]3(##+GC3ZDD[%XQ_]6FY2[]U7:(\#7 M]N+*Q[4T!86?]8]F$L>2)"(M8%&H"&*:2=-<)86*Q3*BR#"S8; M_WH*]_ML3BC:N8 AD7%S"[4F1^ZR;=2Y:JZSU014]24V/5K82VP^8 2\PN8D M?O0+;#[@'+N^YC6.)XL-Y\LUG7U>+*LU=I,]V#@\N:%U(9@72129:F&50QS) M'!94_V?"&!8X5['$3EP<]J*'ONE@%&GJBGY.5X^/8*J>?*@7CK>=/Z<+"8@Z5\6*C8^HXBIAN>5*F[^ MY3RD=FXE#$)>WF0KVH"PO4[UI<7E0S\NSB[$VM9 GN.\O%$=AK7Y^W["_D4_ M]V#3X?+K8BZD6.O'V$Q^JADLOTR5?D5OS S'WP0G12$*1B&C<:;W2%)"&F$! M:19'1;10-V&]W$ #N;W:Y]-!Y*BA#M5$EQKL5^=C^V'="FWZ;.DM@3GZXGC%*7UZ[Y2-]#[H>2Z\ MDWGZ3VDD2'']HO_T09KLMV&%,+ZL6=8F"$=($IE!$4L,<@9^-2H#6.FWZ&0#]H&/)GJ M$.K7US]*:5AH'/S1P:UBG/Z MKHO:'RUJ6_K9(=JRN ,0BGG67O"XU+/.@!QPS[J/X'E0)OY[7:X:%LGMA21S MV'HS;WK\_$Z7__R^,/^4JXG*$AE+D<&$%0)B%B%84(:AH")E&>%<,:N]EJ\" M \=%G^ET6=^] 72CF4G4EN;:%F15*3[OENQ7]?BN)V>NJ%N>GPV(I>,IVE83 M0L0Q!520LRV@F":IA8( M6HG@AY'IV##C""YVWN(R:]W\@:.ASA/^M"V!IO01 :-.VM,&[D_+GB=]+@_3 MF;Q5U9WE[TNJUSQN9KGI,Z7W("*-$1;*G$9QB"/%84%0!G-.$A,'X#1UN-U[ M6M# D]!(WJSP5V"UE:X7^M*67NDL6A99V4 8N$W-ROQ;51,77(&.X*KU6BCS M76Y^AH'!\VJF+QR.ER7/V]A_F['G_1&O&YZW8O<^H,7SOA?VOLF'J>G',5]] MI4]R0G/$,A8+& N609SQ')($*YAREHJ"12I/"[=[>KL"!G9*S>6TK4Q@A+K> MR=O#Y(P+"F"IF^MQ--+CVMUQ2RZX;;<[UPA]3";%I9$=)3""-DH(*G,2Q<.I&-F%YR%1<)N6FU(^LW.O98.M\"M0B0\7N]L:&BB2/RMN MU+C>UOC]*-_ZO7=%&-1I='#B O]$1DF*M,. 453H306G"-),Y)"GG#"5%#Q* MK"[IOKDE0^]:[KZ50':[D[Q'[B"+#VZS+_J+?$;'C=<%)##73B0P.TUL3C+" M_%5^,.^"0RCL#V=\%J%1?T#OA4?(_J.]$9.0A8+_?^ 2LO\.([$).2CD%D]) M+LPYR??%U\7\3BZ^RH51_?-\>V??(I0Y.\C H<;VH,?L"$S7W[M/M^"K_O\= MK_-YL5C-%[:E8N>1Z0\,@H+B>[AIA4=@D@-KPWNR''J,9JO$Q7:'='[D49R/ MM8&M<[!_P6,S]/O]'[?K5;FB$0!&1%.+<%)LS)"'% M%)$L*V*4H\FS7$X7XGY%ERN+OEWBT+!__S&?!CLHZC6S M-TP]_N9X\6.OYCN!7?^3?EGKC_)Y*7E](TG_^TQ6L>)<7#\MEJOIO^H?6"Z* ME*68P%2EVHTK@B&)XP06DN1*)5F*$^;&.6,CUN5'ZL4STU6BHG^@'>ENR6PK M&"6+!C-50/!""R61/4 #7FL,N)P)VS6-"S\$ MN*;5DQGA#BG3SO[U0VJ)4&P*DJ(468U"545F2CH+@T>'9_F.8((!F!$.4)[E M((US9>,S9=$ELTD ^%:B@\\[MPK-<@*^%6-G]/O4%\&6?JV>5R;JL4X-V,CK M*3U@1'+6%(&-$@[3!%;WNAG:.MUPNUG+HEJF*90)BE(@[Z-0E(^!I]>ET([Z+5;EMI'Z_WHCB;M5 T;#G7G&,VJSU M3_=-L&L;>O@DJAOYE?RZU1M9_:&J-@5]K'0(Z^OZEM2H2Y!'(DR4>R-EEJE- M2#- )8T 2T0 M[*+9V;,F+;$G1X=D\=M'M3U_7P3=DG8B[17O:2>E)U6P$VL1Z.XI=893HBV" M5KB@+YT.\S7R>88;GGM9? (8S\;[_)#($_7HN5T/X1I@E%:4Y!C*3N6DVI>B$A 424QY1%6$HPZD'FNDFPJ?XPS9>>OGUJ MIW+;RQB0&MZOYB!X:VP5AB0WR(>.%]HR$ZH)]H3TVLQI()%;BO/,,^=+;@X+ MM9?6O'"I0T)3N0278<1QGLF0Z1INB"+UHHYR0'DL0,H@QQ3#D$DC> ECBA.' M=\R1U\UU9)"5\RVYW>[4QYJ:?!],O>-@$2@>#.#4'95CD4"K&]V.*^^+55$I D_'X^<_BP=2Z+J'?G#\ML[F M1TM)0HIEF(,XC6, !62 $@%!!&4>XQ!A: <'YLC'Q/[+N[(J'C0 ='"OT3YU M#<.STKMI"<-8)9L=;V90G9V=;1@"-4?'HZH6P9:KO2Q9T/#E[\0S4B^>#C^N M7,QZ#AJIJL,CT=C'V9FR)/= M,F5G):VQ?3"29FCWJP?T=K[Z:;?KAY\]RYXV$J_;L687.T9"BY*TQ>-JC]_( MS^))K![%USK8NJUJ3C.,$Q58X$0]0J!&I"=>K] MRKX+_MB@:.SSHW_3*+ .AYS02?*M9"":9@62.>-FHX"G5:W>QF->J*T7KT+7_[J.&.&^>@#O-\$C_KOY1+EF<)R1@#(M2H M>R(F ,F$@%@0'(HTIY1;5=@949W::M35T4%1S(^K=>E6N[PO> MG!O4)_:\>_V1B"88"JHG2F'EZV,(*$)ZP)1,DSA#F8RLZGN&B$UL#%Z3LJ@S M)K?JHBYX5R<-]YBRA,8;4IZ9=?"E$CNCL$=5UZ1HNL&W]O^3^ LF@OK"TALB M-2^JGH'01_AZ)O?8YSL_B[IX0)],=*JGQG$TS'6>N'7BW=JC&+P5Z@$/Q:K9 ML9J!?S7/=9Z2>GAC>A#8;B\.R^H-R?*"7$Z9SE//FRW+.2!,/\,Y=)D]%-P7 MP=2;N'J.8OJUJ.[%$DK$>)HE@#(( 91A!I!(8Y P07)U$H\CE)C"P!T^?.)- M5M/0K\0H_HW^'G34S3'@CI0QO+/&BFBWK6RELP)_.R>&$_#;T<-F WT[)T8? M\.WL-:[^YL/#>E5[MDW528XDCP@)09J(1&T@J%LZ,@:2#,($DCA*4V'7(G=( MPN8[YM0.UQ#L\%W_1Q3\("W&^[\&KQZK[^M-\5_J\ 6"/%R$8?UOV[K;GF/5S=D"I=DB3_/F9OT1 M+9(4G[S9UL<]6#!3O]9]$6Q]V5K[+9YJ>Z3],'SH=_!>3XOCS6,]>/S,7NII MX8X]TS/7V;]'W[8U%.\+];R'ZMUFL]Z\66\VHJXV?G]/[I9Y*EA&,068Z DT M F< )R0&&1(X05D61@R:OEDODYOX7=LQT$U*(?=-V6K]NYJ=8,>/^1O80(V7 MW\E^E6,9N[;12_!-,^/!%[:3VNFE;O#XV5[SYJ+V7_P6=SF7RN@^_+HBYT,[ M"ZXMR+E9;4MTEHA(DD99!"B%,8!Q&@$BL 0H2ZER$5@<9[G#6',SZD;?_-&S MS7?3WNK)5/)^_;,,]!KVQE$U8_2LZV1,-&SV1O>H,-B%PNI_=6XF!"=NZ3%0A$G*EAL[G9.D+/[=?FX$3>RCY3U6=SKC5G# MP-=)(=H#<"M?48UDS:HERR$6>4P!2PD!,.9\!#M3 M.R1;YO09>0]7K.6O&4>P:-$=:1_=L0R^=6Q:#I,9N41FEFH^Q5NFXD[A9/:@ M- V4ZI*F]Z +?_G[,:Y<+L$!IQG),Y9"A*SF7ID2GMKF";7/^#[T?B#5$6,CGO33 K+CQ5^] MP)YFS0S8%/JR-%67JP;ZC,Q3-W!*]!E*!_;(OICJ@5/*L"D@.'G_^(/V)K8)AV<:GJ]02VGBUY 1'EJNSA)QV[P;<=PH#FV=,D\K9[] M(7*>-1EUR!R['.]6CP_MB\:C3^=7B1.<64>&G]0)/T'T);N!Y=1CZ@0,/<)SDMEG_$)OJ^QK:JE&L@E()_- UG*V&)^&:M4H%3'L<0 D83#8&D/A$* M!:!1R%(4AVF(V>/#8Q,.[D.]>AS.YZ@U7\/Z;,G/ M.[S/43E'P_Q@>$&N(WC &B40)PB-(L2V!(L=%\/A_,3/QZV &7W=? 996FZ6#01NG;S+C- MI44[0[?EJH_YIAD+]CE;#&#$:8TK=XAY!=_TH2Y/%FX4*[-:.Q]*.[1\7I[I M (*E9_S68=8;^;&0BGKYN-'!@*:?X[!5*&)Q)A#* ,YQI'QAIMQ@#-4A7,9$ M.6^(06D^D]2*],06KAYUW.#5K66@V0FV_%@@0MEI<]BB3:LC._O54\_-H7J< MNK+&JLX"56LR%;K!:YFHTA.LEI/D@_A:=D^<#VC+2=(]Q"VW)XQ#"E;&N\'& MJ6&.EY3$*Z"";Q/9F)#6M-P _X]4(>9 MOS=>2#M+N 7SU1YQV(E M/E3BH5R&J91]JTFNYWN0T,^H>N.1)X>IVY'\J6 TATIP0*![OA>-Y/Q253: M6[C=K)\*+OCKY[]*3>Q]5P'_2I_CBJH0NW)0!!.4I"0"H0YX0TP1H"&/0 (9 M"<,L1E!RN]Y!>R9L=HI3=^&6=D"VQ.ULAX-FS2S)M-JRLRL:7[<^!'3<8SRBVA"P"? <"[=X5JJL!TSLNULASR' MA*8,<,@D@ G&ZCR2J!]31J#@&18HL7,G3E"9W%_8TC0 )$CWT @6+59>G2=9 M[R$,?%JO+ $V3RG8;,^/5)K=9M]I:UH @0&AO*6RCRG,G*T^*^)Q0OK\I0[9 M%N4!,"%X^5[Q].[AQ_WZ68CR_7I3%SC=JI7_KGMG/ZQZI4[+C$,B>9R G$ND M7M@Z^)!CM>U11GB>0YCD1J5'K@Q,_!KO.&K:B$7'4UWX6._VX$?'ED4VP471 M!NF8B=5G:Q%:S6EN@BT[>OIC4_88;#D*/JSZ%9 3*](B.3.Q0MU2-!,HUBYQ M,T(K@^D;E^?.E\09(?5>*F?,_5)8WH39$TBCBD$8 2A]JQTV6F8082 M(G@D6!3EPFCPFV_&IDX:'1;U7:&[R-L:FOF.UU@9N]>+]T69IL?(MR)]30;V MQ=:\0W\]*_-HGJ_OYX]+P&]KJ#I."HTPGQ*6IP@#'@NN;'"F;# 2#! !HXC) MF&&:VM2E#Q&SLJOV->A?]2T![PZ.%?D5W.^(NV7I3^K,S.;YTH2='=O+V/D_ M)!DB%#"-V@GSD*O=3#B(0D%3B!F'T,JM.DEE8A^IIA$433GP;_?JF_M[H*QI M>T96;U_6 _>LVP/_^O)V=X5EE^!I/9IM\]':L=O?'3E='-TN>4C,HX+EP8N=V_*V)S<=U]0%>#7\3(?FN4P3%"$H8T!8B &D MH50OYU2"',4H@22C*;,"?+E(<=;H5]%R<+B=K=O&+FC1-+SM43>.H:U:+1]Z M:NF#Z'IM[C(3U5\WUP5Z<[=OF8E_HE_+\$:'8/GKQ[)8B;)4CZ/MI('.TFP1 MIWJH9%VH9S_,\^Z7AJX2RRR-&4ME"!(8Z0;>A +*. 8QIB1!.8$X1\91=)^< M39XE[P'FB8:D1?C7ZQH8!-BOI5D[\]1Q&?38[/ 'SZ+F+;:1Y,,@LOK+=1?& M(F!_K05RB^3/OE!VOL7%S#I,QITB+=6R)7C%X?"CHB MX?BRLP^8V$>LZ09?BP?]-?SST^V'8(?^:C[![+SXPSO/F^1V&V](Z.";U\F" M1A(ZS34[_]39IIM=%*P_X^SRQ8[@<5LDXOYYI_?&?OU\!%9<\Z+>V463DFR0 MII8BEC$6 H(HUJ%BF&EP.2Q!DD:<)EE$,FJ%ZN&-LXEMP(ZG4(^5F0 MC37 G+>U,'MC7T7#=K:F?^#8.Y#W0=7I\^F#B6:U/GATZ]-PZQ'$SK<"?8'< M>>-K7A \W^H\ LGS3L#.Z):;:GGS2) 10 M$O4I%Q*(3(HDT@&VS*A(]<2SIZX]ZJ@%WQIZAG5#I[0P;+!&RF9YKC 7R]A@ M# @PM.75;;WMKG[:;?533YQELPZ(TFVWH4M\X3YLCR#KLGQ#-IMGN=[HG5HJ M>J*L"K8,"4UQG"A_A.G6\Y 1@"6E($UQGD/.TQ@:#9<;P0)E0A.4Q&.2=[-*,W4PA['UHYY\M=FRLPAHS4] M.H;J[AI6LU2;V7&)IWF_#&Y9Q!>[Q#XRCSOA@KYT'51))U_P2L-*[B0,6A&W M]=S;UT=/SD702!IL1:W[8!IAZ[?+W^G+,R[3^6*_1#ZSHR_TRS0ZLWJ5Q;/- MQL[+Y%4SN%=9CTM9W^LPY0CR07X4%;FOT\[JB8\;W=3&-!_\]6/U:5W]4U2W MI.!+#GG.E<,$6!XA !&B@"0D UF4D1@CAI+4*J9M2GAJ3X?S9AB$K@O\L862 M_Z&AY&MD@"WVOBZ;OG_D-<).0#H'Z0=YUDMD"11BJG2SD^04JK3S*%H.@CX+ M0<=#0!^K0'$1/ L]O[CP&'6VE=P7PH@IV7GQ1BR5<80^8GN_0W;[[JZZ796K M5_P_RB]/[$U9_2D>J-@8)[?/W#^UD;B[V]05*L&M[A_3.1?^'X]EU4P'_B(V M3X5R0O0X4XM,]SE5&"2Z/6C!,L]MK(#@6\.+KXSW!5'=$M[G'CI?OON"6'OI M[DO7.F:[V7?!'^_%C?QCO>8_B_O[K_I%MH0YI&DJ,VSNL.B^,K1GJ$R M;\9U6-2C_.F%R\>-%*LG&:DCPG:,T2%T/6,Y3G&8 B@0U//$Y495J;*.#>[ROA^-SO3"SVT,8=EGO$HA)B!M,8%HWD,<,(3 M$'.9A!%'N93$!K'@F(25[7#%*6!MW- 9HN"$:LR,P3B![;;]'@)!2\W?CCXO MB:>]>X+ K+OTO("'^W'@2D=L@:[KHSDS[1I$^F58G]:K)U%6@M<55V7]S>[_ M71^TFO/X+M18=TK>_&BF[B:8"()Y#F"HW0.&8D!HE@"!4AQQ0:G 5OB\LW ] M=8G(:K-+2C#GCL9Y%]+,]+RXY;&S9A=;Z;:L=X6L#4N+)N+0A19W;"^"5P\Z M/.L1O&%.#?L"@YB%YWG!)>9Y]$H[;$IBK^BS1 6+7%^Z39:%.="CH@!,!06(R0QD:9CK"5*4QM+3C!H#=B9^(:@- MDWH;2V.B73-C/I_.[*STX"B;IJF9U2:ZQ^0B^*<@F^!F $[;YW0;"_U,/_?& MA)F7,A''0G$6LW)LGNIF[DXDW]^HYQ;*UI4N M5M#CYLEF!=:/E4YNV\?8/*^)F=&\GJ;MC.CI:JD=J\$>KWTO6-= Z<^Z3J%C M>(O?KYGV9V&G4:8GB^N9N5DM\#2*/;3($U$9T51[Y"4?]YF]/NHS^\_'HGK^ ML"JK35V5V QJ_/J=K%I/^0_UB*K\T/5YYEE*J8PS0 4E ,89 93!%&2,2XIY M#J/$*B,R%^-3)T(U,=$TXC9S3UPZ<>=80,/DZ@M<%O=HAVL?;RU+T!.FF1X; M5$J<-CA20]-JB72YVB3=OC.N@L]FX#G8GK]7>,;%.-E*/"=]A^ZC+X(];A2Q MU^O58ZF3:TLNXD1F40S"/$L I"0!),HH0$AY^2F3,DG-L?R.'C^Q5>_H!503 MK*M5+1HHCI4Q;'O'BVAI(3OI:EIU9GN4=!;]&J.D=&N@.+&6__#4P'!6FL&. M@N.[YBOQ/\OQ7LW]^:MF=E+?DV)3>\IU 7]CM/3_695.+/ M8E4\/#XL8QPG-*4>HL8/,XR/ Y2R%FI>E MG2Y$VQ&Z=KCU0&"#T.GA'2_ P^Q2K?]W?:\>HV=?U1:'_*J=$DX2FG&<@XSJ M0"A6)H**G /&&84A(ER&U_,Q!UF?V-!L,]1/6^+*P6Q(+S1@(;/.=2R(T4^>.;IXTYTEQ885I=B6VM1M2Q]6U:98E06KCYY+ED20021!%HD8 M0!$C@-,H!#0B)(L)2BB?)ZYHP?3D$<6&!;X(BHYN\*0)SQ1&M%F_B0.($ZW* M[*'#FUVLL)5D5T"Y"+:"--'%%Q N=-#[M0.%-BS_/4*$#HO@+3CH0MOM-:,! M2)GV*T_SV@V")9&0&$H(,$W5@9G&$N HSH',8!ZG*4-Y9E6);T9VCB!?L&YT M[8888*@^,SOM7RF>G6-O0V[=)/9DXPR)SFJE[!1Q:&)[99_=Z?O[Z\U2GNI@?(=PN0Q]7TY*5>9XW\.ZNEJ;=ZV.NS"#JA@E:J MK4,;U'+-Z+KZ7XRY/%B/G+\L1];_DEC[LQ.P\-):5-^O-U(4E49&:)L<>9[P M2#(&$,LH@%&6 2I1!A B89Q+FJ'$"F!E1MXG?EF]T9,-[N]?9JOJ\4*F>G84 M301 ,E(+F?)(?4($A!C&.,51BO-P>336_F^WGKA9SR-!_KLNZ\1!LFEWW>RQ M,L,^Y*U0?Z]6Y+-K<>WXF0/G+\O[\+\D\_4DGV=A7(M'KPWBU:^B7$8X)RS# M$4C"3 *(! $DE@10'F88)8+*R,I3.$-GXK?ZMMNA1S;XI@E;0O*?4Y.9P?8@ MO)UQ=9';N:'CC%2>NSD.J5REE>.,J.?Z.,Y=/K8\90#T[* , B$>QAQ"($4* M 0RC2.]@"B+!N$0L(A+:P=+8\S!C &TAW$()AB\N2>F$R''K(UMBJ0G *94Z$,(XX!@:&RDSCF F7J'VQ4J#OEZ-WMH3CV) AZ(NBBD5J( M8"=%L!-CT1NE=AX)\L4M\K@9R-==;)^#CJ^RZ*/'&$^G?]M9Q1-P7FSN:F^;]YM5G?E+;]9O?O/ZOG5SPTO/U7Z]S_+S_*> M5OKY^DGH6;L:;]U\ M"*F/91I^W5]AA>S>Y7,OCNE16?T*KS\Y$X"3F5F$MHU9IM M2GEB&_M9EP?HJ,BCVI.D/A%;]E\;J] L;#2)8BQ-6\M"H'@(]D;&M6SL51IY M[*JV%=U7_[0QW7D[I6W5<=03;?T Y^%!.ENO'RQZA+HFZ[>/XA4MJPUAU1)R MQH2R)0#S,-;3(@5 @DL ,1-AEL,$14;HN?:D)[8C#2-Z;]2\6!H1"PV:69%I M]&)G1EH>&H4LMH;D>:';2ZFHO:1%\+XHF?)]:A?G3U(UD+;?.NX\QI[M5>)O MUH\IX;GG^E@JY,0,']LGN%F8S^))K![%>R6#/G/J)_Y[47U_H\ZAZP>QV:5F M,HH)C)6S25.BK$H>8D XX0"F(>0IHDF4666_30E/[:4T; 3M[#?SR)ZU LW, MRQ1JL3,NG4;TUSKH> A^*B:"CHN)L%]L9?=D18S)SFI#;)5Q:$&L[[?'9WG; M1FV;%XU^S[Q7ORF7<9*++ X%8#!D H-A*K.-8!D.2=$YIG,C?J2!VA,'1]J MJ>Z]0VO"YN@LY[1S(1GC1V;+8XF]N%;8+!<$[B(E (]3PN![6 8T9M3PB MXM%PN:@_;__0@,'JLL;-PTJWI^B^K[F2P$E8IASP&6& ,24J8-3B$ 2 MQBEF( MU.2W,U4[%O2KHJR"A@M_;P(;F3W9>".2LUIO&R4UU]7EKM6D$^D0?Q M=OU BM62,YJD1!G86.KFC!#& %,A@1 13A!"J;0;-GJ.T-0'3T6VU[VU"#3E MX%M#V[)!XZRN3+W+\1JP]16=A'=P^88E\^; G2$SLSLV+.RQK>-6Y=G MM*>M7D#[S:-RVE;5,LTS$2>Q! D5&,!(O= Q"@E(>2S2$))<-^]:;-]AM/:+M]V]3H=$?IO;1V2]O?WC63T=,.OD!LUGUL)OCA;C:\ MRVU/UX6+XN.Z++LH<[%Z+%9W-S_:+YX@A MHOPOHUFD9RG,E8!OB :*:J#)VJ??]_4R;%2\2&L9\[ 5U"GQ?E*846GW_2?. MGG0_*="IE/OI"QW1)AYI6?"";)Z_D'JV@(YSUI@GF53O^$0PP$(& ,D M#M7N@S+C)&(\R:PP)"B;*^I'?U_?JYK9#3G 2 MLU!D &6< DBC4.U7*@&)>!XSB8241O4N)L0FWK(-]: C'_3H6[2H7U+8A?>F M9S78[=\!#5QN[;-7A46?O4>5N'7(NWPY[%K9#44<;$*_](SYVL<-I=EK_#:] MQU\'T'.7%N 9QC26%/!,%T2() 8XQA3DB60AI\J0(2NW8XC8Q&:LZ=-E#:U M;GM^[D5=%D'OBSN'$:Z#VC,.,'C1B748X4R'C_>,BHF $_;K/%\EFV(BM$E/ MSM$];KO\HRA+(=JXYNINGT2OZ6>)P@A!KCP5E.O1"@F$ "EK"E*(0T10'#** MEY7>2V8[WI2PU>[?DK?<__]%2M=OIQAHTV_53Z,7. C0<+((M#X/=?O[, M@:WDGDR#,=E9S82M,@Y-AO7]+PTO_]-Z]23*2O!/C[7S2])$H(1CD(0R S"E MRO[0) %IFBMC1..$,;AL$-&^5&13&88[YN+?9KL>2F%>#O%8E159<;UG2:5V MZ%VQTN@E.L;0@L6]0.3UPY7F$B8XYQG(\D2M-*$,X#05( ^)[@<1"!'>KO2[ M%?_;KW,G@^LJBQ7_>ZVO83CN):Z897AO-E3]K4CJ8RW4WP%3_\PZO'A$_4.^ M_YO@Z9]9COG0],\Q8(\X]Z$!KONZ(;Q!1?E8K,2'2CQR:$[:29*8_: M;;5.S=/\Q^XC=E MFZS1"5/#!O2X#EIYMFF3_>Z4[9?@]L*7P'D0T*R+X7F\T#R\7V5HT:S+-]RE*%BQ< M:8R2O9+.SU%R>):;13L%AK<] +2@>3MSO)229TC"%! <"P S 0&)! $9"DG& M9!XB;!40L",_L17KH!XW.^^J[KLC#XU;5*S8_2-O@/19AP1YWW.O2!54W\5^ MBDO_XL?P2%D?"V-F[:93MYV=.XVCN1=A.$ B5>SX,VQN:O!DTBR)SVK,W!1S M:,8V6 56;W=.G;;R)6AX"T3!1UJ>]=9V(ZPH'7>8,F"C4S-IX M5I*=B>FTTU*OE=,B,[2P>]Y+!RWD]61+3"C.:D L5'!H-6QN=>\+_+HAJ\:# M^BQ^K#?5,E%V0:2A!#F5,8"I[E6*,@IH*L-(JO^2S&C>R!"1B?V6;=/.GNWX#FQ3C4,GKW6H0WI2[V> MKRJUEE7!/A8/>DI]VT8"XSS*/JY>EFS" ):PQAF,H2)$9[^)4)3 M!T+J/P0=:8L^FR'E7-B#'D6V#%?L2QNT9%W:C(;$MV@Q\J0&M_:B,^KPU%ID M(-I@6]'0_?.U%!E(L==.9'*]G2DJU4OMH\YVOE+'DH*1]DN&.,$YEQBP5&HT M59P"BD,(8)+#D).4DM#( )U^_,1FIR88M!3-=MT9-0R;FO'"V1F8/;D\#B8< MEF/(.5=W]AQS]=/N)7_FH;/LK6&!NAUUX:JQ.9&_5KO(V5?RJT.5_KR^OW^_ MWNARN_T9\$N1IWF$8@PB5N\Y00"F(0),TB1F"9&86N'LN[,R8WZDSUH-_=XQ M%VCN@I8]UP2)]1K8IDFFU*Q[LL1,J3-E2UQ5Y#UG8LW(E3(GK@H[GS]Q?N*X MV2-GJH]U(/3#BNM!OH_D_MTOG48H5G=')+FC&S%4;+Z_=KMR*VA'T&)HSD\G;K-N31&:>;#LDZ/$< MV\&KW;;EG\5JO:G[8-7W7I35S<^5^OY_+W[<"O4%6%7D3KQ^_J3$TG![&52QY&/":9.AHD* 40I3$@##* M(R)#PB&BT"H-,41L8CO5)ZUC$US/$"O*\K&&SV.: SL;-:@X,S/D2QUVEN90 M$\TTM4X3;P8U86U63$3T9#D&2,S4.V)<;UF)1WO]0N6I'[ MK@Y9QRD^KE=W]4B";ERN[BKE2"#*"0=$0X9"D<4 RUR"!,41Q0F'W#47Z<+. MC/G(CKVFUZ%C<%N4WX1'-8_M%(^VQ[1)I=G"H8];(]M(ULR1'0.QCP,\)C-EAHO1*)94YIFH4R C#5/A'-$NT=(8 ICB".41I*H[%)CO0G MM@(=-\%O'3^_Z\[./DO_J\,Z_-8O([)T>FRU;F8Z)M2EG3&90(TNTRE=E.%O M)*45];GG4+JHYL3P2:?'V.,DOOLEV&.E7)LWI!)WZ\US7;-B8&7.WCQUAK:C M&71$_]7,0)R7=M@$>!'4,@][)*.W I>+TCC!/IY^XFR(CX,"]<$>AR]T;(EN M2C+45FR&Q-ZI']2G&E6RCKQLF[$_U."F&F62*1YJ$(,EUHC6.*& Q3D$$+)( M0SR$@*8X3Y)$0 2M*@E'<3-]SE;C"ZU7 =658,*V57J4HLW>\[.IS\X@=)#0 MYSUX1RVS 4[[CQV7OM0DJ^>[%&\S-NM[4-M1WW<7AXZ-@:LJ\S6 MJQK166X'8K>]Y6UEVD$CA,RR1*10@#!+L&X$3P%!) 5IIOX F8B8#-T"P-:\ MS!C]W?&F?[K=K)^*4F_=WUK&?J]W>'^XO&O$UWY%;,.]D^K9/=:[K^*=*K?0 M%#M=S].?XJPG[W%>>TZN%.1U5MGY"*_[(UW1ORME*Q3=C>!%U88I92HS"C," MD. "P"35DWH%!2+CB"*81RFT,GJGB$QLS1J2]4:KB=KB>9_0BIGA&2NKG44Y M%'.",.V00-YPM4^0F!DZ^[R0Q^C8 ]?:1S;>K+^(>\'J!G92/F[$)_(@3",; M)V^>>&MI$T56ST%'.6A)!YJV>8SCM-R78QRC1;;;86[26L4Y!B5RBG.G,0$ V/\. !4 !DTR55+9O,E%92=LWL"RPN'A*F0$ #@$JQ?_UZ " ) MDB!Y",3A.2JS3%U("N&7+SS=I MD:?SS__VES\^O0'WE__^[__MO_WK_P7P/U]^^/6GUXMT?H;S]4^OEAC6F'_Z M<[K^\M/Z"_[T]\7R']-OX:?WL[ NB^49P+]O_MFKQ=>+Y?3SE_5/@@E]^6.7 MWUW^"[=*.:T1))<,E%(%G)4%F,M1<@>*N! M!>=%$H)[F38?.IO.__$O]9<85O@3L3=?;?[Z;W_YLEY__9>??_[SSS__^CTN M9W]=+#__3!\F?[[\Z;_L?OS[G9__4VY^FGOO?]Y\]^I'5]-#/T@?RW_^G[_] M^C%]P;, T_EJ'>:I+K":_LMJ\\5?%RFL-U)_E*Z?[OV)^C>X_#&H7P(N2))_ M_;[*?_GW__;33UMQ+!WEAR%OY<+>9?EXM\GM:KOZ;%V<_U MQWY^M2!8$,&;#UA??,5_^\MJ>O9UAI=?^[+$\F]_R:O/2UI8*"ZVR_[?VW_X M\_7J7Y>X(LALN/V5OK#[]W658RG![VN<9]SR>+G.;)%N_-"L2GAQ]2]G(>)L M\]5)QNED\ZDOXFJ]#&D]T2BU\I9#CLR DDQ D$:"5\YEY*8PHVXR7@E?$>4; MA:PP_?7SXMO/],$_5V'4/VRDLI'(G>6VTCF.[LL=^(E^=L*2Y"X6!=[0AE!& M(3AM" F21:ZS3+0]3B)[?[6;5.]K]<4R_;189ER2";E<+BS3'0W?!._N)W[^ M&I;T09"^3&?Y\E^7Y>*LA:[6BP:2VZJ%R/W+3\1UP>42\Z];K=S+W(:S-1E6 MW/QD"XV_F,_/P^P#?ETLUY.8?,X&/1CM2Z4_0[16@0S)A:)E#HDUT?S^JIT0 M(,:/@*,E.1(DO,?E=)%_F>?7= 9/9'96,"/ &D?2<#J!#TJ 3B4'%M!KIYM MX<:RG; @QX^%XV4Y,!A>G2^KI-Y,5RG,_A>&Y24/,01$[SB$8LE52MR"<\C M.E&,="HS&4\[R^Y9N1,DU'@AT42B(S$1GY9AOII6V>_,G$I29)41@L((RO(, M/O$$46A2KK4Q9=[&5;BU_A M#"!"]M:H" FZMV0H$=.PI.D.0HD/!VGA9+ M,F$;P7\D^>.KQ?E\O;QXM<@X\6R 3 > M)*(33MS8<=).SJ. S:?P_6TF\4W+=)NZVEE"YI6Q7AC@AA$C3BF(FG&0NOA, M@;4-X;33(R$JA3J/".:.K164#FPJ)Q MT7/1#S)$-V2,.)O91JAC0L8K^N.[Y:?%G_.)RU;3@>B .:- !2?!L9R 16Z] M+]9E@>UP<;UP-U2,.,/90J!CPL3&:WJW?+]7KT;.D:<\VPFVC%!Y/UBM0ZS_V_Z=>-5LT2QF.&9/@L/^:MT ,.)4Y]&B&UCEM99B]O[+8GZ9G)-H90[$ MNQ<1*UQ#C:T3A4TZ'S:%& \_,1BNLT'C:(7![Q6[J'W%B\R01#JS^3\M0Z]4^ M7IS%Q6QB0_3")UFCX4VAF(&@D@=$A3H9QXBSDW1_8[ENBA]QIO)XX8UDT__R M/7T)\\^X2<5CT(1@;:"X>BG#R$V)D6(='[-!P8/.ZK12B$.K=L/ B%.0)XMR M%.' WW$V^Q]S"G8_8EC1.9;?KE;G=)"1YQI\\@PL@Z2$\]4$D[26RP))"P'* M&@4>O0<=BDH:M:-HJ $H#J_>#1NCST$V$.TH(/)V3I]&XIA^P]=A'79L30C; MQG,O(3M#AB^C)$^)*[""6521 !_:W)(?6KT;1$:?B&P@VE% 9&/]7H4U?EXL M+R:&11^,\63ZB&C%B(= I@\B%X)DI2+YTHU*JZX6[0:(T:<>CQ?D*'#P\2S, M9B_/5],YKE83BIM*-)I!#K;6E3,'7@8))N5HO&?%-,E$WUBT&PY&G($\59"C MP,$O9[C\3$?>WY:+/]=?7BW.OH;YQ20FK8W+##0:8J,D@G/2"93C-FD?N"^G MI:(?6+P;+D:+%>XVJK@S>S\'DBD21GZ:#7FT\4&]X)BF2IYSH$+3%>5!<1W#,*C B,&T8 MUQE;U%H^1$,WC(P^[=E,S"-Q.%;7#Q4PO[SX4"G!><)/^'W]DG[X'Q/RI(MF MTD#@SH*J[$4C)%C!I>/"I>A.RW9U)J4;A$:<'>U'Z.,P/\36,LS>SC-^_Q]X M,7'*NQ(,^4VNNE%:2C*=R8#TSDETJ()ID0&YM6PWA(P^.7J*, =&PPO"=]ZX MV-69CHP\II1C]:,I*!=90O0Q@2[6,FY017M:IXH;RW73_H@SH<<+;R2GR?7S M^3?TE=4D>TFAMBU04&A0V5J(,D;0F2R8\<1##HUBUAL+=T/"B'.A+00Z*DQL M6VULF4BZ2(U%$9(]$A/1@L^* 5II G.)'*)/J;HW([GQ&PYYD#]-W:GLR8F6RRV?NK7$% M'*Z=9H5E\-'L@!,]60&4G%EF.6/Z4>$\LL9)Q__V4S=59$XF$0N%/Q@)ARHZ M#D[69TA*6,9$X;R<9OSW%ANH/UE#9=WP XZ4XM"^WY;L7W?=#2=$GC=2"7"Y M4!!C2H:0,@(KR4DIA?#EM'+<6PL.U**L7Q <)E3?3.2TV)6]OL6U! M=06JB$Q$[0V@]QX42P@A2%&?Z23&IG7YE>MM M]A2ZCK4$JUQ>,EMPFDX%+ ME[Q49"YC/ZBY1W:*P!G6OCX!B8YJTM:R?"QH"FDR"P MZ%L;HP#9!R393!-Y"MT8Y,)8$6V$PFKN!D.-\6J2C]>7MFBC"0^ER8^!VQ-) M'":TZ@]X?6IH%!!\D5+M-[?Z@ F)J3C#WW%]567/0M:R1'!<2E!"4PBA50') MD\<8BG*B-=X>HF>8D*T_<#63_2B0]';^C>A>+"^(B4GDP@=E%; ZIX,\"'(> M>"BU0(;'HHHF/Z(QSX+42#P4('XN.1(".K>W.TR'3_-ZPQR/J:.D>;WD6 MZS!K9'D67W&YOG@_"W6>1ZY^V]>:(OGE>YJ=UTJ\7W&U6FQWP!]STLT[^OFP MWGPCT XI9 7ID#X_.Y_5=-YK)$[2=)MFUTG&+$TMKC&B;A0+,?@,%'_D())$ M9ULG#OKD9PR.>Y/\PVB4/HJC=RN+C^?Q?V-:?UJ\6[[X%J:SZFJ^6=QBO+H6 M.CAR(82"XE-U*%0 K[B&3 ;#H\RH2NM\QE-I'$,0T!2HO2AG!.#[VV*1_YS. M9A.5O6%,!$AT0(#B(4,P)M8'>($7KAGY&XU!=;GV&.* )F Y2I@C ,'KW;*U MD/D,/X7O6YE4.#,ALJM53:*H6K9H(WB#!F)4,C+R2T)\Z/G),;"XGYHQN/I- M@-)(X*-P[=^2"N:?IV0/KYBX.L2O-D24ONB "#:).EDC, @AUO@EH4$DCO-# M3U:.RS0\3M<8 H$F@&JNA!%8I9K$_;B):4@-F\3MN_+KM.#;^>I\66_L)Y$Y MCCS5_G;6USQN@9B* Z$QJ8@Q&],:58\2-9+" UT[LJ7HQUDK&NHSNR)>8:H^E!@H89G=,#DMJ)?016:2\; M]_MBGG8Y%V:T5TDZ2)9+$@]&<)D+X#E$1R>ZM>ZAYG-'8><0(+ M>1069\O!)(C"6$D4"FJ)51(>HG4,F!,^19.$B[XQ/+8K#S0VI[>*E2=)<@3) MS5^G(4YGT_445R_F>?/0^,MB1E)?U8S7^F(O_>M92@5!"D5\B=J?E8G:MR(D MA2IH^^ +RV,0TI6V89..O5?,]:*B41B?/?GC2$FZCJJKK1__W@^P458S _[DLAW@?+FH.]/+2R4L4AAL'T95 M7AR%E9Y;#<9YY2,7Z)H[0(E=!H MCLB=1C"H.4611H&K<]M)*H:+D*3VS4^^NV0,>\CU!)M3Q3WDPZ/Z!&<3+U[* MYK(/\81+:7*B,-'ZVJE<,P,ATB8@KF3(*;CD;[6!O^?1Y,&/'_;FJC$0&DEQ M:!R0^5N>TY(W3NIMA'CG.U=5$$DG"@DLI%+3"EE)B(;XD]JA$48EDW4GE!RQ M^+ 76GU@J&\-C,"Q.<"!CR7Y.F'1%,,HK. )G*)?0IVIP[VUPK#L23+U= M>O5U,ITF[#%$]GMGZUZ&RJ;HF"*+ZCTW=81\[35(,4,VR7K.9+3AH9:-IWHS M3\P$/H=#TV-0=;H*AC[9;I[->TRX'#TY]^2<\:1H9X38%DE?B)?@C MG)PGXN,Y_)SV^&@GV5$$37>*!?:$5RL&4#$7@Q/$AF8U*9[)D],%F(_6J4BN MW(/M()N4:-PD:33^3W^VIZ521N#\;%RY?1:N]XMPZ'34Q G6\?2A% A22.#1 M\D3N'04-K5.%]U,S&F>H/V0U4L4H3-<>&Y-@MD'_G$_F,4>H2 MHS+,])AR'K;2Y[ESS$\2]@B-%.MKS<7\UHM@/-462E2U8+: #G7 M-PU&1@@:/5C&HHJFQ/Q@$_2CBGSN)V?8\IYGP5$K98S@6'M 0CPZ)Z6)M7: M=@C]&6)]*>#KX%3)ZQR2UK Z\8JUMU*?9T%5(U6,XEA[?[GRAJGMFW+&>:'H M@=P\)XD)CTBRH=@BN^*T0)OY@\UQCWP<>9N,H;O;M-'QW1>1)XE[%)C9:S6_ MY2!(,I9^<_U2(X0L,GCE=;V7J:T_M;:R>?'J+1J&KNSH!2TG"7H44'F1\Z:\ M)ARE%F*_"UREY6GN,37+) H61D(6O,YUSY8[\.QN8T76L'F_>TN9QJH9- M*?4$I\;*& 7 /N Z3.>8?PG+.?EVJQL/*8=2; < *HK(( M.IKLI0_6^M;6Z7&JALTK]02PQLH8!< ^+3&LSI<7&Y%MM\K6%M>7 3Z8!"P5 M XJ;VD/3.K"Y).UXX:+Y]IC"[R.OS[H?KV?T4)#S2L_LIXAZ%BW2XH5GQD:,S'H2N/>HLLV11I0;N M&$_:NF!,/V\>1_6ZZ!3==NK9_10QCP,ML]GBSVK)WRR6KQ?G<5W.9W=[K%YU M.E1 KI,@<1MDO6EG!-?!G5U- MR8-5C@5@N4A0V6"MWF+@8E8D2F]U^RK>?Y[7N*>X"3( -3QE'H MP64$E52 J#('QJQ'YXTMNG5$>"*\AG^+^R3M=Z]$>(HJ1G&8WKP:IZCHW7*S M1?,FZ_L>EYNQYI,8O2O91/"JBLMH^I.W)"YK-E6J&KUM#+%NE WMV;=!PH/U M"DV4,D*P;9A8O3A??UDLI_^%>9*R=HES 1@<.0.Y#YX,+W+(HI:8)54@>HIX,B93A)0Z MB^83QAXG:[05#J?@J[4Z3BAV6+?&UYW3O)[97B@+18 *&7F 2@)SQ28AF7&I=5>5 M>XD9MO2E)R"U$?THD^:_+]:XW2%?9]/UJ\6<(+LB;7VH.N,3IT+(60OPCM$N M<<1I%$$"3]8P%A)SJG41Z%-I'+@C;T^0ZU53S9#8>[W5U?78:E%V7<_INZ&^ MHCU8%GMJ%=:3U^NI-NLTOAM5;&T__HJ4Z[NBH'.QBL&V654V'+P7=))R\NT9 M1QYT@Y_=W.-YR?XQO:U?59=OW(OT_77UZ=K]:TW/)JXDJK!$60.>P_4 CEWG_7TJZL1',^O%JOU MNU+'RVQN:W'Y;9IP]9%.@8D5Q7L?(D3/+7'"'03-#85 TBB#FJ%K[>/=3\VP M]T!]@*N1Y$> H;\MZ3AXOUR4*3D@5C!>:[LMM^036$'>@40.)21G?,@RY=9/ MZ/>6'_:"IP^4'"O;$3RC^(BS61U=A7-R)F:$\1?Y;#J?5J&LR9/8#4>>,*%K M:T@.AG,.*F@%P<4 0EEC;8JUWJVUO]^)LF&O=OH 4P\:&8'YN1I-=.V;3B@P MB;D$#2$'8H'9!$XF!E8)K:1.FO<'R!GVKJ8/^+22_2A> M-_\M3.>KN@-P]6[^R_?*Q/ET]65;65O[V4XT&K,IY!&E/J,L7H.O8X6E-%(Z MCE:GUL4OCQ(U[ 5.+RY24SV,X$![CY_3![#:ZF$$P-J\[M\WNENI7?I]DN1A M KE\9&])5M+).O&:F%->^91$]*JYT_0@1[/3B/[73P CP=.T$7J;(IO-S M8NHZ??P2RV*)5PV6<47V>1E(<]-Y6%Z\)N/6Y-IB$YM<>@@3,M!2F_KV MA)4Z)! 9Q* Y6"M(^E:A=:USGCVR,_"-43^^W#B4/XJ08L?B;A^_I "[)FP< M"X;9&CYC?1W ,4*07)-+:Q1ZVLXQY5XP?(>4;OC[H9+S+80^ AM*;L1>+$W^ MJ962PNA4E %5F^PX%XD#P2W342?5_,'U#0*ZX>2'RK,?+^ 16);+AG*79;$O MPVJ:)BX[P7F28%6]'Z@-F*(AQ'O,%"3;5 *V=O\/$M(-+3]4OOUT@8_ IMQF MXO5T=KZNM; ZJJRRAJAE :4Q@S<\ 2H?9:(#U^76^8A[2.F&G!\JN=Y"Z"/ M3I<.<,3B=%''IM0B-7R-V]^OAXJE$D,,#I)P&E0(GLYBVC?HG%".OD:R[".. M/(GJ;HC\L9+USZO*$8#WYEEOCRVB*#D\2&3X9\ &V\:#Y4Z0AG MJB]$/;?V'W2[GJ**$;A=G62W6&Y4N5XOI_%\75NJ?%IL>YI==W'1MC8+*B Q M5;8CN0R!Y%F?\2;TQ0K?.@!L1/JP]38#8W<(]8_ >M[']IO%$J>?Y]N&0>GB MTS+,5\1>Y7Z>-W^;;9&1__?Y:C-TIH.0)IDGC2%[0$O>D&)20)1. 7,R"'*+ MF-.]9)N?B\$?P/JWAG#';30\GD:\V;8W!)>MEE-AW!HE0.AD0-6^WSY[0U8L M>XV2XL[F ]?(+.=3!1VT#:$\[4GFE(.B$X%+2 M"J5+,K8^OOMYR_C<::^G8.;D=XQ/T=*/^8[QU9>Y+KH0N::G,R,"E31]2PN&3@/7(I0;&F>#>]$V.G&<+?(I^I; M3S!K;GG08,G! "6J+YVT@&)BS-6_YK'U"\V;% S=AK(U%NZ:M:/E/8+(XHKZ MK42JD[*8UVW[XOMT-!YF2QCP!#MWAXO3@+T_G$N.24#P6$I3-;J?I.,H@,F)Q-I7Y#<\B+BE.ICC;>@0TD1B(]6+5>0XL!J.*9-K* MUL?R'2*&A4P#Q=[?_>@(*8\ )O<,BMTQ$T@:2GH&RFI-AKA(\(H7,#(ZM#*J MK%MGP!XD:-@D;'OXM)/^"*!T>R3LC@O-@[3123K,0Z)8DQ6(*3O(FC$>F>>N M>2>_PY0,FT!M#YX&\AX!:@ZT_=HQPE@.F4D+N9@ ROE-&9D'[C7RJ&LKY]9M ML>XE9MB7\>VQTT;J(X!/ATFNEXQ%Q7+4$GAV%A2&#-$5#Y'KQ$2T F7SX?-= MB1OVV7P/YUHO6AD!W*Z"CE_)\F[>\TR88\PD3U863943_>*RK6QX3!E%B;YU MLO\N%4,/C6@?OA\GX!% Y/;]Y]L#R=D/B]GLS6+Y9UCF2>&Q,,-L??;/Z;S& M6F0O#0A).Y!BU2";9TN?2.)(XOPC$7'W$55OZAD!^AYLQRM42*'.O N,Q;HQ M'3AAZ*BG7Z/BWN7FS3X>HF?PB[C^@/"4)LE/T4MM:7T, M5D80&&)M4V$@YMK[))!\3.#%\M:V;7REVWT^3GPVV(\7-R/P'J^96WU:W).< MWC@PD;2TJ;LC$6[$\@%)2ZOI&G=M7;>UH!\P+3[/-Y^RF74T83JJ1$XZ9&D$ M^3K<@[-10S;>9(VYE- ZI]\O"V3 MRZG!%]M_LIMUX7-TFGQ^TH\/H**HK24+!U>$5R9GF?FM)D!WB]5ZI&_P!HV] M@WTLRAW!:;!A;3L8ZO7YDD+5[;;=,O,[_KGYUFJB8U"8L@53F\XH:P-XA0$, M,R;9Q(U5K7LL=*-L\,:/SQL+MM74>/&WV7C73#DOBY=&;B90@PI(D8NB&-BH M4!A*[97O91#]8X0-WAUR:/2=H*>A#_<']]-'7*]GN\K7>O>^.%]/M!=96<= M!TGBB]J"=UR!H,@Y1&ZMNCVJ_IYC^ZDK#]XP\GD.Y%X5,E*T;?;/(=Z\M5I* M)RJX3LZ#GVB'JNB\8)N&T1M&(K$@Z;_ M(>J4B T*C@)79+$S>EZ244ZVSOP_2M3PS2&'AMR1"AHOXG;CLM,V(55?$$^< M#AI#VK1JLJ!X(OMM$4$GG0I7F(OFSVGM]HD;ON'DT @\46'C1>)F:]W@2]4F MT%IGD)O:RY@31!?)AU79!6%54=C+#7H'VH9O7SDT#D]3U] Q1I>,Y@=,L[!: M3>1?%@97^^3%_HYU8?<%,<3^*X/E N54(BKY-2]VY')]DRIDR,8%$@J"091$$[-QMG ME$@A&-;1YCX#M=V0_4/?NXQ3\R.PU#?>%>UY[D3)1$3#&>H (6.MA=%U)EEP M%#_FJ$(QMKC6#R4>(*<;2O\I[F=:*>74&82?^H'9M6.^K)?PJ_5ON/ZRR!,5 M3)3,:$#E#*A@)009/4@NM$["&L][Q=L]='4#W@]]9=.;FL:#P.TVJBX,">I3 M^/[WZ?I+E2&%B_2%ZV-AORAD8JT5 ;D@C[L6V3J2);'*H+#(A94>L?D4DV/H M[%9#_T/?\SR;&L>#V#TO_,H'ZH*P" MUT8F9XQWW:*I%N1T0^L/?<7V+JW44@'D$9CA]8FTK_/8? :) M+#$E"G+9.D%U#RG=X/?/<\%THC)&,8?]P>>D)6H7LT!(C+QH93,9>+FI1C&" ML^"#+JW'R)[\R%?\4UP<-5/+B6\S?YFW@=F!%Z9$I)+6&N"&=HG2HG:'(1N, M6)))NB2F6X/KV#>^/_1]3R,5- 726/HW]];IOO.:PW9V[K^O?;?6OC;8%&(M MZ%;>U]?F B)W!EQ]O9455[QYE_MG:?.\9\9)U.^6FT6WU_^7DRXG.0=4RFB( M5M7QJ(IB)_HD2%H8GKEC*K4N5NM UD@:M31#S0,';!/-C#) >*QU/R_!:4/. M*OFHH%!M1@K6_OW9N1"YI\.@]Q.XP8"%_IM1]0;#7G4V^G$+N8Z>S_>>6V'U MY?JR(.YZZ>W/8*/XJG]87NUT/4P7&8#4Z%60M14"V!PHIG M@K:-]?7-8E%UK#1Z*(5ERZ1DWH3&$G@ZE:,Y>$]#T($6,7VJ:Q1]9&ZVP>'" M.G(9#$A?1_%$=!#K S+CF*E=474)K9K.\ 93GQ9/E:?(5@C!/ @9.:AZ)1ZX02A))B>].*O]D?YK=^>86%'UJ232[Z!RJ<_!G0(2NI88 MLW6V=_*F^D\D)SGGVLITFKB$D5\(=>NFQQI M_X<"43@$QS7QPZTLNC4P'Z)G6/LY.D V4]T(,CY_"]/YJHH05^_FOWROTCJ? MKKYL_??7&-<3G;Q&+ XT2DD[B]?[R)! Y2H8?MBC@Z0;94X M?'7-)5^7->LO<8YENEZ1T;^G>HA';KT+"IA7%%>*^O@-T9#_1-Q9(Y7WS8>0 M=25NV&Z6HP-K/TH=^N'-/N&_?*]_Q*L2N,-/+R9MDOD:"#Y')H;P1E_MT3@]8Z0K< _A>_$E+*1#@/# MP6A>R'&IHW:$*:"53X'B36%BZV13)\*&;?(X&JSVI\SQG/?7CX.K1U-E^VY^ M_342^B0'[5*H,PELJ$/H-/DQ)F<(R7J.W-4AF\TC]D>(&K:QX^@ VE:)HZAP MO&;D8YCAN_)KW7CY!?G;ZU7MNWTIR3H$-NC>L=C6V\S2<(EOM87[V=A.[3X:]7(I/;OVJ"4"+Z/:/]QRH9M+3EZS#90Y_!8W?4[Q*]_?'U7WLZ_$0>+ MY<4D"YUL5().";2@ NVZZ&O+:ENLX1)M8-T"I3L?/7 /R=&@JH'@AP[ KZC^ M]>V;=Q](D0-T)=7=0[3J-/.,1;'L M0;&TF;] [I3-W!GRM' MV>]CB(8.L#;+;:N1<@3!IX3 M.*&JITS"]%)HX,DS%;.*&I\!L_=0-^P=TC,7A?2DM%'GA$P0F25[:2=0\<&U;]ZAXD*"Q32)])J =JY*1 M(NS]$K^&:;[,^.^NJ\@5WK@7VXS5A!G/+48/H: D']B1!!,Z$#5V$\)X95KG MR(^C=&S339\)D\V5.%*P7AKY]^&B6OA:L9?2\IS6V_7/J)L2K7(,&?DS3-<' M 5D"_9^ 2\NB,264W+^+V(72L:3NID2Q^LRWN+JI__W.-9,:)=$ MIL,#:W:!?'$7I02K$:65*9%+_ARP?0+-8YL,^GP [DNQ(T@@;1CY?3%/%$MN MDQV[XV02-,.2'8DM,O*G4S(0D^3@Z"@1MDZ?$JT#GGN)&=N],H"]$Q P'1A\BR#*6U"7PZE:-I3_ LCW5; MJ6L47N2NR?IJUSU]B33S=]5^O 6R^B2A9$K*=* M] EB4 DL9R(:QI**K0M['B!GE"]R>X-<([6,(-ZXLWM>GJ^FKF'V4J%#35*]/:U0;)D0Y$-CB&1B61%)>M*\J?0M\H+P"?S>RU4MSP +;0;UQFBT7,A3$3S7X7R.-EGP$%AB=2ZN<6@--[?[UMQ3X//0*J., M,UK#J:VL1X:=J[WQH6IN=NT()"MY2K: 3(%X8B6"L]& \\BLS.0=W)Z$^ A^ M[EMIV!S=$!AJ(O/A<73_4?];(*G/<7EQT[6TJ 3W K3T!I10 ;PT!I)BRF4A MDDO]>V,'21LV5S>X9W:ZND;@I767XJ1PM-Y* =[5PEX?"[@4+*@2$R.QHH^M M9ZMWIV[8EU7/C,6>E#;>U-U5XXQ#Q9ZXS O.QNA(*(5;KG[!8\D=MYLU' MO#R=RF$#B.=.W;52USA2=WN&_P-^W3DC[\JO-28B@1)-4S+[/# ?M ;4M0C# M%P%1Z@S5D:T7@CDT-XZ="!MEPJX9/AXXH]NH:A0(O,'*8OZ9?-"SFRSE^D#+ ML03&&PY*1@?1:P^9\6"$36A+ZQJ#1XD:9=ZN+^2U5=$X@Y0Z69Z$1Y[O1TSG M1-*F79!)-FGO%7B[V4WDS+B8+& JB%)D%87OT? =)&J4Z;KG,'JGJV@$(),-D)MB<[9HE&^=([Z'E%'F[Y[#M!VKCA$9M"M> M;C7C(P9LI/,?&*]M4%@=+VAMAJR3UM$SSDQS.W8/+:-,[?5FOEHH9$3X.F2- ME]N$T6X.4A!I)5IXY2<('O%,!?.<]Z9!ZOI!&< MF7OW+&2O=]W'R/>\GCLSL8'[9(RC#21KGR>26@R, 0J42B:=?&S]UN-QJD:9 MMNO;U#52TO!&;]L+8C,Q\)JA_!\X(R%>CE"?I%S[+6. $!AYGX5S\+7GLI0R M,M39D _1Z4;LD86&[53T3%!J+O&1@&C?(E]V4EQ=3H"^ZJ982_2O[H\GH;YY M5SX Y[4>!F5]I(<6='3:)A.TS(\.[CEV\6%;##TGV/K6S @.SZW<<-.SZ_UR M2B+\6L<[;XWUQ"O%2O"T?7QAH$(NX.L],SFA)3N67,'6]9@/$C1P(Z)G/C/; MZ6;0LLO]0@;R,<-ROCA?3S!RZ6TDKS*K7 VU@^!,@B23D5KQZ)3J9L%N??+ M/8*>U3Z=(M3A3[^[8?!ON/R,RUU?X4TH?$!N$TF6E)?D 4/M*XRQ$)E'87Z@25%#:0UZEM-N&S7^6&X*>M#:"T&3O]@>#^;EZ9K?_75,ZW,,-- M]QB2XS35'5FKE^?YYA?V?G*BC3+:5-$FK$\Y!(>H9 8CLA .DV&Y-7![8&/8 M*XK>"DZ&5O@(HI63F'V/R^DBWWWFG&;G]9')OEBWHIZH((2PHH!EI#(5&4+P MO#Y[1NT\^BA#Z\*6Y^5PV-N6WG;*B&$R@H/C-(O!E,@\*@=JDZ4U6=<*(@[. MV<@8_:>;CQ#J_S#H[7)GG!!_DA*/1NS7S48B"2S7(\!MO5!E1E)H'%EM\9T5 M>(V.3CH*.-!$S/;'PVUOMT,CQ>U3E'@B;G^9MWELO./I%BN=>S_I.[O4FJD1_53M#B"H.CC^=>O MLXT8P^Q2C&_G9;$\VVKR4J :S#A RX-W$6J795!!"G"J:# ^.!>T2IRU#E'N M4C'LHZE>E'VW^>4IDA\%=NBSR/)>DE]RE"BJHXJ98GK/)#B3+,E%&:%9U(RU MKM^^1<+ [=F>!37'RWSXH4_7M/_R?9?(W#7UG/Y7O0_;?O_0K5@R3H:"&;RI M;[53J/-= H*(3N>DF>>Z6Z79"40,_(*X1W0]JWI&8+FN&K]>OM:?YRNNWI+_ M<.TRI$UHPR5P5\@DYXS@E=7@8^9&.4UVN?6SSL[$#7S!^ S6KA\]C0" FU+S M^NX!,Y]XZT62SD(,]7%@'2_EM>3DEB:1K4_,I]8->??7'_A]>C\JONV]'ROO MH<_,C[A>SW8!S:Z@Z7U8KB_>Q=GT<]@V\1(8G=4D"2X"Q;CH)'A?,MB0N/#> MLY!]I[.QPV(#/RGO%2R]"'P$QF9WAF\:G.?I^GQ9B\73>:7DY?GZ]\7Z?^'F MT)\(GYF/GJ(.).;(@500(E.01"S6I!BM;U]HT(VV@=^3/XN1ZD5/0QNP%SEO M>PV^*]MA.7_,25E/!2+%UW4#_%F_."9."XX#6R#JU+E*PK#5$YF12(F/.\11X MW;?PP*_)!T-8$T4,#;*/.)O1)Y'YQ:T#^6)U^>;J%7$\S1L6ZY,KG8U6)0+Y MDA0#%YW HTC C,R&Y1@+[Y:BZ+KBP _&G\,7ZT'TS?#TKS_?D?NO](7-MS;? MJ?_J Y:?ZN]_?'A[X_-GX<_58OYUNI?"UFTUS]SJN[C-7B M^C+C_48Y7W ]36%VDZ?5](PB\L<@]L05?K[FYS:GNX7NH*H/WO#[FIPBS'\Y M->Y^X'J(F9("3PK0&Z2X,'J(-L=:Y2^,+(Y0U#X.OY^>4]W^&W.V+RUT?;DW MS6_G.U]S+RZ^[,*P;?W!D@S9255'S?#:? $A:)- >NX-4\*'ZW=#C61Q"KT# M7Q>U0M7MB.#95#ANH_A[J,'0HNS<"3(C89Y?AM64C,?[O96.,8>=/[NA(3R. MGT8F<#YGYJ3 M<_P;(;_;$_+$2D&>9PY .]&"JF5,3I=$>T.B(2=4!=::O[M4#&NJ&FG_3J+^ M-&&/V_Q\/#\["\N+1?DX_3R?%G).YNN[^C<\(NEB>:S^ M>Z1X,-KZ8)QQB+Y(Q@JW6;0N.>G/\#PHV4\DS)>SVF=(B#H>D"*5HCP#)1)M M-ZD#E*BX\2I%\AM:>YN=*!NM@7H*2NY< +57RKB-UN7$(/(L[@Z_.<)4/?AY M#0U4=[H;F:7+!5\MSN)TOL7YW;6O0(BJ<"U3 1E4 :4B@UBTV$Q;$MSD+$MK M4_4T"D\U7P=6>SU=I=EB12?\WDZ)R:).!ERIW1.\MQ"5LB!3=@4I[K"F=7ET M-\J&-5\]HNFV2>M!4>,V:1_P&\[/Z9^E!1GS8P.^ Y_2T'P]1F,CH[5;IG8$ M>[68;[#T]^GZRZOSU7IQALLK?$5E6,Y: 69;Z[)R[>!:FY_[)'G%'G/M']=T M(NWT9T8/+G.-?V^C8#7['#VK39)CAL"4 R9\,DI;+GCKJM2NM UKJOK T-TW M1CUH:=Q6:K\N;GQ=&)IFZU7$\(,QGG*\Q7 MR^ZM]JYL[POH_/L:YA?OYK.+Z_/O^H1E]5U:$6"B-J DH3>HB""2UR9&9J/M ME,@FMNWH?3T=/]E>O@0"8<\ V>25EYZR-()$@T&< '),P@E2D1; M>6863-7YT_C<)A?*Y-JK1T0.>@ QN8M$IK M47+KNH*;%)QJ9WZM4]AQOW9R+WT<$]>9L02L9 J59 B$3D_,ALB%"\'XVZ.G M&W!W/SW#VI 3-'_;2#03^@BJ\;>\W*R,W.-&D6^(-@6*L05Y<<87",5E8#Y+ M53N 8S& M1H[.:UQ.OQ&1W_#MG.!TOJG:(Z_V/S!_OO%8^I #'25G-AOP6I$#O7E^H8T$ M9-S6ZG@O5>M,S GDGFJZCECZ>N\D[PH/64'F6,LI)0-7Q[>GZ#UG*IH26[M8 MI] [K OV7)B\;0N?3,9E:VKI$X3,GIEFK_4Z\A6D2)640/+CLZP+$0JZ$@"*20 M@\6DE8J],C@:^W*R_N^:CM-%WK#[8#]7A+5D_V4=&U?O#W"^.OX^\/ GM;S\ MZT!K*VMRI?;-1,:KQ?8'N6QFGL5*SN6XE^O;EJ2E9)*#%9$".($"HLE(AT<- MZXQQUK9N7GL:Q2=;IZZKO]Q?_7I+68W:!UL N=*@@F(DL("05712T(:2J?68 MC1-)'MC:/1\^[UC%9U3UN'VJC3WZLIB1JE>[N@(J>XY9M\X";7V9V)FY8&W4")@[V3&JNCG%;EYHKH@"U3E_9 MF--CLUDW/J-Q+NM^^EK9E5N+7*$I*Q%LM IBW-SSB@Q12 U%<-(S8YGQUF'/ M?;2@QDE12U2&N!T8&X[:L;Z=I;IDH3+*6??^A7XO<0,;$M:X.#. M^+ F@A^W%=EK[7N, =G_YPUMQ[U4-3(;5Y]_("-0CQ^59*R9/%'?EC)P3 7R M@KV3$K4LOG6H\0 YS9IF'SP,95$RQ 0ND[^M1,G@(IV(W@8TWJ%SHG5ET4/T M#&M"6F'BWN;9IVI@]*DB_-RB;/SNI[0,=QZAL57OENTR'_#K8KEI.'0%)"TW M/81JJ=L M JV\489%R9L/)NE UL =6%I@XTX U%@98[L_WI;=RQV7Y/YT_+,%^1)(_MB7#O9S5]4-R%WF;/B@\O=GV'@3IGP5R5 M QUWO!#XLDKTU^A+2(C"M$Z./$;3Z0^)#W_^P4MH:0S7N3Z%=37Q@1(BT@:4 M0OGDN0@YM;YB? )Y0S\G;HB=N^^(^U'2N&W5Q_0%\_D,W[ZM$Q@W'THNSO][ M'F;3C[P5[D;-L7:MKG IZ'?EX;4.;1]&@5(IVD&(M08:703G M21Q2:VD]\RSE3G=KCPCA!!*'>Q/< XXN+=USJFWD5J]3B[K^V^X-UWYOJ#9\ MWFDL3'APU@A0SI*7'W2=+1<2\R8DYW^<-GS7W:9)5YL/O[C>+<$&SQGM%H:U MDPEZVC<^A\JI=")RFWWK)/U#](RVY=Y3$'$WQ&RD@!&\MGJDC\UM[HR,WF>9 M0:3D0:E:ZN6Y!@S(Z4LQ>M/ZHOQI% [[J*\GP/6HI!% \/"0]MM,%2F3L4F MUC7(*H6#MSR"X,8[(4R4[1-L70@;]IE?7Q:NN4K&@#-:N7S$ M9&(-V\2!(V"<1=-%*T+\9Y"W["CG?I"75\*&@'XZC29 M.?W(Q1U_P:682BI@!9EH)5%#J&Q%:;0,(C >VU=5'*9EV&E./8&JB>!' *#W MR\577*XOWL]J9#7/U2Y_/;0QDLU29!*6D@E!&5W )UO'%G-&$;M(KOFC^*ZT M#3O7J2> ]:*8H6>#U9._IFKP7?EU6NICU_-E;5&RY>DV9S)'6TI]PF9*!N6) MLR!L %]B4ED)%F2W.:U/6K83FNP/@J:>I3XTGCYB.E].UQ%"+L8(7@7#O/"N^DN2[K=4*0^Y$0U(.Y$6^XR%QDR9P44ZMIX5#(@R^MSSES* MYF.5CB"S6XZ5_2 H?"Y]C0"2#W2(O/S6CC$,*D>.-;HUMM:1%W"U-$I(X1WS M+,O2NC*V,W'=X/>CY?C[T\\,1]IFP@=0J3#PWB5@6;N"RC)K6K^*.(;.;I#\T6X&>M?8&%!Y^0;K M-A^:Z8PF:T@B("B+M,\*>K"19Y>%,:*Y);R/EF[H^M%N )I(?@0(VG;(W/;+ MO'-Q$95/NAA(WI-\-*>PVS -0>@0I,?/7V7;>\=W#/ 274KTMXQY49K1_:LL$XI89VELFE-9] M2H\FMAL4?Y0[@N?5W=!YWT]+,M_GRXM-MY[#*@C% M^F2YDNGVW?D]"=_'U^J&I!_JKJ"Q@$=@U&Z_:S[,5/88O-NTV20CK81@Q _M M!"%RX%9$QZUI;, Z$=8-8C_*;4)_.AD!T Y,J+W,P%C4OA@,$",YE4HX ;$V MBV4[ M*HHQR*AJ1U=^3F$=@K?Y8X;ORRVH] M/0MK7$TB#]G[0,)1$HEZF2&F0&$O^N"< 49^ MQS_WY+) X$,1C920"J.0E)7>YJ56!]-Z8*,<>U5:Q0]E<9N M./O1U3>6CT MR/: [_WB+@57 +5!(G>I0$+M0*% FA)@&3-;"0GO?AGB(8>H/#DE,/5R_8/ MF!:?Y]/_POPVU]*D,KV\#MTL2QN R-B;U47?.S_#O-'57F5F-$I*&\!RKF[9.3K1E8=@GOSWB\TYF8T#5C^"DOV;_4N;[)NCEQ=[? MKGGD2?-L2=22X6ZDJ3-95F\FRXC!,=T?O+O3.>PKXD$PW),21P#4-]/Y=(W; M\I1:2)6Q7'_E=AW5U89=U99,UV+9T\6M;1NECTSE E;G6IK@+?C:!ZJ88")7 M#J5MGIGIE:-A7S0_(_A'!(P1;),#!H"B@C>U\_%> ^3]![@\8(D95%1D!9PO MQ)ZR(-%SY)9[%EH';D\D<=A'TL\(Y#Y5-^Y(;M<98^> 76W"(YM>WO-939M> M=J&W6=/+!]N&7+>2EH[).O""I7KYEBBFC[66'0M#41ACI8?FCYU(:S!(+GS^ MO,3/V\_0< MF/[66#\C.$AOSDO?_')9UWJ#+:8\)_(9Y"A(<(8EBO>D@V 4#UQ9S;%U'4)' MTH8-?YX#>'WH:-PGYYYJK-=^5]QO@UX>,87[Q;CZ[.-#TG-MD([<"HBIDZGRJS_GS M-M$N6)2VXW7:(^U)3Z>TMTXF^PZJB3FI#,+J0*%3G:631;UOR,5D%XQUV-@T M/D[5<-U9GQE=G3N<'*>P$1S1UVFO%RDMSW$_.7OK!/#)6>>#(&^#9*9DK ," M"@.ALU86LV*I=6/X[M0-OD(.=U\A'^\K/OZA#;W#)W+0 M*/WRP.OM U#,.6(LF@-&QBB:L06<#0@":V+KMW\\D% M4YQB>UDSGBJF6DI)&R8B.F,*HVBK=2KY 7*&3;OTAYK[S]#3-#*"0_.:E3?W MW^# IQ >5/1)WW$.0!86.4I;4NO'F$60.FXH9 HS]:'!$(%T\ MQ.*;\W45Z5E]+/-?&SW_\KUV/[J3$_66Z\C)L]!.@@K1@Z>O 5>>[SQ[QLZBO?3U<@GW"YP!2T1N#>\D!Y- M?5^)6H$/NHYSM;XPZ14VKQVY2<'IC2[HTUXM5NM;4#4L<>%"?0-3\8HQ@W/$ M76(JDU\1$PNM$WCWD#*L-W>"ON_VM#A=U$._/MKPL*NGF3^0LV'&Q2PQ@D[< M4ER>)01%YBYY;8U+2MC0K0]LQP6'];(:@*0WZ8[ ;ZK-7!!OW=A=/JSZ+:PW M#6]O9U\RBTHD V'3&SGSVGNJ,# !56 E):-;7^D?0>:P7E!3V]2OBD: PFV2 M$3NQYDAPVE$X(H+-]=9800QU(*AD62!]PR?9&'U/(&_8LKB&J.M+)>/VG5]C M7!_O.>_]ZX9^\WTT-?*:Z\ASVM9Z].9[E;FYPID[\K^DKO9W34F6VUZ MPL5*U/MPL8',%2"#5B3Y&5OGYO H:H/M6JV>=1TT MY[1LW3"S+0<#F\GG0^_]YO39@3""B.$0]_L*V'#_XBN1EZ9;C4P_?R')5\F\ M2.OIMP->K,K>6]20N2-+/Z83Q]FG_,B358&G'<*E*[3U++G@#JHX+(1I*UGW@]/9&'8 M%-"(-T.?4!@Z#?[;QS\^+&:SLEA6AFXQ(G,P+/ $03(+*M212C5^$8$AH_V> ML+#'7/%'5QDV!S0 [-K*_0&X58YY+GCKC'P[ZH<=FSLDY(DWU;K#?9WLTQN8=^RDDR, M GBN'1\XB220@"#0U@O,2&2^/X-U%,G#&JY6R+K?=O6OQS$$'%?L5G]S,:^. M["7KQ.ZN*OLESK%,;Y=A(D_).\Z@8"UGTK4XNP@$'HS0,9.]EJV+$4X@=]@< M?/]P[5=_HX+J+Z5@C7FNM^4'BLMJAZEYFLZFASK396MCKG<%(;D 2F4/,7@. MC"GEN,#"3%^/1XZA=]@<>?]@[5F#HT+KZQT!Q&2'2F7K/$/&/6 0"E1MCAMJ MWW&F2[WY,L1LGU5/3R!UV(1Z_QCM3V^C@N/W /+0WO M V^ML"?CEQ>[;^X]PX@, P_5[]7D]Z;,(7KKH41R*$(205R/'&Q_"?@44H<- ML9M@Z($[O=Z4-FZ[]7M]KH&+LGL[M)C7@28U,;I:E/=[*[W&=9C.CC)G3UVB MH94[B;M&QN^!\4$V%U28'%@I?&U_Y,')' YI[/0%D)N:_?Z?FIZG#SU;OGJ M2YA_IOAJ_R>F%%T1?#;GSL09:S#RVNNDCF)3:&E'E7I)3E]00:+BK:=:GT3P ML,:P$::>,)*JL0I'$'0<:-K^XOMT-CHC7OHZ4=^ QRF"<5"B? MH:]^)658C#TC&!YOI_]DS8P48-LA%OAZ<1:F\TFV05CC:*^*FIY7-?+Q6F^F M?:=L';DUK5])/TK4.,9'G:3Z#G Z7@]#UZY^PM6Z-H!=7_R&9Q&7M:A,9E,; M3M@Z_=9)A!!9344RX[0NC!7YF(MV\)/'AX03M+9H)<*A]?\W_$Y^[HYP95U" M[Q+HZ#0H7OMG.I,A1Z6U-"P;(3KI?O]3QS%\JP>]'RVZH77^^N/?ZC 97,XN M?MU$.CL>ZLC/(D6") WY>JQXB)HI,$Q@#C*D9'DG]=^SP#@F4?6 A!8"'1 4 MV^Z[Y'?ADD2YOO@]G.'FF Q62V%$@9P">5U8NWNH$" 99RT/FCCJ%$4]VL/^ M[MK#6HWG=U:;Z&!@#'W K^?+]*5V+?I,N^ILTZ_Y)DN[G:8QHPC9@LPE@A(4 M7WHM&=@8$EHE7<>@Z!%@=29HR%D I^I\T;<"ACZNKOVK[:]?%C/2Q\[$,B$< M-[7YE:MEE4ANEG-H $O23F=3U.TG@X^ZJW=7&0X>/6GTL/MZHGB'QLG6'_N( MRV_3A*O-^YF;O$B#1J4 Q0I.MKED\$988+33,L<8_>V)+ ]ZM__120O$*.7JE9+1/ MM#0=EAUN'L.SFI[6"AA!OJX..R/?<".V^6J:=U=&+R\^T0=LCOF"VKO(/*"H MPSO).P3ODP2.%!O(% SWK5^Q/4K4L#':<$GBMMH:+_PJ.Y?A+I=!P8Y2L=BP!49,>BG,/7I#!3C;0@4BG(EX/EG^"PW5HK5'BYEC-WN]OG2SF M$1BF8VW\K],YOEWC&87'.<4<70)#!AU4, FBRPY,3"A=45F7UH;K9**'+2@> M[EQ]7FV/ =[G=5/6V<>U]*O*;U?NM9I8E[.SP@%F0QM5V (>-?TBBU:).4%B M;HW;>ZGY,:L!CH3%;5"VT='01_ E&R^789Z^(!$O-079+D.FB B49JP6ZS P MOD3.DD=>NH6HMS_YQ\S&GP:6TT4\-#X.W'AMH^VW-8JGV/OM:G6.^=VR_EYW MP2_?TT::'ZIJ)R0F@X4V0,Z,A,9"!)>,!\92=-:%J(OOA*;3Z/@Q(](&V'M& M]8W@W'R4V]5M=B_WYM89WGYWXH+TWC$!.L4(RD@/H;[[3,F+4)PH));^:Z". MH/S'=!#;G,<#Z'X$B-]+GJ^V[/Z^6./FJQ^_SJ8UEOQ&WZJ]F2H.^(1;E7-D M"*9@ 95\]<-U[7!7-#/>DW?2_/GD$VD<]DG:L"CN59]#^Q*/,?MPO/>X?+4X.UO,-U]^]^><]BG/.H@0"T191UPESL%KELCE#CGRZ*U+ MKI-CT9"H89NR#>AE#*78<;]C^GA^=A:6%XOR_EYL^\CZV;@G7 MW[LG.B42Z6ZYZQB^^L,S5I_<, KD/E6CZ$PH)WAL*^Q(1G3MEQQ^K MK;M<XRR F6D'D)F2C 2C]&98L6\AM:\>'['N%!T.=GBY#"YC:.?/[@,P=7T"HZ#(6X M'4<=I_C]10OPWIK,Y7AH216H"13F^4H.$9>2;)0M:.>5!N")K3P%+&ZQXH ,=T3!))WJWM]E'$O#_ ML_>MS7'=N+:_"+?X?GQ,,LD<5^4DKB1S3MU/*I $;9VKJ%UJ.1.?7W_!EF1+ MLAZ]N[E[LSNIFD9+%5(-LOT-I MTRDXEFK%[1Z]"#YI:>G;;"92L<9@+GC$HZA0*%MU>K M#W1U_0DO2ZOM^- "MME+%%[ZZ,&+%+:6P/QE"E9I1K)#4#F9QNK!$*^%P:>2 MQTH8R??FEI^O3.$+U?&=A-]>- 7<$_/MRU169!Q)D%)'/G(E PHIH1IC*AKG M3.H^JG/+M0U;RC %*<]S4'=4S #7\;.[N=>=RT%_E3D&L [Y)@E9M?HS-O3> M)N%DSM[W+I+98ED+$YW/@H?5O,H9&6_WNGI=:F\!LH"L(@,[M,V=2.Q=",\[ M([0R][9M6RQK6;QUA\*V4-M1+P- [=N/+-$V@^"RW/WKF]_9X?GCI@+XCE44 M??;*M&DF(;"H4F0/.2B6H2^4:Y:Z^WCWK18V*-QVA<-7K2F]=;/T"_1_(HOT MDJX^?1;5#Q^O+L_;9(,?SO]L_].&0?T7O3_/%Y\Y!B)OP$@;0!G!EX-7!0+' M2U JN51:0CEOESO;Y>O+ICOF0MAAE#& >?MU5:__W<8O7Y:[?_T'1^87JP\W MG%+KS\U\9D018B\;U 3F>I2%5I>^?YMU[2W!!1)@T%A HR(T?C$C@Q.9#O9J_&59@S[C[8B$;8&VHUI.H3;@5\H?K\ZO M/WV[NORX;H*9O3#@V2\>O"I@N[T?8&)KQIPU:I ZM\&_@1WP6 KPOV1MB"-U MW;OL\A E ?^X/1+?K7[_0)?K6RMRU3R1=NA:LXIG+;6M">/M^N>'%T?7ZU^7_>C8#_]M-OY]?M2U]^3'N@WV28GO[\ MS65E^#(JIACV>&P&4[R"*'( +4EF9Z20V+L$8WRI#%L&,>5T/%\&,:K8)X%Q M -?F$')\5F*;YXJ82]7MP3DEY!O:>6POC0:4SN0H>86F=WG'XIL>I7CD-$[1 MZI@A/9 -V/A-;==7*]YF$TA+D7^1W!>IW17H/B^'VZQ$L#E'F5@(LE6"&"L@ M>E?!%>VUP^*(>M=/S[>;94_MD<'ZF4.Y,,9&.VUWKZY).Z\BB]+ZR%$J_R.I M(H!$+1EK->GQ$+.^QV2$FI]1$/(2<'=0UT"(F\UR?'G.B56X8I.'XD-J0R78 M6+2G:5+144S1^^[3APZWNU'2O7][;8<#Z=+%+D^)Y;]H?7W3LG?;O?RF$77B MQ9E$Q-*HLHU+^J9E'J-A=52A).4HS./*Y>=&?4_XZABWQFBP61U"AR."\S:= M_&5_YZMR1K*4*+')"B683 :0;)LE:05#CRU#<#L#\ZDO+FNJCQ64>^MN1$!^ M/_.%+5OI_X<5'^@'/;_[E'^?K?+%:?[RB MLV0UEEPYEDF*Y1@M03(I@ G"N^@,JL>#&/?O3=]F8K\N_SBXO9*RT>?^C@!18O[G3^NHHJ51E%B%"<=;S>8P$P9?611N]K:YQW?6>;7;W[6%K!*9H M^K&-VDFPIV"'WO#W+M^=IPOZ9KVFZ_7L]NBY#Q[<+FVU\_GM4R'RI'6;(NH9 MM:8F0#0>O*HV>(XS?#K&NJ\?SB_/K^G'-A[JL:!OGGVK\Z74V'C66Y^TR!9" M<02B)"^+E0ZW8ZS?J?[JM=4-:^.FH.7Y.JBNRAD@A'AA/]]^^D_\G]75=Q>X M7M]0H>O(YEVS_RJU:^F&"E$DRQ(4+$@LNMC>W D3EC=*C4]?A*P.HZZQD?AE M8S_A[W<-N,:BD#$&T-99CM4;LY-S$@)+E(J.V8O>#0 3E[@L(F>#RO:0W%MO M \#RMRLLU)9_5XP@65)$U0/YT)*NN.AFA\7YCO3O803E@H"BG:?>\6Q3DP.,B8IBDK.?F%TZ0 MW-+]^ ^(!+)S-AB20):#6H/*0+!MK)NOH=8J,^8>(RL')&*8I+)GB1BFR&]I MQ3\@$LBY8C6F0@E4P2AC(!69&?H2>> 1_G"I?GM6FZSKE'(&)9ZHME-04.#[E[KOT2L M+=G=,64K#.V6MV[+7B;=0T;+.^(AJWAMJ-J!H#;F]\_X/E5 M*Z?XN?ZXNGRWV=V-T/Z#+LH/JRO>VUGU4B8C.?(SQ#=V8\MC8570,F8KM-'% M]4Z#;+6P82/I/H#KKYQ32 9_CU=MK,_Z+5UMJH1F3P8_]\&#)X.WVOG\R6!3 MR3G#-BW4S'9.*PNQ\"]CE$JZ'$C@$26#KU?Y_[U?7;"I6#>6G>M//ZVN:?.[ MOWZX.+_^;G7Y!_]1&P+4M"O/^/ Z'16"M8%C%G9E(29A@4]:;M0[,8C>M:E3 MUSAL8G@*P>WBMOL>WZC**J+IF8/ MV@H))AF&MN=_9)F#CEJEBKTS]O,9Q4T*+]>7/Z[6ZTT7PF_X MYYDQP;&[L6%39/\F;]B4DP8E=0G96UE-[\M@^]4-:PBGH.6K,&0>Y4PW@?'F ME%[2.VR3%,>QA+]=$:X_7GW:7 ZSV\$GOW9P*_CZG@]0Q8S!EA@\I)+:^YY% M2.@*!!D8=;((I7OGZ^>S@9L\Z,_U@5QO&423E=&I M:5U$IX*[ O$<&CB\%E M_A/;?7+F,NHA_@=>575L6F5^7&86V]):O+33-+2Z()8A.< MJVKFF*USBFU@LB\0V6*S_5=!2-4]DGAA0FE@ #@]VL-M@09& M%S09Q7&.=;P)C^Q+^ !"U1)ECE1*;Q@]N9"%JT+[*7K56^H#0(>7__OJL\]N:E92V;"ICG\NJMC0$ M]F 7FT?L]3>9M\DK.7-:$%F3H*;(6Q'MY!%ORE,NQ>HV=F*,2_HTOC>3W.[O/O*M.6;;RSE8/ M1K=C*8INA(\YB^I%ZHZU7=:YK%6;&X2S:VYITIX',MLP8-P=LC:A\#_I^OVJ MO+E\CO+@'DO"YO^[$<]-WO>AL'Y.%^?O;J1CV,NU/K![6S:#70#!501P4J.ZJN%H&J-Z_%LXL9]@%X"A8>.P9]1#^ ;WJW MD5_HP^KJN@6$GW?B;4W):P&2G.:=: \!4X4@40?2%#'V3IP^OYIE_^'[_]N&8'9;W&RYO*P(UGL3[?=-M]M[K\A=:_T?KZ\_RPG_"JG:@_]JF: MV_>3'>_'KKOO=#_>K8FCEG1^>4OE^-7ROI0"2,-12Z-L3UJ!81A"\!+!"A^J MDX(8XIWMP+05]J-;N?ON?2U]^^G>KVZ>S+Q,?,XCL5%OM*P&(P0;!5CK"TNC MZE*Z5]A-7..RM^Z,"'N>CF4&Y0UP03^QJTW"*/ %(WTL+0%0^=[1R-LP"D*M MF&3&2$@SG <2KBQK#I.VE^BW@M+L>EGY+O'5GOK]-+,8JR=8JP+D.AX(]-+;J([XQ3TFMJMY5!QR^2(@6 MO2O\)Z%[+N.E]8S"6;',A;6;6@:"V#VGDL_,^KQLGF!86JW.^&9E\JR6*)0- MR/$SGT5CI #4B=I[.!_#F&/2<[E'VZQO."NV(RJ>@5MW%1WO$\?=<5_5[]?7 MY[^W0O3/;//K5;UIEKS+MO /N*/T;F],Z_7'WZFLZA,/!3.]CLR\V@,]K!Q2 MYLN\R4CEBT\V@4\F\"$-'E!Z!5XKDYUUSN8#F+>1WF0*95="9,>[(/M=256( M6DA0586$R3=7_.\WF7D0MO>;S!3E#>2)/(X%O8C&BFHA-Q(ZDT6&X"F!3HA4 M^;ZKCT.>O]]DINM_RS>9*17;^ M$.@Z@C>92:J?_"8S10^#O2TB%DREZCBTG&])K[>(1O M,I,T]L*;S!3QC6E2OH1Y)E>?1.M\JQG!E!9]"2&@2%.:)4AJZ8I60#%E,()=SM": MWE+EJ]([79+NW4 __ZZ6'55\%%= !SCT)DTZ^#FY&RGYI(!^HNNSI**-*#08 MGPH'Y1H!E:Q@,=A6B<]"&<1%>FTKRXY!'NU$=%7\ /?$W9CHWU:W.[R3"ZW_ M>;5:K\]DR#E@SGRL=2OY)]6ZFELC?O(Y4@Q>].:[>&U-6R'2'1TBNZIB0 _[ MRZCP>[479TBI%50'4.T!U(C64F(C0;9!QR!D]8^G@FSO+3_YQ:W0XX\&/?-) M^U@@=*]\YTR1U47E N0]6U\7,Z3V*EY"+";Y%$3J;MI='@OUCR6794D&M(N1 M+]-,$#"X1C DM"EM@<\"GPW\"U1!"DI7$7E>G=7 MG'2MTA2$[5VK-$5Y X0=S]5(2(P^YF# :TD<0HG6LF()G/7DLK&AI-XCDT^C M5FF2_K>L59JBC$$Q];#BHA1;E;8.0INA9FP6K7%% O^>,;[4JLUVAV-9^8!S!'4Z;;*UF"UCF"=Z0:KX:#*!K;940.UH@]"7&XP71?+>_(JJ#V MN0KG4MK8>'QR@+F4TIGD(M34&OS()XBUG6PIT014-HC>=/T3ESCLW,3]H+(] M)/?6VP"P?&G6O:,B;&ZC($DZ/LF;1F-I(&4*.DH3=>C=/?/",S' MW4DG \#KQ6=1%ZNP(F?PU')UB!JP5&2GE\^CT()]W>&JC0\P?'B9D',WM0P$ ML:W:BTLTVIAB@$PK(THV0I(F@'2Y6G9B47;G0#R1#O!)J-BG WR*B@: WW>X M?G]7G? #B_2>\,Z\JK7D;('05R[P'$+RQGX/+:?<#5 M2P$#8&FK4=TV2Z,T1O8G))^/B %2$AI"3!:=4Z+:WB,;NTU17Z:B=1]T=5?) M #![0EAO/U[E][BFMU?GF;ZYV/P,_NV[N:N&QBXY+3'G7MX)1]O44$/BI"G M7U('9F9Y><%'1,XR0?++U#PT5D#B_X)M580F* 6IILC.B4*T,;$_TGL$U> U M#TKHI(QV(#*R@8N"??W@')#"B-JA%?'OFH>9$+9WS<,4Y8WI]6P>AXE#2I^] M ^F%8YG5!*&6Q$&G#C9X*8R8B\GZN&L>)NE_RYJ'*P!Q-R8D*KX1S08"4'%$:LA'0L!2] M"AQ81N&E[=U8=+HU#_MS=EW R M-0^38#"AYF&*3@: UV]76*B)Y6[]1J5@?9M'G!K[?S 9,'K=,IKL\6)S*WJ7 M%SY>P[+WZ2&!M)?T!T#/BPD!99#C(J- Z]:"K'D;R0H!5@435-&ZA .P?7Y> MSY%5S'1^L-A-+0-!K L;R<>KIJN;O\D_A<[_:/_/]5GUUCO;@K'&$FU<)0C) MMSF(S9IC=6YHDK+G]C5<-+PC"N/3)5234M0*5_8G_>1 M[4!FLR"-]"XG=*7.Y<7,LZ.!:Y]&.0M[PN#$#L7S-)[66S8( 1MGAP&C8FFA M3X B/&,Z!NG2R*Q^^W&[+E-E-D8Y5 M9Q\!-;4^2:7:Q%T!E:SWVA6AZ "S\#KO:F#NQ%'.2@;AE(M&Y>'!!^$!9," 3:"#Z>E80V29< /?&1>W># !)&CG)Z^(#G1 M@_0T_[H4B,I&"]XD#\:*Q-%:":!+H9B<#]4,?7IVI^./?^TCLS\O9$0K@^:+N+;B32-%;I.^/4=])$JR9*N.!X_E M7U_W=@E <31G8G35+W\X[D3_.=IB!)9J90;E%+51&PA!I02RQ&AU+"BZ3Y6> M%"W+X\L_[R3;XXUD7QUC4;P/P;C:BMI;PM '2(H/3$"OJ_8VR-R[.GO)^27R M+Y,H[JKY 0[ JU,SJ@XF"\/'V!:.O)V3'#!X \2_;YTAY7#( 2;R^/*U774Q M8![IF9D:H0I11 #GG "C*$-T&/@"P1P2QN33 A-,Y/'D,N<3][%@Z/[X#&&< ML%(E*('=#H-%0>ZI):]\[5!$'Q/VO Q+!^6)O0HY#O4WLII:!(+;5?!3EI/+%MD8IW?@.V0)'DQR?REH$.FM)'(!% M^AA'V$Q"Q3XC;*:H: #XO31!A0^BT)X**"?:"(+4*E&* R)*2K+T;.G=CWR< M(VSV 5 &;D"1/Y]FKU!PMH=8D7;R[KZNKWS>^^8>?S'"]N M6TO.+]^]N9"%F)UF05,&H+( MO#/AA)2"_ZS[X(NM%C8P=\$^Z.ROE &0MM5H,O(FRZ0\%"/X]%B2$ +?)CKR M'_#/+";UIAOK-BUNF:[_?7#6724#P*SO(+'HHQ6E&$@V<$"4, &Z*,#6$((M M0JGNTPL//RUNF1;\'M?WX95\Q.6;'6:6/ M^(CP82'/AZ4FO@YJE.!\1JO0!N][)[@&KS>5%*K7EB#;]GPF^:I,R';-6I]= M*<+YQRQ??]>;]D+8WO6F4Y0WIG=S4^<6R":E,R2CVSNN4!!*8RUN4_2\X_^$ M0\SM.KYZTTGZW[;>=((R!L74P]JX'%OBU&O0-=363.,@-NX[C)6*5Z6D,%=[ M[['5FTY1_>1ZTREZ6/IQ_:6R2.]M(FDM:.-,XY>ND#S_,BM-YTBV $LSZ1Z-*VMHH3@I&:O0#D'(>8,60EG7%8ARMZ$1:=;;[K/ MK3>7TL;&XY-U1DFWT?9"@U"ES2^6$2(*":WDFRU^UE7U?A8_W7K3*5#9L]YT MBMX&@.5+M8W2IB2]0_"1VC62^20GCR"B5MDP? +V-HLG4V\Z"083ZDVGZ&0 M>'U5\<@!-J(T$6QI=6ZFL&M"U8#,,=40M#>N]Z/W<=>;[@.DO:0_ 'I>?.-W M105?8JL&\NQG!/9OH^/C4##K$H)4QL$ZDT[OTWLII:!(#;KM*^DDLV1 M#+C0XK$6N2<6,^12G0LZH^O^BOL7'P W"85+#("; HD3.R9?9H$9ZYWS48#+ MFRH3]LN1+S7PK4XX$KOL=>1S<0P#X$8Y"+LI_<20_\3D+TG.29$B4.N"-":V M2H6DP!FAB93(U+W_ZB\[ &Z4L[ G#$[L4#P_ZRL7:661CN71VH1#:[H37D#. MIJ#3PF8]5^+QKSH ;I0CT@<48YZ4/8K!GQ=+L*H$YSWHQF)JG"J KF:V)T&F MF$P-Z0"#1.?8VL!UV)U/R^+ 6#JO.^MHO:BD:[XE!&DDF"H)DHE-;8HB\I7K MU,YLIH<=F+A,,?@N8!]+JV->!S/.PM-)^&BM!/8A^<(L[%JRRC(4H;-,IB1O M1@XN^@Q,7*8"?11'JB](QCQ!O;KKJDE2H@ =-8+Q*D'4UH&/)EEOC95UKH3" M,JV5RPQX&\=IVE7Y8YZ"WG,BH_4<3;D,2,AV(10#:+,!5Z)O1=32N9$?9_<8 M&[K,%+=1;HP.<%A^4-5SCN<>UN(9N8C@:[2E0FU3Z4TKD(PJ&M"H@Q147$AA MU["B^VI'GMC6,[Y85LTG=C^\/@E5B\@:,H%]QC8)508#":4%R3=G+;Y:)WIW M5A]T@R./FAOEVNB+DN5OD%ED]/2 5.=B,,8E\%DI,#H*"#I'[D+#[H8Y,_OC8?F#LL34U$@54?,=[$@7CM8P0$RL3]28:G+*F/QJF_BP M W./)SD^NNJ7/QQWHO_\VI8L(LH203:R5R/;4%<7,Y 3,JAH7=%SL1V-/*QO M'XN\DVP'\-&W8V+2;=H<"066VA3@F%DR07'@P>&XSQ1-]3038/:GQUIH0%\/ M-/73RLY0^X.NTFKPZ4:,YATB9UZ90L$;R78$&+*WO)^!ZG1Z3.=^7AR MKR-I?@!KV_>5Z-EQG48E#F3)@H^>??=8!,3L&K>9Y#]1%&,8.XFTWT#6DTBV M+HV+ 4[+J_.S?3)\Y$4 4A59Y((@(64P-<:"UJFD>[LE?6:9'U_2LZLN!BSQ M>GJXMBI%DXL2.)X+8%SE V-# :I)QB*I"/WH3?D@L\R/)S4(@J,$$BJ*5(MM= ML7G0G6S7N'3\^3;$QRJ "%6 T(*%UST6/S.E;2O M?7P[Q!Y/*NX@2CAB8ME?O_EXO?I]=7W^!_V$5TT,?]!M0]*Y;[W<9 MAM8<3*[!5B@.&YVR4A!EL.",E-H$Z=CNS1_>CL30FK4NT58^?5IS8%=7.;_<\L_%9-W*E,!MO*>PZ,L(6J5 MP-GL!?ELG-TNY $F) MJP +U%#O9[ MY[I/EI)U$E3VI&2=HK"Q3-$C,B)0C):_#*8REH(IGN,VA/ MA9)U$@PF4+).TTA\ /2\^@.=_94R -*V&CK.5TCP M&!S4ZDL;@E'9'TD$*=18,A9+[G#3OB;.@5^FGVH?G'57R0 P>T)8>XP(1UDX MU \62C6VC2CGS6M4H'.U,6;GR4=V=2Z"P6[N/9ULH>$DJ.Q9:#A%;P/ \J6B-J5$<)0]>QA\G$WT#K!: U8532H*Y4-O M]O>3*32[ )T0#J$G504L34NY7H MN$L-]X'27M(? C\OONUCP<#H%^T,M!A(!L!@"G@^":*H8DG.Q3QW L6&G1\D M=E/+ '?@(_S[*0=A-Z6,B M?Z\JOCLQ"&+OK>CFRGG-SEA($'Q1(<-D3GK3S >*T>6QFX?+,S^@^N^#'Q MWW/P/3FRPDD#59;&BVHX'&$K %(&3[(6EL8!ZI@[[FC@5)F&7.O M8[':!P_&-\Y-10HB%<]61%9)"Y< 3W7# 4]Y'<:3Z M@F3,$]2IJ]0[Y5#:!%%&]BQ34YG(!")C=-I5G_QIM10O,\MA'*=I5^6/>0IV M-A$;D_#3ZC+??Y8X*RB%U8VP@JT ^XTJ <9HP,4:DF1I.!(#WQU/;FKD\>^C M7!C[HV' *&(/([&1QZT4M%994U10Y-B;V?^@&QQY0OLH MMT%?E(PSC[JKC)Z>8D_98VMK!Z&T!2.,9X]2!$C1%9]R"=*-7-SQ]*Y&GN ^ MS)G9'P_['I2QGF*WF&JOE"Q5" O55_8O>]G^7Y,;PM-@.^! MIWY:&0)L.]KI5P?;DXW%%8V0@A)@3.1X6%K52E5)5ZF,/<2,NQY;&7EF^P+> M:E?-[_X 1F)K"F4D-QFTD&V,>1JA>G=(7^8G8T\ M,'Z<+%$77 QP6M[BI\U%]]OJUA["X00BP81 M=!'%U1)K[XS/:VL:>2;]/@CMJHL!\RU/3F\^JUGJJI0&:1Q++#H/26<.]XIQ MVJ:DA'X$L#WG9H\\WKUG>+Z_N(\%0P_LKY3.B.#!8G/8I=6 &!14*PNU4?,J M[_QF=,QCV&='UJY*.%Y>U^]_IZMW_*E?L=+UIU\_?OAP\6GN<>Q;??- 7*O3 M][\,:VJ**B5*CN])Y3B&YT.0)-^B/G 4GVM$A0 E$P4X'15?'P2Q^$8$C2JCN"J-,4?@/KN M&&>V3T+%/C/;IZAH3/AUZHO.BAW;V(8&Y,RQ?Q460LX(295DJH[H\@$XN [8 M%+],OU=G8"^@_ %.P79UOMXC2[96\!L6>$E\97G48$R*III@H^Z-Z'[5U\MT M5NV#SOY*6;0YZG7_^]Y8YR!KEBI*\)8XRLJ(@(J=965%:?Z1K:5WH7^W2=O+ M-"WM@[3N*AG I#TAK#V&,+MHD[*;$M5B&O6N:0%_@5JBK9ZD$C17)7.7#0Q, MG-GC C^\DH^W(JO+].>G$U4C3]Q^><7'-'E[@NR7J24+U:E".8-4@4/ 5N,8 M(V;0%6-QV5HO:/[(9Z1:,K32A!@M:.^H3<$T$&LF-GF-=+=5&_O>U\=)UY)- M0=C>M613E#>FXW,SSI"45S5[4#GQ/4N:0](D,K"X'%'P(J0#N#!'6$LV2?]; MUI)-4<:@F'I8\Y)B,AJ]A1AJ\YV0(&7^I2N85/2YF!0.@*XCJ"6;I/K)M613 M]#!V+9E4UG((T!)DR/&F5QPAF';V4E9:ZS;;<,M!W,=<2S9)G]O7DDT1[@#V M9TJMB=8FV=)J[B(?,B,M 2I9H9(OT1A3:NJ=X#[=6K)][KZYE#8V'I^L(:@B MVN+)@$J"CQM6A,!V'HP500>=LQ8'K&\\[EJR25#9LY9LBMX&@.5+=4M1DTE_"/R\F A(.M<0J@>L332B]6$G MQY*B:BE*@:+.Q9YT O5DG5\I=E/+ '?@;.,&[\]@IAB-+DJ#\H*%':.$2(9# M>LMQ50G.HYZK<^XO.I9[$@J7&,L]!1(G=DR^3*CUR#9(I@28=0"CHX 02 1 M6A^%TZCTP.?B&,9RCW(0=E/ZB2'_B7FT2FT,004K);7ZUPSH"H+2*1?,N<0T M\O27'<<2+U-=-\I9V!,&)W8HGI^HJ92OP5, 4C7R'2DSI)@X DJED,B:9!KY M>MAOT.HR98&C')$^H%@Z8S7K0$X39*5("$6U:%XK]B!%9$$8KUAYMB3[J-MS MU#&KRQ02[@+UL;1Z8A?!ZQ,TM:YH=$:0OA'!M@KVI*L$-#XE[;41CW.\0UT( M?<:L+D,+/\K%T!X"Q8@?L M*%N&7[[SR5A ^6.>@LZ#-5,5,CKO&@=#:"2]!$F6 @%5-M[GG.)<%6?+CEE= MAE9^E/MB?S"JJLNF"+#D5;?8"N^87'42Y# M=3_*J>D+DG&&B1U@^J"15#'$ ,X'W]XG-$06#Z#TN63TZ$]V&N4R_/[#G)G] M\?"7FT8IJ]%!Z 0B9M8=R="$(SETRSG+D%V1VQ5MCSB-\G@RWZ.K?OD+9(;Q MZ%O(R(M$M55_)0H$IB@+@>7"ML.I5*3WCLRNQV/6E8\\\;OG 1E'_0-$*9]? MX#"5XK%R3.6S:9CI-:CR]7VU\K0X!MKGF=KA9961:\M$%V*LJ($@9]JZRVI:U8-LO MCCR*NF=DOK^XCP5#]^VOT*:DX@I$;]K@#") CPZRHY*JK35 M#J*$X^4%_(\WO[)0/N#E)_80YA[1^O+'#L3&-V''RQ#IR6JPJ,HWI(P.3.6[ M,AF&>F@#JFVCRC0'*/@:B4@O*5LQ\KFWN16+IW84&\]\MHE2E,0MC>1WA3E#11Z/R;PRLJD3-D %L,^!PD'J-KXCI;D$@%MR',5!!PWD=XD M_6])I#=%&8-BZB'AEQ)&5T,<8K?A,":0AZB*Y@#<1>+MV81SC8TX,B*]2:J? M3*0W10]+1Q;-D?GYEA.D6,V1#Z\;M6.+KB)!E'SFG*PUJ8@8Y'81P[T?.I[^ M]]#5JH/@%E3X^NKZ[%<6/K7'E5\S7>+5^6IS'J33POJ*$&M[3Q&!3X86 BP' MP\XY&YW?Z@V7OW#/:O"OOEB,9S]^9+1VN]Q$?02_-')NU_VOR_4'RN?UG,KM M&0K&8RJA@G31\QGB323+!R0^K M*\JXOKXUD&LJ)$@JL:3:28HE.7!:8:K)^J![)]Q[L[*.P_6U3R UE]+& MQN.37'Q%6)&#) BJF7B/%4*4 :P5T4JM.;[H7=9VNJRL4Z"R)ROK%+T- ,N7 M&$"%3QY=%B!*XJVHX#F:31&B3D&KEL,*?[.R]H#!!%;6*3H9 %Y?L8):1294 M5$ U6):+XVC86 \BH**BBBFY-Z:.FY-U'R#M)?T!T/-BEA6%-UHE!"FC:GY& MAAA,!9V$KDYK&_-%Y0S,.KH/N'HI8.DLR].'I)74/JZ@_86N M6WWZZO+;U>7'SQWVJB@K1!)076N^"$E!(!:D\E'Y((OS^I%IV[Z6:\I"!B;T MW 5F!]?- #;MMK;V!_9EG][E7>_#IT;3N]ZT >7K\S]NVA"Q)G8]I&O791-P?^Z2/1/" MD8CL'EN7')AH.K7]RS8LR1\,J@C%(T%C"$VV[(@:(V^5J&J[EX@^=Q:!J9ZW = M740_H.?6^(>;8>4OL&E]LUY_I/+S5?O?Y@]\__N'B]4GHLU6[UIJU]]?G+^[ M-RZ>@O"Q6@]12[:['/< JC9Q)60T,2(*O3.9P_[+&YA@L:>7=V ]CF4,?_K8 MGASY%VU[ZYO-O[D)UC%OXBOIL^4(RT.HUH"AX"#E'"%I[YUSB,'V?DZ9LKZ! M^0X[&5OE-F;ZYHH/T+M- MT=8S)O[6T6U3.+)&CI*"X^WF5MY)RD#TWK,&(MG'4R^WOZ-W7M7(Y'L][^;# MJ&V *WD[\I5 (EB7/0BIV="W>"MZ0X!8? Y%6.5[!RL=*7&.+ZG17RL#0.U MO \4313&(.382)6K"Q"TLZ!5MM45D5DZ\Z?A%N,#.;XDRX"X&."T/%\)\J\U MU8\7/YY7.A.HDC :V0)8R7LB=L"1 D34CB*[ =Z:SEC?9ETC,]_M@]3N.AD M9T\(Z^[6V;R:?7.Q^1G\VW>74O-T#/)Q MPTP&LM/%$XM=E;G(R;IL8&2.O1XV]O!:/EY6B;NJJ57]?GU]_GM+0OR YU?_ MA12\# U&=2K:*IO381*8& HD MFPU8HY2.NLU6[GU!#TZ#$:H,N0@!5"1?CRHY",)FOB.-D('_ZV7WO--!A3E#>F;W/3\>&5XRA 0+!86]K$0U Z0?#H@T'R,A_ 2SE"&HQ)^M^2 M!F.*,@;%U,.6?N_*AL4!4K !C- 2,+JXF0$81$#G9#P NHZ !F.2ZB?38$S1 MP]*9@_ML#L+YH(6K0-'QNFV33VZ$OTEIMN?H2]XNZW1$-!B3=/4<#<84P0U@ M2:;T*$JKHZQ40";=3@JVJB>[(?Q0B2*6K'L3-_7N01Z'0F.?6VPNI8V-QR=[ MSU+P)69M0,;LP& M$%PR4'RH(:>2K>G]T'ZR/NA&6(!25@'VLC*8H9>+(L\$_;V3@EO!1S/MN2A\3^7N8 M@"]BD,;PK=8&G\<<.%YI/05":7>0S;67@_O+.Z#^XXL?$?Q\? M;S/>^8RB2KX&!1R_LW=GD/C?G (*TA:5C4@X5VPZSXX&[H0?Y2[8$P:GY>1O M]O] (F?:"EL+-$?CE_]_[ZY_JO]>U?/G-H?/%$4- Z,*D]%F@K MP?-E69,WEN6QZX70;94#DQ'TO R6T>J \-[G(>RQ*+1UIBIV^BBWY)VK'A(E M 3%(H8D/NG0[]YEW7.? ? B#^#M[:?;$O)W':>N-+_C;>_S[V;W8EG?2:J%*4H M VXS64 (![&X"B4FB1Q663%;RT3WS8S,&C'2J^ENVA_S&.QL(^Y&K/^&?][[ MPS.1M/"Y!""T;!A,F^")7H,WGBU&<(ICIX&OCZ=W-3+#Q"AW1@<\3#\A\>:$ M7-*[UAW[VXAQQ3-RH<2_'WP+M!I#8:MICHJUJ"@4*]EL9$P+1!?[X/]XDLEC MJOG$+HB-T_C3ZC(_>&D644=;; (70F.;87N06E&K\3$%J2FI>@!_J>^F1B;' M&.5ZV!\-0]4T=TPYWO^#&Q/S>82!,=E7U ZT=LB7IXR ,5H@=B]-(HOJ$)1= M\VUPNX/S=V*Z'TJ6=[%FD1%^.+_&BQ\)U_1SNCA_M_EQ9VQ U!&"T,>RZ(8%82*">KFOK68 M(.2 $&V,(:$WQ2\1?^P$]N/)50^FV$5=JN[)3);3UN[/JE_>29C 46\@( M5?S+KR[0[(7SH+WEG] SQ6?4Y&>N%K MP:J@BBC 1-F:HK.$+)Q&X3!:)3K[^9.RR>KXLLD[R7:(%YKM*.*E=2JZB(!* M:Y9-"9!44."H%BN$M+[T+O'O1]ROCB\%VU\K0X!M1Q_F3AI/^C(_T?69\)2$ MB1:\QS:^WC6A4X%82PJEH-9VKBGMG;>R':#_,JG3KIK?_0Y>M=>1\0IKGIU1 MH 0E*92$6H0!(X, U#:!4E)[+]6MKV@ZAQY?< M[*J+ 4OA[PH2'IR=,RN]U,5ZJ$K2C<12&_;J*MI0DB\N/^*RV3["?_*+V\'G M>%)\\XE[0 QUJ(=Y*(^,"BDK#3Y4=O 5M?EO+D&(-CJ7LO%JB2[2/9![/(FV M(94\(.AY,VV_C]V.N_OBK%99(VH!*LC4!F]:B))]CDTYEW:53-H9PZ]\>SM( M'G\ZK*<*ALQQ[><+/R6;,Y<,.27924FMT#:;1N%A+;C-9$T1O!4[]V/V7^YV M2#[^C-;"BA[0O'8GX_N66*Z;05W_QLM,/ZRNON,?<7[]8W/B:R6/V0@6D:M@ MFLV(U;'$,.?L"]6B=S;6!]W)=@?F^#-'_VL>W(Z [GM38091P+""[JST-%(SQIO(!J@@F$/+9 M20:DB]YKS"1S[@JP*97#^GCR9+,+_WC'33)6U/U?_X1730Q_T$QC(U_]WH'& M/T[;]S)C'&5(6@>1&M0-F%(-H!(.LJ<< KE,--=(KT''.'J3M'=5\+E7L5'^ M2PBUM3]J6S@R3;J(WJ11)SW&<0K"]A[C.$5Y"][4ZZOKL^]:Y$A7+//K3VU* MQ&9:#F4?,GL3D%/@FT<%OAJBK!!(2:V"C,IOQ53/'[@'//[5%] ]]^TC&]@X M2=.KCF)?&#:_T(>["IQW5T0W[PP/MW0[N\0I*B+7 "@M.Q1!&NB2P MUBWGT;Z"I:T7M S ^NA\-;<"E@X;?J/U=>/(N_[$MOR?]"=[.K_2U1_GF=8< M_83RXR/6 XR M.PAV@#KP)Z[\C8G.RD5D7$-,F< XIWD;V@*AJTI;#$K.Q62VRS3K<>: [N(< M]53&H)AZ.)DW255M5=B(8"V?.U,!DQ-@V]'QF))_3 _Y5YUF/4GUDZ=93]'# MTG?9/W[]Y\UM?/'IQ\V+T*W!M4ZE%&P&%(TEQMC&.9\JV*15%LKF2GJKF^R9 M#XR'BSUTN.HLT*5!\<-52_32U>W2DZDJVL)+5ZKU*;H,P0J$XJTCEQ2+8[NA M6@]_[G"3L'I!8 _Q#7#//)/D__;3;_P#;@+-FJJKS@,IEHXA1Y"T)4 TU483 M?1"]O9A7%W5DTS+W\6?Z*FAD#6&;^[*Y[%BU4B6 M/&WU\K,_XKXL:MD;K#,(MH/8CAI9^CK['J\N5Q^O?WW/DOW\WI")3)4.A%!\ M"G42$#)OQYA2I31&D]@N4G_BAP^)C%UUM^HHR %LS8MI\D)%5T$)2G)LE=LV MV&<+H*34V6!2B>9BBMUY O1L;2Y+Q^B[J65,B-T\:KUICV6TOEZ_6:\_4OGY MJOUO$]U/']M1^KG>'*R;/SW+.GE$K3A@T)N!VA)2K(W7&6-0:(VCN9CV]EOY M<*'=CDAZ':)SJW4@,+]>"O_-U17R[V[*X7]I__9S_?GC=5[]3NO_PHN/]!_G M[]Z?*>%DD6P42A9MF LK ,E;D)9E;Z*QVA^@BWR/'0P7M/8%]P)J/MXRL%;! MFS??6=4',OK^S_R^B:;,5 ^V_8B-7,G72$V!6%[ M5XA-4=Y #L7CE$PJ;?U((!19:%7)$'Q.')DZ83AB=:Z,E!H=IVYLDOZW3(U. M4<:@F'KXEE^JK3()"X*RYPUI ^QN)P@V6BL*RJKF8FLYLM3H)-5/3HU.TVQ0]_,ZI,%*40KG7Y,@7]:J=%).MPF-3I%H&-:FR]! MF"V8M$X9-%797MT%1-TRAUA42-E13'--:-[Y"7&<,I_.=]EN:AD38KN\-26, M1GB3H6B,C5U>0\S20,TZB^(#H=RJ^/[O)\0=D33/$^(4M0[%27EOWYL-O;TZ MSWSHDS56NP B1 13/ ':F,"IZBLZA5G,U;'UY((&?N+K#+X=E3"0@7SX7OED ML_.3)XRC][LC=F:,X["<)'CT'*TGB2Q/G2$7BY;XVR$<8*31KLM?MO!E=K0> M6L''A>T-7[H\4R%**6*$Y$-+OR;/%T)BM[P$[9W7Q@:Y'()O%KEL,GL$G.Z@ MK.-"HV3_G;))68-0BL!4R9*TZ/@JD:G(2)D%O!P0M\/@,L2/!\+@-!5UXZ== M-#67[\N"[A)2UZM5.X_GGT=GXX:F!V\)?0Z0N=MK70LD]OK)<9F\GY?>.E1%I"=M9:#3%*V M]\B)D\[[34'8_GF_"P.J>! $ DABT@US^4R M''G>;XK^M\S[35'&H)AZF*MPT1OMJ? .7#N1,D!0N3;>,Y.T-$3I[[S?=-5/ MSOM-T<.H>;]7Y]?TX_D?5-Y\]G9OR#V__?2?^#^KJ^\NV/G=G";!IIG5SE&6;5- MK"8.YS GS+KHK2BI-[5+!.6=VQ9P3UNNKF4-C8>OVSL'BV',5'X5GGN?6A- M[QC9PBOBW?I4/;E8'T^:G1.33RUQ60LX&U2VA^3>>AL EM]]7%^OV-C_0A<; MU:W?GW^X:Q:34CI4GK=B6D]B:$WP%!%(%L\W0;0Z=.\3"9Z%R](R-PT[)E-E7$%)UP=*Q\E-.TOE._)13%+#T*\/S7'>> M1,IH*VAL\U9+TA!-*[<-ROL4BW=Z9R[*X^&=G*3+[4@$IPAV $_GQ7PQUBI- M\'S;&K&9X. @>110*0HJHLFK=S!W0E0%G=_.=U/+ !"[<1TOGG(=[R;;R#-= MJMZ0>WCE&Z^'RY!R#)!3R4GFJ%/WH&V;=0WW7+HC"IY\'>BHD@%@=K?P%R*5 M_Z;S=^^OJ7SS!UWA._K7FNK'BQ_/*YV)H@5B5E!S:04K-[.06GD,H=58O3>] MX;?/>@>N'MX'E@=3X?'2 ;R]]6P>U,GP7[Q^3WBOC(9_^5PE#?\1.R_GOR-+ ML>+YU1^-4&&]J@]+:OA'7GR9-88WL\9FJE<:8D\'JG4:8J\#U$F94I27DNV" M:CQ>6K*9,&PFV& DOF P*9RK:VC0.JDTP>@Y9@ML$KP%0)8)BB(-8Z45_CH[3 MJ).:I/\MZZ2F*&-03#VL[1#61JN4A713N:@-)(D2HM-:&NV$ZA[C'6F=U"35 M3ZZ3FJ*'I5\P-QU7_UY=793&^?5O_/3CC]_=OK09*PL;]-S2XVS631"0@O6@ MO7"8G?"VIM?^,1XZ]M#DJK]8ET;'+^SX7GS\\RY-6!%+J &"DPD,ZTFI_Q'U?+"]4M5Y+'2+[=[H"9K+@ MR56!*F-6VQF"'48''++IM9?B]Q#?TIK_Z29>OKC+OWQHR9V[X1<"O1,8P67; M1B!$@I09RR4H$7W*%=UVI;,O?&2X!M->F.@EV*4!\N:2P[^/O].=6;/D2-4V M?QQKXQ$J%F*R[4V;O^QR<$'@ED["@Q\\7)=G/\]@=P$NK?QO'L^.OJ./1_)& M!P..&H!%JSYS)8(0@B43@G-A.Q[^9SZP%1C<$8*AAT#'#$V_)"R\SAYE:T=) MGE$>V@![41U4AK91EC)O;[0D]SAE\YT?/G93RP 0>XN?-FS5OZUNS][=YFC] MSZO5>GU&TKG(X3QHE=F_CAQ1\2&*0(42>30^^-X5I*^M:;CH=D?MKV94Q0#0 MFL"\\..7E,^;R_RQ_=99T%1K0 44-?(%+@H$TAI*LASD^9*4.4"F9<**APNX M^\#R@&I5-8WN?U'+\J7/KG:E7^?7YQ\Z/I,L51>B@T(MH@E8(#8F6)LB9165QC(7>VKGK0SW&C&;I3RXXH^W M0NC.A5_5?UWBQW)^3>7MU:KU1N.;R]K^Y\9"S%+*,^WC!ZJYV4,B"Q7'"&L2 M1]X<3]G 0/4),/+5KWVP%*S3E/]B)$)2^D@A6"!'[/TX:J0W0D!SXV5 #"'V M3AV?=G',!(3M71PS17DCMN_9B-%$1>"J;:DQBA!#98D9DE)%+Y/>J@UBKO:] M<B'G!#TL?9<] MQ\^F44L MU+KS&[EMX4-C2D&(,7D(4>DHC\> '^A/^CR M(YWI5'UMO"&BL -I. R!%"2?2BED5475-%N6](5E#6>\=L3 Z^#:2R^PG MNGYSV8:7_]BJ#_A0)E26):5:Q8PN"D(;Q^!+3CY4X@CC ,/[GE[_T/HCPV;UY'4RUVB*[;]\J.$3.\IBH?$2'K57Z,'+Y,!( MK_D4,$AE&ZB+U;EH_F*9(96TE,X@6-5FVB"U#I96VT7!YNA=BO7OMNF9$+9W M9FB*\L:\Y#=1?BT4$O\#DMU4/,@*6!R!S.BBS5X8NQ4GWU^N;7J2_K=\;9NB MC$$Q]?"%H%0A4FWD]1C9$W8*(23%)S('4[7S,N+?KVW35;_#6/GM]3#J:YO7 MCI22"*Y5/YDV1@@]GS^=A#0I1JWU=@671_K:-DF'V[RV31'HTJ#8S(9\HIM' MRR*S#!7TIA@DU@*)?(;L%95LK=!^NQZY9SXP7%39"Q0]!#KF%?0E[J["11^0 M(!3?GI.%@VAT )$YXI8U""T/0 DS[0EVG'1B9P=G-[4,!+%[0<@3)9BW;W\_ MU[L#^NOY9:9[^_\'7M--P'ZFJE62A&Z-J,1WO2L02]FKR_/+=^N>K]O2XE1QAG,*#HG]F54_YA&XMZ_-B)C6GK2^7I]Y8[1+60 ZI<$8 MT_K4BP>)/HE*.D9U""K(IUVEZC]S)_PJO7&_4%[ MI#NV^*D=4QE3]] I37'[V1\8H=^M+C)\A. M\5$,;5*;*@64UPY+VZ]NVEBX<>#MS0'_^>I7NOKC M/-\4P6M'ID810 R( MK+^Y++<[6-^5O^OW=/4C(7MW[WA?[Z[P]SL>KZ"4;B-$B\0$1M8$R3D% ME=TW]AVSQ\<= <\\\K[RH<5!L:\>5S,)=8"@[!G[^B6D:*SHH5@$WH0$XZFR MH+)C7S^2$$%E++U)BEY;T[+O!-UOI%E4,0"TGO+T[E@8/GW7*&PN6VU)SDX; M/BD;:F&?+6!1Q+9:(**M-J?>I8_;K&M(IV=')#R>R=M;+<<6X3^4[NI.NEWC M_5>^,6OT/V5_!WX+4%E'1RFP/S=O#'"6T!U4M>( M!FPHE;>="()5%?BF<+D8'57JW7IY_&\!4[ RZ2U@BC86#O1^9;5LNIW_2A+[;P'0"^D7.S=!3$5J"0A55DV+&MJ0=IP+,+&/*"W$&_J][" M7AHQ].[Q%FXC'NO^/WMONN36D:2)OLI] 9^.?3&[?RA*K)$9)[AR^\&-0:A..&[G6C MB F3H201?(8P-<6.J:(?&,M(M^I6^B96^#F-Z=Y+V^O M_8-D.3$&7JWGX8^0YF6>+HGW.9,[K3R@(PY4#@C>$O$R!H%6H+.[S;A_!@CW M/CS-@-)QT'"85">&Q%L2^N(515PDB.M)1\(6GSTX6R<=\4AW6$3Z"_<:!9/" MB)UJR9[!Q/TO3[,Z91Q0'"C7J1^-M@7L-\5QR4-"ZWBP'$*HFU^$<^!\]% 8 M15O!!9GP3DG64QT!]S\PS<*4]A!H)L3)QUXNULNS>=ZJ8)MUWD9,B2D4R@>Z MY%"#*@*)%U\+<+57,=G$'#8P$0]_O>.'GWV3#@W$W!U0+D^/#3D[KC-XD<@] M0F\H+.)U@AZ:P&(J9/A&@X%< MYKICU$)PV8 HZ+QVOD[Z;)PC?Y*@GN"SC[Z78PF_ R0]^SXJ MG=7[)#?<:C"A2!23KS':ZI8Y=M#!:U7CSNVL4570 K6=>IW[Y M*YV=Y_GB4QV60?_/'\-?L\@DB^38@3,^@@HR@LL.020>K0^'R.SR MQ69/G"R/J[13JW!X7W_XV1AU#0_^Y%&K&9[GI6T-PXU/OUKDJZU)E[]Y_3@= M&3/%QPS"A$!H31&\I LSV&"9#C'FYB.&AM W:C4#+[XP%5+=])F(=V' )>4A M:\:R,=XFKHYSN?93S= >-8-*&H:HI(_:]=MUVL9F:WFIF^Q,74.6:MFD""!D MBLR$+()ND7@\L?:&05I]KKUAB(C[@,@#5=M2.\MCTL#BMFJ;?%8B.])Y*M$% MEGGF.YG=%]+>,$BG.[4W#!'PU)GJ"\_@=O6]C$IIGW7M&*LC8E6"P!6)A0QL M45')>P_;CV2I'_CADRO_4'TM&PJO@U#MV9!"*Y&3* ;H8JW]\5@@ECK#54F- MQ40A0^LY-2?+Y+UNC_F:^"(LT#V?7=8\W MQHRT&&^P_\<:9@H:<7Q@\N R7Y]Q08"Z)N/&U]^5/[8GX_7RR]>P^/YN&&E7[. M/-5)(F']F?R9^K>Z=NM;.*-OKU]M7I.ZOM,I_59+3Z$(@.0]T%60',* MELD60!:%)PPV!=?Z56@@B9.^$QT3=_?-[7BJW-L%^(:KN&P17/RZ2"L,:_QU M\6I&5P+M@ M?23XV./CTY783@3#HVBI U?T%F,S;YXL1F#9[ZU MDWF+@.EJ>2>V=ONKH0,,5GE6#\6*O*7EZJ?EBKC!_ '3^8J.!:YGG'$E ME'60760DG"3!FTQ\R<)#-=URMQ3LD$;LY\F:KEIX8KRU5EG?3Y@[._-7TW:7 MI8I^N:B.QK+\48OR5YOO?YP%^@F+7+V0K_6__!TWQXAS]J=JBH"HD0S[B)RT M0&:#42!$05 \>X@R6,AT +0J2AK;8N#1])'3CSG3MS3UZH:F+O)X*%#QB 42 M)L:1TR[4K;2<=*0Y#V^!:INRIG_1&H\[D-7+5IR6>%B.JYR>\589NIKL MQ4/2J&/-&=,Y574&KB$'G5FC3/22W]MG,A[>?I U+=Z:0V%7J.VIEPZ@]I9\ MH,MW42>LD%X9,-)O*2]T"!W%?4BRT8%BP-1Z1M6/KW<*G'T5NVPBY0[P\=,Y M":Z^)BWRU2]__4)>^;>MNWVU]B4IS6QDK)9D5*>!6?"#52 L= MX.E?^'F>SJZI#U$Y:U@ CUC7MBD2M5!,-U\[<9N":08:' LW!TB[ M ZS4%MO-ZCQM.VP7VRI87%_QPKA6.=0Q#Y%<0I7KH YT";C1*+)C*%7KY4-/ MT;,3CNRIXJB9)CI U:.R>GM=W^B#C]:% ,(X?K&UKK;]T#GA@OZ],LZT=M2? MIZJ7!9I3Y$+W4TW/8/O':KE>S^C*II.'&CC=U74VF:O[#120B^@L$T+RXP%M M2U&G>:P]];\KO(8KHP-HO4KI_,OYMH3J9R0BTGRK)_KU&5YV.+[ZLEQMYO]] MM9GI6#FK+ ZWZCR?5'\5T!+.JY"9"%2ZYNT%>V=)LC:P'42!1]0/O]I M6\TWONG\'3$V#54537*49A"(89&ZVNV.\W6T-Q\LIFDK66ED7-7FN='W\CA!$%,"] M"XFI;+EM_<3[MRB:&H*TO8NFABBO _=ZEV(,QS%ATG3YB9KY8#67[WP!(QT% M$K)HYEMOC'DY15.#\+!'T=00Y?2,MQLI/)="81(M2)Y)9"*3(U]=.5V,8!BU M4Z9UMOQ%%$T-@L(>15-#]#+U/(Y'^;GNO+X8.G'WT5PG32*4&CA# 4I;#2&$ M!,X9%TJ,M2[H.7_U$ (Z1=F^*%@>624]6[@?82H=Q4RA*@.1C =E,@>O*6KE M+J&17@6N_B?Q?LS[=#_5= "VF\'AS/G$2GWRS*G4)77*D)"0@\G.,1F%X:$U MK&Y^OU/3M:=N[PZ5V5?0DW:/_VC@^SHGRSK_;\PU1#HG %Z7\MQ(%O"9I[@K;=TGP0^!UR@*:@B]7E*1=SR$H[=4 M/O[]:9.$.\JECXQ?XB6K+#Q8AT@>I. 0*#Z!R#C%*Q3#<&RQ]FOZC-^5T?AP M'O\/ILW'Y;O5JV^DE>K(O%FNWM%OUOT\G][6L1$_??\M_)\?B=W79V&]OG!Y M6$C)Q5* '%V25WW:B"F5NLQ=87'<&+63O/9P%P^C_*2SA4-0^IBC>43%=^", M[I*C4-EP;K4!*00%%-7NPM3@F-.NWRTAKA>IDZT_APTHH5 MR[*R$<3V,#J%$)56X*66L6:MTMV*[R=G_YY\C=)^0-9X SBV4W5^Y\$ZLU\I5S9C(OCKH MJ&M66F;Z%0E;6V^<$3HIV;J8;"B-?905]XK?H4K\FY0?WXD3>B@O?H2D'LN' M=Y%>'X\%WC"!)B;(1=,YL\Z S\Z1"ITI(1@*)E_&8\'.%1 LT64E7 (M2VU$ MU1&BCP4BEZSD8E7RK9-6?XORX"%(V[L\>(CR.G*KGTH&6L$BK]M1+5,,E*.8 M(3"3*7 (JI#,LFG>6-=]2G\5X^ M0^*2?LA>NDT:9]$,JY$0*R/&<;4)U_M@,E43&&% M11F>\R9/.6D_2(,[).T'B+-GV_,CZ NAY!AS )L2Q6&E>' I*?#)*F9MR#D= M[?6ZDV3\M#?=?JKI &RW4E$J,V.292 Y$Z!2C!#J;!%ILT[:TT%4K1M>3JIP M=Y!NGRK<'2+H%[>DXE5*JW/,ETF =5CD=YO/N'I]OEIMI1WB_&R[R^.XN93! M9$V;3SE,BGWD5%S.N182UQ&SACQ!AN"5L:!]XE+[$ 7;:0I^]SF52V5]"&=A M12JY5-+,L1P(_RD2.L8DJ!FU4XJW':CQ,R4GG2X:@Z(&A+X&X./GL/AU018&M__NBC,C;0FB!E^%*U":7"!?1Q1J MCDI@G6C/6U_QNU-WVOOZ#H5A>P5.'=W^?/G-&YL&_PC?MT.2LF,F*;0065VL M79(#7XN<%<5W(F6,:-5SE_PSWSCMM7Q[H*FES*>&SJ5AOMI3_1XC.4/KF:O3 MCF2VD(6HY7S.0\PD&X;&8"P96;0[P>;AGW_:F_7VA4P#67=P"3ZTWOS*#?Y^ M93VM%=H(+L!A)N GXBX$SJ!6662TT0=LOM!Q![JF&:?=P<777&F=V*T/^ U7 M)$^\OK:YS62!&'#--5W;-0=IT('(GG&CF;>F##%<=S\PS6#M3BS70=+N!3&; M9?KW3V%]T7A+ KW(%"5I"EHFR-U3"$IZ7C-%EHRPD.AE36;&0;AY\#/3C-/N M!3V'2[Z#Z^_7!?TL7&_(V:MI[NM(-CD7DU" *M=)E/6QC>YSX)[HMXX.A&[] M*/XP)3M!S+T@B#543 ?PNDHW?OEZMOR.^!,NL,PW/Q(FUB#%$[*N6*&YZBU9@42UI<_H3DX M(R(43>0RKJSUK:O7GZ9H-\B]Q)1]0TUUXOK?X.+5Y3/>X_PE5Z17B8$O,9$! MI["8A&8A:[3"T2_+CHG3/3Z^&^A>4H+^*&IZ<9T26]E,]I#_V->G?:_?229] M/,NSJ!**NH]%U)8BZ0NXZ! *CSXD+DIQ.UUVW3[+;T_U!TSGJ_GF^T_+Q?FZ M%OW,?"U,E5R"<3&""A3L^SKAT12A&>=29L=V,JWW?O1)OZ\/@<,MNWF8A'MQ M"J\>U&XFAUZM5F'QZ6)Q\MUT-=T-OR\7Z?(>T,Q%J2("TXSN@;K^SWF?+G8 M)BR:\];YE\.I/NEW^'W@.I'"I_8_M^S^1B+$,SJ=N#Q?W[B@9D$FY5/6(+(D M03J=(3I-G&3TCCLNLN4[F<,G/W/2K_1[F\9VDN_%3-Z@_\9I4((+9T@LL@3R MN1D=B2A- 325%:V8&L?\/4C-2;_N'VS6#E=0WW'*/Y;+_.>\'J?\:UT_]&D> MS_#5>HV;]0\O_.H/'1"1[/6=AK''X7P>&&5KJ&Z_N$_+0&$NGDLI)0MU3 M1OC-"-%BAJ1CM 8]4Z:U)1A$8+NVZ:O/7K2;Q!A3K"E0;5T Q9DFE[<8\,$& M2\XOP^:#)A\A9=KVBO'0\G@/]/Z:Z.!6O4XG_'2^GB]PO?Z G[;^Y[:)4AIO M='$,0I02%"*YF4%6CT$5(UUP$EN7CC])4"]MS@>H_"Z,FLF_!S!=T'[97RFY M"LD%#8EGNO254Q!#U%!25A2F,,M*Z[>S6P1,#)9VBKT+F;VE/'4D^';K;%S2 M?]DVBTSF4KL>0O)$/R=.O"GD&M()0O(6E6:[U=H^\,,G1L#^>EHV%-K42O^( MZTWM.(C MTPY<:P2$5D*<&@ROPR+D\%.MH_W\\_S;?#V_:]L8W8 FU!=32Q>B"E&!$Y:# M"-I;3XX5][O9A6<_-4VFIC$PV@JT R?RRK=^>]T0GVIE?B1C9W1"NNU$J9.P M&113;$C9>^;'"NK?]C9VHEWD<9B<.P+*^^59[6G\,ZSRS"0NG% >,"&90L\] M.$-2H2#?*&5R-'DLJ-P@HX\1(JT@HF$E8/.IV$_1,^V],Q9N#I9\1U:% MY(+S3XN+9_KT_2-Y8NNSK8;^08[=VSI=W@6GR<0*8(P\/)4TW=#6.)(;_0;: MI*5HO:IT=^JF#8_&0EACK72$MYG46M!QR)!83J D*T F5T .Y.47HX0HK8=K M#+K%1HN81KO%ADCTP%OLET6>\(GZ=5BMOI/%??5E>;[8+,N]-[)1'JQW_>IQ MGJ_WDL$DC]G*U2% ,5S,7U'12@AU2 )Z':67Y+C+UF,$)GK,?C-?S#?X=OX- M[WWVG::6&%(=:B!:\S@H_:9F>2UJDTAN( \GIY(6^+ MD.5QU-4W$G\P]GOX4PT/D3B MM(@<#2J[0_)@O74 2XJ?,E;RUY>/"MKE@%)X8"76(;5>0\@2(6LF7)1)"-\Z M"+E+0[? .ESARX;2[P ]/V9^783@Z\_SKU>L,!LL\I# (DE#>8KB@D\.M#8R M<*E+]JU7*#Y!SK3IMF-BJI5..H#7MO#\GL NW\99XC9%#4888L7128F610@V MF%BDR;ZT3OD_0R6Q]N=!BV4%L_RW^?8+1NB4UT9<3,R"L-F.BTD1?A MG Z P2;)E,&BCIB'FWRQ[Y2X&ZJ.9BV>!XQ\NW$^WMU[ YK%A)[+; "9*!1@ M9SHQ007PR9.1C][QW'QGQI,43?OR.CJX&JJC[YOU/=;0ZN+Y\9KCBP(8/N-H MHBM< RO!U8'"%'#QNK/0H$ 1E/:"'<^D/47J-*/$>[!US138]\:M)Q[0?PN; M[<"=8Y4///^]XQ0.#.1[DI(!E%PYBP&*TA84 1ZBJ4D6DY(V3#OM6F^+/6K) MP!,'\\WYIG[HQJF\W%IV+1SNE2:?A/S>.MQ?&4?Q65$,C',IL%P2O]ML-*9Y M?9;>4RHK&(*[ <:VK4[[]@P>X/)WLB$?_\2S;_C;M2 M8U,[O5("[9TAMHM*\H@(WH'B;E-"C9$U($9OK.:3 _5_85A]_',YRUAB24D" MNCHCG'E#OI+C(%R2)JG"4FS=JK,7H=VFDWJ"\#Y*/4WD$A1Q9K41J(0'S3@) MMD@#H6ZN*HKG8KB6BA\Q4'N*U&Z34MVA=[!B3Q*_;Y;GJSH@M;Y."#!T'$%% MY.!\Y, 9)ZEJ*8IH'27L1VFW6:_>T#M8K:<)7OJS,\&-B4([R#X)4*AJQX?V M8'7P67%+L0=.#U[ZL]WFR+H#[U"UGAQX7Q7Z\C6KF462;2&O2$JD8%F0=#-F MR%%ARLD6R5JO^3B W&EV_IT8C/=7<-]8KB][QMADLHH@&+.L?J"\P:3/_ M-M]\/^#98=]/-7QQ:,)MH\>&"UJNT:H-2L;6?*,V5BGY=1J0Q4+G1 M%&1NR=%(BK#> MNF[N/A73ID4/T/*],M_#!-S'Y5=W^F[I?S__]'GSKOQS?6%6;]50I4*&FM=* M>(JDR#]-'H)1%K0KABL5F?X7B]7MP,QLCE?WI77R\7E3EHFI8@Q =9N3I4I./.B>' %E=0V M&HSMS<5S5.T$)-?QO,T3@9 MM\30:%$2T'VD0#FGPHR:U@US^/>17]10]7>7K6MU(!PF]BROI'@>B9(>"(5B? M232:*W!$.&A98T.%S#FY^VVT%PJ.E:$[["(Z2'+]WD$W5F-SIWD2CD-24M1A M6 Y"7>>6LC+&1:F,/-(U-'"%^;%R?"/<1'N*O]?+Z 8[.LFD67' 0B27G:$' MQQG%?&08@W6.Z^9H>H:DKM)\S:^D/47?UZUT@PD7A,#,%#ECVS5TM@HH" A: M))Y\XH;Y/2ZF@7#P'<.AG?PZN)Z>"/RO]Q=OA_?1GYJ'LS^6Z_E%5>L&%^M: M?OIVOB9_3")#C23&HHGI0F? U?)3'TO(=9:HUR,4"!].^&[9/]8Q&*?38P=W MX=-AY@"^HX@LF&#!AAS(7ML"41D+1?#HE,1D?.OGL5:T[P;AT\M@'TF;':#X MJ4AW -<9DY*E/0QI&[,AK*Y]Q"H>"82:Q8D%P+4 9(2$4 MH4 F+UCP,K#FX^#'+!RZ(>8_PO=Z0-<_G_]HHV5T@_"$$8)@%*FBJP7^ <%( M7CR77DC1>@;$$/JZ*BL:@HS='($&2NG@IJ]EFXB/N#HW^+LWG8TGSCTS&J*K MDRJB0@@V2G"%NUR"P,1;#Q[?E]9I@3@>>AZHP!U=E7M#]ANNXO+(H+V:QV:U MM5HPLCK[N1,YW:^%(E-1VL,>)'KFH%0 MP&$T@#81Z[KFB*?R0/L8?MJ[H3LYNWY9S[DG)VJF\]*H!,8'$3/+&!. MUJ%(RHS2;SB8T&D+);L#Z?Y*/"&DSHJU&6W=4J#K"20V($8M(%NGL#!A7)PJ M))JV[K([/ Y250?55$_R]<]%GJ_3\GRQP?S+7XG^Z*LO]9]F2LKD:LFI]#:# MLD*!D]9#$L;ZB$)EV7H$T%Z$3EO(V0[M1UU=A[R/O-2 KI%&I/IOI)>DEBT5 7E=:NPTS'4TE M0[8Y),.3;9UM'$KCY,N21L'*+@49K13713KG.0ZO4OS1)^$\UU 4^MK&2,8] MF0!"%65S8@'S44HV>WN3Z02(^ZCI=/!WL>W&&^.U*A EDGMAB;]8R&]1**,R MF=@\RB7$V79\+5R+H "G468QU0[U3RH'-$>M$5N[R"-LP M=J)M\O5#O6!PL*).P$.\3G0R5E)"RT'R2 YV[7V*3G/0Q@D1I)(Z'-LS[.,5 MI2< #E74"0#P=KJ=*4P\A0+H2PWSH@>*[#1LRSTX%Z7$$=9:[4[@Y&N >H#B M_BH[ 3S.> C.HT3POI"G:U@ S[0&GS,3Q;-HTK'=P =Y$%^ M'DV=)RVBY"P#!CH[%%21Y&2*X"T*DILE/V/,[O'.WSVFA& 3E?7SVO$@C[-( M\;M$"J<$R\1+4!(<%Q9(8LZ;0BZ%;3UQ]4%"IGWIF!)F@U0P]>24JSG!SPB) M9PQ"204YHZAE/HDL=@@4K@=D0OM$-ORY%JD!W^MJ].0^#Q9CR;8WN-R-:]XM M<*:2#\'J#,G74F]I#3A&!ZK4[':.2B=F]L+* Q^;YHEA-.T^A9Y#13WYHH=G M^-EV"6 *RB4'RM4"&1_JK("202=+1C7PA'=GF.X)G!;J SE!1=P^=;4H9 M?\R-0&/-/E\_N SV!Q]PZ@BSI[)TAB68!6 MKDX&I\/@-=G6PGF]Y!5Y@FWNK>E2\5W 9["PNT=/39Y%5(Y%5\"K*.N01 U! M.P'.2VY069[3;I,&=_G:-'GT/M S5-@]HR?ZU44A HQH!4 MI(T:1:KU;$S7PS/3AL0%DDP+DF(BEN($;-":7W8 MUU6^\Z5IDLW3H.40(1^<51[+O%QH;#LQ:!9M%%*6!+)NNU#,LIH(<^"X"Q@5 M.N?WCOE>/[6)D,202;4B<8@EG@"YW!44+H5.*BOS (P+R*5JGGL,U/HX&0+>9 M4D\(O!__7%89KV=82@G."""K0$(M:"%DIR!)$K>,&(4?H\ER"(U3-QUU"]:] ME'A*(*WIX0L.A2A,:8JE,4E-QS )"(X3P][GQ*3EY/-,!=-K*J=^;.X7J/LI M\H2@6E/1%PQZ%:1TF4Z@V2XZ0:Q=60YRC"H((W-QQU@I_B214WNDW0)U/S6> M$D[I+Q<,!IL3^3469&VC5BI&8E!:NC,B71C.Q6+35#B](G+JK8W]XG0O-9X0 M3C]^QM5%=GV&2IK 5W*3)%D(U>UTD#%0F?2%3'9U7]%Y=2;);M%ZIZ* M/"&HSCBZD&L6+\CM1!X2J'$]V'38$'!GM]KOHR@!=_C+!ZH(C-) M;O?%95 A.O"A.-#&1*4,4A34>LW);0K:#D&Z(^+W^"7,%U>_667-9TPC9D6' MR%8WA XN^2*%3#WS4;*LM;A7N=)X.M+S-$Z=^-P;(4\/1FJLG YNWR?Y^_FR M^Z8>Z3]PE4CT,^EE2B$X* %)F"E[<-X)D%YQ9P.R:,==%_T\C5,G,H\#OD.5 MTP'X;G;C['"T#,>8HS$4=$E/1XL8\^2I@+;D3 1EBFT>2@^C<.K$9#/@C:B8 MOF'WT*&*S%FRVPQ8C,1=B:*N5&80.<,P1UY:ZWPM1A8F\-I5&\I5_":K$\W]PH^CW M,WK\AS7T@G:DN)''\S.NYM^(UF]D8 A=YUL8O%KD_XWYTP^GJQ)!3O7971,XJB8[R%D\P-6KO^;K&0]"(#(+I9@ZH%\R\#)GR,;HJ'P1NOGP MJD=(F19WX^I_V5X9G6*J_G*%^/.R9OEFV67GO'<0HB2&HE40BLW C?3HBC0V MM=[S]BQ1T^*LB>IW@-/^>IAZXM#/'_[Q9KGZ@JNS[V^W[M!O^"7B:F:CCM&0 MA**K8\R-2>"=RZ!*0.=8R86+YYRUIS[0'RX.T.&RL4"G!L7__O7#ZW=7=$N; M@Z70)F8>JB HM,U%TUUOA2?B2PF[=27>^*'3I@=&5/Z^@IM:X6]6RP6Y>:M+ MTH5E)N9:_&-KYX021'5*#KSG40@KC5#/1FH/_-QI(_@1U7Z ^";4_'JUF;T/ MBT^XO1*EB"%E(< X:T#EH,%IRR!EGZ7Q.4B]4RZ1?NH-QX'^Z8?3<.N#T]J MHSB@^PNX!U1<@CDZ$875'.1VIY@2'#SS%DP*+F'(CN]6L+4++J9T#0Y0UEUU M[R&YB17^6_AK_N7\RR7A4A6>LO40ZV)")4* $"*YR)HQ3VYS5FZG)_1G5'[K MHQ,K?1^5+5O(;V+%O]Z.:UZ1E#;??P]?+L"?0DYH60(,I;YF9 _!<@\9 R?. M, 2^4Y;B&?T_].UI782CW0H'BWWJ"P*_GJ_2Y[#&5Y_(?ZIIP[LL7?I4#B43 MDA4(3A8*=D2A$U4B6*2_):UUV"TG\=SUL2M!T]F9PW6^'%L!4X$&=G4^9@]"!>"D4>SE5;^&D M'?/:!RQV)Z@\\Z%I8I@CH:6ED*<&S _DOUKD.XQ])F%?,+:^BM_119'J4U8@ M:2F4Y 7F:IZE< +K_.8=)]4.^NPTKL_134]K!70(K>LP@.M42X%,LD2[*B0L M;AUP&X)-CFF#+A[79.#%&-6$2W6\[RM4UPN?OK^ MD7[ U@MD,1H5R)26(ATQY!U0)!J@)*:0F(HVM9Z.\2Q1TY:I'_6!N*V"^D5< M9>?R5)I@O#4H W&.L"K@$O>@A/)6(91JM#ZJ?A9HJ9]$FP,@MT@MJ=&IK[S M+@ODMC?WU9WMLR6S7J=M*4UVWOFZ>UAZ\@Z]-%IJ(W&WF;FPBI1K M>J:=G#-UT=-^:IG:UCS R._G]:"\*Y>GYX_5\AO]#LEP)IET1G %VFM&)KHN MO8QU]8X,)+@4Z43M-N)_R%>[*V794]'+8TB]3XMU$6=<-7BL?UVOSS&_6]6_ MUY-XQ?J%G;[XW9E)/A7M/#A> J@ZA#PXGH"7XJ1U/.1RA&J[/2COKOKF,+Q. MJ-8.P/PFS%?;^>:_8:CEV342_\_YYO,_%\NXQM6WRN>OBZ_GF_5[3,M%FI_- MMZJF?SI?K\.:] M92/QTEW=41O =Z'ZEW<$_D$>_=OE>OWK(IV=Y[IPHMYX],?J1:=9%%$"A7MU M0ENJ SMX@%ATEK:8$D7SC>?'8F[:?,^I'))&X.C@U%Q)_/7R2YPOMCP_$NC^ M:'/U@2)03H&MS9+59FIB,2,#;GF2!IE %T9R>0:0.6V4-[I_,Y;".L#D91/L MF^7J.FAOM:C-N"\A<.+.RMHY&PH'[[P!CA%ER'5M9FMT'D3PM--11\/I M\938 6*OKY?;]\6]V^7VY7+O.OE >M]>3>\*W2S++_A+[2U>S^D_?SM?;V8V M)>8"H[C:!M*'S!I<\+5,491HM"PJM8;V<3B;=A3K^%Y'/[#H>Z32SQ@W5_G1 M97F[7'RBSWZI__: 80'/_]"&0P,& #]_/N]V2+3I<\MW?;*:0(&6='H MO )F?.*VB%1*Z[&/#U-R\+AI.H[ORFO"ZGSS)J3MZ;A(CELC6!8^@C"U5)NY M"%[$!*7NTM J!!.;K^AYC)BIF_@/QL"]@=%-Q-[!_7SS'%X_Y!8?M3+,@7,U M7VTD6?::KTX\)/*3K2^B]>EXB(Z)1V^U4?%=X!PJ[PXQ<]4=&%/A=/.#\*:. M"N:%N- 2)$H=LX[:Q.:;%1^D9&+<'*SA9R"SA[A[ ,V-XW3YD)]*8A(+R2-8 M,L#<(?BL!-3Y3IDQ4=]R1[RA>BB=:*';)ZZF/03= 51NV]R+\\.+L+IN4V*I MU-VT$D)0!41P2#+15K/686&'J3EW4HVTO#_W\:8LYFD&@E00[,!45 MOC_&1V[O8<1[@*(ZK @3-KZD0--+KU$H;[5$P\,'@4?_9 67>' MEAN-8LJ6G%V0H'G-5S)AP5M!]H\%Q73Q7I36RZP?HV7Z?.XA.GX2,GL*?.J[ MY@,NYLO5Y7WYM*-5!ZSXNKDP1+%M.*SO=H;5##@F9U"$N[;GD?MG]V_VA)=] M%;P<7]I=@>CJ[KWDHS:F)BD-,!$S7;SDGGMG*'R,,=LBO,/@AZ/F]D>F]5Y' MALD!\IP:%X^X8=$**1*7(*Q(H%*(X$Q <,$:FV+ 79M)>G1DVZ.A@12G!L*[ MS6=),TE MW(%'^Y"G__:ZC(AAD3RI!$$HNA9K;7#0]"L=3*IOL!\OWV!?GZ^J8&?<*9Z#,R!$)@L;N0-OC (> MBRK$EB^F^1;N^V3T]^#8!CV'2KR?#6$_7W[]XC39;$,G7)+DO M)""+H'5PEEO-,C;?Z7GC^_TY0.VMSB 9]U\9_CM=P-LM50<6@]_[.8WKOY^F M<]R2;Y5TX(I;R$EPBK.%@1AMH;!;1R<4LB!;/^X?N^1;H;%&,T=0KAO'7"X0 M?8GD>'D5I25D8VL6'R5F^I3O@1C8O>1[B-@[\'I]OKQNB*R[0\ME>DM:)Z5#"NGH?Z"4274; M:ZCI+>&#D\[FUA[*2937#=+M+N5U0P0]=7+XD?RVEQ30E=KL[VRMV#$<0M01 M=*D=JZ[N"E'/^2:'OA("$8(L$.+,;3[Z%*:,-R5"!S7?-6)]TZ M%Q"\Q,A)0EZD_FHLCULQMP]^V@N_ R2]Q4Q"& 7&<@E*UC5B M7C*@F]@JG:PNO/58L8?HZ+#,[A#<'"SJ#N#RTVJ>/^&--W9)03Y*$H/Q@=S] MF#A$2W"7+DD,B@G9O"+W+@W3)E.:P^0@$7< D?L%Q1*U*/5]-I6B06'=0JFR MAQ251\EU'=G81=7V: -YFH/D,"%W@)('6SCIQK0.C8.DR,&G,%! K#/VO7&< M>Y<"\\WOG7V;HB=H0CLD2CY8WAUBYJKTO82L@B$&/">/*T@'D_6%#U$W#V YH%>75GH?QG!Z4@^5R4^Y+HZ**:D/)/DHMO6 M@#F-INA!NMVA*7J H#N R@-%[[R0@Y6DH&M4T*VJ:ENW<:9NF<+$!3?@);I:1<8AI%C'8C%)Z!=9W:W9_?LTD0S2 M\:Y-)$,$/G4&]V<\"]_)<5^%/Q])10JFZ(J."FKM.BA=4F6$@_8V:&9]D#MN M?GOV4SVA8U]U+D>3[81(N;T'G#FFDU,)K&.9XO^ZVL 7#UBBM2D:;S+?Q9[L MLOU\^JU;;:^;_279@_HO46M-0LFT!(^%$VK)/PN:%[ R\*R+EV6W3M9= ##Y M"MK]E'57W7M(;F*%_S9?W%C?;@)R50MZ1*I \M79_2#%D3[3V&]Y>'=ZG58A#P/BS]6\R_;?W7U MYJQ2\MPER((G4$([\$&0X8U>TYU9>/;/EC(/_&8_.-E'MW[ M6U.P-)5J!_?00[?SV^O6$9%C42XEX%HK&<%BT\\&Y#9 MQWHD.3CO'10ELHC,UMT3.UFC0ZCHKYQ^3R0LIU!+I^;L,5YGDF65//&610J@ M,OW%!VGI5YS3+5^$%ZT') ^AK[^JEK1_KU(B39'.WF#8G*_PZF"] MG7^9UUT[,<=$;F3(DNZ-G".XQ!U$G4SPQCB'NXU]&?SI_IZ@1[)T[130J7F[ M' 9P_^@4U 8YUID NM0]?0P"N:+ 4E"A%%MD:KY;8@!]_;U*C6?>FNBH4_R] MQQI2U6UD][@C#X'KK&OAJG3D%DL.7A0)U@;RBFOWA&P]?7,8A?UE1L?#8",] M=8#"VX4&VR5X'XB6D-\M;L;Z?)8Y%A?(I@>L)=36IKH2A,(RX9,U15EV-\/1 MN'#G<=KZBV3;(&\4W72!N?NC4_ZQ6J[KFB(;N&<,N%$YRDTKRXG30 MQ;:O#GN$F&DW7XZ)JA;2[P!&%%^O-O/_WJKD7;G>5;ME:!:=M$[5#482$<@4 M%W#F!JIH,.\/381">4-8*)&41FM0NQQC5" M6^ IAI2=SE+V-$O+GQZ*6DB^"P#1?;U>GU_S<%-BKU:K6L]1;_)+9CNZ M]SU^O=C[OGY7_EC-R4Q_#6>_+G['OS8?_\2S;_C;HO@*QW MW>^>#12L(X69E;[Y?(2#"-X-I"?TSG!\-9X:9O\+P^KCG\N9*+P4%SU(82V% M/8[\5>DYH U"VF",QC'6! ^E$GN+CP]A*.TE@$M)P5JK<'-T6V=8-4=NA M^AX=,,N(;6TCPS%V$0^G=#=PGM#CQ1$5=XKP?+,\7\U\82IS.GFBCCE65C%P M41;PH6A4@FFG=FJ:&1.=E=#=P'F*[QJCJVWJ]]L[ ]J7WY!"NPT%>N'\;%.S MEC,N/>-1(G"3='V-9A"T*R!54IDN@QCC;N^USWYJ-QB=T-/$"!+NP);](\P7 MZ[<4<.'ZW>*7OS;SQ:?S^?ISY>Y=V0Y-1F>="#Q!R=K5O2,*0K:%;'4J3AG/ MB&XZWUX:34 ^WKP,2'SQL??XUE5Y3;C\N$SP3M6\OZXO/.NAR2CU]9K(2$& MI- U>0%1I@!&NUI(XKC(S5\:#Z+XX*%@Z3/F\S/Z]O8;]Y1V,R/UT_28(D*@Z(HLOHX0BR;1J:*4*Y%.9.L:XV;$3]QP?SS,WAM7 M-HGZ.[CP_S@+BSK:X&(84_)<8YUD(.HZ;01;!U_YX8FA(B?QE1%Z$ MV6TH^%-?Z0,#^ZAN.88<)QXE\'&^J0;VUT6>?YOG\W!VN;C;"1Y5#8EJC%QJ MWY'F"H0VCBFTCN_F;#XS4N#!CT_;E##MG=-&([U!ZC_GF\];CY'DM_X\__IQ M^(\6 I. M#;4Q,=!^GJ\PT6]?3>J*Q01,$1Q7HG9:L%J+0*:=)6]]R1YWFV[P#(YN?[4C MF+14[+*)E*=V=K9KFS]^IAM_N?CER]>SY7?$*W:NMC9KGWEABH-FAOQ $@4$ MIA+()&+B/F2^8U?H#A^;;FK.,< RBL@["*+^03?^!O$#:>I\O;7%]8F@[C0$ MDD(=D5P$>$M7>Y'99U$'X9;64?D](J9MK^LC-#],,[U!Z_+H4;3 2_((6M;W M@YP#.,4X,!=*LHP7(UJW-#U QK11VH&*?0HF>TBY Z#V\L)&CU*%U;?8@ CL"USYPN)NI'DTW'0#OPE)? M[09P4@B+28+>N@4Y>G!12V"<"6LL12:Q]2/4+0*F[>CMX]+;7R,=P&E_P?U@ M>Y'O)/$$!JL$R1 #71"J]D($;21XYIE!.LM:M)ZX/P8?TUK% V#UJ#V<2,<] MX+S6&;SZ2I]/\XL7T_FGSYOUAU?O/USEB),W)7I!-XX@AHSG$"GH DN,)LVS M<+SYAJOGB)KXN6]RW-P%K.9I@WG+VC\7\\WZ_8=_7C+#O$!7 M2WM-,@R40@YAVR$AR3=RW(IH6U_N3Q(T\4- ;VALI[RITW*_A=6_<7/-Q=7H M2^5X991>%B"9 0J>K4?;@,2IR9;C.(CG-9.LZ_D>)F3A@Z05V;976 ?K^ MP%59KK[45MFM *]2VTQ([Z5Q4*RBP$ZI#,[E"+ZZT,$'@V@:8^\14J8=/-0= M\EHHK(?]+MOHS&-Q7LD"TDG#:!] N*Q4DMTKNU&M[>NN !JGLT75 0^0WM>)OK;/A M43FB@:ZPDHC]ZD1%Y2DF1,ZUUL&ZO--&[--;![2WXO>67P>>Z+-WXF-7XMOK M?CCO0]VCZ<&8.EL^D#<4$T'=6Z-+4=Q'U;P_YF"JIQUOV,=3T)%UWP':7YUM M_PSFAUG_Y:_Z2YQ)5>BV9Q8RN?!D"6J/;Z9((9H8Z' ZO[!K6M M7,O*L/ >N"R&?!%I5?,)4VTH[SQ-/RZD)U!^!Y"_FDQXDY4?;: W[[ZW\Q!O MSB=_M3C;_M%M'=K%D@AEG!2*!7(XD,T;*\\EZ2(*7)*)Y&(CJL%*)%(.M8J"'17,^-CCJ)U:NNX'$Z\Z.:E'JO#T=3!61OO"M_& M8^M?+[.'SP=KSI*5HO\!*X'709@(T3,.4I7BC(E.L-8763?,3[SMY\7F"L;$ MX(L^O/_:&L,KP6W-X8VT2ET')G."[)4!Y6(&$DP +E$P\LN=LJWG0TW#Z<1[ MCE[LL6R&KJDS)W\L-\3?_+*@8EV+ZW[[\,_*WLP'Z^G"9V"+D61*@B&A)P/H MLY$A,EMRW"FS\?@W)MZ?-&7FH9'@I\;/QU7(\\6G'+ZO9REJPTQP$"JU2B;" M/7.1Z%9:%B4%\V8GP-SXH1,O09H2(?N*]A2N]4<;.G9Q>ZYR:'^L*!JBT\(L M9NG(T&9;)Z$J\"$H8*@%=#@[4WF5F M=U_U;U=@SI06R$0(D$LMN!0L@LL&@7R[&#@WP9=18LWVK.QV:%[J[+9L6XJ$Q]C8K<& MOI?VA-X')E[6H7C21]6*.9MB7ZI-Y=\CIX#3]L5HFQ+Q--=\,U'Z4I!F18F)8H+B$H'PRX&JKF!;"Z.@$ M+[SY;M/GB-H-QR_U8;FMSCH X9:)7]?K<\P_GZ^NVU(N8J&'.8S%%1E+ JNU M 96*@5J #-9KDYES%"-NO_E99?+CZR-1;W9/CA_,N7L/J^+-O?OC&(^V*=RL^X"?.S]6T. MU_,O7\^>[3TZZ'O_\8/7NU*X_.P];(_/-_ZUP44FE^S 5WS=3I;KL]7N+7C MUR1M-[Y6*M>;];V$__I5) R'M)E9%M!$G4&4&.L$/@G>F 29<5V<3#+[YG.Y M#J+X8,^^V3A/0=X?T%QM>7D&LH@0=J@G:Q=KZEYMW4KXJ<=3GE$S-X+ M 291?P<1[>VE;\K)F$JJ V@S$9\T@E.((+6S.KL0HF[]VCM\N^-X:?1I0/#D M=L9A^!*W?E1LBE'?SV.@V!U MC.V.0W3< \Z?70R8ZFM5S!88F8*+5351%$9V($H>9>;<-2_L_!MN=QR$F\'; M'86#HG#*C]=CNM1'MM+8Z'H+" M-DKK8=70Q=[@Y)45/D-DN;[H*!*%C1:*3KX$:[(3.^T0;;J9:CPT3>HR[B_Y M'N!RB7+I/2.G X%I2V1G*6J;2(:Z6#=EY,7NULUX6INI!BGKD(*8N:2(G4F"OF?VMY].WHIFZD&J>S1S51#Y#>UXF]M M5F)2V2B$ ,$C \59!*^Y@%RR54X('W>+Y$YO,]7>BM];?AWXHPU>U',XU1/OAN@BC75DW>^-]F^XBLNI\7[=??]J MO3[_+3]]O\YR8Y8Y%=1TYNM@PT#A@4?%P;MD LDKQ[L3 M^Z8[$+NSU7EFHC%66QV5D6!SRC?'0R*I.Y;2!O._EF?T8^HRFO=A@Y58ZP42KSZY-F"=EH695'C>:3/N5 ?J2>Y.]%R-!>PQ#UX[E/U-SM^% M9SMC7F0K=0UF&"G0:I*1*9DDDQWW$A-WW4PG'\Q=Y[G.O\'YVP-E+^W\O9^O M__UFA766+Q("-S?MDDN))TW1:(F%UZ4*'J*-',@L6B:P!=S M\O9 6"\G;Y\1%4]Y Q]Q]87/+"HKZG0D]%:#0D$VR 4$7HJ4*NDDQ"A9Q%&X M.='-@L<\7=.CZ.7E(Z]D\?/\VSSCXKK^=I9T=CEX ]HH79\VR. 8GH $0D*1 MQF)H/67K*(R=Z-K"4[S%FF"KERML'Z'\OKSL%;K?2W2^66_"HL[2?+\\.WNS M7-4_/[,B.*_I;M?6*;K;LZ5;OA20(JHDR%!9U\VA&\K)+&63.KE; UE[D0?!,8%]_%W)^Z! MM+V/X->+:0:;L-IT?A!OS[N=L< B%ZF -77>$ZI _C:Y)]IR:8547.MN[KB! MO)WH%?="CN$!.#OEB_!Q[=T8R".-=S%Z(*4E^V5QV'WX8R324X\I\9''E%U'(FW+ MS"6/&*2O2W&EK'-].414LNY;0*^=I]^\<_Z>FIHU-KDGZE(>EIWL% U_CVOJ MV;V9-PVA<<5J))VZE,GAYL)!T*C!B) 2-U*;YB-<.A/!B?J=$S\?= #'ESLW M\C'9W9YO'YVU0@=R6J2NE7(D,'+0"R262!HJ:JGE[O?@=(RB3-UG+R@#&#%H$I&6Q2+!S[JCWR[L;^GB@Z.L6] M8_(4O.?G1'-OU<63TA&>!>4+@@@\U!28!Q],!F\=Q^0RC\>OFFG*X8D&IR_Q MT(Z'S-.H+7U./I<)ZO/5CA)B,F:*_P4$@Q%4)AOG<] @T2-3R6#&G09+'?/L M#N3Q1"/7EWAZQT3GWSW.]4$;6:0"XU,!A77XJ"UD\(J/OA;\\N!>3)S;W]M* M1\>U!RT.@F,WCS*CR.OQ18S7JI]Y4XSC18*,#D$5=."3XQ"+3=E%S;0/$Q_> M'=@XT:/;ZA'G)-!S"N'IWL*Z\8Q]1UCOL8Z4I7__>KG8MNF<1F9 ME@!RU8Q"5K%O3* SW+!J(C$7/N%6>YP/.U!XD[70>W-_G/(RMU3ZQW-@* MO/KT:;6M=+\C*!:X\XPINGWKF-:HR:FV*4'.'%D6D3F;^KE2'N%BIQ/C_SXG MID/LG.3JR^*LG]^"[C]63JK 2DI(@ M8B#'Q6<#+A- 76$.13*6Q=;S(%_*ZLG(4^"9>T"3ZKJBPB$P&X"[3+>G=3S' MYLU[_[-Z6ZVKN(6QFSSU0P\5Q19&VG0""Z\ M*MT4'9S&ZLE!L#K&ZLDA.NX YW?\N7\NYIOU^P__O-P0HP0WV?H$*=#]HTH6 M$&4,!+-BBW("_6ZKE08 ]DF".J\%'QTOR[&4UP$2&P3-):98G%? >$R@K,HU MQ\.A2%42)TM@6#>CEMX.6N]S BL'#W$5CJS[4T;[[F4J-\MI0F2&9XQD 0+9 M CK\X+QQ8*2+F@>9-9Y@4_K0-KW^NH3VQ._QV_3V!=/?XZA=-N1;R5$G$H<7 MKO8XN51?&PH4QI./EEF&)]@M>]*C_HZ \,GF/PR!V^FTU+6:PR8T3XIG\J2# MS: X3^!TD4"&U'&*"WE'F[C^'O/^7M)9/ !L+_I*O#\HBA7R_$W1@!E)/BQ* M\)Z\&Y/)2B6C1;H[CZ7C<[C?6+)3;I'K_R@>!KE#QP1^/(%#^:^M)J_%P[-R MF>0 0FE#%DN%*AX'VI5 ,7R0RG2S(V\@;R^^YZW_XW@ V/X.9_&N$Z]668<"9:?_'GR21;1X/C:\H].A&1B$XK]=!OAY\>F4DM)1 BO6 M 04B%B*OMT+A-B6.="<!8^X,G8@2&GM(SL=,*!QCF!4\[2OX#C/Q**FV;X)^G#_BVL_HV;'^T/ M([9@/_:I(W9?[\1M'XW71F6;;/:0;(U%9:F3-YR#F"5SQ9=8LFML3%]*X[4K MAJ48#83H=-WK%2'(9,%B]MY*);1OW77U/XW70S$[7N/U$/5/Z+JM5YO9^\K2 MM@\3I?7,"@E84@:EE(!8 L6A*FCG=(I*[53E1S_U!E[IGWY@]=8'7TJ#]2!E M+P^5? ]PN>Q.Y.A4J -N0K)UE2\/0/Z* 10HO;0<,T MQGO0[N*6/[+NIS:9/_(YC[#[V![Q.R?]QNC@F^\!,63RWK4&KE, I4D3WF5) M0N$BHS%>J@'3H$>CLW,3WAAR3?;(M]?_U$?AMP__O,'%3X&NQ(0S-)ENK\AJ M:2C9DAC(%T-6@"%:"B=5+,SLYCP\]..G 5YWFE\V5M2=KYSH?5AO7KE+HUCZ03%=$.I#:.12]$@S<#>9 MUN2 L^M(]Z=X\53K@#I1#7\W'F\L38.-%\'0>V0"!K<@^H2,T1$IXK#4$K2E M+W"\W%^J\?B8*+=171P$QY^\V^B \DSIH_\)\J:]81GPR;@[\;C MG\X*](GGG]H0'!)-*16IRB\\2@.:!VN)G @<"Y4#%XHE2YG^,#?C<<_T_;O M"<47VWA\=WMKI_>3M/CU2D;E>XYW?:7_=N/./+;1:6RY(4I(B:32#%Q/ZI'3 MS".=B,&:6"=HZ;$-/TNGL4S!:!,EBE&)W)?DP&OW8(*P<483YR@K/@G^[T[C M S';7Z?Q(>IOP%=[V6<2#.<&-C.@; L3>>1M9*CX"6&R(=%J\X^SO_"&\H.@M4Y M&LH.T7$#.'\'CNCD/L9G[MRJJ2EH;WR*%(G\=AP71"-G540V*CB-$H^!EHX[ MMQ+3^ 5Q[SB9]*&T!M!7H&C&:\=-T )AD1^RC@$,0'XL.^$0N60F:9S.;5/_ M,L\ZG^(>G%GWEXSV59B]I193:&Y2$!XQX_)@(DF0-DHB+2C75$1M0C,)PIV< M-&[E"^.QU'8H!XZ?:XL\O&FD=%(,#D.12'YY">R4U43F"8XX"L.,-\V<#]N8 MN-"-41"9_6V6(V!R^35K&RMY?IM.9K,!2X[!F6Z1M[E:)^3Z8R$M4IXD3DFP MSC0SYW8[&Q=:1];NCCD5*FT4=N5XZ?UL=A?#V[LI2'?)S;*IZ?F%QKL?<>J' ML]P\)X*WW(&04V2(8Q.1:$%4SVBO5]%UV]I*R7[ M9V5 ML#E;N!("B='X& (R20;$E5#("IL0<58+19V1[=2T;F/B0L.+-C)5IT'BYTI2 MK17./;BC'Z=#OZC_2RL[%J*A2E.,0!0Q'[016; DB 6CN5><15.\%N?L7%YH M&-/&KNH95'^=;3?0G/N +4,67 7$G<+(^A@1,2K/S0E:B>(A_WE8^VGRR+T@ MO,Z&/ ANEY-YWGIQW*6)]*6 LD@2U0Q%3\!KYM0@30(XT4JFQ(SW.)U]LDDY M]B[4E6QT3U:"W2659 )S%IK MF_(@#B_4&;W0?=D?^-JX>#I5/AN2KSLE%+5GB;&(\-*I2 )9XPU*7@IJ-=.A M_+75F7G\:1+\%[%!^P3@)9R>A9S]$$ 2>6XO9@%TR+1&1F&-K$O(L5$(5\<_O%X@XV.)]B;F>!G[^9C!?MJW=V]"5.;^F 6M"5EQ39 MD&BNJ!'(4:J19]H$%0E1I)>Z]/.R>:'G7L'=UC"L?H*=M]T@;1,1&02+L4Y@ MC8)4<.QS*9 .@B*&0:D\&1UB+QG3\[+9:>?)OW=>%5BULO/*.-GO01+#\6SH ME\-L.-9$@;')MS7P#VH5THEQI(AGC%&A$CM['_>QS'3:1>IGWD75(=+*7BEC M3EX*@@P4)U9;"TZR=!CT$RER>19D)-XZ$XW6_5RG]\)-I]VB?^;=4A\DQ;;+ M&4>#?8S3-)G>YL=.%A(I/Q9LZQ=Z'PG6C;!'8C9 M_L:!':+^!AR:EU."M'$17+"$M*;@C1EF\_.:%"5M&?Q(*V-58>S^E./ #@+! MSG%@AVBD 3@=+[@=(X"THYX)P1!QN><\&8. >_!\4@K!.\&-"^<.(R]\'-A! ML#K'.+!#=-P SI_Y<@M69ZNY4DY:'J4AB"H2$,>6(YWO%0E/UK#((W:E,XI; M2&F\AKEWC$S**ZPB[F;3^>!3EMUB]SJ.\XPRCV@T$D)!D($FF>@@DC=$8J(Z M&418]1G"X$]/Z'KQP9]E#-,#7-SPG*6E?W$9*KK/#?[8_A[=WMBG 5 F6:>""78<25)LA1 M+E&RE@5IO52\4^Y]C\I??+2RTH]1V:2$_!IP2 JD/"/1$#DS!5$S38A38Q$$ MT@3)@&/2F%'O32NW-1\.FA#97_EY$Q'CF75?$>V+I[&7S=#7Z54^]3$3Q&'G M$PKD4R;S=%>C\P/!!DE#90#3;P)9RUYN>:U\[Z<:][(+*W[2FQ8NV8)V?_YE MU<:OF-!CH#'Y32Z M;A,/<+^4PRLY+7H08Q@XIP7)CZ$Q4!+( R?DM*4W0Z5SQBHMG,.^DYMS1J+K M^.L]XK]IK?\$L^2ZOK#[]+SF@'*/A2 &">X=XHQYY*R-*%\ &\.YQ.O[HF'_ MZA5[==I66CY!>H;(7V$3K?N@Q-B@I17(.Q$15RP@)Q)#AGHF%3;&M?-:2"\A M2O%.E(O>0*? X]+[)7MZJ9;:J"45 C$P-HA3GAMDC4>84NLUUIZ89OHJ^Q'! MA4[T.2UWUJ@N#H+C98P*.<=KS9%&"*4"18)1AKC)3SH)'Y R2B<,T:EIY]&4 M<[\YWE[6NX6MTZ 9. C%EY]PW"NYG;//-HC/:>.DC1+1F,N2HF/(J>208X(I MZH(UMIF9LZ69O] S_"]E"?K$(>L51)Q9ZFPT<7H+B%A@$LO_5XQY0$2XY&BDQD TJX-^\GZ./P.VRT.(7M>#L9+WY\ M_>)<@%[ B-GII8>J[& M#G+J9N\*0*VTR)NXV7K&S$<[O9Y^GNQZ=4V'Z'W')**3 M1-Z (_3YSLV&86BG]Y_M(T.+SNS(:9"!.V05IXCS!+X=R^4SWHLDF

    9>E7:&]E-5&59EU+\.JK*ZJ-VK\](O6/7],T\U!)L><6ES MXB_??E-%D?*>)N62,ZI;[_"FU2N#HK#Z)B5EV8"I69C>E8 ^/%9Y,DJ(]DXB M'F";<(@7@0F94'!1::XU5JQTM^Y&0IH9PE/TG#I=YBT 9SW]D,VOGPZ72?L! M5UAZ X:6QR009UPC'9A%*1C/F176LM+YUMT4U35#!52^+_USO/P;0--S,[WJ M%UER]7XVN\L]3,_,]H!ZDJ0*'.6Y-H@;D%U^T%(WP]@K MGHZ7>0/8^3B=^!C#[%>06=X*N;-M,<3YP2X/B.%"$VZ1\%:!)58&62DQ(I82 MG!3#D98>XKJ7J+KE3N715%8+M<.S9WOCF55=3 $?,"5E,IH@(3A!7!N#C(H8 M14F,\((P3#I>W&[_2-V"F'+H*"K,2[O)6/SD4_QV-_5?;7Z4<'(SM;?E2T:V M?J+_\I%NW/542L)38%P$Y 48%6[ S]'2$82M!UN"K5*^]"5 V1N.+]-H9W?3 M^^=WQQZ^ + >4(>EU#*BP##L.&4D,"<,DA+"72:5P*'TPXP[R&GJAN,0O:^? M4J5$WH#;\X*5!R96-7G9MCZZ<\+P(%SRR"YZ:I)7R( ?!\R%1*7!AOM>H;2# MMK:*0$KAJI0R6@/9H@;A@;G,U>]Q_G42!CI+3B6"(L]7CH%CY*(&[CA305AC M"2\=HW6AJZV*D%+@*J&$!H"UV7MX?-?RJ8;JZ>]2O! M9;00GNI()$HZ1FU\$JG\](JCJ:T;YA4$X9D4UK:/_\Y.,[.S!W-^@B^_;:F" M/GLG:DOYYFO?>L0<''.12:.1(_F136UR+X U2$COF'(< LK22>)MM)QJL];7 M_<7.AO[I"3"E\BM@^>HI4F"4:*0Q\!V-]IAX:5DL'H[L(JBRSUX"#^LVJ)P" M&C@!_XCS]V/8J_'#9#8;)"N3QB$@C'5.KCB/M*(>Q>@I@U\:8TJ_W/>"@+;0 M"&N@15*>T8EPEI'$!./<,PF@RAQ5NJ@C ^E M1T\>1&#E8*\WB/6GI08@N%%L V&U#R91)428<+"%')&&G>.L MJQSB]0:ITZ7>('3>#D=W>9L\5BI+GK#*"?_@(2P0N1I0,HN( $Z\2%CHV#.( MUDAJRT+UXC*=HH0&,/7R."?>6X\AIB3*PQ8+<+ [IR4*PD<7"9:LN!EJV&DZ M2;4[W:9#Y-Q$&]MA1S+%3&'O-'B% MCS++_#F*\ ''8L&&L9+5UE><&.4TF8 M]:>G)F (6VBZ&+I@1\\:BV=7\_ETZ.[FN8#UR^3U.(9G#W<-C(^1*@^'O,%@ M^P5AR+#H$&R_8(P-U+G2 _Y.I[HMMZPD8,^LT09.W"U;="745SMUP'VTQN7A M)9X#>XZ DRJ"1YXPJ;V5'O;M>8SI-A+;0F<1+Z]/)1V/P0GLDCXCB0&CU(2 M#4K6",0M,<@ZJA$3Q"@=J."Q=,9C"RF5KWG.&#D<)/0&[-?5>#X,F?3A]_@Y M^KOI<#Z,LW<__.@NQ)"K%?.@I+NELJ[3*U$N[K &5H+GD4<8N9 X>,!)(F-U MKI 5A@K/+4NED5:$\+IUA+W@\OP*+>A+]G(KN8S4OM@?<999GXRSGS%)CS\^ MX9:RZ](%;RV/XJ;0+>;31X8S/YK,[IYAUF/#B1,<8:$B($8PY)AC2($_YU)2 M0??AB6\CIT!HLHKNESL&-M7X#O;)]3?P(!:M2[_$-)G&9]KX?3B>3!KK*L-EC6H[Q?#(M;>+R/$F3!<:4-1X+A!)ZO@OT?9]+9,"I@G,0 M86.IIR(QB4O7:)Y ;@L0;QB*IV^=HW!QF5O@5_CC\&8\B. *:B4]DI1KQ&D$ MEY (X#DY:7UF5)7NT3J>VKH9V;_ !C@&%9>)_W<_0," F.'83N\7C59_3."W MXSF0!I^Y>=#8@ <3&>8>"6I!%(ERI+6WB'!'8DPT.4_J;Y"N[-1-POT%=E O MN"J6"^P[#OXXG7P?SF#57^(XIN$;37 M@'NRXO37"(JRHU>L#H27."D>4:(,V,%2(2N,0@I3EPB+S$G7#QBWD51Y6M"9 MD+$9D$74U [J%G.,P6OZ /^%#4Q1+AF1@B##,E/"6F0PL4BGB",6&K9S\5%G M70BK/$6H*@(+JJP='*Y"R]?L< :^KX@.B9 (""P29 -XZ4D33R'0=);V9?VV MD%1YXE!=ZU="3>V@;HL4!T$2CB,QR"6G(TL\<./!R'/F.>.EQW3OIJCR M7**JF"NAI ;*9=ZN/GN,%$,@;#&OD# !K!(*UMV#%%/P^>&IB%/Q>6LGD-M" M'K9\0'(N_35@'1]87?FZVS8@B"Q%8O,K&LH!5UP@Y_,[*BX:18'=Z$M?#G2C MK&Y\QI76B00)/C&F!KR@E&#W<:R0$^ =8>-$,*4?$.U& M6=U8IC8B"VJM(2QN8X=:Q8/-%[8:YPZ+ )XS2Q@93)7#P"LO_O;0'I+J1C6U MT5="3PW$-0>([Y?[_W,W'<["<#%J]*D"+F 0)O"JA5#9(PG L))(&..% [\$ M?MO7M=.Q1+=P4UX^QCFO+ANPF;M]Y4U\@X="+?6$HESKE6_F@4,I*4HR*I$" MHUB5;J4ZG,I&[@3/ Z/)677: &J[>-(;^0PA<.JU &, _^ !7&QG-$-)4.F% MC-&PTO?:Q]+:2!*I"H+/HM\&<+S;_][((4LN@2/D$24:3C=N#3A>EB.E&0[8 M6!-EZ7ENAU/9B'-0Q_KVJ],&4+O-;\?!*NPB$ \./&P^SY$5(B#N=#(!_'AF M2SL&3<95=?%70CL74U#Y*?K)V ]'P\72D_0NI>AS"R;\]A.<(66**+M^I9_" MR:-X/$.QI#!),&(94@&"+1Z=188:BABC@H6DK%6]1:WEBR4?I?KXC2S;37MV M]:N7:GF4BK%6*P.R &?#Y@R&0=H&A23L6^DY3M06;_XO0WHC(=.)2'LU+Z"" M7ALXHS>SO<;;0RU?=K?O8+W[%W]YH 0F5(.F581F_TKZD*,[INO>>;6^_'#)0C\I:O9+,YG^06- MI9Q'H\F?^9VZ 98D">$Q8L+F%Z,IAK@P6<0(A(C&)*U)\5&D95FH8XS/ +8C M3&Y?FF_&_);A_5/\#G39T<,V%B5*B:$$#G)'%]"D. MW'MA%15$T](C-DK072?#VZ9A+ZKC"\'UTS#1+/ XGBU^^NZ'C[/L/:Z2C@\; MFP>3/(D1A20UXH[%K(&$B I>AIB<3#5 ?A 3=7+*;2*^/^U?A#/SC.>W,2=N M%TG>V^$2#@]LJR@-(1(7=%PZT51G[F*+3DIY M%5Z*X=YXM1YG \F" >,Y\(/V*4R3]/G3"".G2$I&0>8K&&CM]#;""'[_F.1KK;QAW2BNKC@_#!/\5V9WTT7L;)+0$8N(5$JY_H^1_.2HA@!: M""4"T1!75P#R7L([(5K]-1!=5LL7#.W?HQW-8&N_RW.1YG8XOEV<2]8Z&5E^ M]"0W&^/(D)4,(Y&T9!9[[UGI-I^B#'2"NO[K0OUTK5\(Y.&'R_N'FP@_C+/K M^=,>P=L+L;?P#[%1F%,%"94GJ?P8R^IW2YE\%\&LR>I M\A(2%K^]__#E_>>X"'*5_O7M^_=PMJS^3 5^B'8E 5%S'7*9C46<486)XXYH@GR,.2,07K$M];X7DJ$=W ^5>X\RNAI4M XR\Y]ORZ_ L//&*M+B&Q@N^)CNSIBX!D^L5 M'[_844[1/9X"E@:E(XE@]G-#-GC7R'DND1,A1BUEI.' F&S[_$%5A! MK5U(V+Z([J["?]RMAN /(B=9OZ^%^JR?+5Z-Q$W^2 R$!",!XQ1A+B!'P+PXG/@Q=!"IY1%LC&_R>T1O8)/?I\GT3SL-3\_6"2:X=<(@@1,8^P0^ M@U;:H21$(E@X<&K[FB)\ )F-#'XIC,2^]759D'Q1L370-GK%4T(V*8%XGJ.G MO8V("J(XEU3*XE>'Q]+:R&27>N \7G,M(G1#ZYDG+#I-)9+8<\29UR!1[_)H M^> %)G 6]#6J]=1&POXGNO2-NQ/UT0#$_C&>0J1U,Q[^]X*M52O [,M7._]_ MD[M1>'_[#:2VGE48$&<(5TD@['2 .(QAI+G2>;QH)(9H)5AII_@X2NN4T/<- MQ#-HK5UL/@KU8QS;T7P89XM7-%(G("XG9L@D,-"(*LT MA"]6 V("PE1;[G5WD<32T]OZ#'/\R3PZ]<" MOWHA\*?DJ@Q!X7RS&7/6DU*,' \42:&M\93!CB^=\#F"S'8S/X<@Z-7;43WK MJX'C_!5;OTTA6GOD)M%$@S,!69S?>9$&C+TD%H%0:;)$@/Q*7^[MIJCRJZ%] M V)?;'.\=EK$VO8,P:[O8,@X[1!3C@85A6*AKW[ $I*%,'!!1XN#048D M",8EQL@2\#"L(H1;;#WCI9,I??#1QO--YS!WYU;Z10/_W>VWT>0^/DQ>GPTD MB-L$'N%@P'!$>)M[U45$,L'Q0+E2V(MFX+Y.?=V$=Y,@/TG!EP'M3Z#FZ?=% M)G610[D;PN\E=+L(4@2?LJ$=.<7"%&(ZPKXU%FM&H M$@5G6_?U\&@Y+NIFS>M"O4^%-PKY-_#GX?QE8"@E5LS9A&R0!'&M@2-G/%): M1Z>9S".?SH#C#:35&0]3"9RGJJ:Y0.M#!)]H^:^#H)F@B0M$)1P9G(+87+Y$ M34HQI572;/TQ^ZXQUK.OU!FQ74^I!'A$I*$3?Y M#4LF M)&*DF$Y<3TGKM^(J?.C),:IN=(%;2(II>O[ Z2IU+:Y/+FR/?N##9' M8 +IJ+WGA@9/2C_.M8>D2F-(:L#J!%VT"*V<_%QV7[T??[YSLV$8VND0]HR# M_[$"#N;$@X0]8R+2DE"$(^?1Q*2,X7V#;!MQE4:)U$I.GZR?%H&W',]#/0E8 M48P8YR KG!(X@M(C(V(*0C@&@NS]?JW[(*6?XK[C<,FWB)^%@ 96.AYXL$@R M#Z&K(!H9!<>[Y\(:Y8&/]7[TG@H#*HWNJ(&?PR5?K VR"'XV54=HI;W+D^P" M"Q"0*@'6E 8,H6E4&.L0O.[QM#NVDJDWF&MI?@\ M.-Q 7#,%*>?!WZGJ:19W'Z>3;W$ZO_\XLN-Y'HS\7W?#;XNAR-9*&D!BX*!X M@[C/WB@/ L5 =$@8$Y#K6="WE<1F"EW.@\$RJFH6B6O79N#2)F=B#"@$KO(] M6'XRU7-D: J1$)-,G_5WVPEKIC;E/*@[12W-8FT9= M%O7')HYA2SA9""*:) MD$CHF,"P>TJC.@O"NN<\SE$.OK:FD3/^\CZ"FKD=VKCQ)'>6UE;;; M/E5!"*VB8LA; ;YH'L2J#7?(,T9"GA /%PZ*';FQ/71J+X(&V< M#*TSCV9\.>URDK9,3B@S%.# C_4S$. 4CL\P#, "T 01#K$$YRCG)B M@T;6 M1!&E5%R[TEYWC\, UB;R;A/VNQ]^=!=R0O)V433\8*\M!/ESC//2((DM41 8S)XQ@4=O2XX#ZYJG= M,0.'8'/=MC:%A 9"[RW\#[2UW*00D!6Y>%D:F3DPB K--6-..5+:W]Q"2ET< MMH67;O.%#E+>T1C\%J?#2?@\M]-YS\.NIKEF&@[,V=TH=\?_"DIZM&RU!>]^KO$G'> M)S3:-7+ZUS+&$=>V. I$=85'W-3@NZZ.;9+W K] MP:*=C-T6UC\M7^8&OE[P_L%^F\7K=/7MVVCHK1O%W#=T-X#N>KB?I& M6)QB"@C^/Z?-G44VP7&I"(\8I*24*-U+V@,;=7.%E[A?S@::YK?/@!K&@@5C M(+FAB.<[R5VJ>\]\B3 ^2'DGAKWOQJ'O[/CG>+/LB$J3 MZ>UBS4_QVP3DFW?BJ]^=D!D_[D,%L^(%."V4$5]];?GY#.N'E&-0@AH5$A+4 M0>B8@D FYMR*\H)2 *V-I+!=V$;+J:;OC[M;%Z?7Z96,V%B^7QQG QRD%@83 MY'SNO'+)(HU]1%$Z"#23(V0]LMI2++.^&YF?/-A^#V&AQ$I '8(M6)DVAH4(Q4 MT3A8PKDO7'I]&<=TT5"\VZ(PJ; &P>3Y&%N(O=S-P1F>S!X-[ M]6,X&R03).P[CIP#UY,;!KO/:X>7235,@(Y1%F2@CM)!C3;HK? M\H$F/.A3E5]">+4!\%O\\6TZ^1RGWX<^SE[RP6CR(EN_0&1^ZXD:9&2D"+P[ MG%@BG O6"00[/M*$*WLJ$$H)L388WMBQ#789!;X=?A_.ANNV+6HOF2#@/O'< M?<^%0YIHA8@%K&-I/!/=^D_V?JKN_6(A8)05:$5XS*;SP9O)>#89#<-"">_! M?UIZ2T00XACWB CL\TT+ ^%(C;!E*AC%DZ*=AM##)YYYD?"G)P]R^]CBB&6/"*+':$[E0,<3"8:D8EI72Z$R)' M"+B!H/7Q[:&' &UE-JFT*3JN@&ZPF!Q,,&R=X)#BCF47FRO2R>@<$+YN(:4E MR!RCXTEY@3> F\6SI;,E"^]&P]OA>"&E%3,J4&V]9XBR7%O#X+QU,6>[":L-0.>%7=X@GTV^3Z?*E^L?:@_'-0E K=IP65 A%D#(> M!"5T0#KF.EZ:$@Z"<*VZ!4G[OU4G5BH.DSXDVX#).= %_# E-D 7O.+:-IB#U!YF MI4%\T"2R"1G&*0$HN(JYI&DW*)HA3#4NR1]:>]Q QFUNX$J0.Q4932 IT6@ MGB\Q5]O!)\X3)0%1G2,NB75^4Q<.?P';(^BD!"X](G&-A-I=,A5P=(H2VNE< M^@RR@WUQ-YQ]S2F@/)W(S0<1 GA*#6P&+A4$\1X.?QNGP^^+4SVSECF['C_][(\X'^1G,52* M"2G-">*)<.22,R@*[ZF'0Y_:TH[97J+J/D-9!7EE%=4 \A9#;?^8C"< MSG!\!TRM7-')>#5[]-D\-Y#TU()JAV,[O5_($Z3A4@^,F32IWE' )HF7N()-.B M]#"4OAI:3[RM8MI+DKNG+',!?*&HX9#""B5M( XTT5$62TNB_Z:T\S?&'H*H MPDUIAZBPN8*\1?F9\H0YQ?/U/N7 0?+(!*F1#(12XKW$O%/,WE]M9ZMM9P?I M?G]MYR&*: Y*JUH1Y:-F%#,D'4MY#H9!1N>1T98'+QGGRG9JL_U9:CL/TFF7 MVLY#!-Q -+.MU%!;1ZC4%'D?\^V@20ALM42!!&F-QCBYXG'SQ=1V'J3CCK6= MAPC\ BKR$HN*,0>FU^7V*^PPLR#MOX>8Q .E#L@T8 MF-U=O@Y3)I+VB$CM$*=2(LUI !QXX(.I9&EQ!_OD+OM66UF.<7?*JZD%S+UH M',/Y?;Q$*0HFE\.@$@@OILC\:"*6$6!L,^YO"C12*84]0I,P@KC5!QF*! M9'0F@'N/G;:=('%17?9' Z.L0"NGSQZ=IJ?;&#M:.$S16Z)9!/<:0(VX4!1L M'7.(0IRN$^%4DQ+)V*T$7'3SS['YV#+JJ(VIY69XSL+#GO->6]AUB'*3WP,, M"MGH8WXF4A(FG?:D4^_./DQM(Z!>AJV08B>EI5P1*CX/RY[>#_[Q>2 9[ @X M4_,IFCLNC0&#:?,@JT@QEM7^2+"MCX&HVM!^M'Z:A7Q%OF3(000GD29[;FP1#FJJ 6.- CB(='F-/%41>2"R?TH42 MB$8^*B>9 M$ ;K3B\7[L'$ZR_7Z07J!Q0GRK6=BXW' JMGM80?'NM7(YO6EP^LKNA7W.K\Y#;B02X>78)= M@RE#X((Y!@8V&E:ZD'B=AB9N7_H#RDDB;P R*P$M6H'"<)Y?<@]A\?CBE\F: M(1Y8HIW@#L-A+V W) G'?C 0W9%$J?)<65:Z.>8 \IJXW>D/:'TIJ@$,OHWP M93]_'R0I):<<0$^H@:?,SB'M$P4N92G?Q*>2/'G M0+K0U<3547^H*ZZ:MONBWDQN;X?S176.'8=E]]A-'/MAG)W0_M1AU8)=3H?R M4*B9Z=EGK]8_.YSYT6263=9#/PJ<@T$SX1$3&MPI@"+2 3/DO<$".RPC+MV, M?A"!)[OGWD_O;'Y0\]WX^W Z&>?OVE'N2WSQY0$S. EJ,5+4@R X. Z.I8"P M450*1ACUI9_U[4I;71>_/SR]\O7[T%4#Q^H.;NX?[_VNTZ_#L07^[.CAU>T< MDX]G0XBZWXWO;E=MLP,MM$O8Z#SSW^2Z!##RBA"4B-248:$M*?T\7%$&ZL8A MYT-S/:TW /FW,>57C1=S'H?N+K/P<63'>0C?I\=7B0>6&L>Q3"C!KD5<^XAL M\AY%HH0(1"4J2B=-.A%6-X(Y'T3+:ZEMK_)3'.4Q4Q_M='[_96K',[M\T/T$ MEW+?D@7]R8.H+^1,;OOF(_R$\X$0*I%R!".N&$56<8:8CU@*P $(1.M0MR&*!P1FMG2_N-1A-8>/%P0 M3[OZX_M17 ,G:S?6EBTMR@5.:40I5WUP1S'2E @D-,$I.IPX*3_)O2MU[;33 M]P255].O>]%;8XAP>LCA!^8_!Y;*9BR6O)$>8DW_%ACF#G.02VWR4!\K'=ZGZ.A$\+K6JGZG4' M3(X0PDJ!U?Z"2U=X/3$3JHW;Q,\Q>IZ<0>@M@2G/ M=;H;+8=T+5E[>"@\A:23)0A'Z_/3(BH_S"50M$SFT"&XCE.MNGRM'0^[)_@4 M$7-+N/D]3F]@U8=Q"%P+'"E&2M(\#L' F4]D0B'JR).R*9INCY)N_40[GG1? M!N9H@=9N]G[T$I=34WZ/\Z^3\'[\/S+14T75*(>SK3]U)1<4>];.A8-*+2FJ?DQ_>_/OO5^/P^_3? MX;Q?&73.\LM_<#P(AB7B(5ID@F!(4&:-EI@Z:SJ=D!L6KX>4DDJ;%)1@[71V M;M&/TV_9(#]N#(@+\=1O_YV._V( M_1]A)\N^,G8^Q6]W4__5SN)CC+G.TFIW,9&4(" <1T/>71 Z:.8YPBI@QH-5 MLLA\ILX$U9Q>?:K.)WTKH/:9]#35$.SJR\EVOTZFMW%Z_>?X*?R07&BMO($P M=#$J'J1H)0LH2,>$$\'1]7$\>P=%=OAL/0#UI//-8R5+*Z VM#8=UM%C%Y/P M*-(4\D/'&CFO.9+!12.5$63],?3"[DXO@WS. )-3A=G S'7#GL864NJ_^GO]:K81&&@56 M_E?8B@_7VT$XV"0$&1' ;%(6DVXH+JE((QN:D[YS2D=,A)@Q'L%X.Y5H:L=^=U=XU; MN SK$1AEA%HY/E^ZZ5^'WQ9FE G&)+4.T=RPQR6CN;(W(>FXI%YKQXCJ8<+^U68++:-!9SYBVVR$B9VUZ40(9@AXSR@H7DI.[V.'=7 MH-1.R9R@N$WJ/T**M8^0;<>@)XK "9@0,;DLV^0'LX2/*$KK10H4XL1NA15- M^14G:ZN+!W&(Z!I0_P/5FGK+.873S.8IO=KGY]\CPL8F[3%/VG96>.T,2$D5 M'R&>ZDH=SAX;J3]/1HO_G/TVG=Q]6S$30IYB9R72V("A"Q[ #KA"FQ!6?P;.5F$[ 49?O/9;52@OP>B(_)YJOT^M"-*83 M#B%GG04&.0G-D0.^4*1@3#E.+H7279G[J:KN@*JN+VL?:I^'-U_GL M.L&7GVX=+.62""X0\30MJQJ=)P1AKR#0%\':*#H=99M6KPR*PNJ;E)1E33#$ MX>!#O+&C=^/Y<-6[3*G(J3F- D@$!!$P,H9:1(W0^ MS/J[D@=BY/G7ZIB.D]4U*2"[VN?$AW]_\_N_11O^!/Q/5Z^[PY;X\.'-0RP7 M? X&) 1O-&\$+)%3C"##,1=4,AG6YQ9ON_;?\Z5Z(#A>>9.^)-F <[K%6GYX M'(V;-%?>:(FH2@PDI3RP J$B25YI2K75KO3-[#Z:.F'(7/Y)TXN.&L#P?49Y5'*X'8YS4L'F\0:+^=VS.&"4JRB#0XD'\+U44LBHF%#2(:F$ M4_3K^=8"L]2[4-9DS^21:'@U0KVX:FJ??9_C?#Y:C?1\+KMK-QK>+*WW@.&8 M9 !3+2&$!'[RV-J@#,(A@I]@)'4=.V\[?*S)ELG3T-.+G&OC9HND%D,T9CF7 M&@80"C+!3$21L?SB#O7(.1N1L$9X9@3Q[/"&[@>=18 -(W5 QM*SR>>!\]GXVNXOA>IK_ M,[NQ?]SE&.#I+R+S.?WZ2+/: M#J"O;K%8OT%&7VIJ"X(?IT,?X/&W/2K_(?_T_OT_[>ANL:@=A_][9T?#= ^^R)5?/#1^ MRNC\0S]1<)3^2=R=.%H_%\D\?O5JTUKY 56@W:DXI=]W]A:=7+9993".84DQA1 VA^;%/ADR >$P21CCGWAC6 MJ1/L)+;7B*I7-MD#5I[7T/:GF@;.R2?F1J/)GW:<1[.-PR=0WO1[G'V!518W M=<*X:/-%/LTO&7-N&=+">(2UL1$,NHWK&9:33\UNE+6*NI-@,>E=1\TC[Z&* MA&GOI74(^_RJ<50.608\16.\H5[2:$NWO':AJ^[-0Q]X. AR1RBG2"$(L7@J.#>)Z2]#"@X;*ER!DO;Z2'#0F[>AX,N_GMI MG^C_T.U?4PV8PM\GWQ(RNC@;@MS@=3L+GN9W. MSP##-U_M] ;8&_)/2SV < M16C=*IBV8%I"E\W;S;0).Q)YYC4PB6KQ7DQ M^D1;W3*;MF!YI,8.1Z)9(G$<;_+%T)0]U9ATQ84C]'5B0?YNW$H<9/WHD\F^K#\Q%66UY?A+3CJ3P[Z M_INZC=$EYGQX@MKF+QQX47Q,&G!LNOW"X^\90 .%8M4JGOU>73SLY$X2J>BFO*!O,?B\L+[6UJSB MX!ZGKWU%ZVBB)1K24=_R;\2Q,RZEI M;(TI[/P[#[\-P9T>+XJU3%+6V5-V@;+?,)_L$4'LKC49/ M=#W4F)RTB38M6$U#6V0^Z2: !C+ZR_W_4/%8-@?ZK>0WM>.;Y8O'O]P__9V/]C[_;,',$T?C\'%DQ\]>ABJK\UY( MK'K?O1D,ZTTI/6JF >"]N_TVFMS'N.BZN?Z6>=MKRH]!S_;OU)U)UZ=V)P>* MN@$X+ I^O/GWN!1;[OU>UU."<\.@L^MI^WZ9#%QRAS&'Y M(.IAX2I3HTX/H];DTH+J_C$.T]']S>?H[Z;#^3#.KF[GI^MMXZJ=3#NNK[5= M(FE!9>]^3/VB(_9T/3TMU4DY#=Q(OF*^!8W\!B? _*V=QU_M<)K+'PJH9L.: MG734P#WD=G%45M;+G7W_^W_.%U!Z\W5\\]&?9O;V+-U)=76O)KL)IWY#_>9* MEG?3Q7U!3R4XKU?HI]\C]/[Z_3J6Z_ (A^GF_676*I;&0_Q1G(;A$/Y3/@Y"3]IO6JZ6NGW">=A/"7 MOC[IQ3OIJI2_+T[^OC@Y2#=_3,9_Q$D)I;Q(K;*&K^_F8./A'!_?%#2EVU>M5CIZK"[W"JB= _"/R?Q?\?&D MCJ7*N+M\H%HE:8'#GM[5W\ M,EGU\ .?XS29^H5K?:JQ/>0[U2Z["VFXBQ ;5/L_AY/10LS7Z=\FM_%-GL$S MS6^A]Z'[G1^K=W%>$@%=Y-D@#(#C_UJ,8AKZ%?5?[(]?XCBFX?SD8HFC/ECO MJKXD'+K*M2U(@!D;V?&*X/>WW_)48&# #4?#^7T9W^VX+]:K#2@$BL,DVTX$ M5M+%V[%LO0*" D%8F[[>!@(+Q]'KRW928E.YKOTR:NA68!)G$!=^BO]U-YP^ MVI4R1OF SW12L!6GB^(]>YKWTA]"/ZN_QH[!LP$S>3 MZ?W)I2.;5ZRGIG5Y3SHR7SN1/!JMDS>,A8I(MB](Y3YJ_ZQ/_KD\\ M3#?A/_*D:8C'3]T>+U>J5D:U:W=L9+:V D:C1[+*;(WUY>H=ZQO%/>G">VVE MW-S,%UU+XUF>>/Q^_/GN]G:9MYK-QU]<'G)\]6WD1O^:EM#9P5^KZ:EMT]BD M@/@:4'NF&5BX21NW@I[2>CM91/QMMG_0GW431 MB)8^3J?%%;6^9KW]=(2NM@BD=I;NO^;W5W].PRR36$!5F]:K-V&YD]G;(8)6 ME-.S.W+(=^KE\7:H:9,V+\8'><'8NQ]^= ,>U*=OTWEXS4+I'=KM<_6:- _4 M^<$2K*SZ?TW?C<.O>=S%=7IDXK?I.!/^YOLT_&N:[]+#^.9J'/XQ_CZ;AP( M./JC;6S]P_0[*2?LREC)X=7[\8K^=4K7^0%GXU_3$N?Y\5]MPV@SC?B'?B 7S_"O@!,#O]:-:>P##R.%F\[5N1J=IU6;%RG!8(?V2B, MCJ,_6JW-L[@-.4K8M'[=106O+V9C,/L[13^I11R"I%0 MK;&T#([**J(RJMY^#V%V/;V>?YV^ PIG'\/U^)&;/^;YYW_./J61SVQ]F8^R M@/+#'J4@5>+[U9I;R^"IH IJ/XH3;:Z+._DJ\_DZU0Z=71>9&QBMG>A=45NF M5OKU:O6J+4XKOVRM[>3-Y',<13^/886ADSM.-J]8[_[_.'WME$OM\C(@)3S6 M8EVG-/2P[J_C,GMM_^KU3.!QNNPLK]HV,\;I;]/)W;?WL]E=08WN6K>:[WNL M'=TOH]H6]6N>W1\>"2VEQ5WK5O,XC[6N^V54?2].ODSF=E2B?6]]K6I34H[> MC^X]V& HI:M.2U>:A'*^O'9*I75.5K]R!PD746,@T;ENS MVIB3(Q6W1S:UWM-*#G6R]PCGH:TMZ#LF84HJ<1-:]<; M+U) ESN$U8(I?22UN$'=NG*]P2"GV-5]@JI>YW,WG-_GITV6HH3PYG;QA-O; M80)B(G!;2KL'?JK>G) CU7V<*&N'C6MFYI^SQ2&R>/SMZV0$4OXT+Q5)'O:I M>B-&CL[='2/*YO3_1YR_'_O);:$<>J%.YHR/$6%GS&\Q/YGR5_"JC]*[?Z*3OEK)/!PJON4U^/?\:ISWO[\W?Z*3J MEA)7!PJO]JZV[FYDIQ^&LWG!J^[MJW929TOIK+T"JJW UY;EU$S(EB4[52NT ME,S:+9KJF?\'XU]>@?O6[J3)EE)9'8554:4/[Y,_.NX?)K-=]5K'/ /_QIF?#A?7,(7J5/X52O M('CJ_BI7*K!YS4ZJ:RD-LD=7%=8R "<^ M1;#C,T7>)>C*1H%'"EY]ZA4LCASVNW794S+0C\O]DE^R.?UY@HT+5IR$NT\7 M+W+..X11^Z;@D;23>TG7EJJFFYW2WJB5AKI+KT:C#;:DS+C<[0LWH*L=DW/W M"N3OR>NU]M#?4]C_GL)^6$9K/AU]B=/;V77Z,@V KS+>_(YEJ^VAPWR$_8*I M[BEDJDJ\W/ARI6K]\X?ZI;;]@FC" M"[IR$XR=ES""+Y:KUM%^C"'<)(B&C.&7Z>UX7M86/ENR6B_[\:;PM4#:LH2% M%+9]U6IM["?9P>;4]A P3&^'RT?A"UG"]17K=:X?8PVWR*,)7;W[\6TX+:FJ MM07K]:4?HZG-TFA"46_OEH054-'C4O6ZS(]1SKH$FE#+Y^COIL/Y,,ZN;FZN MOMOAZ.3^AAWKUNL3/T9A.V5S&=?!'R>CH0<&/DXGOL?KX!>?Z>$Z>#L;Q:^# MGW_J%48*W MO7O^D2Y/5\N'YTJ5B[_VK-W)UO%-O+V]:.LJK^F78)CK_F,Q7 MI);)]W?_2B/I_Q/UO$-^_5OTU2_R/YR=Q?_]/_X_4$L! A0#% @ 8#YF M6AZ(J4>%"0 /B4 !4 ( ! &$R,#(T,3!K7V5X-#$R M,#(T+FAT;5!+ 0(4 Q0 ( & ^9EH5PP(7Q08 '=A 4 M " ;@) !A,C R-#$P:V5X,C$R,#(T+FAT;5!+ 0(4 Q0 ( & ^9EH2 MR_M1]@( ($* 5 " :\0 !A,C R-#$P:V5X,C,Q,C R M-"YH=&U02P$"% ,4 " !@/F9:ZN"8CN," #_" %0 M@ '8$P 83(P,C0Q,&ME>#(S,C(P,C0N:'1M4$L! A0#% @ 8#YF6FEG M!*3R!P #24 !, ( ![A8 &$R,#(T<30Q,&ME>#,Q,2YH M=&U02P$"% ,4 " !@/F9:DB(Q11D( 2)0 $P @ $1 M'P 83(P,C1Q-#$P:V5X,S$R+FAT;5!+ 0(4 Q0 ( & ^9EK6&-F"=P0 M "T5 2 " 5LG !A,C R-'$T,3!K97@S,BYH=&U02P$" M% ,4 " !@/F9:OP@(0;05 "C<@ '@ @ $"+ 83(P M,C1Q-&5X,3EI;G-I9&5R=')A9&EN9W N:'1M4$L! A0#% @ 8#YF6AE0 M1JWM:P, 1:XQ !$ ( !\D$ &1S9W(M,C R-#$R,S$N:'1M M4$L! A0#% @ 8#YF6I(GRK3^'@ RI,! !$ ( !#JX# M &1S9W(M,C R-#$R,S$N>'-D4$L! A0#% @ 8#YF6@$BI$_5/P *[T" M !4 ( !.\T# &1S9W(M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( & ^9EJ66-&UL4$L! A0#% @ 8#YF6M,E'\>G,0$ V/\. !4 M ( !PY$' &1S9W(M,C R-#$R,S%?<')E+GAM;%!+!08 .#P / .4# "=PP@ ! end XML 138 dsgr-20241231_htm.xml IDEA: XBRL DOCUMENT 0000703604 2024-01-01 2024-12-31 0000703604 2024-06-30 0000703604 2025-02-28 0000703604 2023-01-01 2023-12-31 0000703604 2022-01-01 2022-12-31 0000703604 2024-12-31 0000703604 2023-12-31 0000703604 2023-08-01 2023-08-31 0000703604 2022-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 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 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0000703604 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-12-31 0000703604 us-gaap:CommonStockMember 2024-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000703604 us-gaap:RetainedEarningsMember 2024-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000703604 2024-01-01 2024-06-30 0000703604 2024-07-01 2024-12-31 0000703604 dsgr:TestEquityMember 2022-04-01 0000703604 dsgr:GexproMember 2022-04-01 0000703604 dsgr:TestEquityMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityEquityholderMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:GexproMember 2022-04-01 2022-04-01 0000703604 dsgr:GexproServicesStockholderMember dsgr:GexproMember dsgr:GexproServicesHoldbackSharesMember 2022-04-01 2022-04-01 0000703604 dsgr:GexproServicesStockholderMember dsgr:GexproMember dsgr:GexproServicesHoldbackSharesMember 2023-03-20 2023-03-20 0000703604 dsgr:TestEquityAndGexproServicesShareholdersMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:GexproServicesStockholderMember dsgr:GexproMember dsgr:GexproServicesHoldbackSharesMember 2023-03-30 2023-03-30 0000703604 dsgr:GexproServicesStockholderMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityAndGexproServicesShareholdersMember dsgr:DSGFormerlyLawsonMember 2023-03-20 2023-03-20 0000703604 2023-08-15 2023-08-15 0000703604 2023-08-25 0000703604 srt:MinimumMember 2024-01-01 2024-12-31 0000703604 srt:MaximumMember 2024-01-01 2024-12-31 0000703604 2025-01-01 2024-12-31 0000703604 2024-01-01 2023-12-31 0000703604 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0000703604 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0000703604 srt:MinimumMember dsgr:MachineryEquipmentFurnitureFixturesAndVehiclesMember 2024-12-31 0000703604 srt:MaximumMember dsgr:MachineryEquipmentFurnitureFixturesAndVehiclesMember 2024-12-31 0000703604 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-12-31 0000703604 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-12-31 0000703604 srt:MinimumMember dsgr:RentalEquipmentMember 2024-12-31 0000703604 srt:MaximumMember dsgr:RentalEquipmentMember 2024-12-31 0000703604 us-gaap:DeferredBonusMember 2024-01-01 2024-12-31 0000703604 us-gaap:DeferredBonusMember 2024-12-31 0000703604 srt:MinimumMember us-gaap:TradeNamesMember 2024-12-31 0000703604 srt:MaximumMember us-gaap:TradeNamesMember 2024-12-31 0000703604 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:ConResTEMember 2024-11-18 2024-11-18 0000703604 dsgr:ConResTEMember 2024-11-18 0000703604 dsgr:ConResTEMember 2024-01-01 2024-12-31 0000703604 dsgr:TechComponentResourcesPteLtdMember 2024-10-30 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:CustomerRelationshipsMember 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:TradeNamesMember 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2024-01-01 2024-12-31 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:TechComponentResourcesPteLtdMember 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-14 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-14 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2024-08-14 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2024-08-14 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember 2024-01-01 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member 2024-05-01 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member 2024-05-01 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2024-05-01 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2024-05-01 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2024-12-31 0000703604 dsgr:SSAutomotiveInc.Member 2024-01-01 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-19 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-01-19 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-19 2024-12-31 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-01 2024-12-31 0000703604 dsgr:HISCOMember 2023-06-08 2023-06-08 0000703604 dsgr:HISCOMember 2023-01-01 2023-12-31 0000703604 dsgr:HISCOMember 2024-01-01 2024-12-31 0000703604 srt:ScenarioForecastMember dsgr:HISCOMember 2025-01-01 2025-12-31 0000703604 dsgr:HISCOMember 2023-06-08 0000703604 dsgr:HISCOMember 2023-12-31 0000703604 dsgr:HISCOMember 2023-06-08 2024-06-07 0000703604 dsgr:HISCOMember 2024-06-07 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2023-06-08 2024-06-07 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2024-06-07 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2023-06-08 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2023-06-08 2024-06-07 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2024-06-07 0000703604 dsgr:HISCOMember 2024-12-31 0000703604 dsgr:HISCOMember us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 dsgr:HISCOMember us-gaap:TradeNamesMember 2024-12-31 0000703604 dsgr:TestEquityAndGexproServicesFormerOwnersMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember dsgr:EarnoutSharesMember 2023-03-20 2023-03-20 0000703604 dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:DSGFormerlyLawsonMember 2022-03-31 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember us-gaap:CustomerRelationshipsMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember us-gaap:TradeNamesMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 dsgr:InterworldHighwayLLCMember 2022-04-29 2022-04-29 0000703604 dsgr:ResoluxMember 2022-01-03 2022-01-03 0000703604 dsgr:FrontierMember 2022-03-31 2022-03-31 0000703604 dsgr:NationalTestEquipmentMember 2022-06-01 2022-06-01 0000703604 dsgr:InstrumexMember 2022-12-01 2022-12-01 0000703604 dsgr:A2022AcquisitionsMember 2022-12-31 2022-12-31 0000703604 dsgr:InterworldHighwayLLCMember 2022-04-29 0000703604 dsgr:ResoluxMember 2022-01-03 0000703604 dsgr:FrontierMember 2022-03-31 0000703604 dsgr:NationalTestEquipmentMember 2022-06-01 0000703604 dsgr:InstrumexMember 2022-12-01 0000703604 dsgr:A2022AcquisitionsMember 2022-12-31 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember 2024-01-01 2024-12-31 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember 2023-01-01 2023-12-31 0000703604 dsgr:TestEquityAndGexproMember dsgr:DSGFormerlyLawsonMember 2022-01-01 2022-12-31 0000703604 dsgr:OtherAcquisitionsMember 2024-01-01 2024-12-31 0000703604 dsgr:OtherAcquisitionsMember 2023-01-01 2023-12-31 0000703604 dsgr:OtherAcquisitionsMember 2022-01-01 2022-12-31 0000703604 country:US 2024-01-01 2024-12-31 0000703604 country:US 2023-01-01 2023-12-31 0000703604 country:US 2022-01-01 2022-12-31 0000703604 country:CA 2024-01-01 2024-12-31 0000703604 country:CA 2023-01-01 2023-12-31 0000703604 country:CA 2022-01-01 2022-12-31 0000703604 srt:EuropeMember 2024-01-01 2024-12-31 0000703604 srt:EuropeMember 2023-01-01 2023-12-31 0000703604 srt:EuropeMember 2022-01-01 2022-12-31 0000703604 srt:AsiaPacificMember 2024-01-01 2024-12-31 0000703604 srt:AsiaPacificMember 2023-01-01 2023-12-31 0000703604 srt:AsiaPacificMember 2022-01-01 2022-12-31 0000703604 srt:LatinAmericaMember 2024-01-01 2024-12-31 0000703604 srt:LatinAmericaMember 2023-01-01 2023-12-31 0000703604 srt:LatinAmericaMember 2022-01-01 2022-12-31 0000703604 dsgr:OtherGeographicalMember 2024-01-01 2024-12-31 0000703604 dsgr:OtherGeographicalMember 2023-01-01 2023-12-31 0000703604 dsgr:OtherGeographicalMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-12-31 0000703604 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0000703604 dsgr:PartsWasherLeasingProgramMember 2024-12-31 0000703604 dsgr:PartsWasherLeasingProgramMember 2023-12-31 0000703604 dsgr:RentalProgramMember 2024-01-01 2024-12-31 0000703604 dsgr:RentalProgramMember 2023-01-01 2023-12-31 0000703604 dsgr:RentalProgramMember 2022-01-01 2022-12-31 0000703604 us-gaap:LandMember 2024-12-31 0000703604 us-gaap:LandMember 2023-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2024-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2024-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000703604 us-gaap:VehiclesMember 2024-12-31 0000703604 us-gaap:VehiclesMember 2023-12-31 0000703604 us-gaap:ConstructionInProgressMember 2024-12-31 0000703604 us-gaap:ConstructionInProgressMember 2023-12-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2024-01-01 2024-12-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2023-01-01 2023-12-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2022-01-01 2022-12-31 0000703604 dsgr:RentalEquipmentMember 2024-12-31 0000703604 dsgr:RentalEquipmentMember 2023-12-31 0000703604 dsgr:RentalEquipmentMember 2024-01-01 2024-12-31 0000703604 dsgr:RentalEquipmentMember 2023-01-01 2023-12-31 0000703604 dsgr:RentalEquipmentMember 2022-01-01 2022-12-31 0000703604 dsgr:LawsonSegmentMember 2022-12-31 0000703604 dsgr:TestEquitySegmentMember 2022-12-31 0000703604 dsgr:GexproServicesSegmentMember 2022-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2022-12-31 0000703604 dsgr:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 dsgr:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 dsgr:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2023-01-01 2023-12-31 0000703604 dsgr:LawsonSegmentMember 2023-12-31 0000703604 dsgr:TestEquitySegmentMember 2023-12-31 0000703604 dsgr:GexproServicesSegmentMember 2023-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2023-12-31 0000703604 dsgr:LawsonSegmentMember 2024-01-01 2024-12-31 0000703604 dsgr:TestEquitySegmentMember 2024-01-01 2024-12-31 0000703604 dsgr:GexproServicesSegmentMember 2024-01-01 2024-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-12-31 0000703604 dsgr:LawsonSegmentMember 2024-12-31 0000703604 dsgr:TestEquitySegmentMember 2024-12-31 0000703604 dsgr:GexproServicesSegmentMember 2024-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2024-12-31 0000703604 us-gaap:TradeNamesMember 2024-12-31 0000703604 us-gaap:TradeNamesMember 2023-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2023-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2024-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000703604 dsgr:DSGFormerlyLawsonMember 2022-04-01 0000703604 srt:MaximumMember dsgr:DSGFormerlyLawsonMember 2022-04-01 2022-04-01 0000703604 2022-04-01 2022-04-01 0000703604 dsgr:GexproServicesStockholderMember dsgr:DSGFormerlyLawsonMember 2022-04-29 2022-04-29 0000703604 dsgr:GexproServicesStockholderMember dsgr:DSGFormerlyLawsonMember 2022-12-31 2022-12-31 0000703604 dsgr:DSGFormerlyLawsonMember 2022-03-20 0000703604 srt:MaximumMember dsgr:HISCOMember 2023-06-08 0000703604 srt:MaximumMember dsgr:FrontierMember 2022-03-31 0000703604 dsgr:FrontierMember 2024-01-01 2024-12-31 0000703604 dsgr:FrontierMember 2023-01-01 2023-03-31 0000703604 dsgr:FrontierMember 2022-12-31 0000703604 dsgr:FrontierMember 2023-12-31 0000703604 dsgr:FrontierMember 2024-12-31 0000703604 dsgr:FrontierMember 2023-01-01 2023-12-31 0000703604 dsgr:FrontierMember 2022-01-01 2022-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-08-13 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:SecuredDebtMember dsgr:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2024-08-14 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember dsgr:AlternateBaseRateOrCanadianPrimeRateMember 2024-06-28 2024-06-28 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember dsgr:AlternateBaseRateOrCanadianPrimeRateMember 2024-06-28 2024-06-28 0000703604 srt:MinimumMember us-gaap:LineOfCreditMember dsgr:AdjustedTermSOFROrCORRARateMember 2024-06-28 2024-06-28 0000703604 srt:MaximumMember us-gaap:LineOfCreditMember dsgr:AdjustedTermSOFROrCORRARateMember 2024-06-28 2024-06-28 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-01-01 2024-12-31 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 2024-12-31 0000703604 us-gaap:LineOfCreditMember 2022-04-01 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 us-gaap:SecuredDebtMember dsgr:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000703604 srt:DirectorMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember dsgr:EquityCompensationPlanMember 2022-11-10 2022-11-10 0000703604 dsgr:OtherThanNonEmployeeDirectorsMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember dsgr:EquityCompensationPlanMember 2022-11-10 2022-11-10 0000703604 dsgr:EquityCompensationPlanMember 2024-12-31 0000703604 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-12-31 0000703604 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2024-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0000703604 us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-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 2023-01-01 2023-12-31 0000703604 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-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 dsgr:EquityCompensationPlanMember 2024-01-01 2024-12-31 0000703604 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember dsgr:EquityCompensationPlanMember 2024-01-01 2024-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000703604 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000703604 dsgr:MarketStockUnitMember 2024-01-01 2024-12-31 0000703604 dsgr:MarketStockUnitMember 2023-01-01 2023-12-31 0000703604 dsgr:MarketStockUnitMember 2022-01-01 2022-12-31 0000703604 dsgr:MarketStockUnitsMember 2023-12-31 0000703604 srt:MaximumMember dsgr:MarketStockUnitsMember 2023-12-31 0000703604 dsgr:MarketStockUnitsMember 2024-01-01 2024-12-31 0000703604 srt:MaximumMember dsgr:MarketStockUnitsMember 2024-01-01 2024-12-31 0000703604 dsgr:MarketStockUnitsMember 2024-12-31 0000703604 srt:MaximumMember dsgr:MarketStockUnitsMember 2024-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2023-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2024-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000703604 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000703604 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0000703604 us-gaap:PerformanceSharesMember 2024-01-01 2024-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 2023-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-12-31 0000703604 us-gaap:PerformanceSharesMember 2024-12-31 0000703604 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-12-31 0000703604 2023-08-30 0000703604 2023-08-31 0000703604 dsgr:RightsOfferingMember 2023-05-09 0000703604 dsgr:RightsOfferingMember 2023-05-09 2023-05-09 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2022-01-01 2022-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-01-01 2024-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2023-01-01 2023-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember 2024-01-01 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2023-01-01 2023-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2023-01-01 2023-12-31 0000703604 dsgr:LawsonSegmentMember 2022-01-01 2022-12-31 0000703604 dsgr:TestEquitySegmentMember 2022-01-01 2022-12-31 0000703604 dsgr:GexproServicesSegmentMember 2022-01-01 2022-12-31 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2022-01-01 2022-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2023-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember country:US 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember country:US 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember country:CA 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember country:CA 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2023-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2023-12-31 0000703604 dsgr:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-03-31 0000703604 dsgr:RelatedPartyManagedServicesAgreementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-04-01 0000703604 dsgr:RelatedPartyConsultingServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-12-31 0000703604 dsgr:RelatedPartyConsultingServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0000703604 dsgr:RelatedPartyConsultingServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0000703604 dsgr:DistributionSolutionsGroupMember us-gaap:MajorityShareholderMember dsgr:LKCMHeadwaterOperationsLLCMember 2024-12-31 0000703604 dsgr:DSGMember dsgr:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2024-12-31 0000703604 dsgr:DSGMember dsgr:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2022-04-01 0000703604 dsgr:TestEquityAndGexproServicesFormerOwnersMember dsgr:DSGFormerlyLawsonMember dsgr:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2022-04-01 2022-04-01 0000703604 dsgr:TestEquityAndGexproServicesFormerOwnersMember dsgr:TestEquityAndGexproMember dsgr:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2022-04-01 2023-03-20 0000703604 dsgr:TestEquityAndGexproServicesFormerOwnersMember dsgr:DSGFormerlyLawsonMember dsgr:RelatedPartyMergersMember us-gaap:RelatedPartyMember 2023-03-20 0000703604 dsgr:DSGMember dsgr:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-03-31 0000703604 dsgr:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-05-30 2023-05-30 0000703604 dsgr:LCKMAndMrKingMember srt:ChiefExecutiveOfficerMember 2023-06-01 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2024-01-01 2024-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2024-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000703604 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000703604 2024-10-01 2024-12-31 iso4217:USD shares iso4217:USD shares pure dsgr:segment dsgr:branch dsgr:property dsgr:earnoutProvision 0000703604 false 2024 FY http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityCurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20241231#LeaseLiabilityNoncurrent http://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNet http://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNet http://fasb.org/us-gaap/2024#DerivativeGainLossOnDerivativeNet P1Y P1Y http://www.lawsonproducts.com/20241231#AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent 10-K true 2024-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 false false true false false 298778940 46558913 Part III of this Annual Report on Form 10-K incorporates by reference certain portions of the registrant’s definitive proxy statement related to its 2025 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. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not experienced any cybersecurity incidents in the last three 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.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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.</span></div> true true true false <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recent cyber risk and cybersecurity developments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cyber risk governance and oversight;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assessments by third-party experts;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">key cyber risk metrics and activities; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">major projects and initiatives.</span></div>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. 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. Our Board of Directors has overall responsibility for risk oversight and has delegated the oversight of risks associated with cybersecurity to the Audit Committee. Our Board of Directors has overall responsibility for risk oversight and has delegated the oversight of risks associated with cybersecurity to the Audit Committee. true The Audit Committee reports to the Board on our cybersecurity risk management practices and performance, generally on a quarterly basis. true 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:<div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recent cyber risk and cybersecurity developments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cyber risk governance and oversight;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assessments by third-party experts;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">key cyber risk metrics and activities; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">major projects and initiatives.</span></div> Grant Thornton, LLP Grant Thornton, LLP Dallas, Texas Dallas, Texas 248 248 BDO USA, P.C. Chicago, Illinois 243 66479000 83931000 15247000 15695000 2416000 2120000 250717000 213448000 348226000 315984000 31505000 28272000 712174000 657330000 125524000 113811000 39376000 24575000 462789000 399925000 136000 95000 269763000 253834000 19916000 18493000 91962000 76340000 5615000 5928000 1727255000 1550331000 125575000 98674000 40476000 32551000 18951000 13549000 81259000 97241000 266261000 242015000 693903000 535881000 77758000 67065000 22265000 18326000 26525000 25443000 1086712000 888730000 1 1 500000 500000 0 0 0 0 0 0 1 1 70000000 70000000 47738290 47535618 46856757 46758359 46856000 46758000 677473000 671154000 -42039000 -34707000 881533 777259 19631000 16434000 -22116000 -5170000 640543000 661601000 1727255000 1550331000 2 1804104000 1570402000 1151422000 1190329000 1018527000 760524000 613775000 551875000 390898000 557820000 508884000 349112000 55955000 42991000 41786000 55145000 42774000 24301000 0 0 -3395000 -988000 758000 -483000 -358000 -2982000 -670000 -536000 -2007000 12937000 6796000 6960000 5531000 -7332000 -8967000 7406000 -0.16 -0.20 0.22 -0.16 -0.20 0.21 -7332000 -8967000 7406000 -16946000 4906000 -11525000 0 -120000 0 -24278000 -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 -7332000 -7332000 -16946000 -16946000 4467000 4467000 870000 870000 202672 203000 877000 1080000 85644 86000 -86000 2580000 2580000 18630 19000 -19000 617000 617000 46856757 46856000 677473000 -42039000 -19631000 -22116000 640543000 2 -7332000 -8967000 7406000 74376000 63588000 45186000 2922000 2420000 1888000 0 0 -3395000 5233000 7940000 2448000 0 427000 0 6649000 8028000 2406000 -988000 758000 -483000 2813000 2675000 3632000 61000 -294000 0 2882000 3582000 2866000 6612000 8990000 4608000 -863000 -784000 -795000 1423000 -18020000 21771000 9227000 1236000 42404000 869000 -931000 1874000 11338000 3048000 -8839000 -21254000 13667000 4492000 -867000 -259000 3670000 56453000 102286000 -11029000 13684000 15337000 8307000 3662000 0 0 199423000 259835000 115343000 15853000 0 0 9509000 9341000 11794000 5124000 5990000 8756000 -229683000 -278523000 -126688000 211599000 180982000 383489000 213634000 302083000 320751000 200000000 305000000 445630000 32750000 26375000 335305000 2064000 3419000 11956000 1531000 0 98469000 0 2580000 3619000 1940000 617000 287000 520000 0 3253000 0 653000 515000 429000 0 1000000 0 0 0 9757000 159301000 250406000 148461000 -3971000 717000 -675000 -17900000 74886000 10069000 99626000 24740000 14671000 81726000 99626000 24740000 66479000 83931000 24554000 15247000 15695000 186000 81726000 99626000 24740000 15259000 12422000 13813000 52905000 38048000 22153000 2889000 2581000 1291000 0 0 351491000 0 0 5276000 457000 361000 177000 821000 616000 886000 14515000 19424000 14634000 0 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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable Segments and 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:700;line-height:120%;text-decoration:underline">Change in Reportable Segments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Source Atlantic Transaction (as defined in Note 3 – Business and Asset Acquisitions) during the third quarter of 2024, the Company realigned its reportable segments to align with our business strategy and the manner in which our chief operating decision maker (“CODM”) assesses performance and strategic execution and makes decisions regarding the allocation of resources. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 third quarter of 2024, the Company had three reportable segments: Lawson, TestEquity and Gexpro Services. The Company also had an “All Other” category which included unallocated DSG holding company costs that were not directly attributable to the ongoing operating activities of our reportable segments and included the results of the Bolt Supply House (“Bolt”) non-reportable segment. Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of Bolt and Source Atlantic (which we acquired during the third quarter of 2024 as described in Note 3 – Business and Asset Acquisitions). No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. The “All Other” category now includes only unallocated DSG holding company costs that are not directly attributable to the ongoing operating activities of our reportable segments. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. Additional 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-weight:700;line-height:120%;text-decoration:underline">Nature of Operations</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the nature of operations for our reportable segments is presented below</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></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">Canada Branch Division</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and to its walk-up customers throu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gh 38 branch loc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ations.</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 S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ervices</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 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 Acquisition, LLC (“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) 301 HW Opus Holdings, Inc., conducting business as Gexpro Services (“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:120%">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:120%;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:120%">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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><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">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 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, Canada Branch Division and All Other 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: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 of TestEquity and Gexpro Services on a consolidated basis, and the results of operations of DSG’s legacy Lawson, Canada Branch Division and All Other 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 years ended December 31, 2024 and 2023. The financial statements as of December 31, 2024 and 2023 reflect the financial position of TestEquity, Gexpro Services and DSG’s legacy Lawson, </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%">Canada Branch Division and All Other on a consolidated basis.</span></div> 3 4 38 0.1809 0.3838 6600000 1400000 1400000 14000000 2000000 2000000 1076000 2000000 924000 1076000 <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> 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><br/></span></div><div style="text-align: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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, the deferred consideration for the service performance obligations that have not been satisfied was $3.7 million and $0.8 million and will be recognized within twelve months of the respective balance sheet date. Revenue recognized for the years ended December 31, 2024 and 2023 from amounts included in contract liabilities at the beginning of the respective periods was $0.8 million and $2.3 million, 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="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 </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%">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, 2024 and December 31, 2023 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 Credit Losses </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 collectibility 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, Gexpro Services and Canada Branch Division 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, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Security Bonus Plan</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 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 </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%">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. The security bonus plan is partially funded by an $8.4 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, 2024, the $7.6 million liability is primarily included in Other liabilities in the Consolidated Balance Sheets with the remaining portion included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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 $462.8 million of goodwill at December 31, 2024 and $399.9 million of goodwill at December 31, 2023. 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><br/></span></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%">2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023 or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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, </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%">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 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 branch locations. 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 right of use 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 right of use assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease right of use 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><br/></span></div><div style="text-align:justify;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 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 $0.4 million, $1.5 million and $0.9 million were recorded for 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 85,644 shares of its common stock during 2024, 138,725 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%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,178 shares of its common stock during 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><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 18,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,378</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%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="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 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 and held in treasury during 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.2 million, $3.9 million and $2.5 million, 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%">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. For each reportable segment, the CODM uses segment operating income (loss) to evaluate financial performance and allocate resources (including employees and financial resources) in a way to manage and grow margins.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has five operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity, (iv) Canada Branch Division and (v) All Other. The Company’s four reportable segments are (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) Canada Branch Division.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;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="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%">— When applicable, the Company accounts for the acquisition of a business in accordance with the guidance in ASC 805. 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, </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an acquisition does not meet the definition of a business combination, the Company accounts for the acquisition as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any difference in purchase consideration compared to the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable net assets as of the acquisition date and any direct acquisition-related transaction costs are capitalized as part of the purchase consideration.</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:#000000;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:#000000;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:#000000;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:#000000;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:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</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 </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%">revenue, service cost, allowance for credit losses, inventory write-offs, initial and on-going goodwill and intangible asset valuations, 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%">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 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 was 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 has been applied retrospectively to all prior periods presented in the financial statements. The Company adopted this guidance on January 1, 2024. 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="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 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>In November 2024, the FASB issued ASU 2024-03, Income Statement (Topic 220): Reporting Comprehensive Income, which requires disclosure of disaggregated information about certain income statement expense line items within the notes to the consolidated financial statements. The pronouncement is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures. <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><br/></span></div><div style="text-align: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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, the deferred consideration for the service performance obligations that have not been satisfied was $3.7 million and $0.8 million and will be recognized within twelve months of the respective balance sheet date. Revenue recognized for the years ended December 31, 2024 and 2023 from amounts included in contract liabilities at the beginning of the respective periods was $0.8 million and $2.3 million, 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="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 </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%">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 3700000 800000 P12M P12M 800000 2300000 <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, 2024 and December 31, 2023 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 Credit Losses </span>— The Company evaluates the collectibility 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, Gexpro Services and Canada Branch Division 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>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. <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> <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%">Security Bonus Plan</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 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 </span></div>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. 0.25 P5Y 0.05 8400000 7600000 <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 $462.8 million of goodwill at December 31, 2024 and $399.9 million of goodwill at December 31, 2023. 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> 462800000 399900000 <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 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, </span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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>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 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 branch locations. 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 right of use 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 right of use assets. Upon commencement of the lease, rent expense is recognized on a straight-line basis for each operating lease. Each financing lease right of use 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 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 $0.4 million, $1.5 million and $0.9 million were recorded for 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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> -400000 -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 85,644 shares of its common stock during 2024, 138,725 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%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,178 shares of its common stock during 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><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 18,630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,378</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%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,163 </span>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. 85644 138725 108178 18630 11378 24163 3200000 3900000 2500000 <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. For each reportable segment, the CODM uses segment operating income (loss) to evaluate financial performance and allocate resources (including employees and financial resources) in a way to manage and grow margins.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined it has five operating segments: (i) Lawson, (ii) Gexpro Services, (iii) TestEquity, (iv) Canada Branch Division and (v) All Other. The Company’s four reportable segments are (i) Lawson, (ii) Gexpro Services, (iii) TestEquity and (iv) Canada Branch Division.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;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> 5 4 <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%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— When applicable, the Company accounts for the acquisition of a business in accordance with the guidance in ASC 805. 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, </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an acquisition does not meet the definition of a business combination, the Company accounts for the acquisition as an asset acquisition. In an asset acquisition, goodwill is not recognized, but rather, any difference in purchase consideration compared to the fair value of the net assets acquired is allocated on a relative fair value basis to the identifiable net assets as of the acquisition date and any direct acquisition-related transaction costs are capitalized as part of the purchase consideration.</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 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:#000000;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:#000000;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:#000000;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:#000000;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:#000000;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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is reclassified from a liability to equity, gains or losses recorded to account for the liability at fair value during the period that the contract was classified as a liability are not reversed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingently issuable shares are included in the denominator of the basic earnings per share calculation as of the date that all necessary conditions have been satisfied (i.e., when issuance of the shares is no longer contingent). For diluted earnings per share, the contingently issuable shares are included in the denominator of the diluted earnings per share calculation as of the beginning of the interim period in which the conditions are satisfied and the earnout arrangements have been resolved.</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 </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%">revenue, service cost, allowance for credit losses, inventory write-offs, initial and on-going goodwill and intangible asset valuations, 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The pronouncement was 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 has been applied retrospectively to all prior periods presented in the financial statements. The Company adopted this guidance on January 1, 2024. 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="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 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>In November 2024, the FASB issued ASU 2024-03, Income Statement (Topic 220): Reporting Comprehensive Income, which requires disclosure of disaggregated information about certain income statement expense line items within the notes to the consolidated financial statements. The pronouncement is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 – Business and Asset Acquisitions</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%">DSG and its operating companies acquired businesses during 2024, 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. The final valuations will be completed within the one-year measurement period following the respective acquisition date, and any adjustments will be recorded in the period in which the adjustments are determined.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ConRes Test Equipment </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 18, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, DSG acquired the assets of ConRes Test Equipment, (“ConRes TE” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the “ConRes TE Transaction”</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 purchase price of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These assets were acquired to expand TestEquity’s test equipment offerings and value-add service capabilities in all of our end markets. The results of operations from the additional assets acquired from ConRes TE are included within the TestEquity reportable segment. The acquisition was funded using </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’s cash on hand and its revolving credit facility. This acquisition was accounted for as an asset acquisition as substantially all of the fair value of the assets being acquired was concentrated in property, plant and equipment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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: </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:79.108%"></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.097%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConRes TE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 18, 2024 Acquisition Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">789 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">16,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</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%">414 </span></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(414)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,000 </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%">15,725 </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">(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%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the ConRes TE deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Tech-Component Resources Pte Ltd</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%">On October 30, 2024, DSG acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> all of the issued and outstanding capital stock of Tech-</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Component Resources Pte LTD (“TCR” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the “TCR Transaction”</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 purchase price of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.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%">, net of cash acquired of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$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%">. TCR is a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distributor</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of fasteners, mechanical components, and other industrial products in Southeast Asia. TCR was acquired to provide us with a strategic foothold in this growing region. The results of operations of TCR are included within </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%">the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gexpro Services reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.</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%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.428%"><tr><td style="width:1.0%"></td><td style="width:78.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.808%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tech-Component Resources Pte Ltd</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 2024 Acquisition Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</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%">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;text-align: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 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></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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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%">(641)</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,925 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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%">955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">5,880 </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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the TCR deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">TCR Transaction</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and trade names intangible assets have estimated useful lives of ten years. Goodwill generated from the TCR Transaction is not deductible for tax purposes 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Source Atlantic </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%">On August 14, 2024, DSG </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired all of the issued and outstanding capital stock </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Source Atlantic Limited (“Source Atlantic” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the “Source Atlantic Transaction”) </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 purchase price of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$103.1 million, net of cash acquired of $4.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Source Atlantic, headquartered in Saint John, New Brunswick, Canada, is a wholesale distributor of industrial MRO supplies, safety products, fasteners, and related value-add services for the Canadian MRO market. Source Atlantic has </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">branch locations across Canada with a heavy focus in Eastern Canada. Source Atlantic was acquired to expand DSG’s operating footprint in the Canadian market. The results of operations of Source Atlantic are included within the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada Branch Division reportable segment.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The acquisition was funded with borrowings under the Company’s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended Credit Agreement. 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 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.304%"></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: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: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%">Source Atlantic</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%">August 14, 2024 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%">33,679 </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%">33,679 </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%">28,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">28,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">21,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">6,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">6,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">11,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,277 </span></td><td style="background-color:#cceeff;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%">10,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">(10,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762)</span></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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(17,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(6,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(5,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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,141 </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%">— </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%">103,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,756 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,756 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">103,141 </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%">— </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%">103,141 </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></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 $33.7 million and a gross contractual value of $34.3 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 $0.0 million of the Source Atlantic deferred consideration during the year ended December 31, 2024.</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%">Certain estimated values for the Source Atlantic Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for Source Atlantic primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $2.0 million increase to customer relationships and trade names and a $1.6 million decrease to goodwill.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and trade names intangible assets have estimated useful lives of 17 years and 8 years, respectively. Goodwill generated from the Source Atlantic Transaction is not deductible for tax purposes 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">S&amp;S Automotive</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 1, 2024, DSG acquired all of the issued and outstanding capital stock of S&amp;S Automotive Inc. (“S&amp;S Automotive” and the “S&amp;S Automotive Transaction”), with a purchase price of approximately $80.1 million, net of cash acquired of $0.7 million. S&amp;S Automotive is a distributor of automotive, industrial, and safety supplies primarily to the automotive dealership market based near Chicago in Woodridge, Illinois. S&amp;S Automotive was acquired to expand Lawson’s services and products to the automotive end market. The results of operations of S&amp;S Automotive are included within the Lawson reportable segment. The acquisition was funded using DSG’s cash on hand and its revolving credit facility.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></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%">S&amp;S Automotive</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%">May 1, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">— </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%">4,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">7,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%">(203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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: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%">2,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">30,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">23,500 </span></td><td style="background-color:#cceeff;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%">12,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">11,900 </span></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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(7,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,052 </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%">— </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%">80,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,659 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,659 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">80,052 </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%">— </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%">80,052 </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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the S&amp;S Automotive deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain estimated values for the S&amp;S Automotive Transaction, including working capital and other liability adjustments, right of use assets, the valuation of intangibles and property, plant and equipment and income taxes are not yet finalized, and the preliminary purchase price allocation is subject to change as the Company completes its analysis of the fair value at the date of acquisition. Following the initial fair value measurement, the Company updated the purchase price allocation for S&amp;S Automotive primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $7.0 million decrease to customer relationships and trade names and a $7.4 million increase to goodwill.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and trade names intangible assets have estimated useful lives of 17 years and 8 years, respectively. As a result of the S&amp;S Automotive Transaction, the Company recorded tax deductible goodwill of $34.3 million in 2024 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Emergent Safety Supply</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%">On January 19, 2024, DSG acquired the assets of Safety Supply Illinois LLC, conducting business as Emergent Safety Supply (“ESS” and the “ESS Transaction”), with a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">purchase price of $9.9 million.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ESS is a national distributor of safety products based near Chicago in Batavia, Illinois. ESS was acquired to expand Lawson’s safety product category. The results of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of ESS are included within the Lawson reportable segment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was funded using DSG’s cash on hand.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></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%">Emergent Safety Supply</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%">January 19, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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: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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;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%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,400 </span></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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">— </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%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">— </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%">9,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the ESS deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="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%">Following the initial fair value measurement, the Company updated the purchase price allocation for ESS primarily related to the ongoing review of the opening balance sheet and revised certain assumptions used in estimating the fair value. The adjustments resulted in a $0.1 million increase to customer relationships and a $0.1 million decrease to goodwill. The accounting for the ESS Transaction was completed during the fourth quarter of 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and trade names intangible assets have estimated useful lives of 16 years and 8 years, respectively. As a result of the ESS Transaction, the Company recorded tax deductible goodwill of $2.9 million in 2024 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023 Acquisition</span></div><div 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">HIS Company, Inc.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 “Hisco 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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of Hisco are included within the TestEquity reportable segment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total purchase consideration exchanged for the Hisco Transaction was $267.2 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. Under the Hisco Purchase Agreement, DSG became obligated to 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 Hisco Purchase Agreement, the Company paid $1.8 million of the retention bonuses in 2023 and $34.6 million 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024. The remaining balance of $1.1 million will be paid in 2025. Compensation expense is recorded over the service period for 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%">retention bonuses as a component of Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). Compensation expense inclusive of payroll taxes was $16.3 million for the year ended December 31, 2024 and $22.8 million for the year ended 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%">DSG funded the Hisco Transaction with borrowings under its Amended Credit Agreement and proceeds raised from the Rights Offering. Refer to Note 9 – Debt for information about the Amended Credit Agreement and Note 11 – Stockholders’ Equity for details on the Rights Offering.</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 Hisco 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"><span><br/></span></div><div style="text-align:justify;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%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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%">267,156 </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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#cceeff;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,269)</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,156 </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.2 million of the Hisco deferred consideration during 2024 and $7.8 million during 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2024, there is no deferred consideration remaining.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the initial fair value measurement, the Company updated the purchase price allocation for Hisco primarily related to the ongoing review of the opening balance sheet and contractual working capital adjustments and revised certain assumptions used in estimating the fair value of the contingent consideration. The adjustments to these balances resulted in a $0.1 million increase to goodwill and a $3.3 million decrease to the total purchase consideration, net of cash acquired. The accounting for the Hisco Transaction was completed during the second quarter of 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and trade names intangible assets have estimated useful lives of 12 years and 8 years, respectively. As a result of the Hisco Transaction, the Company recorded tax deductible goodwill of $41.4 million in 2023 that may result in a tax benefit in future periods and is primarily attributable to the benefits we expect to derive from expected synergies, including expanded product and service offerings and cross-selling opportunities.</span></div><div style="text-align:justify"><span><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%">2022 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:700;line-height:120%;text-decoration:underline">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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for further information regarding the Mergers.</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%">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%">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 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><span><br/></span></div><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"><span><br/></span></div><div style="text-align:justify;text-indent:16.2pt"><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.</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: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:10pt;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: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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,690 </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%">30,755 </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%">25,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,023 </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,818 </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%">118,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">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:10pt;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: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%">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:10pt;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:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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: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%">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"><span><br/></span></div><div style="text-align:justify;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"><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 acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024, January 1, 2022 for the acquisitions 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 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:99.702%"><tr><td style="width:1.0%"></td><td style="width:58.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></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:11.885%"></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:11.886%"></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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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,941,867 </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,998,209 </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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Actual Results of Business Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our acquisitions that were included in the consolidated financial statements for the years ended December 31, 2024, 2023 and 2022. The results for these 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:57.937%"></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:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></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 style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></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 style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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</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%">111,566 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,095 </span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 completed and contemplated acquisitions of $10.1 million for the year ended December 31, 2024, $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). 17000000.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: </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:79.108%"></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.097%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConRes TE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 18, 2024 Acquisition Date</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">789 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">16,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</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%">414 </span></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(414)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,000 </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%">15,725 </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">(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%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the ConRes TE deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.428%"><tr><td style="width:1.0%"></td><td style="width:78.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.808%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tech-Component Resources Pte Ltd</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 2024 Acquisition Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</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%">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;text-align: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 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></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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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%">(641)</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,925 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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%">955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">5,880 </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><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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the TCR deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</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%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.304%"></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: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: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%">Source Atlantic</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%">August 14, 2024 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%">33,679 </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%">33,679 </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%">28,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">28,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">21,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">6,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">6,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">11,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,277 </span></td><td style="background-color:#cceeff;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%">10,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">(10,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762)</span></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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(17,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(6,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(5,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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,141 </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%">— </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%">103,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,756 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,756 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">103,141 </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%">— </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%">103,141 </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></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 $33.7 million and a gross contractual value of $34.3 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 $0.0 million of the Source Atlantic deferred consideration during the year ended December 31, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></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%">S&amp;S Automotive</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%">May 1, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">— </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%">4,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">7,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%">(203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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: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%">2,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">7,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">30,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">23,500 </span></td><td style="background-color:#cceeff;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%">12,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">11,900 </span></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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(7,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,052 </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%">— </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%">80,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,659 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,659 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">80,052 </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%">— </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%">80,052 </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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the S&amp;S Automotive deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of consideration exchanged to the estimated fair values of assets acquired and liabilities assumed, including the allocation to other intangible assets acquired: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.188%"></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%">Emergent Safety Supply</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%">January 19, 2024 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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: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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;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%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1,400 </span></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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(550)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">— </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%">9,854 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(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%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">— </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%">9,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the ESS deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">during the year ended December 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span 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%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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%">267,156 </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,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,049 </span></td><td style="background-color:#cceeff;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,269)</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,156 </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.2 million of the Hisco deferred consideration during 2024 and $7.8 million during 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2024, there is no deferred consideration remaining.</span></div>The consideration exchanged for these acquired businesses included various combinations of cash and sellers' notes.<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: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:10pt;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: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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,690 </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%">30,755 </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%">25,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,023 </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,818 </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%">118,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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%">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:10pt;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: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%">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:10pt;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:10pt;font-weight:700;line-height:100%">Total purchase consideration exchanged, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">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: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%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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: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%">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> 789000 16211000 414000 414000 17000000 15725000 1275000 17000000 0 5900000 1900000 923000 793000 526000 17000 5000 2250000 1000000 641000 295000 5000 65000 1372000 5880000 4925000 955000 5880000 0.0 P10Y 0 103100000 4400000 24 33679000 33679000 28427000 28427000 1846000 1846000 21217000 -22000 21195000 6780000 6780000 11035000 1242000 12277000 10012000 804000 10816000 10314000 -448000 10762000 17857000 17857000 6780000 6780000 5422000 5422000 30518000 -1576000 28942000 103141000 0 103141000 98756000 98756000 4385000 4385000 103141000 0 103141000 33700000 34300000 0 2000000 -1600000 P17Y P8Y 0 80100000 700000 4100000 4100000 7100000 -203000 6897000 306000 306000 2351000 -223000 2128000 7581000 7581000 30200000 -6700000 23500000 12200000 -300000 11900000 35000 3000 38000 1120000 1120000 7604000 7604000 1989000 1989000 26892000 7423000 34315000 80052000 0 80052000 78659000 78659000 1393000 1393000 80052000 0 80052000 900000 -7000000 7400000 P17Y P8Y 34300000 9900000 1363000 1363000 1399000 1399000 10000 10000 228000 228000 550000 550000 2700000 100000 2800000 1400000 1400000 11000 11000 205000 205000 550000 550000 25000 11000 14000 2973000 -111000 2862000 9854000 0 9854000 8904000 8904000 950000 950000 9854000 0 9854000 200000 100000 -100000 P16Y P8Y 2900000 267200000 12200000 37500000 1800000 34600000 1100000 16300000 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 122000 49840000 270425000 -3269000 267156000 252007000 252007000 12418000 2631000 15049000 6000000 -5900000 100000 270425000 -3269000 267156000 64500000 66800000 7200000 7800000 0 100000 -3300000 P12Y P8Y 41400000 20600000 3400000 <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 <div style="text-align:justify;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 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 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisition completed during 2024, January 1, 2022 for the acquisitions 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 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:99.702%"><tr><td style="width:1.0%"></td><td style="width:58.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></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:11.885%"></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:11.886%"></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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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,941,867 </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,998,209 </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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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 acquisitions that were included in the consolidated financial statements for the years ended December 31, 2024, 2023 and 2022. The results for these 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:57.937%"></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:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></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 style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></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 style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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</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%">111,566 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,095 </span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1941867000 1998209000 1753939000 -13722000 -3855000 -6264000 111566000 229358000 524955000 4095000 -14478000 23953000 10100000 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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,389,754 </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,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%">192,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">58,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">20,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">131,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">14,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,804,104 </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,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, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental revenue from operating leases:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.941%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.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="display:none"></td><td colspan="3" style="display:none"></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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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,519 </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,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><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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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,389,754 </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,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%">192,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">58,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">20,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">131,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">14,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,804,104 </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,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> 1389754000 1253401000 932418000 192213000 141125000 118722000 58144000 79643000 51631000 20584000 13515000 10768000 131345000 74577000 34202000 14006000 9841000 3681000 -1942000 -1700000 0 1804104000 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:49.941%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.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="display:none"></td><td colspan="3" style="display:none"></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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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,519 </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,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 17519000 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.2 million under agreements with outside parties. During 2024, escrow accounts of $9.0 million were established in conjunction with certain business acquisitions, to be released upon meeting certain working capital and other post-closing requirements as of the one-year post-acquisition dates with a balance of $7.9 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $7.3 million represents collateral for certain borrowings under the Amended Credit Agreement, and the Company is restricted from withdrawing this balance without the prior consent of the respective lenders.</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,916 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next 12 months.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property, plant and equipment and amortization expense for capitalized software, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Depreciation expense for property, plant and equipment</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%">16,125 </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%">13,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense for capitalized software</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </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><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><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">64,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for rental equipment, which is included in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss), 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Depreciation expense for rental equipment</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%">7,481 </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%">7,631 </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%">7,972 </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></tr></table></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%">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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23,800 </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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred acquisition payments and accrued earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">6,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">2,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">1,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,525 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15200000 9000000 7900000 7300000 <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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,916 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,069 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next 12 months.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property, plant and equipment and amortization expense for capitalized software, which are included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss), 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Depreciation expense for property, plant and equipment</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%">16,125 </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%">13,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense for capitalized software</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">64,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for rental equipment, which is included in Cost of goods sold in the Consolidated Statements of Operations and Comprehensive Income (Loss), 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Depreciation expense for rental equipment</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%">7,481 </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%">7,631 </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%">7,972 </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></tr></table></div> 16187000 16916000 63935000 50376000 55890000 48844000 12295000 9148000 13251000 11022000 5716000 1738000 6284000 6025000 173558000 144069000 48034000 30258000 125524000 113811000 16125000 13052000 6534000 3287000 2642000 1583000 64160000 52387000 24784000 27812000 39376000 24575000 7481000 7631000 7972000 <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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23,800 </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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred acquisition payments and accrued earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">6,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">2,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">1,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23800000 25371000 10178000 8661000 6384000 7513000 6366000 5473000 3727000 810000 2864000 21128000 2234000 1728000 2030000 3301000 1960000 5573000 1703000 1994000 20013000 15689000 81259000 97241000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following:</span></div><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,525 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7536000 8666000 11455000 11041000 7534000 5736000 26525000 25443000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 – Goodwill and Intangible Assets</span></div><div style="text-align:justify"><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%">Canada Branch Division</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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,773 </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%">114,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,421 </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%">22,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,048 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,886 </span></td><td style="background-color:#ffffff;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%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2023</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,915 </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%">164,990 </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,743 </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%">23,277 </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%">399,925 </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%">37,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,381 </span></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%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">192,598 </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,880 </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%">56,342 </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%">48,969 </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%">462,789 </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 and Asset Acquisitions for information related to measurement period adjustments.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount 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, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,654 </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%">(45,386)</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%">96,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,015 </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%">(152,252)</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%">269,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,571)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,834 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other primarily consists of non-compete agreements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 is included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Amortization expense for intangible assets</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%">47,483 </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%">40,263 </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%">29,097 </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></tr></table></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%">The remaining weighted-average useful lives of intangible assets as of December 31, 2024 was 3.6 years for trade names and 5.2 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%">2025</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%">46,224 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2029</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%">30,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">78,003 </span></td><td style="background-color:#ffffff;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%">269,763 </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%">Canada Branch Division</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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,773 </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%">114,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,421 </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%">22,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,048 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,886 </span></td><td style="background-color:#ffffff;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%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2023</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,915 </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%">164,990 </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,743 </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%">23,277 </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%">399,925 </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%">37,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,381 </span></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%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">192,598 </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,880 </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%">56,342 </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%">48,969 </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%">462,789 </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 and Asset Acquisitions for information related to measurement period adjustments.</span></div> 155773000 114104000 55421000 22750000 348048000 0 50886000 0 0 50886000 142000 0 322000 527000 991000 155915000 164990000 55743000 23277000 399925000 37177000 -110000 1372000 28942000 67381000 -494000 0 -773000 -3250000 -4517000 192598000 164880000 56342000 48969000 462789000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt;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, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,654 </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%">(45,386)</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%">96,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,015 </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%">(152,252)</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%">269,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,571)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,834 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other primarily consists of non-compete agreements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 is included in Selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss) 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:49.941%"></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="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,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">Amortization expense for intangible assets</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%">47,483 </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%">40,263 </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%">29,097 </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></tr></table></div> 141654000 45386000 96268000 117881000 30093000 87788000 272051000 100867000 171184000 233513000 71215000 162298000 8310000 5999000 2311000 8011000 4263000 3748000 422015000 152252000 269763000 359405000 105571000 253834000 47483000 40263000 29097000 P3Y7M6D P5Y2M12D <div style="text-align:justify;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%">2025</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%">46,224 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2029</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%">30,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">78,003 </span></td><td style="background-color:#ffffff;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%">269,763 </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> 46224000 43188000 38139000 33878000 30331000 78003000 269763000 <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 components of lease cost were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.001%"></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:22.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">23,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">720 </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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </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%">21,770 </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%">15,658 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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="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 subleases one of its leased properties with a remaining lease term of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.</span></div><div style="text-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating 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%">91,962 </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%">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></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%"><span style="-sec-ix-hidden:f-1105"><span style="-sec-ix-hidden:f-1106">Total right of use financing lease assets</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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1111"><span style="-sec-ix-hidden:f-1112">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%">18,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1115"><span style="-sec-ix-hidden:f-1116">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%">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%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1121"><span style="-sec-ix-hidden:f-1122">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%">76,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1125"><span style="-sec-ix-hidden:f-1126">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%">999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><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 and sublease income as of December 31, 2024 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:32.828%"></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.826%"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</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%">2025</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%">24,854 </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%">628 </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%">25,482 </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%">640 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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%">32,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">122,929 </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,718 </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%">124,647 </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%">966 </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%">(27,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">95,172 </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,537 </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%">96,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </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-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 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.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6%</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.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.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:16.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">(21,980)</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,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%">(111)</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%">(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%">(653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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 components of lease cost were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.001%"></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:22.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">23,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">720 </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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </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%">21,770 </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%">15,658 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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="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 subleases one of its leased properties with a remaining lease term of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.</span></div><div style="text-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating 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%">91,962 </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%">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></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%"><span style="-sec-ix-hidden:f-1105"><span style="-sec-ix-hidden:f-1106">Total right of use financing lease assets</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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1111"><span style="-sec-ix-hidden:f-1112">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%">18,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1115"><span style="-sec-ix-hidden:f-1116">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%">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%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1121"><span style="-sec-ix-hidden:f-1122">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%">76,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1125"><span style="-sec-ix-hidden:f-1126">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%">999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><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 and sublease income as of December 31, 2024 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:32.828%"></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.826%"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</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%">2025</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%">24,854 </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%">628 </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%">25,482 </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%">640 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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%">32,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">122,929 </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,718 </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%">124,647 </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%">966 </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%">(27,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">95,172 </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,537 </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%">96,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </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-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 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.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6%</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.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.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:16.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">(21,980)</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,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%">(111)</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%">(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%">(653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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 components of lease cost were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.001%"></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:22.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">23,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">720 </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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </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%">21,770 </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%">15,658 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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="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 subleases one of its leased properties with a remaining lease term of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.</span></div><div style="text-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating 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%">91,962 </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%">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></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%"><span style="-sec-ix-hidden:f-1105"><span style="-sec-ix-hidden:f-1106">Total right of use financing lease assets</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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1111"><span style="-sec-ix-hidden:f-1112">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%">18,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1115"><span style="-sec-ix-hidden:f-1116">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%">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%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1121"><span style="-sec-ix-hidden:f-1122">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%">76,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1125"><span style="-sec-ix-hidden:f-1126">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%">999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><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 and sublease income as of December 31, 2024 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:32.828%"></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.826%"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</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%">2025</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%">24,854 </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%">628 </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%">25,482 </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%">640 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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%">32,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">122,929 </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,718 </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%">124,647 </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%">966 </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%">(27,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">95,172 </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,537 </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%">96,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </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-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 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.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6%</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.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.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:16.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">(21,980)</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,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%">(111)</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%">(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%">(653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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><table 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:30.001%"></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:22.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">23,958 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">720 </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%">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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,253 </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%">21,770 </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%">15,658 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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="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 subleases one of its leased properties with a remaining lease term of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.5 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> that terminates on June 30, 2026. Sublease income is recognized on a straight-line basis over the sublease agreement and is recorded as an offset to operating lease expense.</span></div><div style="text-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 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.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6%</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.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 were as follows (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.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:16.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.190%"></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="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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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;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%">(21,980)</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,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%">(111)</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%">(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%">(653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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> 23958000 21131000 15151000 612000 546000 466000 108000 93000 41000 720000 639000 507000 425000 0 0 24253000 21770000 15658000 1 P1Y6M <div style="text-align:justify;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, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div><table 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating 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%">91,962 </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%">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></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%"><span style="-sec-ix-hidden:f-1105"><span style="-sec-ix-hidden:f-1106">Total right of use financing lease assets</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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1111"><span style="-sec-ix-hidden:f-1112">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%">18,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1115"><span style="-sec-ix-hidden:f-1116">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%">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%">539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1121"><span style="-sec-ix-hidden:f-1122">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%">76,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-1125"><span style="-sec-ix-hidden:f-1126">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%">999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 91962000 76340000 1702000 1560000 93664000 77900000 18413000 13010000 538000 539000 18951000 13549000 76759000 66234000 999000 831000 77758000 67065000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of lease liabilities related to our operating and finance leases and sublease income as of December 31, 2024 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:32.828%"></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.826%"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</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%">2025</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%">24,854 </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%">628 </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%">25,482 </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%">640 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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%">32,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">122,929 </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,718 </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%">124,647 </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%">966 </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%">(27,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">95,172 </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,537 </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%">96,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </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 and sublease income as of December 31, 2024 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:32.828%"></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.826%"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</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%">2025</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%">24,854 </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%">628 </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%">25,482 </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%">640 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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%">32,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 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%">122,929 </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,718 </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%">124,647 </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%">966 </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%">(27,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">95,172 </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,537 </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%">96,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </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> 24854000 628000 25482000 640000 20775000 533000 21308000 326000 17859000 310000 18169000 0 15130000 182000 15312000 0 11313000 45000 11358000 0 32998000 20000 33018000 0 122929000 1718000 124647000 966000 27757000 181000 27938000 95172000 1537000 96709000 966000 P6Y3M18D P3Y8M12D P6Y7M6D P2Y9M18D 0.076 0.073 0.078 0.071 21980000 15516000 12149000 111000 242000 184000 653000 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 or 2024. 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;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Hisco Acquisition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Hisco Transaction included a potential earn-out payment of up to $12.6 million, subject to Hisco achieving certain performance targets. The earn-out payment was to be calculated based on the gross profit of Hisco and its affiliates for the twelve months ended October 31, 2023, subject to certain adjustments and exclusions set forth in the Hisco 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), December 31, 2023 and December 31, 2024, the fair value of the earn-out was $0.1 million, $0.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. As the performance targets were not achieved, no earn-out payment was made.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Frontier Acquisition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2022, Gexpro Services acquired Frontier Technologies Brewton, LLC and Frontier Engineering and Manufacturing Technologies, Inc. (“Frontier”). The consideration for the Frontier acquisition includes a potential earn-out payment of up to $3.0 million based upon the achievement of certain milestones and relative thresholds during the earn out measurement period which ends on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. No earn-out payment was made in 2024 based on certain milestones not met in 2023. 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 </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%">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, 2023 and 2024, the fair value of the earn-out was $0.9 million, $1.7 million, $0.0 million and $1.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Consolidated Balance Sheets. The Company recorded expense of $1.0 million, income of $0.7 million and expense of $0.8 million for changes in the fair value of the earn-out liability for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a component of <span style="-sec-ix-hidden:f-1216"><span style="-sec-ix-hidden:f-1217"><span style="-sec-ix-hidden:f-1218">Change in fair value of earnout liabilities</span></span></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 0 3400000 2 12600000 100000 0 0 3000000 0 1000000 900000 1700000 0 1000000 1000000.0 700000 800000 <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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured delayed draw term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revolving line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,551)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693,903 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 14, 2024, the Company entered into the Third Amendment to Amended and Restated Credit Agreement (the “Third Amendment”), which amended the previous credit agreement dated as of April 1, 2022 (as amended by the First Amendment dated June 8, 2023, the Second Amendment dated June 13, 2024 and the Third Amendment, the “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 Third Amendment provided for an additional $200 million incremental term loan and an increase in the senior secured revolving credit facility from $200 million to $255 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As amended, the Amended Credit Agreement provides for (i) a $255 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) $505 million of incremental term loans, (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 $300 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 certain financial covenants.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The additional borrowings under the Third Amendment were used, among other things, to pay the purchase price, fees and other expenses incurred in connection with the acquisition of Source Atlantic. Refer to Note 3 – Business and Asset Acquisitions for further details about the acquisition of Source Atlantic.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unused outstanding letters of credit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.0 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net of these 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 $253.0 million of borrowi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ng availability under the revolving credit facility as of December 31, 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Second Amendment dated June 13, 2024 replaced a specified benchmark interest rate for certain loans under the Amended Credit Agreement, whereby effective June 28, 2024, the CDOR Rate was replaced with the CORRA Rate (each as defined in the Amended Credit Agreement). The additional margin range did not change. As amended, loans under the 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 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 Amended Credit Agreement or (ii) the Adjusted Term SOFR Rate (as defined in the Amended Credit Agreement) or the CORRA Rate, plus, in each case, an additional margin ranging from 1.0% to 2.75% </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%">per annum, depending on the total net leverage ratio of the Company and its restricted subsidiaries as of the most recent determination date under the Amended Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 Amended Credit Agreement, and for any fees, costs and expenses incurred in connection therewith. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended 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 Amended Credit Agreement. Fees were nominal in 2024, 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 August 14, 2024, the Company incurred deferred financing costs of $1.8 million associated with the Third Amendment. Deferred financing costs of $3.4 million were incurred during 2023 in connection with the First Amendment dated June 8, 2023, 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.9 million, $2.4 million, and $1.9 million for 2024, 2023 and 2022, respectively. As of December 31, 2024, total deferred financing costs net of accumulated amortization were $7.5 million of which $5.5 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 loans) and $2.0 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 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 $40.3 million per year payable in equal quarterly installments during 2025 and 2026, with the remaining balance of $659.1 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 Amended Credit Agreement, the obligations of the Company and its U.S. subsidiaries under the 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 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 Amended Credit Agreement, the obligations under the 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 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 Amended Credit Agreement. The Amended Credit Agreement contains various events of default (subject to exceptions, thresholds and grace periods as set forth in the 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Previous Amendments and 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%">The First Amendment to Amended and Restated Credit Agreement dated June 8, 2023 (the “First Amendment”) amended and replaced the previous credit agreement dated April 1, 2022 and 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, (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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 $305 million under the incremental term loan as provided by the First Amendment. The 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 and Asset Acquisitions for further details about the Hisco Transaction.</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%">During 2022, in conjunction with the Mergers, the Company paid off debt obligations under its previous credit agreements. A $3.4 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 was recorded in Loss on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> <div style="text-align:justify;text-indent:18pt"><span 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving credit facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured delayed draw term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental term loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revolving line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,676 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,551)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693,903 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 215625000 228125000 44375000 46875000 479625000 297375000 226000 2301000 739851000 574676000 40476000 32551000 5472000 6244000 693903000 535881000 200000000 200000000 255000000 255000000 25000000 10000000 250000000 505000000 50000000 300000000 2000000.0 253000000.0 0.000 0.0175 0.010 0.0275 1800000 3400000 4000000.0 2900000 2400000 1900000 7500000 5500000 2000000.0 40300000 40300000 40300000 659100000 0.020 200000000 25000000 10000000 250000000 305000000 50000000 200000000 305000000 -3400000 <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%">$5.2 million,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.9 million and $2.4 million for the years ended December 31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%"> </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 $1.1 million, $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 $2.0 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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December 31, 2023 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, 2024, the Company had approximately 694,000 shares of common stock still available under the Amended and Restated Equity Plan.</span></div><div style="text-align:justify;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-1291">one</span> to three years beginning on the first anniversary of the date of the grant. The SPRs are liability classified and included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the outstanding SPRs was estimated using a 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, 2024, 2023 and 2022 was $20.80, $18.37 and $7.65 per SPR, respectively. 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:42.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></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:17.352%"></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:17.503%"></td><td style="width:0.1%"></td></tr><tr><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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">36.9% to 38.0%</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%">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.2% to 4.2%</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.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.5 to 1</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.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><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 $2.0 million 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, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.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%"> as of December 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is included as a component of Accrued expenses and other liabilities in the Consolidated Balance Sheets</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%">reflecting the estimated fair value of future pay-outs.</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, 2024 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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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, 2023</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%">259,018 </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%">18.37 </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%">(166,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.78 </span></td><td style="background-color:#cceeff;padding: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, 2024</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%">92,540 </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%">20.80 </span></td><td style="background-color:#cceeff;padding: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.4</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%">1,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2024</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%">92,540 </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%">20.80 </span></td><td style="background-color:#ffffff;padding: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.4</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,921 </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 $3.5 million for 2024, $1.7 million for 2023 and $5.2 million for 2022. All SPRs for plan participants were fully vested prior to 2022, as such, there is no unrecognized compensation associated with any SPRs.</span></div><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-1341">one</span> to five 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, 2024 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, 2023</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%">98,216 </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%">23.57 </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%">141,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16 </span></td><td style="background-color:#ffffff;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%">(1,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.28 </span></td><td style="background-color:#cceeff;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%">(75,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">162,149 </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%">31.68 </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:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, 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%">$3.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 2.5 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%">$32.16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.86</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%">2023 and $18.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2022. The fair value of RSAs exchanged for shares of DSG common stock 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.4 million during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.5 million during 2023, and $0.5 million during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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, 2024 all MSUs are fully vested. The fair value of MSUs exchanged for shares of DSG common stock 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 during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million during 2023 and $0.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during 2022</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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 2024 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, 2023</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%">116,107 </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%">163,555 </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.25 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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%">(12,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%">(18,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">103,266 </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%">145,091 </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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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, 2024 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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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, 2023</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%">1,880,067 </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%">37.53 </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%">442,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.79 </span></td><td style="background-color:#ffffff;padding: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%">(80,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#cceeff;padding: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%">(113,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#ffffff;padding: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, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128,475 </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%">40.43 </span></td><td style="background-color:#cceeff;padding: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%">8.6</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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2024</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%">707,407 </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%">38.62 </span></td><td style="background-color:#ffffff;padding: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%">7.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%">2,267 </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 $45.79 for 2024, $37.03 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%">2023 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$42.88</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $12.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,421,068 unvested and 707,407 fully vested stock options outstanding on December 31, 2024 with a weighted average exercise price of $38.62. 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%"> $1.5 million for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.0 million for 2023 and $0.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash received from options exercised was $1.1 million and $0.2 million in 2024 and 2022, respectively. The tax benefit realized from stock options exercised was insignificant in 2024 and 2022. No options were exercised in 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the stock options issued 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:41.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></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:17.501%"></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:17.503%"></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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">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.2%</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%">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.5 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.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><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.9 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.2 million during 2023 and $0.1 million during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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, 2024.</span></div><div style="text-align: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, 2024 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, 2023</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%">26,080 </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%">39,120 </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%">25.70 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">(26,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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, 2024</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%">— </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%">— </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5200000 7900000 2400000 1100000 900000 2100000 2000000.0 5600000 60000 500000 694000 P7Y P3Y The weighted-average fair value of SPRs outstanding as of December 31, 2024, 2023 and 2022 was $20.80, $18.37 and $7.65 per SPR, respectively. 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:42.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></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:17.352%"></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:17.503%"></td><td style="width:0.1%"></td></tr><tr><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%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">36.9% to 38.0%</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%">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.2% to 4.2%</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.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.5 to 1</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.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><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:41.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></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:17.501%"></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:17.503%"></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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">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.2%</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%">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.5 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.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><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> 20.80 18.37 7.65 0.369 0.380 0.411 0.459 0.434 0.522 0.042 0.042 0.045 0.053 0.044 0.047 P0Y6M P1Y P0Y3M18D P1Y6M P0Y6M P2Y 0 0 0 2000000 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, 2024 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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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, 2023</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%">259,018 </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%">18.37 </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%">(166,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.78 </span></td><td style="background-color:#cceeff;padding: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, 2024</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%">92,540 </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%">20.80 </span></td><td style="background-color:#cceeff;padding: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.4</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%">1,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2024</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%">92,540 </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%">20.80 </span></td><td style="background-color:#ffffff;padding: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.4</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,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 259018 18.37 0 0 166478 33.78 0 0 92540 20.80 P1Y4M24D 1921000 92540 20.80 P1Y4M24D 1921000 3500000 1700000 5200000 0 P5Y <div style="text-align: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, 2024 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, 2023</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%">98,216 </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%">23.57 </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%">141,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16 </span></td><td style="background-color:#ffffff;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%">(1,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.28 </span></td><td style="background-color:#cceeff;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%">(75,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">162,149 </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%">31.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 98216 23.57 141325 32.16 1560 25.28 75832 24.09 162149 31.68 3700000 P2Y6M 32.16 21.86 18.75 1400000 1500000 500000 0 1.50 P60D 700000 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 2024 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, 2023</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%">116,107 </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%">163,555 </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.25 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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%">(12,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%">(18,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2024</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%">103,266 </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%">145,091 </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.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 116107 163555 17.25 0 0 0 0 0 0 12841 18464 15.69 103266 145091 17.45 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, 2024 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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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, 2023</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%">1,880,067 </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%">37.53 </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%">442,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.79 </span></td><td style="background-color:#ffffff;padding: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%">(80,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#cceeff;padding: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%">(113,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#ffffff;padding: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, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128,475 </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%">40.43 </span></td><td style="background-color:#cceeff;padding: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%">8.6</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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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, 2024</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%">707,407 </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%">38.62 </span></td><td style="background-color:#ffffff;padding: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%">7.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%">2,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1880067 37.53 442242 45.79 80000 13.50 113834 32.41 2128475 40.43 P8Y7M6D 3252000 707407 38.62 P7Y10M24D 2267000 45.79 37.03 42.88 12300000 P2Y3M18D 1421068 707407 38.62 1500000 0 600000 1100000 200000 0 0.452 0.456 0.452 0.456 0.437 0.446 0.036 0.042 0.036 0.045 0.027 0.031 P6Y6M P6Y2M12D P6Y6M 0 0 0 0 1.50 900000 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, 2024 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, 2023</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%">26,080 </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%">39,120 </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%">25.70 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">(26,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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;text-align: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, 2024</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%">— </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%">— </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26080 39120 25.70 0 0 0 26080 39120 25.70 0 0 0 0 0 0 <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%">The Company completed a subscription rights offering on May 9, 2023 (the “Rights Offering”), that raised gross proceeds of approximately $100.0 million and resulted in the issuance of 4,444,444 shares of DSG common stock at a purchase price of $22.50 per share. Net proceeds were approximately $98.5 million after transaction costs of $1.5 million related to the issuance of DSG common stock for the Rights Offering, which were recorded against Capital in excess of par value in the Consolidated Balance Sheets. DSG used the proceeds from the Rights Offering, in combination with borrowings under the 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactions, privately negotiated transactions or by other methods. During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Company repurchased 85,644, 138,725 and 108,178 shares of DSG common stock at an average cost of $30.13, $26.09 and $17.93 per share for a total cost of $2.6 million, $3.6 million and $1.9 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%">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 $26.4 million at December 31, 2024.</span></div> 1 35000000 70000000 1.00 100000000 4444444 22.50 98500000 1500000 85644 138725 108178 30.13 26.09 17.93 2600000 3600000 1900000 26400000 <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, 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:49.941%"></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="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%">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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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><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%">(7,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">46,811,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16)</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.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><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><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%">(7,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 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%">46,811,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,811,354 </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%">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.16)</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.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%">810,397 </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%">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:49.941%"></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="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%">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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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><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%">(7,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">46,811,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16)</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.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><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><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%">(7,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 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%">46,811,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,811,354 </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%">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.16)</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.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%">810,397 </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%">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> -7332000 -8967000 7406000 46811354 44868862 34291870 -0.16 -0.20 0.22 -7332000 -8967000 7406000 46811354 44868862 34291870 0 0 794722 46811354 44868862 35086592 -0.16 -0.20 0.21 810397 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 (loss) from operations before income taxes 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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,598)</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,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;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%">23,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(536)</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%">(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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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><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%">3,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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%">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%">13,445 </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%">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><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%">(3,554)</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%">(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,603)</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,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,492)</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,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%">(6,649)</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%">(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><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%">(519)</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,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%">1,030 </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%">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,285 </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%">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,796 </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%">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:49.792%"></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.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="15" 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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><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><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%">(1,196.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%">(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="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 valuation allowance - reversal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">Stock 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%">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%">(5.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%">(0.5)</span></td><td style="background-color:#ffffff;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%">Compensation deduction limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(7.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%">— </span></td><td style="background-color:#cceeff;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%">State and local taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.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%">67.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%">4.5 </span></td><td style="background-color:#ffffff;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%">Life insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(3.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%">— </span></td><td style="background-color:#cceeff;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%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(17.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.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%">18.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%">(2.9)</span></td><td style="background-color:#cceeff;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%">Provision to return differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">GILTI, Section 78, FDII, and Section 250</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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></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%">Branch income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Earn out revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></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></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 deferred balances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263.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%">79.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%">— </span></td><td style="background-color:#cceeff;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%">Other items, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,267.9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year</span><span style="color:#181717;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 was (1,267.9)% compared to a (346.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, 2023. The change in the year-over-year effective tax rate was primarily due to state taxes, foreign operations, transaction costs and changes in the valuation allowance on the Company’s 163(j) interest expense limitation deferred tax asset.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;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 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">9,943 </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%">10,158 </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%">10,269 </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%">8,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 2px 13pt;text-align: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%">1,523 </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%">673 </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,113 </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%">3,602 </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%">7,821 </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,998 </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%">546 </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%">977 </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%">20,422 </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%">15,891 </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%">Right of use 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%">21,476 </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%">18,936 </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%">452 </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%">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%">135 </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%">77 </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%">5,952 </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%">4,005 </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%">81,652 </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%">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></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%">45,360 </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%">44,057 </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%">Right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,449 </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%">18,264 </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%">21,685 </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%">20,977 </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%">17 </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,419 </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%">1,591 </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 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%">88,913 </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%">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></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%">(7,261)</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%">(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></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%">(14,868)</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%">(8,457)</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%">(22,129)</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%">(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></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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $21.4 million of U.S. federal net operating loss carryforwards (“NOLs”) that do not expire, and $50.6 million of state NOLs that expire between 2025 and 2036. 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, 2024 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%"> $14.9 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 valuation allowance was $8.5 million. The change in the valuation allowance during 2024 was primarily related to establishing a valuation allowance against the deferred tax asset for Section 163(j) limited interest expense. The Company does not expect that its future taxable income will be sufficient to realize these existing deferred tax assets. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">2,734 </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%">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%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362 </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%">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, 2024 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 $1.1 million, $0.8 million and $0.9 million as of December 31, 2024, 2023 and 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, 2016. Years 2017 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, 2024, the Company was subject to U.S. federal income tax examinations for the years 2021 through 2023 and income tax examinations from various other jurisdictions for the years <div style="text-align: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 (loss) from operations before income taxes 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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,598)</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,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;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%">23,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(536)</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%">(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> -23598000 -24949000 910000 23062000 22942000 12027000 -536000 -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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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><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%">3,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,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%">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%">13,445 </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%">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><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%">(3,554)</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%">(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,603)</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,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,492)</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,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%">(6,649)</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%">(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><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%">(519)</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,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%">1,030 </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%">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,285 </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%">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,796 </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%">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> 3035000 4961000 4011000 2633000 2388000 869000 7777000 7639000 3057000 13445000 14988000 7937000 -3554000 -8101000 -947000 -1603000 1232000 -73000 -1492000 -1159000 -1386000 -6649000 -8028000 -2406000 -519000 -3141000 3063000 1030000 3620000 796000 6285000 6481000 1672000 6796000 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:49.792%"></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.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="15" 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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><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><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%">(1,196.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%">(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="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 valuation allowance - reversal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">Stock 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%">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%">(5.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%">(0.5)</span></td><td style="background-color:#ffffff;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%">Compensation deduction limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(7.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%">— </span></td><td style="background-color:#cceeff;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%">State and local taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.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%">67.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%">4.5 </span></td><td style="background-color:#ffffff;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%">Life insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(3.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%">— </span></td><td style="background-color:#cceeff;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%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(17.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;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%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.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%">18.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%">(2.9)</span></td><td style="background-color:#cceeff;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%">Provision to return differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">GILTI, Section 78, FDII, and Section 250</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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></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%">Branch income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Earn out revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></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></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 deferred balances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263.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%">79.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%">— </span></td><td style="background-color:#cceeff;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%">Other items, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,267.9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 -11.964 -3.807 0.013 0 0 0 -0.632 0.062 0.040 0.816 -0.050 -0.005 0 -0.070 0 1.784 0.671 0.045 -0.141 -0.034 0 -0.652 -0.173 0.014 0.460 0.181 -0.029 -0.785 -0.453 0 -0.085 0 0.032 -1.574 0 0.083 -2.752 -0.816 0 0 0 0.008 2.634 0.794 0 0.002 0.017 0.017 -12.679 -3.468 0.428 -12.679 -3.468 -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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">9,943 </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%">10,158 </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%">10,269 </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%">8,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 2px 13pt;text-align: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%">1,523 </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%">673 </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,113 </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%">3,602 </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%">7,821 </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,998 </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%">546 </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%">977 </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%">20,422 </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%">15,891 </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%">Right of use 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%">21,476 </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%">18,936 </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%">452 </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%">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%">135 </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%">77 </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%">5,952 </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%">4,005 </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%">81,652 </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%">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></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%">45,360 </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%">44,057 </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%">Right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,449 </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%">18,264 </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%">21,685 </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%">20,977 </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%">17 </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,419 </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%">1,591 </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 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%">88,913 </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%">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></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%">(7,261)</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%">(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></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%">(14,868)</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%">(8,457)</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%">(22,129)</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%">(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></tr></table></div> 9943000 10158000 10269000 8815000 1523000 673000 3113000 3602000 7821000 11998000 546000 977000 20422000 15891000 21476000 18936000 452000 0 135000 77000 0 0 5952000 4005000 81652000 75132000 45360000 44057000 20449000 18264000 21685000 20977000 0 17000 1419000 1591000 88913000 84906000 -7261000 -9774000 14868000 8457000 22129000 18231000 21400000 50600000 14900000 8500000 <div style="text-align: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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">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%">2,734 </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%">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%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362 </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%">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> 2734000 3027000 0 595000 0 191000 0 503000 3741000 152000 0 238000 815000 796000 667000 2362000 2734000 3027000 1100000 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:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Source Atlantic acquisition in the third quarter of 2024, discussed in Note 3 – Business and Asset Acquisitions, the Company realigned its reportable segments to align with its business strategy and the manner in which the CODM assesses performance and strategic execution and makes decisions regarding the allocation of resources. The Company’s CODM is the Chief Executive Officer of DSG. For each reportable segment, the CODM uses segment operating income (loss) to allocate resources (including employees and financial resources) in a way to manage and grow margins.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the third quarter of 2024, the Company has four reporting segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. Canada Branch Division includes the results of the Bolt and Source Atlantic subsidiaries. No changes were made to the Lawson, TestEquity and Gexpro Services reportable segments. For additional details about our segment realignment in the third quarter of 2024, see Note 1 – Nature of Operations and Basis of Presentation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment realignment had no impact on our financial condition or results of operations. Prior period segment results have been recast to reflect our new reportable segments. A description of our reportable segments is as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Lawson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of specialty products and services to the industrial, commercial, institutional and governmental MRO marketplace. Lawson primarily distributes MRO products to its customers through a network of sales representatives and an inside sales channel throughout the United States and Canada.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">TestEquity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a distributor of test and measurement equipment and solutions, industrial and electronic production supplies, vendor managed inventory programs, and converting, fabrication and adhesive solutions from its leading manufacturer partners supporting the aerospace and defense, wireless and communication, semiconductors, industrial electronics and automotive, and electronics manufacturing industries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gexpro Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a global supply chain solutions provider, specializing in the development of mission critical production line management, aftermarket and field installation programs.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Canada Branch Division</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> combines the operations of our Bolt and Source Atlantic subsidiaries, which distribute </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">industrial MRO supplies, safety products, fasteners, power tools and related value-add services to the Canadian MRO market through the sale of products and services via warehouse shipments and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to its walk-up customers throu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gh 38 branch loc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;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. There is no revenue associated with the All Other category.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align: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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></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><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%">469,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">771,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">440,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(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,804,104 </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,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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">211,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">203,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">154,030 </span></td><td style="background-color:#ffffff;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: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%">595,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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%">302,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,462 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment cost of goods sold 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,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 22pt;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 cost of goods sold</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,190,329 </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,018,527 </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%">760,524 </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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">242,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">232,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">164,217 </span></td><td style="background-color:#ffffff;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: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%">171,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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%">101,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,573 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;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 expenses</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%">557,820 </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%">508,884 </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%">349,112 </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><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><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: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%">14,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">3,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">36,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;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%">All 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%">(5,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,955 </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%">42,991 </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%">41,786 </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><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%">Reconciliation to income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(42,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(24,301)</span></td><td style="background-color:#ffffff;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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(3,395)</span></td><td style="background-color:#cceeff;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%">Change in fair value of earnout liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;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%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;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%">Income (loss) before income taxes</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%">(536)</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%">(2,007)</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%">12,937 </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="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, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment revenue includes revenue from sales to external customers and intersegment revenue from sales transactions between segments. The Company accounts for intersegment sales similar to third party transactions that are conducted on an arm’s-length basis and reflect current market prices. Intersegment revenue is eliminated in consolidation. Segment revenue and the elimination of intersegment revenue was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">Canada Branch Division</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, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">770,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">439,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,804,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">469,044 </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%">771,180 </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%">440,723 </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%">125,099 </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,942)</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,804,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></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: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%">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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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></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, Canada Branch Division and All Other only subsequent to the Merger Date 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%">Total assets by segment and long-lived assets by geographic area 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets 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%">524,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">467,195 </span></td><td style="background-color:#ffffff;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%">654,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,950 </span></td><td style="background-color:#cceeff;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%">331,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,799 </span></td><td style="background-color:#ffffff;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%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="background-color:#cceeff;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%">All 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%">17,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,255 </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,550,331 </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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><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><span style="color:#000000;font-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;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: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,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%">765,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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%">Pacific Rim</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">3,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align: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%">995,029 </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%">874,413 </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%">Long-lived assets include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-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-align: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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">12,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,193 </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,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </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><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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">24,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,594 </span></td><td style="background-color:#ffffff;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%">30,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">15,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%">15,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,175 </span></td><td style="background-color:#ffffff;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%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;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%">All 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">74,376 </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%">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 the activities of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.</span></div> 4 38 <div style="text-align: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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></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><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%">469,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">771,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">440,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(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,804,104 </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,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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">211,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">203,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">154,030 </span></td><td style="background-color:#ffffff;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: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%">595,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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%">302,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,462 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment cost of goods sold 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,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 22pt;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 cost of goods sold</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,190,329 </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,018,527 </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%">760,524 </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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">242,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">232,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">164,217 </span></td><td style="background-color:#ffffff;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: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%">171,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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%">101,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,573 </span></td><td style="background-color:#ffffff;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;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 expenses</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%">557,820 </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%">508,884 </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%">349,112 </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><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><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: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%">14,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">3,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">36,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;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%">All 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%">(5,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,955 </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%">42,991 </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%">41,786 </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><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%">Reconciliation to income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(42,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(24,301)</span></td><td style="background-color:#ffffff;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%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(3,395)</span></td><td style="background-color:#cceeff;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%">Change in fair value of earnout liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;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%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;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%">Income (loss) before income taxes</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%">(536)</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%">(2,007)</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%">12,937 </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="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, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.</span></div>Segment revenue and the elimination of intersegment revenue was as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">Canada Branch Division</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, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">770,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">439,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,804,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">469,044 </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%">771,180 </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%">440,723 </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%">125,099 </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,942)</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,804,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></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: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%">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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;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></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, Canada Branch Division and All Other only subsequent to the Merger Date 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%">Total assets by segment and long-lived assets by geographic area 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets 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%">524,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">467,195 </span></td><td style="background-color:#ffffff;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%">654,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,950 </span></td><td style="background-color:#cceeff;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%">331,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,799 </span></td><td style="background-color:#ffffff;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%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,446 </span></td><td style="background-color:#cceeff;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%">All 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%">17,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,255 </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,550,331 </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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><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><span style="color:#000000;font-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;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: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,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%">765,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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%">Pacific Rim</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">3,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align: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%">995,029 </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%">874,413 </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%">Long-lived assets include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-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-align: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:49.941%"></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="padding:0 1pt"></td><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">12,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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 Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,193 </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,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,307 </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><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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">24,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,594 </span></td><td style="background-color:#ffffff;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%">30,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;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%">15,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%">15,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,175 </span></td><td style="background-color:#ffffff;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%">Canada Branch Division</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;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%">All 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">74,376 </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%">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 the activities of Lawson, Canada Branch Division and All Other only subsequent to the Merger Date of April 1, 2022.</span></div> 469044000 468711000 324783000 771180000 641768000 392358000 440723000 405733000 385326000 125099000 55890000 48955000 -1942000 -1700000 0 1804104000 1570402000 1151422000 211784000 203251000 154030000 595368000 499916000 302980000 302228000 284664000 272462000 82897000 32396000 31052000 -1948000 -1700000 0 1190329000 1018527000 760524000 242705000 232962000 164217000 171845000 158317000 78003000 101962000 94069000 91573000 36178000 17763000 13289000 5130000 5773000 2030000 557820000 508884000 349112000 14555000 32498000 6536000 3967000 -16465000 11375000 36533000 27000000 21291000 6024000 5731000 4614000 -5124000 -5773000 -2030000 55955000 42991000 41786000 55145000 42774000 24301000 0 0 -3395000 -988000 758000 -483000 -358000 -2982000 -670000 -536000 -2007000 12937000 468976000 770866000 439163000 125099000 1804104000 68000 314000 1560000 0 -1942000 469044000 771180000 440723000 125099000 -1942000 1804104000 468379000 641643000 404490000 55890000 1570402000 332000 125000 1243000 0 -1700000 468711000 641768000 405733000 55890000 -1700000 1570402000 324783000 392358000 385326000 48955000 1151422000 0 0 0 0 0 324783000 392358000 385326000 48955000 0 1151422000 524077000 467195000 654315000 638950000 331811000 329799000 199362000 71446000 17690000 42941000 1727255000 1550331000 818100000 765160000 138218000 72054000 30345000 32997000 4751000 417000 3615000 3785000 995029000 874413000 5163000 6626000 3737000 12692000 2955000 250000 4269000 5053000 3809000 1069000 703000 511000 0 0 0 23193000 15337000 8307000 24349000 19532000 10594000 30799000 26002000 17480000 15489000 15986000 15175000 3739000 2068000 1937000 0 0 0 74376000 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%">Cyber Incident Litigation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2022, DSG disclosed that its computer network was the subject of a cyber incident potentially involving unauthorized access to certain confidential information </span><span style="color:#1c1c1c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the “Cyber Incident”). On April 4, 2023, a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">putative class action lawsuit (the “Cyber Incident Suit”) was filed against DSG entitled Lardone Davis, on behalf of himself and all others similarly situated, v. Lawson Products, Inc., Case No. 1:23-cv-02118, in the United States District Court for the Northern District of Illinois, Eastern Division. The plaintiff in this case, who purports to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserts a variety of common law and statutory claims seeking monetary damages, injunctive relief and other related relief related to the potential unauthorized access by third parties to personal identifiable information and protected health information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DSG disagrees with and intends to vigorously defend against the Cyber Incident Suit. The Cyber Incident Suit could result in additional costs and losses to DSG, although, at this time, DSG is unable to reasonably estimate the amount or range of reasonably possible losses, if any, that might result from adverse judgments, settlements, fines, penalties or other resolution of these proceedings based on the early stage of this proceeding, the absence of specific allegations as to alleged damages, the uncertainty as to the certification of a class or classes and the size of any certified class, if applicable, and the lack of resolution of significant factual and legal issues. Accordingly, no amounts have been recorded in the 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, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company had approximately $0.1 million accrued for potential monitoring costs included in <span style="-sec-ix-hidden:f-1883">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"><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.5 million, $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, 2024, </span>2023 and 2022, respectively. 100000 7500000 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%">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 years ended December 31, 2024, 2023 and 2022, expense of $1.2 million, $0.6 million and $0.2 million, respectively, was recorded in Selling, general and administrative expenses within the Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses incurred for these consulting services. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Shareholder </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LKCM, entities affiliated with LKCM and J. Bryan King (President and Chief Executive Officer of DSG and Chairman of the DSG Board of Directors), including private investment partnerships for which LKCM serves as investment manager, beneficially owned in the aggregate approximately 36.4 million shares of DSG common stock as of December 31, 2024, representing approximately 77.6% of the outstanding shares of DSG common stock as of December 31, 2024. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">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, 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 </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%">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;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">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.6% 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, 2024</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 1200000 600000 200000 36400000 0.776 0.48 20600000 3400000 32600000 0.774 3600000 22.50 36400000 0.776 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawson Products, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Schedule II - Valuation and Qualifying Accounts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The roll forward of valuation accounts were 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:98.809%"><tr><td style="width:1.0%"></td><td style="width:40.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</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:400;line-height:100%">Balance at Beginning of Period</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:400;line-height:100%">Charged to Costs and Expenses</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:400;line-height:100%">Deductions</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:400;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance for deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2024</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,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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: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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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%">815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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: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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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%">638 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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: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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8457000 6411000 0 14868000 815000 7642000 0 8457000 638000 177000 0 815000 false false false false true 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.