0000703604-25-000049.txt : 20250731 0000703604-25-000049.hdr.sgml : 20250731 20250731075121 ACCESSION NUMBER: 0000703604-25-000049 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250731 DATE AS OF CHANGE: 20250731 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 EIN: 362229304 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10546 FILM NUMBER: 251169472 BUSINESS ADDRESS: STREET 1: 301 COMMERCE STREET STREET 2: SUITE 1700 CITY: FORT WORTH STATE: TX ZIP: 76102 BUSINESS PHONE: (888) 611-9888 MAIL ADDRESS: STREET 1: 301 COMMERCE STREET STREET 2: SUITE 1700 CITY: FORT WORTH STATE: TX ZIP: 76102 FORMER COMPANY: FORMER CONFORMED NAME: LAWSON PRODUCTS INC/NEW/DE/ DATE OF NAME CHANGE: 19920703 10-Q 1 dsgr-20250630.htm 10-Q dsgr-20250630
0000703604False2025Q212/31http://fasb.org/us-gaap/2025#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2025#OtherAssetsNoncurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityCurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrenthttp://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesdsgr:segmentdsgr:branchdsgr:propertyxbrli:pure00007036042025-01-012025-06-3000007036042025-07-2500007036042025-06-3000007036042024-12-3100007036042025-04-012025-06-3000007036042024-04-012024-06-3000007036042024-01-012024-06-3000007036042025-03-310000703604us-gaap:CommonStockMember2024-12-310000703604us-gaap:AdditionalPaidInCapitalMember2024-12-310000703604us-gaap:RetainedEarningsMember2024-12-310000703604us-gaap:TreasuryStockCommonMember2024-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000703604us-gaap:RetainedEarningsMember2025-01-012025-03-3100007036042025-01-012025-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000703604us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000703604us-gaap:CommonStockMember2025-01-012025-03-310000703604us-gaap:TreasuryStockCommonMember2025-01-012025-03-310000703604us-gaap:CommonStockMember2025-03-310000703604us-gaap:AdditionalPaidInCapitalMember2025-03-310000703604us-gaap:RetainedEarningsMember2025-03-310000703604us-gaap:TreasuryStockCommonMember2025-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000703604us-gaap:RetainedEarningsMember2025-04-012025-06-300000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-012025-06-300000703604us-gaap:AdditionalPaidInCapitalMember2025-04-012025-06-300000703604us-gaap:CommonStockMember2025-04-012025-06-300000703604us-gaap:TreasuryStockCommonMember2025-04-012025-06-300000703604us-gaap:CommonStockMember2025-06-300000703604us-gaap:AdditionalPaidInCapitalMember2025-06-300000703604us-gaap:RetainedEarningsMember2025-06-300000703604us-gaap:TreasuryStockCommonMember2025-06-300000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-3000007036042024-03-3100007036042023-12-3100007036042024-06-300000703604us-gaap:CommonStockMember2023-12-310000703604us-gaap:AdditionalPaidInCapitalMember2023-12-310000703604us-gaap:RetainedEarningsMember2023-12-310000703604us-gaap:TreasuryStockCommonMember2023-12-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000703604us-gaap:RetainedEarningsMember2024-01-012024-03-3100007036042024-01-012024-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000703604us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000703604us-gaap:CommonStockMember2024-01-012024-03-310000703604us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000703604us-gaap:CommonStockMember2024-03-310000703604us-gaap:AdditionalPaidInCapitalMember2024-03-310000703604us-gaap:RetainedEarningsMember2024-03-310000703604us-gaap:TreasuryStockCommonMember2024-03-310000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000703604us-gaap:RetainedEarningsMember2024-04-012024-06-300000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000703604us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000703604us-gaap:CommonStockMember2024-04-012024-06-300000703604us-gaap:TreasuryStockCommonMember2024-04-012024-06-300000703604us-gaap:CommonStockMember2024-06-300000703604us-gaap:AdditionalPaidInCapitalMember2024-06-300000703604us-gaap:RetainedEarningsMember2024-06-300000703604us-gaap:TreasuryStockCommonMember2024-06-300000703604us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000007036042024-07-012024-12-310000703604dsgr:ConResTEMember2024-11-182024-11-180000703604dsgr:ConResTEMember2024-11-180000703604dsgr:ConResTEMember2025-04-012025-06-300000703604dsgr:ConResTEMember2025-01-012025-06-300000703604dsgr:ConResTEMember2024-01-012024-12-310000703604dsgr:TechComponentResourcesPteLtdMember2024-10-302024-10-300000703604dsgr:TechComponentResourcesPteLtdMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMember2024-10-312025-06-300000703604dsgr:TechComponentResourcesPteLtdMember2025-06-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:CustomerRelationshipsMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:CustomerRelationshipsMember2025-06-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:TradeNamesMember2024-10-300000703604dsgr:TechComponentResourcesPteLtdMemberus-gaap:TradeNamesMember2025-06-300000703604dsgr:TechComponentResourcesPteLtdMember2025-04-012025-06-300000703604dsgr:TechComponentResourcesPteLtdMember2025-01-012025-06-300000703604dsgr:TechComponentResourcesPteLtdMember2024-01-012024-12-310000703604dsgr:SourceAtlanticLimitedMember2024-08-142024-08-140000703604dsgr:SourceAtlanticLimitedMember2024-08-140000703604dsgr:SourceAtlanticLimitedMember2025-06-300000703604dsgr:SourceAtlanticLimitedMember2024-08-152025-06-300000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2024-08-140000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2024-08-152025-06-300000703604dsgr:SourceAtlanticLimitedMemberus-gaap:CustomerRelationshipsMember2025-06-300000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2024-08-140000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2024-08-152025-06-300000703604dsgr:SourceAtlanticLimitedMemberus-gaap:TradeNamesMember2025-06-300000703604dsgr:SourceAtlanticLimitedMember2025-04-012025-06-300000703604dsgr:SourceAtlanticLimitedMember2025-01-012025-06-300000703604dsgr:SourceAtlanticLimitedMember2024-01-012024-12-310000703604dsgr:SSAutomotiveInc.Member2024-05-012024-05-010000703604dsgr:SSAutomotiveInc.Member2024-05-010000703604dsgr:SSAutomotiveInc.Member2025-05-010000703604dsgr:SSAutomotiveInc.Member2024-05-022025-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2024-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2024-05-022025-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:CustomerRelationshipsMember2025-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2024-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2024-05-022025-05-010000703604dsgr:SSAutomotiveInc.Memberus-gaap:TradeNamesMember2025-05-010000703604dsgr:SSAutomotiveInc.Member2025-04-012025-06-300000703604dsgr:SSAutomotiveInc.Member2025-01-012025-06-300000703604dsgr:SSAutomotiveInc.Member2024-01-012024-12-310000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-192024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2025-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2024-01-202025-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:CustomerRelationshipsMember2025-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:TradeNamesMember2024-01-190000703604dsgr:SafetySupplyIllinoisLLCMemberus-gaap:TradeNamesMember2025-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-202025-01-190000703604dsgr:SafetySupplyIllinoisLLCMember2025-04-012025-06-300000703604dsgr:SafetySupplyIllinoisLLCMember2025-01-012025-06-300000703604dsgr:SafetySupplyIllinoisLLCMember2024-01-012024-12-310000703604dsgr:OtherAcquisitionsMember2025-04-012025-06-300000703604dsgr:OtherAcquisitionsMember2025-01-012025-06-300000703604dsgr:OtherAcquisitionsMember2024-04-012024-06-300000703604dsgr:OtherAcquisitionsMember2024-01-012024-06-300000703604country:US2025-04-012025-06-300000703604country:US2024-04-012024-06-300000703604country:US2025-01-012025-06-300000703604country:US2024-01-012024-06-300000703604country:CA2025-04-012025-06-300000703604country:CA2024-04-012024-06-300000703604country:CA2025-01-012025-06-300000703604country:CA2024-01-012024-06-300000703604srt:EuropeMember2025-04-012025-06-300000703604srt:EuropeMember2024-04-012024-06-300000703604srt:EuropeMember2025-01-012025-06-300000703604srt:EuropeMember2024-01-012024-06-300000703604srt:AsiaPacificMember2025-04-012025-06-300000703604srt:AsiaPacificMember2024-04-012024-06-300000703604srt:AsiaPacificMember2025-01-012025-06-300000703604srt:AsiaPacificMember2024-01-012024-06-300000703604srt:LatinAmericaMember2025-04-012025-06-300000703604srt:LatinAmericaMember2024-04-012024-06-300000703604srt:LatinAmericaMember2025-01-012025-06-300000703604srt:LatinAmericaMember2024-01-012024-06-300000703604dsgr:OtherGeographicalMember2025-04-012025-06-300000703604dsgr:OtherGeographicalMember2024-04-012024-06-300000703604dsgr:OtherGeographicalMember2025-01-012025-06-300000703604dsgr:OtherGeographicalMember2024-01-012024-06-300000703604us-gaap:IntersegmentEliminationMember2025-04-012025-06-300000703604us-gaap:IntersegmentEliminationMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMember2025-01-012025-06-300000703604us-gaap:IntersegmentEliminationMember2024-01-012024-06-300000703604us-gaap:LandMember2025-06-300000703604us-gaap:LandMember2024-12-310000703604us-gaap:BuildingAndBuildingImprovementsMember2025-06-300000703604us-gaap:BuildingAndBuildingImprovementsMember2024-12-310000703604us-gaap:MachineryAndEquipmentMember2025-06-300000703604us-gaap:MachineryAndEquipmentMember2024-12-310000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-06-300000703604us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-12-310000703604us-gaap:FurnitureAndFixturesMember2025-06-300000703604us-gaap:FurnitureAndFixturesMember2024-12-310000703604us-gaap:VehiclesMember2025-06-300000703604us-gaap:VehiclesMember2024-12-310000703604us-gaap:ConstructionInProgressMember2025-06-300000703604us-gaap:ConstructionInProgressMember2024-12-310000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2025-04-012025-06-300000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2024-04-012024-06-300000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2025-01-012025-06-300000703604dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember2024-01-012024-06-300000703604dsgr:RentalEquipmentMember2025-06-300000703604dsgr:RentalEquipmentMember2024-12-310000703604dsgr:RentalEquipmentMember2025-04-012025-06-300000703604dsgr:RentalEquipmentMember2024-04-012024-06-300000703604dsgr:RentalEquipmentMember2025-01-012025-06-300000703604dsgr:RentalEquipmentMember2024-01-012024-06-300000703604dsgr:LawsonSegmentMember2024-12-310000703604dsgr:TestEquitySegmentMember2024-12-310000703604dsgr:GexproServicesSegmentMember2024-12-310000703604dsgr:CanadaBranchDivisionSegmentMember2024-12-310000703604dsgr:LawsonSegmentMember2025-01-012025-06-300000703604dsgr:TestEquitySegmentMember2025-01-012025-06-300000703604dsgr:GexproServicesSegmentMember2025-01-012025-06-300000703604dsgr:CanadaBranchDivisionSegmentMember2025-01-012025-06-300000703604dsgr:LawsonSegmentMember2025-06-300000703604dsgr:TestEquitySegmentMember2025-06-300000703604dsgr:GexproServicesSegmentMember2025-06-300000703604dsgr:CanadaBranchDivisionSegmentMember2025-06-300000703604us-gaap:TradeNamesMember2025-06-300000703604us-gaap:TradeNamesMember2024-12-310000703604us-gaap:CustomerRelationshipsMember2025-06-300000703604us-gaap:CustomerRelationshipsMember2024-12-310000703604us-gaap:OtherIntangibleAssetsMember2025-06-300000703604us-gaap:OtherIntangibleAssetsMember2024-12-310000703604srt:MaximumMemberdsgr:FrontierMember2022-03-310000703604dsgr:FrontierMember2025-01-012025-03-310000703604dsgr:FrontierMember2024-01-012024-12-310000703604dsgr:FrontierMember2023-01-012023-03-310000703604dsgr:FrontierMember2022-03-310000703604dsgr:FrontierMember2024-12-310000703604dsgr:FrontierMember2025-06-300000703604dsgr:FrontierMember2025-04-012025-06-300000703604dsgr:FrontierMember2025-01-012025-06-300000703604dsgr:FrontierMember2024-01-012024-06-300000703604dsgr:FrontierMember2024-04-012024-06-300000703604us-gaap:RevolvingCreditFacilityMemberdsgr:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-06-300000703604us-gaap:RevolvingCreditFacilityMemberdsgr:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:SecuredDebtMemberdsgr:SeniorSecuredTermLoanMemberus-gaap:LineOfCreditMember2025-06-300000703604us-gaap:SecuredDebtMemberdsgr:SeniorSecuredTermLoanMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2025-06-300000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-12-310000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2025-06-300000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:RevolvingCreditFacilityMemberdsgr:OtherRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMember2025-06-300000703604us-gaap:RevolvingCreditFacilityMemberdsgr:OtherRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-06-300000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-302025-03-300000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-312025-03-310000703604us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2025-03-310000703604us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-310000703604us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2025-03-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2025-03-310000703604dsgr:TermLoanFacilityMemberus-gaap:LineOfCreditMember2025-03-310000703604us-gaap:SecuredDebtMemberdsgr:DelayedDrawTermLoanFacilityMemberus-gaap:LineOfCreditMember2025-03-310000703604us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-06-300000703604dsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MinimumMemberus-gaap:LineOfCreditMember2024-06-282024-06-280000703604dsgr:AlternateBaseRateOrCanadianPrimeRateMembersrt:MaximumMemberus-gaap:LineOfCreditMember2024-06-282024-06-280000703604dsgr:AdjustedTermSOFROrCORRARateMembersrt:MinimumMemberus-gaap:LineOfCreditMember2024-06-282024-06-280000703604dsgr:AdjustedTermSOFROrCORRARateMembersrt:MaximumMemberus-gaap:LineOfCreditMember2024-06-282024-06-280000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-08-140000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2022-12-310000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2025-04-012025-06-300000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2025-01-012025-06-300000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-04-012024-06-300000703604us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-01-012024-06-300000703604us-gaap:LineOfCreditMember2025-06-300000703604us-gaap:LineOfCreditMember2024-06-280000703604us-gaap:EmployeeStockOptionMember2025-04-012025-06-300000703604us-gaap:EmployeeStockOptionMember2024-04-012024-06-300000703604us-gaap:EmployeeStockOptionMember2025-01-012025-06-300000703604us-gaap:EmployeeStockOptionMember2024-01-012024-06-300000703604us-gaap:StockCompensationPlanMember2025-04-012025-06-300000703604us-gaap:StockCompensationPlanMember2024-04-012024-06-300000703604us-gaap:StockCompensationPlanMember2025-01-012025-06-300000703604us-gaap:StockCompensationPlanMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2025-04-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2024-04-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2025-01-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2025-04-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2024-04-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2025-01-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2025-04-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2024-04-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2025-01-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2025-04-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2024-04-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2025-01-012025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2024-01-012024-06-300000703604dsgr:CorporateAndReconcilingItemsMember2025-04-012025-06-300000703604dsgr:CorporateAndReconcilingItemsMember2024-04-012024-06-300000703604dsgr:CorporateAndReconcilingItemsMember2025-01-012025-06-300000703604dsgr:CorporateAndReconcilingItemsMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMember2025-04-012025-06-300000703604us-gaap:OperatingSegmentsMember2024-04-012024-06-300000703604us-gaap:OperatingSegmentsMember2025-01-012025-06-300000703604us-gaap:OperatingSegmentsMember2024-01-012024-06-300000703604dsgr:LawsonSegmentMember2025-04-012025-06-300000703604dsgr:TestEquitySegmentMember2025-04-012025-06-300000703604dsgr:GexproServicesSegmentMember2025-04-012025-06-300000703604dsgr:CanadaBranchDivisionSegmentMember2025-04-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2025-04-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2025-04-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2025-04-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2025-04-012025-06-300000703604dsgr:LawsonSegmentMember2024-04-012024-06-300000703604dsgr:TestEquitySegmentMember2024-04-012024-06-300000703604dsgr:GexproServicesSegmentMember2024-04-012024-06-300000703604dsgr:CanadaBranchDivisionSegmentMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2024-04-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2025-01-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2025-01-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2025-01-012025-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2025-01-012025-06-300000703604dsgr:LawsonSegmentMember2024-01-012024-06-300000703604dsgr:TestEquitySegmentMember2024-01-012024-06-300000703604dsgr:GexproServicesSegmentMember2024-01-012024-06-300000703604dsgr:CanadaBranchDivisionSegmentMember2024-01-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:LawsonSegmentMember2024-01-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:TestEquitySegmentMember2024-01-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:GexproServicesSegmentMember2024-01-012024-06-300000703604us-gaap:IntersegmentEliminationMemberdsgr:CanadaBranchDivisionSegmentMember2024-01-012024-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:LawsonSegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:TestEquitySegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:GexproServicesSegmentMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:CanadaBranchDivisionSegmentMember2024-12-310000703604dsgr:CorporateAndReconcilingItemsMember2025-06-300000703604dsgr:CorporateAndReconcilingItemsMember2024-12-310000703604us-gaap:OperatingSegmentsMembercountry:US2025-06-300000703604us-gaap:OperatingSegmentsMembercountry:US2024-12-310000703604us-gaap:OperatingSegmentsMembercountry:CA2025-06-300000703604us-gaap:OperatingSegmentsMembercountry:CA2024-12-310000703604us-gaap:OperatingSegmentsMembersrt:EuropeMember2025-06-300000703604us-gaap:OperatingSegmentsMembersrt:EuropeMember2024-12-310000703604us-gaap:OperatingSegmentsMembersrt:AsiaPacificMember2025-06-300000703604us-gaap:OperatingSegmentsMembersrt:AsiaPacificMember2024-12-310000703604us-gaap:OperatingSegmentsMembersrt:LatinAmericaMember2025-06-300000703604us-gaap:OperatingSegmentsMembersrt:LatinAmericaMember2024-12-310000703604us-gaap:OperatingSegmentsMemberdsgr:OtherCountriesMember2025-06-300000703604us-gaap:OperatingSegmentsMemberdsgr:OtherCountriesMember2024-12-310000703604us-gaap:RelatedPartyMember2025-04-012025-06-300000703604us-gaap:RelatedPartyMember2025-01-012025-06-300000703604us-gaap:RelatedPartyMember2024-04-012024-06-300000703604us-gaap:RelatedPartyMember2024-01-012024-06-300000703604dsgr:DistributionSolutionsGroupMemberus-gaap:MajorityShareholderMemberdsgr:LKCMHeadwaterOperationsLLCMember2025-06-30

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

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

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


TABLE OF CONTENTS
 
  Page #

2


CAUTIONARY STATEMENT REGARDING FORWARD LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains certain “forward-looking statements” within the meaning of the federal securities laws that involve risks and uncertainties. Terms such as “aim,” “anticipate,” “believe,” “contemplates,” “continues,” “could,” “ensure,” “estimate,” “expect,” “forecasts,” “if,” “intend,” “likely,” “may,” “might,” “objective,” “outlook,” “plan,” “positioned,” “potential,” “predict,” “probable,” “project,” “shall,” “should,” “strategy,” “will,” “would,” and variations of them and other words and terms of similar meaning and expression (and the negatives of such words and terms) are intended to identify forward-looking statements. Forward-looking statements can also be identified by the fact that they do not relate strictly to historical or current facts. These statements are not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict. These statements are based on management’s current expectations, intentions or beliefs as of the date they are made and are subject to a number of factors, assumptions and uncertainties that could cause actual results to differ materially from those described in the forward-looking statements. Factors that could cause or contribute to such differences or that might otherwise impact our business, financial condition and results of operations include:

inventory obsolescence;
work stoppages and other disruptions at transportation centers or shipping ports;
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;
enhanced tariffs, changes in trade policies and import and export regulations of the U.S. and foreign governments;
supply chain constraints, inflationary pressure and labor shortages;
foreign currency exchange rate changes; and
the other factors discussed in the “Risk Factors” section of our Annual Report on Form 10-K for the fiscal year ended December 31, 2024.

3


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

4


PART I - FINANCIAL INFORMATION
ITEM 1 - FINANCIAL STATEMENTS
Distribution Solutions Group, Inc.
Condensed Consolidated Balance Sheets
(Dollars in thousands, except share data)
(Unaudited)
June 30, 2025December 31, 2024
ASSETS
Current assets:
Cash and cash equivalents$47,430 $66,479 
Restricted cash14,333 15,247 
Accounts receivable, less allowances of $4,620 and $2,416, respectively
283,467 250,717 
Inventories350,303 348,226 
Prepaid expenses and other current assets45,373 31,505 
Total current assets740,906 712,174 
Property, plant and equipment, net127,095 125,524 
Rental equipment, net36,819 39,376 
Goodwill468,573 462,789 
Deferred tax asset, net159 136 
Intangible assets, net249,562 269,763 
Cash value of life insurance20,592 19,916 
Right of use operating lease assets103,268 91,962 
Other assets5,009 5,615 
Total assets$1,751,983 $1,727,255 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$143,262 $125,575 
Current portion of long-term debt41,378 40,476 
Current portion of lease liabilities19,131 18,951 
Accrued expenses and other current liabilities82,529 81,259 
Total current liabilities286,300 266,261 
Long-term debt, less current portion, net674,994 693,903 
Lease liabilities91,704 77,758 
Deferred tax liability, net24,081 22,265 
Other liabilities25,529 26,525 
Total liabilities1,102,608 1,086,712 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Preferred stock, $1 par value:
Authorized - 500,000 shares, issued and outstanding — None
  
Common stock, $1 par value:
Authorized - 70,000,000 shares
Issued - 47,811,425 and 47,738,290 shares, respectively
Outstanding - 46,275,093 and 46,856,757 shares, respectively
46,275 46,856 
Capital in excess of par value681,808 677,473 
Retained deficit(33,775)(42,039)
Treasury stock – 1,536,332 and 881,533 shares, respectively
(39,932)(19,631)
Accumulated other comprehensive income (loss)(5,001)(22,116)
Total stockholders’ equity649,375 640,543 
Total liabilities and stockholders’ equity$1,751,983 $1,727,255 

See notes to Condensed Consolidated Financial Statements (Unaudited)
5


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(Dollars in thousands, except per share data)
(Unaudited)
 
Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Revenue$502,437 $439,536 $980,466 $855,622 
Cost of goods sold332,353 288,009 646,402 560,686 
Gross profit170,084 151,527 334,064 294,936 
Selling, general and administrative expenses143,258 137,369 287,141 277,995 
Operating income (loss)26,826 14,158 46,923 16,941 
Interest expense(14,238)(12,793)(28,453)(24,620)
Change in fair value of earnout liabilities (8)(1,000)(3)
Other income (expense), net(726)359 (94)97 
Income (loss) before income taxes11,862 1,716 17,376 (7,585)
Income tax expense (benefit)6,859 (180)9,112 (4,257)
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic income (loss) per share of common stock$0.11 $0.04 $0.18 $(0.07)
Diluted income (loss) per share of common stock$0.11 $0.04 $0.17 $(0.07)
Comprehensive income (loss)
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment15,451 (2,558)17,115 (5,696)
Other    
Comprehensive income (loss)$20,454 $(662)$25,379 $(9,024)

See notes to Condensed Consolidated Financial Statements (Unaudited)
6


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

Common StockCapital in Excess of Par ValueAccumulated Other Comprehensive Income (Loss)
Total Stockholders’ Equity
Outstanding Shares
$1 Par Value
Retained DeficitTreasury Stock
Balance at January 1, 202546,856,757 $46,856 $677,473 $(42,039)$(19,631)$(22,116)$640,543 
Net income (loss)— — — 3,261 — — 3,261 
Foreign currency translation adjustment— — — — — 1,664 1,664 
Stock-based compensation— — 1,571 — — — 1,571 
Shares issued31,810 32 845 — — — 877 
Repurchases of common stock(320,638)(321)321 — (11,203)— (11,203)
Balance at March 31, 202546,567,929 $46,567 $680,210 $(38,778)$(30,834)$(20,452)$636,713 
Net income (loss)— — — 5,003 — — 5,003 
Foreign currency translation adjustment— — — — — 15,451 15,451 
Stock-based compensation— — 1,306 — — — 1,306 
Shares issued41,325 41 (41)— — —  
Repurchases of common stock(332,575)(333)333 — (9,053)— (9,053)
Tax withholdings related to net share settlements of stock-based compensation awards(1,586)(2)2 — (45)— (45)
Other(1)
— 2 (2)— — —  
Balance at June 30, 202546,275,093 $46,275 $681,808 $(33,775)$(39,932)$(5,001)$649,375 
(1) Adjustments for rounding

See notes to Condensed Consolidated Financial Statements (Unaudited)



7


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

Common Stock
Capital in Excess of Par Value
Accumulated Other Comprehensive Income (Loss)
Total Stockholders’ Equity
Outstanding Shares
$1 Par Value
Retained DeficitTreasury Stock
Balance at January 1, 202446,758,359 $46,758 $671,154 $(34,707)$(16,434)$(5,170)$661,601 
Net income (loss)— — — (5,224)— — (5,224)
Foreign currency translation adjustment— — — — — (3,138)(3,138)
Stock-based compensation— — 998 — — — 998 
Stock-based compensation liability paid in shares— — 870 — — — 870 
Shares issued62,246 62 (62)— — —  
Tax withholdings related to net share settlements of stock-based compensation awards(14,032)(14)14 — (449)— (449)
Balance at March 31, 202446,806,573 $46,806 $672,974 $(39,931)$(16,883)$(8,308)$654,658 
Net income (loss)— — — 1,896 — — 1,896 
Foreign currency translation adjustment— — — — — (2,558)(2,558)
Stock-based compensation— — 1,080 — — — 1,080 
Shares issued38,992 39 (39)— — —  
Repurchases of common stock(55,844)(56)56 — (1,683)— (1,683)
Tax withholdings related to net share settlements of stock-based compensation awards(2,561)(3)3 — (89)— (89)
Balance at June 30, 202446,787,160 $46,786 $674,074 $(38,035)$(18,655)$(10,866)$653,304 


See notes to Condensed Consolidated Financial Statements (Unaudited)


8


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Cash Flows
(Dollars in thousands)
(Unaudited)
Six Months Ended June 30,
 20252024
Operating activities
Net income (loss)$8,264 $(3,328)
Adjustments to reconcile to net cash used in operating activities:
Depreciation and amortization40,317 35,587 
Amortization of debt issuance costs1,752 1,320 
Stock-based compensation2,224 1,891 
Deferred income taxes1,793 (1,541)
Change in fair value of earnout liabilities1,000 3 
(Gain) loss on sale of rental equipment(2,129)(900)
(Gain) loss on sale of property, plant and equipment(543)(5)
Charge for step-up of acquired inventory 634 
Net realizable value adjustment and write-offs for obsolete and excess inventory4,907 3,110 
Bad debt expense2,119 106 
Changes in operating assets and liabilities, net of acquisitions:
Accounts receivable(31,048)(18,331)
Inventories(1,470)(1,636)
Prepaid expenses and other current assets(16,364)(15,345)
Accounts payable15,552 9,771 
Accrued expenses and other current liabilities1,216 15,636 
Other changes in operating assets and liabilities946 1,037 
Net cash provided by (used in) operating activities28,536 28,009 
Investing activities
Purchases of property, plant and equipment(10,289)(5,829)
Proceeds from sale of property, plant and equipment990  
Business acquisitions, net of cash acquired(1,426)(95,437)
Purchases of rental equipment(7,177)(3,214)
Proceeds from sale of rental equipment5,913 2,110 
Net cash provided by (used in) investing activities(11,989)(102,370)
Financing activities
Proceeds from revolving lines of credit196,652 84,139 
Payments on revolving lines of credit(195,865)(40,285)
Payments on term loans(20,125)(8,188)
Repurchase of common stock(20,256)(1,683)
Shares repurchased held in treasury(45)(538)
Stock option exercises877  
Payment of financing lease principal(296)(237)
Net cash provided by (used in) financing activities(39,058)33,208 
Effect of exchange rate changes on cash and cash equivalents2,548 (1,562)
Increase (decrease) in cash, cash equivalents and restricted cash(19,963)(42,715)
Cash, cash equivalents and restricted cash at beginning of period81,726 99,626 
Cash, cash equivalents and restricted cash at end of period$61,763 $56,911 
Cash and cash equivalents$47,430 $46,786 
Restricted cash14,333 10,125 
Total cash, cash equivalents and restricted cash$61,763 $56,911 

See notes to Condensed Consolidated Financial Statements (Unaudited)
9


Distribution Solutions Group, Inc.
Condensed Consolidated Statements of Cash Flows (Continued)
(Dollars in thousands)
(Unaudited)
Six Months Ended June 30,
 20252024
Supplemental disclosure of cash flow information
Net cash paid for income taxes$9,944 $11,015 
Net cash paid for interest$26,769 $17,943 
Net cash paid for interest on supply chain financing$1,350 $1,334 
Non-cash activities:
Additions of property, plant and equipment included in accounts payable$317 $624 
Right of use assets obtained in exchange for finance lease liabilities$292 $383 
Right of use assets obtained in exchange for operating lease liabilities$19,980 $8,849 

See notes to Condensed Consolidated Financial Statements (Unaudited)

10


Notes to Condensed Consolidated Financial Statements (Unaudited)

Note 1 – Nature of Operations and Basis of Presentation
Organization

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

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

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 37 branch locations.

11



Basis of Presentation and Consolidation

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

Period-end Dates: The Company and its consolidated subsidiaries, except for the subsidiaries in the Gexpro Services segment, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended June 30, 2025, there was a two day difference in the period end. The consolidated financial statement impact of the two day difference arising from the different period ends for the quarter ended June 30, 2025 was not material. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.

Note 2 – Summary of Significant Accounting Policies

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

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.

In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (VIE), which clarifies the guidance in determining the acquirer in an acquisition transaction effected primarily by exchanging equity interests when the legal acquiree is a VIE that meets the definition of a business. The pronouncement is effective for interim and annual reporting periods beginning after December 15, 2026, 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 the year ended December 31, 2024. 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.

12


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 because substantially all of the fair value of the acquired assets were 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 three and six months ended June 30, 2025 and $0.0 million 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 $6.0 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:

13


Tech-Component Resources Pte Ltd
(in thousands)
October 30, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$923 $(53)$870 
Inventory793 56 849 
Other current assets526 — 526 
Property, plant and equipment17 — 17 
Right of use assets5 — 5 
Other intangible assets:
Customer relationships2,250 — 2,250 
Trade names1,000 — 1,000 
Deferred tax liability, net of deferred tax asset(641)— (641)
Accounts payable(295)3 (292)
Lease liabilities(5)— (5)
Accrued expenses and other liabilities(65)(30)(95)
Goodwill1,372 168 1,540 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
Cash consideration$4,925 $144 $5,069 
Deferred consideration(1)
955 — 955 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the three and six months ended June 30, 2025 and $0.0 million 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.5 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 23 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.

14


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:
Source Atlantic
(in thousands)August 14, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$33,679 $— $33,679 
Inventory28,427 (160)28,267 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 182 21,399 
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)(1,030)(11,344)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (727)29,791 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 311 4,696 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
(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 $1.0 million of the Source Atlantic deferred consideration during the three and six months ended June 30, 2025 $0.0 million and during the year ended December 31, 2024.

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, a $0.7 million decrease to goodwill. Total purchase consideration, net of cash acquired increased due to working capital and other adjustments in accordance with the purchase agreement of $0.3 million. The accounting for the Source Atlantic Transaction was completed during the second quarter of 2025.

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.

15


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:
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.2 million of the S&S Automotive deferred consideration during the three and six months ended June 30, 2025 and $0.9 million during the year ended December 31, 2024.

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 accounting for the S&S Automotive Transaction was completed during the first quarter of 2025.

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.

16


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:
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.0 million of the ESS deferred consideration during the three and six months ended June 30, 2025 and $0.2 million 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.

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 acquisitions completed during 2024. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the acquisitions been completed on the date indicated.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$502,437 $497,453 $980,466 $967,452 
Net income (loss)$5,003 $(839)$8,264 $(10,164)

17


Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the second quarter of 2024. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$56,070 $10,112 $106,865 $12,401 
Net income (loss)$2,840 $(467)$4,897 $(411)

The Company incurred transaction and integration costs (credits) related to completed and contemplated acquisitions of $(0.2) million and $(0.1) million for the three and six months ended June 30, 2025 and $3.6 million and $5.6 million for the three and six months ended June 30, 2024, respectively, which are included in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Note 4 – Revenue Recognition

Disaggregation of Revenue

The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
United States$371,138 $355,252 $728,270 $683,895 
Canada74,337 30,978 141,967 60,366 
Europe16,121 11,753 29,952 30,847 
Pacific Rim7,621 4,266 15,393 8,489 
Latin America29,842 35,071 58,479 67,180 
Other3,959 2,884 7,640 5,908 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 

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 Unaudited Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at June 30, 2025 and December 31, 2024.

Rental revenue from operating leases:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue from operating leases$6,636 $4,125 $13,230 $8,410 

18


Note 5 – Supplemental Financial Statement Information

Restricted Cash

The Company has agreed to maintain restricted cash of $14.3 million under agreements with outside parties. During 2024, escrow accounts 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 $5.8 million at June 30, 2025. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $8.5 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:
(in thousands)June 30, 2025December 31, 2024
Land$16,621 $16,187 
Buildings and improvements65,909 63,935 
Machinery and equipment60,505 55,889 
Capitalized software19,784 12,295 
Furniture and fixtures12,422 13,252 
Vehicles6,423 5,716 
Construction in progress(1)
5,142 6,284 
Total186,806 173,558 
Accumulated depreciation and amortization(59,711)(48,034)
Property, plant and equipment, net$127,095 $125,524 
(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 twelve 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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for property, plant and equipment$4,691 $3,771 $9,463 $7,500 
Amortization expense for capitalized software$1,062 $863 $1,929 $1,668 

Rental Equipment, net

Rental equipment, net consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Rental equipment$64,155 $64,160 
Accumulated depreciation(27,336)(24,784)
Rental equipment, net$36,819 $39,376 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for rental equipment$2,935 $1,695 $5,690 $3,465 
19



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

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Accrued compensation$23,350 $23,800 
Accrued and withheld taxes, other than income taxes11,261 10,178 
Deferred revenue6,742 3,727 
Accrued customer rebates5,916 6,366 
Deferred acquisition payments and accrued earnout liabilities5,823 6,384 
Accrued severance and acquisition related retention bonus2,508 2,864 
Accrued income taxes2,485 1,703 
Accrued health benefits1,797 2,234 
Accrued interest1,756 2,030 
Accrued stock-based compensation1,308 1,960 
Other19,583 20,013 
Total accrued expenses and other current liabilities$82,529 $81,259 

Other Liabilities

Other liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Security bonus plan$7,544 $7,536 
Deferred compensation11,813 11,455 
Other6,172 7,534 
Total other liabilities$25,529 $26,525 
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, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
Acquisitions(1)
  168 849 1,017 
Impact of foreign exchange rates327  1,649 2,791 4,767 
Balance at June 30, 2025$192,925 $164,880 $58,159 $52,609 $468,573 
(1)    Refer to Note 3 – Business and Asset Acquisitions for information related to measurement period adjustments.

20


Intangible Assets

The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
June 30, 2025December 31, 2024
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,756 $(52,401)$89,355 $141,654 $(45,386)$96,268 
Customer relationships275,030 (116,750)158,280 272,051 (100,867)171,184 
Other (1)
7,849 (5,922)1,927 8,310 (5,999)2,311 
Total$424,635 $(175,073)$249,562 $422,015 $(152,252)$269,763 
(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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Amortization expense for intangible assets$11,650 $12,206 $23,235 $22,954 

The estimated aggregate amortization expense for the remaining year 2025 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2025$23,427 
202643,669 
202738,589 
202834,301 
202930,604 
Thereafter78,972 
Total$249,562 

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):
Three Months Ended June 30,Six Months Ended June 30,
Lease TypeClassification2025202420252024
Operating lease expense(1)
Operating expenses$6,991 $6,086 $13,818 $11,816 
Financing lease amortizationOperating expenses149 136 299 265 
Financing lease interestInterest expense26 26 52 49 
Financing lease expense175 162 351 314 
Sublease income(2)
(160)(106)(319)(106)
Net lease cost$7,006 $6,142 $13,850 $12,024 
(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 year 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.

21


The value of net assets and liabilities related to our operating and finance leases as of June 30, 2025 and December 31, 2024 was as follows (in thousands):
Lease TypeJune 30, 2025December 31, 2024
Total right of use operating lease assets
$103,268 $91,962 
Total right of use financing lease assets
1,714 1,702 
Total lease assets$104,982 $93,664 
Total current operating lease obligation
$18,543 $18,413 
Total current financing lease obligation
588 538 
Total current lease obligation$19,131 $18,951 
Total long-term operating lease obligation
$90,711 $76,759 
Total long-term financing lease obligation
993 999 
Total long-term lease obligation
$91,704 $77,758 

The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229  
202820,191 251 20,442  
202916,472 108 16,580  
Thereafter43,830 38 43,868  
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 

The weighted average lease terms and interest rates of leases held as of June 30, 2025 and December 31, 2024 were as follows:
June 30, 2025December 31, 2024
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.5 years6.3 years3.7 years
Weighted average interest rate
7.5%7.1%7.6%7.3%

The cash outflows of leasing activity for the six months ended June 30, 2025 and 2024 were as follows (in thousands):
Six Months Ended June 30,
Cash Flow SourceClassification20252024
Operating cash flows from operating leasesOperating activities$(13,111)$(9,786)
Operating cash flows from financing leasesOperating activities$(54)$(97)
Financing cash flows from financing leasesFinancing activities$(296)$(237)

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

22


Note 8 – Earnout Liabilities

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 included 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 ended on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2025, a $2.0 million earn-out payment was made based on the achievement of certain milestones in 2024 and cumulatively during the earn-out period. 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, 2024 and June 30, 2025, the fair value of the earn-out was $0.9 million, $1.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. The Company recorded expense of $0.0 million and $1.0 million for the three and six months ended June 30, 2025, respectively, and expense of $0.0 million for both the three and six months ended June 30, 2024, for changes in the fair value of the earn-out liability, as a component of Change in fair value of earnout liabilities in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).

Note 9 – Debt

The Company’s outstanding long-term debt was comprised of the following:
(in thousands)June 30, 2025December 31, 2024
Senior secured revolving credit facility$ $ 
Senior secured term loan209,375 215,625 
Senior secured delayed draw term loan43,125 44,375 
Incremental term loans467,000 479,625 
Other revolving line of credit1,128 226 
Total debt720,628 739,851 
Less: current portion of long-term debt(41,378)(40,476)
Less: deferred financing costs(4,256)(5,472)
Total long-term debt$674,994 $693,903 

On March 31, 2025, the Company entered into the Fourth Amendment to Amended and Restated Credit Agreement (the “Fourth 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, the Third Amendment dated August 14, 2024, and the Fourth 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 Fourth Amendment increased the aggregate amount of restricted payments permitted under the Amended Credit Agreement during any fiscal year, subject to certain conditions, from $10 million to $25 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 certain financial covenants.

The Company has unused outstanding letters of credit of $2.3 million as of June 30, 2025. Net of these letters of credit, there was $252.7 million of borrowing availability under the revolving credit facility as of June 30, 2025.

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
23


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 2025 and 2024.

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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.9 million and $1.8 million for the three and six months ended June 30, 2025, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025, total deferred financing costs net of accumulated amortization were $5.8 million of which $4.3 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 $1.5 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed Consolidated Balance Sheets.

Each of the loans under the Amended Credit Agreement mature 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 June 30, 2025.

Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $1.3 million and $2.2 million for the three and six months ended June 30, 2025, respectively, and benefit of $0.3 million and expense of $1.9 million for the three and six months ended
24


June 30, 2024, respectively, in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). A portion of the Company’s stock-based awards are liability-classified. Accordingly, changes in the market value of DSG common stock may result in stock-based compensation expense or benefit in certain periods. A stock-based compensation liability of $1.3 million as of June 30, 2025 and $2.0 million as of December 31, 2024 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.

Note 11 – Stockholders’ Equity

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 the first six months of 2025, the Company repurchased 653,213 shares of DSG common stock under the repurchase program at an average cost of $30.69 per share for a total cost of $20.0 million. During the first six months of 2024, the Company repurchased 55,844 shares of DSG common stock under the repurchase program at an average cost of $30.14 per share for a total cost of $1.7 million. The remaining availability for stock repurchases under the program was $6.3 million at June 30, 2025.

Note 12 – Earnings Per Share

The following table provides the computation of basic and diluted earnings per share:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)2025202420252024
Basic income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Basic income (loss) per share of common stock$0.11 $0.04 $0.18 $(0.07)
Diluted income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Effect of dilutive securities181,496 804,780 804,845  
Diluted weighted average shares outstanding46,562,690 47,623,712 47,295,547 46,798,055 
Diluted income (loss) per share of common stock$0.11 $0.04 $0.17 $(0.07)
The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Stock options2,167,209 995,953 1,370,066 985,873 
Other stock-based awards960 289 799 844,374 

Note 13 – Income Taxes

The Company recorded income tax expense of $6.9 million, a 57.8% effective tax rate for the three months ended June 30, 2025. An income tax benefit of $0.2 million, a (10.5)% effective tax rate was recorded for the three months ended June 30, 2024. The effective tax rate for the three months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended June 30, 2024 differs from the U.S. statutory rate primarily due to discrete items recorded during the quarter and a change in valuation allowances related to interest expense limitation deferred tax assets.

The Company recorded income tax expense of $9.1 million, a 52.4% effective tax rate for the six months ended June 30, 2025. An income tax benefit of $4.3 million, a 56.1% effective tax rate was recorded for the six months ended June 30, 2024.
25


The effective tax rate for the six months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the six months ended June 30, 2024 was higher than the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets.

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 June 30, 2025, the Company is 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 2024.

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 to the Company’s legal entity structure and the complexity of U.S. tax laws.

On July 4, 2025, the U.S. government enacted the One Big Beautiful Bill Act. In accordance with GAAP, the Company will account for the tax effects of changes in tax law in the period of enactment, which is third quarter of calendar year 2025. The Company is evaluating the future impact of these tax law changes on its consolidated financial statements.

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

26


Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue
Lawson$124,313 $121,118 $244,775 $239,304 
TestEquity195,046 197,481 383,819 384,630 
Gexpro Services127,807 107,134 246,712 205,785 
Canada Branch Division55,852 14,471 106,395 26,966 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 
Cost of goods sold
Lawson$55,739 $54,717 $107,967 $107,841 
TestEquity152,473 151,702 299,489 296,650 
Gexpro Services87,847 73,952 169,646 141,847 
Canada Branch Division36,895 8,306 70,541 15,411 
Intersegment cost of goods sold elimination(601)(668)(1,241)(1,063)
Total cost of goods sold$332,353 $288,009 $646,402 $560,686 
Selling, general and administrative expenses
Lawson$60,599 $60,272 $122,517 $121,227 
TestEquity37,760 45,076 75,387 93,371 
Gexpro Services26,058 25,091 51,923 50,385 
Canada Branch Division17,206 4,702 33,452 9,232 
All Other1,635 2,228 3,862 3,780 
Total operating expenses$143,258 $137,369 $287,141 $277,995 
Operating income (loss)
Lawson$7,975 $6,129 $14,291 $10,236 
TestEquity4,813 703 8,943 (5,391)
Gexpro Services13,902 8,091 25,143 13,553 
Canada Branch Division1,751 1,463 2,402 2,323 
All Other(1,615)(2,228)(3,856)(3,780)
Total operating income (loss)$26,826 $14,158 $46,923 $16,941 
Reconciliation to income (loss) before income taxes
Interest expense$(14,238)$(12,793)$(28,453)$(24,620)
Change in fair value of earnout liabilities (8)(1,000)(3)
Other income (expense), net(726)359 (94)97 
Income (loss) before income taxes$11,862 $1,716 $17,376 $(7,585)

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:
27


(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionEliminationTotal
Three Months Ended June 30, 2025
Revenue from external customers$124,287 $194,830 $127,474 $55,846 $— $502,437 
Intersegment revenue26 216 333 6 (581)— 
Revenue$124,313 $195,046 $127,807 $55,852 $(581)$502,437 
Three Months Ended June 30, 2024
Revenue from external customers$121,089 $197,446 $106,530 $14,471 $— $439,536 
Intersegment revenue29 35 604  (668)— 
Revenue$121,118 $197,481 $107,134 $14,471 $(668)$439,536 
Six Months Ended June 30, 2025
Revenue from external customers$244,727 $383,286 $246,067 $106,386 $— $980,466 
Intersegment revenue48 533 645 9 (1,235)— 
Revenue$244,775 $383,819 $246,712 $106,395 $(1,235)$980,466 
Six Months Ended June 30, 2024
Revenue from external customers$239,251 $384,511 $204,894 $26,966 $855,622 
Intersegment revenue53 119 891  (1,063)— 
Revenue$239,304 $384,630 $205,785 $26,966 $(1,063)$855,622 

Total assets by segment and long-lived assets by geographic area were as follows:
(in thousands)June 30, 2025December 31, 2024
Total assets by segment
Lawson$547,214 $524,077 
TestEquity631,678 654,315 
Gexpro Services350,498 331,811 
Canada Branch Division213,193 199,362 
All Other9,400 17,690 
Total$1,751,983 $1,727,255 
Long-lived assets by geographic area(1)
United States$806,353 $818,100 
Canada142,281 138,218 
Europe31,597 30,345 
Pacific Rim6,609 4,751 
Latin America3,486 3,615 
Other  
Total$990,326 $995,029 
(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.
28



Capital expenditures and depreciation and amortization by segment were as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Capital expenditures
Lawson$852 $1,090 $4,828 $2,204 
TestEquity6,101 2,785 9,289 4,741 
Gexpro Services1,399 1,136 2,386 1,548 
Canada Branch Division607 108 963 550 
All Other    
Total$8,959 $5,119 $17,466 $9,043 
Depreciation and amortization
Lawson$6,808 $6,390 $13,360 $11,598 
TestEquity8,280 7,795 16,408 15,291 
Gexpro Services3,532 3,825 6,985 7,665 
Canada Branch Division1,718 525 3,564 1,033 
All Other    
Total$20,338 $18,535 $40,317 $35,587 

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 purported to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserted a variety of common law and statutory claims and sought 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. On April 10, 2025, DSG entered into a settlement agreement that resolved all of the alleged claims in exchange for a settlement payment. The amount of the settlement payment was not material and was covered in its entirety by insurance.

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

Note 16 – Related Party Transactions

Consulting Services

Individuals employed by LKCM Headwater Operations, LLC, a related party of LKCM, have provided the Company with certain consulting services for interim executive management in addition to assisting in identifying cost savings, revenue enhancements and operational synergies of the combined companies. Expense of $0.4 million and $0.6 million for the three and
29


six months ended June 30, 2025, respectively, and $0.3 million and $0.7 million for the three and six months ended June 30, 2024, respectively, was recorded within Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses incurred for these consulting services.

Significant Shareholder

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

Leased Properties

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.

30


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

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

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

Overview

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

We manage and report our operating results through four reportable segments: Lawson, TestEquity, Gexpro Services and Canada Branch Division. In connection with the Source Atlantic Limited acquisition (as described in Note 3 – Business and Asset Acquisitions within Item 1. Financial Statements) during the third quarter of 2024, the Company realigned its reportable segments. Prior period segment results have been recast to reflect our new reportable segments. A summary of our reportable segments is presented below. For additional details about our segments and the segment realignment in the third quarter of 2024, see Note 1 – Nature of Operations and Basis of Presentation and Note 14 – Segment Information, within Item 1. Financial Statements.

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

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

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

Canada Branch Division combines the operations of our Bolt Supply House (“Bolt”) and Source Atlantic Limited 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 37 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.

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 diverse customer base 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.

Sales Drivers

31


DSG believes that the Purchasing Managers Index (“PMI”) published by the Institute for Supply Management is an indicative measure of the relative strength of the economic environment of the industry in which it operates. The PMI is a composite index of economic activity in the U.S. manufacturing sector. A measure of the PMI index above 50 is generally viewed as indicating an expansion of the manufacturing sector while a measure below 50 is generally viewed as representing a contraction. The average monthly PMI was 49.4 in the six months ended June 30, 2025, compared to 48.9 in the six months ended June 30, 2024.

Lawson Sales Drivers

The North American MRO market is highly fragmented. Lawson competes for business with several national distributors as well as a large number of regional and local distributors. The MRO business is impacted by the overall strength of the manufacturing sector of the U.S. economy.

Lawson’s revenue is also influenced by the number of sales representatives and their productivity. Lawson plans to continue concentrating its efforts on increasing the productivity and size of its sales team. Additionally, Lawson drives revenue through the expansion of products sold to existing customers as well as attracting new customers and additional ship-to locations. Lawson also utilizes an inside sales team to help drive field sales representative productivity and also utilizes an e-commerce site to generate sales.

TestEquity Sales Drivers

The North American market for test and measurement, industrial, and electronic production supplies is highly fragmented, with competition ranging from global to regional distributors. TestEquity stands out through its portfolio of specialized brands, technical knowledge, and digital platforms, each tailored to serve specific needs across the electronics lifecycle. These brands maintain unique identities and address every stage of the electronics process—from R&D to assembly and ongoing maintenance. This multi-brand approach enables TestEquity to offer an extensive product range, expert support, and tailored technical solutions, positioning it as a trusted partner across diverse customer requirements.

Revenue growth is fueled by TestEquity’s comprehensive catalog of test and measurement equipment, electronic production supplies, and industrial tools, supported by a high-touch, consultative sales model. Strategic acquisitions have expanded its customer base and strengthened recurring rental revenue. We believe that continued investments in e-commerce, rising demand from high-growth sectors like aerospace and telecommunications, and TestEquity’s strong positioning as a preferred vendor amid supplier consolidation will contribute to sustained momentum and long-term value creation.

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

32


Supply Chain Disruptions

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

Critical Accounting Policies and Use of Estimates

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

Income Taxes - Deferred tax assets or liabilities reflect temporary differences between amounts of assets and liabilities for financial and tax reporting. Such amounts are adjusted, as appropriate, to reflect changes in enacted tax rates expected to be in effect when the temporary differences reverse. Significant judgment is required in determining income tax provisions as well as deferred tax asset and liability balances, including the estimation of valuation allowances and the evaluation of uncertain tax positions.

Goodwill Impairment - Goodwill represents the cost of business acquisitions in excess of the fair value of identifiable net tangible and intangible assets acquired. The Company reviews goodwill for potential impairment annually on October 1st, or when an event or other circumstances change that would more likely than not reduce the fair value of the asset below its carrying value.

The first step in the multi-step process to determine if goodwill has been impaired and to what degree is to review the relevant qualitative factors that could cause the fair value of the reporting unit to decrease below the carrying value of the reporting unit. The Company considers factors such as macroeconomic, industry and market conditions, cost factors, overall financial performance and other relevant factors that would affect the individual reporting units. If the Company determines that it is more likely than not that the fair value of the reporting unit is greater than the carrying value of the reporting unit, then no further impairment testing is needed. If the Company determines that it is more likely than not that the carrying value of the reporting unit is greater than the fair value of the reporting unit, the Company will move to the next step in the process. The Company will estimate the fair value of the reporting unit and compare it to the reporting unit’s carrying value. If the carrying value of the reporting unit exceeds its fair value, the Company will record an impairment of goodwill equal to the amount the carrying value of the reporting unit exceeds its fair value, up to the total amount of goodwill previously recognized.

Business Combinations - We allocate the purchase price paid for assets acquired and liabilities assumed in connection with our acquisitions based on their estimated fair values at the time of acquisition. This allocation involves a number of assumptions, estimates, and judgments in determining the fair value, as of the acquisition date, of the following:
intangible assets, including the valuation methodology (the relief of royalty method for trade names and multi-period excess earnings method for customer relationships), estimations of future cash flows, discount rates, royalty rates, recurring revenue attributed to customer relationships, and our assumed market segment share, as well as the estimated useful life of intangible assets;
deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowances;
inventory;
property, plant and equipment;
pre-existing liabilities or legal claims;
contingent consideration, including estimating the likelihood and timing of achieving the relevant thresholds; and
goodwill as measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.

Our assumptions and estimates are based upon comparable market data and information obtained from our management and the management of the acquired companies. We allocate goodwill to the reporting units of the business that are expected to benefit from the business combination.

Factors Affecting Comparability to Prior Periods

33


Our results of operations are not directly comparable on a year-over-year basis due to various prior acquisitions. 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. Refer to Note 3 – Business and Asset Acquisitions within Item 1. Financial Statements for a description of each acquisition completed in 2024 and the reportable segment in which each acquisition’s respective results of operations are included.

Non-GAAP Financial Measures

The Company’s management believes that certain non-GAAP financial measures may provide users of this financial information with additional meaningful comparisons between current results and results in prior operating periods. Management believes that these non-GAAP financial measures can provide additional meaningful reflection of underlying trends of the business because they provide a comparison of historical information that excludes certain infrequently occurring, seasonal or non-operational items that impact the overall comparability. These non-GAAP financial measures should be viewed in addition to, and not as an alternative for, the Company’s reported results prepared in accordance with GAAP.

Non-GAAP Adjusted EBITDA

Management believes Adjusted EBITDA is an important measure of the Company’s operating performance and may provide investors with additional meaningful comparisons between current results and results in prior operating periods because Adjusted EBITDA excludes certain non-operational or non-cash items whose fluctuations from period to period do not necessarily correspond to changes in the operating performance of our business and consequently may impact the overall 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, amortization of the fair value step-up of inventory 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 within Item 1. Financial Statements for additional information about our reportable segments.

The following table provides a reconciliation of Net income (loss) to Adjusted EBITDA on a consolidated basis and Operating income (loss) to Adjusted EBITDA by segment for the three and six months ended June 30, 2025 and 2024. A reconciliation of Net income (loss) to Adjusted EBITDA by segment is not provided because management does not determine or review net income at the segment level and does not allocate non-operating costs and expenses to its segments, such as income taxes, interest expense, and various other non-operating income and expense.

Reconciliation of Net Income (Loss) to Non-GAAP Adjusted EBITDA (Unaudited)

Three Months Ended June 30, 2025
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll OtherConsolidated
Net income (loss)$5,003 
Income tax expense (benefit)6,859 
Other income (expense), net726 
Interest expense14,238 
Operating income (loss)$7,975 $4,813 $13,902 $1,751 $(1,615)$26,826 
Depreciation and amortization6,808 8,280 3,532 1,718 — 20,338 
Stock-based compensation(1)
775 168 18 — 289 1,250 
Severance and acquisition related retention expenses(2)
139 187 27 (1)355 
Acquisition related costs(3)
12 29 (397)148 — (208)
Inventory step-up(4)
— — — — — — 
Other non-recurring(5)
— — — — — — 
Adjusted EBITDA$15,709 $13,477 $17,082 $3,620 $(1,327)$48,561 

34


Three Months Ended June 30, 2024
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll OtherConsolidated
Net income (loss)$1,896 
Income tax expense (benefit)(180)
Other income (expense), net(359)
Change in fair value of earnout liabilities
Interest expense12,793 
Operating income (loss)$6,129 $703 $8,091 $1,463 $(2,228)$14,158 
Depreciation and amortization6,390 7,795 3,825 525 — 18,535 
Stock-based compensation(1)
(633)160 — — 166 (307)
Severance and acquisition related retention expenses(2)
1,583 6,508 192 30 — 8,313 
Acquisition related costs(3)
2,400 282 382 — 534 3,598 
Inventory step-up(4)
634 — — — — 634 
Other non-recurring(5)
— — 250 — — 250 
Adjusted EBITDA$16,503 $15,448 $12,740 $2,018 $(1,528)$45,181 

Six Months Ended June 30, 2025
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll OtherConsolidated
Net income (loss)$8,264 
Income tax expense (benefit)9,112 
Other income (expense), net(94)
Change in fair value of earnout liabilities(1,000)
Interest expense(28,453)
Operating income (loss)$14,291 $8,943 $25,143 $2,402 $(3,856)$46,923 
Depreciation and amortization13,360 16,408 6,985 3,564 — 40,317 
Stock-based compensation(1)
1,298 336 18 — 572 2,224 
Severance and acquisition related retention expenses(2)
953 865 43 122 — 1,983 
Acquisition related costs(3)
114 (264)(132)148 34 (100)
Inventory step-up(4)
— — — — — — 
Other non-recurring(5)
— — — — — — 
Adjusted EBITDA$30,016 $26,288 $32,057 $6,236 $(3,250)$91,347 

35


Six Months Ended June 30, 2024
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionAll OtherConsolidated
Net income (loss)$(3,328)
Income tax expense (benefit)(4,257)
Other income (expense), net97 
Change in fair value of earnout liabilities(3)
Interest expense(24,620)
Operating income (loss)$10,236 $(5,391)$13,553 $2,323 $(3,780)$16,941 
Depreciation and amortization11,598 15,291 7,665 1,033 — 35,587 
Stock-based compensation(1)
1,379 160 — — 352 1,891 
Severance and acquisition related retention expenses(2)
2,395 16,336 264 34 — 19,029 
Acquisition related costs(3)
3,687 663 455 — 747 5,552 
Inventory step-up(4)
634 — — — — 634 
Other non-recurring(5)
— — 1,614 — — 1,614 
Adjusted EBITDA$29,929 $27,059 $23,551 $3,390 $(2,681)$81,248 

(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 fair value step-up adjustment for acquisition accounting related to acquisitions completed.
(5)    Other non-recurring costs consist of certain non-recurring strategic projects and other non-recurring items.

Intersegment Transactions

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



36


RESULTS OF OPERATIONS

Three Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024

Consolidated Results of Operations
Three Months Ended June 30,
20252024
(Dollars in thousands)Amount% of RevenueAmount% of Revenue
Revenue
Lawson$124,313 24.7%$121,118 27.6%
TestEquity195,046 38.8%197,481 44.9%
Gexpro Services127,807 25.4%107,134 24.4%
Canada Branch Division55,852 11.1%14,471 3.3%
Intersegment revenue elimination(581)—%(668)(0.2)%
Total Revenue502,437 100.0%439,536 100.0%
Cost of goods sold
Lawson55,739 11.1%54,717 12.4%
TestEquity152,473 30.3%151,702 34.5%
Gexpro Services87,847 17.5%73,952 16.8%
Canada Branch Division36,895 7.3%8,306 1.9%
Intersegment cost of goods sold elimination(601)(0.1)%(668)(0.2)%
Total Cost of goods sold332,353 66.1%288,009 65.5%
Gross profit170,084 33.9%151,527 34.5%
Selling, general and administrative expenses
Lawson60,599 12.1%60,272 13.7%
TestEquity37,760 7.5%45,076 10.3%
Gexpro Services26,058 5.2%25,091 5.7%
Canada Branch Division17,206 3.4%4,702 1.1%
All Other1,635 0.3%2,228 0.5%
Total Selling, general and administrative expenses143,258 28.5 %137,369 31.3%
Operating income (loss)26,826 5.3%14,158 3.2%
Interest expense(14,238)(2.8)%(12,793)(2.9)%
Change in fair value of earnout liabilities— —%(8)—%
Other income (expense), net(726)(0.1)%359 0.1%
Income (loss) before income taxes11,862 2.4%1,716 0.4%
Income tax expense (benefit)6,859 1.4%(180)—%
Net income (loss)$5,003 1.0%$1,896 0.4%

Overview of Consolidated Results of Operations

Our consolidated revenue increased $62.9 million in the second quarter of 2025 compared to the second quarter of 2024 primarily driven by $48.8 million from acquisitions completed in 2024 and an increase in organic revenue of $14.1 million or 3.3%. Consolidated gross profit and Selling, general and administrative expenses also increased in the second quarter of 2025 compared to the prior year quarter, primarily driven by the inclusion of the S&S Automotive, Source Atlantic, TCR and ConRes TE acquisitions completed in 2024.

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

37


Results by Reportable Segment

Lawson Segment
Three Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$124,287 $121,089 $3,198 2.6 %
Intersegment revenue26 29 (3)— %
Revenue124,313 121,118 3,195 2.6 %
Cost of goods sold55,739 54,717 1,022 1.9 %
Gross profit68,574 66,401 2,173 3.3 %
Selling, general and administrative expenses60,599 60,272 327 0.5 %
Operating income (loss)$7,975 $6,129 $1,846 30.1 %
Gross profit margin55.2 %54.8 %
Adjusted EBITDA(1)
$15,709 $16,503 $(794)(4.8)%
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $3.2 million, or 2.6%, to $124.3 million in the second quarter of 2025 compared to $121.1 million in the second quarter of 2024. The increase was primarily driven by $4.4 million of additional revenue generated from the acquisitions completed in 2024, partially offset by a decline in legacy Lawson revenue of $1.2 million primarily driven by lower military customer revenue.

Gross profit increased $2.2 million, or 3.3%, to $68.6 million in the second quarter of 2025 compared to gross profit of $66.4 million in the prior year quarter primarily as a result of the inclusion of $3.0 million of additional gross profit from the acquisitions completed in 2024. This was partially offset by a decrease in gross profit on lower legacy Lawson revenue. Lawson gross profit as a percent of revenue was 55.2% in the second quarter of 2025 compared to 54.8% in the prior year quarter. The gross profit margin percentage increase was primarily due to lower amortization of the fair value step-up of inventory of $0.6 million related to the S&S Automotive Transaction and price increases partially offset by increased vendor costs.

Selling, General and Administrative Expenses

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

Selling, general and administrative expenses remained relatively flat at $60.6 million in the second quarter of 2025 compared to $60.3 million in the prior year quarter. Approximately $1.4 million of higher depreciation and amortization, $1.4 million of higher incentive costs and $1.4 million of higher stock-based compensation expense were partially offset by $0.3 million of lower expense generated by the acquisitions completed in 2024 and a decrease in severance and merger and acquisition expenses of $1.4 million and $2.4 million, respectively.

Adjusted EBITDA

During the three months ended June 30, 2025, Lawson generated Adjusted EBITDA of $15.7 million, a decrease of $0.8 million from the same period a year ago primarily driven by contributions of approximately $1.5 million of additional Adjusted EBITDA generated by the acquisitions completed in 2024 offset by lower net margins on lower organic revenue.
38


TestEquity Segment
Three Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$194,830 $197,446 $(2,616)(1.3)%
Intersegment revenue216 35 181 — %
Revenue195,046 197,481 (2,435)(1.2)%
Cost of goods sold152,473 151,702 771 0.5 %
Gross profit42,573 45,779 (3,206)(7.0)%
Selling, general and administrative expenses37,760 45,076 (7,316)(16.2)%
Operating income (loss)$4,813 $703 $4,110 584.6 %
Gross profit margin21.8 %23.2 %
Adjusted EBITDA(1)
$13,477 $15,448 $(1,971)(12.8)%
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue decreased $2.4 million, or 1.2%, to $195.0 million in the second quarter of 2025 compared to $197.5 million in the second quarter of 2024. The decrease was primarily driven by a decrease in electronic production supplies sales due to market uncertainty around tariffs.

Gross profit decreased $3.2 million to $42.6 million in the second quarter of 2025 compared to gross profit of $45.8 million in the prior year quarter. The decrease was primarily driven by higher depreciation expense due to an expanded rental equipment fleet from the acquisition of ConRes TE. TestEquity gross profit as a percent of revenue decreased to 21.8% in the second quarter of 2025 compared to 23.2% in the prior year quarter primarily due to higher depreciation expense.

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 decreased $7.3 million to $37.8 million in the second quarter of 2025 compared to $45.1 million in the prior year quarter. The decrease was primarily driven by lower severance and acquisition related retention expenses of $6.3 million, lower merger and acquisition expenses of $0.3 million and a higher gain on the sale of rental equipment of $0.4 million.

Adjusted EBITDA

During the three months ended June 30, 2025, TestEquity generated Adjusted EBITDA of $13.5 million, a decrease of $2.0 million from the same period a year ago, which was primarily driven by a decrease in revenue and lower gross profit margins, partially offset by net margins of $1.6 million generated from 2024 acquisitions.

39


Gexpro Services Segment
Three Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$127,474 $106,530 $20,944 19.7 %
Intersegment revenue333 604 (271)(44.9)%
Revenue127,807 107,134 20,673 19.3 %
Cost of goods sold87,847 73,952 13,895 18.8 %
Gross profit39,960 33,182 6,778 20.4 %
Selling, general and administrative expenses26,058 25,091 967 3.9 %
Operating income (loss)$13,902 $8,091 $5,811 71.8 %
Gross profit margin31.3 %31.0 %
Adjusted EBITDA(1)
$17,082 $12,740 $4,342 34.1 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $20.7 million, or 19.3%, to $127.8 million in the second quarter of 2025 compared to $107.1 million in the second quarter of 2024. The increase in revenue was primarily driven by increased sales in the renewable energy, technology and aerospace and defense vertical markets of $9.8 million, $2.6 million and $6.1 million, respectively, and additional revenue generated from the 2024 acquisition of TCR of $1.2 million.

Gross profit increased $6.8 million to $40.0 million in the second quarter of 2025 compared to gross profit of $33.2 million in the prior year quarter, primarily on higher revenue. Gexpro Services gross profit as a percent of revenue increased to 31.3% in the second quarter of 2025 compared to 31.0% in the prior year quarter as a result of a shift in sales toward higher margin profile customers.

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 $1.0 million to $26.1 million in the second quarter of 2025 compared to $25.1 million in the prior year quarter primarily driven by investments to support the increase in Gexpro Services’ revenue.

Adjusted EBITDA

During the three months ended June 30, 2025, Gexpro Services generated Adjusted EBITDA of $17.1 million, an increase of $4.3 million from the same period a year ago primarily driven by higher organic revenue, gross profit margin management and leveraging its Selling, general, and administrative expenses over a higher sales base.

40


Canada Branch Division Segment
Three Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$55,846 $14,471 $41,375 285.9 %
Intersegment revenue— — %
Revenue55,852 14,471 41,381 286.0 %
Cost of goods sold36,895 8,306 28,589 344.2 %
Gross profit18,957 6,165 12,792 207.5 %
Selling, general and administrative expenses17,206 4,702 12,504 265.9 %
Operating income (loss)$1,751 $1,463 $288 19.7 %
Gross profit margin33.9 %42.6 %
Adjusted EBITDA(1)
$3,620 $2,018 $1,602 79.4 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $41.4 million to $55.9 million in the second quarter of 2025 compared to $14.5 million in the second quarter of 2024 primarily driven by $41.3 million of revenue generated by the 2024 acquisition of Source Atlantic.

Gross profit increased $12.8 million to $19.0 million in the second quarter of 2025 compared to gross profit of $6.2 million in the prior year quarter primarily from the inclusion of gross profit of $12.6 million from the 2024 acquisition of Source Atlantic. Gross profit as a percent of revenue decreased to 33.9% in the second quarter of 2025 compared to 42.6% in the prior year quarter 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 $12.5 million to $17.2 million in the second quarter of 2025 compared to $4.7 million in the prior year quarter. Approximately $12.7 million of the increased expenses was driven by the 2024 acquisition of Source Atlantic.

Adjusted EBITDA

During the three months ended June 30, 2025, Canada Branch Division generated Adjusted EBITDA of $3.6 million, an increase of $1.6 million from the same period a year ago, primarily driven by contributions of approximately $1.3 million generated by the 2024 acquisition of Source Atlantic.

Consolidated Non-operating Income and Expense
Three Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Interest expense$(14,238)$(12,793)$(1,445)11.3 %
Change in fair value of earnout liabilities$— $(8)$N/M
Other income (expense), net$(726)$359 $(1,085)N/M
Income tax expense (benefit)$6,859 $(180)$7,039 N/M
N/M Not meaningful

41


Interest Expense

Interest expense increased $1.4 million in the second quarter of 2025 compared to the prior year quarter primarily due to higher outstanding borrowings related to the 2024 acquisitions of S&S Automotive, Source Atlantic, TCR and ConRes TE.

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 $1.1 million change in the second quarter of 2025 compared to the same period of 2024 is primarily due to unfavorable changes in foreign currency exchange rates and a decrease in interest income.

Income Tax Expense (Benefit)

Income tax expense was $6.9 million, a 57.8% effective tax rate for the three months ended June 30, 2025 compared to an income tax benefit of $0.2 million and a (10.5)% effective tax rate for the three months ended June 30, 2024. The change in the year-over-year effective tax rate was primarily due to a change in valuation allowances related to interest expense limitation on deferred tax assets, state taxes and foreign income. The income tax expense recorded in the second quarter of 2025 is based on the estimated year-end effective tax rate.

42


Six Months Ended June 30, 2025 Compared to Six Months Ended June 30, 2024

Consolidated Results of Operations
Six Months Ended June 30,
20252024
(Dollars in thousands)Amount% of Net SalesAmount% of Net Sales
Revenue
Lawson$244,775 25.0 %$239,304 28.0 %
TestEquity383,819 39.1 %384,630 45.0 %
Gexpro Services246,712 25.2 %205,785 24.1 %
Canada Branch Division106,395 10.9 %26,966 3.2 %
Intersegment revenue elimination(1,235)(0.1)%(1,063)(0.1)%
Total Revenue980,466 100.0 %855,622 100.0 %
Cost of goods sold
Lawson107,967 11.0 %107,841 12.6 %
TestEquity299,489 30.5 %296,650 34.7 %
Gexpro Services169,646 17.3 %141,847 16.6 %
Canada Branch Division70,541 7.2 %15,411 1.8 %
Intersegment cost of goods sold elimination(1,241)(0.1)%(1,063)(0.1)%
Total Cost of goods sold646,402 65.9 %560,686 65.5 %
Gross profit334,064 34.1 %294,936 34.5 %
Selling, general and administrative expenses
Lawson122,517 12.5 %121,227 14.2 %
TestEquity75,387 7.7 %93,371 10.9 %
Gexpro Services51,923 5.3 %50,385 5.9 %
Canada Branch Division33,452 3.4 %9,232 1.1 %
All Other3,862 0.4 %3,780 0.4 %
Total Selling, general and administrative expenses287,141 29.3 %277,995 32.5 %
Operating income (loss)46,923 4.8 %16,941 2.0 %
Interest expense(28,453)(2.9)%(24,620)(2.9)%
Change in fair value of earnout liabilities(1,000)(0.1)%(3)— %
Other income (expense), net(94)— %97 — %
Income (loss) before income taxes17,376 1.8 %(7,585)(0.9)%
Income tax expense (benefit)9,112 0.9 %(4,257)(0.5)%
Net income (loss)$8,264 0.8 %$(3,328)(0.4)%

Overview of Consolidated Results of Operations

Our consolidated revenue increased $124.8 million in the first six months of 2025 compared to the first six months of 2024 primarily driven by an increase of $99.6 million from acquisitions completed in 2024 and an increase in organic revenue. Consolidated Gross profit and Selling, general and administrative expenses also increased over the prior year primarily driven by the inclusion of the ESS, S&S Automotive, Source Atlantic, TCR and ConRes TE acquisitions completed in 2024.

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

43


Results by Reportable Segment

Lawson Segment
Six Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$244,727 $239,251 $5,476 2.3 %
Intersegment revenue48 53 (5)(9.4)%
Revenue244,775 239,304 5,471 2.3 %
Cost of goods sold107,967 107,841 126 0.1 %
Gross profit136,808 131,463 5,345 4.1 %
Selling, general and administrative expenses122,517 121,227 1,290 1.1 %
Operating income (loss)$14,291 $10,236 $4,055 39.6 %
Gross profit margin55.9 %54.9 %
Adjusted EBITDA(1)
$30,016 $29,929 $87 0.3 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $5.5 million, or 2.3%, to $244.8 million in the first six months of 2025 compared to revenue of $239.3 million in the same period of 2024. The increase was primarily driven by $14.7 million of additional revenue generated from the acquisitions completed in 2024, partially offset by a decline in legacy Lawson revenue due to soft sales across the business of $9.2 million.

Gross profit increased $5.3 million to $136.8 million in the first six months of 2025 compared to gross profit of $131.5 million in the same period of 2024 primarily as a result of the inclusion of $7.4 million of additional gross profit from the acquisitions completed in 2024 partially offset by lower revenue for legacy Lawson. Lawson gross profit as a percent of revenue was 55.9% in the first six months of 2025 compared to 54.9% in the prior year period. The gross profit margin percentage increase was primarily the result of the lower amortization of the fair value step-up of inventory of $0.6 million related to the S&S Automotive Transaction, lower write-offs of obsolete and excess inventory and increased prices, partially offset by increased vendor costs and lower gross profit margin profile on revenue generated by the 2024 acquisitions compared to Lawson’s organic 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 $1.3 million to $122.5 million in the first six months of 2025 compared to $121.2 million in the same period of 2024. Approximately $2.7 million of the increased expenses was driven by additional selling, general and administrative expenses generated by the acquisitions completed in 2024 and $2.7 million of higher depreciation and amortization expense. These costs were partially offset by a decrease in severance and merger and acquisition expenses of $1.4 million and $3.6 million, respectively.

Adjusted EBITDA

During the six months ended June 30, 2025, Lawson generated Adjusted EBITDA of $30.0 million, flat with the same period a year ago primarily driven by contributions of approximately $3.1 million generated by the acquisitions completed in 2024 offset by lower net margins on lower organic revenue.

44


TestEquity Segment
Six Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$383,286 $384,511 $(1,225)(0.3)%
Intersegment revenue533 119 414 347.9 %
Revenue383,819 384,630 (811)(0.2)%
Cost of goods sold299,489 296,650 2,839 1.0 %
Gross profit84,330 87,980 (3,650)(4.1)%
Selling, general and administrative expenses75,387 93,371 (17,984)(19.3)%
Operating income (loss)$8,943 $(5,391)$14,334 (265.9)%
Gross profit margin22.0 %22.9 %
Adjusted EBITDA(1)
$26,288 $27,059 $(771)(2.8)%
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue decreased $0.8 million, or 0.2%, to $383.8 million in the first six months of 2025 compared to $384.6 million in the same period in 2024. The decrease was primarily driven by a slowdown in the electronics assembly market causing softening in the electronic production supplies end markets.

Gross profit decreased $3.7 million to $84.3 million in the first six months of 2025 compared to $88.0 million in the same period of 2024 primarily as a result of higher depreciation expense due to the expansion of the rental equipment fleet and the decrease in revenue. TestEquity gross profit as a percent of revenue decreased to 22.0% in the first six months of 2025 compared to 22.9% in the prior year primarily due to higher depreciation expense on the expanded rental equipment fleet of $2.3 million and higher inventory write-offs of $1.3 million.

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 decreased $18.0 million to $75.4 million in the first six months of 2025 compared to $93.4 million in the same period of 2024. The decrease was primarily driven by a decrease in severance and merger and acquisition expenses of $15.5 million and $0.9 million, respectively and a higher gain on the sale of rental equipment of $0.8 million.

Adjusted EBITDA

During the six months ended June 30, 2025, TestEquity generated Adjusted EBITDA of $26.3 million, a decrease of $0.8 million, or 2.8% from the same period a year ago primarily driven by lower organic sales and gross margins partially offset by net margins generated from the 2024 acquisition of ConRes TE.

45


Gexpro Services Segment
Six Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$246,067 $204,894 $41,173 20.1 %
Intersegment revenue645 891 (246)(27.6)%
Revenue246,712 205,785 40,927 19.9 %
Cost of goods sold169,646 141,847 27,799 19.6 %
Gross profit77,066 63,938 13,128 20.5 %
Selling, general and administrative expenses51,923 50,385 1,538 3.1 %
Operating income (loss)$25,143 $13,553 $11,590 85.5 %
Gross profit margin31.2 %31.1 %
Adjusted EBITDA(1)
$32,057 $23,551 $8,506 36.1 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $40.9 million, or 19.9%, to $246.7 million in the first six months of 2025 compared to $205.8 million in the same period of 2024. The increase in revenue was primarily driven by increased sales in the renewable energy, aerospace and defense and technology vertical markets of $24.5 million, $10.2 million and $6.6 million, respectively, and additional revenue generated from the 2024 acquisition of TCR. This was partially offset by softness within the industrial power vertical market.

Gross profit increased $13.1 million to $77.1 million in the first six months of 2025 compared to $63.9 million in the same period of 2024 primarily due to an increase in revenue. Gexpro Services’ gross profit as a percent of revenue was 31.2% in the first six months of 2025 compared to 31.1% in the prior year period.

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 $1.5 million to $51.9 million in the first six months of 2025 compared to $50.4 million in the same period of 2024. The increase was primarily driven by investments to support sales growth and 2025 new commercial investments, partially offset by lower merger and acquisition expenses of $0.6 million and a reduction to non-recurring strategic project consulting costs of $1.6 million.

Adjusted EBITDA

During the six months ended June 30, 2025, Gexpro Services generated Adjusted EBITDA of $32.1 million, an increase of $8.5 million, or 36.1% from the same period a year ago primarily driven by higher organic revenue, managing gross profit margins and leveraging Selling, general, and administrative expenses over a higher sales base.

46


Canada Branch Division Segment
Six Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Revenue from external customers$106,386 $26,966 $79,420 294.5 %
Intersegment revenue— — %
Revenue106,395 26,966 79,429 294.6 %
Cost of goods sold70,541 15,411 55,130 357.7 %
Gross profit35,854 11,555 24,299 210.3 %
Selling, general and administrative expenses33,452 9,232 24,220 262.3 %
Operating income (loss)$2,402 $2,323 $79 3.4 %
Gross profit margin33.7 %42.9 %
Adjusted EBITDA(1)
$6,236 $3,390 $2,846 84.0 %
(1)Refer to the Non-GAAP Adjusted EBITDA section in Overview for a reconciliation of Adjusted EBITDA to operating income.

Revenue and Gross Profit

Revenue increased $79.4 million, or 294.6%, to $106.4 million in the first six months of 2025 compared to $27.0 million the same period of 2024 primarily driven by $78.7 million of revenue generated by the 2024 acquisition of Source Atlantic.

Gross profit increased $24.3 million to $35.9 million in the first six months of 2025 compared to gross profit of $11.6 million in the same period of 2024 primarily from the inclusion of gross profit of $23.8 million generated by the 2024 acquisition of Source Atlantic. Gross profit as a percent of revenue decreased to 33.7% in the first six months of 2025 compared to 42.9% 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 $24.2 million to $33.5 million in the first six months of 2025 compared to $9.2 million in the prior year quarter. Approximately $24.5 million of the increased expenses was driven by the 2024 acquisition of Source Atlantic.

Adjusted EBITDA

During the first six months of 2025, Canada Branch Division generated Adjusted EBITDA of $6.2 million, an increase of $2.8 million from the same period a year ago with an increase of approximately $2.1 million driven by the acquisition of Source Atlantic.

Consolidated Non-operating Income and Expense
Six Months Ended June 30,Change
(Dollars in thousands)20252024Amount%
Interest expense$(28,453)$(24,620)$(3,833)15.6 %
Change in fair value of earnout liabilities$(1,000)$(3)$(997)N/M
Other income (expense), net$(94)$97 $(191)N/M
Income tax expense (benefit)$9,112 $(4,257)$13,369 N/M
N/M Not meaningful

47


Interest Expense

Interest expense increased $3.8 million in the first six months of 2025 compared to the same period of 2024 primarily due to higher outstanding borrowings related to the 2024 acquisitions of S&S Automotive, Source Atlantic, TCR and ConRes TE.

Change in Fair Value of Earnout Liabilities

The $1.0 million expense in the first six months of 2025 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. Other income (expense), net was flat in the first six months of 2025 compared to the same period of 2024 .

Income Tax Expense (Benefit)

Income tax expense was $9.1 million, a 52.4% effective tax rate for the first six months of 2025 compared to an income tax benefit of $4.3 million and a 56.1% effective tax rate for the first six months of 2024. The small change in the year-over-year effective tax rate was primarily due to changes in valuation allowances related to interest expense limitation on deferred tax assets.

LIQUIDITY AND CAPITAL RESOURCES

Cash and cash equivalents were $47.4 million on June 30, 2025 compared to $66.5 million on December 31, 2024.

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. As of June 30, 2025, the Company had $47.4 million of cash and cash equivalents and $252.7 million of borrowing availability remaining, net of outstanding letters of credit, under the Amended Credit Agreement.
Our primary short-term and long-term liquidity and capital resource needs are to finance operating expenses, working capital, capital expenditures, potential business acquisitions, strategic initiatives and general corporate purposes. Our current debt obligations under the 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 1. Financial Statements for additional information related to our debt obligations. Access to debt capital markets has historically provided the Company with sources of liquidity, beyond normal operating cash flows. We do not currently 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, including in response to the implementations of new tariffs as part of the U.S. trade policy and any reciprocal or retaliatory tariffs thereto) 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:
 Six Months Ended June 30,
(in thousands)20252024Change
Net cash provided by (used in) operating activities$28,536 $28,009 $527 
Net cash provided by (used in) investing activities$(11,989)$(102,370)$90,381 
Net cash provided by (used in) financing activities$(39,058)$33,208 $(72,266)

Cash Provided by (Used in) Operating Activities

Net cash provided by operating activities for the six months ended June 30, 2025 was $28.5 million primarily due to net income including non-cash items partially offset by investments in trade working capital and other net cash flow items.

48


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

Cash Provided by (Used in) Investing Activities

Net cash used in investing activities for the six months ended June 30, 2025 was $12.0 million, primarily due to purchases of property, plant and equipment and rental equipment which was partially offset by the sale of property, plant and equipment and rental equipment.

Net cash used in investing activities for the six months ended June 30, 2024 was $102.4 million, primarily due to the purchase of ESS and S&S Automotive, 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 used in financing activities for the six months ended June 30, 2025 was $39.1 million primarily due to principal payments on the term loans and repurchases of DSG common stock under the repurchase program, partially offset by net borrowings on the revolving credit facility.

Net cash provided by financing activities for the six months ended June 30, 2024 was $33.2 million primarily due to net proceeds on the revolving credit facility, partially offset by principal payments on the term loan.

Financing and Capital Requirements

Credit Facility

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 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. Refer to Note 9 – Debt within Item 1. Financial Statements for a description of the Amended Credit Agreement.

On June 30, 2025, we had $720.6 million in outstanding borrowings under the Amended Credit Agreement and $252.7 million of borrowing availability remaining, net of outstanding letters of credit, under the senior secured revolving credit facility component.

As of June 30, 2025, we were in compliance with all financial covenants under our Amended Credit Agreement. While we were in compliance with our financial covenants as of June 30, 2025, 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 June 30, 2025, we had contractual commitments to purchase approximately $181.0 million of products from our suppliers and contractors over the next twelve months.

Capital Expenditures

During the six months ended June 30, 2025, total net capital expenditures for property, plant and equipment and rental equipment were $10.6 million including proceeds from the sale of property, plant and equipment and rental equipment. The Company expects to spend approximately $20.0 million to $25.0 million for net capital expenditures during the full fiscal 2025 year to support ongoing operations.

49


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.

During the six months ended June 30, 2025, the Company repurchased 653,213 shares of DSG common stock under the repurchase program at an average cost of $30.69 per share for a total cost of $20.0 million. During the six months ended June 30, 2024, the Company repurchased 55,844 shares of DSG common stock under the repurchase program at an average cost of $30.14 per share for a total cost of $1.7 million. The remaining availability for stock repurchases under the program was $6.3 million as of June 30, 2025. See Note 11 – Stockholders’ Equity within Item 1. Financial Statements for further information.

50


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

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

The loans under the 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 1. Financial Statements for information about the Amended Credit Agreement.

As of June 30, 2025, 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.2 million. We have not entered into, and currently do not intend to enter into, interest rate swaps or other derivative financial instruments to mitigate the impact of fluctuations in interest rates.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our senior management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of the end of the period covered by this report (the “Evaluation Date”). Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded as of the Evaluation Date that our disclosure controls and procedures were effective as of the Evaluation Date.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act, during the quarter ended June 30, 2025, that materially affected or are reasonably likely to materially affect our internal control over financial reporting.

PART II
OTHER INFORMATION

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

ITEM 1. LEGAL PROCEEDINGS

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

ITEM 1A. RISK FACTORS

Other than the risk factor discussed below, there have been no material changes from the risk factors disclosed in the “Risk Factors” section in our Annual Report on Form 10-K for the year ended December 31, 2024.

General Risks

51


Enhanced tariffs, changes in trade policies and import and export regulations of the U.S. and foreign governments may have a negative effect on global economic conditions, financial markets and our cost of goods, which may result in lower operating margins.

There is currently significant uncertainty about the future relationship between the U.S. and various other countries with respect to trade policies, treaties, tariffs and taxes. For example, the U.S. presidential administration has threatened or imposed new or increased tariffs on imports from various countries, including China, Mexico and Canada. These actions have and are expected to continue to result in retaliatory measures on U.S. goods. If maintained, the tariffs and the potential escalation of trade disputes could pose a significant risk to our business and 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 gross profit margins and financial condition. The extent and duration of the tariffs and the resulting impact on general economic conditions on our business are uncertain and depend on various factors, including negotiations between the U.S. and affected countries, the responses of other countries or regions, exemptions or exclusions that may be granted, availability and cost of alternative sources of supply, and demand for our products in affected markets. Further, actions we take to adapt to new tariffs or trade restrictions may cause us to modify our operations or forgo business opportunities. Likewise, tariffs and import and export regulations could also limit the availability of our products, prompt our customers to seek alternative products and provide an opportunity for competitors not subject to such tariffs to establish a presence in markets where we conduct our business.

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

Unregistered Sales of Equity Securities

The Company did not make any unregistered sales of its equity securities during the second quarter of 2025.

Issuer Purchases 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. During the second quarter of 2025, the Company repurchased 332,575 shares of DSG common stock under the repurchase program at an average cost of $26.59 per share for a total cost of $8.8 million. The Company had $6.3 million of remaining availability under its stock repurchase program as of June 30, 2025. The stock repurchase program does not have an expiration date.

The following table summarizes repurchases of DSG common stock for the three months ended June 30, 2025 under the repurchase program described above and excludes shares withheld from employees to satisfy tax withholding requirements on option exercises and other equity-based transactions.
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsApproximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs
April 1 through April 30, 2025132,002 $26.01 132,002 $11,737,000 
May 1 through May 31, 2025190,068 $26.97 190,068 $6,611,000 
June 1 through June 30, 202510,505 $26.94 10,505 $6,328,000 
Total332,575 332,575 

ITEM 5. OTHER INFORMATION

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

52


ITEM 6. EXHIBITS
 
Exhibit #Description of Exhibit
101
The following financial statements from the Quarterly Report on Form 10-Q for the quarter ended June 30, 2025, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statement of Operations and Comprehensive Income (Loss), (iii) Condensed Consolidated Statements of Stockholders’ Equity, (iv) Condensed Consolidated Statements of Cash Flows, and (v) Notes to Condensed Consolidated Financial Statements.
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104
The cover page from the Quarterly Report on Form 10-Q for the quarter ended June 30, 2025, formatted in Inline XBRL 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 U.S. Securities and Exchange Commission upon request.
* Filed herewith.
** Furnished herewith.
*** Indicates management employment contracts or compensatory plans or arrangements.

53


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

54

EX-31.1 2 a2025q210qex311.htm EX-31.1 Document

EXHIBIT 31.1

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

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

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

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

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

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

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

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

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

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

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

Date: July 31, 2025

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

EX-31.2 3 a2025q210qex312.htm EX-31.2 Document

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

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

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

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

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

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

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

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

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

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

Date: July 31, 2025

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

EX-32 4 a2025q210qex32.htm EX-32 Document

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

In connection with the Quarterly Report of Distribution Solutions Group, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2025 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.



July 31, 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 5 dsgr-20250630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Business and Asset Acquisitions link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Supplemental Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Earnout Liabilities link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Related Party Transactions 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 - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Nature of Operations and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - 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 9955523 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - 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 9955527 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - 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 9955529 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - 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 9955531 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Schedule of Expenses Related to Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Earnout Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Segment Information - Schedule of Financial Information of Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Segment Information - Schedule of Total Assets By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955562 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955563 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dsgr-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 dsgr-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 dsgr-20250630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Range [Domain] Statistical Measurement [Domain] Property, plant and equipment Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment Net cash paid for interest on supply chain financing Interest Paid, Excluding Capitalized Interest, Financing Activities Interest Paid, Excluding Capitalized Interest, Financing Activities Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Award Timing Predetermined Award Timing Predetermined [Flag] Remaining 2025 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Expected tax deductible goodwill amount Business Combination, Goodwill, Expected Tax Deductible, Amount Entity File Number Entity File Number Rental Equipment Rental Equipment [Member] Rental Equipment Capital in Excess of Par Value Additional Paid-in Capital [Member] Tabular List, Table Tabular List [Table Text Block] Leases [Abstract] Leases [Abstract] Basic income per share: Earnings Per Share, Basic [Abstract] Supplemental Financial Statement Information Additional Financial Information Disclosure [Text Block] 2029 Lessor, Operating Lease, Payment to be Received, Year Four Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Property, Plant and Equipment, Excluding Rental Equipment Property, Plant and Equipment, Excluding Rental Equipment [Member] Property, Plant and Equipment, Excluding Rental Equipment Other stock-based awards Share-Based Payment Arrangement [Member] Goodwill [Line Items] Goodwill [Line Items] Tax withholdings related to net share settlements of stock-based compensation awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Basic income (loss) per share of common stock (in USD per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Accounts payable Increase (Decrease) in Accounts Payable and Accrued Liabilities Revenue Recognition Revenue from Contract with Customer [Text Block] Senior Secured Delayed Draw Term Loan Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Canada Branch Division Canada Branch Division Canada Branch Division Segment [Member] Canada Branch Division Segment Schedule of Financial Information of Reportable Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Four Lessor, Operating Lease, Payment to be Received, after Year Four Adjustment to Compensation, Amount Adjustment to Compensation Amount Maximum annual amount of restricted repayments Debt Instrument, Covenant, Payment Restriction Threshold Line Of Credit Facility, Maximum Annual Amount Of Restricted Repayments 2028 Finance Lease, Liability, to be Paid, Year Three Stock options Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] 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 Antidilutive Securities [Axis] Antidilutive Securities [Axis] Rental equipment Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Insider Trading Policies and Procedures [Line Items] Stock-based compensation expense (benefit) Share-Based Payment Arrangement, Expense Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net Property, Plant and Equipment [Table Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [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 Shares issued (in shares) Stock Issued During Period, Shares, New Issues Current assets: Assets, Current [Abstract] Gexpro Services Gexpro Services Gexpro Services Segment [Member] Gexpro Services Segment Total liabilities and stockholders’ equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Shares repurchased held in treasury Shares Repurchased Held In Treasury Shares Repurchased Held In Treasury LIABILITIES AND STOCKHOLDERS’ EQUITY LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Cover [Abstract] Maximum Maximum [Member] Useful life (in years) Finite-Lived Intangible Asset, Useful Life Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Bridge Loan Bridge Loan [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Total Finite-Lived Intangible Assets, Net Restricted cash as collateral for certain borrowings Cash Collateral for Borrowed Securities Schedule of Value of Lease Liabilities Related to Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Payments on term loans Repayments of Secured Debt Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Treasury Stock Treasury Stock, Common [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Other intangible assets, measurement period adjustments Other intangible assets, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Present value of lease liabilities Operating Lease, Liability Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Total lease payments Lessor, Operating Lease, Payment to be Received Accrued compensation Accrued Salaries, Current Business and Asset Acquisitions Business Combination [Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Financing lease amortization Finance Lease, Right-of-Use Asset, Amortization Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Other liabilities Total other liabilities Other Liabilities, Noncurrent Accrued and withheld taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Purchases of rental equipment Payments to Acquire Rental Equipment Payments to Acquire Rental Equipment Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Segments Operating Segments [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Company Selected Measure Amount Company Selected Measure Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Line of Credit Facility [Table] Line of Credit Facility [Table] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Property, plant and equipment, net Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation Deferred financing costs incurred Debt Issuance Costs, Gross Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Name Measure Name Letter of Credit Letter of Credit [Member] Secured Debt Secured Debt [Member] Total current operating lease obligation Operating Lease, Liability, Current Remaining 2025 Net Lease Liability, Payments, Remainder of Fiscal Year Net Lease Liability, Payments, Remainder of Fiscal Year Financing lease interest Finance Lease, Interest Expense Deferred tax liability, net Deferred Income Tax Liabilities, Net Capitalized software Software and Software Development Costs [Member] Document Fiscal Period Focus Document Fiscal Period Focus Schedule of Other Liabilities Other Liabilities [Table Text Block] Award Timing Method Award Timing Method [Text Block] Accumulated depreciation Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Furniture and fixtures Furniture and Fixtures [Member] Award Type Award Type [Axis] Other Other Miscellaneous Liabilities Other Miscellaneous Liabilities Total long-term debt Long-Term Debt Legal Entity [Axis] Legal Entity [Axis] Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions Business Combination, Pro Forma Information [Table Text Block] Total assets Assets Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Trading Symbol Trading Symbol 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Geographical [Domain] Geographical [Domain] Entity Address, City or Town Entity Address, City or Town Operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Finance leases, weighted average interest rate Finance Lease, Weighted Average Discount Rate, Percent Shares owned by related party (in shares) Related Party Transaction, Shares Owned Related Party Transaction, Shares Owned Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Preliminary purchase price Business Combination, Consideration Transferred 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four Entity Emerging Growth Company Entity Emerging Growth Company Long-term debt, year three Long-Term Debt, Maturity, Year Three 2026 Finance Lease, Liability, to be Paid, Year One Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance leases, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term 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] Less: deferred financing costs Deferred financing costs net of accumulated amortization Debt Issuance Costs, Net Change in fair value of earnout liabilities Change in fair value of earnout liabilities Change in fair value of earnout liabilities Derivative, Gain (Loss) on Derivative, Net Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination [Domain] Business Combination [Domain] Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Related Party Related Party [Member] Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Remaining 2025 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases Lease Assets And Liabilities [Table Text Block] Lease Assets And Liabilities PEO PEO [Member] Schedule of Disaggregation of Revenue by Geographic Area Disaggregation of Revenue [Table Text Block] Non-cash activities: Noncash Investing and Financing Items [Abstract] Current portion of lease liabilities Total current lease obligation Lease Liability, Current Lease Liability, Current Accrued income taxes Accrued Income Taxes, Current United States UNITED STATES Accounts receivables, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivables Changes in operating assets and liabilities, net of acquisitions: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] 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] TestEquity TestEquity TestEquity Segment [Member] TestEquity Segment Schedule of Estimated Aggregate Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Retained Deficit Retained Earnings [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] 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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Income tax expense (benefit) Income Tax Expense (Benefit) Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Total Property, Plant and Equipment, Gross 2028 Lessor, Operating Lease, Payment to be Received, Year Three Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Business Acquisitions Business Combination [Table] Adjusted Term SOFR or CORRA Rate Adjusted Term SOFR Or CORRA Rate [Member] Adjusted Term SOFR Or CORRA Rate Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Acquisitions Goodwill, Acquired During Period Stock option exercises Proceeds from Stock Options Exercised City Area Code City Area Code Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Buildings and improvements Building and Building Improvements [Member] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [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 Commitments and Contingencies Disclosure [Abstract] Deferred compensation Other Deferred Compensation Arrangements, Liability, Current and Noncurrent Less: Interest Net Lease Liability, Imputed Interest Net Lease Liability, Imputed Interest Investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] Long-lived assets Long-Lived Assets Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by (used in) operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Related Party Transactions [Abstract] Debt instrument, covenant, default rate Debt Instrument, Covenant, Default Rate Debt Instrument, Covenant, Default Rate Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Segment Reporting Information [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Net lease cost Lease, Cost Other current assets Business Combination, Recognized Asset Acquired, Other Asset, Current Goodwill Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Schedule of the Components of Lease Cost Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Depreciation expense for property, plant and equipment Depreciation expense for rental equipment Depreciation 2029 Finance Lease, Liability, to be Paid, Year Four Remaining 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 2026 Net Lease Liability, Payments, Due Year One Net Lease Liability, Payments, Due Year One Equity Components [Axis] Equity Components [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Sublease income Sublease Income Alternate Base Rate or Canadian Prime Rate Alternate Base Rate Or Canadian Prime Rate [Member] Alternate Base Rate Or Canadian Prime Rate Nature of Operations and Basis of Presentation Nature of Operations [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Number of reportable segments Number of Reportable Segments Inventory Business Combination, Recognized Asset Acquired, Inventory, Current Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Accounts receivable Business Combination, Recognized Asset Acquired, Receivable, Current Other Performance Measure, Amount Other Performance Measure, Amount Entity Address, State or Province Entity Address, State or Province Payment of financing lease principal Financing cash flows from financing leases Finance Lease, Principal Payments Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] 2026 Lessor, Operating Lease, Payment to be Received, Year One Related Party [Domain] Related and Nonrelated Parties [Domain] Total current liabilities Liabilities, Current Individual: Individual [Axis] All Other Corporate And Reconciling Items [Member] Corporate And Reconciling Items Sublease Income Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Other Acquisitions Other Acquisitions [Member] Other Acquisitions Leases Lessee, Finance Leases [Text Block] Capital in excess of par value Additional Paid in Capital, Common Stock Senior secured revolving credit facility Senior Secured Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility Entity [Domain] Entity [Domain] Property, plant, and equipment , measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment Net cash provided by (used in) investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation 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] Net cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Right of use operating lease assets Total right of use operating lease assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Accrued health benefits Accrued Employee Benefits, Current Noncontrolling ownership (as a percent) Subsidiary, Ownership Percentage, Noncontrolling Owner 2027 Net Lease Liability, Payments, Due Year Two Net Lease Liability, Payments, Due Year Two Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Operating lease expense Operating Lease, Cost Significant Shareholder Majority Shareholder [Member] Merger transaction costs Business Combination, Acquisition-Related Cost, Expense Commitments and Contingencies Legal Matters and Contingencies [Text Block] Equity [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Schedule of Goodwill [Table] Goodwill [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Latin America Latin America [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] S&S Automotive Inc. S&S Automotive Inc. [Member] S&S Automotive Inc. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Ownership [Domain] Ownership [Domain] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Fair value of earn-out liability Business Combination, Contingent Consideration, Liability 2027 Finance Lease, Liability, to be Paid, Year Two Charge for step-up of acquired inventory Step-Up Of Inventory Step-Up Of Inventory Amortization expense for intangible assets Amortization of Intangible Assets Selling, general and administrative expenses Selling, General and Administrative Expense Restricted cash Restricted cash Restricted Cash and Cash Equivalent, Current Deferred tax asset, net Deferred Income Tax Assets, Net Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Other assets Other Assets, Noncurrent Accrued interest Interest Payable, Current Entity Central Index Key Entity Central Index Key PEO Name PEO Name Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Deferred consideration Business Combination, Deferred Consideration Business Combination, Deferred Consideration Revenue Total revenue Revenues 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] Proceeds from sale of property, plant and equipment Proceeds from Sale of Buildings Senior secured term loan Senior Secured Term Loan [Member] Senior Secured Term Loan Thereafter Net Lease Liability, Payments, Due after Year Four Net Lease Liability, Payments, Due after Year Four Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Revolving Credit Facility Revolving Credit Facility [Member] Present value of lease liabilities Finance Lease, Liability Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Net income (loss) Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual Deferred revenue Contract with Customer, Liability, Current Segments [Axis] Segments [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other Other Comprehensive Income, Other, Net of Tax Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Europe Europe [Member] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Other intangible assets Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Excluding Goodwill ASSETS Assets [Abstract] Long-term debt, less current portion, net Long-Term Debt, Excluding Current Maturities Credit Facility [Axis] Credit Facility [Axis] Underlying Security Market Price Change Underlying Security Market Price Change, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Debt Instrument [Axis] Debt Instrument [Axis] Business Combination [Line Items] Business Combination [Line Items] Credit Facility [Domain] Credit Facility [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Stockholders’ equity: Equity, Attributable to Parent [Abstract] 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] Deferred acquisition payments and accrued earnout liabilities Deferred Acquisition Payment Deferred Acquisition Payment Accounts payable, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable Entity Address, Address Line One Entity Address, Address Line One Incremental term loans Term Loan Facility [Member] Term Loan Facility Entity Address, Address Line Two Entity Address, Address Line Two Repurchases of common stock Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method 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 Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Total long-term operating lease obligation Operating Lease, Liability, Noncurrent Tax withholdings related to net share settlements of stock-based compensation awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Reconciliation to income (loss) before income taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] Ownership [Axis] Ownership [Axis] Earnout Liabilities Derivative Instruments and Hedging Activities Disclosure [Text Block] Total Net Lease Liabilities, Payments, Due [Abstract] Net Lease Liabilities, Payments, Due [Abstract] Deferred tax liability, net of deferred tax asset, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Fair Value as of Grant Date Award Grant Date Fair Value Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Stock-based compensation Employee Benefits and Share-Based Compensation Amortization expense for capitalized software Capitalized Computer Software, Amortization Schedule of Outstanding Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Related Party Transaction [Line Items] Related Party Transaction [Line Items] Document Quarterly Report Document Quarterly Report 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 Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Deferred consideration transferred Business Combination, Deferred Consideration Transferred Business Combination, Deferred Consideration Transferred Condensed Financial Information Disclosure [Abstract] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Machinery and equipment Machinery and Equipment [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Safety Supply Illinois LLC Safety Supply Illinois LLC [Member] Safety Supply Illinois LLC Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Payments on revolving lines of credit Repayments of Long-Term Lines of Credit Restatement Determination Date: Restatement Determination Date [Axis] Cash consideration Payments to Acquire Businesses, Gross Non-PEO NEO Non-PEO NEO [Member] 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 Lease liabilities Total long-term lease obligation Lease Liability, Noncurrent Lease Liability, Noncurrent Deferred consideration, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration Other Other Intangible Assets [Member] Land Land [Member] Name Trading Arrangement, Individual Name All Award Types Award Type [Domain] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Equity Awards Adjustments Equity Awards Adjustments [Member] Other changes in operating assets and liabilities Other Noncash Income (Expense) Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Lease liabilities Lease liabilities Business Combination, Recognized Liability Assumed, Lease Obligation Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Canada CANADA Compensation Amount Outstanding Recovery Compensation Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Total lease assets Lease Assets, Right-of-Use Asset Lease Assets, Right-of-Use Asset Escrow deposit Escrow Deposit Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Frontier Frontier [Member] Frontier Remaining 2025 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Value of Lease Liabilities Related to Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Long-term debt, year one Long-Term Debt, Maturity, Year One (Gain) loss on sale of rental equipment Gain (Loss) on Sale of Leased Assets, Net, Operating Leases Segments [Domain] Segments [Domain] Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Distribution Solutions Group Distribution Solutions Group [Member] Distribution Solutions Group Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Inventories Increase (Decrease) in Inventories Inventories Inventory, Net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum Minimum [Member] 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 Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Goodwill, measurement period adjustments Decrease to goodwill Goodwill, Measurement Period Adjustment Company Selected Measure Name Company Selected Measure Name Accrued environmental matter costs Accrual for Environmental Loss Contingencies Pro forma, net income (loss) Business Combination, Pro Forma Information, Pro Forma Income (Loss), after Tax 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 Debt Debt Disclosure [Text Block] Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding — None Preferred Stock, Value, Issued Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current 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 Operating cash flows from operating leases Operating Lease, Payments Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Rental equipment, net Rental equipment, net Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation All Executive Categories All Executive Categories [Member] Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,811,425 and 47,738,290 shares, respectively Outstanding - 46,275,093 and 46,856,757 shares, respectively Common Stock, Value, Issued Total right of use financing lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Goodwill [Roll Forward] Goodwill [Roll Forward] 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 Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Reportable Segments and Nature of Operations Segment Reporting, Policy [Policy Text Block] Commitments and contingencies (Note 15) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Accrued stock-based compensation Accrued Stock-Based Compensation Accrued Stock-Based Compensation Cash acquired from acquisition Cash Acquired from Acquisition Business Combination [Axis] Business Combination [Axis] Number of branches Number Of Branches Number Of Branches Entity Small Business Entity Small Business Number of leased properties subleased Number Of Properties Subleased Number Of Properties Subleased Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Total purchase consideration exchanged, net of cash acquired, measurement period adjustments Total purchase consideration exchanged, net of cash acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Document Transition Report Document Transition Report Other assets Business Combination, Recognized Asset Acquired, Other Asset, Noncurrent Total lease payments Finance Lease, Liability, to be Paid Underlying Securities Award Underlying Securities Amount Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Income Taxes Income Tax Disclosure [Text Block] Diluted income per share: Earnings Per Share, Diluted [Abstract] Inventory, measurement period adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Other Other Geographical [Member] Other Geographical Lawson Lawson Lawson Segment [Member] Lawson Segment Earn-out payments Payment for Contingent Consideration Liability, Financing Activities Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Deferred tax liability, net of deferred tax asset Business Combination, Recognized Liability Assumed, Deferred Tax Liability Stock repurchased (in USD per share) Shares Acquired, Average Cost Per Share Document Type Document Type Earnings Per Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Lease term (in years) Lessor, Operating Lease, Term of Contract All Individuals All Individuals [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Debt issuance costs, gross Debt Issuance Costs, Line of Credit Arrangements, Gross Name Forgone Recovery, Individual Name Total current assets Assets, Current Range [Axis] Statistical Measurement [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] ConRes TE ConRes TE [Member] ConRes TE Vehicles Vehicles [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Impact of foreign exchange rates Goodwill, Foreign Currency Translation, Gain (Loss) Financing lease expense Finance Lease, Cost Finance Lease, Cost Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Current liabilities: Liabilities, Current [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Geographical [Axis] Geographical [Axis] Bad debt expense Increase (Decrease) in Other Operating Assets and Liabilities, Net Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Pro forma, revenue Business Combination, Pro Forma Information, Pro Forma Revenue Leases Lessor, Operating Leases [Text Block] Accounts payable Business Combination, Recognized Liability Assumed, Accounts Payable, Current Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Pacific Rim Asia Pacific [Member] Diluted income (loss) per share of common stock (in USD per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, less allowances of $4,620 and $2,416, respectively Accounts Receivable, after Allowance for Credit Loss, Current Title of 12(b) Security Title of 12(b) Security Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Proceeds from sale of rental equipment Proceeds from Sale of Machinery and Equipment Treasury stock (in shares) Treasury Stock, Common, Shares Earnings Per Share [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Gross profit Gross Profit Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Stockholders' Equity, Other Present value of lease liabilities Net Lease Liability, Present Value Net Lease Liability, Present Value Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cash value of life insurance Cash Surrender Value of Life Insurance 2029 Net Lease Liability, Payments, Due Year Four Net Lease Liability, Payments, Due Year Four Net cash paid for income taxes Income Taxes Paid, Net Repurchases of common stock (in shares) Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Award Timing Disclosures [Line Items] Total debt Long-Term Debt, Gross Total lease payments Lessee, Operating Lease, Liability, to be Paid Stockholders' Equity Equity [Text Block] Accrued severance and acquisition related retention bonus Accrued Severance, Current Accrued Severance, Current Outstanding letters of credit Line of Credit Facility, Current Borrowing Capacity Trade names Trade names Trade Names [Member] Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Schedule of Rental Revenue from Operating Leases Operating Lease, Lease Income [Table Text Block] Intersegment revenue elimination Intersegment Eliminations [Member] Expiration Date Trading Arrangement Expiration Date Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Construction in progress Construction in Progress [Member] Other Other Accrued Liabilities, Current Property, plant and equipment, net Property, Plant and Equipment, Net Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Repurchase of common stock Payments for Repurchase of Common Stock Adoption Date Trading Arrangement Adoption Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer relationships Customer Relationships [Member] Operating income (loss) Operating income (loss) Operating Income (Loss) Line of Credit Line of Credit [Member] Retained deficit Retained Earnings (Accumulated Deficit) (Gain) loss on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 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] Executive Category: Executive Category [Axis] 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 Total current financing lease obligation Finance Lease, Liability, Current Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Total lease payments Net Lease Liability, Payments Due Net Lease Liability, Payments Due Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] 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] Statement [Table] Statement [Table] Other income (expense), net Other income (expense), net Other Nonoperating Income (Expense) Adjustments to reconcile to net cash used in operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Security bonus plan Security Bonus Plan Security bonus plan. Total purchase consideration exchanged, net of cash acquired Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill Variable Rate [Domain] Variable Rate [Domain] Total long-term financing lease obligation Finance Lease, Liability, Noncurrent Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount All Adjustments to Compensation All Adjustments to Compensation [Member] Amendment Flag Amendment Flag Long-term debt, year two Long-Term Debt, Maturity, Year Two Treasury stock – 1,536,332 and 881,533 shares, respectively Treasury Stock, Common, Value 2028 Net Lease Liability, Payments, Due Year Three Net Lease Liability, Payments, Due Year Three Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Net cash provided by (used in) financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Operating leases, weighted average interest rate Operating Lease, Weighted Average Discount Rate, Percent Revenue Business Combination, Acquiree's Revenue since Acquisition Date, Actual Basic weighted average shares outstanding (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Remaining amount Share Repurchase Program, Remaining Authorized, Amount Cost of goods sold Cost of Product and Service Sold Schedule of Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Amortization of debt issuance costs Amortization of Debt Issuance Costs Entity Tax Identification Number Entity Tax Identification Number Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Proceeds from revolving lines of credit Proceeds from (Repayments of) Lines of Credit Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Common stock, par value (in USD per share) Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Accrued customer rebates Accrued Customer Rebates Accrued Customer Rebates Operating leases, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four LKCM Headwater Operations, LLC LKCM Headwater Operations, LLC [Member] LKCM Headwater Operations, LLC Operating cash flows from financing leases Finance Lease, Interest Payment on Liability Schedule of Changes in the Carrying Amount of Goodwill by Segment Schedule of Goodwill [Table Text Block] Interest expense Interest expense Interest Expense, Nonoperating Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Revenue from operating leases Operating Lease, Lease Income Expense on earn-out liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Source Atlantic Source Atlantic Limited [Member] Source Atlantic Limited 2027 Lessor, Operating Lease, Payment to be Received, Year Two Total liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Additions of property, plant and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Other Other Countries [Member] Other Countries Shares issued Stock Issued During Period, Value, New Issues Statement [Line Items] Statement [Line Items] Variable Rate [Axis] Variable Rate [Axis] Consolidation Items [Axis] Consolidation Items [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalent Deferred income taxes Increase (Decrease) in Deferred Income Taxes Common Stock Common Stock [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Financing Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation EX-101.PRE 9 dsgr-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover - shares
6 Months Ended
Jun. 30, 2025
Jul. 25, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2025  
Document Transition Report false  
Entity File Number 0-10546  
Entity Registrant Name DISTRIBUTION SOLUTIONS GROUP, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-2229304  
Entity Address, Address Line One 301 Commerce Street  
Entity Address, Address Line Two Suite 1700  
Entity Address, City or Town Fort Worth,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 76102  
City Area Code (888)  
Local Phone Number 611-9888  
Title of 12(b) Security Common stock, $1.00 par value  
Trading Symbol DSGR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   46,275,093
Entity Central Index Key 0000703604  
Amendment Flag false  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 47,430 $ 66,479
Restricted cash 14,333 15,247
Accounts receivable, less allowances of $4,620 and $2,416, respectively 283,467 250,717
Inventories 350,303 348,226
Prepaid expenses and other current assets 45,373 31,505
Total current assets 740,906 712,174
Property, plant and equipment, net 127,095 125,524
Rental equipment, net 36,819 39,376
Goodwill 468,573 462,789
Deferred tax asset, net 159 136
Intangible assets, net 249,562 269,763
Cash value of life insurance 20,592 19,916
Right of use operating lease assets 103,268 91,962
Other assets 5,009 5,615
Total assets 1,751,983 1,727,255
Current liabilities:    
Accounts payable 143,262 125,575
Current portion of long-term debt 41,378 40,476
Current portion of lease liabilities 19,131 18,951
Accrued expenses and other current liabilities 82,529 81,259
Total current liabilities 286,300 266,261
Long-term debt, less current portion, net 674,994 693,903
Lease liabilities 91,704 77,758
Deferred tax liability, net 24,081 22,265
Other liabilities 25,529 26,525
Total liabilities 1,102,608 1,086,712
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding — None 0 0
Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,811,425 and 47,738,290 shares, respectively Outstanding - 46,275,093 and 46,856,757 shares, respectively 46,275 46,856
Capital in excess of par value 681,808 677,473
Retained deficit (33,775) (42,039)
Treasury stock – 1,536,332 and 881,533 shares, respectively (39,932) (19,631)
Accumulated other comprehensive income (loss) (5,001) (22,116)
Total stockholders’ equity 649,375 640,543
Total liabilities and stockholders’ equity $ 1,751,983 $ 1,727,255
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Allowance for doubtful accounts $ 4,620 $ 2,416
Stockholders’ equity:    
Preferred stock, par value (in USD per share) $ 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) $ 1 $ 1
Common stock, shares authorized (in shares) 70,000,000 70,000,000
Common stock, shares issued (in shares) 47,811,425 47,738,290
Common stock, shares outstanding (in shares) 46,275,093 46,856,757
Treasury stock (in shares) 1,536,332 881,533
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 502,437 $ 439,536 $ 980,466 $ 855,622
Cost of goods sold 332,353 288,009 646,402 560,686
Gross profit 170,084 151,527 334,064 294,936
Selling, general and administrative expenses 143,258 137,369 287,141 277,995
Operating income (loss) 26,826 14,158 46,923 16,941
Interest expense (14,238) (12,793) (28,453) (24,620)
Change in fair value of earnout liabilities 0 (8) (1,000) (3)
Other income (expense), net (726) 359 (94) 97
Income (loss) before income taxes 11,862 1,716 17,376 (7,585)
Income tax expense (benefit) 6,859 (180) 9,112 (4,257)
Net income (loss) $ 5,003 $ 1,896 $ 8,264 $ (3,328)
Basic income (loss) per share of common stock (in USD per share) $ 0.11 $ 0.04 $ 0.18 $ (0.07)
Diluted income (loss) per share of common stock (in USD per share) $ 0.11 $ 0.04 $ 0.17 $ (0.07)
Comprehensive income (loss)        
Net income (loss) $ 5,003 $ 1,896 $ 8,264 $ (3,328)
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment 15,451 (2,558) 17,115 (5,696)
Other 0 0 0 0
Comprehensive income (loss) $ 20,454 $ (662) $ 25,379 $ (9,024)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Capital in Excess of Par Value
Retained Deficit
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2023   46,758,359        
Beginning balance at Dec. 31, 2023 $ 661,601 $ 46,758 $ 671,154 $ (34,707) $ (16,434) $ (5,170)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (5,224)     (5,224)    
Foreign currency translation adjustment (3,138)         (3,138)
Stock-based compensation 998   998      
Stock-based compensation liability paid in shares 870   870      
Shares issued (in shares)   62,246        
Shares issued 0 $ 62 (62)      
Tax withholdings related to net share settlements of stock-based compensation awards (in shares)   (14,032)        
Tax withholdings related to net share settlements of stock-based compensation awards (449) $ (14) 14   (449)  
Ending balance (in shares) at Mar. 31, 2024   46,806,573        
Ending balance at Mar. 31, 2024 654,658 $ 46,806 672,974 (39,931) (16,883) (8,308)
Beginning balance (in shares) at Dec. 31, 2023   46,758,359        
Beginning balance at Dec. 31, 2023 661,601 $ 46,758 671,154 (34,707) (16,434) (5,170)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (3,328)          
Foreign currency translation adjustment $ (5,696)          
Repurchases of common stock (in shares) (55,844)          
Repurchases of common stock $ (1,700)          
Ending balance (in shares) at Jun. 30, 2024   46,787,160        
Ending balance at Jun. 30, 2024 653,304 $ 46,786 674,074 (38,035) (18,655) (10,866)
Beginning balance (in shares) at Mar. 31, 2024   46,806,573        
Beginning balance at Mar. 31, 2024 654,658 $ 46,806 672,974 (39,931) (16,883) (8,308)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 1,896     1,896    
Foreign currency translation adjustment (2,558)         (2,558)
Stock-based compensation 1,080   1,080      
Shares issued (in shares)   38,992        
Shares issued 0 $ 39 (39)      
Repurchases of common stock (in shares)   (55,844)        
Repurchases of common stock (1,683) $ (56) 56   (1,683)  
Tax withholdings related to net share settlements of stock-based compensation awards (in shares)   (2,561)        
Tax withholdings related to net share settlements of stock-based compensation awards (89) $ (3) 3   (89)  
Ending balance (in shares) at Jun. 30, 2024   46,787,160        
Ending balance at Jun. 30, 2024 $ 653,304 $ 46,786 674,074 (38,035) (18,655) (10,866)
Beginning balance (in shares) at Dec. 31, 2024 46,856,757 46,856,757        
Beginning balance at Dec. 31, 2024 $ 640,543 $ 46,856 677,473 (42,039) (19,631) (22,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 3,261     3,261    
Foreign currency translation adjustment 1,664         1,664
Stock-based compensation 1,571   1,571      
Shares issued (in shares)   31,810        
Shares issued 877 $ 32 845      
Repurchases of common stock (in shares)   (320,638)        
Repurchases of common stock (11,203) $ (321) 321   (11,203)  
Ending balance (in shares) at Mar. 31, 2025   46,567,929        
Ending balance at Mar. 31, 2025 $ 636,713 $ 46,567 680,210 (38,778) (30,834) (20,452)
Beginning balance (in shares) at Dec. 31, 2024 46,856,757 46,856,757        
Beginning balance at Dec. 31, 2024 $ 640,543 $ 46,856 677,473 (42,039) (19,631) (22,116)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 8,264          
Foreign currency translation adjustment $ 17,115          
Repurchases of common stock (in shares) (653,213)          
Repurchases of common stock $ (20,000)          
Ending balance (in shares) at Jun. 30, 2025 46,275,093 46,275,093        
Ending balance at Jun. 30, 2025 $ 649,375 $ 46,275 681,808 (33,775) (39,932) (5,001)
Beginning balance (in shares) at Mar. 31, 2025   46,567,929        
Beginning balance at Mar. 31, 2025 636,713 $ 46,567 680,210 (38,778) (30,834) (20,452)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 5,003     5,003    
Foreign currency translation adjustment 15,451         15,451
Stock-based compensation 1,306   1,306      
Shares issued (in shares)   41,325        
Shares issued 0 $ 41 (41)      
Repurchases of common stock (in shares)   (332,575)        
Repurchases of common stock (9,053) $ (333) 333   (9,053)  
Tax withholdings related to net share settlements of stock-based compensation awards (in shares)   (1,586)        
Tax withholdings related to net share settlements of stock-based compensation awards (45) $ (2) 2   (45)  
Other [1] $ 0 $ 2 (2)      
Ending balance (in shares) at Jun. 30, 2025 46,275,093 46,275,093        
Ending balance at Jun. 30, 2025 $ 649,375 $ 46,275 $ 681,808 $ (33,775) $ (39,932) $ (5,001)
[1] Adjustments for rounding
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - $ / shares
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Statement of Stockholders' Equity [Abstract]            
Common stock, par value (in USD per share) $ 1 $ 1 $ 1 $ 1 $ 1 $ 1
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Operating activities    
Net income (loss) $ 8,264 $ (3,328)
Adjustments to reconcile to net cash used in operating activities:    
Depreciation and amortization 40,317 35,587
Amortization of debt issuance costs 1,752 1,320
Stock-based compensation 2,224 1,891
Deferred income taxes 1,793 (1,541)
Change in fair value of earnout liabilities 1,000 3
(Gain) loss on sale of rental equipment (2,129) (900)
(Gain) loss on sale of property, plant and equipment (543) (5)
Charge for step-up of acquired inventory 0 634
Net realizable value adjustment and write-offs for obsolete and excess inventory 4,907 3,110
Bad debt expense 2,119 106
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (31,048) (18,331)
Inventories (1,470) (1,636)
Prepaid expenses and other current assets (16,364) (15,345)
Accounts payable 15,552 9,771
Accrued expenses and other current liabilities 1,216 15,636
Other changes in operating assets and liabilities 946 1,037
Net cash provided by (used in) operating activities 28,536 28,009
Investing activities    
Purchases of property, plant and equipment (10,289) (5,829)
Proceeds from sale of property, plant and equipment 990 0
Business acquisitions, net of cash acquired (1,426) (95,437)
Purchases of rental equipment (7,177) (3,214)
Proceeds from sale of rental equipment 5,913 2,110
Net cash provided by (used in) investing activities (11,989) (102,370)
Financing activities    
Proceeds from revolving lines of credit 196,652 84,139
Payments on revolving lines of credit (195,865) (40,285)
Payments on term loans (20,125) (8,188)
Repurchase of common stock (20,256) (1,683)
Shares repurchased held in treasury (45) (538)
Stock option exercises 877 0
Payment of financing lease principal (296) (237)
Net cash provided by (used in) financing activities (39,058) 33,208
Effect of exchange rate changes on cash and cash equivalents 2,548 (1,562)
Increase (decrease) in cash, cash equivalents and restricted cash (19,963) (42,715)
Cash, cash equivalents and restricted cash at beginning of period 81,726 99,626
Cash, cash equivalents and restricted cash at end of period 61,763 56,911
Cash and cash equivalents 47,430 46,786
Restricted cash 14,333 10,125
Total cash, cash equivalents and restricted cash 61,763 56,911
Supplemental disclosure of cash flow information    
Net cash paid for income taxes 9,944 11,015
Net cash paid for interest 26,769 17,943
Net cash paid for interest on supply chain financing 1,350 1,334
Non-cash activities:    
Additions of property, plant and equipment included in accounts payable 317 624
Right of use assets obtained in exchange for finance lease liabilities 292 383
Right of use assets obtained in exchange for operating lease liabilities $ 19,980 $ 8,849
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Nature of Operations and Basis of Presentation
6 Months Ended
Jun. 30, 2025
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 Quarterly Report on Form 10-Q to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying unaudited condensed consolidated financial statements.

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 37 branch locations.
Basis of Presentation and Consolidation

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

Period-end Dates: The Company and its consolidated subsidiaries, except for the subsidiaries in the Gexpro Services segment, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended June 30, 2025, there was a two day difference in the period end. The consolidated financial statement impact of the two day difference arising from the different period ends for the quarter ended June 30, 2025 was not material. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 – Summary of Significant Accounting Policies

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

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.

In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (VIE), which clarifies the guidance in determining the acquirer in an acquisition transaction effected primarily by exchanging equity interests when the legal acquiree is a VIE that meets the definition of a business. The pronouncement is effective for interim and annual reporting periods beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions
6 Months Ended
Jun. 30, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Business and Asset Acquisitions
Note 3 – Business and Asset Acquisitions

DSG and its operating companies acquired businesses during the year ended December 31, 2024. 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 because substantially all of the fair value of the acquired assets were 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 three and six months ended June 30, 2025 and $0.0 million 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 $6.0 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 DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$923 $(53)$870 
Inventory793 56 849 
Other current assets526 — 526 
Property, plant and equipment17 — 17 
Right of use assets— 
Other intangible assets:
Customer relationships2,250 — 2,250 
Trade names1,000 — 1,000 
Deferred tax liability, net of deferred tax asset(641)— (641)
Accounts payable(295)(292)
Lease liabilities(5)— (5)
Accrued expenses and other liabilities(65)(30)(95)
Goodwill1,372 168 1,540 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
Cash consideration$4,925 $144 $5,069 
Deferred consideration(1)
955 — 955 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the three and six months ended June 30, 2025 and $0.0 million 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.5 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 23 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 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 (160)28,267 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 182 21,399 
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)(1,030)(11,344)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (727)29,791 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 311 4,696 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
(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 $1.0 million of the Source Atlantic deferred consideration during the three and six months ended June 30, 2025 $0.0 million and during the year ended December 31, 2024.

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, a $0.7 million decrease to goodwill. Total purchase consideration, net of cash acquired increased due to working capital and other adjustments in accordance with the purchase agreement of $0.3 million. The accounting for the Source Atlantic Transaction was completed during the second quarter of 2025.

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 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.2 million of the S&S Automotive deferred consideration during the three and six months ended June 30, 2025 and $0.9 million during the year ended December 31, 2024.

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 accounting for the S&S Automotive Transaction was completed during the first quarter of 2025.

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 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.0 million of the ESS deferred consideration during the three and six months ended June 30, 2025 and $0.2 million 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.

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 acquisitions completed during 2024. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the acquisitions been completed on the date indicated.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$502,437 $497,453 $980,466 $967,452 
Net income (loss)$5,003 $(839)$8,264 $(10,164)
Actual Results of Business Acquisitions

The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the second quarter of 2024. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$56,070 $10,112 $106,865 $12,401 
Net income (loss)$2,840 $(467)$4,897 $(411)
The Company incurred transaction and integration costs (credits) related to completed and contemplated acquisitions of $(0.2) million and $(0.1) million for the three and six months ended June 30, 2025 and $3.6 million and $5.6 million for the three and six months ended June 30, 2024, respectively, which are included in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
Note 4 – Revenue Recognition

Disaggregation of Revenue

The Company’s revenue is primarily comprised of product sales to customers. The Company has disaggregated revenue by geographic area and by segment as it most reasonably depicts the amount, timing and uncertainty of revenue and cash flows generated from our contracts with customers. Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
United States$371,138 $355,252 $728,270 $683,895 
Canada74,337 30,978 141,967 60,366 
Europe16,121 11,753 29,952 30,847 
Pacific Rim7,621 4,266 15,393 8,489 
Latin America29,842 35,071 58,479 67,180 
Other3,959 2,884 7,640 5,908 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 

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 Unaudited Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). The unearned rental revenue related to customer prepayments on equipment leases was nominal at June 30, 2025 and December 31, 2024.

Rental revenue from operating leases:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue from operating leases$6,636 $4,125 $13,230 $8,410 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information
6 Months Ended
Jun. 30, 2025
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 $14.3 million under agreements with outside parties. During 2024, escrow accounts 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 $5.8 million at June 30, 2025. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $8.5 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:
(in thousands)June 30, 2025December 31, 2024
Land$16,621 $16,187 
Buildings and improvements65,909 63,935 
Machinery and equipment60,505 55,889 
Capitalized software19,784 12,295 
Furniture and fixtures12,422 13,252 
Vehicles6,423 5,716 
Construction in progress(1)
5,142 6,284 
Total186,806 173,558 
Accumulated depreciation and amortization(59,711)(48,034)
Property, plant and equipment, net$127,095 $125,524 
(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 twelve 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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for property, plant and equipment$4,691 $3,771 $9,463 $7,500 
Amortization expense for capitalized software$1,062 $863 $1,929 $1,668 

Rental Equipment, net

Rental equipment, net consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Rental equipment$64,155 $64,160 
Accumulated depreciation(27,336)(24,784)
Rental equipment, net$36,819 $39,376 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for rental equipment$2,935 $1,695 $5,690 $3,465 
Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Accrued compensation$23,350 $23,800 
Accrued and withheld taxes, other than income taxes11,261 10,178 
Deferred revenue6,742 3,727 
Accrued customer rebates5,916 6,366 
Deferred acquisition payments and accrued earnout liabilities5,823 6,384 
Accrued severance and acquisition related retention bonus2,508 2,864 
Accrued income taxes2,485 1,703 
Accrued health benefits1,797 2,234 
Accrued interest1,756 2,030 
Accrued stock-based compensation1,308 1,960 
Other19,583 20,013 
Total accrued expenses and other current liabilities$82,529 $81,259 

Other Liabilities

Other liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Security bonus plan$7,544 $7,536 
Deferred compensation11,813 11,455 
Other6,172 7,534 
Total other liabilities$25,529 $26,525 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2025
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, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
Acquisitions(1)
— — 168 849 1,017 
Impact of foreign exchange rates327 — 1,649 2,791 4,767 
Balance at June 30, 2025$192,925 $164,880 $58,159 $52,609 $468,573 
(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:
June 30, 2025December 31, 2024
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,756 $(52,401)$89,355 $141,654 $(45,386)$96,268 
Customer relationships275,030 (116,750)158,280 272,051 (100,867)171,184 
Other (1)
7,849 (5,922)1,927 8,310 (5,999)2,311 
Total$424,635 $(175,073)$249,562 $422,015 $(152,252)$269,763 
(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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Amortization expense for intangible assets$11,650 $12,206 $23,235 $22,954 

The estimated aggregate amortization expense for the remaining year 2025 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2025$23,427 
202643,669 
202738,589 
202834,301 
202930,604 
Thereafter78,972 
Total$249,562 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
6 Months Ended
Jun. 30, 2025
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):
Three Months Ended June 30,Six Months Ended June 30,
Lease TypeClassification2025202420252024
Operating lease expense(1)
Operating expenses$6,991 $6,086 $13,818 $11,816 
Financing lease amortizationOperating expenses149 136 299 265 
Financing lease interestInterest expense26 26 52 49 
Financing lease expense175 162 351 314 
Sublease income(2)
(160)(106)(319)(106)
Net lease cost$7,006 $6,142 $13,850 $12,024 
(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 year 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 June 30, 2025 and December 31, 2024 was as follows (in thousands):
Lease TypeJune 30, 2025December 31, 2024
Total right of use operating lease assets
$103,268 $91,962 
Total right of use financing lease assets
1,714 1,702 
Total lease assets$104,982 $93,664 
Total current operating lease obligation
$18,543 $18,413 
Total current financing lease obligation
588 538 
Total current lease obligation$19,131 $18,951 
Total long-term operating lease obligation
$90,711 $76,759 
Total long-term financing lease obligation
993 999 
Total long-term lease obligation
$91,704 $77,758 

The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229 — 
202820,191 251 20,442 — 
202916,472 108 16,580 — 
Thereafter43,830 38 43,868 — 
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 

The weighted average lease terms and interest rates of leases held as of June 30, 2025 and December 31, 2024 were as follows:
June 30, 2025December 31, 2024
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.5 years6.3 years3.7 years
Weighted average interest rate
7.5%7.1%7.6%7.3%

The cash outflows of leasing activity for the six months ended June 30, 2025 and 2024 were as follows (in thousands):
Six Months Ended June 30,
Cash Flow SourceClassification20252024
Operating cash flows from operating leasesOperating activities$(13,111)$(9,786)
Operating cash flows from financing leasesOperating activities$(54)$(97)
Financing cash flows from financing leasesFinancing activities$(296)$(237)

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):
Three Months Ended June 30,Six Months Ended June 30,
Lease TypeClassification2025202420252024
Operating lease expense(1)
Operating expenses$6,991 $6,086 $13,818 $11,816 
Financing lease amortizationOperating expenses149 136 299 265 
Financing lease interestInterest expense26 26 52 49 
Financing lease expense175 162 351 314 
Sublease income(2)
(160)(106)(319)(106)
Net lease cost$7,006 $6,142 $13,850 $12,024 
(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 year 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 June 30, 2025 and December 31, 2024 was as follows (in thousands):
Lease TypeJune 30, 2025December 31, 2024
Total right of use operating lease assets
$103,268 $91,962 
Total right of use financing lease assets
1,714 1,702 
Total lease assets$104,982 $93,664 
Total current operating lease obligation
$18,543 $18,413 
Total current financing lease obligation
588 538 
Total current lease obligation$19,131 $18,951 
Total long-term operating lease obligation
$90,711 $76,759 
Total long-term financing lease obligation
993 999 
Total long-term lease obligation
$91,704 $77,758 

The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229 — 
202820,191 251 20,442 — 
202916,472 108 16,580 — 
Thereafter43,830 38 43,868 — 
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 

The weighted average lease terms and interest rates of leases held as of June 30, 2025 and December 31, 2024 were as follows:
June 30, 2025December 31, 2024
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.5 years6.3 years3.7 years
Weighted average interest rate
7.5%7.1%7.6%7.3%

The cash outflows of leasing activity for the six months ended June 30, 2025 and 2024 were as follows (in thousands):
Six Months Ended June 30,
Cash Flow SourceClassification20252024
Operating cash flows from operating leasesOperating activities$(13,111)$(9,786)
Operating cash flows from financing leasesOperating activities$(54)$(97)
Financing cash flows from financing leasesFinancing activities$(296)$(237)

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):
Three Months Ended June 30,Six Months Ended June 30,
Lease TypeClassification2025202420252024
Operating lease expense(1)
Operating expenses$6,991 $6,086 $13,818 $11,816 
Financing lease amortizationOperating expenses149 136 299 265 
Financing lease interestInterest expense26 26 52 49 
Financing lease expense175 162 351 314 
Sublease income(2)
(160)(106)(319)(106)
Net lease cost$7,006 $6,142 $13,850 $12,024 
(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 year 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 June 30, 2025 and December 31, 2024 was as follows (in thousands):
Lease TypeJune 30, 2025December 31, 2024
Total right of use operating lease assets
$103,268 $91,962 
Total right of use financing lease assets
1,714 1,702 
Total lease assets$104,982 $93,664 
Total current operating lease obligation
$18,543 $18,413 
Total current financing lease obligation
588 538 
Total current lease obligation$19,131 $18,951 
Total long-term operating lease obligation
$90,711 $76,759 
Total long-term financing lease obligation
993 999 
Total long-term lease obligation
$91,704 $77,758 

The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229 — 
202820,191 251 20,442 — 
202916,472 108 16,580 — 
Thereafter43,830 38 43,868 — 
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 

The weighted average lease terms and interest rates of leases held as of June 30, 2025 and December 31, 2024 were as follows:
June 30, 2025December 31, 2024
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.5 years6.3 years3.7 years
Weighted average interest rate
7.5%7.1%7.6%7.3%

The cash outflows of leasing activity for the six months ended June 30, 2025 and 2024 were as follows (in thousands):
Six Months Ended June 30,
Cash Flow SourceClassification20252024
Operating cash flows from operating leasesOperating activities$(13,111)$(9,786)
Operating cash flows from financing leasesOperating activities$(54)$(97)
Financing cash flows from financing leasesFinancing activities$(296)$(237)

Refer to Note 4 – Revenue Recognition for a discussion on the Company’s activities as lessor.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Earnout Liabilities
6 Months Ended
Jun. 30, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Earnout Liabilities
Note 8 – Earnout Liabilities

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 included 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 ended on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2025, a $2.0 million earn-out payment was made based on the achievement of certain milestones in 2024 and cumulatively during the earn-out period. 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, 2024 and June 30, 2025, the fair value of the earn-out was $0.9 million, $1.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. The Company recorded expense of $0.0 million and $1.0 million for the three and six months ended June 30, 2025, respectively, and expense of $0.0 million for both the three and six months ended June 30, 2024, for changes in the fair value of the earn-out liability, as a component of Change in fair value of earnout liabilities in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Debt
Note 9 – Debt

The Company’s outstanding long-term debt was comprised of the following:
(in thousands)June 30, 2025December 31, 2024
Senior secured revolving credit facility$— $— 
Senior secured term loan209,375 215,625 
Senior secured delayed draw term loan43,125 44,375 
Incremental term loans467,000 479,625 
Other revolving line of credit1,128 226 
Total debt720,628 739,851 
Less: current portion of long-term debt(41,378)(40,476)
Less: deferred financing costs(4,256)(5,472)
Total long-term debt$674,994 $693,903 

On March 31, 2025, the Company entered into the Fourth Amendment to Amended and Restated Credit Agreement (the “Fourth 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, the Third Amendment dated August 14, 2024, and the Fourth 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 Fourth Amendment increased the aggregate amount of restricted payments permitted under the Amended Credit Agreement during any fiscal year, subject to certain conditions, from $10 million to $25 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 certain financial covenants.

The Company has unused outstanding letters of credit of $2.3 million as of June 30, 2025. Net of these letters of credit, there was $252.7 million of borrowing availability under the revolving credit facility as of June 30, 2025.

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 2025 and 2024.

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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.9 million and $1.8 million for the three and six months ended June 30, 2025, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025, total deferred financing costs net of accumulated amortization were $5.8 million of which $4.3 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 $1.5 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed Consolidated Balance Sheets.

Each of the loans under the Amended Credit Agreement mature 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 June 30, 2025.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Note 10 – Stock-Based Compensation

The Company recorded stock-based compensation expense of $1.3 million and $2.2 million for the three and six months ended June 30, 2025, respectively, and benefit of $0.3 million and expense of $1.9 million for the three and six months ended
June 30, 2024, respectively, in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). A portion of the Company’s stock-based awards are liability-classified. Accordingly, changes in the market value of DSG common stock may result in stock-based compensation expense or benefit in certain periods. A stock-based compensation liability of $1.3 million as of June 30, 2025 and $2.0 million as of December 31, 2024 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Stockholders' Equity
Note 11 – Stockholders’ Equity

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 the first six months of 2025, the Company repurchased 653,213 shares of DSG common stock under the repurchase program at an average cost of $30.69 per share for a total cost of $20.0 million. During the first six months of 2024, the Company repurchased 55,844 shares of DSG common stock under the repurchase program at an average cost of $30.14 per share for a total cost of $1.7 million. The remaining availability for stock repurchases under the program was $6.3 million at June 30, 2025.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings Per Share
Note 12 – Earnings Per Share

The following table provides the computation of basic and diluted earnings per share:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)2025202420252024
Basic income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Basic income (loss) per share of common stock$0.11 $0.04 $0.18 $(0.07)
Diluted income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Effect of dilutive securities181,496 804,780 804,845 — 
Diluted weighted average shares outstanding46,562,690 47,623,712 47,295,547 46,798,055 
Diluted income (loss) per share of common stock$0.11 $0.04 $0.17 $(0.07)
The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Stock options2,167,209 995,953 1,370,066 985,873 
Other stock-based awards960 289 799 844,374 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 30, 2025
Income Tax Disclosure [Abstract]  
Income Taxes
Note 13 – Income Taxes

The Company recorded income tax expense of $6.9 million, a 57.8% effective tax rate for the three months ended June 30, 2025. An income tax benefit of $0.2 million, a (10.5)% effective tax rate was recorded for the three months ended June 30, 2024. The effective tax rate for the three months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended June 30, 2024 differs from the U.S. statutory rate primarily due to discrete items recorded during the quarter and a change in valuation allowances related to interest expense limitation deferred tax assets.

The Company recorded income tax expense of $9.1 million, a 52.4% effective tax rate for the six months ended June 30, 2025. An income tax benefit of $4.3 million, a 56.1% effective tax rate was recorded for the six months ended June 30, 2024.
The effective tax rate for the six months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the six months ended June 30, 2024 was higher than the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets.

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 June 30, 2025, the Company is 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 2024.

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 to the Company’s legal entity structure and the complexity of U.S. tax laws.

On July 4, 2025, the U.S. government enacted the One Big Beautiful Bill Act. In accordance with GAAP, the Company will account for the tax effects of changes in tax law in the period of enactment, which is third quarter of calendar year 2025. The Company is evaluating the future impact of these tax law changes on its consolidated financial statements.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information
6 Months Ended
Jun. 30, 2025
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 37 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 unaudited condensed consolidated financial statements is presented below.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue
Lawson$124,313 $121,118 $244,775 $239,304 
TestEquity195,046 197,481 383,819 384,630 
Gexpro Services127,807 107,134 246,712 205,785 
Canada Branch Division55,852 14,471 106,395 26,966 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 
Cost of goods sold
Lawson$55,739 $54,717 $107,967 $107,841 
TestEquity152,473 151,702 299,489 296,650 
Gexpro Services87,847 73,952 169,646 141,847 
Canada Branch Division36,895 8,306 70,541 15,411 
Intersegment cost of goods sold elimination(601)(668)(1,241)(1,063)
Total cost of goods sold$332,353 $288,009 $646,402 $560,686 
Selling, general and administrative expenses
Lawson$60,599 $60,272 $122,517 $121,227 
TestEquity37,760 45,076 75,387 93,371 
Gexpro Services26,058 25,091 51,923 50,385 
Canada Branch Division17,206 4,702 33,452 9,232 
All Other1,635 2,228 3,862 3,780 
Total operating expenses$143,258 $137,369 $287,141 $277,995 
Operating income (loss)
Lawson$7,975 $6,129 $14,291 $10,236 
TestEquity4,813 703 8,943 (5,391)
Gexpro Services13,902 8,091 25,143 13,553 
Canada Branch Division1,751 1,463 2,402 2,323 
All Other(1,615)(2,228)(3,856)(3,780)
Total operating income (loss)$26,826 $14,158 $46,923 $16,941 
Reconciliation to income (loss) before income taxes
Interest expense$(14,238)$(12,793)$(28,453)$(24,620)
Change in fair value of earnout liabilities— (8)(1,000)(3)
Other income (expense), net(726)359 (94)97 
Income (loss) before income taxes$11,862 $1,716 $17,376 $(7,585)

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
Three Months Ended June 30, 2025
Revenue from external customers$124,287 $194,830 $127,474 $55,846 $— $502,437 
Intersegment revenue26 216 333 (581)— 
Revenue$124,313 $195,046 $127,807 $55,852 $(581)$502,437 
Three Months Ended June 30, 2024
Revenue from external customers$121,089 $197,446 $106,530 $14,471 $— $439,536 
Intersegment revenue29 35 604 — (668)— 
Revenue$121,118 $197,481 $107,134 $14,471 $(668)$439,536 
Six Months Ended June 30, 2025
Revenue from external customers$244,727 $383,286 $246,067 $106,386 $— $980,466 
Intersegment revenue48 533 645 (1,235)— 
Revenue$244,775 $383,819 $246,712 $106,395 $(1,235)$980,466 
Six Months Ended June 30, 2024
Revenue from external customers$239,251 $384,511 $204,894 $26,966 $855,622 
Intersegment revenue53 119 891 — (1,063)— 
Revenue$239,304 $384,630 $205,785 $26,966 $(1,063)$855,622 

Total assets by segment and long-lived assets by geographic area were as follows:
(in thousands)June 30, 2025December 31, 2024
Total assets by segment
Lawson$547,214 $524,077 
TestEquity631,678 654,315 
Gexpro Services350,498 331,811 
Canada Branch Division213,193 199,362 
All Other9,400 17,690 
Total$1,751,983 $1,727,255 
Long-lived assets by geographic area(1)
United States$806,353 $818,100 
Canada142,281 138,218 
Europe31,597 30,345 
Pacific Rim6,609 4,751 
Latin America3,486 3,615 
Other— — 
Total$990,326 $995,029 
(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:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Capital expenditures
Lawson$852 $1,090 $4,828 $2,204 
TestEquity6,101 2,785 9,289 4,741 
Gexpro Services1,399 1,136 2,386 1,548 
Canada Branch Division607 108 963 550 
All Other— — — — 
Total$8,959 $5,119 $17,466 $9,043 
Depreciation and amortization
Lawson$6,808 $6,390 $13,360 $11,598 
TestEquity8,280 7,795 16,408 15,291 
Gexpro Services3,532 3,825 6,985 7,665 
Canada Branch Division1,718 525 3,564 1,033 
All Other— — — — 
Total$20,338 $18,535 $40,317 $35,587 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2025
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 purported to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserted a variety of common law and statutory claims and sought 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. On April 10, 2025, DSG entered into a settlement agreement that resolved all of the alleged claims in exchange for a settlement payment. The amount of the settlement payment was not material and was covered in its entirety by insurance.

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 June 30, 2025 the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions
6 Months Ended
Jun. 30, 2025
Related Party Transactions [Abstract]  
Related Party Transactions
Note 16 – Related Party Transactions

Consulting Services

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

Significant Shareholder

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

Leased Properties

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.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure            
Net income (loss) $ 5,003 $ 3,261 $ 1,896 $ (5,224) $ 8,264 $ (3,328)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2025
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 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Reportable Segments and Nature of Operations
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 37 branch locations.
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2024 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods.
Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements - Not Yet Adopted

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

In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (VIE), which clarifies the guidance in determining the acquirer in an acquisition transaction effected primarily by exchanging equity interests when the legal acquiree is a VIE that meets the definition of a business. The pronouncement is effective for interim and annual reporting periods beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions (Tables)
6 Months Ended
Jun. 30, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Schedule of Estimated Fair Values of 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 three and six months ended June 30, 2025 and $0.0 million 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 DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable$923 $(53)$870 
Inventory793 56 849 
Other current assets526 — 526 
Property, plant and equipment17 — 17 
Right of use assets— 
Other intangible assets:
Customer relationships2,250 — 2,250 
Trade names1,000 — 1,000 
Deferred tax liability, net of deferred tax asset(641)— (641)
Accounts payable(295)(292)
Lease liabilities(5)— (5)
Accrued expenses and other liabilities(65)(30)(95)
Goodwill1,372 168 1,540 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
Cash consideration$4,925 $144 $5,069 
Deferred consideration(1)
955 — 955 
Total purchase consideration exchanged, net of cash acquired$5,880 $144 $6,024 
(1)    The Company paid $0.0 million of the TCR deferred consideration during the three and six months ended June 30, 2025 and $0.0 million 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:
Source Atlantic
(in thousands)August 14, 2024 Acquisition DateMeasurement Period AdjustmentsAdjusted Total
Accounts receivable(1)
$33,679 $— $33,679 
Inventory28,427 (160)28,267 
Other current assets1,846 — 1,846 
Property, plant and equipment21,217 182 21,399 
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)(1,030)(11,344)
Accounts payable(17,857)— (17,857)
Lease liabilities(6,780)— (6,780)
Accrued expenses and other liabilities(5,422)— (5,422)
Goodwill30,518 (727)29,791 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
Cash consideration$98,756 $— $98,756 
Deferred consideration(2)
4,385 311 4,696 
Total purchase consideration exchanged, net of cash acquired$103,141 $311 $103,452 
(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 $1.0 million of the Source Atlantic deferred consideration during the three and six months ended June 30, 2025 $0.0 million and 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:
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.2 million of the S&S Automotive deferred consideration during the three and six months ended June 30, 2025 and $0.9 million 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:
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.0 million of the ESS deferred consideration during the three and six months ended June 30, 2025 and $0.2 million during the year ended December 31, 2024.
Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions
The following table presents estimated unaudited pro forma consolidated financial information for DSG as if the acquisitions disclosed above occurred on January 1, 2023 for the acquisitions completed during 2024. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the acquisitions been completed on the date indicated.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$502,437 $497,453 $980,466 $967,452 
Net income (loss)$5,003 $(839)$8,264 $(10,164)
The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the second quarter of 2024. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue$56,070 $10,112 $106,865 $12,401 
Net income (loss)$2,840 $(467)$4,897 $(411)
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geographic Area Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
United States$371,138 $355,252 $728,270 $683,895 
Canada74,337 30,978 141,967 60,366 
Europe16,121 11,753 29,952 30,847 
Pacific Rim7,621 4,266 15,393 8,489 
Latin America29,842 35,071 58,479 67,180 
Other3,959 2,884 7,640 5,908 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 
Schedule of Rental Revenue from Operating Leases
Rental revenue from operating leases:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue from operating leases$6,636 $4,125 $13,230 $8,410 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information (Tables)
6 Months Ended
Jun. 30, 2025
Condensed Financial Information Disclosure [Abstract]  
Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net
Components of property, plant and equipment, net were as follows:
(in thousands)June 30, 2025December 31, 2024
Land$16,621 $16,187 
Buildings and improvements65,909 63,935 
Machinery and equipment60,505 55,889 
Capitalized software19,784 12,295 
Furniture and fixtures12,422 13,252 
Vehicles6,423 5,716 
Construction in progress(1)
5,142 6,284 
Total186,806 173,558 
Accumulated depreciation and amortization(59,711)(48,034)
Property, plant and equipment, net$127,095 $125,524 
(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 twelve 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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), were as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for property, plant and equipment$4,691 $3,771 $9,463 $7,500 
Amortization expense for capitalized software$1,062 $863 $1,929 $1,668 
Rental equipment, net consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Rental equipment$64,155 $64,160 
Accumulated depreciation(27,336)(24,784)
Rental equipment, net$36,819 $39,376 

Depreciation expense for rental equipment, which is included in Cost of goods sold in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), was as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Depreciation expense for rental equipment$2,935 $1,695 $5,690 $3,465 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Accrued compensation$23,350 $23,800 
Accrued and withheld taxes, other than income taxes11,261 10,178 
Deferred revenue6,742 3,727 
Accrued customer rebates5,916 6,366 
Deferred acquisition payments and accrued earnout liabilities5,823 6,384 
Accrued severance and acquisition related retention bonus2,508 2,864 
Accrued income taxes2,485 1,703 
Accrued health benefits1,797 2,234 
Accrued interest1,756 2,030 
Accrued stock-based compensation1,308 1,960 
Other19,583 20,013 
Total accrued expenses and other current liabilities$82,529 $81,259 
Schedule of Other Liabilities
Other liabilities consisted of the following:
(in thousands)June 30, 2025December 31, 2024
Security bonus plan$7,544 $7,536 
Deferred compensation11,813 11,455 
Other6,172 7,534 
Total other liabilities$25,529 $26,525 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Amount of Goodwill by Segment
Changes in the carrying amount of goodwill by segment were as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionTotal
Balance at December 31, 2024$192,598 $164,880 $56,342 $48,969 $462,789 
Acquisitions(1)
— — 168 849 1,017 
Impact of foreign exchange rates327 — 1,649 2,791 4,767 
Balance at June 30, 2025$192,925 $164,880 $58,159 $52,609 $468,573 
(1)    Refer to Note 3 – Business and Asset Acquisitions for information related to measurement period adjustments.
Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets
The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:
June 30, 2025December 31, 2024
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
Trade names$141,756 $(52,401)$89,355 $141,654 $(45,386)$96,268 
Customer relationships275,030 (116,750)158,280 272,051 (100,867)171,184 
Other (1)
7,849 (5,922)1,927 8,310 (5,999)2,311 
Total$424,635 $(175,073)$249,562 $422,015 $(152,252)$269,763 
(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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Amortization expense for intangible assets$11,650 $12,206 $23,235 $22,954 
Schedule of Estimated Aggregate Amortization Expense
The estimated aggregate amortization expense for the remaining year 2025 and each of the next four years and thereafter are as follows:
(in thousands)Amortization
Remaining 2025$23,427 
202643,669 
202738,589 
202834,301 
202930,604 
Thereafter78,972 
Total$249,562 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of the Components of Lease Cost The components of lease cost were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
Lease TypeClassification2025202420252024
Operating lease expense(1)
Operating expenses$6,991 $6,086 $13,818 $11,816 
Financing lease amortizationOperating expenses149 136 299 265 
Financing lease interestInterest expense26 26 52 49 
Financing lease expense175 162 351 314 
Sublease income(2)
(160)(106)(319)(106)
Net lease cost$7,006 $6,142 $13,850 $12,024 
(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 year 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 June 30, 2025 and December 31, 2024 were as follows:
June 30, 2025December 31, 2024
Operating Leases
Finance Leases
Operating Leases
Finance Leases
Weighted average remaining lease term
6.3 years3.5 years6.3 years3.7 years
Weighted average interest rate
7.5%7.1%7.6%7.3%

The cash outflows of leasing activity for the six months ended June 30, 2025 and 2024 were as follows (in thousands):
Six Months Ended June 30,
Cash Flow SourceClassification20252024
Operating cash flows from operating leasesOperating activities$(13,111)$(9,786)
Operating cash flows from financing leasesOperating activities$(54)$(97)
Financing cash flows from financing leasesFinancing activities$(296)$(237)
Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases
The value of net assets and liabilities related to our operating and finance leases as of June 30, 2025 and December 31, 2024 was as follows (in thousands):
Lease TypeJune 30, 2025December 31, 2024
Total right of use operating lease assets
$103,268 $91,962 
Total right of use financing lease assets
1,714 1,702 
Total lease assets$104,982 $93,664 
Total current operating lease obligation
$18,543 $18,413 
Total current financing lease obligation
588 538 
Total current lease obligation$19,131 $18,951 
Total long-term operating lease obligation
$90,711 $76,759 
Total long-term financing lease obligation
993 999 
Total long-term lease obligation
$91,704 $77,758 
Schedule of Value of Lease Liabilities Related to Operating Leases
The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229 — 
202820,191 251 20,442 — 
202916,472 108 16,580 — 
Thereafter43,830 38 43,868 — 
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 
Schedule of Value of Lease Liabilities Related to Finance Leases
The value of lease liabilities related to our operating and finance leases and sublease income as of June 30, 2025 was as follows (in thousands):
Maturity Date of Lease LiabilitiesOperating LeasesFinancing LeasesTotalSublease Income
Remaining 2025$13,037 $348 $13,385 $326 
202624,641 631 25,272 326 
202722,846 383 23,229 — 
202820,191 251 20,442 — 
202916,472 108 16,580 — 
Thereafter43,830 38 43,868 — 
Total lease payments141,017 1,759 142,776 652 
Less: Interest(31,763)(178)(31,941)— 
Present value of lease liabilities$109,254 $1,581 $110,835 $652 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Outstanding Long-Term Debt
The Company’s outstanding long-term debt was comprised of the following:
(in thousands)June 30, 2025December 31, 2024
Senior secured revolving credit facility$— $— 
Senior secured term loan209,375 215,625 
Senior secured delayed draw term loan43,125 44,375 
Incremental term loans467,000 479,625 
Other revolving line of credit1,128 226 
Total debt720,628 739,851 
Less: current portion of long-term debt(41,378)(40,476)
Less: deferred financing costs(4,256)(5,472)
Total long-term debt$674,994 $693,903 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table provides the computation of basic and diluted earnings per share:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)2025202420252024
Basic income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Basic income (loss) per share of common stock$0.11 $0.04 $0.18 $(0.07)
Diluted income per share:
Net income (loss)$5,003 $1,896 $8,264 $(3,328)
Basic weighted average shares outstanding46,381,194 46,818,932 46,490,702 46,798,055 
Effect of dilutive securities181,496 804,780 804,845 — 
Diluted weighted average shares outstanding46,562,690 47,623,712 47,295,547 46,798,055 
Diluted income (loss) per share of common stock$0.11 $0.04 $0.17 $(0.07)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Stock options2,167,209 995,953 1,370,066 985,873 
Other stock-based awards960 289 799 844,374 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Schedule of Financial Information of Reportable Segments
Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below.
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Revenue
Lawson$124,313 $121,118 $244,775 $239,304 
TestEquity195,046 197,481 383,819 384,630 
Gexpro Services127,807 107,134 246,712 205,785 
Canada Branch Division55,852 14,471 106,395 26,966 
Intersegment revenue elimination(581)(668)(1,235)(1,063)
Total revenue$502,437 $439,536 $980,466 $855,622 
Cost of goods sold
Lawson$55,739 $54,717 $107,967 $107,841 
TestEquity152,473 151,702 299,489 296,650 
Gexpro Services87,847 73,952 169,646 141,847 
Canada Branch Division36,895 8,306 70,541 15,411 
Intersegment cost of goods sold elimination(601)(668)(1,241)(1,063)
Total cost of goods sold$332,353 $288,009 $646,402 $560,686 
Selling, general and administrative expenses
Lawson$60,599 $60,272 $122,517 $121,227 
TestEquity37,760 45,076 75,387 93,371 
Gexpro Services26,058 25,091 51,923 50,385 
Canada Branch Division17,206 4,702 33,452 9,232 
All Other1,635 2,228 3,862 3,780 
Total operating expenses$143,258 $137,369 $287,141 $277,995 
Operating income (loss)
Lawson$7,975 $6,129 $14,291 $10,236 
TestEquity4,813 703 8,943 (5,391)
Gexpro Services13,902 8,091 25,143 13,553 
Canada Branch Division1,751 1,463 2,402 2,323 
All Other(1,615)(2,228)(3,856)(3,780)
Total operating income (loss)$26,826 $14,158 $46,923 $16,941 
Reconciliation to income (loss) before income taxes
Interest expense$(14,238)$(12,793)$(28,453)$(24,620)
Change in fair value of earnout liabilities— (8)(1,000)(3)
Other income (expense), net(726)359 (94)97 
Income (loss) before income taxes$11,862 $1,716 $17,376 $(7,585)
Segment revenue and the elimination of intersegment revenue was as follows:
(in thousands)LawsonTestEquityGexpro ServicesCanada Branch DivisionEliminationTotal
Three Months Ended June 30, 2025
Revenue from external customers$124,287 $194,830 $127,474 $55,846 $— $502,437 
Intersegment revenue26 216 333 (581)— 
Revenue$124,313 $195,046 $127,807 $55,852 $(581)$502,437 
Three Months Ended June 30, 2024
Revenue from external customers$121,089 $197,446 $106,530 $14,471 $— $439,536 
Intersegment revenue29 35 604 — (668)— 
Revenue$121,118 $197,481 $107,134 $14,471 $(668)$439,536 
Six Months Ended June 30, 2025
Revenue from external customers$244,727 $383,286 $246,067 $106,386 $— $980,466 
Intersegment revenue48 533 645 (1,235)— 
Revenue$244,775 $383,819 $246,712 $106,395 $(1,235)$980,466 
Six Months Ended June 30, 2024
Revenue from external customers$239,251 $384,511 $204,894 $26,966 $855,622 
Intersegment revenue53 119 891 — (1,063)— 
Revenue$239,304 $384,630 $205,785 $26,966 $(1,063)$855,622 

Total assets by segment and long-lived assets by geographic area were as follows:
(in thousands)June 30, 2025December 31, 2024
Total assets by segment
Lawson$547,214 $524,077 
TestEquity631,678 654,315 
Gexpro Services350,498 331,811 
Canada Branch Division213,193 199,362 
All Other9,400 17,690 
Total$1,751,983 $1,727,255 
Long-lived assets by geographic area(1)
United States$806,353 $818,100 
Canada142,281 138,218 
Europe31,597 30,345 
Pacific Rim6,609 4,751 
Latin America3,486 3,615 
Other— — 
Total$990,326 $995,029 
(1)    Long-lived assets include property, plant and equipment, rental equipment, goodwill, intangibles, right of use operating lease assets, and other assets.
Capital expenditures and depreciation and amortization by segment were as follows:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2025202420252024
Capital expenditures
Lawson$852 $1,090 $4,828 $2,204 
TestEquity6,101 2,785 9,289 4,741 
Gexpro Services1,399 1,136 2,386 1,548 
Canada Branch Division607 108 963 550 
All Other— — — — 
Total$8,959 $5,119 $17,466 $9,043 
Depreciation and amortization
Lawson$6,808 $6,390 $13,360 $11,598 
TestEquity8,280 7,795 16,408 15,291 
Gexpro Services3,532 3,825 6,985 7,665 
Canada Branch Division1,718 525 3,564 1,033 
All Other— — — — 
Total$20,338 $18,535 $40,317 $35,587 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Nature of Operations and Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2025
branch
segment
Dec. 31, 2024
segment
Jun. 30, 2024
segment
Accounting Policies [Abstract]      
Number of reportable segments | segment 4 4 3
Number of branches | branch 37    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details)
$ in Millions
Nov. 18, 2024
USD ($)
ConRes TE  
Business Combination [Line Items]  
Preliminary purchase price $ 17.0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
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
3 Months Ended 6 Months Ended 12 Months Ended
Nov. 18, 2024
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Business Combination [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 $ 0 $ 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details) - Tech-Component Resources Pte Ltd
Oct. 30, 2024
USD ($)
Business Combination [Line Items]  
Preliminary purchase price $ 6,000,000.0
Cash acquired from acquisition 1,900,000
Expected tax deductible goodwill amount $ 0
Customer relationships  
Business Combination [Line Items]  
Useful life (in years) 10 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 8 Months Ended 12 Months Ended
Oct. 30, 2024
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Business Combination [Line Items]          
Goodwill   $ 468,573 $ 468,573 $ 468,573 $ 462,789
Tech-Component Resources Pte Ltd          
Business Combination [Line Items]          
Accounts receivable $ 923 870 870 870  
Accounts receivables, measurement period adjustments       (53)  
Inventory 793 849 849 849  
Inventory, measurement period adjustments       56  
Other current assets 526 526 526 526  
Property, plant and equipment 17 17 17 17  
Right of use assets 5 5 5 5  
Deferred tax liability, net of deferred tax asset (641) (641) (641) (641)  
Accounts payable (295) (292) (292) (292)  
Accounts payable, measurement period adjustments       3  
Lease liabilities (5) (5) (5) (5)  
Accrued expenses and other liabilities (65) (95) (95) (95)  
Accrued expenses and other liabilities, measurement period adjustments       (30)  
Goodwill 1,372 1,540 1,540 1,540  
Goodwill, measurement period adjustments       168  
Total purchase consideration exchanged, net of cash acquired 5,880 6,024 6,024 6,024  
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments       144  
Cash consideration 4,925     5,069  
Deferred consideration 955     955  
Deferred consideration transferred   0 0   $ 0
Tech-Component Resources Pte Ltd | Customer relationships          
Business Combination [Line Items]          
Other intangible assets 2,250 2,250 2,250 2,250  
Tech-Component Resources Pte Ltd | Trade names          
Business Combination [Line Items]          
Other intangible assets $ 1,000 $ 1,000 $ 1,000 $ 1,000  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details)
6 Months Ended 11 Months Ended
Aug. 14, 2024
USD ($)
branch
Jun. 30, 2025
branch
Jun. 30, 2025
USD ($)
Business Combination [Line Items]      
Number of branches | branch   37  
Source Atlantic      
Business Combination [Line Items]      
Preliminary purchase price $ 103,500,000    
Cash acquired from acquisition $ 4,400,000    
Number of branches | branch 23    
Other intangible assets, measurement period adjustments     $ 2,000,000
Decrease to goodwill     727,000
Total purchase consideration exchanged, net of cash acquired     311,000
Expected tax deductible goodwill amount $ 0    
Source Atlantic | Customer relationships      
Business Combination [Line Items]      
Other intangible assets, measurement period adjustments     1,242,000
Useful life (in years) 17 years    
Source Atlantic | Trade names      
Business Combination [Line Items]      
Other intangible assets, measurement period adjustments     $ 804,000
Useful life (in years) 8 years    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Source Atlantic (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 11 Months Ended 12 Months Ended
Aug. 14, 2024
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Business Combination [Line Items]          
Goodwill   $ 468,573 $ 468,573 $ 468,573 $ 462,789
Source Atlantic          
Business Combination [Line Items]          
Accounts receivable $ 33,679 33,679 33,679 33,679  
Inventory 28,427 28,267 28,267 28,267  
Inventory, measurement period adjustments       (160)  
Other current assets 1,846 1,846 1,846 1,846  
Property, plant, and equipment , measurement period adjustments       182  
Property, plant and equipment 21,217 21,399 21,399 21,399  
Right of use assets 6,780 6,780 6,780 6,780  
Other intangible assets, measurement period adjustments       2,000  
Deferred tax liability, net of deferred tax asset (10,314) (11,344) (11,344) (11,344)  
Deferred tax liability, net of deferred tax asset, measurement period adjustments       (1,030)  
Accounts payable (17,857) (17,857) (17,857) (17,857)  
Lease liabilities (6,780) (6,780) (6,780) (6,780)  
Accrued expenses and other liabilities (5,422) (5,422) (5,422) (5,422)  
Goodwill 30,518 29,791 29,791 29,791  
Goodwill, measurement period adjustments       (727)  
Total purchase consideration exchanged, net of cash acquired 103,141 103,452 103,452 103,452  
Total purchase consideration exchanged, net of cash acquired, measurement period adjustments       311  
Cash consideration 98,756     98,756  
Deferred consideration 4,385     4,696  
Deferred consideration, measurement period adjustments       311  
Accounts receivable, before allowance for credit loss 34,300        
Deferred consideration transferred   1,000 1,000   $ 0
Source Atlantic | Customer relationships          
Business Combination [Line Items]          
Other intangible assets 11,035 12,277 12,277 12,277  
Other intangible assets, measurement period adjustments       1,242  
Source Atlantic | Trade names          
Business Combination [Line Items]          
Other intangible assets $ 10,012 $ 10,816 $ 10,816 10,816  
Other intangible assets, measurement period adjustments       $ 804  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details) - S&S Automotive Inc. - USD ($)
$ in Thousands
12 Months Ended
May 01, 2024
May 01, 2025
Business Combination [Line Items]    
Preliminary purchase price $ 80,100  
Cash acquired from acquisition 700  
Other intangible assets, measurement period adjustments   $ 7,000
Goodwill, measurement period adjustments   7,423
Expected tax deductible goodwill amount $ 34,300  
Customer relationships    
Business Combination [Line Items]    
Other intangible assets, measurement period adjustments   6,700
Useful life (in years) 17 years  
Trade names    
Business Combination [Line Items]    
Other intangible assets, measurement period adjustments   $ 300
Useful life (in years) 8 years  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of S&S Automotive Inc (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
May 01, 2024
Jun. 30, 2025
Jun. 30, 2025
May 01, 2025
Dec. 31, 2024
Business Combination [Line Items]          
Goodwill   $ 468,573 $ 468,573   $ 462,789
S&S Automotive Inc.          
Business Combination [Line Items]          
Accounts receivable $ 4,100     $ 4,100  
Inventory 7,100     6,897  
Inventory, measurement period adjustments       (203)  
Other current assets 306     306  
Property, plant and equipment 2,351     2,128  
Property, plant, and equipment , measurement period adjustments       (223)  
Right of use assets 7,581     7,581  
Other intangible assets, measurement period adjustments       (7,000)  
Other assets 35     38  
Other assets, measurement period adjustments       3  
Accounts payable (1,120)     (1,120)  
Lease liabilities (7,604)     (7,604)  
Accrued expenses and other liabilities (1,989)     (1,989)  
Goodwill 26,892     34,315  
Goodwill, measurement period adjustments       7,423  
Total purchase consideration exchanged, net of cash acquired 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   $ 200 $ 200   $ 900
S&S Automotive Inc. | Customer relationships          
Business Combination [Line Items]          
Other intangible assets 30,200     23,500  
Other intangible assets, measurement period adjustments       (6,700)  
S&S Automotive Inc. | Trade names          
Business Combination [Line Items]          
Other intangible assets $ 12,200     11,900  
Other intangible assets, measurement period adjustments       $ (300)  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details) - Safety Supply Illinois LLC - USD ($)
$ in Thousands
12 Months Ended
Jan. 19, 2024
Jan. 19, 2025
Business Combination [Line Items]    
Preliminary purchase price $ 9,900  
Decrease to goodwill   $ 111
Expected tax deductible goodwill amount $ 2,900  
Customer relationships    
Business Combination [Line Items]    
Other intangible assets, measurement period adjustments   $ 100
Useful life (in years) 16 years  
Trade names    
Business Combination [Line Items]    
Useful life (in years) 8 years  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Safety Supply Illinois LLC (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 19, 2024
Jun. 30, 2025
Jun. 30, 2025
Jan. 19, 2025
Dec. 31, 2024
Business Combination [Line Items]          
Goodwill   $ 468,573 $ 468,573   $ 462,789
Safety Supply Illinois LLC          
Business Combination [Line Items]          
Accounts receivable $ 1,363     $ 1,363  
Inventory 1,399     1,399  
Other current assets 10     10  
Property, plant and equipment 228     228  
Right of use assets 550     550  
Other assets 11     11  
Accounts payable (205)     (205)  
Lease liabilities (550)     (550)  
Accrued expenses and other liabilities (25)     (14)  
Accrued expenses and other liabilities, measurement period adjustments       11  
Goodwill 2,973     2,862  
Goodwill, measurement period adjustments       (111)  
Total purchase consideration exchanged, net of cash acquired 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   $ 0 $ 0   $ 200
Safety Supply Illinois LLC | Customer relationships          
Business Combination [Line Items]          
Other intangible assets 2,700     2,800  
Other intangible assets, measurement period adjustments       100  
Safety Supply Illinois LLC | Trade names          
Business Combination [Line Items]          
Other intangible assets $ 1,400     $ 1,400  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]        
Pro forma, revenue $ 502,437 $ 497,453 $ 980,466 $ 967,452
Pro forma, net income (loss) 5,003 (839) 8,264 (10,164)
Revenue 56,070 10,112 106,865 12,401
Net income (loss) $ 2,840 $ (467) $ 4,897 $ (411)
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Acquisitions        
Business Combination [Line Items]        
Merger transaction costs $ (0.2) $ 3.6 $ (0.1) $ 5.6
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 502,437 $ 439,536 $ 980,466 $ 855,622
Intersegment revenue elimination        
Disaggregation of Revenue [Line Items]        
Total revenue (581) (668) (1,235) (1,063)
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 371,138 355,252 728,270 683,895
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 74,337 30,978 141,967 60,366
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 16,121 11,753 29,952 30,847
Pacific Rim        
Disaggregation of Revenue [Line Items]        
Total revenue 7,621 4,266 15,393 8,489
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue 29,842 35,071 58,479 67,180
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,959 $ 2,884 $ 7,640 $ 5,908
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]        
Revenue from operating leases $ 6,636 $ 4,125 $ 13,230 $ 8,410
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Condensed Financial Information Disclosure [Abstract]      
Restricted cash $ 14,333 $ 15,247 $ 10,125
Escrow deposit 5,800    
Restricted cash as collateral for certain borrowings $ 8,500    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Components of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total $ 186,806 $ 173,558
Accumulated depreciation and amortization (59,711) (48,034)
Property, plant and equipment, net 127,095 125,524
Land    
Property, Plant and Equipment [Line Items]    
Total 16,621 16,187
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Total 65,909 63,935
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total 60,505 55,889
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total 19,784 12,295
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total 12,422 13,252
Vehicles    
Property, Plant and Equipment [Line Items]    
Total 6,423 5,716
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total $ 5,142 $ 6,284
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Depreciation Expense for Property, Plant and Equipment and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Property, Plant and Equipment [Line Items]        
Amortization expense for capitalized software $ 1,062 $ 863 $ 1,929 $ 1,668
Property, Plant and Equipment, Excluding Rental Equipment        
Property, Plant and Equipment [Line Items]        
Depreciation expense for property, plant and equipment $ 4,691 $ 3,771 $ 9,463 $ 7,500
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Rental Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment, net $ 36,819 $ 39,376
Rental Equipment    
Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]    
Rental equipment 64,155 64,160
Accumulated depreciation (27,336) (24,784)
Rental equipment, net $ 36,819 $ 39,376
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Depreciation Expense for Rental Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Rental Equipment        
Property, Plant and Equipment [Line Items]        
Depreciation expense for rental equipment $ 2,935 $ 1,695 $ 5,690 $ 3,465
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Condensed Financial Information Disclosure [Abstract]    
Accrued compensation $ 23,350 $ 23,800
Accrued and withheld taxes, other than income taxes 11,261 10,178
Deferred acquisition payments and accrued earnout liabilities 5,823 6,384
Deferred revenue 6,742 3,727
Accrued customer rebates 5,916 6,366
Accrued severance and acquisition related retention bonus 2,508 2,864
Accrued health benefits 1,797 2,234
Accrued interest 1,756 2,030
Accrued stock-based compensation 1,308 1,960
Accrued income taxes 2,485 1,703
Other 19,583 20,013
Total accrued expenses and other current liabilities $ 82,529 $ 81,259
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Supplemental Financial Statement Information - Schedule of Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Condensed Financial Information Disclosure [Abstract]    
Security bonus plan $ 7,544 $ 7,536
Deferred compensation 11,813 11,455
Other 6,172 7,534
Total other liabilities $ 25,529 $ 26,525
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 462,789
Acquisitions 1,017
Impact of foreign exchange rates 4,767
Goodwill, ending balance 468,573
Lawson  
Goodwill [Roll Forward]  
Goodwill, beginning balance 192,598
Acquisitions 0
Impact of foreign exchange rates 327
Goodwill, ending balance 192,925
TestEquity  
Goodwill [Roll Forward]  
Goodwill, beginning balance 164,880
Acquisitions 0
Impact of foreign exchange rates 0
Goodwill, ending balance 164,880
Gexpro Services  
Goodwill [Roll Forward]  
Goodwill, beginning balance 56,342
Acquisitions 168
Impact of foreign exchange rates 1,649
Goodwill, ending balance 58,159
Canada Branch Division  
Goodwill [Roll Forward]  
Goodwill, beginning balance 48,969
Acquisitions 849
Impact of foreign exchange rates 2,791
Goodwill, ending balance $ 52,609
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 424,635   $ 424,635   $ 422,015
Accumulated Amortization (175,073)   (175,073)   (152,252)
Total 249,562   249,562   269,763
Amortization expense for intangible assets 11,650 $ 12,206 23,235 $ 22,954  
Trade names          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 141,756   141,756   141,654
Accumulated Amortization (52,401)   (52,401)   (45,386)
Total 89,355   89,355   96,268
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 275,030   275,030   272,051
Accumulated Amortization (116,750)   (116,750)   (100,867)
Total 158,280   158,280   171,184
Other          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 7,849   7,849   8,310
Accumulated Amortization (5,922)   (5,922)   (5,999)
Total $ 1,927   $ 1,927   $ 2,311
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remaining 2025 $ 23,427  
2026 43,669  
2027 38,589  
2028 34,301  
2029 30,604  
Thereafter 78,972  
Total $ 249,562 $ 269,763
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Expenses Related to Leasing Activity (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
property
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
property
Jun. 30, 2024
USD ($)
Leases [Abstract]        
Operating lease expense $ 6,991 $ 6,086 $ 13,818 $ 11,816
Financing lease amortization 149 136 299 265
Financing lease interest 26 26 52 49
Financing lease expense 175 162 351 314
Sublease income (160) (106) (319) (106)
Net lease cost $ 7,006 $ 6,142 $ 13,850 $ 12,024
Number of leased properties subleased | property 1   1  
Lease term (in years) 1 year   1 year  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Total right of use operating lease assets $ 103,268 $ 91,962
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Total right of use financing lease assets $ 1,714 $ 1,702
Total lease assets $ 104,982 $ 93,664
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current operating lease obligation $ 18,543 $ 18,413
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Total current lease obligation Total current lease obligation
Total current financing lease obligation $ 588 $ 538
Total current lease obligation $ 19,131 $ 18,951
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term operating lease obligation $ 90,711 $ 76,759
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total long-term lease obligation Total long-term lease obligation
Total long-term financing lease obligation $ 993 $ 999
Total long-term lease obligation $ 91,704 $ 77,758
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Value of Lease Liabilities Related to Operating and Finance Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
Remaining 2025 $ 13,037
2026 24,641
2027 22,846
2028 20,191
2029 16,472
Thereafter 43,830
Total lease payments 141,017
Less: Interest (31,763)
Present value of lease liabilities 109,254
Financing Leases  
Remaining 2025 348
2026 631
2027 383
2028 251
2029 108
Thereafter 38
Total lease payments 1,759
Less: Interest (178)
Present value of lease liabilities 1,581
Total  
Remaining 2025 13,385
2026 25,272
2027 23,229
2028 20,442
2029 16,580
Thereafter 43,868
Total lease payments 142,776
Less: Interest (31,941)
Present value of lease liabilities 110,835
Sublease Income  
Remaining 2025 326
2026 326
2027 0
2028 0
2029 0
Thereafter 0
Total lease payments $ 652
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating leases, weighted average remaining lease term 6 years 3 months 18 days 6 years 3 months 18 days
Operating leases, weighted average interest rate 7.50% 7.60%
Finance leases, weighted average remaining lease term 3 years 6 months 3 years 8 months 12 days
Finance leases, weighted average interest rate 7.10% 7.30%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Cash Outflows of Leasing Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]    
Operating cash flows from operating leases $ (13,111) $ (9,786)
Operating cash flows from financing leases (54) (97)
Financing cash flows from financing leases $ (296) $ (237)
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Earnout Liabilities (Details) - Frontier - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2023
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Mar. 31, 2022
Business Combination [Line Items]                
Fair value of earn-out liability $ 0       $ 0   $ 1,000,000 $ 900,000
Earn-out payments   $ 2,000,000   $ 1,000,000     $ 0  
Expense on earn-out liability $ 0   $ 0   $ 1,000,000 $ 0    
Maximum                
Business Combination [Line Items]                
Fair value of earn-out liability               $ 3,000,000
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Outstanding Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Line of Credit Facility [Line Items]    
Total debt $ 720,628 $ 739,851
Less: current portion of long-term debt (41,378) (40,476)
Total long-term debt 674,994 693,903
Line of Credit    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (5,800)  
Line of Credit | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Less: deferred financing costs (4,256) (5,472)
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 1,128 226
Line of Credit | Secured Debt    
Line of Credit Facility [Line Items]    
Total debt 43,125 44,375
Less: deferred financing costs (4,300)  
Line of Credit | Secured Debt | Senior secured term loan    
Line of Credit Facility [Line Items]    
Total debt 209,375 215,625
Line of Credit | Incremental term loans    
Line of Credit Facility [Line Items]    
Total debt $ 467,000 $ 479,625
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2025
Mar. 30, 2025
Jun. 28, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Aug. 14, 2024
Dec. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]                      
Amortization of debt issuance costs           $ 1,752 $ 1,320        
Long-term debt, year one       $ 40,300   40,300          
Long-term debt, year two       40,300   40,300          
Long-term debt, year three       659,100   659,100          
Line of Credit                      
Line of Credit Facility [Line Items]                      
Deferred financing costs net of accumulated amortization       5,800   5,800          
Debt instrument, covenant, default rate     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%                
Revolving Credit Facility | Line of Credit                      
Line of Credit Facility [Line Items]                      
Maximum annual amount of restricted repayments $ 25,000 $ 10,000                  
Maximum borrowing capacity 255,000                    
Accordion feature 300,000                    
Line of credit facility, remaining borrowing capacity       252,700   252,700          
Deferred financing costs net of accumulated amortization       4,256   4,256   $ 5,472      
Debt issuance costs, gross       1,500   1,500          
Bridge Loan | Line of Credit                      
Line of Credit Facility [Line Items]                      
Maximum borrowing capacity 10,000                    
Letter of Credit | Line of Credit                      
Line of Credit Facility [Line Items]                      
Maximum borrowing capacity 25,000                    
Outstanding letters of credit       2,300   2,300          
Secured Debt | Line of Credit                      
Line of Credit Facility [Line Items]                      
Maximum borrowing capacity 250,000                    
Deferred financing costs incurred                 $ 1,800 $ 3,400 $ 4,000
Amortization of debt issuance costs       900 $ 700 1,800 $ 1,300        
Deferred financing costs net of accumulated amortization       $ 4,300   $ 4,300          
Secured Debt | Line of Credit | Senior Secured Delayed Draw Term Loan                      
Line of Credit Facility [Line Items]                      
Maximum borrowing capacity 50,000                    
Incremental term loans | Line of Credit                      
Line of Credit Facility [Line Items]                      
Maximum borrowing capacity $ 505,000                    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]          
Stock-based compensation expense (benefit) $ 1.3 $ (0.3) $ 2.2 $ 1.9  
Stock-based compensation liability $ 1.3   $ 1.3   $ 2.0
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity [Abstract]          
Repurchase of common stock (in shares)       653,213 55,844
Stock repurchased (in USD per share)       $ 30.69 $ 30.14
Repurchases of common stock $ 9,053 $ 11,203 $ 1,683 $ 20,000 $ 1,700
Remaining amount $ 6,300     $ 6,300  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic income per share:            
Net income (loss) $ 5,003 $ 3,261 $ 1,896 $ (5,224) $ 8,264 $ (3,328)
Basic weighted average shares outstanding (in shares) 46,381,194   46,818,932   46,490,702 46,798,055
Basic income (loss) per share of common stock (in USD per share) $ 0.11   $ 0.04   $ 0.18 $ (0.07)
Diluted income per share:            
Net income (loss) $ 5,003 $ 3,261 $ 1,896 $ (5,224) $ 8,264 $ (3,328)
Basic weighted average shares outstanding (in shares) 46,381,194   46,818,932   46,490,702 46,798,055
Effect of dilutive securities (in shares) 181,496   804,780   804,845 0
Diluted weighted average shares outstanding (in shares) 46,562,690   47,623,712   47,295,547 46,798,055
Diluted income (loss) per share of common stock (in USD per share) $ 0.11   $ 0.04   $ 0.17 $ (0.07)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 2,167,209 995,953 1,370,066 985,873
Other stock-based awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted income per share (in shares) 960 289 799 844,374
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 6,859 $ (180) $ 9,112 $ (4,257)
Effective income tax rate (as a percent) 57.80% (10.50%) 52.40% 56.10%
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Narrative (Details)
6 Months Ended
Jun. 30, 2025
branch
segment
Dec. 31, 2024
segment
Jun. 30, 2024
segment
Segment Reporting [Abstract]      
Number of reportable segments | segment 4 4 3
Number of branches | branch 37    
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Schedule of Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 502,437 $ 439,536 $ 980,466 $ 855,622
Cost of goods sold 332,353 288,009 646,402 560,686
Selling, general and administrative expenses 143,258 137,369 287,141 277,995
Operating income (loss) 26,826 14,158 46,923 16,941
Reconciliation to income (loss) before income taxes        
Interest expense (14,238) (12,793) (28,453) (24,620)
Change in fair value of earnout liabilities 0 (8) (1,000) (3)
Other income (expense), net (726) 359 (94) 97
Income (loss) before income taxes 11,862 1,716 17,376 (7,585)
Operating Segments        
Reconciliation to income (loss) before income taxes        
Interest expense (14,238) (12,793) (28,453) (24,620)
Change in fair value of earnout liabilities 0 (8) (1,000) (3)
Other income (expense), net (726) 359 (94) 97
Income (loss) before income taxes 11,862 1,716 17,376 (7,585)
Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue (581) (668) (1,235) (1,063)
Cost of goods sold (601) (668) (1,241) (1,063)
All Other        
Segment Reporting Information [Line Items]        
Selling, general and administrative expenses 1,635 2,228 3,862 3,780
Operating income (loss) (1,615) (2,228) (3,856) (3,780)
Lawson        
Segment Reporting Information [Line Items]        
Revenue 124,287 121,089 244,727 239,251
Lawson | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 124,313 121,118 244,775 239,304
Cost of goods sold 55,739 54,717 107,967 107,841
Selling, general and administrative expenses 60,599 60,272 122,517 121,227
Operating income (loss) 7,975 6,129 14,291 10,236
Lawson | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 26 29 48 53
TestEquity        
Segment Reporting Information [Line Items]        
Revenue 194,830 197,446 383,286 384,511
TestEquity | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 195,046 197,481 383,819 384,630
Cost of goods sold 152,473 151,702 299,489 296,650
Selling, general and administrative expenses 37,760 45,076 75,387 93,371
Operating income (loss) 4,813 703 8,943 (5,391)
TestEquity | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 216 35 533 119
Gexpro Services        
Segment Reporting Information [Line Items]        
Revenue 127,474 106,530 246,067 204,894
Gexpro Services | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 127,807 107,134 246,712 205,785
Cost of goods sold 87,847 73,952 169,646 141,847
Selling, general and administrative expenses 26,058 25,091 51,923 50,385
Operating income (loss) 13,902 8,091 25,143 13,553
Gexpro Services | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 333 604 645 891
Canada Branch Division        
Segment Reporting Information [Line Items]        
Revenue 55,846 14,471 106,386 26,966
Canada Branch Division | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 55,852 14,471 106,395 26,966
Cost of goods sold 36,895 8,306 70,541 15,411
Selling, general and administrative expenses 17,206 4,702 33,452 9,232
Operating income (loss) 1,751 1,463 2,402 2,323
Canada Branch Division | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue $ 6 $ 0 $ 9 $ 0
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 502,437 $ 439,536 $ 980,466 $ 855,622
Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue (581) (668) (1,235) (1,063)
Lawson        
Segment Reporting Information [Line Items]        
Revenue 124,287 121,089 244,727 239,251
Lawson | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 124,313 121,118 244,775 239,304
Lawson | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 26 29 48 53
TestEquity        
Segment Reporting Information [Line Items]        
Revenue 194,830 197,446 383,286 384,511
TestEquity | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 195,046 197,481 383,819 384,630
TestEquity | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 216 35 533 119
Gexpro Services        
Segment Reporting Information [Line Items]        
Revenue 127,474 106,530 246,067 204,894
Gexpro Services | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 127,807 107,134 246,712 205,785
Gexpro Services | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue 333 604 645 891
Canada Branch Division        
Segment Reporting Information [Line Items]        
Revenue 55,846 14,471 106,386 26,966
Canada Branch Division | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 55,852 14,471 106,395 26,966
Canada Branch Division | Intersegment revenue elimination        
Segment Reporting Information [Line Items]        
Revenue $ 6 $ 0 $ 9 $ 0
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Schedule of Total Assets By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Assets $ 1,751,983   $ 1,751,983   $ 1,727,255
Long-lived assets 990,326   990,326   995,029
Capital expenditures 8,959 $ 5,119 17,466 $ 9,043  
Depreciation and amortization 20,338 18,535 40,317 35,587  
Operating Segments | United States          
Segment Reporting Information [Line Items]          
Long-lived assets 806,353   806,353   818,100
Operating Segments | Canada          
Segment Reporting Information [Line Items]          
Long-lived assets 142,281   142,281   138,218
Operating Segments | Europe          
Segment Reporting Information [Line Items]          
Long-lived assets 31,597   31,597   30,345
Operating Segments | Pacific Rim          
Segment Reporting Information [Line Items]          
Long-lived assets 6,609   6,609   4,751
Operating Segments | Latin America          
Segment Reporting Information [Line Items]          
Long-lived assets 3,486   3,486   3,615
Operating Segments | Other          
Segment Reporting Information [Line Items]          
Long-lived assets 0   0   0
Operating Segments | Lawson          
Segment Reporting Information [Line Items]          
Assets 547,214   547,214   524,077
Capital expenditures 852 1,090 4,828 2,204  
Depreciation and amortization 6,808 6,390 13,360 11,598  
Operating Segments | TestEquity          
Segment Reporting Information [Line Items]          
Assets 631,678   631,678   654,315
Capital expenditures 6,101 2,785 9,289 4,741  
Depreciation and amortization 8,280 7,795 16,408 15,291  
Operating Segments | Gexpro Services          
Segment Reporting Information [Line Items]          
Assets 350,498   350,498   331,811
Capital expenditures 1,399 1,136 2,386 1,548  
Depreciation and amortization 3,532 3,825 6,985 7,665  
Operating Segments | Canada Branch Division          
Segment Reporting Information [Line Items]          
Assets 213,193   213,193   199,362
Capital expenditures 607 108 963 550  
Depreciation and amortization 1,718 525 3,564 1,033  
All Other          
Segment Reporting Information [Line Items]          
Assets 9,400   9,400   $ 17,690
Capital expenditures 0 0 0 0  
Depreciation and amortization $ 0 $ 0 $ 0 $ 0  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
$ in Millions
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Accrued environmental matter costs $ 0.1
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Related Party Transaction [Line Items]        
Selling, general and administrative expenses $ 143,258 $ 137,369 $ 287,141 $ 277,995
Related Party        
Related Party Transaction [Line Items]        
Selling, general and administrative expenses $ 400 $ 300 $ 600 $ 700
Distribution Solutions Group | LKCM Headwater Operations, LLC | Significant Shareholder        
Related Party Transaction [Line Items]        
Shares owned by related party (in shares) 36,357,588   36,357,588  
Noncontrolling ownership (as a percent) 78.60%   78.60%  
XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 324 346 1 true 58 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.lawsonproducts.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 9952156 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 9952157 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation Nature of Operations and Basis of Presentation Notes 8 false false R9.htm 9952158 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Business and Asset Acquisitions Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions Business and Asset Acquisitions Notes 10 false false R11.htm 9952160 - Disclosure - Revenue Recognition Sheet http://www.lawsonproducts.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 9952161 - Disclosure - Supplemental Financial Statement Information Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation Supplemental Financial Statement Information Notes 12 false false R13.htm 9952162 - Disclosure - Goodwill and Intangible Assets Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 9952163 - Disclosure - Leases Sheet http://www.lawsonproducts.com/role/Leases Leases Notes 14 false false R15.htm 9952164 - Disclosure - Earnout Liabilities Sheet http://www.lawsonproducts.com/role/EarnoutLiabilities Earnout Liabilities Notes 15 false false R16.htm 9952165 - Disclosure - Debt Sheet http://www.lawsonproducts.com/role/Debt Debt Notes 16 false false R17.htm 9952166 - Disclosure - Stock-Based Compensation Sheet http://www.lawsonproducts.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 9952167 - Disclosure - Stockholders' Equity Sheet http://www.lawsonproducts.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 9952168 - Disclosure - Earnings Per Share Sheet http://www.lawsonproducts.com/role/EarningsPerShare Earnings Per Share Notes 19 false false R20.htm 9952169 - Disclosure - Income Taxes Sheet http://www.lawsonproducts.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 9952170 - Disclosure - Segment Information Sheet http://www.lawsonproducts.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 9952171 - Disclosure - Commitments and Contingencies Sheet http://www.lawsonproducts.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 9952172 - Disclosure - Related Party Transactions Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.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 26 false false R27.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 27 false false R28.htm 9955513 - Disclosure - Revenue Recognition (Tables) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.lawsonproducts.com/role/RevenueRecognition 28 false false R29.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 29 false false R30.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 30 false false R31.htm 9955516 - Disclosure - Leases (Tables) Sheet http://www.lawsonproducts.com/role/LeasesTables Leases (Tables) Tables http://www.lawsonproducts.com/role/Leases 31 false false R32.htm 9955517 - Disclosure - Debt (Tables) Sheet http://www.lawsonproducts.com/role/DebtTables Debt (Tables) Tables http://www.lawsonproducts.com/role/Debt 32 false false R33.htm 9955518 - Disclosure - Earnings Per Share (Tables) Sheet http://www.lawsonproducts.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.lawsonproducts.com/role/EarningsPerShare 33 false false R34.htm 9955519 - Disclosure - Segment Information (Tables) Sheet http://www.lawsonproducts.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.lawsonproducts.com/role/SegmentInformation 34 false false R35.htm 9955520 - 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 35 false false R36.htm 9955521 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details) Details 36 false false R37.htm 9955522 - 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 37 false false R38.htm 9955523 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details) Details 38 false false R39.htm 9955524 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details) Details 39 false false R40.htm 9955525 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details) Details 40 false false R41.htm 9955526 - 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 41 false false R42.htm 9955527 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details) Details 42 false false R43.htm 9955528 - 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 43 false false R44.htm 9955529 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details) Details 44 false false R45.htm 9955530 - 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 45 false false R46.htm 9955531 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details) Details 46 false false R47.htm 9955532 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) Sheet http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details) Details 47 false false R48.htm 9955533 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details) Details 48 false false R49.htm 9955534 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) Sheet http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details) Details 49 false false R50.htm 9955535 - Disclosure - Supplemental Financial Statement Information - Narrative (Details) Sheet http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails Supplemental Financial Statement Information - Narrative (Details) Details 50 false false R51.htm 9955536 - 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 51 false false R52.htm 9955537 - 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 52 false false R53.htm 9955538 - 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 53 false false R54.htm 9955539 - 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 54 false false R55.htm 9955540 - 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 55 false false R56.htm 9955541 - 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 56 false false R57.htm 9955542 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details) Details 57 false false R58.htm 9955543 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) Details 58 false false R59.htm 9955544 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) Sheet http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details) Details 59 false false R60.htm 9955545 - 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 60 false false R61.htm 9955546 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details) Details 61 false false R62.htm 9955547 - 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 62 false false R63.htm 9955548 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details) Details 63 false false R64.htm 9955549 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details) Sheet http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails Leases - Schedule of Cash Outflows of Leasing Activity (Details) Details 64 false false R65.htm 9955550 - Disclosure - Earnout Liabilities (Details) Sheet http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails Earnout Liabilities (Details) Details http://www.lawsonproducts.com/role/EarnoutLiabilities 65 false false R66.htm 9955551 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details) Sheet http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails Debt - Schedule of Outstanding Long-Term Debt (Details) Details 66 false false R67.htm 9955552 - Disclosure - Debt - Narrative (Details) Sheet http://www.lawsonproducts.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 67 false false R68.htm 9955553 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.lawsonproducts.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.lawsonproducts.com/role/StockBasedCompensation 68 false false R69.htm 9955554 - Disclosure - Stockholders' Equity (Details) Sheet http://www.lawsonproducts.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.lawsonproducts.com/role/StockholdersEquity 69 false false R70.htm 9955555 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) Details 70 false false R71.htm 9955556 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 71 false false R72.htm 9955557 - Disclosure - Income Taxes (Details) Sheet http://www.lawsonproducts.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.lawsonproducts.com/role/IncomeTaxes 72 false false R73.htm 9955558 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 73 false false R74.htm 9955559 - Disclosure - Segment Information - Schedule of Financial Information of Reportable Segments (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails Segment Information - Schedule of Financial Information of Reportable Segments (Details) Details 74 false false R75.htm 9955560 - Disclosure - Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details) Details 75 false false R76.htm 9955561 - Disclosure - Segment Information - Schedule of Total Assets By Segment (Details) Sheet http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails Segment Information - Schedule of Total Assets By Segment (Details) Details 76 false false R77.htm 9955562 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.lawsonproducts.com/role/CommitmentsandContingencies 77 false false R78.htm 9955563 - Disclosure - Related Party Transactions (Details) Sheet http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.lawsonproducts.com/role/RelatedPartyTransactions 78 false false All Reports Book All Reports dsgr-20250630.htm dsgr-20250630.xsd dsgr-20250630_cal.xml dsgr-20250630_def.xml dsgr-20250630_lab.xml dsgr-20250630_pre.xml http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dsgr-20250630.htm": { "nsprefix": "dsgr", "nsuri": "http://www.lawsonproducts.com/20250630", "dts": { "inline": { "local": [ "dsgr-20250630.htm" ] }, "schema": { "local": [ "dsgr-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "dsgr-20250630_cal.xml" ] }, "definitionLink": { "local": [ "dsgr-20250630_def.xml" ] }, "labelLink": { "local": [ "dsgr-20250630_lab.xml" ] }, "presentationLink": { "local": [ "dsgr-20250630_pre.xml" ] } }, "keyStandard": 296, "keyCustom": 50, "axisStandard": 16, "axisCustom": 0, "memberStandard": 33, "memberCustom": 25, "hidden": { "total": 15, "http://fasb.org/us-gaap/2025": 10, "http://xbrl.sec.gov/dei/2025": 5 }, "contextCount": 324, "entityCount": 1, "segmentCount": 58, "elementCount": 607, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 1170, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 4 }, "report": { "R1": { "role": "http://www.lawsonproducts.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R3": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20250630.htm", "unique": true } }, "R5": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-38", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R6": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "longName": "9952155 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R7": { "role": "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "unique": true } }, "R8": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentation", "longName": "9952157 - Disclosure - Nature of Operations and Basis of Presentation", "shortName": "Nature of Operations and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions", "longName": "9952159 - Disclosure - Business and Asset Acquisitions", "shortName": "Business and Asset Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lawsonproducts.com/role/RevenueRecognition", "longName": "9952160 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformation", "longName": "9952161 - Disclosure - Supplemental Financial Statement Information", "shortName": "Supplemental Financial Statement Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssets", "longName": "9952162 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lawsonproducts.com/role/Leases", "longName": "9952163 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilities", "longName": "9952164 - Disclosure - Earnout Liabilities", "shortName": "Earnout Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lawsonproducts.com/role/Debt", "longName": "9952165 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensation", "longName": "9952166 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lawsonproducts.com/role/StockholdersEquity", "longName": "9952167 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lawsonproducts.com/role/EarningsPerShare", "longName": "9952168 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lawsonproducts.com/role/IncomeTaxes", "longName": "9952169 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lawsonproducts.com/role/SegmentInformation", "longName": "9952170 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingencies", "longName": "9952171 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactions", "longName": "9952172 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R27": { "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": "27", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R28": { "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": "28", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.lawsonproducts.com/role/LeasesTables", "longName": "9955516 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.lawsonproducts.com/role/DebtTables", "longName": "9955517 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareTables", "longName": "9955518 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.lawsonproducts.com/role/SegmentInformationTables", "longName": "9955519 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "longName": "9955520 - 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": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "longName": "9955521 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - 2024 Acquisition ConRes Test Equipment (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "longName": "9955522 - 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": "37", "firstAnchor": { "contextRef": "c-66", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-66", "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-20250630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "longName": "9955523 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - 2024 Acquisition Tech-Component Resources Pte Ltd (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "longName": "9955524 - Disclosure - Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed of Tech-Component Resources Pte Ltd (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-71", "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-20250630.htm", "unique": true } }, "R40": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "longName": "9955525 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - 2024 Acquisition Source Atlantic (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "dsgr:NumberOfBranches", "unitRef": "branch", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R41": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "longName": "9955526 - 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": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "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-20250630.htm", "unique": true } }, "R42": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "longName": "9955527 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - 2024 Acquisition S&S Automotive (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-94", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-94", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "longName": "9955528 - 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": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-95", "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-20250630.htm", "unique": true } }, "R44": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "longName": "9955529 - Disclosure - Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - 2024 Acquisition Emergent Safety Supply (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-107", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "longName": "9955530 - 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": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "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-20250630.htm", "unique": true } }, "R46": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails", "longName": "9955531 - Disclosure - Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details)", "shortName": "Business and Asset Acquisitions - Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "longName": "9955532 - Disclosure - Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details)", "shortName": "Business and Asset Acquisitions - Actual Results of Business Acquisitions (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-119", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "longName": "9955533 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:Revenues", "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-20250630.htm", "unique": true } }, "R49": { "role": "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails", "longName": "9955534 - Disclosure - Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details)", "shortName": "Revenue Recognition - Schedule of Rental Revenue from Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseLeaseIncome", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseLeaseIncome", "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-20250630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails", "longName": "9955535 - Disclosure - Supplemental Financial Statement Information - Narrative (Details)", "shortName": "Supplemental Financial Statement Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EscrowDeposit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R51": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails", "longName": "9955536 - 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": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails", "longName": "9955537 - 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": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails", "longName": "9955538 - 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": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R54": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforRentalEquipmentDetails", "longName": "9955539 - 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": "54", "firstAnchor": { "contextRef": "c-171", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9955540 - 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": "55", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails", "longName": "9955541 - 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": "56", "firstAnchor": { "contextRef": "c-3", "name": "dsgr:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "dsgr:SecurityBonusPlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "longName": "9955542 - Disclosure - Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Changes in the Carrying Amount of Goodwill by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.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-20250630.htm", "unique": true } }, "R58": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails", "longName": "9955543 - Disclosure - Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "unique": true } }, "R59": { "role": "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails", "longName": "9955544 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Aggregate Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofExpensesRelatedtoLeasingActivityDetails", "longName": "9955545 - 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": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeFinanceLeasesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails", "longName": "9955546 - Disclosure - Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details)", "shortName": "Leases - Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "dsgr:LeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R62": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails", "longName": "9955547 - 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": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails", "longName": "9955548 - Disclosure - Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)", "shortName": "Leases - Schedule of Weighted Average Lease Terms and Interest Rates of Leases Held (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails", "longName": "9955549 - Disclosure - Leases - Schedule of Cash Outflows of Leasing Activity (Details)", "shortName": "Leases - Schedule of Cash Outflows of Leasing Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails", "longName": "9955550 - Disclosure - Earnout Liabilities (Details)", "shortName": "Earnout Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-199", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R66": { "role": "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails", "longName": "9955551 - Disclosure - Debt - Schedule of Outstanding Long-Term Debt (Details)", "shortName": "Debt - Schedule of Outstanding Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "longName": "9955552 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-237", "name": "dsgr:DebtInstrumentCovenantDefaultRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R68": { "role": "http://www.lawsonproducts.com/role/StockBasedCompensationDetails", "longName": "9955553 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.lawsonproducts.com/role/StockholdersEquityDetails", "longName": "9955554 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "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-20250630.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-20250630.htm", "unique": true } }, "R70": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails", "longName": "9955555 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R71": { "role": "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "9955556 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-238", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.lawsonproducts.com/role/IncomeTaxesDetails", "longName": "9955557 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "unique": true } }, "R73": { "role": "http://www.lawsonproducts.com/role/SegmentInformationNarrativeDetails", "longName": "9955558 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true }, "uniqueAnchor": null }, "R74": { "role": "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "longName": "9955559 - Disclosure - Segment Information - Schedule of Financial Information of Reportable Segments (Details)", "shortName": "Segment Information - Schedule of Financial Information of Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:InterestExpenseNonoperating", "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-20250630.htm", "unique": true } }, "R75": { "role": "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "longName": "9955560 - Disclosure - Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details)", "shortName": "Segment Information - Schedule of Segment Revenue and the Elimination of Intersegment Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Revenues", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R76": { "role": "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails", "longName": "9955561 - Disclosure - Segment Information - Schedule of Total Assets By Segment (Details)", "shortName": "Segment Information - Schedule of Total Assets By Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20250630.htm", "unique": true } }, "R77": { "role": "http://www.lawsonproducts.com/role/CommitmentsandContingenciesDetails", "longName": "9955562 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dsgr-20250630.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "longName": "9955563 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-320", "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-20250630.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r886" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, less allowances of $4,620 and $2,416, 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": [ "r1031" ] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r278", "r810", "r997", "r998", "r1063", "r1064" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39", "r783", "r1100" ] }, "dsgr_AccruedCustomerRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued health benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39", "r83" ] }, "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities And Other Accrued Liabilities, Current", "documentation": "Accrued Liabilities And Other Accrued Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39", "r783" ] }, "dsgr_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/20250630", "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/2025", "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": [ "r29", "r110", "r645" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r53", "r117", "r641", "r671", "r672", "r1116" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r9", "r14", "r524", "r527", "r576", "r667", "r668", "r1004", "r1005", "r1006", "r1019", "r1020", "r1021", "r1022" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r947" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital in excess of par value", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r48" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in Excess of Par Value", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r683", "r1019", "r1020", "r1021", "r1022", "r1117", "r1173" ] }, "dsgr_AdditionsOfAssetsUnderAFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/20250630", "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/2025", "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": [ "r960" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "dsgr_AdjustedTermSOFROrCORRARateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r367" ] }, "dsgr_AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "AdjustmentsToAdditionalPaidInCapitalValueOfStockBasedCompensationLiabilityPaidInShares", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation liability paid in shares", "label": "Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares", "documentation": "Adjustments To Additional Paid In Capital, Value Of Stock-Based Compensation Liability Paid In Shares" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r993" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r919", "r929", "r939", "r971" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r922", "r932", "r942", "r974" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r994" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r967", "r975", "r979", "r987" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r985" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense (benefit)", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r396", "r401", "r402" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r118", "r231", "r235" ] }, "dsgr_AlternateBaseRateOrCanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "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/2025", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r61", "r316", "r1011", "r1122" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "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." } } }, "auth_ref": [ "r6", "r132", "r251", "r258", "r780", "r784", "r785", "r787", "r789" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from the calculation of diluted income per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r178" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r178" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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": [ "r178" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r178" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "AsiaPacificMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pacific Rim", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1175", "r1176", "r1177", "r1178" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r81", "r94", "r114", "r142", "r145", "r146", "r182", "r192", "r217", "r221", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r493", "r495", "r543", "r628", "r629", "r635", "r711", "r802", "r803", "r816", "r886", "r898", "r899", "r910", "r1067", "r1068", "r1131" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r106", "r120", "r142", "r145", "r146", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r493", "r495", "r543", "r886", "r1067", "r1068", "r1131" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r982" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r983" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r978" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r978" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r978" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r978" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r978" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r978" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r981" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r980" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r979" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r979" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r249", "r252", "r253", "r254", "r255", "r256", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r675", "r826", "r827", "r1103", "r1107", "r1109" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r249", "r252", "r253", "r254", "r255", "r256", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r675", "r826", "r827", "r1103", "r1107", "r1109" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [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": [ "r249", "r429", "r430", "r431", "r432", "r438", "r439", "r440", "r441", "r447", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r483", "r484", "r485", "r489", "r831", "r841", "r1103", "r1107", "r1109" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unaudited Pro Forma Information and Actual Results of Business Acquisitions", "label": "Business Combination, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma revenue and earnings for business combination or aggregate of series of individually immaterial business combinations." } } }, "auth_ref": [ "r831", "r842", "r999", "r1000", "r1104" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected tax deductible goodwill amount", "label": "Business Combination, 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": [ "r481", "r485", "r831", "r836" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma, net income (loss)", "label": "Business Combination, Pro Forma Information, Pro Forma Income (Loss), after Tax", "documentation": "Amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period." } } }, "auth_ref": [ "r444", "r445", "r447", "r831", "r842", "r843" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma, revenue", "label": "Business Combination, Pro Forma Information, Pro Forma Revenue", "documentation": "Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period." } } }, "auth_ref": [ "r444", "r445", "r447", "r831", "r842" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merger transaction costs", "label": "Business Combination, Acquisition-Related Cost, Expense", "documentation": "Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department." } } }, "auth_ref": [ "r1102", "r1106" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preliminary purchase price", "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": [ "r473", "r485", "r831", "r837" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r478", "r485", "r538", "r539", "r540", "r831", "r838" ] }, "dsgr_BusinessCombinationDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationDeferredConsideration", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration", "label": "Business Combination, Deferred Consideration", "documentation": "Business Combination, Deferred Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationDeferredConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationDeferredConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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/2025", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Business and Asset Acquisitions", "label": "Business Combination [Text Block]", "documentation": "The entire disclosure for business combination." } } }, "auth_ref": [ "r428", "r429", "r433", "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r453", "r454", "r460", "r463", "r464", "r470", "r471", "r472", "r480", "r484", "r485", "r486", "r488", "r490", "r831", "r832", "r833", "r834", "r838", "r839", "r840" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Business Combination, Acquiree's Earnings (Loss) since Acquisition Date, Actual", "documentation": "Amount of acquiree's earnings (loss) since acquisition date of business combination included in consolidated statement of income." } } }, "auth_ref": [ "r443", "r447", "r831", "r842" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofUnauditedProFormaInformationandActualResultsofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Combination, Acquiree's Revenue since Acquisition Date, Actual", "documentation": "Amount of acquiree's revenue since acquisition date of business combination included in consolidated statement of income." } } }, "auth_ref": [ "r443", "r447", "r831", "r842" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsPayable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Payable" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivables, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivables", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Accounts Receivables" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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/2025", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total purchase consideration exchanged, net of cash acquired, measurement period adjustments", "negatedLabel": "Total purchase consideration exchanged, net of cash acquired", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r1111", "r1112" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredConsideration", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred consideration, measurement period adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Consideration" } } }, "auth_ref": [] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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/2025", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, measurement period adjustments", "negatedTerseLabel": "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": [ "r1111", "r1112" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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": [ "r1111", "r1112" ] }, "dsgr_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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": [] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r833", "r1111", "r1112" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease liabilities", "negatedLabel": "Lease liabilities", "label": "Business Combination, Recognized Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Business Combination, Recognized Asset Acquired, Other Asset, Current", "documentation": "Amount of asset acquired in business combination and recognized at acquisition date, classified as other and current." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Asset Acquired, Receivable, Current", "documentation": "Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service." } } }, "auth_ref": [ "r1108", "r1110" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesBeforeAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "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/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Liability Assumed, Accounts Payable, Current", "documentation": "Amount of accounts payable assumed in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liability, net of deferred tax asset", "label": "Business Combination, Recognized Liability Assumed, Deferred Tax Liability", "documentation": "Amount of deferred tax liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets", "label": "Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Excluding Goodwill", "documentation": "Amount of identifiable intangible asset acquired in business combination and recognized at acquisition date. Excludes goodwill and financial asset." } } }, "auth_ref": [ "r831", "r837", "r839", "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Asset Acquired, Inventory, Current", "documentation": "Amount of inventory acquired in business combination and recognized at acquisition date, classified as current." } } }, "auth_ref": [ "r831", "r837", "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Asset Acquired, Other Asset, Noncurrent", "documentation": "Amount of asset acquired in business combination and recognized at acquisition date, classified as other and noncurrent." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Asset Acquired, Property, Plant, and Equipment", "documentation": "Amount of property, plant, and equipment acquired in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r831", "r837", "r1108", "r1110" ] }, "dsgr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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/2025", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration exchanged, net of cash acquired", "label": "Business Combination, Recognized Asset Acquired to Liability Assumed, Excess (Less), and Goodwill", "documentation": "Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1108", "r1110" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "CA", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "dsgr_CanadaBranchDivisionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "CanadaBranchDivisionSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Canada Branch Division", "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/2025", "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": [ "r20", "r21", "r22" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofDepreciationExpenseforPropertyPlantandEquipmentandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense for capitalized software", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r776", "r777" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails" ], "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": [ "r16" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r18", "r108", "r781" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r18", "r67", "r139" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r67" ] }, "us-gaap_CashCollateralForBorrowedSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r79", "r1141" ] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash value of life insurance", "label": "Cash Surrender Value of Life Insurance", "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity." } } }, "auth_ref": [ "r1001" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r955" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r953" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 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": [ "r44", "r85", "r638", "r698" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r900", "r901", "r902", "r904", "r905", "r906", "r907", "r1019", "r1020", "r1022", "r1117", "r1171", "r1173" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "netLabel": "Common stock, par value (in USD per share)", "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "netLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r47", "r699" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r47", "r699", "r717", "r1173", "r1174" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $1 par value: Authorized - 70,000,000 shares Issued - 47,811,425 and 47,738,290 shares, respectively Outstanding - 46,275,093 and 46,856,757 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": [ "r47", "r325", "r331", "r640", "r886" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r964" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r963" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r965" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r962" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r122", "r124", "r129", "r626", "r650", "r651" ] }, "dsgr_ConResTEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "ConResTEMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ConRes TE", "label": "ConRes TE [Member]", "documentation": "ConRes TE" } } }, "auth_ref": [] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Condensed Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r92", "r142", "r143", "r149", "r150", "r182", "r194", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r632", "r802", "r803", "r1067", "r1068" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r92", "r142", "r143", "r149", "r150", "r182", "r194", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r632", "r802", "r803", "r1067", "r1068" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r347", "r348", "r350", "r360" ] }, "dsgr_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Product and Service 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": [ "r56", "r57", "r588", "r785", "r790", "r873", "r1009" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r282", "r1065" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r282", "r1065" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "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": [ "r852", "r1046", "r1047", "r1048", "r1049", "r1051", "r1053", "r1056", "r1057" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r73", "r142", "r144", "r269", "r270", "r271", "r272", "r273", "r281", "r282", "r294", "r300", "r301", "r302", "r303", "r304", "r305", "r310", "r317", "r318", "r319", "r521", "r551" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r38", "r39", "r82", "r84", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r811", "r812", "r813", "r814", "r815", "r884", "r1013", "r1014", "r1015", "r1018", "r1059", "r1060", "r1061", "r1121", "r1123", "r1139" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r12", "r84", "r320" ] }, "dsgr_DebtInstrumentCovenantDefaultRate": { "xbrltype": "percentItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "DebtInstrumentCovenantDefaultRate", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, default rate", "label": "Debt Instrument, Covenant, Default Rate", "documentation": "Debt Instrument, Covenant, Default Rate" } } }, "auth_ref": [] }, "dsgr_DebtInstrumentCovenantPaymentRestrictionThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "DebtInstrumentCovenantPaymentRestrictionThreshold", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum annual amount of restricted repayments", "label": "Debt Instrument, Covenant, Payment Restriction Threshold", "documentation": "Line Of Credit Facility, Maximum Annual Amount Of Restricted Repayments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r12", "r295", "r296", "r297", "r298", "r299", "r301", "r306", "r307", "r308", "r309", "r311", "r312", "r313", "r314", "r315", "r316", "r811", "r812", "r813", "r814", "r815", "r884", "r1013", "r1014", "r1015", "r1018", "r1059", "r1060", "r1061", "r1121", "r1123", "r1139" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1124" ] }, "dsgr_DeferredAcquisitionPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "DeferredAcquisitionPayment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "dsgr_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred acquisition payments and accrued earnout liabilities", "label": "Deferred Acquisition Payment", "documentation": "Deferred Acquisition Payment" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation liability", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1121", "r1123" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: deferred financing costs", "terseLabel": "Deferred financing costs net of accumulated amortization", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1070", "r1120", "r1121", "r1123" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r405", "r406", "r636" ] }, "dsgr_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Delayed Draw Term Loan", "label": "Delayed Draw Term Loan Facility [Member]", "documentation": "Delayed Draw Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r6", "r28", "r131", "r784", "r785", "r787", "r789" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r6", "r133", "r182", "r197", "r221", "r784", "r802", "r803" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of earnout liabilities", "negatedLabel": "Change in fair value of earnout liabilities", "verboseLabel": "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": [ "r778", "r1114" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnout Liabilities", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r533", "r874", "r875", "r876", "r877", "r878" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "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": [ "r358", "r359", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "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": [ "r358", "r359", "r819", "r820", "r821", "r822", "r823", "r824", "r825" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Geographic Area", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1071" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r366", "r369", "r397", "r398", "r399", "r829" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "localname": "DistributionSolutionsGroupMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Solutions Group", "label": "Distribution Solutions Group [Member]", "documentation": "Distribution Solutions Group" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r914" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r946" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r957" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r103", "r130", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r168", "r170", "r175", "r176", "r177", "r181", "r323", "r400", "r426", "r492", "r536", "r537", "r627", "r652", "r791" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r103", "r130", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r170", "r175", "r176", "r177", "r181", "r323", "r400", "r426", "r492", "r536", "r537", "r627", "r652", "r791" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted income per share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r167", "r178", "r179", "r180" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r544" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income 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": [ "r408", "r830" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [ "r1007" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "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": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r912" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r912" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "EntityFilerCategory", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r912" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r996" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r912" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r912" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r912" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r912" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r951" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r992" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r992" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r992" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r101", "r102", "r103", "r125", "r126", "r127", "r151", "r152", "r153", "r155", "r162", "r164", "r166", "r184", "r233", "r234", "r263", "r322", "r346", "r400", "r416", "r417", "r423", "r424", "r425", "r427", "r491", "r492", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r554", "r576", "r649", "r667", "r668", "r669", "r683", "r740" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r961" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r919", "r929", "r939", "r971" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r916", "r926", "r936", "r968" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r80", "r764" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "EuropeMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r1175", "r1176", "r1177", "r1178" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r967" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expense on earn-out liability", "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": [ "r541", "r542" ] }, "dsgr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "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": [ "r558", "r563", "r885" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows from financing leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r560", "r566" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r556", "r569" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total current financing lease obligation", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r556" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r557" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Lease Liabilities Related to Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term financing lease obligation", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r556" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r557" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDue", "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 }, "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2026", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2029", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearThree", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2025", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1126" ] }, "dsgr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Four", "documentation": "Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r569" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of financing lease principal", "negatedTerseLabel": "Financing cash flows from financing leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r559", "r566" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r555" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r558", "r563", "r885" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "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": [ "r557" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average interest rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r568", "r885" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r567", "r885" ] }, "dsgr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails" ], "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/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r236", "r257", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r259", "r777", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r259", "r777", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r259", "r777", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r259", "r777", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r250", "r252", "r253", "r254", "r256", "r257", "r260", "r261", "r589", "r590", "r675", "r777", "r780", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r236", "r257", "r590", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r250", "r257", "r260", "r261", "r262", "r589", "r777", "r780", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r250", "r252", "r253", "r254", "r256", "r257", "r260", "r261", "r675", "r777", "r780", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedAggregateAmortizationExpenseDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r589", "r1053" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r975" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r956" ] }, "dsgr_FrontierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "FrontierMember", "presentation": [ "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Frontier", "label": "Frontier [Member]", "documentation": "Frontier" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "GainLossOnSaleOfLeasedAssetsNetOperatingLeases", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) 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": [ "r96", "r264" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(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": [ "r6" ] }, "dsgr_GexproServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "GexproServicesSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gexpro Services", "verboseLabel": "Gexpro Services", "label": "Gexpro Services Segment [Member]", "documentation": "Gexpro Services Segment" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "terseLabel": "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": [ "r111", "r237", "r625", "r803", "r809", "r831", "r835", "r837", "r872", "r879", "r886", "r1035", "r1042", "r1113" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r240", "r482", "r485", "r489", "r809" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1033", "r1045" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign exchange rates", "label": "Goodwill, Foreign Currency Translation, Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) 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": [ "r244", "r489" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillLineItems", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r809" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails": { "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill, measurement period adjustments", "negatedLabel": "Decrease to 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": [ "r1041", "r1101", "r1105", "r1112", "r1113" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillRollForward", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r54", "r58", "r93", "r142", "r145", "r146", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r543", "r796", "r802", "r1025", "r1027", "r1028", "r1029", "r1030", "r1067" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r55", "r87", "r93", "r628", "r630", "r647", "r786", "r788", "r790", "r796", "r802", "r1025", "r1027", "r1028", "r1029", "r1030" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r142", "r147", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r418", "r420", "r421", "r422", "r634", "r674", "r679", "r830" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "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": [ "r97", "r99", "r142", "r165", "r166", "r182", "r200", "r221", "r407", "r408", "r419", "r653", "r786", "r788", "r790", "r830" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r19", "r138", "r414", "r415" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Bad debt expense", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r171", "r172", "r173", "r177", "r368" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r923", "r933", "r943", "r967", "r975", "r979", "r987" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r985" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r915", "r991" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r915", "r991" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r915", "r991" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r250", "r1053", "r1055" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r196", "r786", "r790", "r1008" ] }, "dsgr_InterestPaidExcludingCapitalizedInterestFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "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 Activity", "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": [ "r134", "r136", "r137" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment revenue elimination", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r92", "r182", "r194", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r802" ] }, "dsgr_InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "InventoryLIFOReserveEffectOnIncomeNetAndInventoryWriteDown", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net realizable value adjustment and write-offs for obsolete and excess inventory", "label": "Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down", "documentation": "Inventory, LIFO Reserve, Effect On Income, Net And Inventory Write-Down" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r119", "r782", "r886" ] }, "dsgr_LKCMHeadwaterOperationsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LKCMHeadwaterOperationsLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LKCM Headwater Operations, LLC", "label": "LKCM Headwater Operations, LLC [Member]", "documentation": "LKCM Headwater Operations, LLC" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1071", "r1072" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "LatinAmericaMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin America", "label": "Latin America [Member]" } } }, "auth_ref": [ "r1175", "r1176", "r1177", "r1178" ] }, "dsgr_LawsonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LawsonSegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lawson", "verboseLabel": "Lawson", "label": "Lawson Segment [Member]", "documentation": "Lawson Segment" } } }, "auth_ref": [] }, "dsgr_LeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Net Assets and Liabilities Related to Operating and Finance Leases", "label": "Lease Assets And Liabilities [Table Text Block]", "documentation": "Lease Assets And Liabilities" } } }, "auth_ref": [] }, "dsgr_LeaseAssetsRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LeaseAssetsRightofUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease assets", "label": "Lease Assets, Right-of-Use Asset", "documentation": "Lease Assets, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r562", "r885" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Components of Lease Cost", "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": [ "r1125" ] }, "dsgr_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "totalLabel": "Total current lease obligation", "label": "Lease Liability, Current", "documentation": "Lease Liability, Current" } } }, "auth_ref": [] }, "dsgr_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "totalLabel": "Total long-term lease obligation", "label": "Lease Liability, Noncurrent", "documentation": "Lease Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LegalEntityAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r72" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Value of Lease Liabilities Related to Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "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 }, "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2029", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "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": [ "r569", "r1014", "r1018", "r1139" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining 2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1126" ] }, "dsgr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 1.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": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r569" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r553" ] }, "dsgr_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "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": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Four", "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r573" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "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": "2029", "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": [ "r573" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "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": "2026", "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": [ "r573" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "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": "Remaining 2025", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2028", "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": [ "r573" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "2027", "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": [ "r573" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1129" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r12", "r38", "r39", "r40", "r42", "r43", "r44", "r45", "r142", "r145", "r146", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r494", "r495", "r496", "r543", "r697", "r795", "r816", "r910", "r1067", "r1131", "r1132" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r52", "r86", "r643", "r886", "r898", "r899", "r1013", "r1017", "r1032", "r1119" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r40", "r107", "r142", "r145", "r146", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r494", "r495", "r496", "r543", "r886", "r1067", "r1131", "r1132" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dsgr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r37", "r41" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r282", "r1013", "r1015", "r1065" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r37", "r41" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r37", "r41", "r282" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "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": [ "r37", "r41", "r282", "r1013", "r1015", "r1065" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r84", "r143", "r150", "r307", "r321", "r632", "r812", "r813", "r884", "r1140" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year one", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r143", "r150", "r312", "r632" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year three", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r143", "r150", "r312", "r632" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, year two", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r143", "r150", "r312", "r632" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, less current portion, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r116" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r12", "r1059", "r1060", "r1061" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r12", "r30", "r1059", "r1060", "r1061" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MajorityShareholderMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MajorityShareholderMember", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Shareholder", "label": "Majority Shareholder [Member]", "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r187", "r276", "r277", "r279", "r280", "r365", "r392", "r393", "r394", "r403", "r540", "r587", "r665", "r666", "r673", "r689", "r690", "r748", "r750", "r752", "r753", "r755", "r759", "r760", "r762", "r763", "r774", "r775", "r808", "r817", "r828", "r831", "r838", "r841", "r880", "r881", "r882", "r883", "r895", "r1069", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r959" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r959" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r187", "r276", "r277", "r279", "r280", "r365", "r392", "r393", "r394", "r403", "r540", "r587", "r665", "r666", "r673", "r689", "r690", "r748", "r750", "r752", "r753", "r755", "r759", "r760", "r762", "r763", "r774", "r775", "r808", "r817", "r828", "r831", "r838", "r841", "r880", "r881", "r882", "r895", "r1069", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r978" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r960" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r98", "r185", "r793", "r794" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r135" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r67", "r68", "r69" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails", "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": [ "r59", "r69", "r88", "r103", "r105", "r121", "r123", "r127", "r142", "r145", "r146", "r149", "r154", "r158", "r159", "r160", "r161", "r162", "r165", "r166", "r174", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r323", "r326", "r328", "r332", "r400", "r426", "r492", "r537", "r543", "r648", "r718", "r738", "r739", "r786", "r788", "r790", "r908", "r1067" ] }, "dsgr_NetLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/20250630", "localname": "NetLeaseLiabilityImputedInterest", "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": { "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/20250630", "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_NetLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "NetLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Net Lease Liability, Payments, Due after Year Four", "documentation": "Net Lease Liability, Payments, Due after Year Four" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "NetLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2029", "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/20250630", "localname": "NetLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "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/20250630", "localname": "NetLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "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/20250630", "localname": "NetLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Net Lease Liability, Payments, Due Year Two", "documentation": "Net Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPaymentsRemainderofFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "NetLeaseLiabilityPaymentsRemainderofFiscalYear", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_NetLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofLeaseLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Remaining 2025", "label": "Net Lease Liability, Payments, Remainder of Fiscal Year", "documentation": "Net Lease Liability, Payments, Remainder of Fiscal Year" } } }, "auth_ref": [] }, "dsgr_NetLeaseLiabilityPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "NetLeaseLiabilityPresentValue", "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": "Present value of lease liabilities", "label": "Net Lease Liability, Present Value", "documentation": "Net Lease Liability, Present Value" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r923", "r933", "r943", "r967", "r975" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r950" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r949" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r967" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r228" ] }, "dsgr_NumberOfBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "NumberOfBranches", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of branches", "label": "Number Of Branches", "documentation": "Number Of Branches" } } }, "auth_ref": [] }, "dsgr_NumberOfPropertiesSubleased": { "xbrltype": "integerItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.lawsonproducts.com/role/NatureofOperationsandBasisofPresentationDetails", "http://www.lawsonproducts.com/role/SegmentInformationNarrativeDetails" ], "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": [ "r797", "r807", "r1026" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "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": [ "r93", "r786", "r790", "r796", "r1025", "r1027", "r1028", "r1029", "r1030" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r564", "r885" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofRentalRevenuefromOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from operating leases", "label": "Operating Lease, Lease Income", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r183", "r572", "r575" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Rental Revenue from Operating Leases", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r183", "r575" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r556" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total current operating lease obligation", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r556" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r557" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseLiabilityNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-term operating lease obligation", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r556" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r557" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofCashOutflowsofLeasingActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r561", "r566" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails": { "parentTag": "dsgr_LeaseAssetsRightofUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/LeasesScheduleofValueofNetAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use operating lease assets", "netLabel": "Total 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": [ "r555" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average interest rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r568", "r885" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lawsonproducts.com/role/LeasesScheduleofWeightedAverageLeaseTermsandInterestRatesofLeasesHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r567", "r885" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r571" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r215", "r216", "r217", "r218", "r219", "r222", "r802", "r803" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39" ] }, "dsgr_OtherAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "OtherAcquisitionsMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails" ], "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/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "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": [ "r4", "r9", "r78" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Comprehensive Income, Other, Net of Tax", "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other." } } }, "auth_ref": [] }, "dsgr_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "OtherCountriesMember", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "localname": "OtherGeographicalMember", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Geographical [Member]", "documentation": "Other Geographical" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r780", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1053", "r1055", "r1056", "r1057" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "totalLabel": "Total other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other changes in operating assets and liabilities", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "verboseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r62", "r873" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r959" ] }, "dsgr_OtherRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "OtherRevolvingCreditFacilitiesMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revolving line of credit", "label": "Other Revolving Credit Facilities [Member]", "documentation": "Other Revolving Credit Facilities" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r921", "r931", "r941", "r973" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "OwnershipAxis", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "OwnershipDomain", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r3" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "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": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r65" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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": [ "r17", "r474", "r831", "r837", "r871" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "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": "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": [ "r17" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "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": { "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": [ "r64" ] }, "dsgr_PaymentsToAcquireRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "PaymentsToAcquireRentalEquipment", "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": "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/2025", "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": [ "r958" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r950" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r967" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r960" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r949" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r951" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r995" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r950" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r46", "r334" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r46", "r699" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "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": [ "r46", "r334" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r46", "r699", "r717", "r1173", "r1174" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $1 par value: Authorized - 500,000 shares, issued and outstanding \u2014 None", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r46", "r325", "r330", "r639", "r886" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "ProceedsFromSaleOfBuildings", "crdr": "debit", "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": { "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": [ "r63" ] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfMachineryAndEquipment", "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 rental equipment", "label": "Proceeds from Sale of Machinery and Equipment", "documentation": "The cash inflow from sale of machinery and equipment." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "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": { "terseLabel": "Stock option exercises", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r11" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "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": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7", "r570" ] }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation", "documentation": "Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service." } } }, "auth_ref": [ "r1058", "r1128" ] }, "dsgr_PropertyPlantAndEquipmentExcludingRentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "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": [ "r71", "r109", "r646" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "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": [ "r570" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r570", "r633", "r646", "r886" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Property, Plant and Equipment, Net and Rental Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "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": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r71", "r570" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r90", "r95", "r267", "r574" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r95", "r265", "r574" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r89", "r95", "r266", "r574" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r95", "r265", "r574" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofRentalEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment, net", "totalLabel": "Rental equipment, net", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r95", "r1058", "r1128" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r948" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r948" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r187", "r276", "r277", "r279", "r280", "r362", "r365", "r392", "r393", "r394", "r399", "r403", "r540", "r585", "r586", "r587", "r665", "r666", "r673", "r689", "r690", "r748", "r750", "r752", "r753", "r755", "r759", "r760", "r762", "r763", "r774", "r775", "r808", "r817", "r828", "r831", "r838", "r841", "r880", "r881", "r882", "r883", "r895", "r902", "r1062", "r1069", "r1118", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r187", "r276", "r277", "r279", "r280", "r362", "r365", "r392", "r393", "r394", "r399", "r403", "r540", "r585", "r586", "r587", "r665", "r666", "r673", "r689", "r690", "r748", "r750", "r752", "r753", "r755", "r759", "r760", "r762", "r763", "r774", "r775", "r808", "r817", "r828", "r831", "r838", "r841", "r880", "r881", "r882", "r883", "r895", "r902", "r1062", "r1069", "r1118", "r1134", "r1135", "r1136", "r1137", "r1138" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation to income (loss) before income taxes", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r916", "r926", "r936", "r968" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r142", "r148", "r149", "r230", "r363", "r364", "r580", "r581", "r637", "r644", "r692", "r693", "r694", "r695", "r696", "r716", "r747", "r1172" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r142", "r148", "r149", "r580", "r581", "r582", "r583", "r637", "r644", "r692", "r693", "r694", "r695", "r696", "r716", "r747" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r142", "r148", "r149", "r230", "r580", "r581", "r583", "r721", "r722", "r725" ] }, "dsgr_RelatedPartyTransactionSharesOwned": { "xbrltype": "sharesItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "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/2025", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r142", "r148", "r149", "r230", "r363", "r364", "r580", "r581", "r637", "r644", "r692", "r693", "r694", "r695", "r696", "r716", "r747", "r1130", "r1172" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r577", "r578", "r579", "r581", "r584", "r680", "r681", "r682", "r723", "r724", "r725", "r744", "r746" ] }, "dsgr_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "RentalEquipmentMember", "presentation": [ "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": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on term loans", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r66" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r917", "r927", "r937", "r969" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r918", "r928", "r938", "r970" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r925", "r935", "r945", "r977" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalent, Current", "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r18", "r108", "r139" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r49", "r77", "r642", "r670", "r672", "r678", "r700", "r886" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r101", "r102", "r103", "r151", "r152", "r153", "r155", "r162", "r164", "r166", "r233", "r234", "r263", "r322", "r400", "r416", "r417", "r423", "r424", "r425", "r427", "r491", "r492", "r523", "r525", "r526", "r528", "r535", "r552", "r554", "r667", "r669", "r683", "r1173" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r100", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r361" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "netLabel": "Total revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r91", "r92", "r128", "r142", "r145", "r146", "r182", "r193", "r194", "r215", "r221", "r225", "r227", "r229", "r232", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r543", "r628", "r630", "r802", "r873", "r898", "r899", "r1067" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [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/2025", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r986" ] }, "dsgr_SSAutomotiveInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SSAutomotiveInc.Member", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "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/20250630", "localname": "SafetySupplyIllinoisLLCMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Safety Supply Illinois LLC", "label": "Safety Supply Illinois LLC [Member]", "documentation": "Safety Supply Illinois LLC" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionConResTestEquipmentNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsActualResultsofBusinessAcquisitionsNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofConResTestEquipmentDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/EarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisitions", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r249", "r429", "r430", "r431", "r432", "r438", "r439", "r440", "r441", "r447", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r483", "r484", "r485", "r489", "r831", "r841", "r1103", "r1107", "r1109" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Long-Term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r12", "r31", "r32", "r35", "r75", "r76", "r812", "r814", "r1014", "r1018", "r1121", "r1139" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r250", "r257", "r260", "r261", "r262", "r589", "r777", "r780", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r780", "r1052" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r809" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill by Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r809", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "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 [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": [ "r7", "r570" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed", "label": "Business Combination, Recognized Asset Acquired and Liability Assumed [Table Text Block]", "documentation": "Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date." } } }, "auth_ref": [ "r1108", "r1110" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r142", "r148", "r149", "r580", "r581", "r583", "r721", "r722", "r725" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r27", "r54" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information of Reportable Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r780", "r1054" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredDebtMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12bTitle", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r911" ] }, "dsgr_SecurityBonusPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SecurityBonusPlan", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security bonus plan", "label": "Security Bonus Plan", "documentation": "Security bonus plan." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r913" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r91", "r92", "r93", "r94", "r182", "r189", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r229", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r262", "r274", "r275", "r482", "r485", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r799", "r802", "r803", "r809", "r897", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "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": [ "r182", "r203", "r221", "r802", "r803" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r186", "r227", "r228", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r628", "r629", "r630", "r631", "r686", "r687", "r688", "r749", "r751", "r754", "r756", "r759", "r761", "r762", "r763", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r779", "r792", "r818", "r820", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r896", "r902", "r1142", "r1143", "r1144", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r94", "r182", "r188", "r189", "r190", "r191", "r192", "r204", "r206", "r207", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r229", "r797", "r800", "r801", "r802", "r804", "r806", "r807" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "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/2025", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.lawsonproducts.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segments and Nature of Operations", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r224", "r227", "r798", "r799", "r805" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.lawsonproducts.com/role/RelatedPartyTransactionsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails" ], "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": [ "r60", "r785", "r786", "r787", "r790", "r1009" ] }, "dsgr_SeniorSecuredRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SeniorSecuredRevolvingCreditFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured revolving credit facility", "label": "Senior Secured Revolving Credit Facility [Member]", "documentation": "Senior Secured Revolving Credit Facility" } } }, "auth_ref": [] }, "dsgr_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured term loan", "label": "Senior Secured Term Loan [Member]", "documentation": "Senior Secured Term Loan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r1099" ] }, "dsgr_SharesRepurchasedHeldInTreasury": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SharesRepurchasedHeldInTreasury", "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": { "negatedLabel": "Shares repurchased held in treasury", "label": "Shares Repurchased Held In Treasury", "documentation": "Shares Repurchased Held In Treasury" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r140", "r141" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.lawsonproducts.com/role/SupplementalFinancialStatementInformationScheduleofComponentsofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "dsgr_SourceAtlanticLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "SourceAtlanticLimitedMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Source Atlantic", "label": "Source Atlantic Limited [Member]", "documentation": "Source Atlantic Limited" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r91", "r92", "r93", "r94", "r104", "r182", "r189", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r229", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r262", "r268", "r274", "r275", "r482", "r485", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r799", "r802", "r803", "r809", "r897", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r47", "r50", "r51", "r101", "r102", "r103", "r125", "r126", "r127", "r151", "r152", "r153", "r155", "r162", "r164", "r166", "r184", "r233", "r234", "r263", "r322", "r346", "r400", "r416", "r417", "r423", "r424", "r425", "r427", "r491", "r492", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r554", "r576", "r649", "r667", "r668", "r669", "r683", "r740" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r186", "r227", "r228", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r628", "r629", "r630", "r631", "r686", "r687", "r688", "r749", "r751", "r754", "r756", "r759", "r761", "r762", "r763", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r779", "r792", "r818", "r820", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r896", "r902", "r1142", "r1143", "r1144", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r151", "r152", "r153", "r184", "r324", "r325", "r327", "r329", "r554", "r588", "r676", "r684", "r685", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r712", "r713", "r714", "r715", "r716", "r719", "r720", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r740", "r788", "r790", "r903", "r1172" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r151", "r152", "r153", "r184", "r230", "r324", "r325", "r327", "r329", "r554", "r588", "r676", "r684", "r685", "r691", "r692", "r693", "r694", "r695", "r696", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r712", "r713", "r714", "r715", "r716", "r719", "r720", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r740", "r788", "r790", "r903", "r1172" ] }, "dsgr_StepUpOfInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "StepUpOfInventory", "crdr": "debit", "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": { "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/2025", "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": [ "r920", "r930", "r940", "r972" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other stock-based awards", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1024" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r46", "r47", "r77", "r677", "r740", "r757" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r46", "r47", "r77", "r683", "r740", "r757", "r909" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount", "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/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r47", "r50", "r51", "r70", "r701", "r717", "r741", "r742", "r886", "r910", "r1013", "r1016", "r1017", "r1032", "r1119", "r1173" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets", "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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/2025", "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": [ "r74", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r521", "r534", "r743", "r745", "r758" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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/2025", "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": [ "r565", "r885" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r966" ] }, "dsgr_TechComponentResourcesPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "TechComponentResourcesPteLtdMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionTechComponentResourcesPteLtdNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails" ], "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/20250630", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.lawsonproducts.com/role/DebtNarrativeDetails", "http://www.lawsonproducts.com/role/DebtScheduleofOutstandingLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental term loans", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "dsgr_TestEquitySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lawsonproducts.com/20250630", "localname": "TestEquitySegmentMember", "presentation": [ "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofChangesintheCarryingAmountofGoodwillbySegmentDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofFinancialInformationofReportableSegmentsDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofSegmentRevenueandtheEliminationofIntersegmentRevenueDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TestEquity", "verboseLabel": "TestEquity", "label": "TestEquity Segment [Member]", "documentation": "TestEquity Segment" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r958" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r965" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TradeNamesMember", "presentation": [ "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionEmergentSafetySupplyNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSSAutomotiveNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitions2024AcquisitionSourceAtlanticNarrativeDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSSAutomotiveIncDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSafetySupplyIllinoisLLCDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofSourceAtlanticDetails", "http://www.lawsonproducts.com/role/BusinessandAssetAcquisitionsScheduleofEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedofTechComponentResourcesPteLtdDetails", "http://www.lawsonproducts.com/role/GoodwillandIntangibleAssetsScheduleofGrossCarryingAmountandAccumulatedAmortizationforDefiniteLivedIntangibleAssetsDetails" ], "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": [ "r845", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1053", "r1055", "r1056", "r1057" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r985" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r987" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://www.lawsonproducts.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r988" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r987" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r990" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r988" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.lawsonproducts.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased (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": [ "r33" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock \u2013 1,536,332 and 881,533 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": [ "r33", "r34", "r50" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock (in shares)", "terseLabel": "Repurchase of common stock (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r10", "r47", "r77" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.lawsonproducts.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.lawsonproducts.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "terseLabel": "Repurchases 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": [ "r10", "r33", "r77" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://www.lawsonproducts.com/role/RevenueRecognitionScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "http://www.lawsonproducts.com/role/SegmentInformationScheduleofTotalAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r984" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1003", "r1066", "r1115" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1003", "r1066", "r1115" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r954" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r169", "r177" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.lawsonproducts.com/role/EarningsPerShareScheduleofComputationofBasicandDilutedEarningsPerShareDetails" ], "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": [ "r168", "r177" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r952" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r101": { "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" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r144": { "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" }, "r145": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-10/tableOfContent" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r444": { "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" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-20/tableOfContent" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-30/tableOfContent" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4I" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480960/815-15-50-3" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479016/842-30-45-3" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r629": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r630": { "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" }, "r631": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r760": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r761": { "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" }, "r762": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r763": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-4" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-40" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "46", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-49" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-50" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "183", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-183" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "185", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-185" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r946": { "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" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r973": { "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" }, "r974": { "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" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1015": { "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" }, "r1016": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1114": { "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "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" }, "r1179": { "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 95 0000703604-25-000049-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000703604-25-000049-xbrl.zip M4$L#!!0 ( &<^_UIE YK)ZP< )TD 3 83(P,C5Q,C$P<65X,S$Q M+FAT;>5:;5,C-Q+^?K]"!W4;J+*-QV!>;)8JEO5>G*1@ ][+WJ=3#Z)B1 M)I+&QOGUZ9;&;]AFX9)PV< 'XQFUI%;WH^=IS?@T=7EV=IH"%V=_._U[O<[> MZ[C,03D6&^ .!"NM5+?L)P'VCM7KE=6%+B9&WJ:.M9JM-OM)FSLYXJ'=29?! MV72]#_T+\X'_:M+=O6!?;SN7U[T/Y[_P'J? M>Q>?!OU_]? V6O2N_\SK^/CI^N;3^>6 #:[83>_"KV:_V?HSNXS!'GS;8S?G MU^_.+WLW]:O//_3^S\:[)V9<,6^1PJL ML1B,D\F$N92[-]OMX^X&)Q_?>P47 H>K9Y"XS@FZXA$AE4 T=.IXXX\$Q/JE M1@W69RD? 3,PDC!&UG>IM.S'DAM$:#9AUU!HXYA6[(,V.8N:]1^93MA[:9V1 MP]));+G1F?]BV3^-+HL:ZZNXP79<"NS-]G&KU>P:N*4.7#E_(^KN8AA/5L/X MW%!]=0%O(;"XQ3!CV/()NU-ZG(&XA5J(NPG1%AHG4QJE& ?D4C&N)JQ4SI2 MOJ(X>YW&-'"6XY61/&,)C_&683J7CCD=[%8,%,1@+3<3,LGY'3#*TFQ,B_<$ M.H-39E[D<0XRB*5!44# M!ALL!8\H-#KJVBKCE3C1%M-)(O'2A[7/N &?0$R('&9 @6: J!EFTJ9D3F8Y MT@M1#%T+:>-,VQ+[$?$8G85,%D;'(/"V93N8. &(A)"=WGV<[WH>'4% T% ).!631O(P(80%P 0#DXQ<= M8-7:Y2?[6B_H?"*W6T<-AHN/_![AV^&[(V.KG>[!8JV*8/<5_&1LU M4I^8E_;I74@&AH#YK&8*PJ)+@P,@&XRD]1R#5J#\.%2 S=EID>$,9-P#I%*6 M>9)K%?M1HT2F0E^LSJ3P9UQ;#JT4DAM)"Y!!_SSG*AJIM*1)?I]9+V">D;0% M= A/M[Y3@:62C,N,$Y'BLKP3OPV!#)'KL#^(9W#;H]#Y&B$X M?"($GTP2*TA\.KT\&9 (XI$4A#-NM>+$K]PB1JE"(O!Q(Z9 0&A*/I29=!-2 MPG73TK;PF/%P"(A>,EVHL#R-WU<+*DI3(!RM5^XXUD9X!WRM=0L*!3E#5&(+ M% 1W,L$Z,B /MX4L/&6_7NS%&['7&_&L]!Q!B8$DP3I(CC"D=DT],Y/D)W!> MN%Q?XGBH84?D*QL*J:$NW68/GL+*?&8-5"4F7RZ\V7!:?_K= R$2Z(]'"DWP M2M$B-C-52,1J0NGD5I4HOF4M:I[!3R2 .HY+0VE;4)LUH^;:.KQ/#YMP+!OC M0#^'6%>.8T$/_M!)YU%5SOS:#5ZEW,ZDF3C'XQ6$)V,? MCXHH)WBTO(.L.H$^L*_]YA ]$Z-_I9-"^W\]*?@G0&(*X=I\_Q,=+<)H3@4$ MA&<(\DI5-G.-8V7FM+$S#?0W<,@\E\X!/$*V0XTJ2^U"HG]^D!T$&W*;)>[$ M_U0?3G<(_%Q*=-_OAE+%_J"Z^YH+_ZG#+SIS=RD:AXV3B%9_GF&)@R671%32 MN8Q.>+$$A%$EF+.:?PS\CA0PE#Q> WVQYA]]31] / N<57D>3LMK.(H+[&AA M1E$;@5R5>-@%T8B56"W(L$4-MF6>XQGC%_"+J:1A[:.:URZQFP\#YZBDB4%V MJ&'&P!,:YMP_9*S 40M")-5(9R,@-5+\MGI6:BH.A+S(] 2P=9SJ0'Q\"7H( ME=]%JAO/>D?PXH%^CS'SY,>^*[-)B/!^5 MO=9_INO/'G\KW(2(?3!V7D/'" M0F?ZI8OZ4F1\TI'*>^,[=7%7W$I5'VKG=-YIH^LC$BFL/JI791Z3H;EZV7NP MWSAJ^_>]#KUQ8CIQ]2JXX9OVG%AM.SANG#0W-S<;T<:VWVG8/>]R M;!_@/O&?RZ_1V&_XFX%N8Q#WO[H@;IT]%IZE%3^^T";S&OJ70MC6V47*)6JB MJK&/>(R5)$I>/"]2"0GKW4-YY4UVA].IVD011;:.O?WG3"0],1;/P93<7+S7D7/K3TMG=SEV?\+F7I,_P\ M:,__+.E74$L#!!0 ( &<^_UI6Q!]?% @ *PD 3 83(P,C5Q,C$P M<65X,S$R+FAT;>U:67/C-A)^WU^!M6LG=I4DZ_ EV>,JC4=.E*3LB:ULLD]; M$-$T$8,$ X"2E5^?;H Z;$D>.?'.45X_R"1Q]?'AZVZ"IXE+U=EI ER<_>/T MG]4J>Z^C(H7,L<@ =R!8865VRWX18.]8M5KV.M?YQ,C;Q+%FO7G ?M'F3HYX M:'?2*3B;SG.Z%^Y/]_PBIT,M)F>G0HZ8%&^W)&\?'A\>M5IBORGV01RTVX>< MQ^UVNQG'QR#J_VULX5#L'L98-U'P=BN5634!6K^SWZP='>3N9"R%2SJ->OU? M6[[KV6FL,X?K&1P?+L,T2Y,YN'=5KN1MUO$J;86AT^9(*VTZVW7_=T(MU9BG M4DTZWPQD"I9=PIA=ZY1GWU0L&!F'/E;^ 2@.2N9OQT':(YQ"R0RFTC>:)&_O MU^_Z[_J#-]N-P_I)JU%K/I1X47%N;E%WI_-.&Z=>$#U"6X/Y]+*?]ZX'_8O^ M>7?0O[ID5Q?LPW7_\KS_H?LCN^A?=O$2KZXNL$?O>JU:7X >'WZ^OOFY>SE@ M@RMVTSOWVK3JZSWQ!8B,QAY\UV,WW>MWW3?7JUQ][_V'=\P&YH5E_0OB' M,/I?2KZ_4O)^!2?(N!+L^QK[(2N;@R9"?1,ITI//KV.C5K8S\N_?9;P$3 #(PEC9%B72,M^*KA!%*D) MNX9<&\=TQBZT25FC7OV)Z9B]E]89.2R05UL^B&MMQ"; W MV\?-9OW$P"T-X)GS#QHGNVC2]GJ3;F[#%9SZE^;YA+YHKO7%.V[1 VC1=,+N M,CU6(&ZA$EQB@B.$1ADRC1$1U^$R8SR;L")SI@!4 6.D#Y?H(AI/1\]P&*9H7_(U7-_5! ZV!V;S4*[S&+/U:U,\?3IC>("6 MUN%CM-"3YZ-N>9[/@[H=OKL.=N_!8HJ*AO:AX>/HJ%#4BGAA-Q]"X6,(Z-%R MI1"0=&%P J2*D;2>@+ 79'X>RN_FU+5(?P84]Q I(]+*F)^2,9BHLQ3*_TZP/?)ZNM 44"(M3/RC'[$M&A>+$ MLJB6%V(>$W%$B+"+B0%>#8$Z(A'B>!#/(+XGH?,U0G"X(00WIHDE)&Y.,!L# M$D$\DH)PQK$"X<2PW")&*;,B\'$CID! :$H^E$JZ"87)5%YPAR#,0Q)DERA":U*Y*=65#>@//"[>K\QT,-!R)?V9!E M#77AUDNP"2OS66^@%#+^>,+.AM/DU.\>")9 >3Q2:(%7BA:QGJF"(Y8=2A5? MF:3XEI6H>08_40#44508M5-%FQ4S"W2!?PNTL2!/[>.2"\+3L+5-2Y@2+TSM0 M90W[J'_E;QOK,Z'U2RDH#EZXH/!OGL04YY4Y21!G+6)MSA>$D6=$[:74;28: MQ_3-:6-G@=(_P"G35#H'\ 0C#S6&8FH7$N7SD^P@#I$ +1$L_JBIJ0D2'.E)X"MXT0''N(/H(=0>9'P6ELR_/.=4E]F@'JC=O Y'/,> M;>RYBWU?J,GTC+ 2#EY?2)V7,HWS)50Y;(@[$4P53:1X;J$SO3C!\),K/NG( MS&OK!YV41SI#[9Q..W2B.Z(8ALE+>:]#Z9V8+EP> M!=?\4?">$\MM^\>U=GU]<[W66-OV0M/N>9&#V&@8F_/L[=;AUB.3=YKY/6L\ M/.C]K; 4VA^;)UCFD\(350V""6)=3Z(=7VM3KZVS-]O[N&_][_)I'WO.WPR9 M:RW7^NHLMW6V9),':CZM79UT^_M8HAW]I9BC=P]10:5QH+A_8](:KCY@ 2R) M:2KL/)$0AZ<74^(/MU<+6>Z L@DLF\W'OV0=5]+K/T^I_P- M7POM^:^4_@102P,$% @ 9S[_6O5&H\-O! UQ0 !( !A,C R-7$R M,3!Q97@S,BYH=&W=6/]3XD84_[U_Q2M./9TAF" H!HX9#K&'UQ$/L'?]J;,D M&[(UV4UW-RK]Z_LV"QCUF'JM]4HS#)/D?=GW>5\^V:03ZS3I=F)*PNYWG>\= M!TY%D*>4:P@D)9J&D"O&Y_ II.H:'&>IU1?90K)YK*'NUIOP2/&B>_>A4T175KH_0BH6\K*>-.3,WZ?K.1Z?8M"W7L>Z[[0Z70ZW8BP34N M)M'8GEH?3SQI>J<=DK Y]PL\%6NZ$@#H\&_9[T^'H BZOQI.KWL44 MIB/P6G!5F]3Z-9@,^H74.VRZT)M [W1T.1V<;D3Y'X!5!K(*_\0]@M$93-\/ M8-(;O^M=#";.Z/-/@U^@UY\:2=UU-Y=N$Z@O-.AC*\9#M/"]5O:OMF;CBYD8 M<@@$YS303'"X93H&'5/XF!.)()(%C&DFI 81P2E36K)97FA.1%*<*/A1BCRK MPI '-=@SMKL[K7K=;?=%FA&^**Z\]CZ@T9F0*7BN\Q$B(8MU,HQ:A$!Y:!CH M/.=T.21NU=(.41"Q!#EJ'=J$!KEDFB%\PD,8W 4QX7.*?)6F3"D3'/Z,9HCD M!C&5%(,O1V8AK0*K%KHY%D$J+!\NU8\9C= Q+J39#851%+& RF(Y*SMCG/" MD60MPR6,FR7H8M79 E"B6;2H0I9+E1.LK!:ER3%8C]MF;JH&* E%9NBXK&Q5 M3&\N5Y@0.2.<*F=TE] %](*B-J8W44PTS(A"%S8#3,(U%[>8OCGFM=EJ/VG$ MYS1I1D)3'2>AD?8/CU;$M&Q;Y]OT[9ZW;SL%8(I9679IE"?8L@$6(3']L>X9 M27_/F:3F8:5,NB;+?O<.]PAVI@2ON1?NKU-\WV'K[EKFV3LY;%2+1GA>NDK) MV<8DUQ\DF7$)P8K4IW=Z=QW%;%/YS7X)U<$ X?S.-NP[%5R+'D94Q;%OM?;VFV#% _1OY% M!U6X1 IE)I32MN7)EF;+T.UEDN'3(L/'!5U#$1;*_DM@>3'F^?]2V%APDH2& MR3[P7"N14OESVV94,5NW)EJ@#<1% D2(!I@9\UX4[@V MJIZJKJJNKOK\?U_'KO",@]#QO=_^(G>DOPC8LWS;\9Y^^\O%P^7-S5_^;_^_ M/O\_[?;_?+F_%:Y\*QYC+Q(N XPB; LO3C02HA$6_ND'OSO/2/CIHFCH!^-V M.[GMTI], ^=I% F*I.BSRV9G@_.>IFEV#QMM'4G#MB;+6KNG(:LM2296L8VT M(1Z(3^>XUS-4 YEM21FH;6NU>C]PP-&755#1=DBQ5M,_)/8,!N0YU=4D; M:-V>:G9U4Y8'2$?*0+?I>T<1^6;RW5YX'H?M)X0FO[5&430Y/SL;HG#0\8.G ML_3$&0RZE5[LO$;S"U]>7CJO@\"E%SN>ZW@8"'06!<@+X?M11"@*MTMDR&U9 MF3W$#I^"E:>XZ"7TO4G@V[$5A1W+'].72EU5FMT#+[*=^5WS]RJ2U#U+3LXO M#9V5I[^HLROEL__Y?OM@C? 8M1TOC)!GX?F7A;ZFR$;VUY%[U;/TBMD-Y'M_ M?^=J.#U X?SYV+)71Q]BJ_/D/Y^1$V])W";G5AX]N_8]*LMZ6^JU57E.9>QD MOY"<6'DAG'3>^^Y52F715C9-\^P50#5[:!A$ZX@B!U??O$;#E>?!V055-HU0 M5I?(,KO<\F,O"J;9!$A/+H9R[B(BZRWLM7\]M/J?1QC9_<]C'"$!;F_C/V+G M^;?6I>]%1.[;C],)H865_/5;*\*OT1G]]+/^?_W7?WV.G,C%?P;BSV?) MP<]GR:,'OCWM?[:=9R&,IB[^K64[X<1%TW//]S 9@/-Z#A?B(/GIV#;VZ$]R M_@=1/H%C)>]_C>[Q\+>6U29<]] 8GH2=\VN/O&YZ2487(/?&L_'KW_&T)3@$ M@,.VTFWU)?(_0U*[DO;Y;.6I.5YR072@#7KPJXN>6D*"Q-]:!+WG0^<5V^TA M<@']Z5N-5O\K'-C_A3.]^]4)+>3^"Z/@*SD2SM_0:_6!WD6]X">YW+=77V&V M^O]0]G_!91P$*Q]P[=E79 I9I9Y-CK3'Y"FCMHWF;".:L"\K9ZJ8:*9[F)+NAK]"?!&&.'J(R(OA^^^&R54.(8(?.J!>KE\)UD-G MX.);)XQF8^KI9%#OS1I_NB/38D"?'O[P/2OY_EQ?H);\!?+QO^!N@@.BM+TG M^@VW#AHX+LAK\NQ]/J([_X@ML^F?,E]Y&*2*_QRCRL]9QEN>3 MSE;-Q0 /,;G.PF&&E0O6]7E(G2'RT0*UML\C8MO^U@J=\<0%>Y\>&P5 DQ6# MMO,:VL3];O"1]9^C' ?V+.A;GL>=$])O#$2(G6[/C8_)1<8#[R5_)R<]G MJ^=F?\,SUIX7DS&\?5CJHYW_>KC*^RQB\#W (.;/)/:Y8^/E2RF=4>0'>[YV M[7XX>(4]?TPPD_'874FS\HBSU=&_]]4A?@+,KE$1>'V>GLQ%Q@%Q2JU1]O.2 M<[D>1Z2!J,=HFOW V=E5JJ*^@#P<:?'3_9O[@ZIE]ODQE[LN6 M>7;(EVEL?9G6EI6V*A?Q93H#7_96*+7C"V67-3)HNY-!*XX,!H-DV%5%%TB& M'@-D6%5D:D'B;I;]92F?$ILH^=,F+WN=N([E1-\Q6!6"[8S!TO>]A=\P=PRN M_XC!$?;'$]\C?X87KPZQA6>7D>-CWWN(?.OWY%F?SS)?,:?&?"25:5A9JCG- M+VR;^F?$4T..?>-=HHD3(;([W%-:&\*5;NB43 M_C&@OLV4JIM$\]2&]J7;XF4K'6N*GE.\NU5T ,+&HJW)6O*>.X*U\C9G%7GG$&<5>^'HQ2 MN2M_],PVE;ORU=*?N_(5$9Z[\M71GKOR[/""A77OE<2+PJ(4*@M9O4N?IA:7 M4Z*RD*F[RK7" ,G]J>/#J>XN4A568('TU^KN^1S5"BR2\'5W?XYM!19)^[J[ M/E5;@47RHN[>T)$7=/+M2RHJUT5C81\B"W2H^_)C]0M;%3&N]BN2E2QL5<2L MNJ]"'F]AJR(&U=U3/O["5D6,JKM[?;QMMX4%__2ZN]35;+LMCOYU]ZR/O.VV M.,+7W:T^_K;;XFA?=S>ZZI!&D;RH^R+C\4,:%52^1LSBKCSC M#.*N?$T8Q5WYHV>$=+DK7RW]N2M?$>&Y*U\=[;DKSPXO6%SW-G8V/E:R- ZJ M4LNLL_PE#HF"#<,+BV R*>>?H)%6(+_TO7LS8-)A=V"Z-]CN/X*OC.>2!SC.V;SQ"X2=H M)Y>T)?TR_8[^[0>7+@K?AL3C,/+'.+C'+FT2'8Z<2>E5]@M3F36-"7 TE*(; M:AJ,8!8-CP&R\0\TQO51"#6-DYPZ!(K4 C6-RE1H1E<3/C-J&JFIEE$5A-1Z M/'I3CS!;KZ;1FP?*F8O()3K?L6Z=,9FGCL"A7EO6=N/0RJ4'<:BF,9XC<6AU M!7V9Z(=8!+V:QFN.3_0"S;!>30,UU>DB?1==5.2T7M/@R3X<*M=)JB*&5IQV MK&G4Y&1AP(+JJ&F8Y60Q4](<7]-0"WLP.%JDM;AIHZ;1F]/B/0-SA5G3Z-%I M :6<"<+D 2G&@_ F#T@Q'GTW>?2*\;"[6==0U\-%3)P//TKV1'7*9XZ^^Y[E MY4L/8DY=HURE,V?5+UBF]T%3?EW#2<>DMUX@O>L:BJE"^2@[SMV%*9^Z!DCR M,:=2Z'IAXEG7,,D)(H !A2%+=8V6G"!>RIG09:FN01.6('"\@'IQ?*]K M*.94^,[$_%#7:-"I@*2L28''F-@-HLL2#S*Q&T"7)1Z28C=X+DMU#6"A(8ZF M#_%DXDYO7-?Q?">\O;T\!I-D<\<@^O*EAS&IKH&L8S%IU2=8IOMATWY=PT<5 MT%TOD.YR7<,P>]&]7&N[DOAM<4BH:S3F=)&P/F$J.]51T@N<,.6Z!G-.%S9E M325UC=@PB(3C176+8W]= S>GR_Y"I;^ND:'JO-L*)NNZ!H@J85)%,5:9QXG8 M#[7*/$[$?L15KFE0B79R6#I5MNM8D:)3:AI[JH ]5:@XI:8!H6.SIYH69;)2 MT\!+!>S)T0R^./8P%PT)@VC15>@;]I\"-!DY%G(3YEA^[$7!]/S70^/F&>8B M$]6SHBJEQ5R4H'I65#6],Q<+J)X55Z^>%17-%2ISGGKUK*AHKE"9\\JWL ).7\>!/RFA$2D+,X;*G!_."D,JFC?4 MNGG>QY202F:/NOG?QY202N:0NGGA M)@,!;+*HJOF'R:@ FRRJ:!;2F8P0L,FBBN8BG;EHP8P-/V&A+(BF/Z$!PH5G M7_\1.Q-XQI?IXW2"5WEVB[S:=/:4=>9" 6S2_,V>K<-HSIR?OQ?-O\0.>:KW M1*Z;_;P93P+_F9K5M>EK).O,>?:U8T>ATL&<+[\7.[XC:^1X.)@N7U@?F6#. M9Z\)$PJ5!.9\\[V8\. /HQ<48'+=[.<5?L:N3^^X],,ZS17,^>*U9$FA4L*< M[[T72[[&@>=$,>7)5^<5?M5'++K,.=?UX$&1-5UZ_6FX, MX8Q[\@=R2_3C6%CMZ];;\V:2E16M"G;K[;\SR\XP=%I7Z2-:-0[/G 0HAJ)JL(V,YB-8\S3Q6>5/Q^21X1+++I%+Z'OI2?J8Q:/ M.(Q **)I[>C.;'1@%[I_(X\)_ <V;=^5UH?XD\9*,O ?*LT97S M[, 3:LO3,S2',,$H9GUZYB8<)MC%K&?/ MP.Q44FRXQZR3SLB$4Q;=:^US']\/*93VM?:]J_)#"N4 LUXXXUTUB^, L[XX MRQPHTA?O,>N+UZ?%=&'B8#+K=]>$&45*ALFL?[T7,VA-F[>7UTE*+:NAK,NN.,\&5BMHLF\PZZDQP1=V=*VJ1LL*L\]ZTJ8)9'YT! M0A=J5C'KBC- Z *="45BULUF0J%7D_JL2,SZVZQPI8+54/(TSA7F MQKR$A0?L.7[P@*V8O+?D0=SZWE.$@S$,)J. )$'LW3!YJ=*G<+E5UFHX,L M.J$TZR?[Y<[6E-&ZP:Q0)<)LN)/#K$G:C,=OF>5SH>J$ATZ9Y7.A\ES+J&6# M^?QV05M=DNCM.9;%+-+)M0P\GA8HCIUXJ\BUC!TV&!2K,W]1N8R*7,LXXBV. M"!]V)/8ILU>I52AQGC(3./83;N#J3J&LK54$7N+I& -Y<> M% E0F(T9,@:[8K?7GSSLF(U*;H*=_>\XC)+$Q(>[K_<$=7?W]Q=7_G@2 M1[2>]MWP&@6>XSV%/W'P,$(!_C+-?L JSZ['$]>?8OP0^=;O=Q-X5$.-6V8C M3PWE>0]Y.'P0=PILY M0VO,AI\:R^FJYFAFXTN-Y715LS2S :3&9JY"!&D;USZ7NB[CDV)?Q/A M\=OF.^0;R3GO:=;6L*B X2Y]$X_'8L'#;;UF NCLG1P9"]P6.?=4!'538'CX'6 1U5V1T\ M%IH7';2F ?H2(,\:73G/#CRAV=8'CXS6!R,5V2!='B>M#T8JLD2Z/&):'XQ4 M9(]T:Q4[37CD!Q.?0 1?>/8])M\#F\*\)WI9,PV";JW"F%4SJ:H9N581Q:J9 M5-646*O 7M5,JFI..HGX6EWGHI,(;]5U#CJ)Z%)=YYZ3".O4=,XQF(NGL)H8 M6-&\8S 7S& YJZ(J)C$736!]&:HJ1C$74:A'E*XJ=M4JMC!CY0WYAB!]Y+7K MC!T/[;!QG4^,.;%1JY &0]@XE3FYEM$4!O!Q2N9 +8,Z#&#D]"P1YB),K)H# M%84 #>:B3"S/R14QJ5?K:-,)I7KW:AUU.KFLN!YS\:>:V#$G,#'VF MYU00; MIS(G\Q@;-P>V883'VK@ELAM2>-2-?4NDHD20'H^VU<,2J0H?S,78:H*/$]IE MW&,NS%<3C)S<+C"SUK'&$RAY9]8ZQG@B]8),YB*+K$^,53&*N3!?/6:GJMC% MHVY\8MR$#1YMXW/R>_C@,39N#FS#"(^U<4MD-Z34,NK6Y'KT)?7;-6L9.CL1 M1FMM66FK_'NH@2CRJQ )+BY12F<>/6PNGK./ GN#;&J_:.#AT.#9VSF_Q$W*O*4.6$[__?OG]KQC9+V0P06JED?'=WEZR M:!$[K^SA1)4L_2*\Z&A/#MH>]'GA_AEC , M_/$]'H:_M89M134%\J\FT7_EEN ZWN_W[S^6/A.N:PF1GS[(:Y-[_8"PZ[>6 MW#HCHZ?##?TXL'"8_#DBI*;4LYWG_F?R#Q4:Q\3J8* :"'5U21MHW9YJ=G53 ME@=(1\I M_\73(S%/6$TA=&-':\]PL[3*#I7Y8X^B3Z].'8T.I[ MY 7TSY=D] 9Y!"$FGGV-K, '_/IQ\WA])3P\7CQ>/ZR.?FG<# STX?KRU_W- MX\WU@W#QXTJX_I_+OU[\^'8M7-Y]_W[S\'!S]Z.:T2L[C?Z?B(B2]Q3YGBA< M=2X[@B+IFCD;<80&+IZ-9D#1W2:#S'Y]L)YRX:$KDF#Z?WO0I1=3 MCR)_? [P?,9!!#Y:^L7TXY/3"^1VI 2]$9&2R)Z].3W=(:?.UH^K2D=1UG?_78!YPO.]'S&-W@GI]$'4 M--@G1$E["&P/F!2O?"N&^>MQ.B&S NCB(;F@+TOM?U!]O7A*GTM$$R0"YK'__$GN2I\VSCY+<[Y.*5S4Z'H[C>[#=Q3\+MQY^&,ULF6:G9ZN MYA4M);FI ''0.H;>+>1)/;,CF=FWO!&L;=!6)J\ [F7[S\7#-6(F=#PF8J0, M/$=V09]#)&#W;_DG>3 \/"1?03RZ]E:[*_M;\D]2_XB)LX@#E_B.$S^(B!?C M!V,4$?_A-3H?.J_8;D=!/)_'%*"7:6C=3YNFLHH(N'VNE[;-]92"__AUBTLV>MS6_WB\A%.RZ:JK5"G0H-G*Q$2@\;45O]OL8<%51(%B:(Y/F93$41;A41H#O]7B/S"GI5[.LH*I;+%A4M_/'9""/L+0X?,8D34 M!C@XSV$()&L$7\G-R;TS,=9;?:DM2[K6W23&I7WJ+FJ8QV7J')=I4J3RK1&1 M;6[F%N:/UWF?3KH^2Y8[>RSZ5]U%ZQ^PJN9ZT^;BFY7O21K^6 M#$I]_U&9WJBYB^^18(8)[R/O1'+C66F)!4A[@1S:)$=V>NG;JP$?XE-:D#84 MX4G@/\-S%I$>@TP\V$4O*,#E>W4U]O-K#)1']'J39EU9%"RK_D"OU5>[;451 M3!72M-[!0-%B5CHEGPA#SG M/_3OCUPJF.7K3>>^\] 1KL<3UY\2QJZB7OCA=SYFX?F-':0?;@<5<5EWBT54 M6/ UT6',> ][J;@+VPYP&*;_N27/DV?JS23J39(%B*?@P,+"0Q1@'+W5]R> [M>DHI=@E^7D7//HO+IW]8!,C_SY]ZBFQ\"H4(NW@"7RAX]!-%\-'<&% M M($)20IYEX-1A%5#>*;7R@6BOP(D<\K D@HX#; N3. AC"*5'OD"NH,Z-K'P8 M? 3=!TNW%U9T7ED2C"$9>P1##2U?,'3S<;V@0+IL='0E[\O+'A0$0[MF2:DY M1_+F=UP6?G0BEZX=862-!,M%89ACLMO1]^^R'\ MF-NUW)],;('E1[K.2+&"7ZT1\I[( 4]X&3GDR$)Y;K=[%/Q/]) D3% C/R(T/63DH8D6Q02Q()3H1Z#G] M89'FX=L])W/12+].-462BO$VH )ZY$TLI4=4S<7#U<4_A&^N/R .Y@,Q3:U( M@"TPZU'%'*[,TAX>H] ]/-MI1RW-&\^&.#D6!E/!&F'K=V$,NWI>1IBND8!5 MN93#\4'^F+B?(Q32_#1;0*Y+KH!$4K!5_X@=L%2)@3K Z07DP:FQFMPJJ["V MDN11IG;KDKD[XPS8LG :\B@%FYPETQU<.@FPA>GD)RO)\VA">RA\( \EC!3" MF.C]<.1#7LDL@3$:H>CMI[R@U?'2;#MZ<_HU'T4!>;;P05GZY '!!+EH\&_@ M/;F)7C^D!>YG#Z/ED>A(Z'!1& FFE#S!1M.PLS&7,6?TYS(. O*J)(<75$>$ MHCB< ]9L]?^%UT)_JZ^EFTLVC>>'OW:QMM-6M!K &%A)N#AVHH@PGTIRX'N@ MR=RI@(E6FPJTPR=4>WC&PA6*D )E6\!OGC&LFMV'Y,K-4D'^!*G-DX*'@@/ M[4?A U#3^*2H2B>](!HY- UJ FE0FX N%(3Q9+QSU.+P8V%P7*(7D"M%YWPO MD\3AN!F.! %(<,F0L8 LB\ 1VF?8E$,!**',HP*A8SOS1#@F."9O"6:J@7!O M3+Y_*H+B)8\C.@K(\R0\!?Y+-)J=3K'P@#$=H(V'CD?SP&EL%8(R"OG6#<.D MI^5/L\NV7K!YD+,+0?FF%V\8\.Q*QTMDCMBO;64VIRQ/))TZ[0R2>YV>7$P* ME:YVU*Y>R*,4"-7D2S;;=%SIZ+WWHR*,[S+:T2R]!5%)9&I)')(#5"98WX&T M:QK_JBYF=WVE<'=BL=4BN"2\??*#:88W02^B#+?2BQ:.!10?O'BK*]E;L"T2 M*MU/>6(Q-<',CZS)F,LWD[QZ2$R/1!'/[8_DS]2R: ;G\BHR2IA9)\.MVT(5 M9;=]H3L*>+&I=6QL-\UFR_6J-F>ZD\XP*[!!PQED"O)\&HV(P\2=(PQ(2DID[.\E;B&\RYW"RU\<\FKR M6L$CG^6#A_;LA'1*\Y!G.<@%[P]V',#%4/?11H$="I" YMB;5JG5#^ACIF>6 MX=7OM,.W"&"D M.XNAMKU0#6O_BB$H-$9]5VGKQN&W[43M](%'X M1(N39TES2NNMOM85%4,7)5.=$7LVU+Z0#!&^S'IOU4X47G" !7\QCLY&1J54 M4PB7/DW\1&VD-5R?\5J]TD5DA09)I,4M:!!"@=[-MU2[JDY!(6>56,U;Z=68 M5WH=!8L9^PFW!P%&O[?1D'S:.7)?T#0$*R:['*RF=(P#Z\%67IDTL4L(EM,- M->;'Q<_+F\N;@5B9=W= M?[]XI'6YT=MY?^O4/CPRT.Q[438_KA!IIN1 MC +3JQ^<5^%[DGEY39=.UE40USIU@$J7:QVN=0J DKZCUKFD"W]7\ \N_"0.PT=:N M-#.H[B1[%ZZYQV'LO@UU M<97-.O-5KK(Y0C8OE$@KN0MJYU@"S9FRA2G_@(T-3D2SGZG^)0?X=X)?^=S'_-,T_GDQR'R#D3,Y]GX%O8)G,=]S;8YUS=-2[/P*\(/-!#(DG!AQS\N\>_7M_S_'L^ M:^P,'SV9R@4 BLQG<1;X<8N?D)M,W[2\()^_V>=9W>=O+MFEHZ27:EKY@D<+ M66$(Q*.$K\B*_(!K6?;9Q;4L%^KW40*E;JB6YD!N4D!G#3% M>JFP/ 2M?H6T64AJ_'*=S#YW=>5$=3)?*]@)(L;R6H'.35]6F')'J^#=>$E] M,_(4KFN9YQG7M1PB[U7CD5+CM\N-7U;X_CJ09, M:JO_?$+\FDN[O\E/#Q>/%Y_O_[Q*-Q??[NXO[KY\4WX>G?_3_)3 MN+V[^SO\/;]F4^'DW3O<_SL.(V4&"W7=__/>U*D.Y>G;6(@Z8&Y'K8 M&#_&R(.+TC+[0TR0AUPA7(2*7?02)OT4'>_9=Y^Q$#CA[TD(.?;2=\.5'>$1 M!^,P::B(PGGS.V>\U@^/7&\Y$S*LMV<&V'7P\]IA6F9^/"':'(=9YQPOSCH1 MN_;;@]B#+0EK1PG;QQG#P:\3;$5OCQ("8PN%T=H;G>':$1#$M4&XSN_8G;X] M.D;KAP 1;P_ZM.&JLTXE/XZ YV\/$[)Y:\?2^0ZOC6WB@^IPD+MV(L"VLTZ, M2> /0.]D'/]W!NW"$7+7'AV.LE@%W2(B_+1&E!=G_0DO*P\ :#ZCP$'S?HT$ MVV-ZV*>AN!?J(V17(3 M0/W-PSX**,!"POBDT:@#>H2H%6&S9'9 KC><$RQH>NF&M,EJ^BPG:25,119! M]]VTW^E4L'W:ZX2:/E"U/2 \(PJ$#(-HE,@/P**%1B96TI.4W@ZB.\(A7GXI M? 0\Z(GH("*O./G@81P1\8%6*326"64)X<-7-(.XJA;H!2@,X_$D80<=*SS> M=H9#QXI=VAPEA=>&D0P0;,\G?!BO;Q2=?4DBK G/Q80!*?\#@>J5X:QX(FWH M">2A%(/GCY&=? G\L=32& E>3(LJPKL:<'D\ZCN(8R#?C/DMAA! M6^AD29H' )2:+,[#/PQN=,/H=-H: 7.(&F$0AG\'FJ2,:V_E#:Q M\0CW!S%\9]J<.7DQ)N.E5*%W41V3R,6+0^YTQA- E!\3JJ7=K\2E=C?6RH[; M8+'CUE\4EW,\RXUM?)YCRGW'4%VZ+W79VN"?G:O=5::.0IS2^U*:3 >_DR'X$_"*PJ5) MQW;"()ZIC2CI/ 567=(0.[&^J5B&(V(P2E,H+RSRWR1T(@JWMY?"AS0 ML;@F#4)\I/Q4)5GXZS^%NTD<"G_U7;K%2(12VQU1>!DYUHCZ4T0PP\7+B8_Z M#2(/T# T>'; 5YN]YAK]HQ :ZV=*FOTXDS#H)8VHY#:9"3/4)/!".T.;! M>8GW[ RDS!A($HX?#B'B_>0_X\ #%J%E?D3H MM1W&$PA'@>T*1;\0.>&]BK@9<$X:'XC #L6HK-!W25 MF#R4LZ;TF&&(GZ@JF],<0H3$D"?<^R1P\A=.?DIS0B6'>'"(T!V-_9C\AYA3 M0*D!44S@/''@EZJ3D(W_B(FA!"N6,4P/<;#D<<"$ :L?\-M"$P&)^Q1:\M.5CW]U:94 S\(_!?PDP7T3-Y,L8>HNB,.2[#HM9'!$W![$)C;Y#B"!>4DT!+@D-P. M&3R5L7. K-^?"!(]NYW2=DC_]ZE:/E"Z]_G@,ZSK0FDOX %>EP<:KAV\K)V?11LZHL $KL@$8$\FG.Y>"X#[<-9489PA(+DUUM!$T;8I>E],T\; MW',R/U*;B:I;8*^0!O4G?A@ZBX Q?0?D>M$7<2Z6$/MU?'>Q.(2]9R?P9S&3 M2>!'X*P35@;X*4ZOXUPHU1V/T"OD4D+Z%*=T\91>RO%TDA[!0' 4$\.=F':) M/EL< GH MH]F\D,0(EU)U:$XV.>01\WL1,7%]6*!-,MS233SSB+M -%J2OATNA4R(Z0[S MOD^G_@ORERO(M(FE0ISUX ENA;Q29"4#6;;GO]/S\Z2!Q0+84GX#C.1M\@%] M;FIX),G^="5Z$#JV0[ WMV'2+(0M3R,>X;/S3,-%(7F_[[K3-MB?=O8CDQ=" MP-M+YU7ZDF3@8#@YQ,>$FS=;4RFQ((6-D ?3H:4]B-]D=V2-%P+PK\ED,^LF MZLR>,G=XZ67O/X@+7PG"%P]"';8 MV0MV+CL] 6Q9F_A$ )%*&MU+S*E?2KP[F4[27;6P.P[:O2ZVO:9>RW+9\-G^[C!U!=(5C O/ M@PVVZS42_CZSV(4A>3JY9(H1L=WIONPK;&&ZLU=-_">MLY'-NQ>(X'5JEF&G M%EZGAI><:5;)&7;JK?PS33*)T.]0]T#PB6?YE!C-$+V9T'(!1)D$^!DVR<,J MR\9]^;/*+$3+$ V''0_V>N DK@-;@88NY%KBY]GF.M=(YC3(F]A;55NREE\XW_(LP\^%)!/&8,9I" MD8DTR<-.$S40,6 74(L:=,GM(6O-S\N?ES>7-RN=NI[B_X=H=MM[4* XW_NS>/U M]Z3JN[SRS>^41MOUD\VL3V: PU=.F"R/P!3] !J71CF^!7X\2798YM9Q1QP] MD2]B[("W0WZ1^<*QZ?3\!;FTIM+#"&,0/G8_X,.5[[HH2#/+_#@D?G(X-R7H M:@S8+^@CTQ_QRZ.+UMA>'V;_,]WDNICG Z)1(3_319,0G\]^?")^Z\1%TW/' MH\]/=L:NJ@28I]X668>/3TXOIK".E$QC:;'A],WIZ0XY=;9^O*MVI)Z<>4KJ M9!_?]"BYV]$T-=>C-A_7U>R7[#6H[KN/*J9 \\8DW'?*!*<5,]_P=NS8MHL+ M1+.Y#-^ M^L7#P_72U+\9"QL_,U5[9/#G,NAUF*F$V9#W1M ;&NY[?[[!Y>;T=IQO;I]Q M7#Y?IA40D\VRYWLQ_,W7'JH5"KN_! $]/MNR2[=?PFXHFOL#/R#F\DSKPX1O M&9CG6R4A;SW[XW[TGP_ZN.6/"N"IC'S59^<5JN%_#9+$*R'VG.@>_.XXM%LT M'DC&30]8;0)>XJD[8^2&O[7@+P^-,5S9?D)H<@ZHN/!L^,_U A(7T24*@BDA MQ'\C-R9N?5*1B[APK]&Y%X_;MD\# /!8(AR$()B*"7AYP[8JM_J:(6JJ]/EL M=:3]Q&T\A"F@>W,QIYB9@@M%DX1"JT HE%:_VQ4UPV1$*!IAH61#X1XGE:AQ M,MEMM%"4?%^;*==U%8$M\\*"A*4(@]KJRYJHJNJAPI -RM)FB%WLSE-&U1;% M6C*J-((J750T@Q%4'S)W_U@RL_'D3#V)V-XWX^C-1-S8LAG=BN8E=9-UVI[Y3K,[8( M0ZF?T6WU%5&3NVN?(4(5_4E2XL>=;FE?]IXJV]7PK:LJVP;"-4[]P-&>S#(( MLWJJJ'4/5ESL.$P<0SMH@ (QU",8TB71D%G!4(/]BYNTO86#UX)GW K%N=GJJP3FJL0]AV9A9HNJ/ SFD0PH_5$15FWAAKM%U2A&G\&>((< MNB4(,DZ6.])8*^M&>RG.IML+6Q1G2MSKA+;$?;X#PEY0>NYG-F@0JM=%U3A8 MG7++DRDD;5&G)2!)(5I6%G5)9P1)6Y3L+).*=I7>"+PRKRK(0$Y0JU8]'63G M"CSZ4*>H ,V??OO&)(SF2O*V.,0A,JNV^H8FB:94E&6T&W]J8&>?(-"V!2L. M 9I&@"8KHFQHS .MT<8Y% .*IJ( 79K3O?M_Q,X$]GB)4"V(6^7[6.4)57\" M38DI=3VCZ/4K-*8E)+G%8>@GUM4OV"IS-RO)= LEBR]@"]*%9<5CJ)Z [2OH ME68E[:3SRIG>ZLN*(4HF*U88M^>/9,^S@\$N8% 7=>5@7<\CT=LS76@AT *4 M>-/CBSLJ\8>D&_NC?Q=,4B#>,==L2Z+.P],-P\L6M;DG7G0) M\**(1H\G69?.[BL\Q$% ZP6^)I%=;GSNJ1YGI+RA!<\?T6L2:Z/VP!K&94AR MY69DLP"R11_F HA" *)R@_ (66!O^L;R".K>"6$S2LYQ/8];[6L*J*V^HIFB MWE48,06XZ7BD1+'BL:01+'5-T>BRXH8TV*RDV]2?8?#W31UL8!W55U-[PE5+V9$36O,.A$&"11-P_6J]P$90I'.^R)+A1' ML$QDBF;&%B5NJ1:]2@2_:7E6Z NTZ =$&^;R=-Q]5>MJ])X2^6[X*TP,C[SB M8!!QD%11Z?88L3&XO7H4O5HHB'JMOBF+)C,^3X/M5)HP74!&:V-QOTUY+A+. M?_B>M5=:H6ZV^KHH23P:VBSH;%.9!4"G*P%TNO+!>7)L69\UV R0K3*W?>=. MU1<;67QK]R]O@NCOM-LAKZS#DIEHZ,0RZA45P=N9*XS6J^/R=!KRM-.FCKSR MI%!Y4@Q1T8O*,R]5GDIP0]@INWQ[<_'EYO;F\>;Z0;CX<24\/-Y=_OVO=[=7 MU_UBL SY/:8#6X)!1\) :\(_?:4 2AL*HNJP=<7FX6<+0JT .1T"7(D M43M\DQE?5=Q'>=(LC25_CJ\V[JX_[? I.*.A,UW1Y[;R9*R7N[ M(.&\].+:F3W5C=GJ]Q115UC9 Z?[&FJKWS4TT319*4K([>*C MA[_W1X]&T&.JHGEXUQE>W+X> ZSS(L(M7S$H=,5@?[VAT_UXAE14U?.:V?V- MQ<[NBP;[8Z?;ZAN&:.@'K]?SE)5MK%\I93?3FU-NL1=5SF[)U?C^^&7([VU(F- 9 MN(@506Z$,@6@77;)%P&@G@1Q9@*@AB5/UV#MKZ!3YZDK8_ M'CL1M%M*\N, !V3Y?<:.N>>X_[6 MBH(8KY5S7'S#A6=?+G_!''>5;N!7P'8>:@'FE\F Z:!OIT(B86+8!\A#Y MUN\CWR5J(IR5$8 V8]&4[R>OD[+Z&(B@D2"M%+MX:CJW27/9TM\7YTWCT$ M"0J2(M7G16OYXQ?/J+8\!B';[,'I_6VX&-!]_.SW.!KY ;G>%MK"1EB& )WP M, FA\ L7[]O-)%S U'A';++'ET]B#AU?K]77)4F4,M(AUX4I&; H.&$(>P_H MEH,X"B/R \H4T]E'^927(?M\\-WBM2M?W ZQ!5_]0LSF$'L9'VSF9L@^@+FA M%,HW-%,ZRM#V)ITI'P7+>Y&.>%X_? ]OQ_ N!]Z=)TYY(6A+H&:5FW0"7U5' M0^<5V^W_X,!?=YY-XL2D"H21A1^^?'B4>,MAJ-%80TW3W13PPWWO(!]EVZR0 MO"*G0V#NZ:!LFT+W&PSW3KAW4HIWL@3' TU_LWC7I,#!$;_$H&Y)+M=D58I8 MPD1BU1X!#QGF\P[DAO[-AMB395'+6#VFGE[96-EKX(2X=.2&VA,55 M_#/!Y-@S=J?LHF3)-SL"5#9Y@KN0788&SJ)BZ*)DKN^U. I@#AF^0H??T[NB MH1O[H(;[A;O[A4N\+S2/>H*D\^&9R#W)W+L&R^E\))0Y)8'XB)W>[+8 M.SP9BF>8,@6E;;5YBX=2%[9I&Z)F'+S1EJU<4Q9UZSV.$#EH$QX/'&TIE*/!Z<>,5L545+7]X$<'4Y-7\UX## *XV":K&EZ,/B,<%'!\98ZFGN'S75; MF;:7 RW+9&(S13,#:[MK(NXJL(6=+;Y"8=A1:!WN;D8=[J-CI\&^P9*Y,2O_ MZX\G 1YA+R1J5'#HIFSA@^N'X1K=N:67QW%8(C7=LGFY3.AD\_LMH?(/'-T- M']%K;H%1DQ[9A\@+=R+8@M:N3D39T-)H30597@^$U]6CJ,&>X'#CQAQ>%KC@ M6/GR'JAK2N+<(@*Q<R!O9E]#>V46290F:)S=*V%<>'8! M^L>@_>%U631[117,+8*7%?DL7':Y[!ZCK$@QLMNCLJL8HJ(7E1=7E>Q2P^(L M@K[!&5FY8Q0\.1Y]+_A[;Y-TE]_S[SB,G.$T.>1X-O:B\_8BD;?_>1"<]3>F M_RX]R")WXJ! O,G2-L IM)@#QH+G1^19D2]<^O %(;;A%R4W#?-]=3SD60XQ M4^A>E*2\R8=?'HIMAYS_N/'[TC=I2L< ZVOBAS0KY#S +H(UET\OCAV-9M!? MNC$%A+2X!0W(>.)H\RT,T%+/S>@L?"S_"X\ \7-,K X&JH%05Y>T@=;MJ697 M-V5Y@'2D#'3[?Q6E-;MI%"S2RY]P>Q!@]'L;#0'B'*?: X\,Z</1Y]*9/J3613FF@7=]&'8#PR>F%XNU(B?)-HQ_IF]/3'7+J;/VX)G<4 MT\@\)77DS..;'B63B:#7R_6HS<=U-?LE?%!OCZL]K;!!F?J[C]H26WLW@&NN M79;A8R9*Y.A^U88H&YFOL?"=7#<*A6LR,]C"WV(/"ZHD[E"SK&'$>'!>=R#% MC@!A.[J0[9;F6[2NFM5%C):6?1G;OTPPB6YIY\WPZ!9C:OY9+?N0$JW@V_ M 0TA^0<'SXZ%PP="S=QBH4*M 454=58*;_"-F4>QZPN$$.P&ZO5$2>*-)IL% MH2TF;8$0HKMENJ(F'3PY@#,5VMR;FFC68*4J MM2G?[,"1%;HEJ>H&+?S^$VJ0<^&VQ6@L F[0)U<3YB326[.5<9^B]\Q(V+JB/_P/7^F/'.K3),:A(JZ;A#RCC-UA<\6 M/Z) ^&@2@8\B&ADMR3E\Z@J?+7Y!D?"1(<(L:AE[*SA\Z@J?+79^D?!1"'PT ML:M(U<-GB\TV*XU'QH@WH^T4KVIP4L;E"'E/T!),&"(G[_LP"CP_CI:[ M'O"XM@/_";1;>B\8KO]'QSX6:I$A6)I/456 M/C&R.,77.LNRAC?T!-L!3NNPT5K]0SPGCA6VL+)F^NZ/E9RFC [=!0@-.)@: M Z8U0[A(Q=-M]0]QFG@&Q396T[Z0\^R)-%SY410\O-^.OL;[?6O6V@:X4\(N MNWW)@L\\JV@=ZT:K;V0D2/ 0 4-0*3+/(3= >D09ZKRX OLH*<48RX\7L]4W MU_?,<7W"$%**S"S(BP]=(O@X>.]NL8%%)C(%RJD\S0=7J\$UPN;/SIJ^6_6;(59/M?7P!]##S#'BPDA%LVGOE!")]<] IFO M7Z, $5 Z'@JF-Q$>AT1]PTL#G^Y,F*TAY8VRZ+#?3A9[75Y%J5D0W)KQP X$ M%=I&5&:E"!-'X%&2J5E"H IED$35X!!D'X*E!)Q9 J/6ZANBWEO?$LA:!D>= M$Q%NYB;L+.]6^## 'AXZT7Y; NNX=E.X24L$(XTA?$EHF1O\4-53[!T>N>0K M?VPIXEU3#C;B:!TJL'&OQU>'F<9(X?;BX1K&:/5-49:+*NG/T<.(ALEGZAV. MHUZKKXF*OAX4KRKEX+!X^"ZNQ [WE]J)D0^N'H-KA-^0'0__@:/WZX<-8G54*]'H(&O;?FZU#VTA1D@ZN!,".)<+!WR3P;UE". C\7=@F*?;, MHNKGQN"J#YG"(MYA2UU9Y'<+0SC7:Y&+3K5+.L,U]Y:;.,.7[RBF$LF86@WO+'._L MXSV?M_P.WGO<7^9X9Q_O^?SE=_!N4OU>5--UCG>.=Z8\YLW(-R3N,S?<[^.C M8]YGKF)I^=(?3P(\PEX(';YWZ_5XA(HR_/Z"[V]$T9WL*73_3089W]@<*RCK MXUBU@EC99&#(!6TRR):>*BI;'_U _*G)UAQ$&#/F@I1@+S0I97A!&3_.PZC,?9.IPM&@=XMU1PK,;M$UZD']$04!D[O( MBP$]B'11TXMJG\Z $=584)92CXQM>'9;?474=09L&P[,HWB$;,/1H&5T97F] M="G7EJR!LA1/C6UX]B 4WLV(!M;5$V3:9J98X*5TB[.(DZ8]J5SD:.1KF+R1 M;S.!M$O7N *!U),XD)H)I#VMSKV!)',@-1-(N_2=*Q)("FM *C(:JNAL6G8Y M,NQV3%M,Z)>5N;A3X=E&KO<52)HF:)8M1G.&4LG6)]O]Q)[:ZBN2J.E%K9P7 MQTE&U]VY%)^R%)<2=W]7GM=%5FOUNQDM#"N2S&7X@9+<2E+-T7*1/U@!5!9SA-#CF> MC;WHO)U__,@@)>FT'K[NJ5G61B:\BP'N<)#1 [ (F@H?/CEH=AVR/F/&[\O?9.F= P@ MW<0/'1"V\P##HNHS_O3BV-%H9@$LW9A*E;2X!0W(>.)H\RT,T+*;F]%9^%C^ M%QX!JLLQL3H8J 9"75W2!EJWIYI=W93E =*1,M#M_U6(I9+>-)KOZ)Z@)]P> M!!C]WD9#\M9SY+Z@:0ARL QZ@O@WG'I+Y(VD' [+(&4B442-^TF+VW.B?G$ M5Y'A(!:&(8P"F,3^M)TQ1JO_"-H&,HRA>R\(S^I[A4EJ M TSD#R!]T&U8^$9FPXDHD(FXPX9BRQ[]!EVVI,& (2/D/9'7.>0#H4;9R'<) MAT,:N#<^"==_Q$XT9?DK/USYKHL"^@71R(]#Y-FA*.!7"X/-0>NPD0]'FW4T M"Q^QPU221X/2?^@4OYA/J"UF ;$F(3Z?_?@T,P\AU#T3)/21TY\_BF1_4Z/2W[CDU/ MVGQ<[14SIF['U++/5#>F7D?1NXR-R>CTY!X?T]8QR5)'TTS&!D4$3W\?Y!OJ M[.COU-EY=QG?/*B41*(^2P\8]'9=L(4"H0]9!4(+2Y E]P?^RU[)LDS3#DV< MB#AE9.J_)O-]2"V:GR@0_ANY,2Z3FJ=^?Q/1=&%9\3AVJ9&<[)E<3::X29,I M;O1864"3\#7DQ(BR014&1 M%/V0O5D;Y\V&I+;3F&[X5O6;NZO^Q+Q9,GAV6T1?3 BFU.IK7;&G=T5#+ZJ M]VYL8[2T]P&8JV5"2[[/KIV(9>2JF.^GG"T[;XG3EC***GKB=&Y MVUAPL:H<9ERLWA,KY7ABI;7ZLBEVU?6 &Q&(%VW@4498/*;#$ MQ8H5F)V:6.61*JUTMZI+W"I-$G6-?;?JV 6 *\+'UJ8\.\7/,[Z=^2AY6F&% MUW#DC.&,X8RI,V-RF=(L6U5"72PKJ'O\1.Z$3 MX0<6_Z31Y]"-]OFGH5DF(5T@Y4X),YK.T<(\6OC" M,6<,9PQG3 ,84V2\8^^)KTLF/J.HBFT\*L&O8BY'O*+!&@LJ[B^R9!J)(QVLO0B9= MV@E![QJBJ:R7EV:MQF !BQXE@HZA?5>\:N=F,T4INQN"(JLSJ>(2Q27J!"1J MK1="X1*EM?K=GB0JA64I:!B'++-QL6(% M9ERLWA,K]7ABU25B)8D]=;WF!!OXPM:..;,Y,SD MS.3,9,(T44HLUZ_(9JNOBU)&3@<'6A. QK4&9R9G)HO,S#,%E#D#*%)=9@#> MRH6WJNO$9E0> 7]&D,JR]LIJ3F' MT@7 <+ P#Y9\VZMVK86Y-VR,3-CDWE#%$<.:2JEJXJH&^N^ M*"^F7 L0[>&'[EE<7Y4 + S4Y.5 *6MUMMAN#*J<#1B^ ,$::OC*$*.,R:?W M*^C&H"JMOBE*.I\6F,81%W!&&9-+P"OHQ:"JS,CWB2S=/J)7X<6)1E $B@P[ M% +LH@C;0N0+'HX$ZC4*(8XB%]-U?O"LPPUYO )Z08$=GLP*<.'.=N)?0_K$ M5S\@K/GG@C/D #W[Y6TF15XO7*4Y$GIO/4>"K]74 EM[^.!+>3KWB7P_^CO# M:UU+ZZU^ :43.7IJYI@7C*)N%HKX2@MK4.)+8(PRIE!OO6#9AF200X+\'#Y< MKD^5,44ZZ06+=8\-L2YH/7MGE]QVGF?/3A_1ANO/986@\=CPH#NK9Q0OZM5Z MIZ?O\/9/$S^DV?GG-$S@/.-/4!"KK79DN/TM_0BDX D$TO("(X28)[ .ST.@ MC#+F,+=ZYYX$5$JS5*A9@-?#8<+6)+QMX_'N\-"DPT(K'!E-?4 MF;!R0>6"R@5U7T$MO76\1EO'RV)/6F]OS2652^HI2VJN.*EZO([T&G2D5T7C MH*V&7%JYM)ZPM!ZOT;T&C>Y-T52+Z\C-I95+ZTE)JW8\:362UFH%5'OBPLJ% MM1G"FDM62_=8>\1CU4Q1K7ML:C:] ):&5 M/8BJW-%G$4+'L[$7G;=E%8X5& +;97N@4LCVP*,%[10(V@D0M1OZ?N3Y$4Z" M9UY;AFA;AW&,HFAR?G;V\O+2>1T$;LD#"J$T%/E%0X&TGM17QT.>Y2!7>(C(@81*'WYY*+8=@ 2%:'&V^A0&&&X70;_G?43![P@0] MX?8@P.CW-AJ2!YPC]P5-0]"2RRJ1Z,,W1']+KXU4&0[+H$JB@FUL^0'=/W]. MA!\'B8+[C%@8AC *8/WA3XZ)U<% -1#JZI(VT+H]U>SJIBP/D(Z4@6[_KP&% MX+F'I@@CKYS.4R;^JD+FVJX$B\\H)D_[@L ;S ()$?H3"-Z*+)Z)P MXUD=-A1I]N@WZ,XEC0D,&2'O"=JMD0]<6BFB>V>,3T*R8L3R5WZX\ET7!?0+ MHI$?A\BS0U' KQ:>S"H.D@]'^>>$8WY$\5,7,1:IT,VG!KJJ9@&Q)B$^G_WX M-#,>'8\.B][T*;41T_DDP]RB@TE.+U1E1TK49>J7I&].3W?(J;/UXTJO8RA: MYBFI(V<>W_2H7J>G9=^QZ4F;CZN]8L;4[9A:]IGJQM3K*'J7L3$9G9[\,7#3BC?93NV[>V?-=])LMI?G2=1GZ:D>O9U2 M/9(=>\GDNW&WY'MI1;OL-2;W!_Y+\COGON,]2QN5.:GN2-BD8S#8!=?$& BI MN?,3!0(M+[VE@E !!#_U^PL"'%/">F%9\3A.:EK3+>D"%#D+\(C8V<0Q!Y? M'V/APZT?AFOIBPP2MS[2_.A'--JSFXM"29X]Z2CR.Y-.:<*R,:DM(Z^-6?0O M[247DMWEAT!\)Y(L'D*GR+J#!@J1[X>*9 MZY4"S/=35C<.IUO*<'1IS^$8Y0Q';O77L]NW'VBBL<*ZBKO'$2(';>$*#QW+ MB3%B+! IF5WM +*[IQ:99UMW52*K*RC)Y5U M#+TGJKI9[*:*6F]P.M$]3">Q36E+5YG#]RGIZDRJN$1QB3H!B=K2A:, B8): M-88LRKK&18J+5#U%*M?&=VVM4%MI&]]U*"JCB89D%+;SG8L5%RLVQ6JMK%IY M8M5M]>6NJ*GK4Q87*RY6S1*KXY5 TVF9%MF0N%1QJ:J=5.5RJ[JENU504*4K MB]V,HD>LN54%=4=CO7/Y#QP)3IJ\X;Z;O-&TM@V\GP9G#&<,9TP#&)//=E9W MM)W)U)"D]4%27^ZIW@2S65$.<48Y]94B +DA2[=*BR@>0�[*1:B44^VFK@OJ8%Q#\ MXHSAC.&,X8SAC.&,X8PIU2)>ZX"[P2*FNPQ7-ADF!G)J>EVFEMR\\ M^W%AABW*2!';^F[XB%Y_^@$]$26E3:#>PZ/_$Y''1+DM;KG55T5974^XS+TH MR)')"C)W]=781J;"##)/9 6-+HNVH0P??.9X0B!!VB-R?R+%OO+04"-VW1374Y9*"NL=_Q$[H1/@!!\^.!3MY M'=^^QY;_Y->"VX67.,VNJ;YL&;33C0N ;@C.&,X8SAC"EXSEQSY:J?,S66 MYLP36:;;Y)H)KH,&CNM$4V%"> Z5TL+WR_HT+3+"@ZF<,9PQQ_;9[/ IV&GR MH;/(W9#JKR]OYZ#;F?)*;GE(RWJL3SEZJ]_+V+?"L<4:MKC0<\9PQG#&-( Q M1;AI1YXFNRQ-DZ>R:$:Y(3AA&&/[9%;*+/GR8=:42&'0JT#S&V MH3^SAV<]-D,<1>ZBKVBX:T(ON%7%1>^R8XI5AZUV=H<\#L*K)&@'M(;,/WTT^P-J)E' M[ UH=&D7LY[4%75#+2@,7GW)_7>66DH$'4-1U-U+[N?[[-K)6)9U4GHG,\.8 M2167*"Y1S9$2!=ENAB*:QL'A.2Y2K$#LU$0JEP^M'Z^)F6&V^JHI MFNIZ@YC<>8%K]\3J>$W,>A+M#=CKK?M57*RX6#5+K';M;U* 6,FM M?D]4I4.*+7*I8@5EIR95N7H#KI7M+5R6%.)6Z9K8U8LJDL-0;\!ZYC\6TQOP M\/ZA+ G-0:O"U2OY@M:+.3,Y,SDS.3.9L$WT+2D>!_76ZD$>IM@S#UX^X4!C M$FA<:W!FL$_'2875%YJZ;K-D&9I<98)[("F6AO1?K MN!>2;U+EC.&,*6UEJ?+>BSDG( -"E5*/E6+F'(=<07#&<,9PQC2:,06NU#$W MH_;8FE%/9(F/MP?9H3J#7DU[D!YLT>N)ILD[/M084EG>3DGM04P)]G1RL# / MEGQK"66W!S'E3-CP&#]#B.'+@IPQG#&<,0U@3(%.;-'=04RE9MU!FK*\>(\G M<6"-4(AI:P>+5KL3:(>'DUEAS-O'8:M7^AA@%,;!=*EJX(7U1^P$V,[KBIIJ MJZ_K8D_C]?9KBJ$]W- 5_%"=.H//I1]&WW$T\NTL):H1K*SG\'.<,(234OS/ M??&B9^*%KSZP!AJ^+,0H8_)I_2T-&':3XGR+.V87%G>Z!Q7%XCCB GZJC#DL MP_<(\FTP(]\GLF[+3,?$.D:@"O>TC]$QT>S1G/=N ?5:>723$56]S0,OMF>. M"?D$'#TLHZ<4O[Q0%*F2E(4BOLS"&I3X^A>CC"G46R]8MJ',+L\$81H^7*X9 M94R13GK!8JVP(=:\5R*_:N-5!64Z5!ZOV=HK\6^QAP55.J!5XFI]L^2+SE4B MD+8?#URG&Z#:&:(S925"65MGPS>H9()N-BJ]8=Q-6*XN^5 9:AP.SN MO0V*)$KMI#?+U2F[1:,J::F\%EQADLLJE]73DM5NV_)$+ M*Q?6I@EKOF##T=I*JE*7[EF55/WP5 NL%Q@3U1@C]:P4I4@=:QH-(M-+]V8!G"EQ2UH0+X^CC;? MP@#G>H70;_E?> 0$RQT3JX.!:B#4U25MH'5[JMG535D>(!TI ]W^7Z77FMTT M"F:OG: GW!X$&/W>1D/RUG/DOJ!I",*Z+)E$+-]PZBV1-Y)R."R#E(G8V]CR M [I?YSPF4A# 560XB(5A"*, 5DG^M)TQ!A2B@"4(?P@R'(&H?CY#F4RO"LYK M^S$HG*^<,&E#""M%#R!]Y$"(*-Y[584.-9H]^@^9H/,Q5/5V4L^ 3)R$^ MG_WX-#,O'(\^G][T*;4BTOD!5-6;-3GZ\4KJ9!_?]"BYV]$T-=>C-A_7U>R7[#6H[KN/VF+MO[MSU5R[+"-/ M(($G(]O/'IQ7X3NY:A0*UT1UV/--:"N+T#O2A.VDB.S%]8S/V;ABGK%HSBQC M%4G1B_K63*PWCUY:'LS7?-OIW02#>><]"9!Z\DS<#;RYS-<.7UT(CO8JZ5?X MX$ZD4-P/'!'3"CIW"Q] ME#99:O5[HM(].*&-G6(D'/RL@S]7&O9:5N>&+.S#Q #:98FJTF.^H$JN(JN* MDH'LE1"UN>Z15@2*I?(X$$@.,(&!Y1"_.ZU^:D'H(X;XB.,)?H8-='Z($52U MG5.J*:/HS"JX*SPAG';2DK6>+:"Q3\;U'WK@9(K7%F@-+!.4_'8Q_+CP[(LE MNN;6CDJKKTFB*AO-L1(XEK+FUB-@224SK2[J/5:P5.A\RZZB7>89K"38>!#1 M%M&TA)7EA]%^M<+K6'J_0'6[3-:[8;K,[3U!V?W\1J@&%?<-_>#6T+Q[ U,0 MVE80O$@(Z0 A52FJ<%GC]YF=B)G]L*%+!+>P\ZO\Z_'$]:<8?\$>'CI12 RB M0[I!+ EO%[I!*$J#8G$<3]OU?WEXHAU\>N9Z=Q$F+>T:3@;U= 6N\! ' 0VD MT36D"+V^LX)XRI;;KC6V;CP+.G#A*YS\]\:;T3@)23\"A7.+;X^Z ^;!C3FX M.\#XBL8QP&0"F'3MD$Y3#'9S8UC+7HZ0]X1AL6*(G$!XAJY\$'C!*/#\.!)< M!PT<]_WLC5.VFG;5O5=D),\T._\;!<#Y$R9:% 'L1<@7\1^Q,8#'Y9.S: M7";(EA#' O@/A*QWPUNP0^R+,,112 1@GH%(C^>V110%XARR31U$8A9H/2W(28=608K7Y7+:J>+[[>TP& M\XROAT-L17=>LLI 6'3AV?/K_@GHMJ\L6>X,EQY(LAK"-WLP:1R?6N9+ M60TBW;8YBWTD9?'VW*2YBS%6Q?TG,IM>6!;Y",+A %O8>0:?[60FU")C_>OJ M;D;9^SEAW&CT$/W3G95<]I(,G7VC- X6? 9X@ MQYZ%>!+_PP?_4;#B(*#K"-0QX;9J(Y++E5MJND1J MNJ*:47^,6Z]U159NM5L*LF#SHRZJ6@$]T+D]FR],,$'3O6,$=31*CA(B^)D0 M%H#LE@HM7_X'M013I+04C\S2R(48L%H!XL#-XZ9 M0LJN62GO("6G8E5I)0&5E=S7(@UAU6!6K_Z850N?!/ZS YV1!E/A0UHZ_&-F M[?!#K.&-+4J:*TG;.U) H[J?*?F_3'^%4+QF;JM6Z*T5E_IB7IAILIN MS*N!L7R"*-QB1I>(0IVB4)**RELM#X4%F=*5:_KL5EBP7AL6T0HK_>KM?*@J M]3#'R(J:TEXLC_Y%LG5Y9;OYA6TYMP0H@/I&3NOV:'3 MI5E-.23=E]NP;,$IKPU;))QD,GWKHI:Q5,#-V"/$#PJI&EM':Z0(?4MK?JQ) MQSTEZ=Y^G:ZT^H8H&X<(!+=FV<+/>S5C"LF8Y;LG& MY@/34D#^(PNWQ#8MN&C(CY*OK^&1$ZK.G)HGG0FEXN#M; D#]%*.Z: M8UDB%&'CIZ2(:A&E'!A*S,F>%BM7^MF).?,NUH\!=+>#2\I87,K3-@, M;';%+M\-W# TY7 $BT.3V>KW-%%6#\Z-Y=&W7%HW91]T:RI6Y]8Q7%+D,O** M:/C>TR,.Q@>)2!?6CDU=['49J$W"@V['63TN'D5RJZ]!&BT#(#JI6%M-)H&( M $QP?>2=SK;ALK3^ [9B(J-7>)!?2J'7J23*"@,-V+A9?7Q5?PAT5&))BW+O MD,+.Q[&AF=?O?(!';0S#\ Q)9#/-^Z)>D3\>0W?;R+=^Y[[1 2FV7_U@05EB MT5*Z/@!9V2>3IL'#P\C%&#H$#+C MGRV,L MK_$($5:SB$^K26%A2;4+4A4S8?R4DO?$>4X)F ;_;ZA]4\I;[&FS! MX]W^MOGA ;ME5?8]BJ:8FW3R$OP)93-^Q8'EA(VHO2E+E2;! EGO*%7#ZY2J M=A;<>\2%SMA"P/-;:XV4/ FNV4C9>7-LM[C-L3S6WBB#-W5:((PPG&<[N5"O M59@$#OES@EQN\>ZAZ)/<,7P+I/PYH^3,1LQP*:4\M^R9V*8)[OV=&I''G//Q#S!>?]$=0,ZMYJBI!?0N;7Z M/1.\C.EQRY@6 4#8(JV*BK0.0%[&])AHN1X.L44]"?R:M ,0 A3A>6L J"D M&I!G)S]@-_4SX::W9W/#9FU0*M#W2#AQ-[Q.^7!/V'#G@?S!_U\OR'Z/PRAP MK C;M.R+9Z\>6+HRMU3" JBH9_3SWB]_NOJI@6^G*WT['0NXI4NN>G=]$PG? M=7>D77>SQD'"!SMM'03[J^F4(:Y-''0V">;*0I.9D4CCQ1J[SL5QS7#8,E;%HV,RJ1\,V^=0:9V M64(9M/@UQ2XS*&NV89]/;6/H^[M)8>\=P]O)T69HJOMS>5_>"'7"D#;I2:U^ ME\Q9&:Y)P8%H1E9$N!!R(:1"N&7MY[A2*+?Z>E>/RMOO<7;S J43@NJ+1*\KO+E?@FN*5;]I+?IJ+9P7.2FO6 M;,'BHK7ZLB:J*B]QWS!8;2W!4BZN=-K"-JNJ#Y.;@IJRY^;1AUXB^^K[_>1# S:FF MVO6V(J:'[<4F%%J6!6/!\R/RK,@7+GW/QA[LK22_J I$X#^D&ZR(O_$0D0-) M7=T/OSP4VPXY_W'C]Z5OTI2. 3M,)W[2V?L\P"Z*G&?\Z<6QH]%LIEJZ,572 MTN(6-"#CB:/-MS! 2S,WH[/PL?SO*)@]88*><'L08/1[&PW) \Z1^_+_L_?F M3VHCV:+POY+!W'NC.T)%:T=4=1!1+MO]/,]M^[FJ[_O>3Q,))(6N*8G14F7Z MK__.R91 (+$(! B1$1.>:J$E\^395SH+$34SWWEQO9L5H*_":RU41J-C0$4( M2A#S?D#Y08)@9@'>!H_OS#[3*CWS0-VO5@6<6K7\.E,KP)SP=](A\G_AMP*CPKUXLW M<:H:;.N7]_YD0H.0]PD<^W%(O6%8[Q5O$ $@5SFIS!DZ5Z\'N,5IR&[3/^Y2 M.>MZ_/W\H;N$8A(I@%QL1;OFFQ<_+QA<6Q5,+E$CDB\G/[?AI]_RUVV[[3AZ MX4]J6RN\ONY5FMFV3*/4J]9?MXSBC^RU*&OCJ[:H7AL=[]W<;06^ 8&>-(H2I+YN2.,*FW(Z383"YR,97(3MI^L"_N<#AA M)S]87<401#5[W38!KR'P,HMP?D5W!XVEM1=KJ!;D1_E44V+R:SA=/)U.N$($ MAAN(V<'$#^- -'M'Y6@$RA'H&L(K!_K?(4,ISSUZ\EH'3"ZZ(U% =#A*.-"! M_\)(1'_F&R&5V7SCO/R-\]9OZ=_QB2/"$^+!-T .P)32'GBGU>LJ7=.L26'3 M">)CD@+.O:L*VT550 %=/LM=+:C&ONC:ODL4:Z YLS WMO/@M*\:[;ITA5#C M"'JK2!-(L"'C- P9)CMVH\HW,BEVGQJ!KJ9A#>)):/X)B[MNY/" M"4G2:FX2R6_R+LV5I:^C>XX]?V$>_'UVCMSG!$^*AB9W;1PPF)]K(/U%-< 1 MB?F;_$6'8GX'U#RGJA+S.N4!-$7:H>%'(W<^>G8?>2=5W)KLZLCRSON:(LLJ MX9?T##MBDHAS< A%VG^2.&HB$BLCCFZKYRB.69=TFTMWV-9D@;DB>%GJSG8N M\MT"I2LKF-?4RBOF\17(?[97$ L++[>^CY!J^@H%^,,6M!#'; M0B+'/!ZBD?_ZAZ-KVAT1VT L6VR$!PS?T=#ET<1O 0NQ?FZI/&Y9[)UP^>3\ M2_@:/%//_7L30';7 _XG#B-W-!,\PT6"@<\X/(GEQ')H>S\,\@MBC:[>O7_\ M@_^EW?VJ$$K>@V!^HX!%P/&F"=-3"& /)<\3OP^4'DX94GPTPQK,Q5<&_@OL M<88!ZU<7U5KRBNU7">BXP"B6;@WG"P+.$HT9>:&80,K]5@H)V)2Z <=;?X'& MZ7+__/YUL5P?%&3@0)-,1!R@%H] *P="".8/??WP9_H0?R^<38SK@2$ G@#K V]&EAGM>"#:^,\9S*OC: M$)_C5*SAK8DT7'IH-)>&X5P:[M1X9@]D*B7?'MDS+D8<#FSE&RQY,!/_/L%S M[R;^X,="Y!4*M_7+/KU:(C;"5:ID:T+.%0G $O"_"-HM@L@F9?E!.)0!H0N@ M=J6<[A.**\]CPMOTYD9C3NV/P%\&C-Q'F&D%5/444"],7%*_T) ,V2AUU'/- MRYAK7N_B$'X)!19RUQ.Y'P#K%*9K^"L9Q@&R$/P*<,Q@2/XM6";B*C:N$/PP M883 R#C$\%. V<'BW,(4VX')\5O$XF'=I)\N 5@?,!^09[@6(5UAJUBC0=[& M[D#*?:3!,]PX,UQ]P%,6-@V#A$+]>D?LM4.2_[1FY -T$?ZY@=#L"'F[E%U M(3?T5B\"HYCEW*-%*'Q+/M.W$)7+)Q9&V%I&K !'3#V8)NL]S)$%^"_2#OT$3(6-_PA$SU5P' M?HB4-:81>0,-!UUKH+<&P"5 L:&1T"CX'I(#\[UGGT]0GI/1(G<9SP\)K8AX MA0J:K I?!(003T2;-_S/=_XD(H^BC.I_^1@J3!59_&6NR0*$;_*O;Y-W\]'. MB1:S$V*%I1'+-D^&6<:&&,&:U6DG6YS9ZHW@J'-8OXX,\&0V48&R2@(<81ZH M1X>4O .9!$C]'M ,&6Q[S?44O\)5_.*XA>];%7:_"&IY0Z67*_W#K4*+<)D8 M#H P]I**;7B B(!W*$CNA0[GU+4;>R@B,,$RMK('C[<+2L#D>T!L)3@$/2*# MN%IQB,>6 "'5@?C?R/ ]G[AP"@-N7"+@%M86FF.N4"J"+*XOW =M(B2MF)N< M^8:X=TQ?&>DSYL&5 0TC/#\P)B<,OP:?\F!GA>>4!AQA$9G&4QFE)[%XM!+8K/.W'\NBK ]RE#5Q#C3[+A-(Q11T3\+XY84" M=TMT"6\.FXPSC6<7K5%.EC"RSR;^6PJ!@JTPIG=T\SA;:3(7Y"^[Y96=@X-" M84)(;CBA8R*;< O/7;L^5PP6[F$0T\-XD.B[82JO$]&X<,$J*%Y?6##@?[L> M'$,4)TP5GWSV7UG@)6W__OS^-?'33B=TP-J)E@#? DTO@-TME@/?PKOGJX / MHS4]@,_Z\#F4XX$?/X]A"QZ+0+_[P9, M0PK 920&"??.L, '@"<>GB$;H8];(6^@XDY2-1YI%4RO01(8"MF+B^H7[,L/ MEG>_V'E"/P#/%Q_I25F!3)A9GC!;Q4O8T;SG32*:%8/HK)23A@BS+6 66"E" M@RQ04B'A_IWQ4@S9*V@;@J: ZE[#G$Y+!VP&?,+5%R 6. M6R.7389I5NP2-"AT*IP+M8#G]-&1(&SJA1J;6-!K71IAW =Y M[=* _&Q=V/)"EYJK0O@[:C=)Y7F!^O;J4H+Y 6/NEPS' M0@B*FQ(-ZXU.?MS$TU5-ZTS8 [M:ZSKL<_S>U7/(4XQ3MZ$@#6R]DG<(6JV> MD:^?)N)K9.(/ZH9YB9-D)1]M*<2<_^]C,,YK2Q?5Y( EF?EYA-20)&-1:#[S M3,8;K54R<80G#GX=W8O6(MLS1^R"9$F[)LF2A4F0PD"?)_'@E MM!:-\#RYI_[PY*B,XWV*:7_!HI--,.2I!CR]@<[1#_T\\)(I^E^>40,"]7Z& MO[-I)FMKV063QD[_N+__-H^=SIM6NB^9E65\^$KBI0*%3!@=7']:)+7QD!;6 MY0!Q:RJBU7?V'">VQN/-_]1@Q- M$:'(D3N!Z_-4GK_:CVTPB0=Q(()MN(H/:7'M@_^26I$AQ TX.#L9# M1)A@/"@.N%."#I$V5]%6!"SG 4%85ABB]QUP941=S(CDH%B-PJ[XX@6J"6P4 M(2I4QE8(L$?F96SS5Z4/\[0+H:B[/V]>?#X.BLW'08GR-$/EL+*4>? R72_Z M38'9<*_.*TM#!^E'^/9>Z R1@_T$RYV?]193., + +,(OI?8"B_HN_IW_-D MY4)^A:_)Y5\ O#$<8(OR2 M/;#Y;U'F8PO^LVTC? ?(<4"X,O1P+&=UQ9&++4Z%@V?> T&<-G9%@$_#:@&0 M*P>3B*/,>>.6YXF/=(K=\^!S<$V@/1O> .L.:/)VH0;@H;MHQ6?QAF^RP")> MXLC5,K,=:YPZ^]4X/<+*W!&P>"]:4>>!6 M4^4XME':>#Z$OTB$6P>W,?LAB M0R3=T699<3$29ENZ##('D:L(DG\!D#2I*G7Y+0HLA/:64:@3>*64SMF94$J% M%= $H:U'R =B5(?/ ]^#/@8#C%AO>.:CZX\ANS%(:%Q:*H/-LB3\L@8+< M(":2_X>9B4,?;/[XC8!C%0"7WCW_Q7V[4+J^8 MPAE\?/(4^>7)GP+^=4SUUUORZ06#>FQ>E+"X$XNPYJ8MSZ?CUBUY!OL2505@ M,O3Y&3/ETG* Q:2_%;-81#3FB2/SN[@(!PO-!TXQ<1?^G.S(0#ZC0F@;T^S1 M8[Q2Z!7=7<" 5^@YX) M1"H>?63!BQO!-I85'Q?S40)4J^!FAC$;.H_&+^MH\S?Y7J*QY+6Z#-2JX$&G MM#LN:[F?,%'S=4X^YEKR,6]48TX^\Q+YE(1T'4EH7I7'L2)@8^;Q; [Q5!JW MG%=B+@\^S5 1EXN+'%3:QXRD 0NXKRDAB06NH"'O\:9B'J :7 PYWB8&Q;RK M2+2#-1%N):]BTVQ'BK(3FA;ND?+/=VI"D0W..]A&+'^"<3FW9XOHQ.)T,J\7 M>. !_[3R6Q"+HUJ_%GCKTU\U)*7W#-- 7"\]L(S^33,?I)[X MS^1[4::N4! )0&*1P=B?I38POHN)TH=TPA*0*3 (_H4)4/TD_0X3"3BPUL0/ MP5@4)GDU@)F9C::%@CM1;4IV(@%R7PJN"06>,;Z]FVUOJOO9]BGA9.AFH7T5 MJ/C=@C!=MR9ANG(U1%?*4[$X*77/+HJ+1)"%ASO2$JZ4V%%Q6%1S;8JD"&+, ML*ND-"LQ=!/7/_== _=^0+ZL+!A>PN%>6#3VAYS?S%FP<'LR.AAG;U4*ZH)1 MX< \07$A]0?.+8"D;^I\CPB(3&]4_!W(9LA]CJ#'"Y\ITC">3@ W,D$HQ]I,&Z8U95\.!P.T&QZ<.(D'?FPL;<4[,"# M4OLB"RQ<1-*/ KWNF3A3^EVT<8+A(L"9O'U>T2V8X>(Y]%>G\H@5>3%E'D^U M>3RZS..1>3Q;TF^X@"T0NWK]^JMPA^B>8O984O4T^9&ENZOXWG?XQ!.W%^8E M(7742LZ97_K5*TRV/L&7YVX:S1'J3=U2;Q5>:#[793+ZC6 U>>Q2YDDKZ<\? MTM+V,P$YC;>N+BO;0"=98MW #X8]=TYAH@"HF2$:Q.Z \WD>/?[)E48P1,\$ MVO\HTQK;MI9Z8UL[F(D/656;']>(X:PD;9[7;L_-1DW%<=OM?&=X GN>K*D/ M.>?AML^81;.8[Y!83RF!^^AZ18I9%#O. XN\TG!16>ACR@48#\+XS55T$+#5 M%U9/DE"8U,0PWHHIZ6?XM#[Y+$WOH(M&!JOF%;]G0=-H6\P#L1DS*-.FHZ@I MS8I1R8VS47NV'N M[65+'$_C+!L2&24"DCBOA;6X=SM-#<\,P>,02C8:)!V M#]PXM[$6$>+'P9@-XPG#%C@#_]GC,X;Q*^C?'(K^^8G7='CO#3\O+.Q[86!S MC3CO7=(*U%Q-*_8NU=K)PET!"P->X#-/0)GG*I7R6RQ<$!F/ YNQ[?)G_H+NGPGIC<:#&N3!K@1R!^7AB3 M;548E$E;_^3+R<]M^.FW_'5';7BU-Z-@1 MBF4'PE3J--]M?LHO7 ;[<0B<(UQINKYA=O8Q$6 ;B.KAO5,+;<2EX"#F8^\, MT=JSAO,OL'8@V74\S\DG0NV(OI_2EB&KXX>./3=K-[YPOHE:.\*O]$BM'?=] M^F%;.VZXE$O!WCQNN<"ED+QZEJ\-;.$JVB<76U MYX'G7V#M0++KJ-.ZLK5OFQP0>XF*#5.'Y\_KY>!7*!PDL]R!6:;'^PT/%^Z8 MAP=*#C4T-:/5TVQ%QUX4M1@%W!A^<5EJ9,%HXJH5RIVXQ*Y#61O')7A[H2I9 M!#_1KZ._PN3F(N(W6SWXIR;S3"^4\L^_0 F2&MPE02)!(D$B02)MTZWJ$A_# MG@UQ2GMT5]#]4E>#](%.L2R;'^W7/L"(OZY(Y[2*=34*SFW@>3>8+I9FS\@HF(R"78AC]P_?'V*)5Z$\_<+* MNW)M3-!5 &0R3G9>Q5M0NW%V]EJ,^@_(+Y>8:M7Z][9G,H@%0")#/\8LQB9S MS9(;;P;;M#:SS6]TQNM5G_R$([Z;5RO_$?AA6)K_=8#_64I'MRH*9>UX6E?- M ]1*S-Y@,GS-WCSK::?.-^;H_9[)FI?BEEC58NQV]8.JRDHF48LO#':!7G: M6.0NRA%_T7;/_I2AN\H8VKK078I12U56I;F: UQ-T3L',[7KCM)5Y3.]#H/X M<-TN*2M9E9M79RY7"95F,-$+,::[51G3%6) X_CU;[P4K: 0,BE.2U3ONR7U MT-"X%K2E:/!&X\K2*=H@6&UGJU*G;U+JM&U:G4"Y_+\G*[G>6H@T+YE,^[AA MX]7*R^9W6T:YJOE.<=5\*:4N4SJ_S&A&[D\VO/F;!7XK7U&OJR59IW.^I6JM MGMI6!=;-Z_U7&&/!A5JAYZ*A=UK-/BRT^H.:&UVV8UVRC8J>F*#\0VR9I"^7D0 _?FPU)!\BQCY')7I>WXM M+8N^#B)_,2= 3=M[9_OUG*O!2*8_1=)(%UF 'T?8PX+/8AJ(= Q8E#_@@^TY M M2M0\M:A'QZ/^]R]/3PO5[]C6!!E]#9J$&-C3KJ41L;Z4:K9U]07Z-B/P]> M:,)A8G0R->H_!OY+IAB_Z.Q,,-/;^<+0NIY=FR#[X+VZSW18\PGH?E WX" * M9V:;OS!T;*))3 :IH A%IUR?S^G)3$R?3RMW/9P##S_#>\A]Z%(!<=$1:M&$ M"\>6 '\@<9C,&(7]8_.F9W< C!->[T^2=KMP5@"/-S%V\1E0:E-#+12T\+5U M3;+.=.2K\^Q.W:"K=GAVO/Y;1:U?1?>K@IY86UN_7D87K&G )NX+"-Y@=MJ. M6$I"9/.9"XN/PQ=2'A'A) 5<]LI;5_MIY 9"<2=@"@@!F8-3^LJPY(NOO7+JU5;T.D"QVHA@75"G;(E?#<.O$^H.F[#+4$%9, _N M_5\1>C7<0_>5)TT,A"HG^T W1#M84LWY$1?1F09<7#^8C1^US%SB&<\\F1J MQ@=.*'A+\0&S1GR@X8:NG'=T9J%[CGE'A@4*;DW46XE@TL"]P).I0LZ>A?3M M^I!^PRW;K\6%=[=',VKE\^6?KTB]V[G3^;F0\2$.X;N CZ* M_,*I%[\X]>B2_H-)LW-!QF?^9>(VFH'ZL0O%!CPS M6SU9D7L!J%9;I6HO[F8A=]//S]T:[N;XS'#B1J9CM71C7+XV(2;J\*/]V@<8 MT:61%!DB*\PTDTZ,.F&9=&+4]63J*V]WIO].+>B_^?9Z@(//V,\I\T*<"3$? M"W.HW)5Z;FUJ.I)3_I <,MS#(WY;O(A.JV=+$[Y)^+:FU=%Q3/<],*X+UGP^ MA"PQ[G(Q[E2E*WOAFZ6V>G5P4C;I@CS+1EYNQ#TF1D510BC \+8CD27AJ'+%N? WOP%N[4HEMFPQ/]M M0CCRIV>8YX034A8SK-?,DRP>B%RU[;_MF:OKIUYNW\W@*<<).*2LJ-!"^,*B MTBS*;/4LQ7&JRFH^_YP#29>2+@])\CA.4^R'K#QZ"J@7BD3'(I*T0&LP34F0 MDB"O@B"/$YFK7%#:K9ZMJ'K]Z?+4_3J.K.ZO:=:!^ON2DG_&\8 )#+T8VQ@ MTV3F5'+CS>!.ZF;N](W.N+/HR4\83\JN6/A'X(=A:3;3:?5,I:M7U8!JQ\,Z MD_M)TIBDL8M0R9U*5'))DY(F+Y8FCRSW<#"4HMH'#^\Y/HV=U(L^=%_3%R?/ MW^#-MYH.!'N^HOQ"S;NJQ=AM:X?5W$W]T,7/WXI^?:_L#D_[QN!/KYX>#1F^ MH-7[15OD/@!P9<+?:?3E==DP*48M">,"_F#S/):#M6*9/577C'EY,C4CY)*) ME#L3LE8G0CY16MIU1,0/-RK$P>0TMJL+ U0)E69PH\N(IMMZ1='T"A&@WFX$ M2?&2XB_4*6@;1W *2E*7I'YUI'X9&0"V65$&P)DIGML\OT4(L-0'EO$ROM#@ MV?52Q^G=DM/1T+AO+?,I9)ON:"8NN1Z>Q>V-QEUP*SBWUH0[!!FMMK/55:AO MX.^P-;;\P(D [D8EF1TEJ!'[D\VO/F;!?Z^-KB\8!8[PY0.C^)"_P MZ#@D#'C:D/PS]I@X $-5B*[J%K_O$HC,4<^'N9T=,/?\YSYC-$C.^3T;L)<^ M"XBA\6,V:T9&[970%< 23]OU8BJH/B/(\U(ZD#'P$-1F0$'&B"*KW"[\-/34%?C!;.+*G@3N %4TF M_D LPPU)&/?_APTB$OE$^+5AQ?P-J5*46OHA<2-<*9W,0G@N$4LCZ@8"HPB- M^)4A(!G^RAWB0GEL5T RETA[J%L."F?CB7-:3-G)3W(D8_K*,E0+N#2*)X!R MKXP#/Y%D7\ D@U,M&!*W; E^=$'2L<_P].I\A[_XBS^[([8DH&Y"-K@%7@_8 M/PR9MQ!-3JL7,8_S_C"52FV2FH[DF7DH F'EH\!_F:LP&=)&[-O?D_WI MR\=UUN[] O/2,N5OB/GW<\1/5XD=(081;YK]G@UC6 -"Y06]7%NEM;H 2;?5 M\_RA$G0*>@6<(X"KBS9 0EG .]G,-.SK M^I5P\ W/!I0@=C06OR ?\$>@E M<)=8RP!SC^#00=> !_WIU \B/ UX8RW)]R@B:GM\$&UBOC+ 1%^H>+>P!A8( MN_?1!X1CY#Y"%@YD>;V0*^:(7SUR'S_#.HEF"CU1(>\?_SB7/9 &;5$FIA+- M#4/L><:E?!R%P"N'6>D/W'SPXW1*TXX;@;6OHMYG$/_(&'[!K!)=O5OYG5_5 M[LX&^41/*5Y<5DPD"_VU;B#G+)VN*E>H^$R!V_[D8AO8^D58NEJQI;O!C;S. MR-4*K-D.SG]2C78^=84DMFUQ*@5>J'0?6/J4^K@_@O3,* I%R]9:/;.=]UF3 MN4%>+X1LK[( A8P9'?X[ID'$$)Q@!3Z"*1B1?_IC #E^\5T0>^&;._BAD =0 M[8=40:6$DK>Q#W8) (0,W5#H)8#MW&H9QG@!..&?W[^"]3"=3KC2$=(1 T,H M433@PHB&$>J H3!*N/J;6I\W=#C70Q:6*%^!"\#$-X-6](-%N3V!6AR>BZ;6 MHF(?\'\PWHR-&7V5.Y! 9>ZSX.OH'7\VTX%LH5=V]%9/SS>PKYWP$=LGJ7(- M^,.5R02CR)L; 4TC+K[.X*S!($),_(#H$7C)3?ES?J/A@A& TBM46506>)9D MYPZLH"GG/R"<1[X? ?\%U(8W+Z%2BD9HB@4LC"<1MYZ21W&Q!:(3;6NA1,.W MBLYV%^SF<"^_V+<&T^ :Z$;E_#ACC4";?T=.+2/G%CQCIM'1U]LD4G2JMX9O".0D'>[BTP10ON@-/-37 >^NN%HFQSD&M[3;$N6 M8.KM#@92\V'6-W<8C=.4@,R#2=!;73Q"^Z$_B:/UCV06/8!5LN#TGC#-W,6 M75I=$0"S_XZ#17G/,[OI!XS^N*$C>,$MG;S168@1^VQXWO5N5J"^"K"U8!F- MC@&638Z$WVD=ED'& >HR_W"[S.CWC0ZEMJ6:?=-VC*YM=36M3RVJ]ZWAOSJM MWA,712!.'U -\J+P]]]HX?FM$%BJ[JA=3&!)?F'#^RB]:K;6/J-I1<_ 57,M M"=3+/3SR)Q,N $DBR>,7] ?^S803/N.K1^NH.!$]]18NG,4+KSS7;Q*/\L+; M 8I4IH$[_HZ9/5G/X4');%=2<5"8D7TY^;L-/O^6OF]VV MUM4+?U+;6LGKAF.6>F+=HC2[;9I&W19EMC6UW*M.M*CNQE=M*5;96,NTXVV: MU5K!\P1S-^>@W>7$W^GS$(N+8%:,HJ4:[$TZV19M&KG%MU?AP".PQS M;;WW1Y.=\P_K0;O,(? MDDR79 G$W7"10PRT%EZ55X8-55N#N,D^.-K>TX&Y 1LP]S4[,[>JE=2X94 U MK5:NL33B*HH?G"V-5HXP"%3<^7U.C*6;M72,5L\P%+MSA&XM%UO>)*GTPJCT MH,F.$F//?X!7A[&EY,KI!TP?+E?,BY$KS1BE48QFG[Q7.$T_F,F9F)>N\3)U81#G\@WLQR"Z]6(033;]OVTJWY;N@$N7UNGQ?L/#A3L^I$=; MEB8=%31G3=&UNFC.$AVK0L><=^"83H$-")G'.9S6[AP\JUTB7,T0[H3*2'7\ M3^?\S^@>'*F0GH.MV/0]WXE&.@Y.J8JLZQ6V-QWR$_TZ^BM,;BY-?@:VXNQ4 MUF=;6J;29W"%)U.%F*X?;S#KQ1N:["[X6EQ-=7LT3X%\OOSSUS$/NK!!G503 MCR(*K%/&=I?:_ D/\M.8SIO?E18/5JNG:8IJ5#5A66HH=4%+^Y2>JP5BEM=0 M,-M%T&UH]"D<\DT MB;DQJJ)J,NK1-+3LGDU9R6-9M]5SU(/'&DD4JQ>*==>,XKX(SM?EW5851SLX MZT<&V+9B53KSA?=VGX^#F+>S'69_YAX^Z53-V8Q>G+K"ID%E9]F$63?2^? M&8Y=RO2QEKZ5RY?<8LH:/]JO?8 1%<.92E*@O2Z141JU=4)#F=]NG0V^71V?N*;:E#UZ8D*3GE#\DAPST\AGF(-]!I M]2S%U/.Y&]+:KA,^2FN[KB=3B?R^!$[1K0VG:+*IG>:B2 O[''U,]LP$LE2U MU3-4Q=*Y\2\:4+W(*,I-HBG!':_4Z!2ULI0.E3CA3 MI96^-Y?!AAY=I=/5:L)EFF%1%P]EXS.0R#0A9K)F(.0\_W! P_%\0&/5=O:V M9ZYN5D*Y?3>#J1PG-I#RHD(KX@LKVW3(4C&]2#44S3R8294ZY#/9M9(R)66> MJ5?]0U8B/074"T5Z8!%1XLP231*D),CK(,CC1,DJ%Y66$)6F557E9(U&"5UD M?Q;4X9<4_:J]<-N>R1P@ (D,_1@;%C69/97<>#/XD[:9/WVC,^XL>O(3UI,R M+!;^$?AA6=>]I=JM7M=1.E95W!\?3#C2UQ,#E%]NI""%5"I1G,ZC)B\9I662R^0A2H MMX-%TKRD^0N-\FMZ)9JQ)'5)ZE=.ZI>1/Z 9E>4/G)GFN=WS6X0@2]V#&0?L M"PV>72_U*=\M^6,-C;L=,Y]"QNF.9N*2Z^%IW-YHW#NY@G5KS;A#T-%J.UN] MJ/HF+ZJVV8VJ_4I(D>/W*)OI[K"33%NO@ V8^XJG2,9T2&!Q#,X",)H-R8BZ M0>'"C[^^5SJ)&=J4_W& CF^=;/[X]SD4=PSGV N.@'E^1GO=< 2 Z@2WC;7A ME#QCP(AO&N^*P3BO%E"5US2N@]([!E!B]Y.)_T:] ?OH!P_P"C?ZO'- + -! M"R!HMHW-$&R3IS$C0W<$NABK&34"!( 0IP$+,5!((E@H !_6-N/1\\Y=2/I MEG/2Q//&F[*(P)TO(X G/D\C@E*+>'X$3Z)R-F$#(.GVR39^9)XJCC;_[W*\ M2@JD=7&]V@FDIP7.DRD%)>4\+ MDX#:^:XRFQEWS1 UY;V/?AP V[Z/<.2W.U@TLU_VDI\'C8=Q -R-KS,:!XQQ M]2%T?Y(7>'0<$@8L;4C^&7M,@-I0%:*KNE5.B^@:Q\2GD?N3#6_^9H%?A$I. MJZ>VU15$64$CONL,*&:,!LG6WX,J\M)G 3$TOG.SO9+I *_"S;I>3 6.9F1) M7E D0J'W>S] TVB-#-HB8#3GQ'DJ'%4^^JB$I2!RA7]+J/Y"MWQA-(P#AHXM M):N:D'@ZY&8"7IO'B*:!"U1!X9T#00!PI#E:@9M 'L,VQ%1-?(?/7^-[SSXN M)6"O+NPL(35_RCR\VJ<35!9).&8LXH>+]X5( -).)A!X0A4#O]H,65,.1QBAQ7IEP.#KB(#V69UP?-S,#PGRP"TV1 6+0Z& MSN&)_(B_[% M_JEPM&B0K! *9SU,6<(R;=[7&D0 M6]J\*N=(JS):/:=X40K*JRG8]?")R:Q-4CY)GIF'%(8>O,!_V8KQ;DCV]QU] M^O)Q'$YZ+@( %AH)C:+ [A)Z/_C* !-](4UN M80TL$!Z.Q_^B+].[1W(? W_RD4"N%W;%[/NK1_ZD,Y)8/PIY__A'Y;;JCDN9 M*TE@-:0JOPN*/%Y!K2B.0F"?PZRV!&)G\.-T+JP=-P)KSR,> 36H37Y!1ZZN MWN5_YS]H=T)HPL[7WICEVLA$Z!V?SD A:XVIF.MIP[H;P) MM4Z=U$KKDQ:.*FVO2\1(%,HURGU9W7O;1K&F.8VJ? 3IDA&DI?=E[V#FU(V. MVD5D!$*:DJ$;"NGL;8 9\3\I]\IF^AH%T>TDD4 "'W$\T@+%@=@Y_%LH1!([P40E$^#UG[TX3D M^")2 -0-C?+"_\1@(C1@B18(>("<&G (#U<@ H;\0+OCBF;(GM$\/EU\;M(3V0W\21^L?R2QZ *MD MP>FM=,W:15]=6ET1 +/_CH-%E>4SN^D'C/ZXH2-XP2V=O-%9B-E!V-#J6VI9I]TW:,KFUU-:U/ M+:KWK>&_.JW>$^<@P(@?4,OPHO#WWVCA^:T06-HE6NW>F$)%@5_8\#Y*KUJM MM<]H6M$S<-5:2P+U\;CAFJ2?6+4HSVYI:[E77O*CNQE=M*8[;6%JYXVV: MU5K!\P1S-^>[WN7$W^FSGHN+[C;XKC E>$>0GBO3?6M^@NCFS15A/PZ!(X:Y MIMG[8\K.Z[2[#@BZDY'G+O.M%8OP9&PI>8S'3590K=:V3C_#=LU)A4;ND M=[#S NRU^KY3%UN/*(GTPHBTJG:$$F,EQM90K-@7*%:<2Q$KS1B=4XQEG[Q7 M.$P_F,EYLY>N[\V/LC0E=EN]3A64*!NU'1_[2@W$ZW;.T@@E@XDY9#/45D]7 M\QG<+_AX<(=']*C+:WZFF!Q*88E^[!? #9> M@GF_ 3/SR&V$'*:DF'D44.*>,SRYUO!)>XJ<(2@ MJNB5I8E)#:4VWJONF9)32O;07""CJ6(20:< %W=W9TDTK!=WA"P/R2%_$V=T:T-KVBR=?^9 M3^;+]%.6)O[ERVTQX(L Q[CA=$0OG;8HYAD<*K:E"EV;JJ#DE#\DAPSW< ]7YL;2 MY(F)$TK7Z9Y?@9;X*(WM"SR92N3W)7 *HS:#/9F;V=,W.N,>IB<_X3PIOV+A'X$?EO8\V9C/ MXRBVE7?S'SPC;--IGLI&;88EY5+!NUR),-)O<]# M]S5]B\&:EB-8E#'VZ3B(/)Z7M7YVBO$BK-8%:7$<.V MS:K<\!5B0+W=$)+D)ZHN]6_)C&AIWUV4^A3S5'A_U3=Y';9O[41QM_M\B-^I1MMC=87]@ (X9 ?J Q-5%O%H7SDO0B&0 ,F,T M2 #PG@W82Y\%Q-#X_LWV2L@&WHG;=;V8"F3-2)LMHD1SYG*D]WL_0.&5??5> M+SHA-_SH3R;^6PHS5Q@G9$3=@+S22;: M!(42792^P>O">!*)QV@Y"EFQ$*VZCBM:D%0'TZ?:ZWJPSTF*#0+>40M.:% X MEHT?1+28><+_^V#H':UR,0, S!)HYYN]+ / ]18 >$Z6D6#.?!$,>!^1)[+/\/3J'(2_^(L_NZ/E M1H W(1OS-KF'=2;L<54[.IGRMB/V+&CO3"9&EN27A6; !F@T PK3G\#OAC'<@ZB; M\A4$;3F^N4;=7Q4VW.4@+,R4A7Y#67T_%]4IA\4N' ,@G"?Z\_U\@?L@U2F2QT/RQGC+J4&$OX!.BMQY%/@OR54XEG#FL>#998#^ MP/8G,3H6\%?*]92;==-]!+$!!=5!0$. ML"6';BA8LL_UVE"@5L)*0X*NS"'QT%A_&+L#^NPCFW]'(_KJ4F6.MVW^9E2? M%^CN)YR9?*9OH< ZK7,7KGR"@'ACSWXP$SJ[D"U"$SP/5H(Q*]"#+P*W10.6 MB!O8%I(,0 "I2^P+EHQBA$NTD#VCI=.NG!HLR#221$73Q"^Z$_B:/UCV06 M/8!5LN#TYI1F[R(#EU97!,#LO^-@D4;^S&[Z8"'_N*$C>,$MG;S168AAG&S, MQO5N5J"^"K"U8!F-C@&631K)[[0.RR#C 71/]PN,_I]HT.I;:EFW[0=HVM; M74WK4XOJ?6OXKPX0(.4(9Y.-B,%I[?"H$E\L94NRC?DE_8\#Y*K]JM MM<]H&CQS&=Z$T<+/*1AI_((6P]_P :XV+3R6F'Q8G)R8VA,+W\+"E:)\ MS244RJ9,0UOAG,0DQX5ML?)Q^(+H@YMW:Z1OO]UPS%)/K%N49K8UM=RKKGE1W8VOVI+ O#']?7_5E,)?8Y[I5622:JIS\@EFXL[O<[PN M74W?L7F=G%U5A]\FY(I+*KTP*JVJQXK$6(FQ=90KW0N4*YU+D2O-Z!!>C&:? MO%3)U8PPG%-G[,X9N MO1A#DWU0?.H9&0CM*HG[R=%:%R^4E]1E?L8%=.:H0&?K:C'D"*4:X9F<3EW7 MDZFM]-V- V@UX@!--GB_!9B"&+IP MQX?T;(N(3F_U=-VIB7(K\4U:O1=X,K65NZ4X@5$G3M!D,_<[_HWYLG'(I)5[ M#JE;^01W?J1?1W^%RI95%_U6XIBT<"_P9"J1M&>A?JM.U-]DZ_9K M>O8^Q@80<7J>H=A=EKZBF#B4L=9X1'\VE,YSU$R@89'1ML M+Z6CUD4^2+2L#"VU4_;-7FJ&EL3.-8\'-,OF?4YR/JNQN%EW-3F@)EQ^,I+6D/P5?IQ??&^0S1HKXCJ8,*;5Q&Z0J"8#:A=X M,K5-7=F9">@U8@)-CJO-&X1,Z6SO[B!7:0?\4EM)F^1E9W](3OF;..0B@L,\ M,=7*45RNI96T/2].XLJ3J1TW.'V51CEN8-:$&S39OOW,Q^]D.JE*([MQ_J.54X."7^U8[AG:HZ93^LPQ2@_&18:=97B"]IMH6T MYL\2LMXSV<565[,9G2?&VWI-V$PS3/_B&41\U >9CTM=,_],(1[C?1OX_,9T'EG5#H%MSUQ= M-_-R^VX(4SE.("+E185VPA>VXX#S#(\R6KVNXEAY0V$_\_3\8P8D84K"+*<]TT[64Z';D_V?#F;Q;X121JSF-3DD@ED5X%D1XIAE>Y]+0N17I>1[L. MU.J75/\S#L #()&A'V/_FB9SIY(;;PA[ZFQF3]_HC/N/GOR$\Z3\BH5_!'X8 MEN8S=JOG*%WU8#Y3[K3.Y):21-94(JMJ@IU$6HFT]90,VZS+RB5#YV(DPTG= MST/W-7UQ\OP-WGRKZ4"Q)T>A]TQ8_<7*:56+L=O6#JNYF_IB+ONM:&KWRN[P MM&\,_O3JZ=&0X0M:O5^T180+@"O3YTZD4JY+)DE1:LG!5,0@'#!1#V];*K./ MZJH=R9.I&26O4P$.IN1NG2BY&6E=-0DF'VY7B(/)Z6Q7YRRO$BK-8$<7$HC6 MU(IQQ<:/+M>ZE"]6W)&&AKWN64^A3S5' ?'->&N^!46E+M0B %G MQ%!_1") T@^/CP#'HNC"F5!V& ? W_C:HG' &*_!#]V?Y 4>'8>$ 5,;DG_& M'A,'8*@*T57=XO>5Q'?GF#BT3H!E$,E"1%I7W3''K%JA#+J:"/(XJXWN_] .5J=@&9SVUYE^:<.,+'X?K1 MGTS\MQ2RKK";R(BZ 7FEDYB1%T;#.&!H,"G\GE2\Q-,AC> (\-KR_'+U,^XPJGF@YA#X0!=-$03':UV$V;H("DBT(Y M>%T83R+Q&"U+QUHQ'9]@PDY)@K>1X-=5\B<$#Q 8!+S=%YS,H'" &#^ TE"R M5J%T6&5CR:UW=MDZ/#_?^G.RC 17YHO@J)R*+LY]D]V_T9"DQS7,\JF1'P?1 MF/P[ID$$H 34YAR*5, A+I'5(#@WX%6TF R3GZ%(QO25I70-4 9*'\43,@$5 M/D3 )ACY!4PZX$!%$]J6<>TCUP^B3UM65;.PJUH6=U6SRE>E8(,;\H&:/M,9FUR#^M,>"#) M:&89]%YF^@'8VP$*WHC^!*H9QG /GE)*-/B2:QD4U?X( ME$BX2ZQE@+E<@%2P,7C0GT[](,+C@S>VS\&V3AI#Y5SJ+X\"U!"6(*O)1T07 MDA'5Y==>M.>-;&$7"@A\OK+,PI[@#>^ %'XLD%<3Q :Z+QO>1\DU?#\#1)_B MFH.8M8I4XH4O:IL&?#Y1,EIHKIQ8ID!U7*7+2(GY60+F"]+GMB;ZT/@-(U#+ MO %JO.X"DES0OW_\ T0/<05/I O0AV3HAH.)CZHF[?M @?Z =XH?@BI+_DG! MT AF1%@CQEQG6'I!3ED0:@%NJFC%V:4%;#0!2@^7=-@%I=,7H%?W;W$O_"\- M[N<%*O('4$H 5FG7.45(85C$7$,'UL6 /<#W<'5NN+04SK8XR!&0?I#]460A M3'WL9>=[R-8$G_/\B'A@LH6AX': 1.Z .^)0<"2\47!/>#!(5B/^DW/7-S^> M#(4R, ?[F [S,.XSYF4 #>O%6_#4TX^R81F.!C@NT"PUA85;%G!]0J1UO^T-TR617X&OD'Q<]W;^XP&J/_O*T*'WJ2K9)\.?FY#3_]EK]N MF&VKHQ?^!&IPX?5UK]+@5:91ZE7KKQN.*1=U^D5U-KYJ2R[4QERY;NZV@LC< M +E#ZX)N!7&W^IXPNJ>KVFPAUC<08.;1NNSN\'QCH+@3 MVAT$A:L'L5F&35](5G,Q]_[.7AF8L =4A%UC0M%5I SMF"^8\9R$J>LDP:JR MR3^ZWNI9JJZ81J?ZRL6+S>F31-9@(K-/3V1&JV=V.XII5=7I5A+9^7%.$MFF M.-CIB(3V0W\21^L?R27 G#[57^OLDJ6]M+HB &;_'0>+],5G=M,/ M&/UQ0T?P@ELZ>:.S$(\W6Q3A>C M'Y$'U R\*/S]-UIX?BOTE$AP4^VBA;E2ZX)7.VO1^6SU1?>#**83\CTM2D+5N#XK^XP+45:7]"RTNK@@NM;C';7V5S5(.L_ MY*+*+\HY6J7,H8GC=:HM6:VWN.I"F]V (>ML]CSJ:\KFEP43M:CLD<"2^-CH M IYS1036U/#(I$Z9U'FBO)OE)FRKW5,2_/PZ2IH<>PR5G&(?,>S&WANBD; M7C+45L^R%;5S\ 04F69=&P25%'EXP=#Y*%(3 5^M_CG9DB(E19XN_^A\%*DC M1=J*8UN2)"5)7@-)[EB+=#Z2-( D=<54U_7.K0]%GJB,Y%Q8M;621*94-C^E M\N06\0<:8 ?V\&N .95'X3!FJZ7)QFKU3#O? M?4;6N4AZ.;?DJ<3./('DL8&$%*=[< LG24F2DFI2%G,*R=,!LM'R]J"LDFG6 M71*\$G!UO$N"5X+WW Q&X3//4+="R[P7Y>*-'"@ M52G%3=.Z.PZ\*U#=,JK8=['6!]Q"V;E5AE,\X?/7Y<%5?'1IN MZ;>RN;1 Y]C37/7R4R K H2IMGI&>UWWQJ5#+KXJ+,#_OMUFLP\%C/J4 ($ M; R/X9%\2B)C:-?^VL[OMXIIFR<$5\%R$6#;RVA-G&2^QW2Y)(3\,?!?L/H6 M*>[_NM'X(1G4F1\K9^I% ^1.7D?[Q8\8,V.)-N _Q_XSYXHD:S! MP,+3,(-B"+UW0_K\'+#G9!S^18T[G#\<\";99F<*)J&/ A MTP"S=&9F"*(JS(Y&#D6-;ZJ/CBF?#)A"G WG[^[/0*3XH)).0>Z@V*&#C=,1F!' M,UQG^C6NS=)P3$83_RU,A!FO8L9!H5@6/4C(/"1O0.C9_93C',OX]7648!PZN9#:\ O'GRR'KK*DLH:'/N)IA$>/(KPHD!5SSF$%P5"B6VR%KEH MOW]Y[MS'%!ZI1*$Y&3976)JAZ<;F/+;$TBW=:=8T6SVCHRF:X=2^J$*6.4E: MJH26S"/1D@6T9%F*?@&3E20M25JJA):V5/;L34MVJ]?1'467/2HD+5T++6WI M4K$W+75:/=LQ%*=;_U+VAA?./E"/#NE:+X!>;J.%]'[!^+^E 'UO_'= EIB* M8YYL,)>$@>K+-+E*D;RAS) MRVYU6SU',9UN33"FX=ZOSS1R/7+/:\KVBT%>@:UQI.B K7+SU#&E>=HTE#&/ M%!RP-4PG5-2.])LV#F6.Y&JW]5;/ HG:.5BB2I2I&\HW5$TIZH\ M2^D$VWCH7Z,Q"Z3[JQC'CQ0;L+'(1>E:=;$SI&5:&<8<*31@6WP0A&-*C&D: MQAS)Q6X+%WN31H=(C!$8!^EZW&(E6NO:N[:]G]!!WE4=] N/:1-O[1':X<7N:# 'GC1!>/3SC- B1<7 MC!U\>/KD:%.1BTM@ M@%%?E>O)C^@DU;7*JK-)C6G2<1)V289^C/TK>9WIU15$5PF5VK*,"D>*[LTF M,(2BZHI96;5H%4=6TQ%NDD8EC9::55H1C1JMGFET%Y8K9YC68JM'YR5>&8:W6F2W>HTD/UF MB)QU8,@C8X2/F=$6DYA&9K9NT1"H2E=7/-ZE&N=$RF=D< M2=BG7?9DU^##R0'['=9%)WL,RSG6;)QS3A1[8F'TX=^Q&\W@B'$>EP>OY.-G M<-X*F[!!%/B>.R 1W,A_>&$TC ,^O8LP>'+*_\H.SL'I:2_Q)'*G$QS!-H3K M@#W_78&SC-))=HO)<6M&LKVC$^H-&'D<,Q:%"C_J0+PQ,T1I^7O) MY=4OG.F$*YXU5[>#%^.H8H_1P&.YL\E./DWPF,#.IG26;-W+((Z@A#,=$Y(> M\7S,%)@0&M5NQN*:H:'OV8"]]%F0_*2)T9-G@N$6V;N3]"D28Z7F@R6DY#U_ M1G3B_P@"6C,AK&,7#1;<7VR> ,[?EXE,C%A+MYV0T6V!1B-G@VU]E9P-5K-% MR=E@FVT'.1M,S@8[ZFRP1DP:DD.9ZC4"K!&0DD@E)WT5[??[)KU<3OZ24R%* MICFMM6A+QX)P2(1B'YY1(<>MU ;/)&'MGYM4'6$YV$E-T^L_>T42EB2LXR<4 M54=8W59/,Q3=D!/")&5=!65M20.JC+(W/#;LOK)%N.@_EV-O2;!)73Q" M^X!7<;3^D9P/Y/3!.V MNIK6IQ;5^];P7SA2,WEH'"P\T\_LIA\P^N.&CN"KMW3R1F@8L!3X!BS,%[D1M\!U6(!WP7)H'99!Q@%R[7]L/QBPO'G\&9,] M'I#A>U'X^V^T\-!+A;OO@;GBJNCDH^M1;^#2229)\+T;#B8^)D;E ]^.)F2/ MZ\5L>!\EU_ +^7#XR;/A> *DM7Z8 M=S;@.4\T')=;;:W3$C 1"#.7J#0PO;D1;"2.0G?(>!H?3RI\'P?H]$7?MX($%?AO MA X&H#GA(RQ@8PI9LG))^DJ)7\5E^X#![S[CPWTV[S1RC MT>I9[75==]*CO(@TKW/E.<'@&AL M^,@&0+-(O:6QS01;JKW.^9=B6\"FL$5.8X/Y]_%+"TKG*P%8A F706C= UEB M3L)#P$#2D_N4\8ADJ^1I!0LU76*"@604*FE6LH-5:,4 $!6&2Y#I/Y^A==/#JLHII4MPRHJIA6GU;.Q6[B< M8=$X1-HRPZ)B1,*6RX;2+6B?*]O.'P$5_A3M&H+9LB_K>KK-EZ.%+>GNU=)" M5P5:4!5+K2HWMP;:O$0D@4A;TKLK1B2MU;,LQ3E\DFV].DS7E:D^B)@U/ &@ M]$?1&PUR_:6E=B$(84O2:,6$@"D27:4C!V)N.3QM.Z.)%4T9R2R794G-3JV(JC5CP#Z+RY=!6IY%>* M@:=DSQT5A[YV#,6RUM7[U0H#&^YDOA\,XI=8=/T?8L7;P!736M#G3%]\6.3? MRV7:C5>12PU)WL*\,^!]GX$N_#UA^ =0TWT&R&LIK321X!\);[YMKXNA22%QB2_.'&XV'+TXQYM%J.UO#+/JF,(NV:YSEZ%O96K7/]Y$] M#;O=02BOBVAAOQ4X3/AZ,AZ/CWF,I\\!'28C'Y-^,$DKEJ2_"^^%UKG#:8?S M7F217VOUG,.U2HGZ$O7/ M,L;[:$(!.\@I7;U!?8XE932+,K9X&XY&&=@23['MJBH9CY"2>LR1T6<8QLHG MRFX9$[=Q]%LRH4U86?/);GKLFI:]5E*EU,/H2;ZS8\/8Q[O\/&T1/ M_M?@_I6Z$Y3B'_T@J2GPGC_C//*]&GEH9JMGFXIF536JH19UEW(JFZ2^[=37 MV;%+\!&ISQ+49Q\];B=#=]M#=VNZZ%Q/F^%2?4RJ%5YKVIZ4)BB[U=,[BF'D M&Z/MWL6D/AY.B6I'X-15H5H'4,TL',ERA.:V>82N.5M4$M,MHG'.X 2?)6Y+WB16+?Q=UT&MB7),@I(J*QB!LN]15Y\,,(8WS/OC\,$=;#4W0/H>$E- _I.FW' M*-\[Q&C;=KDHX(;F$QW=J2R@V*W?HHQN1:'7NB[*T&7OD.W1.-D[1/8.D;U# M9)L'V3M$(E4M0755Z2$[VQ2R78@L(LT[++:4#QP2T=!5H$:E:QP]%>2"W(B2 MFAI-35M&G!Y$31HO*SB\X[VDIMH@EZ2FC=2T9:+$0=2$LY" FNK?X$!2DZ2F M2JAIRU2'@ZC)P%96IEU_V724ZIEKN&M-%6&V[F X)S\T8EX7 M]I_+57=)#$A=/$+[@!!QM/Z1G&_B])$^S*_8'IE<6EU10#/[[SA8.'^?V4T_ M8/3'#1W!"V[IY(W.0CRF;#S.]6Y6H+X*L+5@&8V. 19!I\!&?!%\O 7*9X$8 M!_([K<,RR#A =OD/M\N,?M_H4&I;JMDW;,F(2/;-'NR'?VR@"Z\/\#_]ESLYG<)RYX+@3(.4\*O8T4 MY]4,XC!$O/2]PJ$WJ!.\BB$V-"03%H9^4&8B3=TKT>\'@P#HCWQ(1[M@;L57 M@$1 'N( _;'DLTO[R2"?@&X C+NP(FYO]\ 5NZR:Z;7:X@%. MD.F13F@ 4CY1LDI[KZQ63S<4P[J(JEE9LR[IZU23?BNB+YO3EW/\;M(G\! W MH"J=RU\TE][<:#QFDR&)Z$\6*HGY%(TISKKE-0#\A^LI6*]:--')1S]X0AAR M+\ 30%845_!K^Y)3I]73-$6W#QX<(@O3ZX52NW#CXZ"4 RBE*EJG5CTKFVL$ MO4?7=@!<.!!.Y;TX;,&6FT4.6S@L1EWP-?\7I-A#',)V6)"Z.F?[$D*WU;.5 MCGEPJ_L-#1%.K.Q+7-J!M1X#EPR5S_?2.S7!I2M1; ?)\0%O[=-(:J^E>.LP M? Y2JR^E@^\"CJ717\,,NZYV<"6ZU%+KA3IK6&F5J*.C%#;LNJ#.M6BC=/#O MV!5)5F1*9Z); #H*:!ILI8'GQTN15:FZEF6O*;CO%]#^)H!=FDX,9+&.7M7, M0ZFMU@1]-K'8"M''Y&RVH.&<5%"/J*"&8/,'U!NPA+4N>"[/A>5> 4PGQ"M] MWXNE!KNO!ON80GI?"PX#@XJEUL4K)E78TZFP!^,.!KT4QSZ8N4H=M@QS/3AN MU7C=8K>4BL-C"@;VLU5,IZJ:(*FR+^;QS2L>JJB>RU$1K@CU; M^&=%V*,CWU2-JI)7I1JZFY_DVJAMZ/0IH;>H$JD=XM$W0*.RZKBEMGH=Q3*KJM.IA24M MVY-)LCK(#CZ/G M8/O3#0=L GH)\^,PXQDMC?.\2E_KR)9D#<.@3+B1EQ%^- M%,BL$!DX/J=QD.$D!VABF(=FR?P/F?\AR?@\AEA2. M)UV^DL6!;1/T&-,[NKDWFR9EDGR^!Y[F]I&59K>U5V[' M'[X_?',G$S#=/WD16/8NP/<^#%D4O@<5=>*'<5"0ZV$Y^5P/RRF;ZW'Z_!H^ M]]&>SWU,=\]3?1?[)P( QYM>6">0I# HO\@*IQFFBRC M.[%Y0\]C-%#%A)7 M3,HKS3]K2IK69_H6;HB6-G?C3RR, M/OP[=J/9%6[^#_9S&OCDD06O[F!#L\/F0N"!>G1(R3MLTSDF[]U7-]R4-=!< M0'!'\SER,\&*/[TCY1V=B.[)$=FJ")E6)HQVL'SX! M2M7J,@&JHO#RSA5<9XDS?WJ9 I Q%1,."W[P"/LYX&F;),"I]E7'FF559"E+ MX:,X%%%6/I@]!=0+)SQ9_@_J>I_],"P@I([:ZAGZP60D2VEKAC2[V@:[(,W. MED)'J\Q2D A5-X3:4;J71:CMLKZ#[504^W!]4>)4W7!J1[/B"#AEX RS3E>3 M.-4PG#H;1F$\1NG8=5&E&MX?+9/S6K8I[>F*V*\OOELE5)K!CYPM'2CVC?]V M+)$KVSU-I7H-\BPDE4HJ/1J5'BE+HV-7EH4KJ512Z;53Z9'J3CJ=5L]R%.TT MXWTDD4HB;3*1'JF@I>, D>J*K4HBE40JB?2871'W)M$NYB0[BM6IJO/YN6CT MC"U(Y%U[M&Q9'F:820%/.C@ABF!:Q5)&N*'Q%.AL[ZL;C:=%5TB]5MO9FJ6M M;\K2UK:E:0O*RO];=;KYUN8SO(_7=VQ_3R*?\*YQQKQKW+LXA'M#,2":MXHC MV=QXY#3$]02_0?;%P<"&^*871K&A'F_X->7I0H0.L7,9[Z??WCY,<&6P90J, M4CW:,L\E^S7U=@?/)G]R\TY@_[EX&$;1UIX?FN&BZLK^/3F!%0[8#QK[9T1$% !X/X M)1:<'BZ#D/M;X!6*@R$;<0C=3!!$(!WFITDYD'+=']<>[[(6<"GS8'6U#<1: M3=<]K6WHFT>O[G[=,HH_(AA[5*)P%? M(@ .&@5\[B2;(_41+=/*_@PGN]NN_^#*RD.JK-QS9:6JS6]IL-@( -YG=+K[ MC$XG8;@[#+^P:(&"_TTG,:NNBVE8%S'#_)P=QB2Q70"Q_7(J:LMH M UEEH#3]Z3Q'QU3S=54Y^U%2GJ2\^E+>J0@/5,C21&:T>DY7,0Z?^2XI35+: MV?=VC4-JM7M=6],,;-YZ"TD[:3/K$2/(0A[!+%HCL5\R+';O3 M]7W5KKO;H+.E+UKENB".AN]8BFI455X=&6CN.52SJ[U7,4 M0ZMJ!KO$I/I(NOU1J2I)U^&2KIM7HZ2DJQ->G0JM]I%T#LY!,+2ZS$&H*+A; M[SE:3WY$)Y5V0E,W-4-K<'I(];!I!!/9TMZOO6%5636K>D9DG-56O=^Y-S55JW M@;F^C=9N@==M=I6.?9"C&T6FYFGD+XJU%;:KE M"(9#1S"(#+UI @9P'L1^4,WC$+L[P[8!]CT,F41(_0Y8$S,4"#+^7$5#$FH M93/RK#@F[.>4>2';K=6X"__S!I-XR'\ECVP";W]6R#/S6$ GHIGY\ 5>$D8! M1Y[T_?@@@1,A?WDT'KK8;^_!1R"$XB].G;P-WV,$_\?/ T_JZY2)GOYB9,8# M'%K QO 8OON3!X?(R"\XJ?K7G5J@'];AOCZ]U+M.VS%*MU(WC+9M5]1*W6QW M=*>RMM?=^BW*Z)9[XN(69>B'- C?F+S0/:@0^4S=+8L[7#^-03R0/^&^<4@^ M>,CYTJ[?54]9;R+X'MV?.P!/-@K?.+BMOOW?=^Q[OWVG^S;*O2A0F4?C&$V# ME$2J/9'J1(57Y_)OK#5=?Q7R,MEV2O!I#7EM&GE=,7C:0EZ[HZM%[G$ORDN15!_+:4OQ7 M,7EAFR]#T0]/9I;D51MLD^2U@;RV="^OF+RPXDA7NL=OJ'SL8J1C#K6_[+L* M0L2EQK ???:ROVGV\L; T>B -^CXA<8C2:\>'N MA#9Z7K.CMFW=JMM 7+MMFIL7=9TQB%U=I?6-0^WA.;PFC^GW.;_:U:TNN[7+ M;NVGK.$IT#$$T@+XOH**@LKS_P,Y6E;'UE1NPIJ5-;!I0D/WV#F]IM:&E1PT:49R2K3M4R?2>R M:GP+FDK)"L77TYM?FIKT5L]P%,NI2XO(Y@LI1PJIRZ F3,LL34\&T).I& 6# M6:5T.@X]=:5TN@AZ^NC'Y0TL$\A)56RUJB"&%$^;.Z;-7C%GVIE!(NN*/Q%,;I<9_;[1 MH=2V5+-OVH[1M:VNIO6I1?6^-?R7!6;[/G'YI-;5>_[,:,C"KZ//+ S]X+T; M#B9^& <%47>M*_ %]@ 2*$JNX:M78O&E%H+?96QE.04?=PH^[E3S<%[!%S]BI$/^ZQ^.KFEW1.SA^"7)MK/#!#Z,U22ZZFD<[ M7X:^POX7EK'SO<.U\*(O+&E_ ^R'+._S?.IE42?+,]:+ P74; T/:6! M$]>G=]N.991-'='5MJEOKDHN42KME$M"69LZTFG;9KDLE!,LRFAK:NT@)1=5 M9E&=0]*1SI_>>-EW'=+=X"RW741/@!VK5L_;4^%BP-2(W@D[[I5K7N1I-F75 M)2U>S$$_3&@8NJ#@YK,3#\O:;$2!N^P%4&F#B4,S?IL!J?^?O6]O4AO)\OTJ M"F;G1G>$BD8O!/8$$>57KW?=MJ_+O1/WKXT$)87&0J+UJ'+-I[_G9$I"(($0 M2"!$QLZV;:%'/G[GY'D? :HS%YBH$CS9XK:_B4TL5NCC[)".]0$^U35_9CA< MRHR_!D-2Y+ UX?6WX1ZZ"0=02=&232L]VBZK.GU4I3<9RN-Q7=WO1*;WY0$F M*.KX.B4U4)2*%#48B=(D@J)N@J)*2I/40%'8!4*31\I(D)0@J5L@J9)R)#60 ME,[JTXV4]I]2'8_KY;$N:Z,"V96J7J<_I#O+5Y,:+L*C3U-$LQ%;W_ 37^9_ M!CP4<;/_4YX38:5,O2T9HP(OYU&S3L +EG[43CZV!%[:A9<2)>($O& MP['@ M+QW#2XF$? )>L#C?L*Y^HBW)OFFK]+8M_-KH_:1!V%C>:'>6[F.\5-M>2)%J M>R&Q-]F0.*^VB+6,D;6T)%U60.3\DFXY1+2!@$CW(%)!N#T (DIO4M .64#D MJB%209X] ")J;W*Z2:5==1E:GT"^+(I?5;,-MY/D#U,_3"H!>+2WO$!J3 M4A(I(7/'39YZT=UIUJ6!MKVIO<#3L1+FP7A"7]_I.?T"3UW!TPYQ]& \&;V) M9M1514W@Z>KQM$-V/1A/0\"3HD':9=MVN7#8_]K7IC6,K,:A>"C%J-TU>-O-U)$*L@5D&L#<1+'4^L MZ"Q795;XZMJ)M: ,_LX&X\G'[I!$7FD*\[.4%!6_4Y@[9@LH.U?B% 09_5&I MVTC=YS92RJIB\=W-_[?(_]7(%$M[?*L\['_F1!:\*5AX?G@74G^Y&6\F2\\+ M>[:0[$"RE]C)TS^PS?R-HT"]%A1D"^L'L>TRD';RSZ3H_M[V(A\_?]CP MW'^.EE/LP?R5/VS3(+&26AM,]2Z@,V2LS\#* KI.J1JL>:K1FW@NS3%4+(UO MAP''KY6T!H /2<]VN)"(Y*?MRSG$&=KA(;*">W_:B&[G97^5_X*3 =MJ;%90 M^ [O_3)_"P_BT/*SLR+_A?6@3B:$.:C;I?HEO$4*%R1DX[1=&%T@P38DA7NQ M!_NP+VWYUY%0?3KS'EW8?@OO)P PG^!NW^'.2P!0N,<#V,+;:;K?$GGT*4V[ M'L2O\;%4, G@$G9-""@,QI.\XL*%6UPAWQ*EJ&G*OG]O]Z.HW,4B!KFN]DVD MU#P=QQ74N;B0>3 ^7@?K1\@4#M,HW/U(KNKF^?MCJ,HA_3PV1E>T@-G_+OSD M#2OR2.^F/B4_[EC;N%?$>28O 0H&6?X/S']KU;<7;.>RS.=-+ L_7"S$,H/A MJPA[P7,._0_2AF%("Q^9R]_*FP&9P*I9ZPU@6LA>L"'(/WXCA?NWH[D':^BS M^]?1WE_-Y-?R+BB,YS-N&+>*=*U/-IG:CHT<>4=+%-TLZKE3@.%V]:1Y(D[$ M]L0%_DC8=!D/==83EAC+ 5Z*[#/R,RP4;YSSJ+:DJ0UA75Z0SW-I(6;V!KOW M;*+#@0OPCLXHGNSQ4!4V5+WN,*\#!R,]DV!O.YS#Q-8\TK#YS%F;W@"_[ \X MSZS2]6:H]O7QL*8.)896K57-S@XEP[ZN:[6U3='K&]1);5-:YP,7W1!RD\\* MRX>4:>_:_!/N+&TS9E%_G;=HE9C1"\_;"*AD6[/AAWDS,<"U+7*'3-.5I]X) MXW-)6]9-X\)6^9G*!FD6GZK)ZK#QZJ?G=!") JBB .H>"M//26'CWF2LR..Z MVQY?;RW4RQWQ&]]#V^N=_?-N85L6=5_!5AF#\EN40D%AOEUF=5-0V/RCNMA0 M4P+A=45@U]O)?%>]MJKDC VX%=FL+:&P!2$3 D('G EU0DAC$!K4%5W7DK33 MUI=0X7R[D$$+'4[H<.,=S$@PG&NCR>-2X<"FTM^LDKP[2UHZ3 MNF[:,D!OT^3A\&1)[UQZVU:8@\+#IEJ0F%;E^J?:/+O_H6JGEP MD6H6^3X&"JW-Y65:]+!5.8YV;#DE/UZ1,.F&X?(]T[+"H9TY.0 ME)>W'-&5SPRTIH]D0]=:4AU3$(0@B%-LWR<3Q)@1A*ZTA2#.7>#@\H?RVC1= M:0[4W,48G>WV%&;M=(*E@QCX$)!J 1&L+ M2&[+4)TP\)T,5QBMA='ZO$;K4\7!(=JKQ[*BG5S>5YBKNTE8':2J4G/UR51E M,"5K?'K1;&&I%I;J3ENJ'<]]Y%GM!]NJA^6VZJ&P50O3W,5LU9\]=W;DP3'J M3<8#V53J.CBN0.(2-''Y:35OKCZ!)L:]B3F43:-C#)AC@YF8FWRW)=A8EOY2;S MFEN*>N:B&(7L?2<[OD1";7'IO,&-%H.L?VTZP9X.MXP?+WF:.DL4- 6.+'YYR[0K+.]U4ZT!^J()^F+-^?,G;5]-Y5S+"O!MET3B$\U7D#NH M0EBV@B*E._3Z/T@8^?#GCH)A9KY@6*5O%XJ99=\M]H7YTM,:@J@QK=0$6RA,%*[X 3 M(3?A)@#RU;C%)?B06H%O=@F8Y>0&YYU6L?ZXT26Z-57J+J7] M?$M+EA]8P%!$@HI(T/K=-GMUM*_D!?+"7M2Z*/TH:$O05F(9_DS#$J+R3CC01@-VH&DC M0Q"=(#I!=/M;)R6D]]U[0[_1&;6?J'7HV392X&Q33VXW?0XR.W>,WYE!@IVI MCM)51=C4&?2T=Q']#&_\_DR=)_H'O'X15#[45-AD71[J)P>2B[B\JP+87B6D M$%AY[&B]R?#TA% !G*L SGX)&Q"#A_D7[()6D0/IP($,637;4E17 *E=4N,A MG,BH16"\TI#A\\N$9MW^BX,(YM \L"X3S"$R(3+B[\]>948\A+U5Y9%>E^+5 M A.&P%4-HF"*ISQD3."[H[94B!-X:8$$> SC&0'CT615;4OBI@!2NR1 P!1" M:\NX,;=_4NONW]0OY$SC'H!GI"KJZY: JON6PI&P%+9=*ESXM+*"/A[@[LK* M6%AZ;@M9!\F%'%%YT"AHU1&(N0W$'"89'L5\5,9\=%U8!V\#2I5E0T155>EP MK-4F'0J;X8'2X5C8#%LN'7[PHLI!46.L"SN4]=.]-T)WORI@'2(<QGB%C/<9H()!T$TBJ*AHBJ"I+AJ:P&YZWPM2"^I3, M0^H+Z^'YZQ_M$0Z1DKX2V[K'O3F:1X]Z$UV31]K)/%JH[]>#JT+9< >>\I#! MQ*:V]*T1<+FP<'@*]QD/!IS[# 6<;@A.>\3#K'2X!UG[),3Q0.FH[9 #9-!B M49$7(V75)58QB[BD4?&T_+>NT5Y5BV-E9JZ"NJ\K\D"YE8(" HM-&RDK8U # M#-;884 @L*L(+!5L*T,/'2VZ*IOF5>3%"O"U@/T=:B@M@IO1FPR-NIQZ(@7[ M>#S@)KZ2/F*--QJ$PDAZZ+K],RXH_R 0U"8$Q1;'#A@8M?:*6E^!A$ VWE-T_T)U6T6G(]'IJ*$>M)5/ MC#$&[XUEU1#-C@01"R)N@4&[*@DK6,A2-D9U]8X6!"P(6!#P4?X +G#^#\J; ME:E8 2I6!O)(J[D>K:!C0<>"CIMSK2AJ ZZ5"Q'M :T'][0BC+\>-S@>;5)3 MW)R07XK[\-UE&O'M:%>(NVB[$>M.G(24JH,[M:"YW^[O7*[?'[^!6A*!-2>/ M<0,_"9LO\RY^=FSIDP!X-$B-%(&TH(ZUNZV\;7UR8-6;24<.=3V\1=X?P3WB\E;/^T1G$U@BGSF4,[-A^L!!1+('QG M6M2HDLMQ>UPM.=?* MUN&8.RJD]8#GC\+BI0[YO?:66/7/&UCV.2B37;KGFY2V3V4_?H<=4C8,IGFVA]0^SLN7=6/P/5 M&H)JV[&WM5,M1CCWS0-V]MPQ_:V00S9,NR<((-64X6/6LI6@SKMUW A-#'L] M.]6DD'=Q6/8WV*"OU,=E2!T\=^H:YV9O8O;S;MF_-Y:](;9SQW;N86&';N8( M-S,?*R,VLX'-U)NGS3%N9SZ'4FSGV;?S=-I4![B9^7RIO^>%B4TG]5Y7\!X' M\S6XD&%,[1C9DXB-&Z@8OS9(Q](OMPEIZ40 +%?R:]QHG0XL=P*@\;&5 K%%W%?YE?= ?&>.:')2&5OR1 MR@[*<7\T&+9M4,.^WCY7+@YJ=$E7[G4^/[[*4[S8#? ?)_WTI3>IWP?O=$7 MU<'/O AO\9C\ #Q<>O BD#"$_'?(HCDD".PYC 3EK$LNV549XXH7\\#0C\MX M-5NW5"=&B!Q1B>3RG*M8"5O[QYFHS^7\N>\M)2_]Q=GT\+;)6GZ5*QWK3I=+ M 2ZAWLXF))3-N[7)!I5J/BA53/(.J&4,J9@QILJ*<4NRAJB^LQ7E @J2Z M3%+F64A*[4W&LCG*VY-;1%$ELM+5G<7;4L^[*3QVO/OFA_2 K.'H;,Q@<'6+>3F;0"?8X6&SZP:?K'!N?_5M@->* M.&N=),\>C=Y$'=>@=%R!LBZP?OEI-243'(3U(6!=.UP6:+818[[61;;@Q)$! M0K5'&ETR. =00'TI]"X5H//9"ZFD2ZQ@JO):^D:?J!M1^'/F/0)J$;WSM@4T M>;Y$)*SY' 4!#M!S67S66V\) WQA4S%?!QF! R.0'%:"IK\5*)Y#Y"%7FD!M M/$%=[9L8CK3R K;XKWSJP%>?Z#H*Z>^;>9)Q#--@_0B9!IX3A;L?.6MJY8Z8 M-/40^MT87=$"9O^+KT F:(^I-IUJ)B%#8Z!/]>%(&P^-L:),B4'4J6']KS'J M)0\M_+52]$COICXE/^Y8?]57Q'DF+P&RLFQ;6W5]BKO7,OYO(FUY'B# M(\3S&3Q? 4E2'^^"X9 V#$-:^'C4_:U\8\S>Y#L+ZO/F0,VP]ZQE&2G<]'VI M.X9"[3SD%1M(Z7A#Y]#N\[HWCS7ZL MCU8XJBDI1S[/?%=+PJE3P5EEX\_&ML=S5N\,!]\ MY-)PFM[/_HILS@PKS. J9E[,3;^XTA_$GRV2\B"J+/U.?ZY\3WJ@_I,]PQ,0 MU\2GEI2NTGJ\/##'\2- MYG"T1NQ*]B6R]-&=]:5?>LFSO5_[$@NQ]MS MBAG#&DX=?H%LMXN"01<)\(8 M.R*M/*1_FS@2!8C?(<;C-H;('J(5"DW_44FK'&]6J3.VN<2;*("I!@$($E,0 MN_&%;]G!_P@??9N=1,5BLL,U#\$. OU=[9T!%0[.8@K"O@53C 4;,EO8() M)4O/"QO0PZ/:X:.Y9&F%"#"*@+ J.!VC8T' MWK:^9/2E=^NQS&T_"*6_(N+#08M3PCMDV/.*^ZGOW\]83?K@^67;F%JIUB=! MY9T=@U13NK,Y*#^3>#7YGA^\XWQ9=;;2LV@9\;V'S2C:VOVX3$?(C(9[PUNE ?)_ ]?3;LSB$EK)JC43Z!)]U) W>G\AQ MC 3P5HMB*1+@X, Z>0:/!$?@-%[".SZ! '0* M0 3Q'G);#AG2NX"R;4E^Y9 M_L_F22K]LO.LLDA(?Y6E'749<53Y!"&9XRNW'NFZXT0JHLR\^*FFJ;W)H+^K MS6>,+;GJO$:7GY=V",W@3E>LKU8 /\TP_ ;+JX*P/0-="([[GROJ!K$LX@&F?3B7?!\)--,11K(Y _G3 M)9%E8SH_3,?"!]G?6!@/PF?L )_NMX49/0G5%(_NJLH#-!0!IP9IHA?A7_!G&&?WA!@ M+>GF_ [,\9,7!!]CZ?:CBUH;W%9^#&:VS3A@VZJ#41THVVL1@'8#?VO)HAQ MIL-#R#31.U \IFR=#DCHW"8#)M@>C3JUE:@[8('-:M7 U4&)IM7>F8X8D>6@ M= "VIL#T#@%84L=4;YM97;Z0"X*MWFR!8E]Z/NR1D)+3Y*5UZW4P%]]-TOHS#4^H-1M2( 9ZDS4&OQ@]** M# 7!0\F^ ,71 V(SMV^O\ZZ6)TZ,#XO=V2A04B$MH/5)P;76T+_"^>^OH5\+ MQ*\]6/>!NC;(X@%J610]2D^>\\0"H>&?=@C"Y&Q#\CXY66L[7ZM[$8LWU@=, M'>C[XQDWI;RWQ/=?T*W!#(NEQK!UF*.NI$V^Z^T,=NW=^@2-W0"-&>>A,;4# M-';R"=[6,DT'G>!,@W0\LKOVD%IMZH7,XXHI:5@7)94GO^L:%N89RYIY<@?: M8DPV=BH=4H/JQG%4DL51*XYTP)%BR$.UW3BZ;=W)HC!W_-,GSR>RX4,SNZZ8 M?$9G)!^C-]$U63F=>MJ3%"A@Q&$T/B.,A@ CO8[#O%$8W9CX^]&=\6 "XJR9 M[NY\\]L66I3!&',;R"DWF*Z4<](-^/>1 &A=]1J:44(O4>@2#L%13F@& -,SL[7 M2FD33%H4\W#&^(G+#_"L*@:G4JV]9]YW#[4,*QM'=X1^<4)QW:OE62=QK&KG MGJ'T)J8Z 'GQY).O:B>%MFLDMXB\VH(3#D">"LC3QO+(R-:/!YH':;<0A$C7P>]L1((E5]T M'B 6UBF-RZ$E=9U8NBBK*A5ZO$2H%_GA0KI?4M=BI=[@.OL'5H-S+>D;#4)6 MF^(MST^\?_0I+QW'JK9A\HHZ>+W]%G99>?UK4O:2Q&_$1U8^?;*]*$@R'DGZ M1EX$@[#B%_!\]PN9*BI[E_H)H&MB637PL(1(7)$CV$=8#",_WGJD/O_G28T1\ GOJ!WP8#GX> M?EH1/V3KY=/0XP7SOO[A^8^ R;<+$E#I#7%_R-+G_GU?9M7_K*7MVD'H\SJG M!*NA\>; N^B06$LPD?8'^"='E$^?Z=IP43&8H6]'Z&=6+AO1\H"6&:'^/1?K)AG)57U>Q- MM)W9"\FRQL7T4H$S*P[*L3S-B^.&"ZQ/R4]8G\ZHO6)B*>JD^%X 878]V2+2 MGR#\QGT8?H/-<^&H3V1IW"!L^, FQ6J%.38KH,O.I400C7UM[.5:T MI#:;!&H(@#)B5=>RY=G8L1ADSD7XVX6J/U9D3"4]$XKH*':\%S"F/)6,L M" MWKXC)032MJ*=7*'/%_[MP[O#6+$-:'[#9<[BI.?+U?RLR#V/V/AO= E< \OM M'K+UV ##4/OYWH-2YI3EA@&[;3! IOI$;"*_-).Z+21H9Z);QYB MT((E73EDQIK\8&UMWMUA2MW98DG\'VC^8ZVO)1\M-JPX<'Q\,8GL -L,6O;@ M%2!GT/F<%^_F0U!'69O:VW=?ODG?\"-87S,=%3LQV>]?OGV[YS?\0@E:"K') MQ)QUF(@/^ETCB#L?94YS7BM38MTM),NV6 ,27O68=9Y(5>[M21Y>1]*\(E5:/&>$86W+@'2[^] :U,\;"XO8';XE++% -I*\^ZF+'<3=96CD1 M*"\V=@R"1V?P%70^[&!X>'HR#6:GQ +ZUQ3(-">MEO6@VK04LZX #RL@6^N+ M^S_$MQ$^.$,EE5?NU%1@,0?%M?[_SMKQ5AWIL,F1LMY-!:4F_HXN"]:(;2G# MYU=QS[6X2U/(HGY)8>'LMT MQD[VN-T229LA'>(U89;B!*46DB#'+A_@T_J4"$E-8IV?UV;!I-KGC M:G%+D^.P.6IRI%C6K!/8O&6Y?2>]^I3U#46+7GPO0,CL0N&U\([=F/Y"ULFW)>,_R%:80@ MC/&[?+0L8))9TMAPHW_+QT0%3GI-V4F+^QH:LK#?GXC_4H$K'WXB]Z4/.,%G M-(ZY'O)@)^D!RSZ,ZO>MG$#XD!0X*H;Z^U7">_$]8#Z]L5"*"EZZ'N6H^=H75[((%L MDBPQ%???Z(%YB@]/QYZG?<%8?YRM;K!'<-;FVE\!!-@$2))/O'/#*_=^5;62 MCH+93W^9IUV$V"5NTMJ)9T JXYP5,*":NOR6'&:)=Z5JM,< MXT;L\:0<,4*CUA&.!K@1>QQ]QVR$OKD124?FPC;*.W/H\FNG]";&/A##R'EH8S%#/R9E%/Q''V6KUQ\+,0N^1LJWF M@:1P$XD[:R.*(W=%;"OC&UBB%C%E2B3^D,3][S;&9*.)G@%K4F(AHZ"Q16SD M; *\*6BN[ G#925:*CGXLYE$?Z0?_D:38/PO\Z\@4L[L%7$^NO^/$O_[LU-J0/\-KOS]3YXG^P>%BB>*NA#>2VV^TD,B#2-64-5O:1V(*!$47DY09\9 M&N/^KF),R?)9$8W-%:84@=J0$,7+9@MZ&^1^)_ 2(Q-CR"ND19[_LSZ$U@N) MA]^,!(NU&9*Y'9@AT@X2USLS&L76J83I9S)*?&J[3\ N(4+.5; 7" \R'*1 M:F3Q/N'+@76D]D>DY,V)+&'$/"9'EOCXN0+%KVWQE(05AL#=MGC<*GGX)>&; MV1A:QIX2?I.]*<.5F,?F>>$YS%4)?\?T(.[E1,,=LL[$!@P?6]K1$N\#)8XX M&)>\-^TFPQ_MY33R YJ:;I/0$A9'&4N/\6&)GB.\A\\MU?V21\*75<(I89*W M>E0^Y->=_IS15;SN 0@G(=(J4$&)Y9#;PKPI3#!6K7?X@O[L/_0WO4 'G,YX M?L6):'2=J)=]=3+\S:^F;O?\5Q-0;0V99H2'[9>DWO=&AY\N$K--%'VR!*T" MFF70/'#+$LD<$RI!246+(/!-#P\4_AO^)0UXL[DZX]C413$2-PRD1$S%@$.; MB83\1-@$EQPCCDF/2>(E=Q?A]33[\B;V?*]+".420$& W@]NBDRBX&4I=35F M@N11\@DI=_FEM\9GOKV9&8L@8[?S@V1$VZ(*6LR MDYD!B"5IO2H6Q&D#)M MAZQ60$.H7Z/ZE2'D@BBJJO$5VJY(D#W)K._X4#&LHBBJ8F1B5$51_$<:5"&1 M*;R+IYO Y.Q9+.UGIKXIZJ%YN0B2&'AC?_MA5Z5[/H@^M1'BJ(66[K M2,!U?.S63BDY;_5AOUXB# A:!6O=A? V_1V%O5[@2H,J71(0VT/B:L<3/'H!;&;#L?T5Y M+3V$,/0[-B,I.^G(SJ[_>_Y9(MTYW&)K;^RG;7$47GT2,>8U]_/EY_;]DJT+?WD4@@[V4LV MI2Z=\_2W2@#(^5("8"#PM_J0H* 'K02S"7U7';W9%'Q9U.<>_^L!3C61+K(C M7407Z2(B7>00^:6W,YV$BW0%@IYZ?CR7.<^9.?6! M_ Z-DDR):IEIMEE#(Q MI)[HW-@^KKV62Z1P#B1'+ZITL4(< M:]4XL9UO2,=^+5)MB?LH"6K(GK#LW&5SS[KD/R4SC_/9[UWKLQ>[2XJ"(,9: MF=B;LI:<#MP6C._A9,"S=FCXU>7YTJB)QO9(+[:39$)2&;G1&47333Q/)4Y$ MYA:1=:S%?>QQ3UDB+@2WJR:Q+ GYV!489BZF8ALN39;@.,R @KEPQQA0F"T! MC7O4#][_%<'&H;5A;5;)FTK&1I%1Y#+IF?OL)8WPR2'RNESO1BD=^ MD5(NY]\@MB'2-[J*_!FK$_G5]QY]LKQ1#RPWBA-W71^(BQ3^>H%6?($D$H4+ MSV?!U+$'\8T'4@UCD;8/HF-:HS,;'Y!Y$7H6-^26?'4G=$$"^TQ$'A S@>,C M5VZ;_(?.B95O/P&/=EXDESYZ(<]=6 _99?5+8:GX(;"DL'PH7[V+4O\/=^I= M2);*:/^PA?F*NNN=LW9[-0(\B8.])KJ"G-'O6$HK\E\8,;+#/+B?\6"8PV)S M!NLC@<7F:+*J% A;?'2%,G.V2$L>ZB'+^8T]9AC746KF^4I]-I&]2Z'N78AD M">[Y=]&!L'YK?N*LIEA_6&#Q03BI*GT]$KW[K:CVUDFK;MDB76I1\-MP)S*LL-;].YC7N30Q#'ND% MN6,MX%UF0[Q+ 2 PYJ44S+M&YE5B:C^.><'@>46-GUZNY3&7=]#V_AJA0B007A8Z^5 M)SPL"**QC@X':O#:<1K\>^+CJ@4)J>F>C&\UB?HRBC="K;43;(S'FGN.PLI(2ZX^R M+B@?AX:OHC#-FIWB$O&$:;Y($DTV.3UN7NW<95[PAS6"T=@R\ ^F'DW6)@9F M[9!50%\E?WF=-'.Q738!]M#K^%VQ&Q2]>%LM8MBJ\Y_7#K[^@#OYXFYS\9?C MG_OPTV_YZ]JH;RCCPI_@X"V\ONM5BE;Y5;NO&UKQ1RXZ*&VD=WM0ZG#OJTIZ M&>YMCSD^J;DL=YHWWNUJ7'84\%:'+#2"YUQ)[]-0%@E.[IVM94_M+MJAY7L MW;1\\0[$VJ6:Q6U/=4<+5>:_\:( #I5 CF.68[V%E5-/M1B+A"37P;0*>G;V M(;L:7*#0>\@*E$ZTD("JO. *5DIOC-,(K FL[<-:S)BW8OQBD;>Z7%#C8HOO ME'VGIF;4EV_-6HQ5IN-BN 5&A!6H;%58Y9YFN.+Y"SY?&<+ETG&;N@MC2Y 8 MP+\XV9#&8[K:=ZB73.C)M<-&?# (UP_L6(_E=HAPV"P,YD\.+T; M9HG4L*H-]%D3:OHH6)HV89*,-BF@W_&*QO'4'UF!4.^S'F(V9?U M\K)]J!AJ!L,=]R;Z4-9&BJR,3SXVBI';V+%QB,WAUL$UO""XE $#UT@9R6,M M7T)!@.O:P:5<$EP* Y<^'LCF0("K>^ R+PDNE8'+'(_D@9$OK7T9<'7<%+[A MS>'&\$S !.N)M8YVKRK$'^:8[9X">>"\KX]G[$E0,/8F*!0&RA;R WK_2B[ MRCLWLQ,MM;((\KD=\AG61#XZZX5;ERE2D,_ET23(Y^34WL/)QV"G3]Y^*O\"AZ:4[W .'$]*0G4/YQ,S*CH#F:*@XQE(Q]@19-A:!E9FE!E.Q MO C3FBH%P8JA7>O0.F-B* X8C9,A:PH9W7.BB>:C5NTVP/ M%YJ*9M=:T:@U(:.*65/(:'L\* +_W<)_HR&CRJBFD%&!?X'_*PP95<8UA8P* M_ O\7W7(J#HX/614>/HO'S)Z:&!XJ^CABD)&5:7.D-'V9!H(<+4@9%15ZPP9 M%>!J';@N&3*J:G6&C IPM0Y'OYW-L#XPM@]&S@_VA MXA;8-@U$OM%1PB-H4#[KG$.(=)&O0FK5ZZ^;@G22N3/I!@V#)3N!N8MWB463BR< M6+BKN$LL7#,+=^U>KB38M&$_UPG)$=92/KCY(UEK8Y5R)@5WUWVWE8]56]&4S\RUNJ[:=_'9S6<5UKLKU M<:/:"L;$H"WD+C65C*EQIUH:@RU(4Y!F_<5H]I%F3>5H!&D*TA2D6;W0S3[2 MY*5N3E80!6D*TNP>:9ZSB,X^(CV]C,Z%Z9/ITK^QF(NDG?=O&\W6C^Z]?N^& M=A* ^I#&G[[_.7,BBUH??&_Y=MUY/-^J_3O-M677S'UMV3=;CY>U9&\6HVGG M]77@K10N2"@]4U#@:;P&TAP6@?=@)\XL[+L[KTM3.B-10/$IVT<3@1,% M^-2S%SD6_"H16/:[-/"7?8\$<0?X0#1N%XW;NSNHLS1NWV-$;%7+VM/ZLW=L M,6KMMBX:1HN&T0>LE&A.+K!V&:R)YN37^YV.^S8?T&,I>2O4=$0NXJYH %4; M[8T'.%&UOE_"@H;5HP1&P&MD96C*ZF#Q!P+2'414OLS*R\D,!J]R4C705%I2\'1 Z)) MMO^=B4'(?.=?41#:\Y<8&)-_3'U\^W;L BZ$/:;:=*J9A R-@3[5AR-M/#3& MBC(E!E&GAO6_YK"7/%0IE(573?Y.?KZS@YGC!5%A4(H^Y&"QW8A:]V%R$5^7 MCU4Y9V\?%H/RV0NII&@2*X"BO);XG"285*847+*>^Q=[YR:U)-0&*8RX+Y)/ M9VAN3_-G0O)3HC]7U U8ZLQ_'-]DQ-B)D/?\_6^H2^?V^FP89F!B]B;#?OYL MD& A'/B++!%IY\AZ= MFAGOJ#V<&6D#64*O7E^Z M=[.;,^6K5GESAMN;LR.>K\HNC3&>+Y\GG-VEW:&'Q=LTW-JF75&'I^V7@2:K M03^?O/=KX88]DV!-*%5V3^]+2&RG8D"R;'B#'ZQ#X/[L/_2!8Y P"CW_A;]R MY<.R^< I)"N"%WOL=_9)&LCX0> !*92("_J[-%M@D2BX)CT1)^(1=01CWX@[ MHSAGAV!D';S+1A5MP OD4 M?K%#NLSLG 62AOO(WO-71'R84./+4,/!($Z876U,3CEA##0?]O-9=B><,$J3 M)XRAP@FC]O.BZ]X3)K!_GNM\,>L_7PRLM=W/FW=/V".ST3T"C=88%H#J\$.E M?,/@2-GD!7M4A)@F=;5O8ESQR@ML',\KQM!@,.MPXK]O1H?'P1Q@6MR".]F_J4_+@C&G@85 8]!]!7HL]?$N& YIPS D$ 6 ./]V M@&X*)PL+M ?FA%2)Q2W_\1LIW#^@BEC1Y*?S6@,%1GV8(GWF _,T/MY!&?$ M9LBXZ (6DN(CL&57,7$A%;(EML- "J)I8%LV; U\ E-VX,*_L" _+"ON(]_N M.05F09R,G")CGLXS=1S\,R.^ &=81DYHKU@Z#FXQ?BG9WW^!!A!8-CN5 7_W M =Z?IR69P2@9JAUL#TK*CP>V'E;+Y=)!BN 72H BX94**CQ>]+C ?VA\]KN> M1?I]@@7Q(A@><[IN##OWIS>3E./X,/ <6#!';'H)%FH=F< M&:&5FF>I/<$77 OVU.?;^FS#F^%V?>D=Z,9^ KAX"A)A5G7\5^2B6/KHPM);F^S+LW3E.7+13#GV$D0.6\&.PWM$LC'Q. MR\D:.?0G_@@#9K-EXR//9V.NEX*Z8F LA@M<"U90S_(KM@R/WA/U72S[#:L' MZ@?E"_;%I=(;^U%Z0PD =QXY\"_@G?>SL"]]A&-MAGH(GFL,:]+O]_=?-YG@ M,]Z.MR%(4B,.\BYV?C-&R@],CGR^&PD1@-YD>Q;>PP:%PY.EYX4]6R \PH7M M6ZE)!E\$JI5K$9^QN%A+_;[)D6E\)L?VG'G$\&'#[[R9"Z?*9!C)R% .A+$B MN6-4.8,P8!!%/C"-^]#!3.H9<(B_(IN;#!+:SU$W"BDR,])&0<#L@A+;V+7? M[4T4P,<#?LS=H\P,G"I]<;#)F4 EQ_VA7)[T&G+NS^8Z([_0U[&T(;,DA^M[!4P>?J3SKA8 MP(_G'W W6IL")K;Y<*3Y5L*P4)&8I0SB7 F\67)XV8M&-EF$3VV;FR8 M=#U"Z1>61L\F0N$4]EYH+(^L&6EZ\Z^XD 24-":5P)IA[6J\]]'WGB6>^7ZS MZM ; (WK\F7?1RE9L"] V]D=C<'W,^=2VPCP^?CY0Z[G<5PA\UN*F)BQ;G8. MN0OH# ,MGD%4"*A;%&-A#/<%BQ0/3SG?Z,S>9 [ S-EG\Q9F/SDM4R[R2OH$ MTB4:G;^#?/L>N%'X(DN_@\;O>W 0^4_V+*:#MP!SBTAO?*"&A?0.Y'YD /T= MUWE5"HMRZN;<-4C8ZQL/6"V^4J#3#1*N$O,BV"%(WR..#(KRDO]&?L[" &@Z$$'#5<.F=%^S-.REH1D./ MO#L=!=HG4.&#SX)@XP>II8P <$,X*WZP MX<-)P5A@RF>>8EY.D#^C:2B^!]FL2YWD-<@'F>J-Y@_@TJA 9@^!#C.KVM"\ M/IC:A.@0S?E,C*<$=65N48%AKMC?&+K1(RH^RA+DA/\M;*!)GA M<1F8OX1V61^HC6BVQ+>+4LZCXTW1>H;P?D$."1+@&I4P3#1\^W)R2-C_SJ@\ M%GVBCL=I"ETW=L!DXAF&A(/\GB4?_'Q,,ER996YX?B[$^B=U+':6@-;**26A MIR[[1&K#5+%^B MX+(^(P(RIQEY"D^ (*3(P65IY3VCO]OS',YE$V\,VL3I'6AL.%EA,V=Z&N1H4,1&2HB0TLB0[F;N\C[K?:.KNN][7W/N*K?O,0_%OGAQT4C&1?[X5M] MOGQ(3='V>NII!,FVIS,U"G.Q%I9@9COV6O1GYT?V1?%I :=/9#$;'!HFT(1A ME4=YX"$1F_PH5@-WO.?=MHJ6=W\?(N9ZS=N>MD,YCFF]%2'NO$5S>[ZJJ(55$=0 M]-VA1HAKV)-M+DD2(:V'4.-%I3H#$1-+H\U$YN0-.NODRM%\EVY 3= M<%^F0N#K30%_A)8H4QX-\N'O5ZN*"]!PT!A-@6:,A>A-6=':HL *T-0&FJ9< M/N8 C7Y#V53RO1<$:*X<-$TY2DP%8U$,V1RUQ5)\*Z:R_7FUPFRVB?^F/"4F M-E PY)%Q,L\4NFS;,-.4>\'40#K39=T41K.N86;8E'G>1//\8"AKXY//60&: MMH&F*?.\:6".JCP>ML6E<>SQ2FV;W WRPEWWHBVNU%?41^N M?#S7CG9/:Y(H0/T01+("AU0N)4>HK]<#C)S\?@PPL/WG,!_0)X!QQ<#(">FE MP*AZB*(!7E:U@JZ> C=7BYM\'$WMN$$;O#P8YN/GSXZ;.DUBJM%>L>N[%[(R M\86I8D?G$74U,+3:O%M+]\>W$J]/T1H-0.04*/L.$WKL%VYD-XN2$F0 M4E->R)'2F^C:6#:TNHP6@I0NCRQ!2@>W'Z^1E-3>9#P:R'IM]C]!2I='EB"E M@]O%UTA*6F\R,@QYJ-;EYVV.E&)M+QE!LI8&+R]7HPGA@.P3@./GF<%2,S6*95J+EU213POJL:(JC%%L^N$ MD%1:-0:YV9?Y[\C+[ETKR?QX *Y677#267R'XJ@AZ[10XG:4"<] M&$ /NFPJ')T&8G"!&^LG1 MX2V,'FBS\B-JSYQ8>Z9.*L"@*T.5=?/D\I,BW+UM,"KQ=]4)(XS!,A39'(CT MK,[!J*0^38TP&F-F]'@LZR-1L:9S,"JI6%,GC#!7>CR4AX:H87->1(@:-G74 ML*F3%-3>9(1*3H>T?H&B@XK:U(DBK3O*]0%';4'0^%]484ZN'8WEX M>N53 :.VP>A\GITQUD+5E1:=:;=BN!.5<&JLA%,G16"AUZ$\$B4KNH>B\SE$ MQB:H"K(V:$L-"P&B E%.(.EZD71P09XZD:2)$CWG#K)C)7KR(IRHUB.2N2M6ZZF3 M$>B]B::ILF;4%6XH*B5<'FN"N(ZOWU,G<6$5XM%('@SJBIX3Q'5YK GB.KZB M3YW$-02E6A_*>FT1SH*X+H\U05S'U_BID[C,WL08#N3AJ/T%M$35'S&ZUHVN MXU5_'J@#%Q]EZ9&ZU">.1%Q+(M;2=NT@]$EH/U&)_EQ1-]@3D"WD=Y>8@R(^=SOG,N!5'6_P>/>]8-L:B-I"@C=;21HFZ MT11MC!EMJ&:'4EL$;72--DIBR1NB#670FRBJ*ANBB)8@CO821TF(?%/$H2!Q M*+*JMH4X;B4-2=0/.K%^4%,4H?8FFBF;P[9471"Q_^1#?D@2ER MDCJ'J)*J0DTA2N]-3$/61G7U#Q.(:@VB2@H,-84HHS<9:[)FBERE\X)#U!JJ MH]904U0Q[$W4H3PP\FDH5VLY$(@ZJ.Y04X@R 5$@"X[;4JY7(.I<-8B:0M2H M-S$4>:R>'(LN$-4V1%W&F:2,L3TQ:!A2E8D:(@X5O4FFK(H" M,]U#U&5<,"JVL!8UQSL(J+**14T!"CT8FJR?7N=4(*IMB+J,!T/5>I.QK&IM M =2M& ?O'4?Z$BZH+\R"Q>1P&?>+BB6 Y:'6%OU(:-RU >HRWA<5R0^UG00=?HH$2CJ(4.M-YD*"NJJ @?8A[)2*FK)U$+7!,"/0?5+2I$3P% 3.QJ+>#1.7B41,'7PEQ&O GDJM- LJ#NUHI5D+CC"W7-8*5)7#>VB*)")18>CL%8;J +^.N>.:/#X] MU;<]BKJ ST'EA&J!CX)GL"@=U$'TG,%KI*NL\I1RN@@GX-,V^)S!V:)K[.PR M3F]Y+&QKHBC0I8H"U4()+/O;--I2*56HPNM!'(>M#84CI&GK*JOW4 M@AXL2%MC]V:!GM:@YQ@;?U7T8/%963N]4JBPP(DR/G6:H/-U?!HT0>LC5KU' MR8=/'FZ"%BIPZR!T3B^&/MY5KT= Z(HAE',!- @A8\ J]!CY4"4!H2N&4,X- MT"2$E%TU>1!_6T:I($%5K,":(ZOBZ.K40%3H4@:BN MH%B5J*$C1M>ZT76\ALXW"AQI9CLV8UY587O(:\[(+6#2^@((;.$4.)]E$K,9A #*ILCO.JO2 &00PM M((:2R/!:B6&$!:1EO2!70A"#((86$$-)H'NMQ("Q4KH\5-L?IF#9P1_)[:+5O O[OK:9QIN,IVY_9-:=_^FOE?$;X:#WN3_ M_&VD*NKKEH2YBR2)!E6:'?%U!T"J #J88'_YPB0"+PU*_\N4AJ2WH[ MS+ W&>N"K[0:+;7:-(_ B D8,5O"5IH*4\J*8JI:)(E=:O<_5HU3.C"PD<^G M*#;LQB-R3UZ8CC"2TAB2)%;W@^\MW\+#MAO!&L3!O)X;O&%8Y?=]1Z2^_QGZ M!-;0=HG_\C&DRP 8$7[6]UACS<3?4MW(@+4,%'DTK*L@3$U0:'?(O> @@.< M%CC3(@XP9M7HE)J3/P4#$ S@AAE :;!0>QB B47%35DS!0<0'$!P@+,[>EK% M"Q3L#&N,3BEM=GDNP$P=OX4$O@9_6O;3))G.YV@)>S^;_ ,N)C/(O/=?41#: M\Y<-FX;>Y^F%?/93']\?KP1[\^%O4D;IB\Z#6A51^T ?E_!UR:=/U(V8 <2) M+'AUDO@_:"BM?&QKTI<^%LT1'J4.C,@E^!';Q2\RJ#+2[$O($V:<9GF" M7$Q* V.,&?'Q3]2Z#]/+:GY3<'0AK%'R*7R1-R]>]6<"L\'5$6<9_(2 M($/*? >V]VYKU;<7;.>RS.=-+ OG47 H>/RX>06\G/IX%PR'M&$8TL+'0_5O M]IAJTZEF$C(T!OI4'XZT\= 8*\J4&$2=&M;_FKW)=V3[2#QXDB+W^<=OI'#_ M=A*N 11:0+@&G.%[GAH7/S5F3[$/L@-I34#L](-E=<@JH*^2O[Q.(F=MEZT0 M>^@U<*I' $Y,=04V=K9X_.M&M0H_YP;+1L3..^.BK^1:S3YI@4I6WK-&XAQA%/H[UONF#R0[$ M#V@OW=W)']J^L;LK4+$#4G<7XOU:O;S!V;/:NQOS/E/IGM!;76"VH#11Z0^X M;Q%([T&7LJ3_BEPJ:0-94@>J<6FOTN5OQ$C$R-KVZOM4%?^S0JYJR;N8S? 3\VX 3 7^ MO]84_(W>Q##DD7YR1*! OT#_X=.*J^X(C+5A,SJ*L1I[;QW/7X? 7P>JK&MM M42Z[80C?4\1[*XBN,>-WYZK;5)-(<@U0=U%, 5%@;_&Z4A!:D$<@(,$A<3 3 M+8 $EL&M+3%-8*(UF"A)D-Z+B7%OHFEU]?\2F&@-)DI29O=A8C3H3027N )$ M5,J@4O1#:W7NQ88"LO8HW]I,U%!L$S".T_Q;6*U0T5JJ!7T[0?$YP>1Q<\FP MU>;=6H*L=';K!\MS%0TEH]@+KRDG"WR5]J6E]D-!3#= 3$93(2TCYM,WY$%M M;AU!3)?'EB"FO<1TL$&R*C'%$0*C05TF?$%,E\>6(*:]Q%12U.AX8HKC#8R3 MBQ *6FH-M&Z.EBYAW!J>:MP2!-,:_-P0LBJ#2'9$.C:G16,M?5>3!J$.MC 3\NP;_ MDC8[Q\,?"]F/35D7:2L"_JV%_Z@I]]X8R[@/AK(A4G8%_-L+_Z8RUL<*P%^7 M=3-O#17H;P-,.HI^D;,H,-8F#MM4*-Y8[4UT;0SB15NDZVZ8PT7.XJ4EDH.+ MB!00A=:;J"<;6T2"0=L@<7!AC0)(Z-A+7$"B:Y X(;-Y;/0FP\')E80$)MJ& MB:."$N;V3VK=_9OZ7B%6AJE*(?#2?KQ4C/G*>7Z.B/D:F\!-AB.1T-AJ8(B$ M1I'0V"E+R2T%&ZKYX-RZK"BQBUY1\@R\;>&&@I@$,=62-M*8RR=Q^!=$P MB M$L3426)J*!!>';#P 5-6M+I*'@MBNCRV!#'M)::&0M'40=W!"(*6+@^MFZ.E M\QNWU(%ZJG%+$$QK\'-S!-.". UUH-4=I]%X0F,R@F0M#2"4LVJWL$"O&\>/YJG^]R'&<3N<)[./7)/O3K5!^*9M<))4%I M*EE2'>B]B:KKLJF>7/>D/>$D OX=@W]3R9+JP.A-M)$FJZ,.]0T0\.\:_!OR MG*N#(7+_H3P8"NXOX-]:^#?4WE<=F#Q57A/<7\#_9J*"!<9N F.56&Q3#';4 MFXQ' UD?MH7!=L/6W'"R\"$6OGV9&@5KUOY,C6HI7\=W+E0'X]Y$KROLNP51 M# (2'!+'-RY4E4%O8IS>S%)@HFV8.+C$8P$FE-YDJ)^<02XPT39,'&S*+\"$ M"O*40$3[$5$Q9#('B=*0R8J"N((]OV2UH"!%Y8A*@9O6&09JVIF:'/#=31<^ MP2)R;=6H*LEB[<4$5O54F\]&9=%84N'Q6P)8MI+3$VEF2AQ!(&IG-RS41!3:[ EB&D?,0V;BD93DGB$L1#S M!#%=+3&USO@U.MWX)>BI-?"Z.7IJ0R2',JX[DJ-%_5%;&>-Q1#[A<=U1:\KG M:B(950Q-#*W#0Q,9CR+C442D%BO9XZ:4;'70FZC:6%:-DXMRB8!L ?^FX-^4 M(*\JZ/W094,1\!?P;RW\FW+^J2IP_X$NC\8=ZL,BX-\U^&M-P1\;E0WE<6OR M<:ZLNIN@ONY37T,]'U15[TU&AB$/U;IIMP%6NPL'FH#04R"F&Z#F)JR_VO,]6S( MYDAD]PABN@UB&C85QJ35[<@6M'1Y:-T<+;7-]J7II]N^!#VU!EXW1T]M"//0 MC+K#/%K>>+.FQ!F1$R2&)H9V_ORSWT("=\"?EOTT^0?[#V=/4Q]OB5E5\F/R M_0R/^5<4A/;\A;,=V[6H"RQDQ%C(^=B_BNS_NQ<21R)!0,- FKY(2?@7<2W) M\=S'.\=^HE;FAD?J/?IDM;!G$O$ID9ZI3^%G8/F.XST'KZ3<_&$_<+G2;>"K M#7-SR"J@KY*_O+;L8.60EU>VRX;)'GJ])/ZC[=YQ_OL*N&S.S8-+R']^_6Q; MX0+/M?Z GVVQNRG^C/L73O%-(/NE0KK\;]@&# MJRDL^^#@@J5M60X]/PH^D>? B0!EXTNT[HV>JXI"KN/6,#U?7L86]B MZ*:L*B<[^ML3KB7 WS7PE\2Y' M^$\"OZO+ /+EQYY5&Q%WJT/I.@_#]7Y$= MONR45O:%6AZ:$WBUB-<&)84[CD7\J#<9@JP\-$]NG=7"U-4;ATR)E_A8R(P! M,H8N:TI= 1T9W%WOJ7%!Z-=B7%+DX$O;ZH#?1 MC(&LCT63P:]XTA?P@7UA5!9#/B2+/MC :_W)F,9QM<2^4"(E+4!IB00[EC &, A37DX M;@MBZI0H5:.]#)+Y5AL*_.R.Q^$& UX;4AVQ6H]L&HH\'M4E/HO8\8".IO?*I0T(8XFO%/X/( Q8>0A'D_E8C&Z=:QK0U*0M$^>^XL\GWJAL<>X:/>9(0=/+M4 MTU200=?(H"0H[70R& ,9*"-9:8V]\+;\B<)_6(A[I20T[63<&P/0X'155D<= M:JXCP,/!4Q*D=CIX% "/-I)5I2T1CK>B!+R/?&^UN\[E;?N'E)(HM=-QK_8F MFB(;X[:$L@O?8FW8*?$YG(X=#; SD#7]9'NID#,KP> KF=ES>R9]LY="V"S& M?HF3X'3LZ[W)4!X.3NZ4(43-MD&G)&CM=.@8O8F.3MN60.=6!,U/)+1=Z7X) M3\^.4])O0&8H"6 ['?Q#D!ED?71RY4@A;K8-.B6A;*=#QT3H#$_/)Q/29B44 M'!_P>P/"PDD^K?VME(SZ6BD)(;-MN#G)"52"FW';<%.GA-F=Z-_-&*6X+MU6 MF!(.]:#Z1=UT_]:X-MW@&PV+6,-!;S(>#V1-K4L^KV\'6QI_()(8]N=.9%%I;KCBP\; MSPJ=S'[X(DLKA\15B>E?D;W"TI>RA$1'G.R51\^SGFW'D6'@(7$?;0!A #?B M.R5O+D4!E?"5:%1\E!P*>Q3/5&8O]U!KCJ^T;&_Z6R'3P"F03]EN1!BK:)+( M2BI;MY&F#ZQ_#3P>-CSTI,]>2"5=8BJ8\EJ*>QG GS/OT654CWQ=LNR /#[Z M])%@#+0?WY6/QZ^R6_& =+5OXE+EN4Q:U_KOO8T'8P8_6#]"IL#+HW#W([GB MON=?OZ;W#5.MI[0^O*JV>O_:2!>#.O^@S#HZ(Q3:S,?' M5]IOWB1:7&G_._!Z*OT!]RT"Z3VP+$M*F@^0]K@._][J'CXA/Z+1(?7(&;3<4F MLR?7'FU/!*L@@*X10$DL;B4"J.J$UE@;\]:4GA3T(>@C1Q\E8;N-TH>.Z3\C MM4/](01]=(T^2L*3&Z4/ Q1Y61VTI;'@K:1YB-YJ)41AE!2P:90HAIANK S: MDC,J,D%J0U5)99M&464BJS5';>G0)E!5&ZI*ZL8TBJH1=JM01Z(T0N=059)_ MTBBJQJQJ@MZ6$_!63.:BF^1!E%&2VM$D99A8]U#6QG7E?+3 H"!0Q5%54HJF M451A0419T42ACLZAJD[O6%548;='61/E7[J'J@NZG$SF;.KT1!; Q>Q/#.#DR2)CP1-?N.D'?E+-D?YTVL[[Z?D(;;AND MFO*4E$"JOM)_ E)M@U13+H;]D!H-!*0Z"ZFF_ LED%+:!JDZ#7;=*5!:ED>6 M327K6&AOY:EW@B%6S4%334BK*B>^P-@N@$T7&BNZ W=J3U)H:L M*(+H!-'=%M%=,.AZI/ M%#L2Q8Z*9M<)F:JTV%&6L<'?'8I_N7>M^PQ_JRY.L7SDT>F!8^WQ"0G"Z!IA ME*@;S1"&B82AB>I'@C#:2Q@ED>C-$,:H-U$T61L*RA"4T5K** FV;X8RQD 9 MBFR,VR),W4KZDJAX=&+%HT;(83S 2 !UU)8H<9%<<*Y21\W 2>E-3-DRKI(F>L>GDIB]IO!$Z:N&S*PJ9;@Z5:LXZ*N41UUC9JA M";TWT61#ZU"%?0&G@PH:-0,G ^$T4D^6 60(O+<-+63&C)MB/-A@P+71XVP>D"?@AMP.KI#K2VU,RZ%3N?*'YT M6O&CZL2PM_B#-E#;5OQ!*-#GJGI4.Y8T@:7.8JEVST,)EG2!IRIM5E":UO4]M=4D)0 MM*#H4^LO-4/19F^BC&1#J\M6+2A:4+2@Z,.*.S5#T:/>1(Q/-D(U1-RB:60!^"PE\$/ZT[*<)FQ:NL^U&;(F*KL"-R<26 MQ'^TW:1>4#*@.R2T5YK2W[(*_"L*0GO^PB_9KD7=\!6L:I\7L>(K-_5Q8/$J MLB'AYW #[#'5IE/-)&1H#/2I/AQIXZ$Q5I0I,8@Z-:S_Q8*Q\4-\=SY'2P#B M+'\6;&+E$WTDSA\D#*D? $3>LMD^4G=FT^ [//?&\68_UBA0!CV) CA6\(K0 MC]"DP;[9&+&8V\2B(K%\]D(J*8;$K$K*:^FMMUS:(59+"UBQHHUIY)]ZT7GX*5N/+Z[T M@4[]B/@ODC*0)76@JK+T[N%WR;*#F>,%U)+"!0DE&S S\Y:K"$A (5@!!@1ASG!2X^>?# M4"V) *\+X$V>- -&1&P7R7'.'H?GX"G.A)'?)ZM;L$S*#/^OF67Z!6>)9*0. M7F]"B%U47O_:EV I[U>^[4@Z6T9-AK78,]PF=Q5V"9;KB4HSA\#"QF>E0YZ# MR ZEW9.1'N#W9$9L=^>V@QOT")L2A P7N"DA7OQ$?,MSJ?2./-F!+,$'IG1! MG#FB8&$O PI_9271'$?RT)<>2($-\R0^("&P0S@LJ"5+3WV)UYR2OOJ>%!>,IR]+;TE I<]>7U)>J=K=[.EN %QL) ,>&.C^A*,?AO$ 4X5%>V<'(3#R M$)A:Y(=X;+.;/L-9#I]VU[_#Z#XZL&0>#OH]"4+^*X_D[$O?X:&5 ],% IWS M3]F ?!B*+#TO/&D5^2MX)Y*%)_DH0@2X/@5D;UL1"![2@OA+N'GZ M@NM 'QG:<3<8!_X-1NDM[2!@%^ >7& .?Y?R37NVPP5[^^9. ;@" >.@TA/ MQ+=I^(*?!A)=\JUF:Q_ XD2A!\0-@X,]X1>]"* BP7TT1+JWR)(\T@ 7]E^1 M.V/ \:EC4[Y_;._P NY7\D/R3U@$'%Q*Y(6$#1.#5?0M:45 SJ",TE> !\]% MZF9D/K=1QM@@=?SVRH<7S_!#"TH<6(G,#1F*BSF7(2<(I3X\ GOHP>H$- 2\ MXJD'./8I_QOC:;!WP(YH#-$YFTFR2_%ZP6;0G[,%@5.286KC=2OR@G]RT) E M2&]A\IK\78R<7 _6'1;.QZ7"">+%F?<4CY=Q65P.'[=SB@PSB##6F/9OXWA^ M[S[9ON?B>L$"<8'K1D_FCRY 6H'#V.;0L2BLQ1)NBP]D@N(<#.GESGO&B\!1 MD7ZD=W0&-._+TKU#ID#9,I-M"7MP0?Z-3#L*\,0&W@# "A)V&G@VAR170YX1 MI #-!34'R@( )9V1 @LAM.2>(!\5$3O,UL$,8G!\L[!6G MDOAG>&<\)%A3NK'I,%K\' H)<]M?XGOG$6/B*#[0@ ELE#-KQ,L'+(G1JHPU6TDNL BV6^_ MQ"?G_;OW?Z1')8@U0/R$\5E*W&B%G.O1)\L2NNT&5.]S"\X02U:P"$_\\,/5 MP@4'2(_20Y8== %@BIV:LP5=,FC!,43C,S)<^'A8>1$_8LH@9^8A78 :Y4061^9]_ C%4NS^X$F#XEP O!C$UQE!^=+%,Q;$YRFE+CR# M.F^\T9O'G^51+@SB7H)2@JHO6=F /QB^A'=P<3+8%K2W&>W6^?+;AE6K9FGI M0!.;<9R)[1N?Z%?@N2_?0>8-8CWI';=#P.H7&=I43O6V"TM\'R87\>VML;\- M4_M;/$6)S5'*3C*WV%HOJ> L2Y\^O969N,IQL6*X '$#'Y$Y)T$1RK:HM7$R,J- QE:6[$ 0[P!C M63:JP?826 R=14RI7ZZE6'B.Q&TRD+60 ,4P? 4JH5PC?TE.(2D@:+.#\?KT MB0*E@02T0%ZYMB2GV@"<8<$+2/R/> +%XA>(5U,FZ\_8\.&7OO2>GV%X2[5# M71WL/]8?*!IW'G^G, CBH#O' @T!C3_,(A9_M_#F1#1.M.%BE ML<'J.-A\,Z!TL(D!#"1H2MG0#SXI8E3K:M]$]\S*"QA.7C&8PK!>/]M6N$@< MY#NS+@*S0=$>N=8_?B.%^[?ERLP(&B!37/#P M+89N8/]$D317D^Q?.4 M@Z=$^3UAL$,<;#ZZ8<_!DT-I#A7Z%BJ85<9'JL?;4=H!L20>LRP]\E%SY]+& MN->J<>HCRBN;&UH?\QYQ.0:XPUHVB_WCRY5/%_ 8OONC"_(+E7Y!"\&O.."Y M@P,&(2GS5::(6\DB!+1(.NM++3#FGXF-_P)#^V_$SB]?@4"XCY8AI M9/\%WC+CIDKT@/%;B.W#0!,I'*^_\8AOL9MLH*[0\Q'(W,2$'UGY]A-AAG&T ML\?.*S^,#?AV+-XE(AGG$&0?8#K&+XL38%*85#<\<]=%#%1DL='GS(C M_J9U;R>'"Q C09[);23[??S\(>%R5O#H[[(G,+P%7W \AUGV!AG>!Y*$-I0U MPY2-43ZM0N+C3#8A=L4&H3?[@8L$E_/'X=J%S&Q*AZT'#'4*LNC^]GRC!0^FKCRIT6"T.ZXJYX,<=00Y;WL,%)5;L MAD&W"G"ZT),^>'XH_1,#.V3I._W)^$\<<;/I/@BX'198I&/_F_N#D$U*,-<9 M<_\1:1K9CL4=-1CD%$@.WX_8;K-IM;6YS78&8&:!',R/B>Y"/S;#)T;;1 :* MN(6#44/FTP5&VYWQD\?N^HTI\=J@=B7^<),W5HL7FO^5:_Z7/OGP\/'+Y^E^\_OX/_O/_V_AX\/TI/G^\_O_UX_TEZ^^7SNX_?DWN^O7_X\]-W=LN7K^^_W>,/#Q7="P>B7N]= MRVF#3'P.(HWWC*P>(ULC%G/'54B7."^!G4@GZ=DSMUWBHOR*)U5L*L?[>3@, MNST3!!,LO,B!?DB V?J,8H(CQF'!0+B5E-="$_LIOOQ,MZ]XD1]?0I$EOA@%R34? MOXF?X[&RTXAM[P.>_0SBO_M>M.+!N6E@;ZK';B J4?2R$#H*^3>B!'QY0M,0 MO.9&T<["GC'4<(FFLKL5<#KD+Q*:! $0X0OR[#4D8U3%OE$$UP)>!LB-9J 2 M/!$GHG?$0GZR\5B0(CD.IEABF#=%U%&TYZV([6]Z,X,TVN^/;U^28#].>Z!* M/]KH[J1_1?8J,7U$<]""(Q_(*'GP2R9*,.'"L-81C@N>#NELX<(",W_IDO@_ M6.S)C<+@GXF+.C[P^,$1^\"_?Q\$-)3NUX\'B<'[(S!!2>E+'U+&N+96_RI9 M41I@R(/K-\(5T:2>589!*,'-QN&PH*+<@O6EKRR,%U;:]JSDZZ@FG\Y( M$/+L!V8!9SODPN87OO5>"J+E$B-C45XJWBRD_=@*AJHW!3FMC])"&J( 4[

!P?UT*2?,B>Y@^[5I,R>]DK%K,V.TFKW&PY?VY/(#MWTG/" M8^A8GSNK.">).[(2OA&?'VL^+C.;)O5G[.^8*V6'48Q<%E./*1YI,/FW+S&K MAX-N1M/\IY5OPV68W7HX\"V\.QT%?)@EXL%GO27:Q!(^2-*T\0ZSHX.-NB\3V8V>)29SO.>C.U:LTE.RR-UX;F?'_0-B :]I%[CI:48"PE M8U!KT86GA<7BD9P54%CB!+)YWW/AN(N1R,2I:+5R;,P;>P+E#3[#SVZ+>8-< MEG06)T$$//\"CE.6:(X^W#F98AY)RD.)M:#,R[H6TN:^MV1H=T"AQJ-N0[Y* M'%-L&!Y[*]S;HS\F1B[0:N?'G\118VJB31,PCMC'[ M]AD=YLJ(9D=?M8M0SJ/C35$)17B_((>T MLZI#'(_IR\DAP3T+L9QAT2>07E9)$E&3 M3:1G%B^#6X*^^XP&Q$7#9^+\N(M6VR+BA6 &L]),:H]= P$:?QW8 M?D8<:.S#@"^>7L#-$SS1BN,FLRX\3 SYX9 M"*>QJ0]AR;>)Q<--7S!HU.&9A(]\WSRFQV"0%RN1@;00"YM "W/F#@H3A3W@ M]C<"-)8R>A;)YV/X2IJGPTP/+%HVQ!H=:%]DM3V83:\O_3/.PH9W\1@9RL:< MV SA.(R8MK6>48RTY/W)R07+ZY"I%P?A!CQ0%T@25+& O1(V#T9(T\%*4QPF MTZ!^KN(8,28_VX\V2ZHFJW4B:^8]B6>@FX2<,0*?@8HK2=JW2]=;AV1" IQH MV:&8T!")P]>Q1E" U)?9SDWBY@4'F#D0SDI\ZR:KX!9M8 #/:'0'.12HZMF& MPW9*UV[2.+>8,IJ+W\%'QVL7WHCO]($9,M_YC,,T/^5;BZM31'*<")&[$E:- MFD7,+F,!"F6*KY$/4E. (@8OXP,Z\4<8YL_4IO'UCX^I26,531T[6/ 08'S\ M8^S,X?6_8IM(IAX0V@Q=5O)MQL6?V,*>!/XFC '%*>H^HJ#'?X!]<[TE'"69 M>C+);[$U @N ):I4&"L[-*Y- 8/F]DH\3+RXH!'."EZ1OCK6BE[2?*C^0W_+ M4!VP1!!TU&X-G'V O1%$.QB_,<#OQ%SY]7$=-H,5P\V%^].$0 MTR_"(&W@5ZS 6GQD>^SS3N[$+3R(XM_8RT=W!*'"?[:+^Z$?T$M([;VLCJI MQN&[B>$KL2)E7QEGH/^;B37X&!]/2,D29)XTO@R3SN-O6SX;X;:-BXEL M6=$F==& %L?.2OHSKJ&S]KUDL1YR@06CZ6$_,O>P\(Y*(-R"]1[N7T+@YIBJMEH@TP,26R5W;? M:U+U8%F'_E0Y7*YM50X^2>)3A*5Y%(0?R1OQ<^5Q1H7'D1S7PF*'$3>U^<1] M9-4X,7XH#N9@UO+'_&'4SX0'2RQ;&>W,:YYG)'B-9O5C 9DGT_+5SF+=+J95:O!G+ MR408.?:"JS63ZF.E[V M[7%%U+@%*5N];_^'+%>OW\45PNARZG!FD;C?,@'T."0L?#8[SA?N MF"(Y9-8:[97HT^ *8QB7V(AWG6TAK"'6U?##),*+K^EZ[=)5SP2N);8U?D9P M$2/T 61Q=347O\@7-^>2\#$:[OP' 06QAL+",R-EACIF=$I M+4B9J8O!*\FG1ZHL^3835RRZ9+%>2&UL/O'*<^$42?['=DQCB(N7C6",UZM@ M?P)@FP,A*EM_/I&7QU ?'X?86'KF#3 N6BI?O7GHX MNV@9R^ONXQT&L?$ & F%LHMY(EHM*6PGHMRDN+ _T'*/#IJP\*U5C&$O_: O M4M+1*I.)LN/N1'1 :O-YGP$BQ1X5S+&$ 6 4;# M[7]RYZ R"M:F;H5.OB_O_TAOS'+/V8):D8/L$Q6,Y"RUL9I+&G1*(A=NBSE& M'%>&M[+V/4SXZ#ZQ%B-RQTX$L1\>MP)#[+9#+%))<:V"/F,/D9#7O.'B:5XS ME-._WN'Q^D@QL'>U0&] HF/*&WKB1FAQW"D$+9$;8(\3"#DS9D:8QT1;WI!B MX2QC4?_9 Y$IL"MV\++3*A-VS(2Y3'1R6LBL\U"IRM>+@XZ%J?'O.Y?FD$#D MHC#CDO#BCH?S;L?5)I:B[55B;3AF3*^Q,A2>+=.P#J&<>UZX @DWS9I,9\=G MUGURKX+<_\_>M_:VC23M_A4BDRP\ ,7P?K$S 3R.3Y#%SF20^.!\'+2DEL0- M36I(RH[WUY^^D!0E41(I2V*3*N!]LQZ*E^ZJZNJJZJIZRD9V>8=@B7*OWAVH M:*SLW$2(RKMZP-;,BC01II6V$8HUDN1)1#%M/#*F[BZ[E^)JX2>?2%WPLAX$ MW;),F1- G"$:.V@6ON1SI+)<' >40K"0L'/LA!T=$G8@86>3^3GP+@/\O?8J M87=;2-[COM\=\_T^^4F\F%?C81PPC2YN-?\/+T^\B!(=EL"CB/,G6FY!%L,J MQ8UH%<<(+;(.BM1U77H0N>M$8[CDD6CDI+@C M]$"H4GJ7W9 +*2T=XI9D>*?HTKDS7';ZH:RG#75GIBQN18RXB4_[!5%H]!U> M]"F570M(07D1].UH1-ND4AK_%07^*#^G^K^\6^H]&=\C:SQQ&:UP'PYN"\@, M^PSUDO49H@W7XC&#,6-6]^?;V[]H9F>IXV'F5Q<5Z6C)C'F9&;C@@I^4$$3+ M;6P#V1H)93^F\FR ] M-XUQJ9M1&*T N'&DWR0OIUBZ224X]+VDR[K^%A3D24O+_I-955>RTD4Q6K;, MRW#?J-?.#EFC&*\,UDU3&L\*P2D08]A&+[C_[)3>[;[LD0"8ND0F9?+C R]061U;D8:\AZ_:-F2DM/<]PUA2L- M1F9&!]4H',2YP*9=_DIN780Y2!P;51;' +U1XS0HBL8LYO7ED;:%9+P?B*9 MI&*4179?DB'N):R4I$B273GIX9CV]'*6!32AC2_YD3U-DN3P?SX+,H0TH$T3 MJNA_<"\N_\_6H)LR'9.%M==QQ6G)2")-<\JLXNOZ2VXB9D]0;))0^CI*(YJN MJB6I++'B%*K60IHQ56[O/_+CT>(QQTWGVB<+L;+FSVRGIAD; 4V"12'K8T"& MN!CA"CJS[9YI 5[[PG)04!RS;KGL+C'SD,_5KYMA<),]8)X?1_#<,G8E1^\F MNCU7P43%3Y9L+\ ?.,<96@/;"IXIN\9X2L&I_*R,GK7>S6JUB (-&?0WT<@\ MFXB>UD=QDN?V4$:S$,<6EA:[&L-KX2/,SHPYG]D"7>%S]:.K@LV0TFD(OQA/ MPO9,FB@QBJ.\XJM(JGS)L@W8D531P)R>.U/=D+U#+E+EE[LS,<"951IFZ49< M] O*K%"#BST/4>5U:QD&ZMIDB!'\9;+2D;3@6_8N/^70Z15+J"CEVTMM6CQ& MDXZHXTV?KDMKUBR5>0.31:3U;VRK+*UM"IN_+PG=48D+_N9-R\S!-467$;06 M4>CF1;-DJ<))8!FN&R8871'Y?/.(<&V*ELS0--JS8:$,69.1! 2):^4H/'@ MQ;+AQ9@Y:[F!F<<^KK>*)@^&#M)H?FW08]HL]!G@27IMV'GH,Q/403MF"2L2 MMV]:$<15BFBF8E$*+*WQ3/K67<>E._B(TUDTIJWF7Z2KS-BA(((T'2QZ8V^HH< M-N[0LSR,E1A_R>/&+)@W602L]((Y1^L$O]D;O5\3X>WJ%Z0ZD^K-0,E&2$G> M%MO(JT1^#LK96^OQ$N#:*711UO89B'M\XLXY/N2+S$ICN;%=U-, P4]!<#PH M$O/*5AP-D>,I[5$7(/\QN=D>HP'B'TI\G@,S90T/L[A'UJM]:=WD!D5FZ# _ MVY\1#XMO /XC!_PD1NG,)]Y6=EL1QZ#PY EM0THX2!X )AZ=B86W2V-4O QP M7-A71?QYA;\\JR+;_&EH*HM8I-L\C!5WJ!Q377/#N(1LN&(]=KEW"LO7W!Z> M+_%ME@?^-(##_<_%/$?;BMEI0&8[$\JC[#"@=( ]S%($6/D4M;B7S>T+'I0N ME3D:XRQT%%*\A!6'NY"BRGA2P?3BI*/H(;QZ_D>QR%,^M)7;1\L(PX7T2_P_ M60#WED5M*2'O,@;S0TA"+HX$]1=S]AIEX4"*=JT4;0-2M"%%NT-;137B[4:C M]M)&09UMEHXUH+OX@"5F#1F VIAG-I?R5Z/5T"=7_SP-BH=5RW%1QHYR!N%W MVK0#Q6,:+!ZS= VV&[FJ)4O5<>2\Z^/M]SMZ6][Y46%OC:D=0^M@^%Y3S'ME M$'3F41B\+*%O:34:< M"\(ZCY0'PIL09W"M1>;NWRDA/L0O;:/Z-P0',P M2VSZ@UO"3:I .VQHEHX4"T$IV8"KS5KS>%Z84VUY*)WY#_3AEZ(K_B*AQ^', M /3+<-UEJY2=KI3*T\B+:,R:AG2YNO(3=MR2I;+1$#,NP5Z6\;[],--6RXI) M'@]/RGFPFPUH$[QS1K134CZCZH%FZ6Y%3A?=D-CI)&U/,MXT@8>XR$]8$@N5 MYDN?("0C9B#+8RW3BPV:>&<M83UE_IR\[#OG0[0JQ[&0J([1-F M"1Q1O'(X7%)963N9G,5[M*9<:&-FB48NIO9;(M^1XNOY=E%.9OICW$>+U6\8+B8*9DA3$@ MQR2S].BY2YC@ JM^B1^9)ZPO"Z5XJ1,9$6T7FCW(/;D\/KC_;I[SU")4EK>9G<08C"R9CL_/ M:&@=_(!!!,X3?)W_<3/VDWF 7J[]D,V+/72S^CIZ+I$WM\NXP;C ?UX>62@J M/[9(8_+_X_S+V<\*^>G]YG7#4&S/JOQ)5;3*Z]M>Y2J>ZS1ZT_;KEE']C3;' M9+@FC.G"QZ2IBJWN?159W%1/_/;&>)/?DR]SHL-Q_;O>LZ4<;[L]2SBY5B6- M:)SUMV[>I\]_TCMO-LY7U]7+HS\>!_B(JMW;%W%3>9RD)9[R)/4UG?,4B*F2+IQWL?UV97_6TLGV$%@B064G, MDI7H"&\:,_GD4ZYF,H?Q.,I4J^6^1[1:-C,'>M6AUUKW8B!:':)5][H$VM6A MW6T02%^IWZPO_2-,N3Y>U7!1DOI:LJ@:/ M:)]FYO2G1A0XK[._-51?-0?-$'8#^[)L$);%K:6KK#+AL+ULC0R--0D\#\_O M>UYOM@PK]PZ1E*DMNY;74)GN4#>=49G5IK[H*O,K[\646?V9UOR5(B.EK['^ MV[8*X?D>/[]+8U:L0N$UIJ/;AQF?'=*7A[T4[NK'72 <^@)!Z37".2B?]K5]6)K.+-OX20BS:I0T22(\E&VN++NJL 6T=AB MR);1U)D"MIS#!]% B0G'%M:\1[\!QHC&&%V5#3A#:GZ&M WG0=./VMZC'A._ M;VG+=NP..Y;B6C4&5-&&G?HY T/1*MIRT&'S%I%7VM*WYWVNFYCJ6XUC>-T+QV^KK/0 M44.[09?CO)MAUXQP_35&>!==8,T0JJH/XA+>",>3IAF#P)(S MY*G4SU$!=IQ^A5A-@VP0WQ;+[+ZM,+19V_"NV=;&I06XM>[F&_>6)SH$AX3C MR97A.5U,;.TM0S03#AR$8PH<. C*F"M==0517]#' ^YJV_?JTY''EP([,0-4 M[)K/95[:>0;D6@)C@#' && ,, 88 XQIFS'@D<%=;7MD?3H-^[J)4=\UG\RZ MM',PB%P"8X QP!A@## && .,:9LQW3@(.7.6V?B_BX2FEMW__N7ATVU3YSGK MZ,0I?VT05HVCQ3# O*O3I77X.B911%W7FB4[ZH&U(\<@3$NQ,U@(L! V.LN: MSH&U(; 08"'T9R$XLNH>V!4,%@(LA-XL!$.V]0.;%L(Z@'70FW5PIFQC,*FKCCTJ'7S(/;9'Z>SC /E![,/J049.'R/,:C*&;M'J_)^L$Q/V+_@$08AC2+\>2W-[_X'C:& M0\-!R+94?'R@*T2*)M(=^2#A9/+A/:KDWZ[5 MM'[+IL8=N5M]>D=+ 9LY_7@J# MHG*!R +EV9>SGQ7RT_O-ZX:AN*96^9.J%->%S,6I.T57\5QGWPQK7C=Y^U9XSM)T'HT==T)O?K#"J^8YZ]@,ZI]*0?""["9;^(/?- M$NF>;#)CZ=^+$$N&*DNZJILKQF5-.HOM2%SYH93.HD6"PO$F9*BHVT&5"[G- M4J\PUO?+W\FY42U__T'/R0X\F(:SW0=QW >*/> DO?]GX:S8() 8AGF0+0& M8A>%;."T,U43*^3HA0KG-4_^Q.EN4',A;(^:%LHV5NP/,NZ3\(.2(&%D,+(3 MCNSUH^G704P_$$DUV?6$ R2]$!#1+WPC3-'/O/6[=#7$(9[X:;_VQ3IEU? \ M//^:Y_M6EG^EN>K9FT(?R?D07?'R>NC<#\ET[Z^R%.*T5WKW2'8F/ _/7TSI MW95A>6=O3'DA!N_=#(533!2O-$%^+#VA8,'2-S"*PVB12H&/AG[@IWZM$'9W M]' 7["=XOMO/]\W^;0EA&II(P5U=:D@E^I;_A9ZYX23-(UR]VM>[8)_#\]U^ MOF_^E:;+CM<4@DXL-TM05?MUCFDZ?3CMY@G[JZW73IXB5DU.U*5KRUIC)*@C MF>5'\)1 OD27+T?M+C0I2)?HTN7*JG=@32G(%\A7C4P:TP;])0(G^BE?5[JL MZPTPT[HC6Y>6.=ALVJ+*HV;*FG5@E%Z@U,%NAE4_X7F,1SZKGI=0.);08T3& M]3]VH2L>?V]C7+9L>$U[64%7Y=/[E[+C6< 6T=ABR*X.;!&.+18P13RF"-@8 M'AC#K&%7MHR6%LQ%HPU_3Z/1CP%%BJ*3?Z1)!BM&\+%& M_=B1_/2@\08.D3=!S5U@S.F7"W &. .< 676!\:TMO6#DPAWB>DD]ND8D>,R M$%(,8CQ:Q#$93=?<1*N/;F(7(XH0?P?& &,:G>U:<. N'%-@M0!C@#&=4&/] M1FZ^'?]WD="\OOO?OSQ\NNU*CZE]Q,\ZD7$N7AN$[>-H,0PP[T9V:9WICDD4 M4?6#1JM/#DP2/@9A6HH)PD* A;"V$"S9- \LPX*% NA/PM!EQWSP#(K6 BP M$'JS$'19U6!#@'5PZ>O@2I.M)JW680W &NC;&C M67.;XJ6TO!!8!.Y]BLBG M\O/7TOGV(XJG?E@:U4UVA8[$*(Z[/WX8QO1=Y5/<9F]A RB(Q&=+"!2@>8*O M\S]N\F"5'S+BLX=N5M]><=3,B,%_OGGVQ^F,LDM1&QGA?ST?O.Z M82BV9U7^I"I:Y?5MKW(5SW4:O6G[=$:;(O&<_7'"JFX+Y/Z4_R%VS1+H/QW@L_7L18LE094E7=6ME M^ZE)&;%-C2L_E-)9M$A0.*Z%T%E[S]S/XI-/N9K%_T'/22UHDOU3W8>SVWE: M/> DO?]GX:!H'$DE6!7+5$+0K9J&E?H),E#O0[_>)/G#:&]=[GG[]") ^J M1H&1PTM40 MAWCBIX?M975R6^%Y>/XUS_#IE;_9G6_%660IR^ MQOIOVRJ$YWO\?-\Z#EQY9N,\D$ZKRFY:EWR.=[YWKHKFQ:#;"H^^M^"*H:O\YQC%(RSMU'LZ^V MZCIY_%0U.5&7FF;*NM M+Z?C"]'^K@5L$8TMAFP=F@P.;#D=6P O1U#&F*IL:(Y(?.G&,9)0J"C?TVCT M8T Q1NCD'^DA_(KQ>JS1G!H:1=L'C=*W!"A-UML"-8:\M!U&A&$#4T1C2N.^ MD\ 30,]*:V'C!%4,\(&'.&D)OG"J7$(-[=F(>W%6;W*$K2SEG:QL4%O#6A M'&"(2_ R,KM!"PM@R.D9HADZ,$0@AFB-41"!*:<_I8.M1#B>7&G0SP/NZNM= M%WWR\25\PF$:Q2_DDW@^6,R[YFR9EW:L 3$H8 PP!A@#C '& &. ,6TS!CPR MN*MMCZQ/QV"\^SLAQ2#&HT4S+NT ##*F@3' && ,, 88 XP!QK3- MF&X8-GBZMV=U?A<(!]P%P@%W@7# 72 <<-?9A.-]BH@'GJ?NEE*C'U$\]<.2LWZ3 M7:$.NE%D2G_\,(SIN[)(P/I;LMB!J2L.32+>3#%^]L?I+(LME!_,OJLN'T'# M) H6Z?9'2@&!$:9P]D<,CFCJONB(SHZ,K*V4V#:Z*@*6_YW%^1OF:(H'PQBC M'P,T(2^X1L$S>DDH*\M\(RQ:H_HZP;:293(Y!5EXI&:,1U',$ VN%^$8QSQY M_ ,281C2+,:3W][\XGO8& X-!R';4LVA:;N&9UN>I@V1A?2A-?[;>?/Q@2X8 M*9I(=^2#A)/)A_>HDG_-%A-;ATOI9[$P0I, S1-\G?]QDZ]A/V338P_=K+Z] M(EF?S9S_O!0&1>4"D6T/V9>SGQ7RT_O-ZX:AN*96^9.J%->%U'9UI^@JGNOL MFV'-ZX9K-GH"Q@1C.L>8-%6QU=VOVF,Y[DSY/>J"WOQFQ7$1WU'/GGKJ5!Z1 M?/=_2G^0NV:)=$^VF+'T[T6()4.5)5W5S95#DYI4%ON [,H/I706+1(4CI.- MTU%1-X.JH]%M)U 5AU#[I>_DW*B6OO^@YV0'Y&G#V>Y9W[V@V -.TOM_%G[Z M E2K3[7/^.<\CJ3O.'[R1TM\!"#=?M+=H1"-D?0[Q:"829_\)S_9A5(,%-RL M[@@"B55. ]$:B%T4LH'35LM-K)".5P+]B5/)#T?1(Y:N@BCIMH6R)[5F1_+, M/@D_J.$*C Q&=L*1O7XT?4XP[&H*X94A&[I[:!KM"?(#C]2 AHN9(>Q&^(5O M@BGZF:.:25=#'.*)G_9K3ZQ3E@[/P_.O>;YO;0VN3%FWG+.W_3Z2ZR&ZZN5= MOG(O)-.^O\I2B-->:=XC69GP/#Q_,4T^O0.K:<#JK47>NQD*IYCH7FF"_%AZ M0L&"96]@%(?1(I4"'PW]P$_]6C'L[JCB+AA1\'RWG^^=$6R(9@"+JF_@KJ[= M=2&>UA=ZX(:3- ]Q]6I/[X)Y#L]W^_F^N5=7NBG;>O.N'8*X5X*JV:]S3+/H MPVDWC]9?;;5V\OBP:G*B+EM-/:#IU$F[[#9RD4# 1!>P*TLV/$T0G%.0K5[) MEF;(EF6 \A* %?T4,%TV=) O$3C13_FZ,F3'%04$_*BR=6DI@\VF+:H\:K;L MF=IA"D^@O,%NAE0_X7F,1SXKFI=0.);08T3&]3]VH2L>?V_C6YHF6]Z![?H% MZ##;7[Y8LNXU55G EY/SQ9%MVP*VB,8635:-IAX-L.7D;!$0@1H8PSM-R9;; M[)V- MY?67+;8*3!&-*0*"KP)C@#$",\:P=&"*:$S19+=Q:.A(;#EWKQ>Q;'=,AHG" M$>9A[-$_"Y\;SQ(SGHE%'V/:TI5>R?*'DZ[9]7H?[?HN>NBZ;'@0:!2.+9HM M&X>B60)?3KA<;!.8(AI3#.")<#R!D+R@C-$\6=6;1O(@)/]ZPM]6&/*C*$D[ M9[L;?;3=N^B@&[+=^' -XB8G9XMM=S?IN;=,,:VF7BXP15 C$1AS^O2SQN#I MP)23,\62K;:.2:#_"]S5I?XOW?00OX1/.$RC^(5\$L\'BWG7/$.SCYYA%X,\ M-H1$Q6,*A$2!,< 88 PP!AC3NXT?/$2X2TP/L4]GB!RA@9!B$./1(H[):+KF M(UI]]!&[&$Z$X#LP!AC3+"'>UIJ:5\ 66"_ &&",4(QI49'U&\7Y=OS?14(3 M^^Y___+PZ;8K;:?V$3]K3L:Y>&T0MH^CQ3# O$'9I36K.R911-40NB=[AV8) M'X,P+<4%82' 0EA;"(ZL6K 08"%<_$*@W<(/[!0("P$60F\6@B$;7M.F.[ . M8!WT;1U?-?P:7J@4A2PD6'"8(?IG@:A[;_ZLCFM6RT-D%^3+:?8(&EK.>:A%@-SR.Y@6UD906"1B,RWI0JF"W" MP_:Z@.B7\5Z5 C+#VP%T1&8J6B]D>F1$^.XG*35L1F2>R _7;B,;$Y&5J3\B M)DST7SPBSU"-%%6\T4_QXRX-]&IAV6.>;[[KB#E5FKI&:6?+ZDQQG. I6X(E M-9XT&/4*!33W\.EO>]%)Z%$M>=\S4L3$/ H7'!7LZQS3O8Q*3$A4#K'#@RA) M?I6&+^0V:E93)T[*B>@7%A8*R+]$9Y%)X3@D9M.(3),\'W.1S'XOT5P:XO09 M$[LK6L3Y^Q*9?&2"XSC3?PG;7 N69>.4V1NI.>\3:W[$UD) MKHV*&=*+3T2Y$#--^H;):AOY@8^R&R?2^HMVD8>,ELZ#KEB:4)=9@\DB2-FK MLF_2%Y-%3(>^.)L6JBD,(5J,?0X=0662NE?'[@!3;J\A$T)&*Z2+<_4AKT"%/5='X5;]AU2+HRNBH"EO^EK_#'O[WQ/6P,AX:# MD&VIYM"T7<.S+4_3ALA"^M :_^TY;_*'9O'2T)CBP3#&Z,< 3M?]]]N M'[Y\_?/[INVZ<\&??= /A/Q8^H/<-TND^Y!N3?]>A)C['(8J2[JJ6SP"F=DW M=9XPF\UZ:T#A_-;V77D;_[:TA;X6ME#%U#+S,E>YK%2!C#5 \P1?YW_<4(/JD^P4+/MPIFH4,HWWF]<-4U$-K_(G M5=$JKV][E4:V0-MN]*KMURU#AT&=?U#.SE?M.6/=W1U(>[.V%#+AWEVX<[.Q MLY^\J&F_2E!WJ$B)Z+J5(J?7$,U;I]G^2B=Q"4:WC!J]?O;/]")(91XB1&)7 M15Y]HGM>G(4-HD6"PG&R41K;1"0ZQ=3;1QH6/]9T*Q=!WTCVCMI8WWC(J@;A M+HHV($['$Z$_3H).@AY 8GS.".U%*>=VXP!%TL M_T'/R3*^?DB[S_9:4]2<8OW>%%6S.W^/B9K3TG13-K0>8 HW7%).OJ3::*1; MDS>ZJ3CO#MJ =A ,%F47%J4F:UK3UB^P*,^R*!W%?G<**UCL'?X!)^G]/PL_ M?=FJD+H#=U5W&7J6K)IV]X'(&@IC%Y:AX2KN87MCOY#;:HNR(YON@1U6091/ MRAO35+Q7[BA=]!D_XY_S.)*^X_C)'^'DH&U%+'R,VM:=([NJ ]:=@+S1+<4\ MNLO58U%6'5EKC H*HGRFZ(%Y@8[*'0K1&$F_TUJ_F?3)?_(3?S,TV5]+S[)D MU]+!T!.0-9JF:."SU">7*9L.N"PBLL90C OT6+Y4E1;AP'_TPY7ZDOZ[,%=6 MD^;\8.^=@R<9("9X+_6EV+9=D&+!>*(J^J^G^G+RO#-#S9,@X\EH25(1P_ M*U;&D=PI(7>ZNXBW,YE&T3BA?!N?S&*%Y\___$4$F:OS7?L;BK,LV3$.!"KN MV+[2N=T#@LJ-)-F4'>U KP(D^<1Y$:\^L.QB5/F5F96=C+QI%G'N':@Z$)$W MAKI^N -!Y)VBK,F.VO3 '43Y+*)L*M8%IL <([.RD\:=Z\BN"<:=B*S1G/6E M"&[*#G(YANQ!%I>0K-'L]@AR?96=Y=1U8%[V5E:S*T<;AX*L3+#MI_UW9:H,$2S#\SI2:IOT*/LR) MTBM!AKN27KG#&-!U03<9GE[9(/6DAMG7EWPRP]!EPSKP,*;]?+(C&8O]R2>S M[4,S H[D#_5E8>BN*ZMJT[076!BB\M.V3G0<).26]SF.DH1")$W\[>UN>V=T M:HXJJV[3C@1@?)['T%@/<(#_M">SP-+A.%-$WC3.+,CA:L(HQ-OI17G2)51"&(SNV"JD8 K+FX&S5 MBTPI,BU9=2"G2$36:!O5/!?AFEQL"81NRZK5%#D$++NSE!XK.K@H#3IQRZH' MW3]%9(UUD1[*I1= :(ZL0^*XD*PQ +2@B;<"]=J"!?IHV2=O";/ M6^U.&[6E YMFXP7E;NO'%BL?Z+$_;-30,P2D.Y)DF8XLF$?NPI$ M--7PFD*0];ETP3XPM!.=BPEI%WR=8[KOAU/)#T?1(Y:N@BA)-HIS>VRHV[*K M Y*WB*RQP.-L!HJGP?FND*PQUL]WH22DW9(0L<.^K.\-3M+<%;^YR'/$*TV7'<\ ,1:,+;KB-6MQT_Z&)^I=%W'^>C=#X103 MSUB:(#^6GE"PP+1+$$9Q&"U2*?#1T _\U+^D/-(,318<#7%Y UYS_3T!&M$) MQI%*&;X(OX^E^A1QV,SY^U660GQ8FYYNVLZ.;H/A+!A/#N]O>I'^GV$=>"@( M^[0^9$<[,+$ EH>@/%4; M&VOU.+>M=%>/1?"JLA M/\N5KH8XQ!,_/2S%JI/ND"V[X! )R1D-RD,;'>NZ*H2FQ.+)(='B]C<_4>_J MLUO_)TYWYSC7-&2YI%\3DT,:1XMA@ MC]G6^2Q6AVEI5;UNDC;"JQI)5M2D6 MSM')TQV'[PB3[<(&I"GJT0,FH(E $^V.++G>ZR)+H(GZIXD@-G4F,[C] 8IZ M%R/<^Q21-4;^=^P_??Q _LGO+BV<_RZ2U)^\9(ODXX=A3)_.9'?_%JEI;.2WMJYX$GEG4.KR=V:RT9SD=(:EA A:.);^6: X7;:) M$H525*!;(I"NZI9PY!A%CW,4$Y%.(\:]EF@#0K-=:$QI'ON/*";OE<:Q3W21 M-'R1WIJNDI76'K;N;V,?!61<*$P&&X/3ZM&E):),XNA10J-_%G[BLXV)B7& MJ;(F6HC1C+41"@N=3:]'\12%_JC0YX2K;S53T5:H2.Z2#,5XIZSLA\))Y+0$ MF,GFVJ2/DH2")"IM9YGF%F+M4ZY035E+,[7) K(HB:B\8!3G0Y=+"[4E6B[U M R49X7"P2)A03]B%[_]"C_.;[]+M@KB#$94)6?H>+>(1EF[3 (7$9Y2EA[MO M3'B(_!,K4'JXW[/4E".8=QTUMZN9\ U/B!P3LQ4980[1588E'A25^!IIG4S)UQ:$=Y.81%X#K M& =,F]P\^^-TECGZY0>SV(:Z? 0-B2)=I-L?*0UZA&FI^?FM?L.I0]*5T541 ML/SO+,[?,$=3/!@2;?MC@";D!=$8O"?5/2]\ANGJP1O5U@FTERV1R"K+L M8*O\S]N\D"3'[)AL8=N5E]'5_#Z.3,=,?]YN;@5 ME2_P++Z7?3G[62$_O=^\;IB*[E;_1&L*JJYO>Q6Q@2W3:/2J[=Q%BR5#EK0>FW@:9VIOE?JU8:A+0Y."E8;;,R=FW)=OM$U6^<<(=UFB1 M$#=E1V/ U[2)%$"D:S*['%;<18*],]UWI-D+4IDU2/5:@G2*)K>/9%EL+^9N M.-V+(%DKK5C;.L+_E@5+6ULQ_N. TH$YG^>BF MK+M./RO(0'3[+;J:K+I-:WY =$%T6Y^S(6O>@5V411?&JL%N& M_#A2[:VH:HOU3TZR@[\L_^!RJFT;@QD(6*C8/Z;TH/ZY=TRYZG:'YM[QX[#. MLL?@3-?VXU.$\FQ\.7Z_9HP'C#E'&P55;]J_%OARCI8J;:BQKNW,'8T!?"[5TD$@X,U'VY4MQQ3* M1@5OXV!FVK*I:L#,7C!3ES4' G3]X*6AB,7)KAD;W0H#-"G/OYP @:W*E@.[#E]/'H%>>VGO-JRUCBU$^15&/9=G+QJLFN*E1 !,:V#O1-5$2O4++:) MW'YW;%'OZGDTL'SB*/&>4:\)^I46SQJB0,?TAV4I!P:=:I*@:PKDS%&7_@B2 MJ31-?09!JBM(S?HJ;:/B:^$ SS&T;!O*WYG3U^1M L^+' //"_;\N6V47>U? M3Z5$;L>T=2@>2_>_?WGX='OLKM:V8M481D7O8;IZ!X92T6!SB!+,.X!>:_M>D!0OD?Q@JK9";M[:9;LJ-T]&081ZX"(V;+5&#T31 Q$K$$YO^.94- O M%$>(8WA>CH@0@MR*?Y?-;$!UP;6A,8-J3]_X@<;LKB/.RU+C$S1R*%(#[,EAJ_TC)(J7,VVP'-% MH]9;4S';!A0F\DM-:&KIHJ! [>0%--3BI2WI=XQ-T622X+1%\4+2&(_H=3JZ $_1Z$7*$+)6T%#SX_=YSBF M:$.4A_G.2+G0$N%H0IQP_GP#)=06V4S%%99LFSJ7NR;3S:307!K1E"[TEHA9 M[3"1=4'XRU4->HR(COI?$9.FLYP@/Y:>4+"@2*IX/EC,Z2]^2)94&L4O;$=2 M\TZ(^:[$ OM+R/=-N'+I(49A@GAXG 9KR8A&2Z^N6ELN@>[)Q\>$]J,H29.E M3A+)4#V.[](P^ETT)_A<:DYPN]JW#V$.M8[MPD%$D^ MC?WA@GT@Q.ES%/]@ST9/.)YAM'R)T"OA1+S3]*:\B_$C(F\82_GI(]$Q$_*7 M1/[OK:T>9*/3YS9BXE7[P^V<[ L_B?)-<2#0OL:H^$+C!N:J(B>3G9%;R+3' M5'I'_E+.RYN%O/-1HK>);% F,(7-GC[_'LCF2(>Y*QS6)OU+%$O2:/1C,&1[ MW8J"R:18(KLUKMPCR5YL;/"![^[YL\O &[E_OPO#F;WBJ"3$H";[]XB?LS[B M>$J-!WK;\DW+!=>*ARD^M]MH9A8R"-F*;;)3=5!%S._" M ]IG3IR29J@MFBQ]!F:C6WNCYF=:/J7@^+I6;6ID+BW8EHC,;63B7VR%IJXX-)-U,\_UV1^GLRR]M_P@3S&^5I>/H&$2!8MT^R.E M[9EZ5S@^J]O-C]K<.L;#RNBJ;([RO[.B1G..IG@P)!O$CP&:D!=+B#]:HODZPK6293$Y!%FXDD;TMBIG+=DVL:!SS#.8/2(1A2,1PFOSV MYA??P\9P:#@(V99J#DW;-3S;\C1MB"RD#ZWQW\Z;CP\TX9RN]3OR0<+)Y,-[ M5,F_#@3^J@SK7>QZP$EZ3[16^B)]YY"O6^6=ZXQ!MH[7FN!E1*"EQHR:Q:)G M!;UPU3T=WJGU1%J[R^[56:J5BFT>A5VZ];AH"#,EQ3O$$=E5+.SE?M*9[> M693DO:K&FN\K)R_662\1V5 B;($],&?T#^Z,WA?.J$3\T!KM&VI2J7UB[%>I M'"MKAL+I*A9G33EIJ[QQ;R$0+SK[1%5TG/ (?[1(4#C>;"#:I&BO"0Z\N/PN M9YOOHD*=R>YKZ] 7@IFOU0M]H\GM(UD?VW%[0(S.U,=9U-+RO&2-!:[($'%, MXPYYUO(&V,*^6=>6@![5W#>>NK"UT9IGRJZA'KE'9<7B[U2'7!#=3HBN(YM' M[Y0+H@NB>_JF&[IL:_;Q$!,$$=I1G2XI1Q%@L;BI*89 O!2AOTI_.Q5_H7Y+ MPJ/8ZT4D_<Z;!K6B3 3@8_G]/UU M4;C8-0NC6X[_7<3K5*=1-$XHS\:7X_9K%E%73G=;@_>9,YKLJ !,+AYG' ?\ M?_&X L#D/?;]RXWE( #PYJ.IRU;C71L\#4&9:_26NDRPD,&([LV$VS1\'/.8NUH#J0JR$>8ZX(0&6NA, KQ M=K&[Q+MZ'@?\O E*\9IP7VGQ$#=*&D<+VMBJ@PI$UQ3WL'!331)T38&<.>+2 M'T$RE /3F4"0]@I2LTY*VZAXZ*O/.;1L&\K?F=/79"T3CVDDPO/=>_[<-LJN M[JFG4B);^MP?:Q2V8M481D7K7KIZ!X92T7B3PG3PAJ%7VC)$RUNC'A"3[U' MH&IVPNY>FB&;CM/9HT<0L0Z(F"6;YH'N!H@8B%BM,V'9+)[KB7MXY M_7O6N'Q[L_3,'\HG.J#:X=K0F(FUIX7\0&.6V!&G:2GN7L-0WV48:G4MPV.- M>&_+8C;<,FUMQ:$T^X8G.,ZA6?^,PL'GV]N_-@ \$LS!6?U0^DJF]>23D5!( M2XHD/HK"D1_X!4[L^K,%F.4R@Z$)D%='X4795^H#>N7]3&E")H_._K5: 7)9 MR%XY.5J"?\G!J,8[OG]2.!V!1^,%MYTH%'C@DS%Q / QV=Z(*)!7 M_<"IM A'Q%I$?IB2ES$ID%+RD>PUMGJ0NP*8A \,9%E%$CXGX4_9XU/ M)P$F*Z^ OBS#57.(LV^$F _W[6F>)>+8"B$).1#%Z*3P$W2D60/7@F",]#25 MX9V(FGS_3G@&TM+S^7?;!5 O%,NOSM$_%S[@F#(UT4)X^=2">/M:@GC_7H) M8\V)G6J;/*7(-"GII-BYB<\[0-%%2"YRD:+/4/,DBE,6UEEJ'M9JU+G)C9:8 M"F)"%2E]<<(>+-Y>!'IPU0O&=#P9;B]%5GV.XA_L^>@)QS.,EB]:*MP+,WD: M\1),HO.:1(YBM.W>[]XO3VL0.NV#E)/MNJ7IUS1WJ7FK'U=+C'O$\91\?7W\Y=&V)=;JDDA\ M?+G%-26N.,7\9IQ''/1XPX&@9%85D-+;4ONEH!T.:6(?5K$]-R+ MRE'*8&$?(P8+BPM86"X^ABHSA2)+9;>/V0&4ANN':E3TZ+'G M%$TF"7&TR9N(V9??P&>0E^OD(UU.F(V9!O[*.N,73\.J0=&5T500L_SLK$I;G:(H'0R(Z/P9H0EYP MC8)G])+0'(]R!H ?#M:HODZPK6293$Y!EETX\!^0",.0B"Z9_/;F%]_#QG!H M. C9EFH.3=LU/-OR-&V(+*0/K?'?SIN/#PQHGL>TJ*U '&-4R3^1#]1W[#6[ MV/69F!EQ)'VG20LC\JWO'/5HJ]!GZ2C98C9XICVC7[',6?[^B((_SQ-\G?]Q MD]>0^2$;'WOH9O5U%5DA;.C\YZ74*RJ7_"R[._OR;GAVPU1T]XA([T+"SQ]K M4(9KBC>HHU+*V?FJF@#L>R#H#RDQ.!-F\GH^5#5D\@.SR/[@%ME]89%)Q!A[ M+2"WMW%;>\38KT1Y<_@9"J>KH#,UY:2M[-Z]66\\X_(35=%QPCWR:)$0TW6S M?+J9IF>N/RF[@8@K#U-W()#5>1J'%QL-.:(7OJL5UI$;PN$-A^ M"JQ[@.D&\BH,^RY.7BW9U?HHKY<8U7*:PW)?L-&KNA-*>HPQ&;TPV28H2G>_H&0H[!Z7R\L/F8JV]U==QJNA+WMJY MM5?<&.-D3G?6)QR0(?!D_#&S*,@W\JFM85S1X:_C7-%Q/-Q]RS"R]$L!F!,> M#U[(O><\N$M;5+%=4L1I!&3)R&*J)?@]V*!BT1C4(N9H&77EW.ND;!Y,R_IT M"SE:74.&H>C[P73EDIE [LO@6]<:Y)Z9Q8IPQ%Q'P5MA/C&U$$4%'668MKFA MLK2U=MOZIQ19FKKS3A))E>6VM@AKF.:CO-N^-CAGB5&Z"!AC46L4G/F3E(Z3 M&^UI](SB<;Y6>:(:%T9BP&] PYS;)^FO?=TP[E54%W\N51??KE87WZ]7%_>. M:#N%I4D!-EFY8>+S9FY\'=";N>=)0ZG%?A*7QTQ-8]^9V%967R7PEQ M5U&21".?^9+/?CJ3DL5\'L7LB36-_Z]?7)T0@;C_[+^E":(QWM3'B2Q%Q V> M831>CH"^C"S)B1]2Y'E9"O 4!;(T6Q!:47T2+>)1-GX_G$3Q(P\6+WUN[OQ& M*5W??*@QA4W/U!8/'^-M8QPN$D+HY!Q@SYT0*GFG5($K?.;@8\FSHU$VW5X- MLK5$#^'LH]58I&XMJ=26Q&RWDZHCC4\X22G=$B%*&/?P8,>QA7& /\UBOHYMI97XR*98TK&AJ:8X2Y1.RP@]\9HRI(?R-;0S%BC MIC896_9Y[@70/)(S[!,9S4Q=<6@RRV:J2P8>SS)\R@_R+*-K=?D(&B91L$BW M/[(!O7O6'"4F%:9:AZ0KHZLB8/G?65&Q,2<",1B2-?]C@";D!=$8O"4UP M*WV'B,!@C>KK!-M*ELGD%&3AHC,F]EK,/+;K!9&BF"_ M^!XVAD/#0^1/O=D0]20^W#>U3) MOV.8!<<1UBKC:!=7[HCR&2/I]Y@XXC/ID__D)U35?N= <%M%G*NN0;9T#5Y8 MQ*A5+&I6KD3F%J!Y@J_S/V[RDED_9,-D#]VLOJXB%X[-@/^\E'%%Y7*>%;-D M7\Y^5LA/[S>O&Z:BN]4_J8I6>7W;JS13L4RCT:NV7[<, 0=EN*9X@SHJI9R= MK]I3*K4S^=A[5475F0#EU[- J_'D'Y@G\0?W).X+3T(B3D2-8LV:5&J?&/MU M*\LU@#&2*. M:4;GQE'U\4'E^U-AUWCJPI8_69;LFG8_F^:#Y/99M+=:NK8O=Q25Y-LK]N2>-1VG49[&$-?0 M05Y,9IXD\ ',;"\6X (S^\%,W;4;]]2^9'"'KH< [B)> 3>-HG%">3:^G " M8W-$P0+G7 MUDEB =VS4S57]JRF*,EP "DR2VU9L^%(N4\SF &6:@)CA&.,;C=/^8.P M06?"!E_78$&DJR!*-FL43VB]BD2-XZ5I=R1'6Y,=JX_'LB"O?957TVZ*"P[R M*@S[+DY>==?MH;1>8EQ+\Y1C'R7TV4#.>Q*%48BW2]TEWM7S>.#GS79\KPG[ ME18/\:*D<;2@';$ZJ#\,XU WNB8)NJ9 SAQUZ8T@F06R&0C2T06I60NF;50\ M]-7G'%JV#>7OS.EK\KZ#1[01X?GN/7]N&V576]53*9$MWZ" MKZZ+7IWU3#T@)-^C:$'5[(3=O0S9UIN63XAST@42)KZ$Z;*J-8T[@82!A#6) MP]N01B$@7QQ/:2.)0H18Y'O6][RBL7HVLP%5"]>&QBRK/2WE!QHSP(XX+TMQ M]]J#^BY[4*MK$!YKQ'M;'+/AEFEK*PZEV3<\P3'%7Z( 'W]&X>#S[>U?&] W M"05=Y_!;7Y\H4@X9R22*&?CE* HIU!W*<=77GRWPZ)9Y"YMH'$(C#K&7U4=B MRGN9TMQ*'F#]:[70X[(@F7)R ([>F9&#-,5L&Q%N-Z[Q2:=O68K7-G*2B+#* MJ["!% 1B'0.\\CFS+1&J0I=J<4D9;2^I$G[X$JJ.T(1RCO))0J-_%CZW2^C- MWQF6K'2;!B@DYDA;B.T7NOFM'+#"#GAF)%E=<5>@9#6OA"V[2]NM:LEIF8GD MAK>VHJ^_9B?H:8&@1U@1+))L9;;$CO79M,B=[&A4%'Q#@=6G]+DEXI2%!27$ MX2.N',7)*.]#8YPIF!;M/9JQ\:XM!2>\G4?3$-JF3H6&;(E@)9.22&\6^PBB M9S*B:04^*?LOCH.XI@WHBBB3^?KM:;7J_7FTJ M'M%.*8I-"G)9Q&T+7B71 (G/&W]1@23WLWB^\*=*N'*-34G!.S(V?Q#Y),;%/J$0[*TY22\1MRS/B(G+MT3*(QFR[Q;^1$)?B58VLM9, M(L58C3'6.C,1C45\%VO+I#OCYLDC+@.>J'2]UHDC>_59D7BY\B4B3>M F=C0 M')EE/LL7WH>#.H%9)*,!D6CM!DV#*D2,5X2,* [Y/,'7^1\W>56B'[+!L8=N M5FE5D7#$/LA_OGGVQ^GLVO,4US+>O2G*!;(/\U\UA4SV_>9UPU14PZO\256T MRNO;7D6/FVV[T:NV7[<,'09U_D$Y.U^UIQAE9X*G]ZJ:E3.A=Z]GVE6#=S\P M:_(/;DW>%]:D1 S)UT+#>QNWM4>,_0J48Q+,4#A=!3VJ*2=M)8SOS:=D\[KZ M1#5TG/ X0K1(R#ZPV8[IP*+ O4U2Q>4W=97J4*'.9/>5R?6%8.9K]4+?:'+[ M2-;']N[H($8UFW[DW\_N-';4#!^36'O> 9^J_:DC=3?2T;0$6(R3-(_K M-FW7T]/RLJK9"5O>E MJU9A;%U)$XHG6A&V/RM;1"B,A29]PC;I:\5 YJ$S&F":(#^6GE"P8)FH&,5A MM$BEP$=#/_!3?Q.PH\GT>[3[=*HUP[]^<75-O^ELUV /%U1H%0W'BU$=2AV%"6?)JBG_GQJ70U MQ"&>^.FK/+X>:9).N5.V[#;>J\1QJ4#"Q)>P*\U5(1@$LG6*:3FR:G17>UU, M0&AKY]VLGB3#(UEM%EMNQ-O5KKLE:IPM2YP74/T9I=(C1B$AYV01'%I%99;( MO:>,*ON\J2L.)S8B)U^0@:)E&P2+<_LI$,>_XF*J96AZ8K MHZLB8/G?69$V.T=3/!C&&/T8H EYP34*GM%+0M5&>?&0E;-&]76";27+9'(* MLG#9&>-1%+-&+M=$C^&8+X4/2(1A2+,83WY[\XOO86,X-!R$;$LUAZ;M&IYM M>9HV1!;2A];X;^?-QP=6*!=-I#OR0<+)Y,-[5,D_<3K^5!43[N)*D0O;O)*P M3RV1UE."2\T?1*O+?5NOQ?(IA["K]UR;I*GNQ-(6D%DJC11SCB/!0HZC^7'FSNJ)?*WUB;?(B+\>VK#+&\ ?T,[?+I*O? MUX/L?276-@MMX]R!=N-Z:R\1%V0B9I:CN.^R14G;(M+[6?])VL>R=LNEE27" MV^CD'\_..E@#&[74DIM+^96F*M:OKQZ R9?VZFJF6_B -L40S-Y.68."H+H&84CO++/^NMF<. _^FF&LA.2-3S!,:,*^2)*$IP234:V M[I2-(5OJN3K(UC:;B+_)/(KA$]/)[]951 \-F1D>\=O(X%A[GS$G!Z8J<8,0 M9U HEQ;MT(\>[:"O\,>_O=GOB1.*O($820]B)&=OHO3=_[G9#V5-U=^55/W^ M^\V-=;!37;3;-HIX.XN VZ9?N3%)?FW0!VLU.G_VSE%DB2HJ7Z8-6T=IAG&T MWD-FLU?M:HA4_1$8U$D'Y9ZL=92NK3=7R*1[M;]"=UIY5*J_C?911^JVM:T= M17?(]=J.0[O/A/M&*O,0(>IK*ZY>=/Z!9DF-2?:.VF)_XI3;E-]1L%E!VU2E M]HU$(%4'2Y6T*5#0CZL?G^IS75T&UGQ0"\LC5QK \T=Z_D@E$#RMUA!4+]2)B-Y_QSWD<2=]Q_.2/=IS"],_2 M-6W9T73P0<3CC*6TP9:.F :7*1*J)3LNQ"D%Y(S9V([OP6*]B(!!->[UY00/ M--66#:^IT@%_Y!R<4=J(Z73$0KA(D=!MV;-M6*O",<9H;,SW8*E>1.B -0M) M\/01AZD4\^0E"=-2R9"5V%Q.+.%*DW6C01M:<$S.P!-5T<[+D8Z8!Y M1'=:^L)-5HPM%"\[8G: '*W"=UF6;.L'NL:@%03C)FB%TP1 A+1P[J*$];V: M1M$XH0P;G\P/@^?/__Q%G.U5EVSU-PJMJ8[LV0Z<#XC'&>T2SNA*&V>L_3!FQ;8(7ED>U,D(M.YYLNGV #BI=YPQ5*6-;,^.6 47 M*1*Z9\NVU49U*BS6/8O55)IZ5CU8K!<1)SA&>5 W+5W;DVT3$@H%Y(RC&)?G M@X!([!()4Y-=$Z)[ G+&AH!!3P,&1RP/ZJ35ZZBRU3A(">[(&1@#Y<,@$:N[ MD"6;&BQ5 1FCN)>W5"\B<+!2'#3:R)AY=9U0)ZUA6B=D-LAY!P]%M"J$'C@G M( V[5VBC.B%8H;!"VS<0=AA%NBZH@<#KA!KDTM8P?ON23FZ;MFRJ!WJQ[1<' M',F5Z0TWK<;=2D[+RHX8("!&*T2T;%6VW:;1=% *8G*3*(4#$YSZJ13Z#.ST M.8X2BD@?3?SM@&X75"UG&";QLIK"/T#MHZ#<;-X!LM>ECR!&!Z9WFK)G0)N$ M?G"3*(4#&V?V4RGL,6_&?C(/T,MU&(5XN]1=XEU]+B3_C@-R<2I+4QSB& 42 M"L<2&C_ZH9^D,4K])RSAGW,<)K7@D;M38GWISU_$"?#%E9CKNFQID(0J(F<. M-4:Z;'* 2.P4"4W6=5BL G+&A(;1/2#;>-ZDA(/=V7)7Z!-:L@ M$3M(Y1FRX4"6N'B,.0#NI0=K]2*"!!=;7VYILJ>W4<<,_L<>QD!U.4C$JD2H MQ(0'&#@!&7.)*' 7$2FX]-IRPY!-"["I!62,TC1MK0>>"$C$KJB!K!NP4L7C MBP:XU#V-&=P&@?0UG>'XRFR]J8W.@!QX(2,3.E>JX;> 9 MP$J%E7K:0G*Q 2>/DDM[0?6'NNO(VJ'MZ]HOMSB22],;;GJ-3RU.R\J.F"@@ M1JMBY#BRYXE5EPQ*X6!3M'G:J#WP6$$B=AUID*4*L(@",D:_1 A3,*?:+6D7 M^Y".]7_&29H'W2XG=^=*=V73:M!#%K(!SL$4Q3LO1SIB2%VH-)BRK:NP1,5B MRH4M43"@VHU'B6U WG$@,.4SG],"C ZG802H/NB")QY2+7:H0?(%DH(I# MJU(*D#3$DRC&N765HI^OB[1L3:I;SZL37VMHCFPXQV[5OTZ&#KB"?6+IH=E& MI^-G1XPYD*4-A\R1+==J' <"S2 F-]4FYW)]UPI@-T+6TUX#DMB*>=Z3=#7$ M(9[XZ6$IY9UT*CU9TZ EBGA\N<@VJB 1N_9V4]8M!Z+G0O%$51K8SCU8H6!2 M02AN0T3^Q.GNBKR:'@@7\6MB,$KC:#$,<.&%O,Y%JR)46\OI;8NT$5;'N++^ M2HCA(Y"G.Y&*4ZT3H61"?660LPV)Z(CYO$,:05.#IMZ=,B@;NMOB!@]:6BQY M4)4&"5WM2X,([M/[%)')DO\=^T\?/Y!_\N&4YO#?19+ZDY=LO!\_#&/J0V1O MVO\<)X!315AY1>$W&@&-ZUYN/ M7Y\HM SY0#21[J*0L1VE>"Q]P\DB2!-Z/>L!0GYM0(Y3D?&T\J.SK-%%3)1/ MB18Q?L+A@J4ZQ!@EY,I;33<55R+?#0A=:!5*/L7SL[QZ$ND,2Q,_3M+*D9UA M (G_4WHD=\T2T4A#9;HEHNBJ;@E'CE'T.$HTDD!L!!4;4YK'_B.*R7NE M<>P3A20-7R04%DJ)#N^MYREVKI4:CO4V]E% 1HC"9+ Q3*T>A5HBSR2.'B4T M^F?A)S[;IYA(!YCJ;J*:&?58O],2M-X=!P$+(MU1R:MFMXMN5IVA!92!]:X[^=-Q\?V/KCSF-* M.$FL-E3)OSK.XDEDL\HCI@IEAQXYD_9M6]4VC17\!STG1(GN(Q(Q(J9DV2U# M33>5#.<4+Q0JHE')VOFI/OL'.&+?7.-/S9F,//7G\U=NG0-@"^TX\^#^8!R_=$^4QEOZ] M"+%DJ'*-@[.:-&J?%/N5::E+39-TGH;))R?G\98SB$]40<<)]:#26;1(B+NU MHRMTC22V)NTC61_;&U2 &-7, MF%QSNPUF9I]>OO:\ SY5^U-G2N!LZYSZ6W:LR,+79(@X#E$@C8B'%#WB>*.8 MNLFL^Y?ITXU<'=TT94=OVLE#G$9?(&,=D#'#DW6KNS@'(&/BRY@EFX@1_[^JHVR3:^ M'']?4QW9LZ'7N9B<<1OC)P-GSL 9O6DL'KARCFXI;:R5KNW,'8T!E*OM(!! M5)!ARZYZ[![HX&ZTQ4U--FVQ7 [@YN&! ,.$$%T_>&DV-BH@$-#=0$"3$OX+ M"A'HNFQI$"(0D3.:K#=.;P7.G($SLNZIP!?Q^ )!@OX&";+&>.'T**VX#[%= M1:+&H(>E?/8X(K?3YYIZO7A/Y*BV>MZWO'](=E'0K/5Y,$ M75,@9XZ[]$>03!"DDPE2LTY/VZAXZ*O/.;3J)C.:N:/+S&$V(CS?O>?/;:/L MZF-[*B5R.Z;-//%8NO_]R\.GVV,W#;<5J\8P*IHHT]4[,)2*MJ!#E&#>RO1* M6T9I>9/: \+R/8H75,U.V-W+4&55ZVY&+(B8^"*F>[*GMX$&#B)V*2+F0AJ% M>$Q1&]?A]>6X?BM"7C:S 54)UX;&[*H]?? '&C._CC@O2W'W6H/Z+FM0JVL. M'FO$>_LHL^&6:6LK#J59 75",6_^C,+!Y]O;OZ0U8UM*\"C-D.<*"#^.>Q+C M412._,!G_?MIF>'ZL^3=T5KF0A/PDQ,C^VFNYFC.P7+/7G;MI^33HQ4&;,.! MX#TX:>(EC[S^M5KS 0 \*W1J"1JJ0*X2%JGIS 1Y:RG6+J"W-FDB2T01M864 MIQCOQ*,'T;AMR8ENEH!*1:,,AP\ Q$DA$2?%!BK-,7G;(]%;W? 40_2EE:!' M+!%KSX_&+0.8BD8AI2UB/,R64-+2,THJD5W?:J;B% #3A'/45: 6/0H*V>=5 M0]2R9RWD*;MW UW*$ED_J8\"\JEH,DEPRD!DI3$>T6'2VP(\1:,7*]FKH@&_!ED M:R5[I(17;BTU%67D6\VP5_'+E]OPR70&W?>LHYLJ:65ON*Q2ON=(K%WH0/>.X6-,T7+"RVI5\ MU:]\D(V>D)0"OM"!Y8]3Q45S6G M!?\/9BD3>=\X;5BL+FSZ7"YMO5PN;[]<+F MWA%MYUHYI/9;%$5#UD28^+R)'5T>9)!32^C.\DR(0/^WP*DO8M-X?:V-*5G\X8)])\3IKFV=+ANN<;!X_ MB1&38K+!M1;*4)Q5"[0E8BS-XTPV"W&EQM[2.RY9QY7*\0PT>Z7Z/@,Q-XV; M/3X#G8(P$DA$849N(*;M G()16Y)+S4]B>.+J$$M; M!OD89\X2X7%";%YBGX_P/D:?DDZ/.)Y2KXRR<2F-RW7>8CQ74\QBYZ+C>VLL M74"9^I9S>NC^1/0T&/K%KEF=!-P_NNP4G4^+F.924!4KY"'6.38;S+#>6YH^ MA9CGVX>ARM*VPZLSD$$N8FC%WKN>?A--VMH,WAJJHBXUVB1 J?3LI[,-(QWQ MH!R:1I5G$\3[*UPQIK'1BA%+]*:VNI? E"^4T M\OKJZ9J,>B:Q36CZV&9RV;,_3F=93EWY09[7=ZTN'T$T[K5(MS^R :U]?O?1 M-.M0<&5T500L_SLKZJ/F:(H'0V*+_!B@"7G!-0J>T4M",TI+WR'F\V"-ZNL$ MVTJ6R>049.&["S&CHIC9F]?$.<4Q3QO\@$08AC2+\>2W-[_X'C:&0\-!R+94 M?'R@69YTR=Z1#Q).DNT"5?*O YEJ51;)+G8] MX"2])WHG?9&^<[C%K?+.E)%,,T#S!U_D?-WD! MNQ^RT;*';E:_4)&=RC[(?UZN 47EZR K+;UXW3$5WJW]2%:WR M^K97::9BF4:C5VV_;AD"#LIP3?$&=51*.3M?M:=P<6J^D:^KYP\0WX] M+WM#B?#&K,2<_H.'.>^974L-3(G8EC4*IVO2J'U2[%>H'*UFAL+I*AI>32EI MJ[!H;^X]QV_\1!5TG/ H=;1(B,^_V;SOP/+QU48UZF:' ''Y7?:>=E&ASF3W M%53WA6#F:_5"WVAR^TC6QW;D#!"CFNVAUEQ18T=WB6,2:\\[X%.U/W6D7KBB M%N?F=4$L+8T,$N;S+I'A 3?%Y.:5JVDG0DT# M+I[3M]=%X6+7[(MN>?UW$2_]G$;1.*$\&U^.SZ][GFRZX&&*R!E;MBT P160 M,[)KP(H1CR^:TL9JZ=K>W%'?O]P)"@( ;SX2C]$ C[$OS'1DSP5F]H.95P:U MVT1Q'8&/!_/15(0)XW3-R.A6 ."0WE7]#PTXEFP JHN C/$,V7":)AL"8\Z1 MHD?M.+/^I@%,.0=3O"9)>A 2Z$Q(X.L:ZH]T%43)9LGC">U5D:C1..VYYKR% M%7I7]LRF"8M=\+5 7OLIKU?$GO:$\2A!5D%6=QRET.ARTPS7+@CL10:R=-M2 M/%$4C]C&<=[<*(Q"O%WD+O&NGL< /V\"++PFU%=:/,2#DL;1@K;6ZJ#RT/5# M3]5KDJ!K"N3,P98^"=*!23,@2'L%J5DWIVU4//35YQQ:=2,9S=S12>8P Q&> M[][SY[91=O5O/942V=*B_%BCL)6]R/3J+F3ZNL#T67/6 \+Q/8H65,U.V-U+ MMV7==3M[[ @BU@$1#S[>U?&Z G"6:@L+37\E?C(0"1%)@ MY%$4COS +Q!ZUY\M,"&7F0L P)2#=N0-.&D&)@_)_K5:\M$[ NW$,,G)T1+$ M3@ZW-M[Q_9.B,+6%G:8NT>1;0UXBZD15]'K& 9.TA M"6["XAJNN<02;%DLRD!?_DZDUQ/3R&R)$ PJ=(F,29%EJU#.D)0$T?,X>BYP MC'% K)@X"OT1!:].\..0/$">^X%3:806";5/DFB2XI!;*FL/T$--UF=!U1U^+MQESU@C$=3X863I&\GZ/X M!WL^>L+Q#*/EB_J\ (['2_"0SVL?:P+8QRVZ!XZEF&U/O^J[Y\$8KQZ0^-9M MF]0!L[>UQ>H9[2]6X7SY.O'^EHA%CQE:HLQ*Q"$AGGR,PA'/(VB)&(\XGA(W MC=D^(V)#\M28I>'3GA2]U2S%DLHNY5M5\?(+,HT.S6F"RQ.F\2(Z_MSGG")" MW2A?$0'F89,U]Y7ZH*KBKOB@/3X,:N@+;LG?[Q]==HK@IT5,#Q6I' EI<)QC M9\$L^M/2]/^]"#%?H88J2RT:&K)4CL\RAY&NCO6LN1:UI6ZW?JHFMS5Y5.RK MEQ=T+F>!L70L77'?M44&ADB^;H@B'GU&TZ@RY2.(GLF>'<531-,U>.2+;N?\ M%(0G&A/C$<6ICP+R)(T@XY0^&>*T^'VY)HLQL".ELE%#F'07A=_(^Q_NS[#5 M9Z0Q=<6AB<6;:., M^:95AZ0KHZLB8/G?65%!.T=3/!B2)?YC@";D!=$8O"2T[*&>E^^%@C>KK M!-M*ELGD%&3AHD.T4Q2SX._U@DA1S!/*/R 1AB'-8CSY[-X=!P$+(M MU1R:MFMXMN5IVA!92!]:X[^=-Q\?:#E MHY2PDEBE:!*_KW*LCM/'*7*\-W% MKL_$)XHCZ3M-I!^1;WWG"+Q;A3XKD<@6\UJ'PHP2M!JQGA?ST?O.Z82JZ M6_V3JFB5U[>]2C,5RS0:O6K[=7D]53K93L;FH3WZR:NVQ_,=9/NF0]%G1F)^#$U^FO4I%'[I-BO53EXV0R% MTU5(U)I2TE;]Z=[2+%X5^(DJZ#CA\==HD1##=;.W:Y.JRJW]S.@4.L/OLJ>^ MBPIU)KNO[T9?"&:^5B_TC2:WCV1];(=1 C&JV45PS1\U=C0A.B:Q]KP#/E7[ M4T=JE2YJ#X>\?)0%;L@0<1RB0!H1#REZQ/$&EDF36?>H?T75[(1M):";MJS: M36%9=G3X%ZQC-,A8^]/255-VO0/;/X.,@8S5F):IR9IS('R# "(VJM..IZZX M"<48756:8DL=@RTB].3I;W?K+]252GA8/:]SNAPD.]NT.MM3KK]<<3W L!./ M*U?$P8#^>&)QQ%'.S)*N;<:=C,H@H7YP4[5DQVUJ:P$W MQ>2FJ?F"@$9@I&#,UKS'ZRB7#@'7=W[^+>'7\-(K&">79^'*\?+T3AA#T($G0D1 M?%V#BI.N@BC9+(0\H>DJ$C4:)T/7G+>P0J];LF8>F"8MM-\% MM/@=4,V;) M8$%@.R.PQ*SUU!X*["5&MEP+(EL-K.2\]U$8A7B[U%WB73T/":Y@%/)F5Z^) M_)46#W&EI'&TH)VW.J@_#$UIFHS=LILN&7:VHI#:?8-3W"W?VW@[B04""P*:1OFKT^T03\9"876I1CRHR@<^4&&;AU--IXM@'27Z0N M Y:#>N2].6DR)@_'_K5:!]([ NW$.,G)T1+6#Y'.RX0#-DO(?ZV!6Q%]0@O4 MW\EM@HWJ)E&,@J"-"@S%>PXJ .)N:XM M9:@9P"YNX8?<&9"<*3??&NB9,E: M-U:#_@Y?BGO'&=I;1LD8A_B9H2'1"I#IBRPA3$R..*1[.0 MS&WZ(N5F+#TA_H%3!EE+U&2>8E% X[W5U/S8= 54ULYKERN19>6L#F7,#&GR ME7QR-0'G'NZ^40+Y":=&!8I=$DW2$!/+ZME/9QDIB)%#;)Z8W"K-&3S>VB1[ M;*#NE+65C PPLZ,QTS\QK:5;HN;CN.T/WTPO,#P:G,-V,;2#Z/"V!(MQ+*[ MRC8.,0P(>U!890^U9I^M(5?^ZQ=7)Q_+ ':SS908)XB2D^(947J6;3B:;_8. M=(\ NF=%"=#LK8(M1 :CF ,M\T718Q.Q80RSJ"S_7*HLOUVM++]?KRSO'=%V MRE:3XGLB@V'B\\Y]2[1N[I?0$'IQWU(M\N,'\AN16BK!Y'<6CI?)?R7$8T-) M$HU\YDQ1)TA*%O-Y%+,GMNBNA/^W-$$TMI_Z.)&EB#A),XS&RQ%D'M7$#U$X MPK(4X"D*9&FV(+2B7EZTB$?9^/UP$L6/_)!@Z5QR[R\B"RS.AAICXMYE"Y ? M&^!M8QPN$I\Z=CU>B8V$2MXI5>#-G=F;4ZRVO9D6#5E+6S%D6Z, &%0M&U0M M35L$9\Y2%;/LS%5X5=2]68OO;@_J/N$DI= ]"9U4MH5G%@)Q-9[)OD[U/Z-Z M2$9/2/!(_ T:XRP]*U?&2 ,6!'ULB5DXGI*OL\VK%-PM=J[V)/BMJM@%!]GX MB'TR7O!<",*$, H',1XMXIB:4FS/Q5-_1'V^_^)1RBRY1<#L+&[=T-"YMGQG MCRV7AC[$E@SO_]_>M3ZWC1SY?P7E.%?R%@01 ,&'O-DJ69(=9;66(\JYRZ?4 MD!B*.(, %P_+NK_^NGL&#Y+@2R8)D,*'9&62&,ST]/1KNG]]?'19RF]7,3$2 M"HI7JZ\X;(!=UO+_$7M<7%:9#54I,1JISCH]N?NPV02K$N6C:90>LU?+6GPN M"%F>;5?2VI6WG9RO!1>!&Q=^&HC?;!9PP' 1;()\L[!3,0=V#T:/ M7'K3T-J8B#N?IOODV-%(9B?G'Q09TN>-[!'6#WTWCA8_DILTQO9YL-?\:MK< M9FL=DD[-KHB ^?\?I=6F$_;(3_L@YKZ=LB$,<,[<)_8<8G)^[CW J[((M@'9L/_("BCN_/5#B#JCZ2W@A.G*_GK'"_=N&C;L=9BVR M])?MRB7((ILI'P+F#4;*E?,=/$'PLWJB8>U"%A?"ZE0>W1D0/[ENK),F J;G MG*JO8;DNFX3\//GC?8( XG@TE.SFN9&0RW^W#(K."FSTZS>I+9*J?;2H594 M?B^MI>K^5(&X4"4[+R^:+6J9$R@"V!IHFMR25F5F2L+ET3WVRL4T(%,9?7C$ S/>?C332H-%R)] MX1(.9K_S$8IE5%AGL:L0*8Z%8,V?E0O'1I.+,9R/Q9V':C9:$U]OQOLTE\#S M;)-8*\:H7[7VJUY'QW$1+8,I\@#K+0;@(?EC'LPU_=ADU4>$[%"TNLI6UNN- MEFIV7M@KK0+HM#6/59_'C);:?6D[OIK%:A9;8UGMKMHT7HB^70$6&ZR#4+,N MNU5J8XQN\Z50V@+M+Z\6Z,;JE- MO=Z8ZFV,9:FZN6E@N=5\^NQ\JMI5,N[K/FUYM=E M>2Y'R*RO,:QE:M6Z.JBV>9P@('F^QQ =N:14NSUIA& :@PGMY34RO M!T788X%Q>J)G\5D!VOJ"@/P1Q0J*5E=9[=52#7/38HGJW'/5'%9]#C-5LWNX M-ZDUAU6?PPRUTSQ<&7:\=_6=IE;&P:]"+/*,4-8+D-WERDY1+)R;.EE6*S#M M3W4RP+:X+DOKK+0'C67VH+ZN0;BM&:^$5*;IYFG;TMI(LWL^Y 'V-<-6*I]] M[_33Q<67N79#(1?]SQQ/N?N.W8E@)D,_H-YH ]_#?K&BS:L_G'LV;>J:92W4 M/="2-AX)/B=F88I@[)?I"I"C(]#2KB8).>K&M=E[%RJ!/1#D;;N;];,L:5.H MU135K)?5:TI=U%&TU*W1&ZW2]Z:LUE:RLVI%VOS*KJZ6LJH#;:G\8K2U1MGL MLJ =;EELM&ZSMG)%<$=KE]U5'/9)8D;F>E("L7 _:0/S37SAQST_#@9FI;6G6T)7A)1JJPO'_-, M2SVS.:IV&7A"^Q7:]A:AT19$IHN5J"ET>E MBB@.Y5-)),CS*@L5ALR.;7#R&MCF4K0N,C/W0"%,D"JM]>\!6/^8]U,V?4 P M@N=,#9$S&5D2N6S@6QED=/TG'A3U'A;_$AU/9^0 GH4\>3_X;G3$UMV&0<2T MIOM3KJ;[8KJF^WJVIKMZ1-LE_VU2]DZ1[06-:0>^%SH"3@_Y$7Y/<6\U>S@- M=X,9$H6*C>,[_9CTJL>C)S_X1B_OBY%=?T CB,;;V#][Q)F=#G?$3+Z]_:I= MG+V[.$;9$8GR3)^W8/M892_?66JD[W+YF>6UP@1ZV\VXI, D^3-F0<0#35F6 MS+?3X!^8&S_ +(HXF$7(T]:4F_3*(NJP@])SEKY%*EV?P/;*PJ-K1OR.6&]M M:)PMR%P]/KHL9:^K.,#K_PJZ;:7=*99$@6+#MBP]EL6B9M-&2@R9M3+%I8+A MF0I%"DL:6B?5:FG ,1^79$*_L4=?>7*BT>P ;$;O:/IT= Y%;=7NH#+17RCU MRV*>/2H;$:$X%1ETYS, ,7+HO;:D%F<9_$8L4*8#A,E;6:+5C8"'0;=)NOX; M$ F+BC _+^4]4:H$*W+9).3GR1_ODW)9QZ/)T4/OIVE5D E'+Q1?OW]R[&B$ M>8):@W(%DT(6^6;YM09?GN'GBX;2P?YK;C;4XL\ML_@E M]:1V.JG.TJ%6E$DM33WN_E0UU9[ZV,_F@!:WL>^!!?2'L("N00K:RC]BCRMF M0UVC3'--&I5/BM7R4W3&&#'O<;KWUII<4E8AP\H\7UK7R14*Z" 4;KQJ\HWCX5@S9^5"\=&DXLQG(_%$/TU M&ZT)1I.\7_[27%++ODUBK1BC?M7:K]I39TZ834GMLGD8)6'036&DCK3LL6AU ME2T[.S$Z:M,R-P9'K0!D6\U>A\!>3;5E-&KVJMEK)^QEJAWS((776@7;ZW): MI?9$MU[:./7@"[9K\,C*@D>68B"+T!D&F(;,"93OS(WI>HNSP//C2'$=UG=< M)W+FV\ALLOPCTCX'!1ERHJLP]OK:ISIP(35W'0!W;6#7U)Q5<]8&G-7MM@^1 MM[9D'E1J+SZ?_;&+'CV5-(?NHA$/TIX\,FCX3L6,_SIT>(#.=[=YB)YWS5K5 M9ZWNIL#R-7O5[+6)X];5#U%T;_+0!=$#Q()EO&K$?R96IJJNGZXC7=K#JL^AYTT5<,Z2&>]YJ[JM! (6E:1R/8XT]C%1XH+G2/0WO+%12759S]2QIQY0.%A[*ZJ@MK:GJPH MNI)S;!I:&X>>IVI://37-U,/RM*C1O8(ZX>^&T>+'YG+G=T_1DFSO4Z)UM3L MB@B8__]1FF4[88_\M!]P]NV4#6& <^8^L><0Q4U^@V%W9Z@^2["%9!D.=T$6 MP3TV'_@!X:2<@_SC@3@OO[(J3$,9!7SXMS=_<;K<[/?--F,MJ]'L-UL=L]NR MNKK>9Q8S^I;]G_:;WQZHK,X?*I?P0MC)\-;4 M;EZ0N+=2^#*K;&=SCBN):U,F@92W9J[X>C64YB[GLA8$RFK(2HF+-H*1>:#X M<11&S$.EJO3](/"?X*]0(7V7C3@+OT'O[OT7&T_>]Y2+?C]I1G<7D4)6' MRWNJ" ;A+@NJ7*[RN@@YE4QTJ[8IYY M ,Y_JV<0YJF4G$*#7 _?HU0A-G.:!PL2Z?"[@F0ZA86A/W!H!(*7P-]]#."U M#@B0G%2HS]CL&1-W]#)0?7*=WM%_YE5NM[)+7ER2M9 @'=(YXL,A'X@_!;M2 M9?'0#V P3QG$0<"]P3.<2,G,B.@2JO ;:="(-XAQ">:0WNM- 58X&6 %3<1V MHA@>UI1EDT1LJB$X)&18C5M9$$!8)2\CYYJTA@3'FL?4(( M5:R6IK_DC4U-00LC'#/7S>ED? +AG$X1F?64@)T*QL:ES]GT.4F)2EWT1X/1 M_2?F#?B45>_,>GZN,W8BV5'-4VSLT4:T@!>"_N<1B,4=,IYC_^W-ZFB&WC#? MK(LFM->C_.:WVYM_?KVYNGGXMW+Q^4JYO/AR\W!QJ]Q?]^Z^WE]>]S9#0CK4 M(WK)PA$=B@'^P<$P!#84(:=JZ4KE"9@?SG([:V>%7(^X-.+^QFRH!?"BK58& MPXJ_O^(#/N[S0#ZCJ^)8OU(!C<+L$LGE/8/$=!W^'441V'#"6HN4/G.%'$*C M;A&K@ S_SAQ7>!_/"NE$&N5BS D\Z!)V V3QQ6/ ^1B'34<9@J +!4*>-/(P M4O$$^P7S4<)X.'0&#CX!>SGF8,OAL*X#[[;Q51[G=I@*;0_HJ41/W 6I*\2V MIER$BS "RV3F>:Y5:07)7HR8/-VC)$-LVE M 1\SQR/T57)UKA+"5N7AQR2X?&_YB(LE.U&S:H+F;;.1N1JE M=25*FS5_!C91NLI__:5CZ/I[,'U@2S$:"!MT$_&QHFO*1V)&Y*0>>!)<[ KU M;+9M8B;XQO'@@['P,W+N"+#V')> OAT,D!WA>_HNX5\X/M_ (0'%!O]SPL@/ M,+Q"X<6".+W(Z$.Y/FDOP1P+QR.=/Y)&#E& M3E>5D?\$)E, !Y?###Q\I5P0>F!Q0 <]&K$(C@\&PD+./04;-"'O!\E?Y M /]"E',&>_J<#H71.![Y[X0IAW0!J@-14$8 7V.K#AL(%]*-+/7D>YO4EM!3&XX@F^Q3FPZ7H. M$+9W9Q#&2WY6<5Y8$Q=X8SS@HX ?K6%_-R?8%F%_#V;9F\.!'S1FP6>\Y4?K M*?74^L_*28S-GQSO7?A M2ZV?N@ZX,LLZT76UV^G69>8U>^V&O1J&:K9KI-2R-^)(^:O;4,V.7@Z,P2N. M?60WQ2^/?1SI\3DL-#2SJS:LSB$"HM7L57WV,DW5:'1J/,88.4,UB@HH5J*+WE3X6MB*MREUR07\Z;"T=%M:>). MH5%5=(V49G_FRK#XU$V^J/>@DC*CDZOSF*NRP@QO61R6)2QO38 I$X-@%0# M(+TN83=5*]1,)5XCJZ*=%WE3TDTM%&^,));KAR*K="UI!T.'\63B!U&"1Q,R M5Z:EEBD%#]]&N$DO$VH;(6$A&6LIO&C9R#[0C:6G91('@Q&36=5P5N&$8K7! M!#&1!-K$G[$S26L7L:@ JW+2#Y]&SF D*KP+SID 41 2;?/!C_CPK%L/(ZEW5LL@W)QEP*Q/I0%A;O1Z=TB(H-5C&$W== M*J39FT!Y1>)B>[KV8QJZKW7MK%0KNM;82->:.7R7 E6[L Q4E-+ZS OEF9@Z M1%>]3PCM "\'XOB#;[F*U.R7>-0> S8NMG?1,LTA)LK7!OR[[U))H"CU5H9L M0#7B1WR2-G=:-N>*(B%OFIJQ/$R#=854+KUJ=XJW> WNJN2V5A.,-Q.3! @J M74!9T3W.P\14B9;E*!O!G1\E=[X.]* +D-2B=E]=7L@OHJX8)D#$$$N(AD0. MA-QS0)"$?! C3L"2$T]/-Y8^+0 /W.RXYQY_:S5F7@UZA8",Q\*(RC20*I'" MWJYXGC"B$#K_9L> #5S&# 74[X210@$KY&@C:! M#-R/N"V0F1 1BN:X" )%8(4F$"@)I),Z161/J&/I&(>Q*XB5@>;MZ[Q6S.S^ MDCC^EYF54D7)5;: 0OU-X$+@O<?CC(H^!7O]4[NM:8,YGA M)W!D$G,0F1:O!%TG,0"3%_FHCK[SA>B,Q[M1&T&\AFFG5B./C^1*I"?.0BN0ZON26AB] (=S#@M[JX(Q-B>:J MD3R7:Y=&=26FWD_=ARMYV&+U)ICC!4\Z:T&!XQK!F%>G0 M#Q8SI)U)NV%,3D2(<'MTR4( \[D\'-][] D4,#,&=PG\_DK3#KMUVF&==GBP M%F:/KDSOLXO2+^*BM(I6YAY.W.=XXP.+HAA;H 6*$U*8(+TT83(E3D(2'6*3AA"/Q4QR^8+GX M9IN3%O6Q'TF :\?8('V;:7.&(+9IMQ(9]! TF03.@*LY>&FAP1]C5P#$YJ,] M&;SU5)@SRR05J+99]&,O>JWVBG[.*RJ,0.2/0L;)MM*R3-70324 %:1X* M0Q,1V <,GT=.L3[J^&.":=S%V!5)'8LWUK+4 M3K.Y@WW5FZOV5<\N=ZJVJ5I)6UDY[GXHB1#$;?(6;5KK("O-JO7\E6+"F9C& M5#5JOFWE.YR5)2Z*H\^:TN-<7.GK>GJG3^;HR'6V"6TUMAX#L3?H)-AZ4T=.CB!R MLO=&CS9?U]3X$3ZX3?Y]==.[O+WK?;V_[BD7 M'^Z^/BA_7-S_?OV@W-_T?M]#2N?^FV#>)$U%[]%9OW?";Z\CBGLD?4&F^^1=),?4+S2 M$=&B_(RH+%>D>J3-B'*SPI^[_#MW10[KU!23"%(X"3 MIL^C)VP\A!V/>"#2 M:/*_I^A3*&8B&FMA%@VL+.0>:J?ODD+@XLE84+[/$+4) K>.1]AOA5[-?HB. M00XV*Z/O1?X-O-1C,JL41([GCYU!&E[*PC[))_-]D8XX8V!EN%(4QJR1X]C' MZZ%DAU5TI:.":*=/&;+T-1.,R/^,17WWB?-.O,$5&\:5#^B;DX20!1^7S&.V M S3X$F 6,GUUPIGH667S(<4DG>7=W=[AE5],O*30HP-XBTI^?Y9\+/KKP 2] MQ_04-+3&7W&>X.A;?Z5H /.\>*S*V"5=A M@U\]H*3HW7V\GZ;RW?W]Q9Z)JTOB&H=(W"TED><[WK&^'T=;RR(_8!FT.+T, MC>CD%H"T'<9(IM4A?JPI%\KH>8(RGM"DTH3,,[ _127$O+:%86%XI<]"4)$3 MW\$M>J)LROFG*6D3F)6&GNF5CF@7TZEM[:P2C5H&4G8F=JHC]X5.&-5)8#Y; MVD90]A7$X3W*-Z4?RY].35T)G]B$NOP)I0:LZWPGIS"7U^EX<"3B- MO# ?S M,T&3MR4+W_L2KJ=NSZZ<<. *N^]2V#G"&OJ"23-V82[@X8J1KUE-0@S: MY;L3)FG-E%PNLJD#V:PS?[TH*ABR2\Z\#8H_N!PY?*A<_^"#F$[9';;W)/5E MR^\R>2^_$WT[P<:,22O-76N224[)V3 @)7/+#VT> E6%R9HDW:02,-O-07XW M)^ENJC-Z_#YV>2@X6C?9J6Z=\'?TB&[9\E^9ZNMA"8>HOKW^(?P!K&$G0=DU MFS2VK,E33O !U(!&XWW^Q_21_OZ=FM.]=.DK_H05.;Y-&?I!>;VX?5]O#T3J7KJYBP78?QS@,O,L;X2?YB;"2*1P9SMR3WP Q^YUV#T/V,I6L(OGYSUP4>DA:37( MTRI3\$%"J\(SK\CC/IPZ[O"OA!5S9U;-IP3*XI>E%^XL2BM-,'V%.!W/9$ > M/EI,X /TX2O7^<9%&&/N]YNM<9='94W31#?>+'_][D/G"^I4+NX?E)N;C>/G M>YSBWE0-?$P?<&VUC$IDFG*J]>99>SOL:E7$D@9O^/;ZT\6M M,*&OKVX^?]K0AJZT#,^NH*TT(I K&!.&!XP"0HQ[@QP64&6N5F60.?886+S( MH6BVHF=+?U$W)T:,FXKE,(UI))8RMV4$I*PLE&6!%U5"7CF4:)BD#\+9!,4+ M^K*/Z444O<;TPL)*_P1 T35:1"W[+ $4$,?,P/X.48$A_ Q@GLL*2T4YL!@]^N3.E41:9<:'1O MIGR\N'RXNS\F>7(G83.8Q"BB6R.ZM2#7(P[Q7/:YZS\1"P4\IV*\S,Y*K$N'0#/X(^ER865_)$$_J*IMZF#JK MXP#2YS@8/PY1@Y?$0?VA/&YY@])] 0'@(U83@J@X1X=/U^_KH\*X;( T2(] 5Y MB4[WY2(9^M'W[=3^P1>)A *R7_PGA"!)L Q%^6O$>8!&R^[[,$8KS,$ M/Y$J:J1YB04JZ96@Q"(1(AZV9.1,TFR+J7U/:FG$7= "WOH[I-BWK G$P'+ M-<-@8#R #(S$7X(=DP0+S-KXB) E/]AXXG(U>]T$AG.0D )B!(2D$T8R1#UB M:*GBF-P3L2!D7[0P$,.+;CX3C)3D?6A3$(M+*R592;J&?!S^$IP+IBI_\!_. MP)>8@1ZS69)ADEC+@MVQ6#?@LH*7TW7:@)PP@0:9L6K \?2* J(Q3(\"N# Q M6B^Q.)CM0P7SNG&+$C2Z*9)A7-N/)%DX%M-F87XB.EA;DQBO' 58"Y(%*[UR M/$#&F73$$E->R( A7B3@6F*/1";\"*MVGY4)HY\ +\7HVZ34I3*I!"PCI%HQ MD("/HV1X,"'!)B X)[K-'OLV'!-QPYG";ZKY>\(\Q(RW %H&I&R(16W^T(F2 M\R[$TCS2C"A)@V.9E&';<3!U,3)+W2Q5*;FY!.$E+:X"Z34+=R/)ESAQ2TO1 M\BP'(M.'/15C%IZ]-/298UDYX0D\)"Z99P\FD!WDN!"S_ IY_".:_X#%P"QQ.,-J64$Y M/@NS>O2S_?*I^#SVB!4UY=;YQI\.20PX6AP0PC49S9 M9#5XUY\448)<0"F+\0+[;3U;L<> M6#8WK28W^JS+6:NAM^ _>K?-]?_HC3;%$'8<)%H5/S TY>OG^^M/-[V'Z_OK M*Z5W<7O=4^X^*M?__'KS\&^E=WWY]?[FX>9:7/Y_[5WCES* .1]M. 8/]JN' M0BD4^2D]ZKN"D/14.).[&:[ Q5RIQ66YH)WMV'2LQR@8\8,X3\(P(2'FIW%! MQC"[8+?+K\%$S6FG]WTP4U%3]3HNI6_",(95?\G#P,\Q>R5+PO?$Y7N$+)BK MWYW'(L;8(UAL22X]V!I>2+9)U6Y3/#(D,!T/+[X3"Q(]D'3*PN3!9ET"B8 # M*='-J$!9=J%(6%R);9J&:K6M;9=B&RW-6EEBW]$ZU:VPSZN)$2M$<]O'I=A4 M\:X_K!J5%M5+"YY!F;%0LBP"A 77LKSR[X6SM7TN/(#$AP:'Q0FR]/-7'!B# MP^VZ I":>OV"9S3&XJ?_HW*HY5U:DNLF##OQ54 ARR61N._MHSKK^S* 1-XX M-A:0X@T#:B/NR@P.\-M=_YESX2+"7H;@V6)Y$OW,=RF", U [,G*&/3Z@X$3 M\GQEDC 13_LB0I93%HN90X193B-_C3:*'WLOAY1T27H',-&NF%XJOL]L1K2%N2+!]<]8F6GZMP5=G M\Y^;IM;J6H5?-31]P\\ML_@EBYY8-"D=)M5JU9-:8U*69K2;59Q4=^E0U&)< M\FE!*_N9#N9[[SO?7:L_^Q?*J$YEA.S.OF0Y#5R,)$O!SQ8:!$O((:YB*T*0 M![03A>S_'&/J@?@;%$A/R/'$YZN)EA'M0MC@@E1?\ 9!^<(<6_Q[DM"0"%A3 M;9K5%,%E2@&#H9E*^:&8)QKW76< /N&%Y_DQ70-_<9GP!25@8EB3-F/(K*). MN4(S)5#^Q=R8Y\A,T84_V+/R;^S/QG-DSPJ!EI-XA0*8)^)@P#D04=I1:'@! M#15*D502:I2M-E;;WI+ @>,J>GH[*/Z=6,MK<.)"ZBQE46.+U&TH!30.<(U5 M(;)N&FJC8FP@=A8LJ>[W<WIB^?_6B71@8@A75?;9AOXMK%EOOUIIMW8>%QM@5>)T]"PSJQ# M_)?,X'^9;3BS^(W%<0'Q#D#B=AMJH]79D'.+^61G0G7)SOST;E2)H=<7G46K MJRR/@9W6;1\LA]5GOZH[4Y_]ZI_]EMH"^VASVVA+7/;2\-F!6$!XAYPS@>B? M58B/'9@<;*A6PWJ9\7X ?N61BL&BU566Q= $:AXLA]5'OZ(;4Q_]ZA_]EFH: MG9='AZH: YI-S:L*N>G"N\SXCPSGR9PT$[;,]F/,<$N6?43Q>IE=_3+;?GN$ M*CLR4/;S-5?67+D=KB)M<4;)M9MG:#1+O<(X3(XM=XH'AL#,?C /L?Q]$;?TB^"X,+V)Q&W/[KL\8TBH.R! MYWY$YT/G![>!4&[(WQ C#D]U4T^/5LZI6_S?X; M:??B63T$8R]:>U+Z)NM_^6N,-[\E+0W66#Y+T;Z(4>"-ISJ5[U,E3H ]&ZAD M(0$ H_(K^0B,<[KF8\B5HLX=IB9 &!(F%3Q)F'W-1@>9^SZMW5=ZI[^_VQ04 M4Q[=UP:49939-,UL[+)I6O+3TY /3F$Q 1M$YZ(X:$FY<)G86U,SY3]&3M^) MWIGNIN5 M\BP:JM/6=&-;)4QFQ]Q1B<^>LN%7\SAMUK40)\I?-B@1J$Q$LGA)5],0NW*% M+RF!V&X=%_B>TQI(/G^*/SXW-;.-EH7\C#S.Y,-U+0)N&ES?A7>^!3U5QMRD MGAI%T20\/SM[>GK28(K:H__]["(8C,!N"\^X_ M1DY@I[W7L!3[GA.TN:U!."AHJ7@KATOCP?'K+GL(9_3"G'C"7WB*A9*RM&HRMJ0:I%O*SJ$5C MS?T%W&_I5K-KM<_LCMZV3!.X7V](]:J#?_W++[]0I+?YOA:3-:,L8)1K0DFB MYM1I4V-5$?V$**'6:"777 G \@.(4XG$>'M[21+V PL"^)<3/3G>FB(3.73K M,O,?L?NL&!)IK-)"LXY9[.?0,&2%/PV]\2?Z'DG000?I^"+VJ&5?A;8QBP%( MIW]1;]E)'(0QHOB#O.G)9DEFPTCLP!X+^LSCX>G=#Y<_)QUUC49C,_^B%B&O M@?>,5(08M0@Y^&U<($+F6U#7(J06(5OBO42"&+_4 N30-W%M$V19>_N\;-$[ MU+SF4DNEC&Y:#0Q,R=RY0DG4;;2J*XF*+^H%>^Z]X$G?1G'$SD_@+BM$IB"= MBUH&9QU)_RE27\&GGF\F^L\4W7EU@JS(CXQ$\NL-)<@H__/A_O9<.7'>83Z3 M[&9\F>]F_(&YV(Q/Z8TXQ^X_)\[BWZ:MA)'7[[+.1:*W\W@2\!$\A><1+PK' M7#FY]XAI#7B1G/1>55OOY<-*7"8[VN.W1>Q1 M9/_B?:R=M0J78V332MZWWQR@BC%=[_+OOQPGUSVP']BJ[QG,EPC%):9Z#T9\ MS%(V?-4;?WEQ^WHV_I*Y@R3?_];QOO6I#U#-!KIV=?WQ];#!%=:#.#47S''! M[<6'U\,%MZS/W9H!IAC@R_WUZV& +]3Q-*K5P2P?-+>?[E_9J,$ ^]8K6#^V MOPB!;*(L6WOCEUG^@/Z3'O#"0N_IJIV%G9OV7I1$N3R5:Z5W*;MVA^ JV+$K M>F:=P9+GQS#!)10-V@,/>SE3_VT*J##LV,Z >2;4 M>!I_GLPU69A2N*8DAV7-&2GQQ/>H[1@/HY6=PS9AP3)YX)RMW&#Y2 M)A+V L<0RB9M ZNTF_5V)MLIY,0Q;.DOH%9MJI<)%1B)"2@ V261_D0UB]%" M@JX8@,P$XX]%?O"L3)(F/3D0@;D(]!9:C>\3':"H-'KM:^X=[I1EE@H98.X2 M,J"2J !'#0!0.D,OVX/>S:?/%P]?[Z]7@@$@W%2WV'LN'ROH2\Z6%=UK\SUE MY:U\9ACF07[P:[UK-E7YX*,38F=9[$,<*C8F,]-5C0U?.]1N%UTL>$V?@R7Z MZ(FD9[S'Z?,1)=4PTEC_ WK4\]N A&B_K"[^-GL;;H/+*=G.E0S)T6UK# M,C9%9+ TJ]O>"B!#T]0ZC4V!%XH_-S2SLZ5)-;6VOKPE\)HQGA7P;1O^K"Q0 MA_A_N;#5X*&Z]W=TA\]Y=/]W=\V*H@FN#1E:O MYXA7":S\+#Q3_J$I'X)G>.WO,.%:QF^) 8ZA<_$T9V!LXG+$G "&5.DFT4$W M(I<1/9'-D[5W;<]NXU7_?OP+50[]T9A7?DSA= MI^-+G'JJC3V2T^WWM .11Q*Z%*$"H&WUKR\ @A+O(&G)H4/E)1:)<\/Y\0 X M. 1_^=O3W$,/P#BA_EGOX.U^#X'O4)?XT[/>M_OK_H?>WS[]]-,O?^KW_W4Q M'* KZ@1S\ 6Z9( %N.B1B!D2,T"_4?8'><#HSL-B0MF\W_^DR2[I8LG(=";0 MX?[A2=0LNLL^?C@^/G8_P/O^"=Z?](\/#H[['XZQT]_?/X4C MF1!PI9,]4&Y,-(C=%IA-07S%<^ +[$!E(S_]A)#R )DO*!/(SS"88#[6BG,F M-%D/A=X:4 <+#4+5DLNFVL9,^SWP!%>_^NK7VR?N]O:J2PUX?XKQHI;D.$TH MW5RIHT&9H_/4R"51O_H175]=ZA\<2H\WUF$-Z'HZ1'3/U"$7O$5.L5'JW[RB M&IH1!^?ME#[L.33P!5M6 44>2?2C#AP2S%P@=61'S=4?C66"X]:1&357?^3( MQ+Y/A:975\RUQ8+X$QI>D)<49CY&P!G")(J'F9AK(O3!Z>GIGKXK0Z$FQLQA MU(/RQGLR,"V "0(\'J\U@QF#R5E/1>U^%+%^7S!X*S6)FF0$)-&O;DL)P&7L MU/8.U@9%+!0.SWI<^L&#L(O:;+\+D[KV2Q+BDQ_">@^/ZUHO2<=7\_ )[:K(PF@$(7K?7K?Q*7')Z>G)X<*)<,I(="BN?&)XHSA09 MKBADN_-9K(_O,)/FS4 0J?"F'9AD;O7F81-OHC<)*7_ING=7'8 ;N0B?PX#R33RTM45:D7!4#0EKP8A.T%HTDK)10C@*I:,W M2OX.(S&'70-5^KR]\U)1+CO)'R#IG5-?LU?6X M@ YY'RORM'KQ0]J+AK%R M5XPU6O-&$?,.>? BD,,=0WOMH";C!D56=K==A!-MJM>:,5\]@,)<:^0Y[\0JG[2#Q/1I4;:80_ M)6,/='BI&>[*&%F]=9CV5L1-1[LUOS#P=2G8#0#SNC,&0V/M]:-TKX>$'>K= MSYCY-! #@L?$(Z+VW"R'WMKKQ^E>-TQ0C$N'7' %8U&OTS6%M9M/TMVLR#K4 MKSIC(M=CH/.\9P5H=X>P?1Y:[$LO:WOWV=6R89)1]=6(7AJ!^(.,[&\9UA.29P&:;Y"+E;'9!:]AA72O%"< M68>\4BW=OL64^LG)04Z2J6I*';V)_NK2OF593OP>C[VZ#JW S^K$S&-H MR;2C-R'G+ODMFS)OXJU"+E8?93)5.>GW+OJE)C)WM4K\T-OC*0N>;AL :K>3H[]OJ3^4([NP(7:=UFHY^,K M9JI;'Z 1 #8LVXJ/3+;#ME#NJT,?CN/74*@(4IJ@E2KHS4J9O^Q0E/*D.J/" M#3SYH'_F@LQ5@O :$_9/[ 4@G_1PGJT)&+B20:R*0-X+YN#228[[-XZX+>MI M16?M-(X86TQT9Y77Q>CZX=X N"TWWX,Q4 M20#UI;FR^VC '.!W @;"?;'X6$L)*Q0SV:H&@5)IU%^IA%8Z(:D4DEKM8N:6 M8U$9)%H9/*LH;(5N)D7W\E'4COP=VLMBV4AWU[GPL"^(\V(AU"+6BKQ,9K%! MT QU0)$2NQBYY9"3]'DKHV*^BE8T9I*K+Q\',V#> ;@T_HS. T'G5#WM+Q?T MRH1:099)*3<)>7_&\\5?1VBMQR[J;3NDQ)Q^X[)>%M'2 M@AV2RR/1YSFPJ;1TA"<@EGIC??EB8;"2<"OVZK[RFA<.(TU0J$I88;#>U13AO3CDK?AMLX\3QN](42561UC6Q MS:N9:'61T5=1K60D*REW8$W@H8*;MS>F-Q%N!5N#79G*X.GXF)ZMIEV'$]GE M>#IE,-4ZTHEI.UY^ 3IE>#$CSCD#W A#&Y1KA4^ENM]D?$JJH*Y$-.,E6JN! ME!X[W*3\-]2EN*;%A-&Y*?SPIV%QX<8!4U6@%2F9C0L[4D+9JX9*.EJ)7U53 M=A AE0N_GS<8-1=C14-F,Z%6I;FJ?#(2=_XO<\SZ.5[MU^GB,WT8^?).):[E M,+\N.8)F92HA*AYXULJ%-72A>C\CK:">&*U4_!E))7<@K.;T M*Y FRV8Z)?6D#ID V:K0_6H2/*=,D/_&*5X*H1M5U@K?[$D0S>$;UQP919!L M7([D<,(?,V%%ND-W)<"$TY7O$4R+)5MQEW/H9&/&%5,USUA-KUG7 MWV)0WWN-U$*A7JK%BMUXN7K_;X>T A=_893SI&_U-I\3S -]"%!\I22?[*M0 M0QB0!\BPW1X2MZ*F%:F9K'\MI&J=,P -MR57>B=7HFJ"%ZG>U[KG'66PPW(^ M2%85#>=FWP4VE5;9O'@K]C+["+6PMR[N6"FSRWDD#\:(.<[,<7MTEIN@R$A$DX U2I _09D.E/KH ?94=/06?? YCQ/.ND:=:!D;.\H M$%PE6U4I+/6G*HZI!HV\58NSU8&9S2E]$F9JTVDM RDA?27%')G94=<^KU@V MEX/559D]'^.JCM>WYG[6JMFF<"DKJW\R.QU%'\KJKI\2G[QJ[J-<-E;_9$\L MS_T.?0=]DS[!-UEZ'0CS I Z*=21X\ 5\0(Y.4]3-9Y[;$ZT%0.9Q'_.FJN',_FP^,?I M.NF%[*'CSWRIS,[/ZJ5LT7K.<>:=GT1G.GH=,%<%BK&[ZC6"!65"'0)O:!O6 M86Y0L!4*E4ZV3\;D=75FO(U^?R%2(^*R>^33#C3WS#NY.%'.S.JPG'-'BC[-^J-[ZY>])_X1+Q9$1A]U)?SM^S3475^25R!\ M.T7[TN53]GNBKF!I7E[J(3SF@LFN.^M-L,>AAWP\![,5F6WMJ^)?.6$ZZPD6 MR,9/8^:1CPM@A+I*Q;,>\=4^@XANC;&GR@+.>@X#E\C+/) "B0B4KE\8#19G MO; E$3#O(:&9A%?FU)>>9,L;>4TXH?+V?>(\O>L9G>B%=;.R;I MQZ_4=VHY/D[05A//W7\'/(S=]_3<=?4SA;T[3-P;_Q(OB!R+=47+[21_=V!E M;4BB,S"\&!Y;$F?O7C<(O_GTPOT[$K#XMKB5DVPY@Q64+0N[)J?E,ZQR8;P] MHU8J#FZN;X QFZIWPPLZP$[87[_J!',(B8,Y,/;RJ'NG&OVRJ*]_S6G&W[S7?EO"!>CKD* M[R4C2!TF;0T-!5;XR0/C&O=&,9^V=HC6TYQXG'AO17]G\QZ>Q(4GYP/E,Z\J M]'4ZH)*IKF!]]1?_*"(I%>S]&LS'P&XG%W+QY9$11547=F63 A> MO989G5Y]GG?V]E!5Z-Y.OD6P*_3@=H4V7UAL]7G.,?H*)B!70RKKQ(D+D:^K M]UH!@[:&M*H6Z/Q+>/W9O9'@U=J)0-G'WNULKDKI\<.D ?S,>SJ2-FTY%?TP&W =+D84\:^ M<(>OI+;V(=[DL)8ZQBI*&<8:OLCH6D6-MB;R-@[##3IDRXJT]A%)?JYO0.;J M2Q/E UPIR8\WLD63F'O\]/+8*A+>6CQMQ_S&\_'-RWY-/=]XE#';7F'+V,3J M0AT;"N>>1Q^52=>476J;!I2_S/#73+&6+D!3WPQ\:PF[!:U_O(@;[L76SEAL M2F);UPX%WU&SH*:H.]"K;D-6^#+8FC\<]C M1^.OMGM2>W[EMC9FUX:^J&5IB^V()C6QY\?LY!9&VC*2MJXTS9+L4H9W.@&W*9M&!GN@8OP M]>I*=A0V;X,M7^!IP>@(V -Q@%>RIY2D#39=8A^[.-QBOR+A0J>2914(VV#? M=>$YUBJQZJ2.OCZ?"&#_#YA=TX 5AI-G\6QITB!>171)>?&@GVW8UH5M5#]B M5@@RU(\"J:8:P:TU)[DT-5RWE>J36*6/KH:@JVJ(*L5!&9*6(G$ 4CTH*..Z MIQ>@2@.K/:A-6+5U,I!;YE>O.^JP:&LW? 61/NDRJAF^"N#<&%XT:%6EWE*A MF62O,H7UK5Q&6@Y!C7LN,/6.-'>PISQ6',UJLGDM3E_&G*8TO_6+BQ0JT;Y6 MP^\?:6/#->VK-7S&H+G/#?5K-;XTR%XU0XUIO/UF;5T MF7/-U%D!P,JS+.E6;4BIJ"-@!Q3[U]C12+1E]/);M\&2$?B$,IW^!G<(#]1[ M4&^;Z2>BFG5U.+3.XL@U-4Q,D[3!)IW=S^][N;ZKL%-NI6V#E5?@X26X5PP_ MUGL *Q"VP;YS3T9M'PM06VSJ:/];IE/,!/MWC,SUI7)#ZW!HA<6Z3BA\ID:W MUT.I[NUP>%[!4#MA&^Q39U3?R*&5!>KZ)7T 7XZR9L >@DJ&Z*-7U&J,J[-X M2VH%:G-J;3WE@/AP.TF.$*J*C+E2S#5@(^P<+(W)R6YW?J3A2:J471]F",O5-2]]55:J^8"K2,4%4H MV_"TAU]?5\60K-JHFVG;!BNNB HF8\UW1#W]/]<"+(.LE:X-U@W^? M?OH?4$L#!!0 ( &<^_UJLCT'3DC *$% @ 5 9'-G&UL[7U9LULWDN9[_0J-YW6RC'VIZ*H.6;:K'>&R%)(\U?/$2 ) MB557I)KDE:W^]9/@W5=QP2'/576$0[X+[SF)S ^Y +G\V[___N'DV2=:+*?S MV9^_D7\4WSRC69Z7Z>S=G[_Y]>V/$+[Y][_\X0__]K\ _O.[US\_^WZ>3S_0 M;/7LQ8)P1>79;]/5^V>K]_3L[_/%/Z>?\-FK$US5^>(#P%_6?_9B_O'S8OKN M_>J9$LI>?.SBMXL_!6-,">3!HJA@I#00#&80(I*F@J92^C_O_D0A>.TQ@E!) M@RDU0PC\!S5*'96Q0F2]?NC)=/;//[5_$B[I&2]OMEQ_^^=OWJ]6'__T[;>_ M_?;;'W]/BY,_SA?OOE5"Z&\O/OW-^<=_O_/YW_3ZTS+&^.WZMYYO6 Y_=-R_<.?YQE7:ZY_D:YG#WZB?0<7'X/V M(Y *M/SC[\ORS5_^\.S9&3L6\Q-Z3?59^_^OKW^Z\))/3]9L^IF_/W]V(V^0 M)=#O*^*_../8**3]4\GITMXA_AQ\F8US_]\/S\I MO*U^^*_3Z>KSI"2BI*J%ZLF"\5H"HUM!)JE\QEQ3U#=9UY:WY/6MY5UQF=9" M/W_%MXVGW]+):GGQDS67UQQ^F(HSSNZ^KE=,&"T65-:/_K]XF'#^MGPG1%'R[^OB[F'[I*?S7OR_0SX?(B]I7^B_F' M#_/9-2IL(&--J!!B=&!,"A $$N1 J)1"$U%U%OUM&C:1NWJ:*D+10$+P/J$G[F'K#X,M4 M;0(,_32!T5DDW:#RFE8XG5'Y 1(:0H,SCI;0G!Y21+9ZA\F:I-H&*>)E0ZBZ0;5-YR[+ \77Q>+_<,N&'0HA:DL2-\&.>YHJ94AA=4/4SU-,TQ.VDK1\<45A<+R]L+MDC"D VU/ZMQ&_+]-[ZLGYZ6RU?(6?,9W0!2U: MN"1R,]XE&3"J9D"VXT!!J^HLH5>VOSJ\AY(Q!6.=,="!]7O#H)VE-4(6IU2N M+>_Y[$P1W_W-!9725I1*"7#5>0X,=>>]\M\ MEB]WBV3.LE=:BV+.2C:QP:L(GJ55M4HZD^N\L(>I&:E[LY7T;]NT3KSOANKO MS\^YSX((CAVNTT:K2=#5*F<\D(RL/KUR$#0ON.I 0AKMT5)G0'R!I)$Z/'NA MHJ<4AHSG@B17HXP@C(E@D/\)0A@0_$./VA\"/!GO9B\ [,GK?C*_%G9= M4TV)J@FU\H*0V'6B(" ZMK^I:"8F5HFDW\'^*S Y:=;BK-0IET R%Y-+[^VQ)8ECLK'](#2DG+I?D;ZF3$Q8 M.J%?Z/+2-I--$EF91U;N8%RU#&_-"I[M12J84,H!\D8>I&=,]K8?3+I)H!LF M?II]XG?/%Y_;\:4/T://$G)EQ68B-E1&!&6+*497Z7WO#,3K[Q_3H5$_F>_, MX6XR?K6@CS@M/_S^L95[7%[%WE@A"N-<,V>^* :?:IE(-;%K%U"E%&(P(G86 M_09DC>F\J1\B>LNCLZL]"41:JE# %D0P)?+:$HS,)]YID*1(V4;R M#GN[R!?O'I_ONY>D=V+I<#?B9RMJ5E94:3.F""(Y!A@V@"%_57BE)@KKLNA] M=/0P->/S9/<2>B>V=W1NYA]IL?K\YC3]@_+J[?SEXODGG)XTY_K'^>(E_Q+; M$=;ZIJ=1F72UA)97ZPPU*BLD+Q-HY6.UMOG:_3V=[6@5:5;G_&$IR/GW9G;;U_?,$ZO&]]> MUE^79_IG8E)10>@$2K63I<2J!JV)_&V0'M%(6WIG6CQ*T";RCT]'_OV8?PL/ M__;M;0;]S-\/T,7HS8K_72< S.OY:OBWV)(![JUFO4GO'HV.MG[QP+V0]F-$ MIW9)EWBZ>L_$NA(Q>H:F]NPR:$H<'YD$-J4:C#/9R]XA[#UD['TBM^"'L.M= MIZM)=)G5H7 01;L/16$@LO4#J]$'RL9ZT3MQ^=KKQW0"NZ^\[QS2[]](/4#*EEIP6*#O+OR[\??^C.]X+G.QIA]YR6?9E:>\ :_>?F&GK^)'_DOEYLM8$*UK0DF-)38),"*"*2]"4.02T!*B4 M#"4I+*:W5S#@7?[]KU6ONA2,76Q,^8'=",SO00[*8H%8A@XA6 M>-$[?>A!)VZ75,M/-#NEY80C]JR2J$!*-V.G*T2K6S"8HW0Z>N-$YV55I\FF9:OIF?E GJPM$VQ_:.EP:&DH94 M.,JO'*,CD0ZN?R[(@]2,RLOL)?I.S.]9;G([;K]JQ879L<>,@#I%,-D*2+PZ M""W1*UD*.?567H^0T]EW=L[Z3!8<.@X3I(N A@JXEG!J+97D>D?7C_C.QU5K MO3!P&^N[<[SO?X2&L/-24N#_?%D_MLPUR-73S_@'<@#2^ITT=&>?JMJZDY5 MU_I[/_\_5F>Q0^_Y_T>O>3$_5(;D:A+8$)/4 M',43$A@="D2O$32[NS$+YTCV3G,X[ H[N)"-! X#/DU9NM]]_G79LCXO3Z"? MLSWX=-9$H&2GDM4"BB&.$7Q6@(4,!+(YZM *(GJG5&].W:B MGON*OQL\SY;XLEY?]LO97@R>).58VRL+9".; 1$-Q'926+1Q0I*1V+VP:H!E MC*GVX@D!_MB .H;BECI8V_)V>:,F,%(QOY+.X%.N2HJ27.I]:+"KXM[E.NPC M?EX'?B_K1>=#CBJ)OWVQH#)=3;P.C!=M(6K,8$*,$-I7-6DI20M;8O]>(U\@ M:FPY#$- Z>X%6T])]:RGRD1E?=%]@\0;I!F7;4W5@V@>FHFQ0A0E\L(Q83:F MFMA[#VU$V)C<\@/AJ+_ .K9!NB+G#>731:NQ2@SL5-F!YWBSZ):HW1IK)$\! M4BQ>^*B=%$.JH&ND;.DG?W6*9U>I#*)NUBWQ7GY.D7D^ FPLG$D9@&46N[N6IS1M%9\+6-C[0AN]N3]QYHK/R%%XUJ MK-[ >.C.^&ZJY&R%M"[@>;68\F(_MG&B9ZIN@K$4UPJYA"^6HR3%B@T%\EJ] M"D5+YU7O1)%'"=JR7/9)8Z:_A/K9G_.W_SA?7,&9O:;K@V>-8 56"[2[;G;# M#>LU%!YR<,I3SD50[XR)+U.U99GM5P&?SK(ZQIT&ZE2L# A*AC9U0JR3D!WH MC*G6*+%TGRR_ZYW&[GOI[?QY_J_3Z8*^.UVV(&1)9Z,SUR='9[\ID^($HJ0* M+J;4YF\(2+GEEK++(,BJ&+H7#FU#WU,XD=@78 _MK^[RZ^/MW2'O-7^')Y== M/R;2YR0B&M8HH8V3D 6"9 9H;YPBREK[+Z9P;/2F467]#@R._JSO;KLOJ7JP M((N<)G$5T!T\G MX0R(EK]A?L^V<_'Y!I1U\E1U"."48_>TL./+WB]"B,$K&8MTV+MV94/2QM0: M[&@HVE]H0\<4]^5Q22T%F)28G4Y5I.X]H'=-X]NW(@:5 MTAS/%3"F%?^:: U(:3JHZ\J:A%Z'^*,MB)F((0\7B"SC0 ZMHR]ZLO'7Y_0 M>47#\P^M:N&_S_KU%5Z)"I:=3VK:GF+D>*1XH,H$>HT2=>\[I4WH>@(7DKT1 MTUU<_3JH7:/@9;T\GFKUCLM)"H+8=8C@2D(PJ04SUCCP F/6:(5PO=7H8_2, M*8/O0,#I)IY^^78?/I[,/]-%\XEU.6R[^O@.U_46'UIGBG,\BU@PRM W X> M6\0(30&TK#"*ZC15M,/ZU;]?P5I[-F65_.KGZV MGCA"RM3*ZRXU5";+M4$24H.,&;5#$UWJ'2E\D:BG<,W9WYCUE%2__AV7Q)Q% M+NLKM7+9J?9F-\/EQ$0MO;018HEM[ D11,7&USNBP!0RUKNW^-B*PJ=P&]H; M6@/*<#"7LLC"9+?7EY_Z^8(9^/_]M-N&04T=# MK9>KB*U)DN.0DSAG84P-CP=&TB&EU;-'VZV2B0O*&AM\ M4=FI(@&E:EV,2F[A@X$:T5NA,KK4^WC@48*V;)_\52BF?A(:$#3/5ATWII$.A'5AE"E "V*:KF6!:)NX4@V!5.UADKOV\A-Z-H(93$8[-ZQEI.07 AMT$5,B8,.KS,D:Q5X93D6NU&Z M$=R.G9,S/-RZ"_4 NNP5?F[[HMT0W-')$PKMDA4+.->:3R75NE?[!$X;'5VF M@+IWXLYNE&X$P*_LP/X ,AT0?S>-_0O\.%WA23O1"Q6+RSE"+6WT%QJ"%)R& M$)DG(1M18N_1.IM3MQ'.S%>OZ+H(KV^WNM;?F7EQ%AM?M. /;,Z58*S7FEK# M5!L!O58,EL7B,P-C/=:^#5P@ MR=L57,LZ,C8CH% ))%'2-4:2W2[.\WGN\NP8SN+6QSX I%! M>AV,)O"UAM;[MK8SPP"D?>$@.[8>N)V!MB6)8\I./![DAI3K 7H:7U3IX>PL M>6!=4+.T+S^L%Q-/[36P#_B=+%>QW)>SPZ$+FKZ^ '7C\.7 M+#DJ\_J6\ON6,C6?,3.85_/31:;EJQ7]O"K?TPJG)SLU2QX#V?VZ,(]A-3>$ MT*F]\\6Z^-UI.ENSYS7E^;O9]+_9YRI,S+1.\7)*]L4J+B9D/[]O-2U,QU*E M*6D*JM8#4R>LB67E5MU$X,"258_)ZQ@#V&U'(:.#1S8?JN:+S:=UGG[RZ M8%M.M/7:>2=!9/*M2H5#-2%;_V"+I12CBNWM>!UB76/RUL:T54:+K5'NFJL3 MC8@N:F)/6=KD@"E/@+D- \E$-@M-!GO/4AAD(6,JE?G:]\5NZ.ESX-ES'>?7 MDN=W 9>Y/]>O*5'$'%U-("2ZUG? M_:K JR.QDF?0Z'-NL<=ENXMJWV&/:(? MTW88.X;Z)>V?; T& L(O=6\!?O'E,_@3&! M<"\9C=*?N.$IK3? I* M69H,)#2C/CD-J$P!35HJ85#ZV'OH^[ KVK(\Z5\. MS2/"TRCWR$^S%<[>32\_O%[6V_*8 MSW[V:A)WJ/*SKWT#]4'7*#?.>:;DNJ;X93J9OCOK@B!)>R>"9S6 S'E"#;$E MRUA92@M@:LB]TQ2'7]6H:NR^]CW3 5BCW# 7N7YO\??K@;W(0M5L(BB;VN5) MTI!0UI;N%P,ISX'U;67@_^R8(R-KE#OF/("[_HN;52$3X9V1J19P M;=BXL9'5 \4,1@LEK'/.RMZ]OP^ZP''5/G[M^Z@OWD:YI2Z+&*Z?C4RDR"51 M;8W0B@1V/P.D)#(@^F"L(1V[=\,GZ[F'^:M MG]=/LSSBC,8'*'TZ28R;L'JXO,5UOK%O>_8 9,R[J\9#Y[N\#9\LQUFY@:7(G"@1.YM84(!!%] M*RG3AD01.83>]?&'65GOB_H]2+Q>NJY#U=F3 >VI]>(VC@-+CBZ#S=9)34F) M\J5M.BR)HQH<,\)=\*7;^", I?O%^ZOSV517Y%X1N9PX;Y(G0:W]@CFK70G. M(#NGQA67V;[&H6[E'R5L5%-M1HSN[,U-;:I&8-R58) M2AEO-14K#Y%YWF?A*50B4,K1AH"[D-K*S0HC)@@LA M4_)"!G6 J\9YA"L,E!-B6#(1& )2!"D MDW>UN'+[$.(@0?$.ER)'S*$)(0?P M.6J,*@D=-NN$2#C0)6 A7U)2*6V :M> ,8H(&OV M,ITS*=X>2GZ0S;)[CLH1\R"_X@W2 3UCW!1W.S0O)](GJT,1$"NQFVA*@68S M04AC:Q+>DC^F1[5E3?@Q7IX\F:%*SH[ M8KA<\-7M[F63F>7\YN08O!9"_4*K/>[)#T!5OSOQ0[.PT_WW@]'O.O\$A5 J M6I"U!0#5,5X]_R-4OOP M"9*6,F69V.2H2JUU<(5$B5F4B](N1.]S[VE"O6@?U2WO8.@[BJ3':=!?KS]\ M/-/]\/N/:J0W9$MG<_SF-/V#\NKM_.7B^2=^6_,:?YQ?&SG4RF<:^'6L#BEH MD,4S[KQD\#M505(2BI3!C&(@H[4IC;W,]D;O.[,:1;J0.**$$MKHG&0=)&9<).P\O+6IK4E#K:6:M)7<5D(Q*$+634BC^KWO>U3;K/8X3.\M1Y>)(*D:U_^0S@G+[2D0CV^& M6\\?0Z_6@\J_%Z]['O8T6J[-Z+E8GJD*H](92"7)&&1SGK)A#%8D'1VYT'VF MX(/$C*%WZ5'T1!_Q=%41;^@3^X"S3!>4J.*],&2 G'=@;(F\4F7!Y62D15FC MVZR!^@,OV#+#]ND+OQNW>VN)']BMG7\F^HYF5*>KRT4J;Z1PMIU!-G\_1?;W M*3@0D9!_1Q3B0*KB 8K&T%?SF/JBAZ#Z@H>#AOEBK< N^ZS=H]2"\#$(%$R0 M#&UZ6,LY#1%DK,EI8UT(O2MG-J=N#*F9QP-5?P%VG!:YH@4M5^>9FU>:4FKG MC&0'2K"FC!@ 8S807$U!&T(G^P]%OH^2,60K'@4X'033QW6Y2,JZ5JK/-*VO MKJA8GU+SHZ)H[841 8G7)W)VUN'WS&&9+S#.S"=>-[;AWF#)[BX MMCZ;BO!:"J@BM=*Z4B"B2)"\=,IG;W3J?85T/R5;YJ@]?91T%$R_2:+SV6J! M>?7WZ>K]17Q^L=S/%Y01"1>]EX!MPHFIK,E"T0IT-@*S-2;EWO=KF]"U;5^Z MKP=!W:76-V!>S?,_O\,EE9;R1K/EV26)426G@ [0IE:SZ"Q$82,D&X-WNF97 MOGB%\.77;-MD[>F#HC/KQWD_=;OHXK#74 ^]_:BW31NQI%.BRNUW774'FUA; MC7$,66>+!<[>K86QO*UI M>5M?XX=AGTX66T [MN#&*MYF&CU@P$J9'YU4[]Y/^U,]AGNISEB[]P;J<*+M M8U'71/]MNLQTKT'KT M-6.XLQH(&YUYW$?F;XB7Q!#\;CX[7;;4TXF-,I!K1TN6UV<$%<"H/=A8J[%. MZV V:V]VY]%CN&<:4K;[\?( KM!%MRBL?T5L'L<5/60WU@L_&7SY.?OWBWH'7]U?4GG":5# M6^ZMB#BP1=Z=08>QM,Y%PB(1) 9J&&>W4LD*3DEEM6+0Z=ZE?T>SM/=P_A?F M\MO?Z.03_6T^6[U?3@*&*G1BOYK26?DF)&L)7*X.@XW%R=[MV_:C^ E9Z6VP MMHT^[2S6@]CPNS2_I@\XY0V_>%E_Y* >3_X?X6(BHF)=R'Z'S]AF?5B$%'1F MZMD:!*.L$>FH>+R7[#$=O8P&E/L+^$C(;'3^.#]=3%+59 ,IR+ED,$XA>RB2 M(.9ML[460) /#,:FE9L":V3'F M,(S#K^ST[9/B(R"."1U#ZO,H ;>M$/L<13],9R,MWXJ\GM<5+2YW1Q:>2//& M2#F5-N*Q0 C!@=&\+5Q2J:3-*FGV(&(,:=$#PNF@,CJF!F-\T,0FU$$% =*W M(6W),?)MMJ!M#C)7D:(8@0YKI(XA<7J<6FQK01[@@&9=V7W]J.&\?/T MUA"*D:!CCJ2E%M;USB&Y?/G>*2,W.@2LEY-UTLF6!,GYRLNA %&TZ164=9#H MJX_=RX[O4#&F XW=)'TG@V,_3G=SB5IUVA4)ND:,EE6F7O=VC&Q-@^%O8U(B M&21>U\9^SHTGCRGXWT^ ^S.NF_/QYI1M%%-P5LHS8=)=L45!R*U+;942@FSY MEB*V!AXZ.M>[Y>%-"D8U<*C/-MV#Q0-M44_(<$H*;$$%QN0 *9H"A7*H2COV M.38K>7E\B^[D"E\^[W63\,OZZ_+,A;IYI25UK=:P6]92CXQ&WB7")/"JDG=H M0I:]9\-M2-H8K,S^0K_'L^TNEY[QTR5Q%P5GYV[<1+E,*+0!RBU_/'H+F*, M+(HRN:PL]O8\'B%G#!9L6'#LP_\CA#;KL;SSRH'?69AVLD],=CJGVD,8A]NT-0\LI+]D8-LK8VK%LA82VLO'V@Y&,)0Z3W/43.:.S; M0.#H)8D^;OV:C,L"C6O9X4F%9(2(@*:U?R34$,FV(3PZ9X\YN=M--!Y3>O>\ MH:_*NW\)5H<:,HABV6]P6@'SMX+R62AOT$?=NP_(%XD:E^K;5_"/*[Y]93*( M\KN/*.M1,V;7I0^\9)T0HC0&E'(V>".4Z7Y2^@62QJ4$>\.DISR&4(,7A<.Y MW0E73*V!(JOYJBPDFPL('81W$I7"S2;;W?OX@13@9:6Z][)8+8%"<;P"P[;$ M2 UM"+1R/D>I>B=//D[12%7?+L+>4._M(HIAE=YEWS^AD]%10<9LVLVT9(IB MAJ0<1^J)BDQ#GGWM HTCJ+L>T.@FAN.=;-R@_4A'&KO3,/A91B?V=+O_Y4B" M'E!(YZV3EM^?TJ0H(F-%!F+/J_5WSVQD"T*P6*NJVA73NZ1^4]KV57V/ON?7 M69DNU]/D6E/QS!\]JT6<>)\-22,@MR;)O-4%NZ;9@?7"FT25ZF$9\A"A8["C M@Z+MM@H=7IS=C.X#1$ZDS4:C(#;YS8P(BNPM:V)OF8+!&LCKWE>B#Y R!E-[ M4/3T$$F?(.,76CVXQ,OLP1(YC$HU098Y@$G20XK.0D@B<\PEL-YNF/U S+') MVP;Q,>];58TN1>-Y5:C8 W:NW>G) L$PLZTJ6>&SDBNXK MK6ZJ4K82P_#N[<39DDW6"60RM0UK9V\;VX!7 MGW/6M=UZ;M9MZ[&W#.J=OYS1I);,L8>7C4'3]97KC'L,WJ[PP)^UX$P%FCAQ-L4R;S%5GY24H%1F'X>J E0F@W="5F>-$FFSY.+MSWN/.'SJ M..IB:X9W/=R\/??Z@KBW\^_H-65J)=^36&P.S;=QOK19!3(#"D\@&9ZEI94& MT[O%UZ:T'8H'=_IC"8Y@;3/P+A;6[]EQ<(R5(]N4A"Q%:>-ZYR?O2NL8@K9! M,7??N>_@0CWX-FR*HBF,Y80JIBQK!JU;*P=#S)OF9@H,RCER-=K>671;$SF& MP'"4H-M-C ='&X"@E.*PKM9-,]?-8R:4 M@_)*!]X#GOF0,4/0V KUG+42C/$:@@\)LK8A ME^B5BKVGD@]6!'4$UB=72\U[ M7H4_GC:U0USYH !:Y/(*I[>B%E-*$$@5@LNM^7/U$#49B*9-+W"H19$;K7#[ M=X]7]W;!PYV(7V8?*"IW?"#:; MOW.\.K0_7 :2Q%#JDRT'KW]=8#ZQK+,I8^L'Y0,88BN2!/'"10GH2>J"=D>5 M>>TU0U6^6E.8#HP@54E@M+5,>&N-;T-E!N5,3O,[+Y&63,IYH:-9C\7<8-LRL-KO!:*NCU_UE>=C#UP=&^ZE2HJX%LC'-R_$)0K4! MR.2")4KGN@]DWIW:$2OKP3!X(-D>LC8BAZ*<+19<4KJY(0[0: VQM5'51>5$ M<3_-_G!M1/_+LZMUD:K.I:) M+%+1DD/F-:M$9,-JE@E#M,_P& MD5WZ6VPOL*,TN#@C,QA==1("K&QM;XQEOT\Z#]Z[+#C@S?9VT>Q!.UQLC*^C M'R+TP=>P CQ>AA#5$VRJ.KEU1W&< MMJI,Q7@;J]YF48_Y,(]6+"J9L:!KO8$]VWFI$J!B;!=2Q2L,'N7^19S#ILNH M:EN7#0LZM J9UJT:>0.!,DD3>1D2[=AW\-%TF9':OZTD^G@-ZCZ,/L3U4K J M^YHE9.42QT(Q UK6GMYBU<*Q"WO[(&C_ZZ616JF.4M^9Q8?K=1>C4SDF#<[X MW*8L> C*(V3KDG>.?+D]W>!I]KI[+&^1H[.$WCCP2JQG,3E(FD4?52%&MZKR M=BCT+YGO/ BF]LYWWD9XA]E6]Q_'F E MMM7QX*'JA8^JO783UT'1=)8D)[Q*B1CAF4(;4DT07&G#"J7)A";H[IWJ>W;J M/E0Q\-&QM+6P#GYDEI+4R13V>F-A9[H=Y;66'^"]%\%1%72[D_V8CLP.5]UHR^#7% T!AS&U++ M9H)2AAJ*#D9*@[&W_ATVPV=T0XVVP5W'])YM!'O\.M_@:E42"WA_X0+BO4(^80--,GS8U@DRI5<17#4E8 4(JD:+70=AC MS;@;980\*M#M)L;CH(U]:'Y"NWFV("([TJ:V3'TT&C"Y(*W2L<8AFK=USCPY M9#.M<2%M2Q'VZUNT916CK$Y9Q6&:4J$EFBN$Z"T![Y"4=>%]8C9K,#Y,?>DA MVV -!J!#R.:(@].29I2;!+8HAGG6;+Q;ODRJJ,A&D9(]5K@TQ@!\=*IJ:R$^ MQ2RG6PTQCI3EI,:C"B_=> ],3ZG9AR#DH=-&QG!V,2QFNDKE ";Q!US,&-O+5[1X\QX7 M=*7Y7\Q;3N#Z-?/Z'2ZGF57\]].3EB=X^Z_.E?TNUK O ?T,X8",V=,&7D#M M[^M=0N7Y)U90[^B7TP^IG<&>4[)^_?+EZ6JY8O*8I@E6D;W*$G2[@C56&P@I M)BBJ5DTZ1I5Z7YIO2>*^*O&G65Y0VVEXPD+Z,)^=O>'Y:K68)A99.J&W\_7/ M6&Q4SK?E\\4"9^_6?[>0DD8*0=10N_[B/VI'H,I M/@0J;RO; \N[F^E^@$=WF+-6+A.GLHL)%9A8VL1KSY8HVMPZ0IFB734!>V?F M;47@&(SZ,= WG!0/8/??T+NV 7Z:U?GBC+-7!N[,AYGBR;7?SNMK^CA?K/?4 M^=\N][#Z/5_?S^8/QI1.%I_UW?P#_3Q?+G]DY+^8SS@L.66$G8=&* MWA3$9%LKB&BDM5'4[F-=!ES._I[$V7-^^/TCS9;$+YE?A($31)314^-/*&!, M$A"4XIU,5@6I4K:QMSY^A)PM;3\,JG[' M"[CD(?<7;S +ZGQ?03O_\3_16G ML\:PE[.KGW%T.BD<:MJ$B:V$-"U_@LE*(K!E:FU2G8GV]MR'O5'V1:+&9.G' M"K6^DNT&N)>K][2XCOLSOIQOB$D2WJ3"*RYV/05*. @6)50CDI9&Q-)=ISU. MT9@2#L8*M8XR[8>SF[0TIDTHH?-*"A"96,.FUAE0!0NRRJ"S11MS[V[P]Y Q MIL2"T2)J3^EM&+B<_[S]DS@P_\L?_C]02P,$% @ 9S[_6MX"&,U)6P MA7,$ !4 !D0GKX\V2$NXOOZAY_G\>(LGZ]^>+G(N,KIAS]FJX\_K#[F M'_YCOOBOV6?\X?=37)7YX@S@W];_[.7\TY?%[,/'U0^""7W]:]<_7?S-*:62 MRQ8TL@**P ]/JV^_L.;TN@?+W](O[J<_6VY_O>OYQ%7:X">7,(/&W^C?@77 MOP;U6\ %2/[7/Y?I+__V+S_\<*DY7,3%_#2_S>6'J[_^\^VK^Y+.SE<_IMG9 MCU>_\R.>GI+$ZT]8??F4__4OR]G9I]-\_;V/BUPV2G^]Y"J4KN+\C_II/_:6 MZ2,)LH@7(0-]-Y]7BC>4\:%/[R_SU\^"E M>G*X:2GS_LYO*.S_#64L%W_OH M!M*N/PC.\EG(BY:BWOK<&W)>"WE7POJ1I_C'7GY$<\_Y.7L_-UJ'O_KX_PTT?[]R_^] MF*V^/+VFM/RP@+H3,R/96OA>S[NQ5B+5['Q6]ZG7].750^N*1EYU_G.5Z;,N M-[5KX4[G\=8OG=8M=?Z5 Z<8\NGZNR<72_B ^.GDZ[-I-?D5_75Y8K/P5K!$ M!Y1UH!0:<&@D)!ED9$D)5QY@T/*:D0678E."B7-?VA(WBA#<12Z*1-4DET0ZUI+<'M]7PCT8O% M]_'G;'GBLE3&:0E9 M(AEP &D#AG\TN+ZQ]KX_9$9H?<80#4FL[, M2)MH*):<<2TYX\Q&I41C].\)T1+YASR"^[ W &?>4K/WH69]H7Z1TEJ)>/H[ MSM*K\Y?X:;;"TROA JU+BUB BZA "97!Y^P@1\]=3B9Q4QK#_JA QT"!=AH? MX,U_FU>TOIQ^P<7Y[/S#\DJJ+ ICCC8WHZ,@DAH+/ME,Y@_SBK.HO;>->?"P M),= @ 8ZOH^\Z(O\^T7&Y<7BRWIONMRFK@1+TFBID@1?,(.RTH&+R52&VF!- MTJ*HQN!O%.88\&^CZ?L4D+W/@A@OSBY.:PCFS>IC7M1%+_+':B-]SJ_.X_PL M7PMJ4LR&-JCB5'6A>0;':-,*#I.6QCHZNEJ?"]L*=PP4&0:)^Y11?2E#LE0V MYY_SY?^_>B!.]W9^>OKK?/$'+M))=)ZA3PRLDU7

M:*E:Q20+MU(VCU0^?!-RK(SHJ?4!K-3?\NKR^'L]7RY/"@:>(R=AI"5A)!V# MB*Y -M:&X)@6N?5IUE^=KI,H7J3_O%BNZBE+RWI3WN.?O\\7ZQ^L5HM9N%C5,/_[^>^T[YVO M3@HK*+7RH(7GH!C9;N@S!R8M(Y..#N?@&Q-KU 4>-W&GRY4!+/!OPB[?SS?$ MEM;'>4T 2E4KI)+U,M]FTOIRMLKO\N+S+.;?\V(V3V]SG'^X9,._X^E%/B%C M,Y= 2RLY62"/1H!GVI+#H:TQ7IABF_MZ Z_IN.D_*4;<9[S>E?$UAV6KQ:VE M?%/6&O[I[AI?SS#,3DG=E__DTM(]\8;,V$CZEI*..,53 &]-!A:3(D(0@LH-"7A8FET+6K>V,[20[3L(-B,Y]#MF!.+1^&;X):9PHWB<. MULN:2.T,$=VK&@ ,LJ0D1&P=(ME*L.^203VPN4\@U_1*YY+<+R*I89'3B2O. M:Y4U^" B<=LF0,D1A'>%1<]9$8->ZMP6Y[C)T@J'^Q3Q32FR9N^U9"_GR]4_ M\NKC/)TDS1RZ&NQ#3AY.,HX8[")XS-P4=*DX-B17-LCU'9&F!3(/1&5[!^\O MR5P-+UHR^@R/W -UZWP+<\!7>YO7MZ/OYMK+KR+A6Y $($^@LCN@A!$[[ MKB<_03@>#&N]B?40][C)-Q:.#W"P]PW$?:VLPXTGG*'ROBBB@0Z@F-> W#'( MAENA.#=J@"J1!T4Y;NZTT/\#O.A]0?'H[2E90 MHB37.GEZ^WOL)K>Q4:)C17%(TB =#;0XLD'($C%H/1:ILFI?-[*A+NW'.\1_ M35_V*\[[Z6(Y.\_+):GOQ7*95VM3;+G^\"7)I6Y\_;*&49?O\W*=*_YI?8N MBP5M7I_I_5CA['2Y2[E>8PF:%? -J9E&)7W7(MX0Y?773!MOK30"+>18<_WF]F_)C3Q6E^4QYXRO*G+S>^NBQLW#NRA@1E*F6%#RQM71Q#CFC, MG!5@PB10-EM 9 Y09^T5&@RF=>KX!E'V5DHX*/SS]C ,D+_UD%B7X8Q\E2Z[ MC8 #E1P^*=Q^R@^;0+D%/?KCL!?"%(T8LP^ W@M0/AIP3 :P3$C+BS7)M';H M]T24)XH3]\.3+NIOR(_UG?&5)?G+=>4,QH IL[J\FIM*I[1+,0&RI+@6'J/G M3]G7#WSN^'YT8ZW/VZAL@*3OZX62DQIFYWCE'2QG].GK+];)6"4O%CGQ$\R% MY:@MD)%E0$DZ==$X!R4;FU#ID&WKR$H7^29!DS:&ZF"P;*30R+[ZM2DV+[\L M5[.S&GG\%6>+]?7*(%S@J&T3"(K+(^R%R+]2+P^GIY,M5Y;GUY-:EX09)%.J81:"\)='!H M =Y8#MIEZ6JEJDCA.5[0C2>]XP5=0)EZO,"X:()F"%GF0FN)&GP4'$36RD@? M/#>M0^6''B_H!/^6\8(N,.S%_=M&P.=X06USLX MGA6$$ J8+ 2W9+1B'B,0.=UXP; \Z:+^@>,%BK/D561@%*?]DI-0P0@+VM0; M*V9YNAN2/MAX02>M/Q(OZ**R<>(%5U4I_YW3JT3FR*S,ZEEXVY]X\9 _\>K\ M,_W^?/'EA'/)5"8;+;$%HG*UW#,."C!.CK.+KFO?X)IS./ERFJ19,V@;'P); 02F7P8F8 M@$G#Z[TM[PZ28SQ((4! MG9D$19[$9<5?JIV0Z(E8U57_K3A /4/[G?'DY M?>O2^D1+I;RMG2I,K*T 2!?.^ 014S1>QNAMW-5L?/")1\" X33\ MS_'CUTZO;_-R?K&(>?G[*K]>I9'K/#J)LH^"C]UU-48FA[(QHXT()EEB/C)> M4^"0F*^8BYD;CT/9L9/(Y(C1BN3H57>1T?I++>;E*@/74CK&D\NR]7W8069R M=.%)[TR.+J!,/I,C:L4=E\"2"Z2X'"%(KR AL]+FY)T9H;3JH#(Y.L&_;29' M!QCVD\FQA8#/F1R=H>R>R;$##GLAC O"BX@:),]U1PX> A<:0M9,JUKZC:U; M7AU8)L>@/.FB_M;W2X^9E->E#2YZ'G4"FZIXV4G 0&ZID=;2RAEW83MW_^EG M3<*7ZX/.?#C5#G"/_FM5;WY-3D-Z=;["\P^SKP'-G[[\ _]SOGAYBLO+F6PE M>FV,)*NMJ.K7:@5!J 3)"26U$1A+:^.C@WC?A4$R%%P#7 @^(NHW07_#LZ]E M6%N(.Y#)TE'4_1@P@T&_/<6:X3: B=-5;&LY-UQJX((V=A6$ 92I@$HYULSO M(,.(F]EX-'O"_)DJR[K -<3TSHOE:GZ6%^O66G5?_SC[=#UD+O)40G%U S=U M5*E+X&.D ST(K!VT"ED.C9GTB#CCVT^#0GEWGDXC'/9=?VNTX$Q',B$QD#?A M:[*.,0:L9CP:Z8UP0[E;!UA_VR=<.!@L0\SMPN7'ZS2"7TE%-Y1Q(D0=7B8R MY$+.@N+!0= R@>&,B>1E**+Y+K-9G",B2"NECVK3_'.9R\7IZUG))[+NF#HA M.:>\YOT5!TZ:=;F:4@J5M:QU*?\VL:"\2J8$!5HX3R>.*N"<#B"E]M8A9NM' M,"4.ZH*@$_Q;9BQT@6$O%]#;"/BI$=R=!2S@%9ST)HQ MCC99K\13UOT!9RQT0J=CQD(7U>XY8R%RE]>A&/1:@LI% QI> %DV)3)T!/5S MQL*@!LE0<$T@8V$;<9\S%@: ON==\BZX32%CP:-#[PLPQU,M*Z(]O90".@LO M"C?)86M/:A(T:YBQ,";+NL UPF'3LN%@OZ!Y>_29^29Y_KOUR>.%&8ERY )$L1E% :@B:/ ME,GDE>?( K8>8S;&NB;A]K4)4$^.!@TWNTV%U;\OYI]GU<# TU?G9;XX6W_W M5<403U_$6*]+9^;T)7.5O S:O?GIK=9J4K5*@A>E"+[)A$E!9 \%I M1=L%"S8\>9LXCJA'P-L)8CKQS?E;WT9!B"N; MC$D8XOH\$7,H:+<<[JC(XU M#XE\#PTZI[+][@;T./W@>KR>-Y9EI$?!+(3UK&)M(GEO5D/1I@[9X2'(H>X3 M&R_EN!D\.MC3:??VM%UT.5XYN\@K+M)QZA,,<%$.<(0IH8K M.FY&[POZ 7K C=,T-^4H MA@@CM+1KUW,W8F+KJ]" BMP$3^ZLT[6RB7Q<?\2O">(G@9F0@LZTQ)H94ECMHNLT!!]T]%9[/7$?\(D% M'@'CIT^,C*ZL;]ZA M;?A5/?-]* K<)[F;$LFO/(N;/[B*8_Z.7RY3=TK4*@0!:&H%HXWK@A\/N:@D M2W$A#Y9^/CO)V81T#BD+*+L?%$^H-Q'0.BIH_T LW>^A1SF:'IJM)T%'"*,CQ#D-=CT! M0I3$8VLKX@BC;3NI\P%<>U_070MRW>KC&U&_T7-Y$IC2O 1/:T.R&QQML4$% M!B%@$BPZ[DWK\:1;"7:$C&@'Q -TV?F&JZ>-^N2H,N0NUNYY0 OTH&R-#&,0 MP)F+W@;NA)F(;W)@<^GVX) T!?L!$@]Q!];C\-XX,,E'[Z51#J*S#%2F_=T% M3J\N\NRG 7HBC=2*P[HK*57LIJ7@;[, M3#@IN,N2M[ZM.K!1C'U8UE3]#_!CYZNB;I,"A6%1N(+ N"+C0V$&[VP!2=Z' MC"(&XW%7K_,09C&V]!;[:_@!'C2_+'ER*"!)B$+K +;4*\ZH2YTFRJ!$[EF. M7"?/FU+BN(ZA4?3^0,X]F\(TQG?KEA\O5C6+;Q9'GK_XQ,/W,7&QBS[&Z%B8 M7/).%0^,U=8N)5GPVD:P"K4/G%O+U4#VZR0Z%AHGK-:Q@)(:ZV8< 4L6D*5D M6M%&G9J7DQYDQ\(N/.G=L; +*%/O6&B#S=$+1YLX'1;*90^>YP@\%:F4*>C* M&*/0#JE!4"?XM^Q8V 6&O32@VT; YXZ%G:'LW(EN%QSV0A@O14"& I*I[F3! M -Y:#])9(2P6Q?-0D:?#Z%@X+$^ZJ+]UQ\+;1N3KV=ELE:_[Z26;G'2.! DU M[JJC .]3!"=9$D9S;0G28S0G'9%D7N$9N3IB%%-9)#38G5R_E% 1# M6C$2LT_".Q&>QRGN"F6'YH1=:"FE\Q*@0XL=[P.G_7@BT\@G$A1,R^,;3WYZ' &:O8A2"NE MMX[!_'91%4)^)1&4G,SE21'%Y>0#."-JPAO/X(7F4"03@6RP7.X&^C<$7NY^ M\A& V5]C!]!3[OI I85)HV*A(]/1*0DJ,%H82V2 AX(^61]M;+T9#+:8(V#? MM ?H+/<=FGE7LJ8K"T0>"%KSI);2,(YB)'1J8I:R=C:J#G$_/X^#&L/Q#CM MVH9(AQ5>2)O)1-/%KHNM$4)=M)!1EN1-#'R$?H3'GQD]G1VQ"14:=FQ[VNV] M,7&[B*R9\ :DKU<]59\S' MUB:2QQHB]W#814,W>PEJQ-%G!$Y-L?L!L[FQW@X//;=^43 M'G7^L* ',]Q\"SV/D1P<0BI124'8U8;9A8YL1T1'$R& MN.0J,W ZDUOG@Z"E:P26:-N16>34?/\^R.3@+CSIG1SZ" MPYZ2@TVUB4G&H RH*"T$'@5H[D1D(J/![WN<^; \Z:+^,9.#C8D1+>>0N2BU M$0V#4">62L;$VHNRT3UENA]F=992^ ALCJ2,X'7 MF0,I08H@!";9/&GKD).#.T'9(3FX"PYC) =S;P3J8H&%J$&)@H#!!PA,J!PQ M(M[M^?X=)@?W(4,OC4]\..[FD=51RQ X@Q2YOTJ +HFM9^)D48H5982DXF.? M7-XG%CTY&@RPV;4= 74]6C7'@B[:!%J5M2_LP'/2?\XV:84Q:C]E;D]UBNY4 MR+P;T.-LU$U& ]-+IVRR#DQPM"RDDR@HS:"6_ 99HK%EJ#9(QST'NCP=[ MG+SSEL. %8_:%>?!>#+.%*^-=YEED%E$Y MXWW=/ !8,V5]2(2 L]59B!%"XAP4RSYJJYUST^ZY?"BSH*>S>;L M:$D6%X3:1UT5C."U(_=8J"E0 ME@E 17]$Q3V:P%,)=PSPY]GGN]!U6D@>_NQS8URL$_:$YH'<82_ %7*,F;1) MI5@D*U,VM@]M]OE4-NBVQ!AG]GFC4E>E:^E61EI.(GNKCKKV&!-PX5$@3YR9 M:9?U3;>V>3KF]JZ 3WS ^881[LPP[9-VP#BK8_>X)Z/*!T@ZZRR\B\%)#0XX90$U_RY+E+)+/EN\\PZ.YM$? W6DB M._FAYIC[(:A\>[)YU3 8U!Q\5>=8Z,/".1R@)"S>.*"3\4!<:8 M@#[DM'>%3GD;&: QF1P/3P<;=QJ*MEK2&RV#'S\D>'#3SR<1)&R,]J"SSV72 M.KA,,DC#0(D4P*%U8%,A?:$3HOG]^1%&VW92Y_YFGXL@T8A4=U.AJA%=:[D$ M0K(L,2^#QM0Z!'"(O=%:,*(=$(?[\%@:PKV <\^%SP:E5P!^A^Y7#G2D1VCA\*X%"4P1DN=]%7 @73X MF\Z]0!,J[&7VN4C&!"F\3G(JX%5QZ_[A7#+4);<>CW1@L\_[L*RI^OL_RO;!OK[ANGL4^@<#;IKJTGS*I M:=T&\P\\C_G7^>(E?<1L]7J]?=N$B4Q:B,(A*,YI^Q8*(7"9$8U47(X?BMME M)4=,^>DRXH'WH5^+HVV/FYL6*L=L1;(<@F.UL3 9'^AY@IPE=TXKIT-L>K8? MES\QBMX?((K82Z]<0EW=^/K=NQ<7J_G9?#7[G'_#15WDYSQ0]]LNCQZEG^W. MNABC0ZTD*OM:RL=-[<@410%D]+<8LA)1"2?S4'7'D^A0ZPO#L!Y2&XJL%5\& MO#4!,=Z:?Q^@^R0VT7GO3N4-L%E*EWJ(W*"I44.>Z&VSIRC4Q>$QC( MS%G]B3;,>:H?:3O!OV:&V"PQ[:3BZC8#/'6H[0]FY\^@N..R%,#;XHJU4 MD$SMGIE0U+I-A.1M8HJ6(%3K@.QA=:@=EB==U-^\0^T-$_+5>?SK50\HYJ5S MWBK(1KK:DI=V4*P!PFCH&P99BKB5A_;PYT_"">N#PKRM"O?D'0#ZGLU"=\%M M BUIK8S6L* AZ!A!U4;R2-LM6!=*+L:X/.9F=I M:<=D61>X1FY)RR*W$KD' MH8JMG>IK7#TYX)JLOAB<9LHW9M)!MZ3M!&6'EK1=I+51POWFE20 MHH!">VHVCK3B>6-V=)%O$JY7FV#P8+ ,L(F\Q.7'ZYO?7TE%-Y1QHH/F)5D! MQCD&2F,!EY0''C"24VI\5*U[J#TBSA$1I)72#Z!YZK<>$2PH9W2PH+4G+]3I M0GMEG=77PN!? F4<5 MB_/M,PD.F\B\Y[J, M,87Q:.:_MS@*QP=V8QO.0YS_?OO::1S(A!&9+'1:K;2)_+:GG!+N. M/.F=8-<%E*DGV*5H/1T@=*CE&FAFI#TTM""9DG:TCICM M\J6V$? YP:XSE)T3IW;!83\CX 4/(5J$HA(YW<%;<%QX\-86M-)9C/8XB+)C M@MVP/.FB_I$2[%)R6?(:?$E*TH+1@Q,^0M$Z!>2^3D,_L@2[3BALD6#7185[ M3K +Y(,FF5D=3^_HJ,P<0L1(2I E9>\P*O.<8#>HL3$47!-(L-M&W.<$NP&@ M[YGZM MN$TBP2]E)%TGB[&)M)2=(;,_J?&!N:WS8)-:Z]>DD:-8PP6Y,EG6! M:^0$.Y.$, $3F%1SA#C+@%8C)&9MP!*+%JT3J0XZP:X3E!T2[+K@,$:"75'2 M^:(CL!Q$[3\:P6FR\:2RUDMNBD3]W2?8]2%#+XT?[,QWF\@U, Z0DZN@D#EP MC'&PF+7+9#H6,T)BWK'/?.\3?)X<#0YFYGO@-0F(E>H&DWOD,BTJ: $9R1.. M,CJF1TCZ.KJ9[U,A\VY 'T#:XKQ]D MJ'T*(:.D,RHD$\GL(A?;!^TA\U"$0:43&V'*V1!+.V[&[YT,!S7SW9KL>,@" M> D,C<#HMHLZ;F;OD0#3'OB^7M_5JE!&)Q)&L.M"6Q,\H'4"?"K*BJ!0\'U, M'[DAXA&0=$(8'OX\=Y^L==SK.JY>@LHN@>.%UR1LF4QR2HJA&KA_C_/\98\$5RT((,,>$52U;O:IQ\/_/<)Q$ ;(SVH//<.2,G-MH(.GE5 MTPP=N%($<(4I2A^]:-Z;Z@@C:3NI'/K9_:,*(=$(>T25&<8$UM? F(BD=54'"@3EI/1)\(F'^0]D_N)T8OY-J+"7>>[9 M6IZ4T2 \YZ BDH LF.P9*_Q[G^?>AV5-U;^_>>ZK="PU/7C@Z-*10DEVP6$O MA)$6ZP#4"(D'!:J0M"[6 27RB5NT Y6\748W0N'Y4D7]3?O7GC#A'QU2K\R MGRU?OWYYU35$9W).R&\!)0)Y+::FIGKEH41;1"I&>;5=BMNCCYF$J]8'D_D@ M"MUS2\.:E"QX)O^1^$[RH@:'=)**P#PS22)OWG'B&%L:]K% AH)K BT-MQ'W MN:7A -#W;#:W"VX3:&G(L'B9-0F[KK&0)+:O(TVDSDJH@J&PUK[Y)&C6L*7A MJ"SK -?(+0V=R"48+^ME3!TS*05XQ>D8+YE;)IE/NG7KNH-N:=@)R@XM#;O@ M,$9+0WHJ3RS7R<7%T3MB&%EVM&RC12D2G49L7:AZ>"T-^Y"AE\;W/3,X&95# M"0C26$%L]1XP,@8LD9DG*(B<)]&-8>B%&#!3>&DZ:BG=9%@2R>&!U$M1HT T/F MG5;"N9#&BS]-=D9L'ZXTAV' EG',C.V@^3&RK\A3(:-/ M>0C&)]JG:8NFO=G09NV0:9.XE4/5R$PB^XKL%EW(<@$3D5PYK$GTF38$KDNB MW2E%].$Y^ZH;3WIG7W4!9>K95P*]D44B9%%[).C (01:D)#:H([)N#!4".=0 MLZ\ZP;]E]E47&/:23+.-@,_95YVA[)Q5LPL.^\F^TIZ1V6J!):[KG!\!Z%D! MX:4P2)NS=]]W]M6P/.FB_I&SKYRB71(3,.%I^W2Q !KFP6H,J!&#+.4I<_Y MLZ^Z8-(A^ZJ#0O>!.%F#2>I:$THZ- M.!W[(+.OQF19%[A&SKX*(K/D.()PHF;3,@NND) E(4,5C4BJ]8C'@\Z^Z@1E MA^RK+CB,D7TE4IUA2J9<%G(]$T'2.FFQR6:RA%D00;6^63Z\[*L^9.BE\4,= M*(NHK8D9P6*J4[QC K2DL!Q)E96U^Q) MI17]8;D 9[. PL@+1IN]LU-NRC_5<9Q3(?-N0!_21GTYD9$;9[)/'*(6= S) MHL%+(:&XD$4)+$8[D=: ASF,,./LXL*/7@Z+23'F1<[X/RYP&.6G/SHB,* $H7 $)Y>SQ@$5SPBCU.> M GYH@PFGLD&W)4;#";+#EYBX($P2 H&3^LF1<*XV9B[TI4Y&!8[X\$ M&&>([(!#OH0IB"DX0"YK4HTU@,IZ2,JJ3&H(L;3.D/Z>I[]-A?EMB3'Q ;0; M)G\)F;PO9(Z%8@JH6"+XVFO?9Q_I1U'S:5_D',+PM\GPO3\%1IA!.^0T,)

;MNC;/ZQ#)!]$[#Z;]?F:_32+&TACMEB-L!YC,N\5JD_#) MREJ.C/6L4M6[SBF Y3G$B)E+M_.4B4$E/V)V3P?Q(6;3?@WL&!8]9F?IR(B. M5&;6V>,&C#*<@;KSC#VCC8E%UGSP6DML!&FC]J%E,8BBG/7!\*:4.*YC:!2];QZ& M.G*KKQ=Q=8&G;_/R@@Z&^8/%RT//-MQ%A%&:L9AJ.P966M?7'61W MK2X\Z=U=JPLHD^^N)7DIEM3%1::U5(LP),YJ?;/75B<6V%#)"8?:7:L3_-MV MU^H PWZZ:VTAX'-WKR&,XL8;@0R*<0P48Z4F,3K0,AK/M/*E M?.?=M0;E21?UM^ZNM;Y*O+F)7H^.L22!UA&RT1F4-@5\41D8+\)G50K3:2O7 M;<,#)N&>]<%AWEB)XQ1%WQ!RW;*B.I'+FN3)=7+2&TB%UYLC[@"3D, $\\HG MQ5(:JNGWT])-@BMM[->!(-E(G@%\^+?YKGXW?/E[GG]8X*>/L_ABD;&'^][PZ<-% M='2FQ1HS8C7#VYD$2828LDPH8^NBE:=DZKOU;?C\2Z? )I[,NE]BCH%>X"3! MZRS IV*MU]%9WCI?X3%YQG+*F_+@[L;63.'[=L*7B]7)NQ5MP_5#OKVD>+HV M!+-A.J.QP%.=3^BW(:(KU,V%E]._OGN)"4G&"H+WN0K MD]OI5,#QS+%D&5 \UH-SF>-?/\P__WCUB9<(7WWQ#>!OSQO/KVFH^'DOK37T M/GBI&AZ$D<+J!(MP(D,+O $,C,K."U/V7:XO7QQ#+AUU%KC'?:7B]K# MY>N48A%+\!IR\'5H-E/@41HP&$W,B968MLJ$>V)3O?G,0T:PE_X:]GBJ5=%!$+&.>A882K0^BNU2M38\X)!A;*:X MAJULZBIK_M?\=)8N4Y!K"&=MF2?!I%BGFNGB0:'*$$KFD#UYZ=(28&6K6/X3 MK^K#3S^J $4#!3<^<.]+=,7K;61J&)S8),?XL8D6&#T*>0\%-[::-\H6N'#! MV@(QJUHHPQ "$PHDYV1$V.)9VJI'SZ1 ?R0J,1;F7?0Z0.+&J_-57ER%LW\Y MG9U=71A>VX=,E^*B!.9KG92K!T\R'H0@\1@6*;'UE>VC HU[PK?!;#Z4P@>X MS;\ZT98G 3T6'SQYZRF#4AC VV3!9N>TU2%%WKIR[/K9X]_$#WIIM9-*Q[QK M7P]I6\=?\?178N-YG.'IUYCLC0*T;Q?.+^=GG^;GM9YH7FYURL4;G7)_RZL> M=_ C2-7L;GYL#3:ZL]_8X_@;\4.1UEGR.:Q6#)00$5RM#]/>%AV<+R4U+\I[ M4JIV2?<;GW65V.M#DEX4\N.,JS63BCRN(D$*CTIHR33JP9+M'Y=MK/O\QAS9 MG&K?$(I]W^X_J;N?OKRGCUB;DQA"4K9PB(&1.2E0@P_, 3JLAX+6ULBQ7K!O M8NT_];XE'>Z6PC:&90"C?//JZ0.N;-!M1!PH 7\+\?:3@M\V[(TZ3R3E3X$Y7> 8@#&OR?2\\D)- MSM[KJ,!+*4&%%"!H+0$5VN"LBMJT-GR^/7U\_Z\Y./,FFATD6W]VFFI#I_-T M_==79^30?%Y;/M( 86"0:AWO[1H;CD/BBG5&/ZM!#L^9K3' M8X"-X1\8/Y*UO_AR4P'7D]RC54D:#UEQ2WP6&AS3"4J]/.9:%69:EXL^(L[Q M$:25[@>8N_5N7E9_X"*39-=__3E_SJ?S3Y>-B)9?^!,+-3K MRP#D-#!UYUIK8NMG)8_(<'Q>::7^ J4,;UW[9 MK\ZRS'E!3BNN_>JVH6.'!LOB$ WBR+V*\.+M8 MES+_G#\M:+D$G7D(.A/HGD=R\S7 MR5N>UU:PJC1O+-U*]J.CW%Y '3/X6GL/H^'FZ\G026RM MR*V]H& MT_UXN1TH'5,>/<22ZW6&RN!*LI QYR)3BFH\"^KUZ+D=F&(1@19N4-;2TD2& M+4L"M"E<)!=$\7V]&%(SOG=G2!XI!R.Z(+.GM#]H>M1HBN0P:T%A"L M)..X=EE.K=W78\CMZ$2''7([NL"RIXOY;41\SNWH">T.-_2[X+(W"J5@LLS M#&:HO=O!D7D+%CU]5R$3MG7D])!S.X9GSO9PM&Z_N%&^7_Z,IQ?USOGMVO:] M>[]8A#,QRPB\NL[DA-5.\H4\:87!>XU!V>V&+>PHP(0\TUV1G(\,PP"!MINN MSHE'J6/F"@JKE:VTTZTO"R&:&(QQ(M-/&^\J-Y\_(4:TL9%W5NX 0%_-ZZV3 MM6IUPL4J+[Y>)=]P7OF)E59GDSD85@H9:#D2%XF? ;E1T7L2O'4/_FUE.SJ" M# +*Q@-F&H&M.]O@Z'5$FY^_SY#3EEII'#]Z=Q'^,\?5^_F;Q8O/]+3JH?TZ M7[SYM)X(<_YA/=W[&]59#B76\C:I&)(9%>L69@VQT-O:O\FKW#IS<#=)6YG@ M6SWUIR__P/_\%AY\>8K+Y:6ORZQRBM6D/O)MZUM;P'M,($*42A8ORV!W ?TD M'SM&-2 /-YGS(T)[2%$MGU@RJLX03(G3NK@!1.9)M:;VJF9D'@_UBD\PJK4/ MLNP0\^H"VKZ*4;80\3GFU1/:7:I2=L!E3Q1R!AU'VO6YJAE+CC'PFD4P2B4K MDF(JCK8U'4#,:VCF=(&C=1^ MIN00 ]H&FVUAIH$%X2OC1(":.\B[>&<@:MW[;RPF(UP)K"][HA[S4J<*OFZ M G>0V8MW;(XI9"=N$&EZV8?;Z&[$SE'!9UWHX,XEK&\M2ZTKTO2E586SG)S: MJEWD8687YN*9Y)Z,%69J<802X$N4(*)-+FEF96Y]17: V85=.+)S=F$7* XI M#AN$RY'3,6!C[0E-_P&,B0$CBSE[GIG;;DK4<<1AAZ'##I'6+K#L*4RVC8C/ MD=:>T.X0+]L%EWU%6CTK0GA#YJ?0H +6UJB,@30I8,>JY<]1XS.D"QSB1 M5B&0BU@0@B1AE/0>0N#D("GO/.VZZ=[XRR.(M'9!X>E(:Q<5#IWW5Q/3I+8< MDJ]#IF.Q@"8("(4'J8,(5K?NQS&-4-1 UNO.RMT(] !>_=_G\_3'[)0TD%[5 M&K8/,S*@7BR7>;6\T_?M@W0F?!K??)@-2>-ISB(WA1'#!T@2F;8MINK%:'E_R> M$.T\].N/OC3[/8:$I@2(SM0MU)#9SWQMOIX8O:?!:VQ=Y;]!E+'\[W[X;G:W M=]?K5+SKK\&UGR[H/F<+:!UT3H(9[EJ; MMH\*M'^/N@?B=UG43/,#^#W7>^ZE,;>-, ,YR;<$V8\[W!"HNQ3HK>7AH<^B M1*\3D#%/^R3)!^@]TI=:2F5+B:QU3\L1('_"C1T-\0[*;>VJOEX;;E?R?&VB MJ9+2+H!"7M,O"R-Y9 84B@L6,&@5GK)--WWX^&Y+#UW/&RJJH3NZEN=]7JZJ M![;Z&95UOT2T$Q3D$QH/3,=J$VR7F/?*0@P6SE>(: M]@!>R_42SS'A3PL\CQ]_GGV>U7/FMG369L9EJM$KQVNMK"=;42JP5J-"5$7< M3FO\\4?N$@GG!MET\-Z# MM(BU:ZAQL?7U]@-BC(]Y6Y^ZKV8'"/I>BW3BY.K6<5I7,G10V%"S?@-F M14LN.@Z$\/Y@W1F(#%[-Y.O$ZTIY5 M9YB0^0XJ9P8^B5COQ2,KC-,B6X?T'Y/G>%#OK>V&Y_1=V6B=>?;A_.7%8I'/ MXY?W=.PL3]>W$'\GE;VN&=>FE&)4T<194TM#B+UH"T(*)=M8K!"\=>+6]M(= M#TL:(S'@P7]BZ?<[W/G;HNZ]!A!WW;FQX?3>Z._MU\V._F891 M>PPA)'#).GI]E:/=W@7P7!D7@N586E^G;2-7NQNV1YYV>540:;?2BOP552)Y M+B*04JSC7@WNL1A\N*> 2]&B MUL62Y4?$=34VR1!42^#9&ZDT# 1$'$ M]BH&4)Q>G1!KS:7A)45+AV1HW>6RNY3?%Y5:0#6NIU3[7QBE.-8N_3)K"2JD M HX;"8D'1#1)BC+B#K27-B7[)$U7" 8XI&Z2]4VY*^ )[8O"T1D,LF:G*N80 M4-<2;[+")1GA=+JV3DQY7*(C)$A#"#;>6@YPX_<++L[G%ZO7,PRS4_K,W.=& M;O.'-;LQVU+>1C=:UUG?Z^2%Y;70UY6.&-@Z351I3G]P*0%]XF3P>J63(BHU MG\;^F#SM;K >>,KRIR\WOKJ,BAN> O-"0G2Y6N>"V&Q8@9*#5RRZ0GO?8/=8 MV\DXUFU6,YYLOL4: )1]WV4M%ZN3M[7NH-*]-4W&MUZX/[OG8: =-Y7M0W-UZ]"7#=)W4*,+O=%VR#= M/GKR]/U/#^7?A:^'Y@8$,NO"D5+B(AF;@<6!(,%+)09[D)2 R5< %E8EL5?#^! MW*V'CF?L]U+[O(7.!H@L/7!*K'G)@@GD@1W\7%U\DE.)DZ1&K1CEDX^Z<')Y&C[9#':F&(P=URR#86*MS]W_.A?8ZW/VZAL M0&/AY?PLS,[7P(I2:^:=9]_>!%7 ML\_K".T)5R58;R1)6[,\>"W'9KG69$=K,13!0^M4BEX"'Q'7Q@-NB'M/G"W^ M'4\OR)_#Y<5B'77\C]GJXS_/YV&9%Y^K4?_J_-/%:ODVQSD)?WK9.Y"^NEC4 M,L.?<#E;?EWA=0G9J_,Z6;I>!-7;!/JUY8G/SIJ@%9 70*]7-!E\5)Y\?AXE MR[3YA^95*6,M[HC8/$U"C#E3XN<<5M]*P][02FLQ6)V&,3__\#XOSNHO]+C" MZ_3YS6[U=E]5HXN^2L\WY>4BI]GJ5XQK=GRC;,ETP%K-@-5VIJI6>;H@:[/T MQ+A+S"9A&N\.CPK4=U]]Z,.O*EV8UM8QLGN9KUE4FFB?2P&1D2E74++0VA;< M*,Q8EW?ML+^[7;71\[ZOZ;ZNAM[%U=6[^+6'-RM.2IX#6%VKH+.*X+B-D$0H M25MT.K6NBW](CGV%(!LA?)JA[/#*0EU [GWK"2I;J+G#P+'M@@1?Z ID(K:LJQB3!$^'"L3C01YVH!Z7AQ6F?8\36F.;D$S<&_U&!QC_U^V,V'TKA QS_[VKDM YV#E\[7KMZX10MT'D7 M0(4ZE\=9$DV@$2)[)55K8^^>$$> >C_%MK[XKS'6UW,\OT.^J%GA4I'WDE4B M4U9DXEU&P%#(BE5U:[N38[:QD_A#GW_ ,+;2V@"66Z74J_/E:G%1HW[K,RHF M4V*FXPDU;1UKB4(L'%#HD&U(4I4!/A0]@R6V43T@4#B6"]U'025.GZGE48)G,B<5L2FH_MW!, M(CQAQ8_%@RYZ;GVBO\OGL_GBRLIXW,2,/@?)T=-B15U[9+1VFR%ZSH-(1 VWGA)S2\QKB^5*+L7(M5#"@K.1+)6L:UF+CA!06&5$ M$-QN-XGBD8<<'=0]=-CZ)5_WS7F8>K.O;;A0Y:*5%T!6*5YV1D'!69WMSJ(. M2BNQW2RG;9YV#&@WU^K@1O[M[M G3J//41CPKH[.]2* 4UQ!<-I:EZ71K+6+ M_I@\>[B9&2REHYG>!XC5W$R6NNR@OSHQ,C'!21H>ZY R4^KN9"2@Y,Q[KE3[ MD?0/B'%,#.BKY4$,_9))D'29PIM?SI>776F"+-(+1EZM]K1,FR4$15^6)'@R M+$94K4<4;!#EF C00ML#G @W>7EBA,I)U2+'=031Q-J$TRJ0DMPXW.HQP-?N<>Z;_WONM M:\0W"C.-=-XNV&^?SMM%SU-)YWW@*IMSSXTW'H+&>I7MR8R19-"$Y*RT7F;7 MO)7I(23V=$+WZ<2>+EH>*Z=C&YF^Q\2>3EAMD]RQBZ+'(H&P6+(H')Q7 I1& M R$K"SF$$GB6(>&PK_^T$GN:8]]%OZ,G]A2L,WDU!Q_JP:CH;QAHYY1>!1=L M*H:U#A1,[(:@/V:=$GNZ*'R(3@&+6?J0;\2Q:]N*HL@R2JSF&7M?NQUG!Y*; M9'T4BKO6E3QW91@?\X80W2WR[Z/?(=+V\VJ5%W=RRUD)Y+:Z2SJ#XBJ!$Z%N M<08U]]&&YCO^0W(<$^Z]]3Q :.A^KED4,JQW-,:J0*YN:Z9X<$R7@!G1-\\ MF$ 2WW"H]]-PPV2@1_/2) N2RP!&NU#Z+\MH_/WEO3 T7W M'ZHUVT*J[[7\MA-B6Y9>[J#N\5= )TT;5/ UMID86&YJ,Y,LTG=7 M?CL ![IH>9SR6YFE2['.'4F)3(T8;&USRT$D)TWT3*7X'97?=L+GZ?+;+LH= MP$U_(%4UDPU"WB*'$KBM6>M(CB17X T:8C61.G^/R?Q]3OR>6AXSF7\;N;[7 M9/Y.F&V;Q+V+PL=,YL]*E:"0 ZL1:I5L34DP'LC]X:B"H+>A=>!VZLG\P_"@ M@YY;Y_G^G$_Q2TX_+_"/#&QD'7U*!H@7EC-9>/%QJT[<4Q^) MT_90WUV'#:,V=T=1;"/&\= MJN7Y5OFL:<3\V^N?G0_0N=-3X&;P_A2(@14AH)>.)MPY7%.7.S=2&Z(2VS]S_/!$7WCFP^NV=4^!%^D_+Y:KRU+X=V]^?4M2OGG[ M]L4-Z7)6D1FM(6L9ZQ0E018,DK#):INL-23CSIPP)MJLGW<\5:U\_QS M/L?SU=5,F;>9?C"+Z_&*!.'RX_PTG6"VT:JHP>EZX9I*JK=O'(Q'Q7,-G66] M%>Z='SVUFL-=*HU&4/H0=>V8V#,('@/$2!_J'O/WQ7Q)JT&T"A!*9+'2RHVA]3.XFZ?=-L,Y8/4"QG6/-CUS _7R905.#""?%I%0, MJ2"R6"<&\4+VH5*05"%1G79YR^N')Q]U#%P80*D/8#Y<<]5?<%%#D,O?\^+= M1USD=_%C3A>G>5Y>G*]F:79Z4?N9KEN K-G]RY_Q]"+E5'7[X']6C4.KA,S9J^CJN]1@UD'Q?MU]NBO;DGVK?WQA(SHM&S=:[:5[+V[#ET!_>8)H)^4Z#)1EGQO'K4A:]9@+<1&39JT"-%& M51ML"^M:CQUMNX*Q&N#NA;OW&B+M#_RI--CMN?"?OCS\ >MT4AVY%Y[1,9P< MV4=>%4 F/7"1@PQ<,!5:MWP8<#G[RLK?)TGOQJ0G0I8!$L,?ENQ&&>\V\@U4 M(_"4;/NI&)@,&;8B:4\D]\$XU%QCP 22UTL>J0UX%[^K0,<$%9,]S MSLR@Y*V9M5&8\6,';7&;#Z'T ?*?UP+5%X7>NO6;\OOIUZZ_VBA'E@ '([.K M51H6,# .UD:TM9VD;=Z@\1%QCHP1K10_VA&T]9L(/A6>C>STC@_ZQMUL@##HNTNW^-5YF2_.UDOX%LJ[ M2J*I0?RO/YV7M_G3?+&JOM'5OUWVB'BV?'RSX.9@.FD4Q[QZQN5#B6LW1/E& M>>M4RJRFP87B014=P1?/0&3NG5/,>]MZ3. V3'1MA!@J1W1)D/_&PAD#=F]O05\N#0Q^T"5J2/[Y3UT/6\H:):=[]XGY>K7_[OQ6SUY;9,2<:( M1440O A0Z) 8:3)H[H(KUJ#0V_4^V/" @P6PA<):OWU_SW^2._ MEBLR;Z46ADZFVJR'E@=>,$X,D\D4;K6\.TAA Y"//.1@P6REN(85XFNYUGUR M\*<%^=P??YY]GM5SYK9THJ!T241PP2O:,W@!U$9 (4>%<8:"W9W[O '6)Q]U ML."V56+# N[:W?#E_'PY/YVEM1^P=C[7U@!M^U9*+P%#;=4L,CF@2FC0@1F! MS&2?6W1D??CIQ^XK-=)[PY?]88FNB+^-3 W;+&^28_R>RRTP>A3R'@INW-5W MHVP^,NXCMR2,#J",[]@&O3B)E6'T\ I>1A#$ZD1>(M'LZE(9'X;'YX(L-HHS;*+@-3O/V2A[@ M:OW5^2HOKH*POYS.SF;G>.O>WSKE,(#7(55;A)&Y:1+($KW3VCN56B=7/RK0 M$?"@G<);.VPOYPNR<&H_U?/T-L?Y>2U-(7.G+OQ*O!"BEK76D0GR(E4( M#& M#!:5+#Q:D]%O9^ _^:P#AGH(;0[0[NMM_IS/+S*=9[Z$9/DZRE-'L&?R)]$3 M_7+*SJ5DG6C=RNOZV7OSXX:[EO^OO6M;;B.YH>_Y M%V3[?GE)E=;K Q@'(!._2";6=)9..LQQMG3I!DEG% &LQM67)"<$\LN95+X]+\P)- MH)'J1[GYN*J[T+N\(&_DBH2[2'0"S:]OJF_R:W[[>ZWTRK,H)8\Y64@UZZ^R M4> 8\V"3U"Y%%5-L7[#01[(7:"PC0#+"87'GOOYM$9>?\F5MO2&\*5IG.K^R M[.@8$8)T6 N0$[+@7$ZMK62'&"_0)$Y5]@A]'>])2L._;U3?P-!H( M_@)M;'I 1^@1V053]>YKO4G^8[E8;E]C9E@ND79%B*Y4(CVI*4C-:==$[23% M4B3C&+'K;G&FMZ G 'A7J-L G5&&O:[FOW;GZSO29=7%/Q?WG]4.9445%VL) M1%",7'@A$SB;"G =?/(ZT:[;F@!Z4*C7:$1MD1K#,[KYF%=?V_;ZT-[Z;5K& M[#PB2$N"*?+6@&(_VK)3X=IEH7T1K9VDO1*]1B-JB-$(OM6]E[=F,"Q(PEL2 M7O919"]TZAS_BZ[Q&VST7ZWC4?9N8"7/G&7=I-EPD^FY_ ME4A?EJ\S[)O?&HD5X_R;T<%\ M'E0<74((BKPL7NH%)YU[=7AN!*UYELJ6Y)K?*)\Y%6=\PQC$RAD"T.C4C#[" MO%96SB"@]G(TCM'RZ-![SGRT(@-JY=8)(LS,@&/&>JNU13429_9L63GM$!^B MW"E8.10%29-(@$(Q2#<)HLH3H%C'ZY%,K4V@ MMU4B(QF8%$[U O*,63E'@]E*<=.S$T%G$$9]R!K'*'@J@DYT6<>"@ER).M7!QSK0H8Z0X$G5/LH)W"1]@)[L@% M.B?E@T"0H5A09*2 W--/7!F**HOURKP8SL:37-TIS:1?Y?GF#5VMMW''4 M1[H$W[?4))?0?E]A=(P4E MF4@Q TN*HC/I%'BM2%V: OR0O:-]_(]+[+%LK_$E]A PG_H2>T]0$3WCV5H. MZ)VLO93H#0QCX)/)@6>O=>[%77A-^99!T!_.MPR!8+*0NX=,KRG?,@BC7K'W M$0J>"GSI')=%"W((7>TD[LF^G0J )DFTVF5OQMD3SBO?TASS(7J=,M\2N0OD M^U/(9^D]K?>U-9<&YTW"E)0NK'70==[YED$X]7SWV$>:VUBH. VENY=HR6QV\> M'X1*)0I"AB13UEE 12<83ZH2;&2RKK5?<.ZUBNT0'Z+<26H5D<6,W@ Z%LC9 M%0E>Z!K;URXJUAB( M@HO:4X/D' MY!G7*AX-9BO%35^KR#T7$C%!<;1=4#P0(8@L(!1II=-!%_U":A6/!K>M$AO7 M*MXY!>_R\L,*/W^<1[Q:-\W-EG-K!+A4QT5F@W0N"*10TI6,1CN1>Q'1#Z3* M'A7@%05/[8!H;1UK,_U:I&W7ZQY"-:NK+[/__'LF MH]8L6@UHT(-2OM3^=0Z$C:FD6&SP^\K5KW/\\X?EKS]LGKA&>/./>X#OUYLV M=]I(\D2U2%&!0"AE,MD*WP^W-Q4O M;:#6&N^P;V]7R\]Y2S5SLDAFZJCC2EOQ)0+:C,"P-AJOG2-9KPKA YOJUVL^ M9P1/TE]CAL?%]1Q_P3@O\[B=#,12MA2B@;15&"-R[5 EP'.O'7,\!-VKH^$! M,!\L_-P1/4V3C7W@RWKG>4$N/[W8MNF_3MX5CZ!SG?BD&0=7.\(+5FK??PH2 M68LJ@H=9E[TQT"\[R]X928:?+DZ#BI44[/) M.&>%(5/K-^INU].?,X!M5/800WWJWYXC!Q0NU+K M6K(QK1LIK5=^1O7UIU25'J'F$>@UM3'>[6I%9KV1)\FL)08'150.L3!TXJ=L M(&!47*0:@+5N&_R]#*_$ $Y2_7AWNEU3T#2_N5WEBY0ZQ;]??J> F'1.\V2**SV%M*IZ" &8TA8Y:<<;;\ROWR]22D[5;XS]^^>9_N@LHJ[+A/ED( M(EBR>*=J':@$G]'2WEE[V_1*RQ])Q>HMZ'0,K(:6LX]I-0Y$YT"P^N=O"]K' M/\X_=Y<=)D3GG390C.GX]1I\XA*4PEB"$8BRQ73I;Q8]A\O@D?!=MM!SXY3T MG2";=$$?41K>]GZW_/1WO"< L0O.$[0X,K#(;2R:@GD1D@)5QR/[D!"$JB5_ M19>L6A1Y3 +HGIO;N75]W?U^]6R]O/VYR<=REZ M[D K44!I3Z>:J#T11)(#JTT;4KS) R68RFP935LGL\N\P>\>KNX MF=]\Z0Q6)A&]S35 LG2>2&' *;2UQ!.-E3$4LV\DS?9*EQZ]_I+2#_??SQT+ MOOS3]E0MMRRT)%'64FSI6SWDZ''8'D;]ZU6G/6-/5O^RH>Y:;LW?R^._9DR_T1:S MNI_7FQD3LTHE>OUM.S23ND>_G'\\B( MC3)N]UZ>[5G40Z*1^*4/I7D:DNE8^.TQDQ.4/TK[OP>2H7!!66_!FE@W0:'! M%4[!J%.&@@QCO!XS4?V$!-2GLX8A.A_9"K8%;4EH#+( 19$25)WAAP9KHP;! M>59%I^:M"AY*\107A:=ALP?J(Q0[@H_Q,_YWN:JDS(^XRA^75_34C6".<\5E M<:"25: L%^0<\PR:*1\94]+PUJ/4'Q7FV0/?1LVCU*1T SO?Y06YOU?U-CI] M(N76L:)U_/%V@"TG"U42)9 XY Z;PLG'%@Z"RBI4HVW_]>\GV=-:1OO[N?9P MM&:^/_+^G65?UW1GFJ'%0F<@Q6&6D0OM*1A#E2+D&(M1)3LMOLO_/1)U'E[K MA> _AF9'V"U^GB^Z;6P[W_P+L:EI07LTPWQD,=(#Q#M]YIP^_5 KMLB# MIV#][>+VTR9M\OC>KNO2PFJ0&K]"H&FE=QK:=%CY*4?G= MPT]MC5@+]M>/O*_?;2SQ[C4F_];O1N5!&\-]"MFQQ[.3=_G+.8;Y%;U\OGZS MJ9\>QW+V+'125CSC==X^^\OFR;-LC4R5N&/H *5 *WEP1B6(R7L6I8NJIU.R M\_'36\]AE+Y-=I^LE!ULII:F]E6U_NC6MF.M=@9W__"9=#9IKU/E&HA:+IP! M;C^L?@=;_RY_^#U!+ M P04 " !G/O]:T;TS=Z\' 0!420H %0 &1S9W(M,C R-3 V,S!?;&%B M+GAM;-R]>W/D.)(G^/]^"ERMV5VUF=#%!_A W\RL*3.5-;++2NDR537;5W86 M!N(AL2<4U) A9:H__0%\Q#M( 2IW%O;J59*)-W]1\+A[O#'O_R/[X]+\,++ M*B]6__J3_U?O)\!7M&#YZOY??_K][B-,?_H?__;?_MN__&\0_L]W7SZ!#P5] M?N2K-7A?BWS^X@,CW$4P1H=#S, \Y(TCP[.+^;SQ-DS A&'I! M%D+$!(5I*F\0V ]Q@"+/HV']T&6^^L^_J?]DI.) BK>JZG_^ZT\/Z_73WW[Y MY=NW;W_]GI7+OQ;E_2^!YX6_=%?_U%[^_>CZ;V%]M8\Q_J7^Z^;2*C]UH7RL M_\O__.W35_K 'PG,5]6:K*@B4.5_J^I??BHH6=>H#_(%SEZA_@6[RZ#Z%?0# M&/I__5ZQG_[MOP'0P%$62_Z%"Z#^]_\S OV=4W* M]2>2\:7DOG[:^O6)_^M/5?[XM.3=[QY*+DX_=EF6>T]57&+%I1\K+O_[.6*_ MC&#?$;_K8UX=,%>+^]D5CWV8?G;&[IW4$'QZAG?(C&:Y^:"N5FRN;W=#:C3K MTW/LZK,HUF0YPV>Q);/#\E+]XI/\J26C'M2C3&LZK>K>895_7_,5XXVVW'LT MR-F__B1_6CQ7\)Z0I\7'?)6O^:?\A;/KE=3G]WFVY)=5Q=?5)97;XO-2,7OY M6)3K_)^U;E\$(@NS*,90\(! E/FAW+5H D.CK^>R[.0F)1UX3>T5O]!"VF)/:[CWQD19/+H" M:%VX^O":ERD9_PD4)>.EM-%/@'"TA+[F]ZM,EPOADQ#YE$(6I=(_ES8+ MQ)GTPUF0A"*C#"$OTM$1!\^=6 G4E,"?'XI'DJ_.?\&]DO>OY!'R&"[5M=P1 MJK5\W4OP&R?5<\GK",R@<-K+\XPH?>M/WK*S]N2_MNON\&FS+*PS(G0KY]R? M[7;7=\]5ON)5];YXS/)5O5]_X;20B_*?LY+N;]+!U'^ M.E_F:[E.Y=^>'Z7O6!9/O%R_WB[5:EZQ*WGMDWJ_"\&CD"8X@B'QY.8I9 S_KO!Z#?0K^#GQ-5,9W=$@>+J M FSX CN,@>ZB"[#A#6R9FPEAUAXY-I&^'P'I/8Y^",2U=T97,#6;G7I:O8-Y M<>C5N]CHY\^R,;E"H=MKG#W/SA^YD9L243& 3](]Y-VV]?K^N2SE5ZK\Q]IC MO!$M:;*\+:I69:!XU@PZ.'^' M>A['6[P9LPW*^4NY6DFE7=8ZVV%(TS60CKP(9VS-ZBBX!O/0%W#^?#-]S2E; M7'XC);M[O+^5/L:Z?%RQCTMRKZ-3S]X\L7*L:8*[_+$^'Y"$N7R(_ =G>@KN MO-#]FLJ)O&8JY[RHX$]%V8':&)3JQ/JO./WK??'RB[RW7?J4;5?\^2?.LG0' M!>K6X/"%=L;/)^G;"%$@3)\8I+"-!3<0TS^1^]H8SPK4Y^&U#355ZT^&S/#9 2^>J;(/*B9:8*& MIPO09X2L"Y#QUIG;L-?8(8I!H#AT9V>,1\F193&"D5EMB?& '5H/#IXX[KRI MCDTV]LBM_' ?)/W;,J?\< 5)S87>2Y.;UF)T8S0ZZBY.ACB45!&O?A^0*;-FZ )?][\'Z),@I7HY/ M?-SP]B8G.TYA/7>"XY:(X4D-SQ=7J[54]!_S)?_\7">($!8Q044 <10E$(F4 M0$(S CV!@I +/\(1T3I].?'PJ15A30XH>J AJ!G-/X7#P!G(2.G,-(Z!8/I! M\QX)>OPU>5NS_.4/VU5_\F'S1+U[Q-A$LONNL3C<_**.29:;<](VLXK3-!., M)Y"'-(,H9 RFE'HP)GZ*/$H$%UJI+>=)3.Y0*9H:*0NZB&@<(XZ6TVPA'8H( M_FPH:L:U>V0U.- ;+;/=49WVZS4[=^N5IO=$[?2=\YV5]7*^=PK6?Z6=_W/) M6+WKDZ7RMJ]7[:%:^SGYC/(LEMHC2T,&$0J)]&="#_J)2/TX9;',K4,+1(3.H MA8Q= RT9'9GZ_;1F-=VUQ#XTQ?5N,C\5N2/9\Y*4ZFSE3N5B;EDBGN;K,JG5)Z'K!P\ +?99"EJ1RZ_0\3]KAJ0\#/PYBD@68 MD]3L &3W\1,OO888^+,C9YAP<0"%[EF%K8"FYP^ZLED<))P2P=GAP-[#9P[X MGQ+L.(A_\BJ[Y71%2G6J5MWR\NL#*?D[4N5T\TFAD+,D(#Z,ZN)O+A<61ES( MU25"X9,H25,CP[27VL2+K:8ES5):/'+PQ$M0*0[^9K;D^N'26X'.0# ,*[5D M@:0+:L(7H,%DBC6J):2C)=M/:]85K"7VX8+6NVFLX[E)"+I>J>9&=3CA0U[1 M9:'J\;:&6R!\+XE%#$/,0KGFN5SS,C;.:.:'$RL![ZJ7/LZ M24KZ8MN$NVT>W@YWMNZJ+M:F+NP$"%J[M5OH=I@!6VXF*L"V!L.Y_ZM+_XU\ M8D-XSOO)I@^R3X(JROW4A"XCX:YXQ[]PRE7WB8_RTU0)"=4B2&CJ!7$*(T_X M$(6J,XW/8IBE/"%Q$))$!*:Y3T8<3*RHY*>'S1.=S##4]1DF1,;4K5"LG$AK M:OEIG-^[!]]GR9(2.EW\L=&?LLRUZ) M:[FIO"\>G_BJJK\\1;[++?$"#\>(0\P3J?>C)(091@C2&/N!R%B2$6[4(/$\ MK8G5^\WZ047M%7VHFH4S0%0QEFD/Q!ZL].Q+1PB8Z>(Z, S?U6)WKNYE6:J& M8'H:U[S3X;"8KMH;]E":MZ?AL,A'C0PU;K%;U%TF^*=\Q:_7_+%: %W],"?BB*H21H>>1^#HK=F1XEJ MME+-I#1>EFU!V3^>JW5; +=L>K;?D>__D:\? M'HJEVKD_%IOC.Z2-8 MTOJ\1S=+5R5/W[;<5*!LV%1!V!5?-R?LH.+K];*-&!5B;P.G.RQ;[>9CWIKN MX=NT+V$*:^ "?."T5.'2NM.8>DT[_(*;;)G?.V[%[@ F9P=T]IS,?%0W&K+C M0[OQC[1(?2V)>K3\ -^]7J]8G>ZGG?5ZXMZ)S9"6Y.Z"J2Y ]@HD_?PE9\]D M:9 >TKV?LWB0FPS=:$A<9L-ZRH%MD<\N^S74P^<+_&U1YR]G->^ZQSFYRV\ M*$ZBF,00(2^!*$4$9JF'8!JDOLW[4%-)-BCZ45='XR#4K8)<7LQW-!$V]?6XB MC,Q6[GEXIL\MM0# T69I0GG6+=0"DL.-U>81YMOM9_+(V=5W3I_7^0N_$2*G M,=VBH>9+AB&PK$B M,)+7:I\??OIL>[^VH+OV@/Y-=C;"]:H)7'8!S.M5FUE5W9+7>L;%BLG?E,]\ M=[C% I$0XR3T(,\2"I&@ F+,!&28>2$A#'E!NGCA95;H&@QVC)BLA5UV] W; ME@GPU'!A9C-8HJMG/DR/F)GVZ/@!/W<<_45UI=@@V')59]NT?($=QMR9%>. M<61A6#(QJ[$Q#JA#NV/DTVQ]G!>^>N8?I6SOBU5=P:>B[^^E-UH\\G*[\:9) M&B0>#R 1JLPN2!C$),$P"STJL$@H\:F9@Z-'>'+OIF:C&YUE7D2G#:"N3^,> M%E.'ID%$?>Z@XZ$^-@4=%Y.Y,V:R._-E-,G.[,B8@7'LQ1C>;Y';_4%Z2J^< M?2C)MSM>/GXJR.HCH75SWJ[M7"(BD9 0DD@:.RB.E-;P!24_>#X:?, MMQ]H2[2W'^C?95G'0A\X>U[R&]$^]0M_*DI55+G3>N+=:_O'K2M(18R1Y\<0 MB43EQ,0W4ZH:G77#K?+F-XIV@=:0CB%S5Y%AR,6^]SCBHCFIY M1C[.P@CN:7&QV^'B4DA]H5I)P:6#M[ M#T&J%6#Y[/+ATC]YZI.NI!8Y(]']?FN9Z/4_<^/9\..3BGJE_4 M?@4Z1DHSO=B3[^EJ#MS[.U*'T'/NGDST?K:=,-7'#;'V]JM9EK8#? M%R]<>BOK=OE]X?(/>9T"=B>QJU1ATB*(<9)@Z;*E%&40,1Y#PHD/"4VD18-Y ME@B].516Y"=>?;^1[_GC\R,@JY6JM&D&]"F'HVQYX4S^^-1V-C.*[IOBK'4 M,B%ZI@@^T@OFX^TT9KJRB_;C_3+\$=J>M!B"=# P8OI4^<\B+&4^.!@QO8I=H&Y M)MS$3\^+_?#,E06E:/%%D(5)1*1'&J M_/A&?FFI63!-'S>]\-DD6)CIY):%@6G2M3]4<^(N,&8LO*-0F#[=68-?QG < MAKO,'V!9POKXM"Q>.:];Y=P\*;W4]22, N:'*84>R2A$/LL@R2(?1F$:L+*IXSH.CIQ&V"(V>?.E^D9$BPO;#)X,5CC\// MMI5L^HUPBH@7H!CR#".( G4@)#(?"OG[D I,4V'4#D*7\,0KN+GT0-DW^CX60^,\^?-FO<[=-X_2Q&?RU*2V P^ MNA&;K)+;HJI+-ZZ^K_FJRB4/:H[C@F!$A* $)C20SCT3 A(1$.@G64)CGM$( M&^D99YQ-K(C.^[Q;9B]V)DCM)>AT'(,_MSS7 T@-59>[US@BUC#URW$5B[!] M+U>KY\?ZR+!8.=2:SJ&<,K)AQ=?;1S[&P*D5&1E%P.(0[=USE:]X5;TO'C-) M13V\+:K[)V?73)+/15Z7,5857U>75.X9)6=R]]BI9I1_DQ\T^Y+?/TAN?Z_: MBQ=^Q"(4Q1S&.%:SLUBF>H=1B,,0>7[H90(S[?.V*3F=6+/7Y)1>>*XX(#5% M@\.C25^1QE'=CP*\F=;NN 8[;(,MWV"7<= P SK6:_MVAWG0&/\H;M3M5DS(PWZ'F'#CNG7_.0M"RC[BD MS?)EW1ZEKFRM:37C/SAKRHS\]2GN&(0LXSZ7\% M(8(9D3\)'L28H-!#@=:N/0.O4P=W=PB#+>6AYGZSOS$]5^L'>0^&H6:[5V#> M67QZ<%QU'I^0TWD[DT\/^5'G\AE(VBGT+C;W]3G[!Z?KN^*FO'PA^5)M+Q\/ M4XQ_+8NJ6M!(<(Q3!!.JXO%>Q&":"0&#+$I]S#R,1&2BI\U9F-IMXO4<,FXV M0&\$HGIZ=%J<1@7F+PZ'NC4)ZHT]"YY7\GL\KCG(N"A*KII3/3\^-VTQ/_"G MDM/<\?0&>^ %1R2,],^&D/;BNE.W-)WA6[+_^W]/ M S_Y/VN5U-,'1!60P'T"\\\&/"G@R9& IZ^TT^#UX$ME_I;\01TNO/#K>FK&)[DY?.;K M&W%'OM_6W_]AR\/+K*H[E2VD^8F1YPF8H3A1_5%]B(5*&(G"4-JC@A-JU&UP M/$L36ZA[O.U/&3%;Y0[ U],*\T)JID6:T:O[F%ZWF"K^_G(!)(OJ'$7-&ONS M8\AA%, =.H[TD0.&9M5?[@ \U'<.GVR>GGHM"1KCU'QP-ESJ0)KGUS.$S44VRJ14^?YLZ5T&@B[F]QI M:/A1D A5"<8LB2+ M,2)AQB*C'FG#)">V\'<[=RE$BQ5O)PSWYD0WEJKZ51O$WO^+722[!W>SR+4; M-$=%JD^FD$_3ZDQ?:L=AYAZ";Q)6'@;@7!A9XTX[E?*^GKY9[\VUYJHNG]2GBQ77C(KV4-+ZZ#=CS W# MHN]WYHM>-$-%I$< M<;/J;3=L36QUG"\Y>/^6=2#F;T]/$K^WR3Q;JMY-Z<+ A&O"A($12^1Z4* MIE(%XPA+C9P0Y.$XX^&Y=^_!Y@P.L]13F9 B: MZ46GX!DK/"L0'.DU,]JSJB\K6 ZUE-U#W-2?2:>S:?I/ECL=L:_5F#>R;(?K MU=VR51AWR==\VY:S';37AKLJR7U];+0[99+&%/NB**]NKMIE6V O#DI*NHSVN66EPOP*+@";&6Z MV(PU[<0"4B[0'.;K3#K] 3Z$<;5S/\P'X:Z>[H?X,$:7VZA$;QXF1F1)7U>5)/+AN50G_4VV;1UY^\R_U7^J%D$BP@#A"$H3)81( MB!AF6>#!2-HHA N>ALPHYJ5'=NJ3M";4F]=LV(>]-2'4\Z/< V-XWEZW=&P8 M T'H&&A"XVKX\)OS14.9X6;R>TRMW:8Z/SYMMI G,S!U;_;,G&G]KK:"-$F M3D"]-"%J3&48J^(O'$:0)%X XRS"P@])A"@SS-,Y16?RM)R67ML5XV^&N3X++[R M\B6GO-H?:LD%RS!-$^CYOMRW&<$PX]2'@8]P$OMAY*>^=K^;'D)3QT1KRJ C M;>"X]8$CLCA$099 /U!S=EF60I+%'!(2AB$+HL!CU&#.KB-XK)36- !I1",< M"6T8Y=V7=LQ&Z=SO9WU MM-N)9<5.%-,E/,@$P8ETKE2WDTR:5"1)N=39H1\3P=6H"9,JU2&"1KK;MF9U M)SY;1VU=U; .HJEG>[G$R$R7?3H YJH?!&,33%B+S0AP9A65<,3:Q.7BN!4_' M*%!? MAA5:7 =,RJ<$83RM"K+)KV#6JZAF_P7@R]R3E?R=R]E([P^S$:)WV: MMYAL*C =MT0Z?KZ%3]T$S+[P)_FY/ZC:E7_G2W:]NBOKD^7711Q'411P!B.2 M91 %+(0DC(C2OAY&G,0J'MX>=&NXC@/D+$[7K2+AY98!\" Y /D*K%L>#'RJ M(? TW$H7@-C7FU5@AS)0I,'U"MRY1\+ PW2(B)V7.089,X]34]1>KW/H&?-Y MGIK2['F?NO=,XX%NXM91XH=1$G H1*@RW6DL%9S\9QCQB! :))3[9B%]7=*3 M!\P^75^^N_YT?7=]]15K+U\[?_3J__[]^N[O;OW1 M#;8D9%E*,P$SHB*S"!&8IE1Z^3')!$WB,(VQB>D^!;(6IOF;X^K&WY_^^.6T MWS_)*8RIL#.% M[FK,84#-/0P-@3'9XOU%S;4O.#/KI^NB^V)N/T SW+?$_7 M#7E/\_')'[;?W/&3YMG@SPFPVM%.JFX/)XA'8Q)+EX.F7.[- MF$L/A/L,IIX?>YY ,5.]#(?WCZ,G3[Q!M+3TM/^QV/VK890P9JNAFQON;MKG M6>;[]+&\:4<7RW]MU\3Q\V99$V?%Z-;$^0NLRSKSM73[7_AA9<#O%1?/RT^Y MX OJD\RGB,&,^P(BP;$RO )(18@T8E74D,(+"6E.GGME9/2 M-'=-"SL]D\HU(F;+L:$.:_)'A3\7H,5*\>"TOE%;8G?5B\,DYZY-U ;A1.6A M_KV6^:W-R6V=0,ORM:H18JPN7[PK/A6K^YIX.Z^&^Q&F*?&@2-(,(G7FFD9R M7_5#@7S&$:74,TIRU:<]L:IX3Y[RNG'YEA7#>=TF..KIBXG0,0SW-4RT;:0: M-E3%0,.(:ABK6&G5BJL9/",0<)7X:D!YWNQ7(E&<742ZC9-*BSI*9.8]C6JVUZG]K6]/?@I;<8W:!@ MMBPM 3 __A^4S=6!_GE"\Q[1#PI\=.@^?(=K[UPU25[@)*:(4PQ)*A!$OES6 MJ>=AR(A'2);$@9\:C>3H)V>TH"U3'5TYX#4\8UUO4Z$=.MU5?U])A][VKI"3 M^]DUL1_$P]X57-^WWKO+LDDBJ1[>%TLUFJDDRX]%^:XHR^(;9]M\G442",HR MC"#S$C4,3$ACV)?.-?,"$A A/"\V&KV@07/B_?H+EQHQIVH<%97, %(!NF$( MB*($E)=KDJ] 5K.FLI(,.RAJX*JG$ARC97A2I-!YOP]-1W\G.=!A9T5]:5UU M6-2@.&^G17T(CCHN&MQJF7'"I>+A^S.^-JW&?B-K1>6U;KB[;2"@IVTFQM9,^S3,7!R/%=SIDBBQS#BX)3F[ !U_D[9\'H&0 MJW0,"P[FS M7+[ MYU$VG=\WG2M(XJ<>AHE@@0H?4-5E/85(E3]CXD4)XR;F_UE*$R_9CFXS7\!L MDSR/CMXVZ41FL]6Y+^X%:(E6L->#^>*57ML?JDBV;D IV=YV MS?YD,#%4XRG3?:Z2.'BIJ\4[\GL=W3^YGA-J(*S5)ZKS_-D^5 -A=S]7D]LL MTZR<=E3='H95"T2]+$UX"&.42,LRI!BFB$AK$Q$6X!BS+-+JCC8YIQ-OBTT# MY'Q[@$O: UP7C=2G?XU!E&6)6ER4AA%$42I@ZK%(%<5$7N#[/ J018SM;=_F MZ"C=_^(O5<_#^2%6G-DF-EUS\QWV'28W3HVPJRS)R?B<-]UR:KB/\C8G)VBW MZY\YO%FD@OH^"A)(HTSE6'L!Q%% 8!JF7A2P$+,X-MFSS]"9>,>]E7]3^O>E M._9=UL>^.UWRS/3P.;3TM*@##,QTX/FC67>*:T H1VKG')59E<: J(=+?NAR MRP6K[ WEKI;\0^&U@N ?BY+G]ZNFX3%]O2O)JB)4:93+%:O_M:SURU:) M?.;K&W%'OM\69?V'];K,L^=U?5Q;W!+5-WD1A3A)8X_!D%$N;3[&(4X1@TD0 MTC1BF <>,5(#0:T91JLMWSNF'J&&F;6UXLY(TB^0LCJM. H#F"& MY.L5B33HPXSYQ$-FG6=^V!=LU;[F_P>O6'-K^E%?F^&&5SMC>W(T9CP'/W\J MJNHO%Z![I9U(8$>FND/,CE1[9K\43%D04C3I1C3"@5WI5&BWD<_AYOH6K\75 MECTK[_,: F_Q6H[,BS=APCP@+OFY+U;\"Z>J0/'J;& MU$RC3P:GT0G%&$RLCBRL",YVAC$&CMU#C5'/L4^1+\I]UZQ+M+PKWBE>N"KF M68@TC+V$"YCA&$/$!8> MWJZ%H)[E.04N9BJFX>!$(GO+1IO%WC'B-EG=1'2'&>I:9&=/2SD-K"9Y E(N8A\X,D%(;%\B?( M3)VVTTYMI3M)*<;E\:?0T=,$XV4V6_>=N!W!S8PVIQ7Q/2*YJX8_163N2O@> M04]4P?==[2Q_89LDL4T2BS*2H3C"D"&/0A0G 4PS+X2",89]#T4>CD8F(YP@ M._'*W1QVJ@!&77T,+NE_/>=5W9!G_&'S*2"M3XY'PC/^&-AQ?IV=J-.=QYXB M^M:'JSU :)R4]MUM593RY7G)?2^+_,NRO"L?5VOV<4GN#:I23C]@XE6N$D<5 M8: H0Q](VO+/38;)'2\?%5H]]JD!$,-1 B<8F"UE/?'!GXH+1YF)@U+:EJ2< M>>J<-2G]@AT4I0Q<;-VS1J4RUJ;ZE_S^87TC?J^:YAF7CRH6^<]F8$>288^+ MP(/F-EHX MZNW8$Z!C&/)K&.B\\)H'6 @HN>CZS%[J8&73^L9$8YH-H@@#1\WW%1E.VYR!WYKL9;K4LB:4C^RM@KN!WD59DIQ[Q2[F_+7<0ZV MK'G'S^Q8=@0!#5% MT)+4'(9W&HU^M3A>1C--9B2>T8R;\U)8#;HY\;C9IMV<%V5WY$W/52.22W>: M8JFUVL;P22JR(.4$,N8A:1 %&&)"$?22+!,A340<9Q:I@B>)39[7U^2)V:>! MGX<)TX1RU4 AQ('T5;G\#PYY#$F, C_!F @J3.Q&-R!9'Q07DP&E9ZNY$=], M034?QP[1QGYR?38T+)K+1+S3A.;/FNL5^&2*6_\=(TYQZQZ,M9%2T[E[(*L= MPZ4[NPQ)2(4G8B@\RI0IP2')4 +#E*,@S$3L)8'QR:X6Z9E.>]61T;=\_5!/ M(EXW_D*S[->2K1&>G@'(>LI@&NC,E$/+0]UKM:8(;K98[3M=TYPF&\GO\H19 MC_#\I\Y&@)P\B39[@L68\VT>2GTJ6_(O:BST4DVR?%)_6*"48QIZ&)* 8H@\ M*B!&1,#8(V&&:!0+00Q*J[6(:JV1\4T,V]'*=4._LN8 \(X%@Q'?@Q ..#G. M$+'MJ-%T-5P7H*4-&N+@:@HP# :>NP3%;N+Y*'#,1I[K"ML[\WSP(?,-/=>5 M9V_JN?9-EJ/@Y.NO#V5O1,_\:"&X3W'JP2# /D0XS& 621)S**N8@1LFI' ML$]G8@6QS3#OR%JV'SA 1S.6,EYFPT#*D;@3-*@@E80*1'Q*((Q4NYBSDS&<<"Z/DVCYB MQ0:(S9L,R#&;--G)72_.Q^3>JM-^:S0/7OQ^7LL M*^2*U;U*IU2MW[OX7(R#*(Q3N:2QRH&).8<9QPF,H@SY/ AI)(PFKIZ@,?%R M;JF I[9R7_4"4B.'Z\$*K&_ @#9(U!-A&E /I@D/(!*8P"Q-8QCQD,8BH1E* M8XO^>+98C0[=J(JJO[6M+R8%3D_[C?QFS)1>/8Y:4:N'3VQBN=T0&Z=3M7H$ MZ?64LTI/N@( M@Y:R<6^ DW+WKS,7(ILM,EMIC5+X^T2RRMX_^<#9$O?[Q-G-V>^];H+I)+$G_??,PR)+U!AIH\1]8PXF7J[R MNT@=SH8[B:'FYC@E,H9;I^%<.,42J'F::0Q<'QQS#($[2?_'&0'7!X_1 +C> M!UE,Q?A&2G;W>/_;ZBE_OZI8:52S=_KNJ5,L%%%PES^J5?#;Y]MKE;-=Y5)> MDS*],X(/[^;C939;^7WB.BW+ZQ?,;HS%Z4?.-[^B5Z2]P17]5UKN[?F*WXCW M\D7EZX^$UNNW'MRXH!%/F89JCSU+9]Z]=$CR$!'Q",81C'G I&WNAS!+&8-Q M*(3@G!&<:F4XCF5D8@5P]R#W(:((&F3:C,&U7Q7,B9:9IFB8@C57.\,.NMK; MCK.](MP+4#/7&/.*O9DP-DATF@EKNQRH:3$W2Y)R %1O_M28Y\^76N4 A;VL M*Q?/L[/M;LM".FC2'Y-?W/IRQ3:)7E??Z?*9U7Z;ZIU6,_/[2CYXWZ&K>;FD M\K-^7JJCA _\J>0T;Y9<$(613X(81IBG$$58]6:0VXB/8N[%)"!91LS*@J9D MUV0A6Q46=%]4Z^K7LJBJA0@R2GE$(/*EMR =A01FGL.FK&Y8<#T%*P3&,RTHSI-6:KMP\NO?7K" 2S M%=P[XV1W5,G4(THTI'>TT/LHS;K4-40^7.PZMY@?B;5'^Y_)HU:MS,$M$^^R MBH3^(=>N*,,G6Y92F"VQ+ANE5Q"CT9 MC&GFR E4-$^;1LIJ>-!T(.8$-1]] CG+X#A!8N8DC?-"'N=A]%QK6>?!I2^D M',NL^]@B/Z$>DPL/)41:D&%"899X&?1(&$:(4I1X1C581Q0F7G\MO3JCU[!V MXP@+O84W2D*S5;7'R)_"5!F/A9X&(*\SPE&$U'J:Z>H-C$6)OVQT6VS.\MFA\/ M(*BW4-WA8K9J^W(DG;>/T1-RVH'-;U)]H">XYOAF!^U@I.=W.E/R"W\DN0KV M%N)C7E&R5"> "S^F"4MH+$$.Y>:+_11F//1A) W@**0I)E@K:&-!>^(@3D-3 M??[J^S%(&3!$L%\)3(R+F490H9N:D5U5T/%R 3;<*/NZX:<^_Y\..X,,B^DP MM$NJ<(VE61J%'1J]F1.&CYPO6<).UKW\",M'C)\\T74@5FD8JXHO<.J%U$,I M9#0A$"$>0,)9#%,O"P@-4A1SHU.N'EH3&UR'$R;RH;;?QECI65>.$#!3I =3 M)#JZH"4\S=2(,])-,"GBD-*;386(] M\)X\Y=+?RO\IET#5,F(8U-3&4#/8.04RAD'0EFZ=[+?YQPX73:K+%/%14^%= MQ4VUZ'G*4RM:'0TNT\VX8RJ$GK3Q,YC]% 3,65Y(96@8W0 M1C-&!H6R&C5R_JFS31P9%&QW\,CPQ6[FC]1U<=N1P[$($AQP!D/ND93UOO)37T<21\X4^-,"P&.1DZ,&[-Q )OF&8@S, S/0 YE M;TM2P21#FO6DG&CRQ@&Q-YV^<5KPH0D<9^X:TK?/U<1R8^YM_53UV8+,(I\P,?0T)5\^LT MQ3!340.1X9!Y.(AB;C:F_BRIJ<\-.\+U,A4M:<-3P_,XZ2DT-]*;J:E]P3NJ M$X0+AX5S=61XGM"\)X:# A\=& [?83G[KS:[Y+V7W_/*:'+?[HWS>!KR,L.9 M>WO"Z:TT:[FLG IY&?A347*XG$Y*X&KVW=ZSYQUO=TJLHPEV)R^RR$JL7?W? M\HKRI7QOO'BN=OS^A4A$G*$T@W&<"HA(X,MM+HN@B'%*D1"8^%K)_\.D)EY9 M-6V#=+E^6 :BX$Z%M0FK[=$U#S!J(&"0'^@,";MT0%M$S-+^M(3LS?+K?\)\ M27U:DNSE\.G=,7XLQ2))&/5#$<$P8Q%$(DAA)H($8HIB(G43]SRCZ7&[#Y]8 M_S15$*Y&*%C,3IA.Y>P/39AF0(+CW7WOT6\V$N'>/'4U$!#;LB*'(1A M8.\>)YSARC&0R^BX^HP$5H?4A\^:[6CZC!"[!]+G+K';:]X]5_F*5U4]'[7* ME95Q6Q8?B_*17*^$^A_UJ^T13D)\[C-/-456;562(%!M54(8!SR(D<^DH8Q- MMB-#^C,>5/^^(L\L5R%8R1"H.0([+-5QDTNZ5A/2O_#J6>I>=5 M9/I*]/;%"8$V4P ;A-X7CUF^:OM[GL9XRN-Q2T <[<:FU&?=L"VA.=S3;1]C M&>Q2)RK5 F7N"',7Q]O]J7==VILEPM=M=N"V\^2R5S-TW MOGSAOQ6K]8-<,#2.<9C$, BEKD!9Z$/,&):.01+2((PY(T;)\N/8F7BAR6\B M-JZ$&X.NWO*<#S.S96W7H;SN37ZS8*,R1" F-?[O=(1!E,L0BAX/+WGN]Y+-.;87'XY*FC M@0TMT!#3CV7L2S\=HU91??@1XNC&- M&K->YD#&-.!H,:31S8R1L6"\P8C&^4:/C 5GS(#&$:-&JG*]^,KOU=-^Y<5] M29X>%,9#/U8":M]M+7DJ9O?'((S)UUN]ES_>E'?%M]4BBUCL1ZIW;N;)?1ZS#)),Y?/0$"5Q M3#-$M&M:S]"8> FVQV,MV0N@"$M8@"*M;SF?PV?8AG8@M=DJM!+8R+8>$,G* MRC[WS-GL[0&A=BWOH4OM;/#/?/V>5 ^W9?&2,\[>O?Y>*>]XLPM?TG7^4N?$ M7&;5NB1TO8A"Z;@F&,$,1Q2BQ(MA%B7RI\ACH92?^"(QL\+-F9C<#M\:FV1# MW,PNMT!6SS*?%BVS9:\8 1TG('L%/RMF0+[ZRXZYWC+TJCI;=9.L/N257![R MS\_R\O92=5[8L>SPG- >+T?FNP4#LQKP]@ =FO CGC2^.=Y_\/S^0 MW//Z"WM>K;^0-;_E\O-=2=65^()PJ;5B@82T+E(&TP"GD 72VB"IB(/$:$"T M&?F);8ZNBUS=0$]NP=]:A@!I.-KTU /R91CFZAOBK'U\,!%ZQL<%N^WW.E9 MRPOHF &*FPO0\C--5SY]'"9HU*=!_,UZ]^D#T]?.S^ I%F4)7WA=PG=+RO7K M74E6E;(=BM77!R*_OIMO*\X6411PCY(()B+PFB!#IMK\(>&'*4$XY$RK+8@F MO:G3K6I*H%"DU.Y?-@R!)\41^#E?@:J^0G/.E2Z( _Z/>VC,]$E+&]3$P0[U M"] "5C/@%A.#V@:WV-@5.(S%R*S005_BWFH'CW8/!;78FV940 MG*YOQ-5W^B#?.%>Z]6:ES$+U?ZJ0_H4LFV;)T@3,U4&\^L/EBNW_8N?*11 G M42(2-5:"!1!Q[JNFB QF:1![&6%>D(8F=ML$/$X=4*HY5@FJO.6YMN) \[-4 MP2M E2^FDEKK'_B6-3-3;XKWIV-@ZSC9-LTNR7K^J ]O)QK=LY:^ Q$ZM<21W>7MV S_+_.E=0 M<<'EGED'JSIVZG-GE4SVW.,5&F/4KS,=PV.F^]PB8]2(2U-FJX9<0\^>K3&7 MII"[#;IT;S%?RX=/^Z-J2F>;&9K&W? T'S?QVN[Y6E^JO[8]+EN>])>T+E3# M2WL"E P#^P8 3=!OSU!^J^6N2V.V96\H].[R-[UU7*WA3N&7M%&KG+7&:>U/ M-KWT_44<8^%EG@\S7W6S%YX',4DQ].0[R% LN3:;96%"?&+M<5ORI6HX25 3:YZD$64853?"4\^'F@HE,^UQND1PCQ&PPXG[FD 3\1T7!&J1?I-J M0!-0SI4"&CUCCL*@35IK+&(O11Z#$5')""A*U2PL#KV4A0AC@0-FI&_LV)A8 M\YBG!UNBJ7V"-S%&QB=YMH4_;A.&QP'S)A4_;Y,\/ ZH<14^(Q.)MTE95X^\ MO,]7][^6Q;?U@[+%R.IU$5&6)%&,(,D(4@90!+,(<\BE?@I8G(6AT!J(/$!G MGDS&CC1H:(.6N&DNXVFD!L[SW,EO&.*U$]TBJ[%7L!&9C:>?.W-V8Z]PQQF. M_9>/;\CU&UD_EW4.TA?^U%85W(C;,E_1_(DLKU=*+=Q)T/DBX5'JH8!"(K!T M85#&(0[C$.(HRC"*:(I2HUXI=FQ,O, _[;7WN@"O:C=<*\+VK;X,,-8S-*9' MSDPU[+0;/7+S MN#,-!Z!F89MQMN7"U*_I!5#7O7$%BY678XV(A;NC(^@(KZ?W\3,[/SJB'OM M6G% MZH Q*)OH>XI%@LG#ZOYZ];'\@RPOI4_U1[5>W7]8*^>J_'MY M]5_KU\MO):ODK]GUZOU+R?Y>ML-Y=#-.+)\_=0I*DS2:K\!'DI= JK-6DS2J^L*ZW%)NW_+5R!_5108)*[;0 M]^NIN5 WTU;3 >YPZI(+Z.RR86R)SI<>,Q*6O7R9L<^R,[X^\.:(O-6M]6SX MSWR]()Y/<99([ZJ.X5".(6$H@H1X%".1)7Y +&98GB&GM<1&CZ54[7S^!EC+ M A U#VJ14<6&F15U#C<6>FDBB ^C(%%C[#PD<:-<-=%%L8BEVQH;#=D> YC] M3O#A#$9@Q>L" [(S39+L'&.ZP5#/Y'2 C)FV5D%7<%U5S[6%6=.[ )*B._MQ M0"1'AN(Y*K-:A .B'II^0Y?;*K\R?Y$?[@O_55J/GXJJNEEM?Z<^11HG499@ M#B.!4HA80B#F:0##B/N,<>8'E)@MYP&*LYEX0ED<+[7%H4JX2+DJGM=@:3KC M2A]*/_)IBGT!J:^ZB'L2Q0P%'A11G,8T]7A"XFY'F1/,_6WE?QDX18""U!<< MHI@+N='@!)(X89 %B4_").#"M.>-TV_3ZE3E#>'4W7,<0F2Z^W1D+H B#GY6 MY/^BJOMV_^1X/](4U]G.-$1OYCU*4_SCW4KW1O/8Q'63XGI7LMMBF5.Y%&[+ M@GXNUI>L>*KM8L/R%^T'3KPUM7R K@MRQTU=E*I8XJR>)RPY RUK^F$%?=2& MXPB3 &:F#"RPFJ DQA@(JS" /I79_'YCP7<=??.;G8WAJG\L.=]TEDUXYF,& M,S\,( J(!W&04>AC:5E0GJ4TUFIJJ4UQ8@URJL;#L-NL/GAZ!H-32,QTA!T: M+F9>G99PNBE7!_3>>J[5:?$U)EF=N=%N^9_N6JVTS39K8]/FT0_\./%I"(.4 M8H@$YY @J0EXZ 4[9[>C4'L]YG/&4H5BJ ME%!J&(0HQ"C#,$!A&&>$!P@S$PUS3&)B/;+7'LQ,B9R 0T]5C!/23"'LMS]S M=WPX+(NCU7N"P*QK]+R ARNQYTJ'&=J_KUC;2Y*SJ^]4F1IUUY.%X%G$0Y&H MS3Y39G\(4TXH) &/$DJ"@"%D<;1GQ,2) MCWSH12G&7I2Q@!J>3KA*1;8[F&A2D:LF%;EJ>\QN&3!O+*N%(L-3>9$\)*P?F>#W^:I.PLS(LM9$ MT\ G4IQ2+R&0%F/+@7H,U\W M/9.:,^X=WD 7N9(K=6=&EKQHS\_5#/P;@=^O^::"U%3!J3JG%KK+ ^C^K+D M.ID!]B@9S(&8 "V[81!]J#F: &$H:^\8"-UGS3<+PE"ZO8$0IO>:)U'=\L*L M8FMSP\2Z[_;J1C^I:2M%OR*R%L!,TZC^VV[+CHZ8MDH@VCYEM@2A(\9W$X". M_VB9O9Y7Y/Z^5-%QJ=INQ!?^PE?/_$#[)B+T2JE*3J5F^['KN[K>LT? MM^-@8X)33#""'(=JT&Z8P31@$4R%AYD7)[[T/TR4B3;EB16*&A_1#"O:C /] MF^%L76T,]13&),B8*8V6!;#A8<>I4O^JV9AF/JZI\*[&XFK3G7<:KBD<1T-P MC1]@&['8'#J^?R[+>KXMCU"8DA3&:1V?$ G,A$7:[)U-YQ7C8J0>E%B0"8Y\997Q1**4,)A*\PQBCX@TPWZ4DGBQ+M9D M.0M*&T+:*-VI6P!ML6H *K)E?F]0%MR#CVZ@98S4-F&5G=2)EN+X3\$P6C)& MY#&Q$0/1+>(BYZ0:CH(I7WXG5?= M)Q5X$0DRED&1B PBP@-EM0F(1(!CSBE//*,ZC[.4)E;%+5V0UX3!6E$VL]+. M8Z1GE3F1W$S1=$(W-$%-U.&2TY;,D8EUGLZL)M6@N(_ M?UT$?D*R!#,8^8E*4Y$+-2,1AM@/1,##-(Y"K=3H[2,G7H>_JY$&#'R5^X;N M MP1MW^EV0EAMJ1^_WQ]=_4!?+V[O+OZ.GX)';/<$Z9L+VZ62ON/[2K9>=0L MR^&8]>Z[/_$7"Y_@Q(R>V[)XR2OY@VI1+8KRL?[MM?RDL%V'M(/\J+-_*[9 M<._UX:;G8CY_<#9$]WS+^:C:^:F22JG2HRY4S@,6 MAE["H,!A#%'LQ9#0*(.4^SCVHBSB:6961:!/W$1+C&AV5*EN1\4V;6F;XK03 M7[S8]MW;%(N;'E 8P*[G"T\#I:%SO/E.5?:7_$;EJLR7O,X6:QUF^7LU1;[1 MODRZ+=DK^/GWJ@XC_&4G8>RR.?EY5>JX$0C\W(GV%_62MI>VXDUR]&&.JB/' MW(#PK)ZZ.2"'KKO%$\PSBCZ\,%;=E#?KA_*J7-U7M^QFM>G:^GFM?O^M^B*6 M5/5OO5LOU12QCT5ITSW: :F)_9 /N5IJ*U9)^-K!W%>D5,GI53.PNU@==#%> M%>OFPF]YI;*MQ;(9BRG777.TL#?]6VYAENVE7;RF?O7X!F_(3&?._7(;<4C5PW\_A(>5.B$@D'A&/U+D/@IAD'DQ( M&"*.>>)[OI[Y[ H1*T/9*28:$28'4,2Y>^<+( QPO^?V#UUKYZQWF;:%Z!ED_?%Y_5SR$^.L#U)EXRPA M.$M3F(C @RCT0YCB*(3!."M\#?3KKO0-WS"FE&PY;0M]+D #;,GW\:DF=)3(.DH M+N"4M5DC!U. >AA;F(3&V&$&UZMJ7=:[L*J?^G?.U/#RRTUF\X>\HLM"'0D: M1OQ&4)C0G=TP!7:XJB.H+5]@RQC8 &^8:/;%H@[Z=LGZS9&CV6K6 51O:3L&R6R==^AT)KX" MIXF(=PZ!\SQ; WD=Z0 =BK,J! ,(#K6#R:WC AXWHLWX/=_7@F+/\TB009Q'ED5;K%7/2,P8KNO3SJUT%TJR1KC)*IS7&6*S- A)N M$;0/-W3@6;98'BBQ?/%U6J=KU\O&9/? M575;5&NR_'_RI_<%XPL2TBR("9&^ L,0)3Z!..(9I'$4)")-LP1KQ4S[R4RL M4!K"H*5\ 1K:0!('BKKF(4<_4 ,'.\[$-],&MI+KGW)H"=9STBT?T*QP^<-V M80\\=IXC$"W1-H<@>E>;9_9\X94J=%%!A ]+85$1[S=W!"MZZT; M'K7ANANQFW+4-@"LAP+7#6@S4JGQ"DV;QDV0&_M$<,*)=.F%&D"+0HA#WX=! M[&4>H]1#R+03T@AV)D_!VP2ZI2&ZEZ#5]4ML)UC7+,*:QZ[IJ597CRE>D>8Y MQ&S &YK^-9+O=I$$EV6ITKR;I(XI3AR<8.&N^=(89N;NRN0 N!/MFEP\U7(B M ZD>U/^I-) 7LN1UV89\#3A')N,6Q@#$\F2]5Z&H&B>0'J3D=\2[J.$S^VNQ;_>C_6+F? ]Z M-L1LZ)J9$,VW7AFIIO,;.)LK%,8'O]R[X7VA*OJ>E9YJBUUZNC"93\9P M 9ZKT1FC>)EWMH8+V(Z&;SAYJ'4I9_'(OW;^WL:,)]*02".L$O&S!"+LA5!N M4B$,<4)82K,T]D,33^L,G8E=J+: <$/6VBDZ!Y.>IG(@O)D.LI';ILZQ3RIW M18TGJ3R5H=);W56I44-TD, M/[\;$MQRL9X5R^EB/:;R!HOUK*BG%^OYRVU3>;/U-G7Q':GRZNM3R0F[6?U! MREP=.WZ1ZL%?B"!-0\0$3.7_2I\]D-Y[DB+(LY 3CK&/66P4TM0D//%RK@F# MJJ:LRE%?6MJ@5+42/Q/I8R@'CTH>#9>W-K*:D<@)\#)3 (J#G<3G"]!@]W6# M7<<'^.+DQ,-6IR(8OI>&*<\\89S]>(;8'$F/#>F#@:UY3=Y^:&8/?GKJ MP@TF9@IB"\;>S$S0T'6:V#@@F[M\QG.$YDYC'!#X1/;BT!VVQOU^P=%GOK[Z M3I?/:@#GKT7!ON7+Y0(AN<1IX,,X(Q%$(O54I)_"4#H G"<9Y0*96?K#1"QTK7^WB)BZ D?EC*H-TL\;%D#'@U//0%]D9VZ"!LF9 M?09]$(X="(-[+0:=K:K5)?M']?6%OJ_69GV&3MT[\8*^E3Z42E'8]O62IBPO M7W+*ZW0%@]EHIP3O7\8N9#;O76_DZUY:&[@6H*==';1O:%Z"F[M)LUI'2 MF>G<2VQF\UE'\&,36NNN:8?-W\G7P55KLVH1,NR'OLHD]/U0&=4"9IX70)_C M).,>80&;9,+\EH6)5[_\AM)IALGOH*BG$*;%QDQ)&(^-KSOAU9S-/RC^&)"9 MI\/O,/!#CH0_!LAV#OR))XVK."AX];E8?U'Y-:6BHAHKOF[KXBSJ#_J?.+$Z MV4W(9Y*3NK=DV? ".F;LBA(&D!JV_:J*?*W?0O'ML87+7X/URIQGXN]>=?]5UB0N$I6D28@'#5%"( M,I)"K.R3A*6I%P41%IE1$HXI U.?$78S%G:YL*T_UH14STZ9$B@S;7)J#D5; M@#Q)U;&9O,YKCS7)OU$%LADXY^N0#9]CT5^W"4=)8X:7CU]O/GZY*=_??/ER MJ8X@VT!:2+R !3B%5(V21T0JF)1D$8P83E!$_,A+4^U.NX/D)M8D'7V@& "* M ]49N^:A_]#(>#S.%<0**FUTH;/K2#F-BT*'6*39VO6J','+4N59; MTMX>ML-/F:^;K;9$>WUM]>\::UD^ MMQ])7H(_R/)9.C2J+4HSY*;CNHZP[K9(:1FW->;%+P 6Z:; MEW+ZG;QV;V2FYC5.H71N9;KA[HV,4*?0GK=1W9(QCZ"ITMM+NGXFR^6KFFGR M1_6^^,J;L26_->,PC6-H)L^<6,ONE?-W/#7#6UZJO];5_F2E6NFW@UI:]O3C M:D;X#4?6IH+.3 5:HC9!M,T&#ZMXFQ&AV2)N-N+OQMRL[K>S#KL4G$YM?7@N M\]7];5U]RH 6 ?L:E]8.L@6B]" M>D:4*[G-U$%']6)K]#2$P6U_[;BQ9:,CGR,SI9?4K#:'CM"'!H36/=89.Y1S M5GV4C-;IMS=/]<=^]9V7-*^X7,U)&@<4I= +XU 5K7J0A*GTWE" I>^&HS@S M:M(]2'%J5TS1!$5-%/"6J'&?WR'4]%:X4RS,EGE'&JA/M,F!!RUUL"'O-)]' M3U)W*3T#].;.ZM$3_T1BC^:-YNTUWZNF@"4G=9_(C/,X8VD$B=R>(0IQJ(KG M,!28IH$GUW^*L6Y#S=T'3VWRUVZXI&78,7-/]H'@\PB)#"UQ/6&,FF">XMRJ M[>7>@V9K='F*_=W6EB?_;KD5;O)6VGVVBPUQE7U^(^JF$>T.+&E[&4ZS /HB M5)8M9C#%W(<18K$T>SW&XFBQJH=8J1"M]N9HP(/6=XB;[_"($_, V>Z,[F)N!L4T[S#SF1X]YPO547:Y8IU/UX_/I7%2YWXU@USHB)-J1>&D,09 M@LB75C51O9]\G-(HY:$$VB@>ID5U\C2SAG#3UB[?(6]F!>@AJ+?].\?%]"BQ MH5DCLOG'+@<3C,LRDMG1/J]'<]8-W@B&PYW=[&:++7VYO"M)36';];@R*SKM M>\;4V_ER"5K:NVV;-1?Z( :>[@CV0UW\#-B.RX^U1'.;LON>_!\&[:&>'O; MM<[UYDOPZK_6KY??2E9=LG]\7!F;TV=NGWCAM9/?:PNFVBV&O@ ?BV*]*DSF M5)Q#8'CY.1#>;.5IR#V!]3P@IM4://?,V9;?@%"[*V_H4O-%5U=(U^U<'HJE MO.7+>O5'=]U:)6H@N.[:15'B>_D4U[ ME][TMW;"7#=JL1MON7/A(F0THXE'(?<3#I$G,$RCE$&?80\%?A)X@AB$X]] MA'FB^=WDQ1-S;Y>FXRK?XCT/G-3]H*]MFLSD75F..7QP/+KW<#"XU M'ECZ%E^ 05',C_LEV%78_)A?A%GYSMN\D]Y:H)E9FJ^PZ&VPWJM2>B,6+.=$ M%8^/>>-IRHL2V2#YG[-R@Y[%]OJO O0LEAKO"V3[A2;.\ <:3L'#,VJ MT!>*@7 M'3[9(OKQF:_K5E@; M>/3\_28[]>217"J_4B#F+*O8S &/$$H@3[D*1^ D,< M1I0%.""<;>(5P[/QM(C:1!C,1^"ICF!_ QU- S]R$#,-W]\)!%;Z227UU:1W M]4]+?1(T#/Q@EZC8>:[CT#'S,'6E[?4)!Q\RGQ>G*\^>WZ5]DYTE*!^OTAUO MR^(E9YR]>_V]4L^^7KW(9ZNS6[K.7QK?K7.71,@]ZC,.BP!.K35 M1CS)4GUMC+PF[+3 "?=%&A'HB5@JIS12MH>+E6?U7;>AZ'..81#4Z.,$-),7]3R?:KEN^R7SWR9GQ'"U2(^?/R\2_2, M<$<+\-QU%H,U7IZ:GI"ZPS3:ZR=>(;?D%;RH+(12%.4CD>CM!#T-IF=TTO6O M$%O!S%9%KTSNVEF>$L9N*D;WD/DF81RPO3?]XO!O3BWA34?L[=ZU8"+V,T^$ MD/I! %'F<=5X-H5>$I.,4!7^#!;K86??G+31XC)W^95W5Q<"/NV:=,^=25=L M>L$[-HI/@3S*&!X)G3,C>-L]7]\(GMSR[0%G6HOW%.$?P=+M 433PNU[@ITZ M^L*7*FYW2\KUZUU)5I5:LQTJZ*E#&K28)?V)%Z>KJ".OO!!#P/$P@!IQ=*>P MF"F H\'-[S>(M/1-FT\/(V(02W>*C%TP?2Q"9N%T;8%[X^G#3YDOH*XMT5Y$ M7?\N%T.HI6Z]*;^J"1JL[@\LG;PZ7WM!O1@%.%'^0YI!1&D$B1<*2 /B)]2C ML>#>F('4YPA/'CH_&D[]1$KPHEBH!U/__O6#&FW?#*@>-9_Z++1ZII%[N R] M_L.YU9(%U9>_8:+I)JUB DT=QE1SK(?DGF2F]5FB;SC?>@B(_EG7@W?;>@%2 M.SWSNFG8U7=IEJS(\OVS7%>/TD)1N97%ZKX.IS;AOD_YBE^O^6.U2&F<^"'Q M(?>$@$@$TLK")(0>94F0!IZ/(F$2![=E9&*KZRN_KR=)?>%/15G[V=>K.H;6 MG"8I-D#-A^8\A]&XZWIETZ-IZJTU'#5-!#N>P(:IIEWZ8?1>#V$+7VXI'P($XSBF'J>RE$6(WU"K(,>@$.8N)C M+&AB$EW=/'F&X.FR3HVAVH.\CZ774R!6,AD>U37C/GN'DEL,]#S@V]F*KFX06V[8G<55^\WST@K+,K%T$L(I(A:2,D"$/$I$-"N$^@2 BA M:9 E*#3L:S0ENQ/;%$V",NTRCBV.X2=^6WHJXL=Y!V9ZQW".RT5;X%;_=I,H M[K(MTQPP.NOG-"FS,S>"F@/XXPY2LU =-ZMAP6,2)TCXTD1B/D0)K_O08>A[ M(B,HS+!/#5,PNT=/'AWJ"-G-8%A$S$=2R$SZM9S+G2JB$$MG%GIQ' >QCZ/0 M-YKY:B.WQ9XR4FH4I7Z&8Q\&/ BEU F"64ACR(A(/9Q@[K-P\51/$?BZ)N5Z M.MD/B1@C< $R?I^O5LI7S\A2);M8@I*&F*!8)##QTP2B($P@\06"<4:SR ]C M0EC0@G(EE^?$D'0D+ #A*S8>#3VCP$8^L^U[\$NW'B[B>*__ZJ;%S6Q=FD(V25\V&R@LV[49D9JQBYL-!/O-W:R>,#(H=S@"UO/C MB" ",^+5\8((DC"(8.:AR L8B3QL%"\X0V?JPX.=4:[2.J]+D8M5W5E!_J:I M5%7>];CQ%\ M7&MG\._?-O'JN[VZ 4V?P?T6 (_%^T9YV@LC$2ZH^GU4T@2)Z 119\*2^,Y,8O.MJT *F MF(40>8%Z'LX-0MO[CY^\A#G+K&N/R<01:FJ:IYXJ6I GN0- M33<;+NWYI\>^(XMAO(( \8"%'J0A"Z0Y'GB0>(3 &#,1$1;@F"(3U66+EE7: M]!FL5.1<[IPNX-%37+9"FRFL72KN--0IWAUIIKU'SZJ13@EUJ(E.7F.G@3[F M*Q5^W6^VT8T*^_#,_\Y)^5&^U@4BF,=!R&!,8@\BJB;H1A&&+$%I$M X9B(U M66VZA"=>B?+-8[-%IHV8W@*< @>SQ=ER %J?>*?#S;H &0=J%/L%4'P Q8B[ M]6LJNJ.UK4UVUG5O"L:A3C"^WUI?Y&M>9\)=RZUJ=9]O3X4?53+J/VNMU#8Y M_<(?2;Z23[\1'_.*DJ7B8I%1EJ1(^AR,1G+CQC&!!/DA3,*4$N(+$7M&310= M\#2QEFEHJN,N]34:ZYO1B&NKHCEQ--92DKDV#W?+7I$0P#I)P!,A4[YA-EZI$P@^&.QP.]\>].C%?2O/G MWZ[F:&K7YTN%%[RBMZ5]X"B>..2[I9P9?T?S7)G#'C4]"QR1%"8\@-%R ML4RF\A@7D4G!TQAK7Y=%!2H2;O(VJ9(A$R(N0)%?+[5IJC%:UZ=^?=G% M;=ZT '-[8 6 8RLKP3Q%3?VT)HV'K,0^C73L7G+M[:XRN/)#AQX[:M LZ;MJW?=-SU=ZSL ?RP MY*LG.4L*FJF0A"A)3(*'4()(DF8H"PM6I"+%11H!IME=IF+UZ[YZX%Q#,YB7 M1(&;^[%:+'=SN)1.-KR7[$._9/!=^Z( OK;IX\6GW9]G(%HN5N_H4LJYG1YOYX_E?^I'D(>89)3'4JC.#>EB4K&.L0.$X0C MQ=,LHAFC5@TB0+HC[\%[1@+#28D*9*!"&F:"DALHG!) JQ:)AW%T!;/D2VJZ MNZBFX=GO5^D+D(X81V]N60E[_7E*2L"%[\U- ):;+D4!E_$H4^'PNB, +MWN MUO).[8%(-S,5)=R@\*$\"S.$PR34SK0($9,JSD4HTS0!%9:SN7F%L\ULMD:$< M&-(H:L]W"VHN["N]>_30;W?^5 "TO6'I@S\-"Y[ZJX9E=*H+[UEVLA+Q8=': MU>(63SMND3NSS]ZI"F[,M&O4 &2;611'+!*)1*%2IB4J8X@FDJ#0S,+,8L5$ M#FJ)ZB8UMLV6A,V.L=Z3#C8U;> .V:TNRYW2BQ* 5KN7_T U^#(D/WRW'!3- MUZ[936C:W7-0X+-==/B-UT=3,K.-EOI3O\Q8$H8J(3%B1&*$L]"4+^09DEA) MDNF@4+D=V'GLZKP>8=/@@=C[FU=4,*0]3S\Y.-*9[GY"3*0# MC_^V4$AG:AX3 >F^R.+< M=+]O].&R(?F38&NV/]STD:./SS%R('G@ZB>/)(=T^1,&EITL_]O&F4,?83+@ MS4NTX4GX$K[3#.C\75(3? %@52Z\.K*3K1!QV^-$:](W8'B52W(/9]NO%!GF MR-RE!677>V1R2JM?6F^R?'J/,.U$>M]CP#(>.9^]TS:\?;D50G_,35FE>[/LB M$=OGKX=%N%_K!>?/=-$TR\QPD<48TPQE661F=61)A<&+DUP(7O"8QW%3WVIW MQNFE9_6[/:YTA9EO3*?;KT^[@=KUZ?,!+ M["GO^_[& 93HE' $%(ES6J\&'=$I=A]>1/=+CHGK&F+T3MUJ%RWFB]UV_DU^ MD7RW+@\L[WZ86>!2F&%+IE%I5Q6BW:EW=&U0$C;-'+D2&W(6*9&&28Q108R3 ME4DYU4VB7#&:Q(G,<\%!^6VO[(V=!F_!M;;9#0[\!@W#E:=IL6Q>:I@^#%6L M$4^AG8I^/ZIE8OW5/A7,R5WZ,B\WAP_S[OY+\(8N^&Y1)^,'O@ \$S^*HGPE M[/TR-VU>?Q3%GJ7_QZ'BBG^]V:S6=17G\K':(NJ=X6'UJZQR2U)\DC^V#]_E MXIO\?;78/*XYN@CU/^_"O/FI4T&(-8S<>81]\*<4;-K/:.ZD$%0D+<2R5C##( M)YV3&-G;U 2#DF+P9T43/-CW3"]VGN4Z:6$^HQ'4-*I\6BW7+;E-D#LHN= I[ME-U/PN]K/RS%_-M<[.BBA ^RO*H]?FOD[>Q [*_V M][$GEF$]C5KQQ,.0 EO5NOGE8XT MY>U2F/*))=<6M7PLD4T:@ 1.,8L(1RDM$J3W&AT&9B1#7!%94*G,%$T[<'U+ MBI#?G!/>_NUB40T!!O3R6RBJW[9&$!YF<'O:@28>M*A7>$,N <62@$ &_A5 MCAN@P8"2/*$8V$O:BUY@L\Y^2.T#5_FX:L,V5>%.]'F61 MB.(L1BK-%,))++77XQ1%44QP'%+],8 3ZUS8&/N&Q!+(R*=BK\_+^5'7R%FY M%F)VT+ Y2B/!=9J:(%77P\1/DZ@;5A0D36>QFD.H5D8L91GK9EY"1#0[;,(, M3&2.6!87!G.E0"Q)*)(9%3)DL21V$\[[B(SLAZJ*S#990!#2I1>+<,R#M# W MG>ZZ&F ^Z.0:>A9]SA)RG9M MR^8PBS9/HXRGLD QB\S ,,H0P21"H3[[*?UO4<:L?(P-L9%]S4>'&K)>W=@' M-#XDAH2C87G9".BQWBCD]3D4<60T)=BA\%WW*SX5HC2)YB"M+GX ML'Q#G^?5&-2GU?++UOQ>$T)#+M)10*(FG"%6Q8XC#1 MT5,Z-3.[ MVS 0E!SX,W][:3TY 0N"D[H">P6<.@3 FPX'AR]R.5^MRXHH*3[+;ZO%-WUB M>:/_9;Y]3WDYS:*.('$AL&0T0I(R[2!2(A$KJ$(DIY$,\!*IF!A"" W1J<0X91U,PAU$KJ68BV',15&P$#1\N!Q: MM@!GF'&TYG:LL=6>I\,.7/3>\P]@N>F.1' 9CTY)#J^[=BC6=4$DC>.BB"3B MH=2'I(1DB+!<("Y#RHC0@98$=B1.4B55=^#!RJ/.A!_P(!'-CMM(X= \. M%CK9=@M.6=#4Q?YY-Z"7XJ4+7?EE7^&FC&Y:L"P?ECKBH8L:WL/<^)@KB.>% MW,I;\8_=9FM\<.?TC5D8QID.3$Q%%,$(\XP@$A6ICEL2&F=Y*'*17XF4,@;? M(YOR_?&\^)OC@?'!3?!4M667_Z:?G*]$0/=< Y,B4WUJN[/63_@!88[K,KQ* M2X8V))5!Z2O%" YR! =!;H*#*.4:[9%#-\;OEV_JTL+YPE$@E]VFIM@ MOOR+_O^:H8#N.0)".MLKV<[1CZ,ZF*\N80+OVQK[H]'8GH^@9N3%^&K3@F;^ MV]OY1ENP_NN=?GP/]N\1)!JL'%^@T?:$IP61!BOD#%0:O@*\^OCV\7'[YNOR M\7ZY6?[->,@ONZ>G=3F*4T?%B2=:L4N$KI"5IC;: B5-XD- M-$.9W*[NJ4KTS^:A=HUD$P+Y"W Z9/84Q9RN/FFHTB'::3S2]1@\>?VVONDX ME"N^U_]E,V-$Y#CB*4JQ"K5-XAP13E.D8I&1* UEGE/;/'8'C9'MLJ%Z5(5; M$K;/;G=I9SC1[4%FF'TZB M*?P\(Y)0)[UISLJ3X@%#M_/C0HXZIR@O"P6E@D8889H6".LM$3$>Z0TS$S)1N2!Q 1H/;T=V9 .] M.$VQS$N^62TWFA7A,)C 4J&6^63O:@*F@QL-'3BX"2KJP9_U/T>IXH,)[BL) M:T=TVAPJ2!%G*5#8VVXNY+C]X//\\>OV3OVQJ2"O9Z8H-\UIB,)04H0%RQ&E M/#':)R)3293EH/E2O=1&=A@E-6,.NXT^I.X#S*I[B9:XW3!GT:^ZF">4%9'6 M%0TEPK&0B"11C(I$:XU$!65A/EO*[52*VZ-K;F%JJW 7UM,JS\[!>OLUP?SJ M60-721FM%-*TJQ$&_GRIE8R>7&@_K4D]IY78IP[3[B5X:O6]EF*U-+!)JV]R M_?+NA[D:KR'@/CP]FZZL.:^ )%I!@F5ZU6GQD5UES5/0,&4.['NVC!JFR^$4Z>AJA/D(L 8]-U1=%G9ON5GY[_/ERG1[-RG:N^]+;3Y?Y\_W4O]0EEOZ*']]^:3%6RVW6E2] MTF/UB'8 ">9*492J,$*8BP@1E81(Y4E!DR),LC"$. !G3L:^,#DB&:P:MH)? MZ":@IB31%C/= ?G^E6OJDJ.(U/;2HX-[,XTB *.8VQ'%9P M;2 MP[BRPEZ^I5O:9#G"),YEC L4,M.-+[(4T23F2/$TYY(D&:%6I\(A0F-[ MD*HELT4[,,0',6;W;: _=>Y1T\Z)E?I M/\J41SFKZ^MJH=^L6S 4U5MA6B@4)7FB0^^,H8(SC%*E"$LR&2D*Z@7OI#2R M&7Z9/R[G:L[I9I0-R;;0'IM&K"7SE9/LI#-MSG%( MW+.B M.G20'MFT?Y?K1_VCWJ[I\D 7X=<&#QA0B$7__] *KJ"UCW3Q.]T:D[Q=BNIP M_BB7?-Y&:)4J#'.68%0P:DKH8XRHS#+$TS#-07; MTM3-'YB HMO:*-'.HWA7#6*(H#\TQ-$:8Q!DJ(LE0K#B+:$ZYS$%W018T MQSZ:5ART(:A@>XR-VNSLT;,R8$;:Z&%//3B0'VES 'L)\__]MJ);[/%XL2]6*6"A9*K,^R&4U3A+DB^BQ+*9)%DBH91:%, M0=U7'73&-OR:JJEZ;^CJ'[JA#!RDW*4G2ZN_7GJ8I5L+"S?H?E%\&7$'E6D- MMU_4,V,=>-S-0+7)TQKWIJSQ_RR_R>5.5K\^+&3($R+U65 T5IIF',4%SD(< M:@M.097W?<1&-M5CTL9@:^)N]MJK-CNC]:4,F.6ZZP%LRC8">K+G7E*3&K6- MT*>6;?4.S+PWZ^WLH[EANGV2ZSFG]2U'(JE*:+73+T>?Y>DW6U:G_^U@ M<1V+3F)C_0(U5C7PE-LVV8FR^NO+@UZQG!XN$RY2@R.019$V+H8%8D2?VN-7R$7TT(SN#!_W?YP:OKNPX'AI*[JQ#NZW3LV: YNJJ M%/ &"A#3TSYJ0W'2[12@@M-=%?*JR]R@+[>[[>II5== _FFB,?:C]#_KT_%]?@@-I4[#[GY"!-I=5TV_; MG@0&9JPNR^HTQ>>RT)")/5<+[SB=!_C!@<-X>J7J'[QS^=4)A^ST\GX\4*?_ M45<\4+XV!6)O9?7/#]6XLZK\9%-E[C^O%@:&]#M=BQF+1<$*EJ DE@3AM(A1 M(?("\8A@&N-0>R &PPL%T1_9,37@$QAU"<&.G52S3D0JMLR;H[J_7PYW\HR*/Z@ MMY\J*BZ#XLW'^5)^V,JGS2R/"4]S3%%&F?9.L0P127.*5$@YBXI$A@)T\6=# M=&275+%0GP8.3%3G@4WPI^$C*!D!^B KA=HY'M]J@GD;'QH"NQ>(R)Y\BA7) M21T)1 FGW@/T+CPSN6_(K\?CY22B69AI?T")0I@GD3XT"8)"SE21YFF&(RO/ M<&'MD1W 5X"-B'PDA:&LY)7R :S6H!8H'1DAP!7Y")/5YPL$=DA2CL+V?4( M'*;/3!RXY=L=72Q>#+3YWS8E=F6K&/WS=@G&YX.M.K(E'8W&:+BJIG-_V_QG M4&%UMGL@/LOM;FU9:..@PWYK'%=],&-UU-P(L'QN&G'"XP.2F@R(STT%;00^ MQQ6\M9_LBTNW!FU\+NH^[CV.Q(RG62))$:(X33(=QY,84:$HBK,\4I*EB8Q M608''L8.Z^E\'7QK1OY(NEZBU6X;+.8@3-!K=&P7VH^L.9@;NMRJ3@M=M7;%5DT<=BO91SFH%J*8=QMG*1JRC%*,_3'&&: MF>K",BV:"R9)GB1Y/OLFUVP%R#784(985YN^M9'90VY!=6:=3/"M!W ^P3#0 M=*BWL*6VJX#)>@B3/V0I1\']916LJ$Z=6("HXD)N ?2ZR]WL5C[_\7RGS!C* MI?ZN+[,H4W&4*(*$Q"$RI8N(T#Q%*6.DB"-9B!3;7\N>+C_VT4B'?H^RG*"V MT:31[MF$)=3T#*[+^8(U&Y#;RC,-]=O_]7+#S-R00G\\!WPY'9ON;8LE@# O\FE M/JPL;I?B5CS-EW/3#FEJ.6I A5D2YDE.68H4H:85(HP1"S.*A#YF1"I*!)8< MUK5H0W;L4J^*B9O@L6*C[ FG1XPT[@'H"2RU:N<1_.L*&(PT:OJMI:9C'OP# M;\"$]M;<:$5TXOY&B"+.6QQ!;[OYD,]2KS?G!K:#;KZ:!GW]#U-C\8TNS*GF M=ON&KM"I F'I7I&5*93RF=2==HY MY!%5!//,+=T8%BI,$_.' S,C3)5Q%-^3CX92G]19.ZKFU&N[+N/8 RN5U#\1 ML8>%+%'5=+37.CK.DCR."RX$2H7!(Q8BU0$8TW^25 E9 M<%X0 HL5;,B.'B"TF:A.<"WJ4 .W4&-*4QUQR1SA*-%'8:U"1!0.4P6\ZXCPOOTJU[77U@+5XP6*-*?2 -*F8:']@L0"4:Z=0\3#@H=4<5Q@ MF&>]2&=T5UI2=1OZ?5$O=G9^M:PPPZZ$W(= >XH>D=[[!/(%]GZ1QK1X[WUB MGD&^]S[LVA]8#;B[IR\&*Z09]H&C/%9Q2I$(*3$G%XZ*N,!("%SDH2BRE(+2 M2Y?)C'U'58^)G=?$H3U\%S5C9X_7RPLSR(9>4!,<(671+Y*WOKJ+1"9NG^L3 M]+Q+KO=IUXE%;_0B:[KXL!3RQ_\C7V:$9U06N4)1+'7$3-,"$1I&2'%!$\)C MSC.KRZ-."B/;8CVEIR8:E%0#318ZG.A4+_WFZ$5:F"6"!7680]0AS!4#B$Y7 MG'CR4(= YR.'NAZ$]\/VDOMW=X$A8]^2THC1;P>.$L!^ M^8/,@QI!3MAUZO!HUIBL=>.$Z79/QNE?70N&6B.\;=YK!M[]T+^U)5V\V6VV MJZ<*X-M@#)7=EU7 6,$*1BJ-\I#D2'*3?"DX1:3@&9)Y)CD.%<$L<<-,=6%G M[-*$!EKU;H]0N D,?T'#8+#G,- L!H;'H&HS;GJ+KP-B=?I&=@'F=)J'.8$V MGNU>Z:I#Z;16.@(I_0I V&MTY1TWUHF95X*7O49QW2BT5ZWJ4-1]H=VDN4XX M:C:981;**"4IBHLL-P#S,2H89X@6>99P)>*0VPT&A5"=ZOJ.MXD"*J*MM3<0 MDX^E$YBCNMQKME?2F[&5!*@F'T-9;D7F7I0&*SZ'"M];DVZ]V'2EZE#YCBK8 MP2^[%J=5?GH64L4RS!-$94IT_$A31,SH9%)0%>=*JA!36-59M?#(KJ\F ZU[ MJH56>1Y&1$8H845J9M 6B(E0HI3&,J-I0:3BLZ7WF3MVO MUW]?OUN*._7N?[8OM]_78O/;>KD5'Y;EWVS>+\3?-MOEH_8]8O-VK?_P;2W^ MWLQ'MGVKY'O;@TJVB;X;4V7V_(60A\R M7X+6F]NO=&M>79C&T]^EW :WS\^+.3=A;O WN2GGWQCIRJE^F^#M;EW]EV_2 M[+9F#?M$D:>/.)QGFO[[ =-4/\FG\PC3[E_M3NDV3RQ,EJWSJ[)VLL_SRLZ M\UQ*49ZNOU!SWOYU-U\(_3ON*%=)I@VM4D_/-7+W3?!LL+O+3)-LT+O!F/.=:K2+D3PI!^KFVGKY M4NME3]@KQ/R0=/Z@Y3LI30TI/R3R!2CYP5=<8 KD4N])7R3?Z6WE0:Z?/J[H MLMZJ4T)D09,,$:7JZO,BYAAE(HP43G#(,ZMD_Q"AL=/X)>5@4Y$.] I/P4(3 MA_3R]VC)(EGE279@(KT2NZ8:&+*!H>L$+-\C/P35P(\>'/$-.O3A"^-@6+9^ MM(.>]R?$/1B6XA@!P>)Y!Z_T26X[L5ENE;9@$_^^UU]ZEBE!2$XSE$BL@Y$( M&]C6C".N\ISKJ$1F(9]M33;#PD=9DP5YK#UQ^^S+5QWD4T,08*/V.K/P6*-H M N:_- L5PE(;8*EAXT8?B&10JJ@Z"QE>1E$6P+V-HC0W9^=1>3 W"-9!KU.T M7VTZ%PF6\,AAPM^&I]ON=MO-5A]8=&QX^_BX?;=>EWB>3UO;#%KG B-':BVZ MP6T]C5 &FOQJ*5>[\M*HA3+[M-K9'L7ZM3*"+I\L:\)BY M!8GH[YZJA];4EU?#8E^XT;)XR2,\[(QS)J@*"5(YR1%62B"6R@CE-)59S"DK M**A=]2*5T?.D8U(LROFP J>=0>*;+FK(SZ*OEAQER%^#KR-"NGLWV M,HW7AVWM,M/^A^%A\<-:W*[7;W=U_91E+'S\UL@VIBGI?Y7F0! T).TCW!,! MA\-:=]E@]O.PIE4<"Q$/%+1>EL0I4CU9:K+P]+(([9BTXXEK&P&^R$?S13[+ M9].AO7S\L%2K]5-)X]>7^B^KRG(N!0[3"*,4BP3A,$H1(3)$,>51JJ@,<0BJ MWG+@8>R[@E;U>4TVV#,5M+BZ"=C+_HDKJ_SM/X#=[CBR6H'7$*-H](H2?K!. MO-?MVW/P2L7Z8!5U5^C#E_(V1.9^O7IO:+5(OJ/KI;DQO5M_7&TV=^JVPB^7 M7^9:0^6_;,IZF[=T*ZOY-S,9JC0MB-DD&$8X(AA1)3#B,P+$9 M'=DQFH3RO *O^F6A6?K+U?-G_'P>.X_X,R@=YC8O%\HW'/WO3= P&_QBF/U+ ML#%,!BTN \/F33V,:]3Y-EY5.=X0'#]LOO:D'*_*MABGXY>>FW,W(WW6E&__ M>[[]VK1W[4^$#:Y&FHJX8(HB_?\%PKG,$,-,HC3+DXS':1H+$$RB#=&1G>Z^ M+\:I$-]*:W;^T[\@Y5 )/;DLJQ(3NI^($HX=26@ M=QV/L%OM8$P V;BM.I[+>6&'P=MY/%U\.NE->T1ST;L ML\.D0$>UV_F*$57I"&U6\1'\TG#T%].0TZBVYJ;4;!N6T"?PV34*\0:, MYL3$Q,!IURCJ'%CMJM6NP"8UI2)K^54O/O\F*YSI\K]_DML[]4!_S(J$1+Q0 M,I01Z-TEPS89GE%-;J7VBG@[2G!X%U58-%U%1K5^&WSN7O:#O?JSY M_7K.K?'BCM\:V7;?_9!K/M>;8$G,_L;Y1+3A&V=WJ6#F6-()+,4"W31?EL#I MIOEDJ9IARI#,#!Q&'D9([W<% MXAFAE$8%Y\JNK>SR^F.;2@7/69(,&II0$-)CA?2;C0C,ST,&]$UTL$L"" 8R'RZ)'"R MG;/%)C.<+C':5M/YC$/\)2H0#;K0AO+M[7S#%ZO-;BT?Y(_MKYJG?UJ'9$,+ MC6PO!_J!9N"7;W\)#CP 8K9!=5B$<3XU 8SL>I00_&D8"$H./*&B6$OJ%@$. MKCY=4&@KZ%&<:/T2S&PWZ^WLW!&3A<>.U@L2=G9YIG,_69XC23 >+"DXK%GI8OUOOR$?J>5F]#_=C"D ML^4FL9DN(1KSZ/Q[Q^%R>]NZ4^W6O\]R86X5WJPVV\V7KW0M?Z4;*9JFTH-/ MYWDAL/X_E"H#W,T91R0M$I3A. ^92@2'C?N]DI^Q[TNWF@8J21\U2@+'J%VI M<[O$Y82:A-E]2;168DWVJ(+?[V;K61V^9K-=RN?[A\L,[\-7 MNOQMM1+?YXO%+(Z36'"N4"%5K$_3+$4D2P622N59$668)* BLDFYG^*"Q\S" MJKEPNGF>]G/:>>"?]B/!_/7EDN&#)-6]=E-#+&Z"MFC!@?'JN9O@W0^^V)5] M6PWOHU81CZ_R\4J+1^3]M>N-Q_\L%D7($S#AMCO5++!-6>LX*U(2\E1O&C%. M*<)%'"-""XPRI3(I19*R)(7-(#TF '$>3L-';[]\>??P!>;23W1@YW/=Y0*F MB^J1, TECY'J91$\.9F3Q2?U I<%.S73CJ?<[,@,:C'P<6\EV[9FU^9,12(7 M$1*YC!#.:&C",8J(/L!FQM9($L/LZ3*AT>VJ'%)4(D\*3?@F6)A]NJG@*UOC MS%Z]E$!HV0ZUV9G@]:J WHIH'92PBV]+'1SBB[H6N_ TXY].D=X*F5Y>8:9MN P02H6#&&A&&(9SE"2Y#F569HE M&)1W.B-8; MT_TD_'KSCZ58+UX>2PQ6@V+TSVU9M//FZ_+QGEM#_O6O,K*-:>)24S=;0<. MW@O6_]2GU9*+X,U7DW6TO^,RMP]2V[FSK2YNZFP?DO.O *77:,:?]!F3EQ,#7YVC:HNP*-=M9SC M/;0^+WQ8ZC-_"4I=AK(B$J10G"*:9-HG%82C(M9QOE R#?-4$]5TL+3U]V# MMO U/NK_\&$KGS:S)*89)52B/$LR'19$!2I"P5'&5:)>]:H-=#UZKC.MO\^STX'P9UR>@Y[NSBZ1>Y:JK3^BNFZG> M=WRDSMZNGNA\.2MXS+&,&.*$$H3CW,S-)12%*58YD5R2.'5/GE5$IDZ?552O M2J#5VG%)H<%EOC*)-B3NE6FT8WE&2:35)%XQE78L9'\R[>19[Z?SW]:KS6;& MPTP6"<8($QR:,J$$%2R)M8DJD15"YID [;=#!$*3>W 0E^4G.S4>"CG] KLC]+"?A(^$!1][C]USQI%;\GU]7"_W& MIIKCNR]JB#D1/ HQBG"8(QP6&6(IU0;/0A%2PA(6,MA%=#>QT2^CVZ3_XW^1 M.,K_JYQMNGWY*Q19JE-A=N;N1PDP0Z_HW 2WV^UZSG;;LOIMNPKNZ;HZ$_NO M%!D6TQO45">AB7&FA@0^!YD:? -^-59.1GZ[+8:F:3>XV$!ZNW>%[MU$5"_,3'G7J>5*[LY*<;O#@ MU":[U'-61/N>SWT1A\&F#?14*X-0-TS,2)HF!<4Q4HF9MLQBA@JJ#)]UHS;8SNFJH?P0&C2OTHP&TVJ9,B8%-(A\7K'3O:\_IT+6\Y-[J <],!73\\+N96WXA^[S;:\!JG^ M=J,9*\>9)"2+!),4\3@L$$YBVCW+]7REW>B>1XC;'/=[6GC>U_\\'GNK6IP? M3[*IF0\.W <']O71)M%W[PXY M+@?3;;*3:/)HGYZ&HBM2WZT0:W/!6?W#7&Y&,ZK2'*=Z6PXS%2(L$X$*D3 4 MY4FD0LH(#R,87M\%*B,?2VI,NYKB3?.'P- .[I:V7K=73P.[GR_I@=E.5\$= M_2JA-C_/4(=H[TU_>P0P1NFG0^KNCR9/"URF2N6"91IG"N0^>( M("K#"$7F-B*D14JEU0UD#XV13;*$YRXWZT50=L8M- >06+9#,Q9!Z/7RPHRP M;'HS! $3P*WE!<1IU\OM%F"=R^\I$.H7J#>"Z7AUNM"CG_>CF&'@47^;?3S+ M$DJQBF+$BH2;(SE!+ H9RI,\Y:DHH^; M?9_@7C;[>)3-/G[]S3Z&;/:QHUDV%Z$/ZS+7\U)>B)8W3@W A0%:^EUNOZ[$ M+!%)&)&0HEQ$"F&1ZY \26,4%50*;;D$QQ*0.(/0GB8%]ED^Z[_Y2LW(FY4* M],'G:;4,-H8O6(F"G3H5S4A>"$33,-7JU)ID(E-(9"(D-(M8'%HADGO7H[L/ MG%:!_=YP++4 @[":>E"2OZEN!*.&T M, 3TKB.(#]=![:X$L^N:!=+$VBQ+$T$*A(ED".,()58*3J. Y:!BT M->61O46+CZ![DDT]:AB(#F2M7#LG,HK*8)[D]N[-A\[R,6^5'LX"^T(@LJ8[ M+3@15!UGN$7@!5[]WK0]@T_)*$HPBU%!LQCA(L\024B&!%-IC(G(PLR^3&0T M-D?V5Y6/HG5I]D]Z.VH_.?'G^18_RZVHU2#&*3_@J]V&.G[(G^TFU.]DS6GT M/.$-Z.0C-Z?1X(@WG_Y&=I[/";VM2A3;<*+UC- [O;]0PU+K[V:1I)BE!4$B M,T>#-%2(A@PC%H9AGNFS+UD!Y@M :G5,F,REK* 69.F%NY 4X>( M1\JKN^=-ENFF 87UF$AQT8.O9 J(]K0)%1>UG"55G!9Q'+&^]V;&[S4N[:6% M?\Q4+F06$90Q:A"I6(%HP3$J=#@F5!QQHCAHO/H0Q9%=S,/*%,DL]AC2J_U^ MORACA15;S!\=!AP-:]+.PWC5#\RKM$(?0_MF'P&]W 0'^AX'KMN*ZFO8^B"] M:0>MVXI_-F3=^D7'WGTS@&AS3^=">Z '^N._Y]NOIIU84]3_X3">J#W :";# MT$Q%RU$F&44XQQ$BVD6@."L,7'4B>98Z7*.[\#+-M;IF)OA^X&83K*L93N8" M8RFWP<;P%N@S]78AJXZ]E:HNC1$KYX#Q%LL!K?I??]'GD_)%Z-60TS>S\TBC M?8(Q)JG=!!6[0HR1=D@0L+TX(97*&D,YB# M:]9R\XQF=L[2U V6B]VIO2>^7Z_4?&N"[?=:YB_RL9K;MGJS6FY6B[DPCF&/ MYT'36. \2Q%+4F*NG3AB)!2HR(1(4\SS, 3=?'OA:O0:FC:/QD?.ZWOPA;D' M#YC4=BJ;_[BE/Z#9+C^?QLXC3JYPF(L\T;7>=@Z17<5A77T0& ,-&C;-1VDS M.@I\BU?5>7*;?GB:U(]Z5>.I8_6[N+=1E;=+4=Y1M+JR@78+6W3JN][62,&* MD9O@0<_,? .SA*E&U)]@JSFY*3/9_V?_62C&8H"?S2KP$?%WWY=Z5_\Z?ZY& M#<54T(A2E.=4(1PF!!64IBCA@HM0T+B(K;(^9RN/7,C#]>;[*9\1?%: ^-O_R *UK_>OY-&Z I;&NPR,VMT/\M MQ:/>&V^UE_Y6.N;#C.?#^/(P*P@7N40DP:EI!0H1"3..(BK24*24I6D$PSR\ MAAW(S]4)%?%=C4=D:>^;1A(?YH(T_>H"J.V^ M;YIDJ_Z3YL+F*.&L(T!]J']=N15[^M(9K&H3)GUO":;E4M/54\)D.RJ.!+[Z MZBT)#=S< _W1+K_CDB8RDCI2Y*&!P\<9TEZ4(BITP$ACGF%9O"ZBVV7&I[E^ MVR,?;NF/?8WD2SGWV60\1?NO:37*[2?M;>CX_!8[Q4_S-7^RCH?];\/<^X'/ M(--]XE=KA+C^4_]L/1'@3_Z:_1']ZI^P5:*#D7_7KHE^O8[80#% &(ZV7\*A MEV#H!C+=(*:7[=JVF/H=KX]\9&H!N].RVJ7DH 1]MT?"[Y*\?SOT)#1L RL) MMH1L(=O[ :$:L/)#SWJ"M;T63[.S2%@N?U$G^1,\(QC M'6LCHB)FYD[%B%",41BR)(H$C:+@V]97[;_O%_SN_7#9OUNLYU7 MNV>%*7)(S5ON7S9KC6Q5)49*4(ZI#TP%X9?/P8&5(6@;-^4,;W&^]0*S01N5 M>+Z'@ KMM"5:$9AL?X2(V]XL0>^Y78&^TW'OZD7*7^52JGEY_]!164RD03CD M!4HR(A"6!44D3!5B(8U9010+8U ;KS7E*;S"A?IMV.VFO1[MKC)'T0YP?ZY9 M"!H>RBO+=K'V&QMU@2\HP:)[NHVTISOIU2-8':?WC/ %'&&1'4F;5M/]7[8J\ -_P:9F##C@V5:U=LYE#(7!?$N+@Z!A(6AXN G: M7'B<#0T4V]>\:%NRT\Z0!BKC;*XT]'W'QC7^58K=0MZIMY)M6X42AQB;XR+* M5EF*.E7%46?7G0XDZ.$KUE+WXOAK A@E.V^YE MK8"SYB[[-Z] *JI&)E0E]%4[61N*\F%U"'WJ H)6I^%F%B=AE--$H4)F9G(] MYOI/H40BS''&180+"O(EU[,T=J91*K3]6Y=%2,Z]ZYZ^!1V M[FA:!RGJ*COFUT?_@< TVQOO&+O*C0)X+1=0Q-CV'D18$7 M48S\K.S:'5LVP-_3]?:EU;GT<;Z4'[;R:3,KBC1/,AZCG"<8X=!DA;)$(*X8 M#6,2Y451P!I?^PF.[ YK\D%)_ZA7ZT_#0E#R8%D?::U#.T_G4S,P/W:E4AP: M2NTD]=8K.D!NXC90.^'/.SPMWX/?L+ZM"X/^WYU>7*X7+Y_ELS[AS4A!.<[# M E$N-2>[>1T0JGWY.O2H0U%R"4_X67Y;+;[-EX\5_EL] MY4J'Y_5@@*B0(A,R1F'"$H29)*A@6"&5\SQF/,*6^0]KBB,;907:N6YX"!9F MCS%#6DIF 6?5MH;L-,Q= *SVDH=>_(-"N"! 9=A>5:J =2R^E:16RWJH*H\ ME8Y"I.TM_;1::+K238A<1Z67H!>=IGSRKR;+O%KJW\3G^@>PN=_*CUO1_%@) M2RG!&0H55PBG48AHS!-4D$@6.C;!$EL-J;*D-[(/- R@/0?!GH5 \Q!H)D!S M,0=U9^$#_6H$Y@&'E.$V+73X%P69'.I3.ZY31!U_,M"9HK:B#LP7'5QFREFC MMC*=S!VU?@U>>_?FJ\GAB'LIU[^M5[OG]TMPR5W/$B.[KYIR8$@')>V;X/UJ MM5VN('7C?2KH=UD>I8>YJC[!1ZBCLY#1J7RN;]W)JN8LA&L7R]D\[I8$_2@W M&RD[(%I;;:A_EW3]\'TUHX*E6&F=$I5$"&>I0%3('$F5I3(G><%Y#$,& 7( M^7T[@8'H'TL.2X)"=6B7$QU1+S"[KQBY"?KPEK>K@,G @%O>!(8A/R.'KU2% MIQPJE/JD*55'U9QF6%V7\=.,WO2C&6"^N2AY6"W+1&_UWV>44Z;2B".1%1G" M*L&HB%.&:A&V M7@>.OZB7%*8(6+S7M)9\?M2$?*>JD;CF $F7+W?+Q7_::F8F,Q8_,6AH36O;G(I>OU2[GWE#_Y\A![RW60MZM.L4>X/@;/YZU4I3"HE"8X MB%/-^P/.17+Y3':9@9&5#SP6M/3^OE=]$^%W@'7B'=##GH-70O@ JZ@;\@.^ ME&N2\KFNQ+I3!B+&(,1\-'?^=ZIJ2YD5$4LXR2C*I#"CFE6""DP(HCQ+"9=Y M&,61PU3[0<)6IG7U#(VF#BW0ONJXA6X#[:&S5ZEMHM*'AASSD\][O;2A@SXV M>GG3KQ>'#*6EK-X2DT/T)LY'6HI_GH:T?1%^DODL-UMM526XO_YGF6*W/+U< M>'7TBX8]11UOZ 6>ZGJE$I;^K_;'E$M2#Q]-KA08:IU]LGJ[/1B0R^GT<6F] MR4X((8(C&^,;NOEZ7'<,VT$']66W@?K4 C!AT.R>VU50TPX. MQ&^J@Y2_W=-64$^;YR"Y2?=.6^%/MT[K]^ [YZ?5\EZN/LE5?>UBN6N>O#:R MD6IJR%2,?7IW9[\[GDHVO#->(13,YEKR>"RFZ1'!:0,\76NRS:]#B/;&U_6( MP\7UA^4W;5NK]PL1QWD>H=B^_6IB=BQCA.BBQD*$L, MG@TI5D3>%:GSVPFE::Z=B<)@51%",,JXPPD)@ M1 I-FO M)XN]S8?TL)WK>*"Z]J4'HCYD!NPU/F1WVTE<= #;'89DZ_7]G2]/Y]F'^#_R MVX,/_S3#X(]:3&=%B).89#F*4L40#D..&.4Y(F'.>9&P-.7\YY@%?\3W--=8 ME[O]?_IY[\=?V,(#_RP?[&>=]OX&GG2=[/.^^JAWY\_\TTYZM_O;^HU0F&O%^FZW8Y5F*AGM:XU.EE)6)"BS!!8Q!+6\]M :^6A74H;=@O4IQNX"S).XL%VN A6^4*7FO<'50CQ/ M-UY]E":][+(0^?2>R^851YP_NFRP7Q-,"959C)(ID7( M@+WIAZ7'3KEH0D!DOH/4=E;H)@LP3V#N!/Q;V#GKOO#O#@M/"VUW)M 9:MWY M$U<&RDN#@MN3UEZ]>7\R%/_"30%O55T0-^^ M6WH(IGSI9&(8[C,V?DH\[BYEN0)S=ZX'/Q"]^Y_MR^WWM=CV[02[Y9A69>\P^>F*T6%.8%.*3U7S_8(Y72"NK3>9.>H'F': MIZF^QZ[(DIO+>KKY6E57O?MA8A(YXPE5"8T$8M(DW B)49%(B6(>"1&J2%&: M._1G=A*?6:9ET[ M&?Q2D^T>-^^65>\3S6=._2*=Z3/J?>)>S*?WON &K/<+']=JJWQ%P[(RQVO MC[Q-WFNA3=/AKW(IU7Q[M(>XX"YW*6%XW_0@/\P6[40? 75Y0%(W1)B.-:=# M@ND7Z@@!9N!1M\WUPB7Y9\E7C\OYOZ3X(/17G:LYW5^>U?UB0I_N/QXV(/UW MNRL?)YR@\H(T*SA&G;8?H#&G3>(LX$XI(3C&,<96H?9OT;?[O_OWTV MNW#N)_D4'JL*#^P?DCI!S>%-E>X)[H;KY\'1XW2:]!2&3L#PI/'L=!_@-#"> MD++;-O]VOJ&/CVOY6$]3^2R_R>5.?M10/;4S,0_&E8"$H>@'#L@SJT<[@^-0-SEUP0;27UY,X&R4WJC&R%/W4EUN_!'$%9VKI^F;VYG=$\Q!%1,WU!G7. M:\]IMWZXLICZ7P[&TEIJ$G,X9[WYP5_X&WCVZ&ZWW6SITM1"F0WWFUR_F!MK M -IP]PIC_ZI;-^M@1.$>N8=S1GY$!J9P#S2#AF@ 40$H5S0LH5.ZJ&?9R3)& MPZ*UDT863SL&E))M/RPWVW79'=0JGL*XP!$5#,DX) CSM$!%$J9(21(1D6 9 MBP@42'80&CN U&2# ]V;LJ)RN'0*IBO+@-&#!H"!HIOP\ !Q0#)?@6$7F6D# MP@%ASP+!H>==8"TK%W"GWJW7Q@\<9FC:GF)LEQGOQ[G?/?3Y1=-?+>5JMUG4 MM_EE8V!K4VF/C?5ZQH'JP1$RTH+ A!B2]N(>@TH"WH/_J']?/L_-B@_S)RG> MKTH*?Z.+]POZ:!L#]BPQ\C;S^Z?[#^T?: MM &S:H@B@C\-+YZ,V$):)]OM6W88=MSY><,..K"^%*LJ;@R'Q_4P5[8I2;D5J,;(1V&ZKWTFZU'F6%66]UD5D1O@I(L6BGT M1_,?_0@/Q;69;V/C MMCY.?UIM_RZWS30,4X,&K*&U66MD"[JMKSSE(:5S?/#3C 6:L^# &B FM]&5 M16SN64W &!VNH1&*<"$Z< O9;0A,%[H#Q#T*X2'O.83R[_4O8#N7Z[J]*DQB M(G,9Z;TSSQ$.<8%H'!,4)DS0@J6QXJ$U /#QVB/;?4,,$*N>R&X1G+M+!#/1 MAH[+\/(3J0!1M[MT;I'VX">#1=27V>^-HD]>F2YROLSK4;3<\8A;A/Q^OJ2: MJ\M=JI^EN0W2BYF)B1M.%Z95>49H+G*<*J1"K$_R61XCPD6$E$R*.-=G>IY8 M%?>XLS"RQZAHFC("\\. Q=H.^K0+R,?5$M +5;P,]+7OF:J&K!JVREYW?U&^ MNTX\'04<&)CTO."NH--#Q14K7>^8RJ3 W3XI\*49(%<.GBWAQV]![S M[L?6=(^QA>9RHX_\F"19Q#!*1(015CQ"-">)JIM@SVL]_[CB-FC8#?X\,!R\6^H=O,(B!1:E^/F$YRF-.\DVN M'KU_QCC!E;(81"(:( M*HC^%R'3PNI:=RJ&1W;H7[;Z+(]*W@+>8@[FC4?_:G:.^F?Z%L#TV/V'-]I- M&]Y0"4H6U/'/*40F7Y(9RH!!&]*(IE3 F/*$]2T&4<@/;8 M[II_E6*GHS0=QU7%9/H/QV.6YG*CO<+"M(2;(_-1= CL\H;H_(I,P_6:'"/% MT' 5_%GR%7B]C+A"'V.F%SHHOWY>H5\E5@F%@24Y@AS$B.J2(XXCPBG,A-2%C T M3R '$*MR O%L\1.L*BBP-D?!O(:_6FBFNK&OO"C;,F@<3X' &+"EN0HR[(B5 M/7"8X>8OU>Q5[?PU2QX#/S==^(KC@-2G#N>H!S1]"WG;^:3(LP[U4JT/ 5O"T5 MV&RWHV 0^U"!+R#BJWB9%HW8A]K.((F]+.KFWGZC\Z7QEG?++W0A[U09\(FJ MV--XT".98E&6QBG3QY5$GUDHBQ#A48(82S.99G&4TQAT M9@&1'_N08B ]*;$2W8"5?-SH_?UIJJ,-2P%O.8)>(*!J=ORR#*:$H%GE%I_ M%2?!^[W^#E5Y>VZ"-T/Z@Q];G-3@ZYP"(S[MP<1),6?E ;@ IZGUIQJZEW^HG MZNQMA>RMO!]<9+I:?%MYCJKSK5]R:\@S$/UF[,V7;_S-9@N;]=3U_LC.Z=!6 MU@QV:(]#JNL1RDH96+_=157T>RA?6@!>&EDKP/-PJ"%1G=OG+BXZ:)HBK[>R^N>'Y8?E-_TY5^NYW,R42ACE<8JB5$I]P#&AA2@(XDDA MLCBD+$^!TPQZZ3FD*V$6W*(%.ZGTJ\GN8'*]Z$Y&NR_C^Z4A_!>#6V.C"O"A MPTI$3V>,?EJ3'BFLQ#X]0=B]Y&K5U4HOG^1VEJ4TS-*B0%FD,H1SJ5 A3;Y" MQI< MJ',SNO",<]7G?"L_SK])\4&?2I:/\_T4BE]??J?_6*W?+.AF<_MCOIG%$4^P M2 0*54819I@BHD*.>)I32O.8Z=T16/5I2WMDFZLX024KP8&7^E8J8"]!R4Y0 M\A/\:3B"MU-9Z]G.=D?2'LRTO2K.I;@3J@)_Q9W6E*SWS65I]U3@U"19EF68NU+HDPA+%2$"AY%2)$T3JDHPH)9(52(3M9+[/ O5++>O3_W:PO//U)K&K3C$:J^E^P"'O MW72%;.Y497!_F,;LVV7'0/(9HRJ/"X51C&.S(X<2424$8J2@-)4L8@Q;I\&! MQ$>VK+(_TMPE[?9HC<&*;6D)7*3/N(W=<]*^14)]1)T" MTU@-(\&=:G;GDI?@=GE:;W-HV!A1>8#\^XA*=$O'>U8F+%'OJ(W>O#UTS>G2 M^([2'F7U7=>XNF/EK7Q>2SXO?USZSPMI_G"[%+=/J_5V_J_RO]^OC?/:OMSK M7]A6_]V[IG1P)D6$%<<%2D(9&:B> A429RC."Y'@) E-DQV\FM(7?PZ)2XU275^=6],F\6;8,]DJ?(VFS=!PZC^DV'U MIGSDW6#QZS5M,U[TY[^?YCJV7JO1QHLR>SIP_*SO6+N^6HGO\\7B7O_BOQJ( M8EY.E-/NOG6!-XMB$L:D1!;*.,)14B!&]3D4YSB+(QI*$<>P?D$KNA!#=NH2 M;+BX"9[TYK9;5^ TSV7C>$ /C +U*UT&F=YGK*,HJ(HK4L&#?T[E6TF@B>ZW9:P!QMH_&*M3^MCG7.2[#WW5S)K[O-?"DWFUM> M84F9?)@^>FFR3_23W!Z0$69Y%$4RHAF*F9G_+DF("$U3Q'+,6,JB5.4)Q)=8 M4Q[9F6B:QDZ>Z$VPE-MK<%+L=6GG1T;1$,R1-"P82!0V7Q[R.T')1?!A6:KN M_#\?0:9091RS5\04L&X\.1M[NI-Z&[ Z3MT-? %_]Y@78:-F(@E#GF8210HS MA#,=P!0L(8B$5&6$LCB7^;67F!;RV/L M/9_7EAV_U*OO+*_6G?<+2[ .O=Q6]NK!Y:KR\H*O?D_9*Z?-)67_ FZAH$&2 M.4QM/2!,QJE($I9F2*1$.^*\P(BIQ-1W2DXB[:6++(3EPCLHC9[]-G1A(5V7 M3NP". ]RPIRB(7@TO'X4\,P!L3Q%6EU4)HVK!D0]C:*&'G2U&" MAE? W"EFL0S3"(6BH BG%".21AR).!2$))0F*8,9Y04JHQODGF:P,41O@O\K M"I[I.OAFJ/\UN-UMOZ[6\W_IOT=!&H8W81@&&X.%O+D)YIN-R0&9J^75;KO9 MZC^8ZIK_^%\DCN+_"CZ!0>0NJ=G.SJ]4'X3R M9.&7*$QJW3TBGEIVWZ/P"Y&'M;A=K[](7L.VW3X^WGZC\\7MT];V6J1GB;&S MK_O6UY*@@?6UOQ+IDWSX8L23T#"#>UC3TK,<300X\!!IA]GYN.6T%-KI M!J5OW#7- N2 ME"5(8!7S4,?!(L=@X.@+A$;?:ANR>G]]L3?9 >U8WX=<*3'X]J,2M29X$]0D MO5YU](CD[V+C$I&IKS%Z!+UP:='WM%/*<'@Z1KD;WZER9_[U=$A&:["=>:6< MI+&9L0RG).0Z:%98(5S$,2K2$F>YR 2/<9$KJ\N,$7D<>1?O&D"T3S*^:$\Q M+S.25<0-RIZ-\M&L>]YW[_\Y2?Y46)Q]WQS338F>A()'">8KR@DB$XTP@IFBA_Y2&/,0BCW#BT)5RF9J5-5_= M8W+HV.)T\S50B]7W36!^#:=]A;C>2P;ZA?) M4RS=06326+I?T--8>N!I1W!LXR=NGP_M%^5M].;+[>C\$5&E".5=_CQE,4]+*NKQ/V1@=5F\UJ7=7>!+NR].8LXJJJ M)[LZ<7U>^+EIS=MM()#\Q%>%;LHYOT=T7,/=#\MUV_DV^T;^;QQ(\ M$ @OW+/&V->,BT6PIQT GN6C4^^N7L)L[3F[!(JI>S&Y)F-WF:7WP9%I2[=>=SSJBJ^ZK=\KQWI_[85!B*,_WC+RAG M$2I$%",<)Q21@C/$A:*"AR2.I!5FFP6MD3?N!W.4"-;M-H>JC>$ Q%:U/8"A M4CN59V>AGE0",]:3H?(Q83C#"DNHX(%$8R2C.>5Q(5F0$ M8O87:(QL[@W%X$]#,ZB) G&0+ZG&SJBO%!AFS%!9G=%,+DCC&;ND3>%5D$HN MB-B%2W+I49=:H@HVX..AB^YV64V#/_^;IL(MD07/\BA"(J&QF5W,D-Z*.2JB M2.6IC*62ED!0KBQ,41E8H2G\,!?'.D0O2^H-3P&O6'!M/'30MRIBG(0R,0Y0 MHA)6GF@=(QF'/(QRPDD6V>1,I]"V0\ZTBHWHSZ3Q?C<[A1Z!"9):>2V:@68G M*/D)+OSM^'<>( MBCA$G&B/3S'+"QI"[L. ]$=V[379X'O-54 KMIK$5[M)[9=]52VP2 &JD1%PGQ[PTA0[YJ"N9N: M?+"G?Q-4M(,_ZW^.TC\/DMI7W905S6EKIR!J.*N? KWL?G,WK^JO=2AUC 08 M,1)EL1#Z8)I%"%.5(XH6Y=)#\#;MX)=/JZT, MHA08I_2ISOXZS8-"X#=K;5V,!)1H(9O':[8N2I/?N V(?.GR;>@5>%7,I]7R M-[UZ#<;Z5F[X>OYLML'#WF59&S.\TLB6JQE O]W>WN_Q>EL\V%?)6"BDWV+] MZP)FM'UJ\(R Q/5J7[&8OG)JFCL16W7T@#>4[8#6Z*WJTO2 MFPK@B=OK57%=BA:L$J=$;+^4-BG7CA4F3Z[V2W(IC3KPAN.!@FZ^E@"K:RG> M:T9;8*NS,!.QS'B&.(TRA%4B$>-FE'*>\RB+8B4X QTHNFF-?: PW9*T)ETU M3-(#<> YHD=CEN<(/WH GB.,"FZ/5'!KH0+X06)8.%\'B1Y*TQXDAD4^.TA8 MO.(-/;TL0)4U=-!9V1#O@3^[33E MO$M-=A;L07B8];K([0/ ?(2!Y%U47AN&YIKAUS5=\J]R,\,\ MRW-"(I03+!&F:8Q(%"F4AJR(\RC&DF;6YX33U<<^]N_OQ%A-$! )GVG"(OZ_ M1C[@4;X2[4X%OWH0#1#77R.B6R@/$!46O'>)TANOG[TT78C>Q>]15-[Y$- 9 MR/GLW7([W[Y\>:*+1>-I9DG(*59*Z) [*1#6UH\H3A)$DY0729H5,K'*YG>L M/[)#J"@&)WMI5^.GOR=?K/:?O4?#KMNUWK3 M&%._,'MS&GCLBMVU[FV=R\V7'2L;/<2,\EP'O5(A+BE'."RT9>54'VL3(CEG M"4F4U;%VB-!D>VY%+GC>LQ!L&AX<]JI+*@/LR%4]$EKMZI?>GWZ#[Y'BXE[?][S;<;V:8O1 ?QPP^F_99KNF?#MC MH@A)7$2H*%B*, GUGYCV6WDL<\4$%C0&7>CWT!K95]7#MS3IHU$0#77@V;U/ M9W;G=T^:@#DK9R6 #_(6XGDZS/=1FO1 ;R'RZ:'>YA4?TS'.2V#S,"<2TP2E M>:AT!"(R1)B.[4,LF:24YCQ)KYF4<55YK)^I&3XKC(?4:6?S'E4$L_NSZ1CG M=<-CC<@8NSQXB-HKCLZP+O^U?>VZ='PK;ZN#B&_S38F;VII5^6$YW\[IXC#G MO'1/SPNYE0?0U3>KY68NZB+9AS5=;BK69UQ0A9,H1SDN,,)%X]&\M17 0(SC(<1,<)+D)CF0) M6L+XOUN;1OF>K^I&9OI5;OZF^1!=%XD348=?1;RM4T_E:N5%9]7/,$L5QJ$T M50,ZG# 089&.,$2!&-5["1=1LO=EHWJJ&ZT]:[*K#NGICEH=IEF&)44%-MU#*(D2S@J$T M5HJ'2A2QL"HWF(SCD9U#!2G@@@(V_K=RCN]>[POX".T.W-=HQ+?[XU@- %&! ME1WX'#5>&T>9XX5JGOE][2AM'/5;!&@C$;X>K[$U2Z>:Q/%V)VTX$S@$ L,0;08(@ARRZY9FPJB\7EHSHN;QNR\JT\]P)SC M"5SCGOA-L%T%3);SN,9!9.R3 MO#RVALS:3V7N7&#D@.H/,SI@\6+R+@>R *3T3KG[[=6;R# C+4D&%V7V.GEY M4#0WA/3.5:>#1Q\2[ @;??!AM]W5C,'8OICVJM52F^[;U1.=+V=H@+].8=%?L%?-T*^Q_V#TA>5]>NKU;BK=T*V[+.0SM(ZIB!M M!75*0%X4YJKLX_&*DZ<>+PIT*>]X^4%XF'DO5[=\NZ.+13F9U=@O(,:\_/;( M-G3_[BYHJ%9#B8\&%@]$7;8:&(XVKQ<>9E+7R0V*-OM%]P!JHY(H3\,\14G,%<(DSE$1JPC),)*)8B1GQ.J.S8;8R,9Y*':% MSB+NU9!=I.E+;IA==M3WCH+79R/A>"6^KX3.9R.T19&O+RR^=W2]U"?]C=Z" MRZK!&C!T7XI>9"Q4$68H3=,084HI8GF(42+"E,HH8462@HZ-_?3&CEAK+.%Y M]2M_ENNJF/>OP /D@-(LCY+^5 $\5-:$33A;U?'N(7]'J>2W%-3767. VK2G M3CO1S\Z?EJ_]#.6\'Y;?]/^NUB^S4(J"<+W5IS%.M*_0.S])"4.$BR+1Q]M< MP/!^1^)S]*"AIO,SU]L>/IJ=K_H)/@7,QXU79[EG_F>MJSS3[D]92'G@\K7O MY'VJ>MQ2R7-R#EWEY87^;W+UN*;/7^><+NK!O;F,,QWD94BP*$)8$8Q8&,=( MXDAE49%&O$BL.\H[B$Q1_@1HF.Y2Q4 "TI. ,(=6%0NU*0Y/+K:7&- >[D%R MM];PG:P >X/VH!'WK6P9U\I-\WJV4-&U__FF(<12E- M"C-_F2.,L6GD"D-$99&JH@A-YXZU*[E 8&0W4E$$6-4E':11%M%"BQ]CG"(= M^V)$T] @YI(T8X3B!$O @+LKM>#4#^M%#Q:^]$K98'ZT(M8,[W#QH9>D!/C/ M*Z5U\YW'4GORFSV2]/K,2^]-YR][N#[RE7W/.7;45[54[U?_7W5?^N-&SO3W M/7]% PF274 ,^F ?3( LSXV1KSVP)YG7SS8#P)/6T\TTJ1;&GO>OSYD'[K5 MS:+8/?L"BUG;T\VJ^DE5K"+K*'=-]X^K7W995^^[N\ M5VO8"G1@L9^RL3DI#CS(OMPQ%^RY\UC([P,D7V7^-_$R;1, '["=M0CPLJAC M[F?U9JG=CX?U'ZNGA;G$>##9Y^#)(!9+C6R8&@Z"FH5@L0H>%H_29##_\>G^ MP\&%634+:K: F:(#*/4;IA$ @ID>6VR"OVJ._,X TKOGF ZL/ZTJ:9VPIXE MG5J^YN;E?)'/CR?MT4,K_[N9':Q]'V[>.BVLSS&-.(RQC)*-5!5!IS1 NJC8[,(R9X MD>M?0XR.1][&/AOO.+U0@K5G=Q;L =8W8L!QW/P5][K@/#-M"&^?PP[>S< M*WU$P-/]$3Z==ZOM8^O:>[2>(\#IR<+ZY&Q2*SP"I*>6>@P2K]\4XFW;].Z! M_CSXY9S%0A9I%"*N"#%38K2/F8D8Y5DF*:$XSTFQZR/W.LTA+G-N95].>L@Y M),%UG1PW]&>PW-N9ME.8./QUW4KB]3I)7/F [0S_W^3S&J>7Q$Z%@Y;#6;#[ M7$WR[N[W?\]N$OUX_@W;25QA^+5S5T;Z ,9L*#% V6U7>2CK5+N7NOWICORS MWO2^R3?K:M,E4LYC20@6I$"*:K?P>,W];?SRPT?4^_ _8O M]O$[_+V?NJ#]+13G.-6!5('BO% ("YDB)E.%0J(8%2KDA,:W5 1-=95W7@5S M6Q$0M+[/B]PPC3H7>:3*OD'91JKU>:6:OD%QA^I[;KU[,S=[!^W^C6^NM\:7 M#ROQB3Y*V^OUZRN,K(J&A/U5>8^@PS?D?F0$'NX>S _IB)HZ$K%X7H@M70:] M\H.NP(?%<[KY[EEVL@OO8=$.[[DMGG;;&#_J,'A='I^G/LCR\;/JKL#F62+2 M1. "B3C2.V0:853D%".54,SR3&0<@V+,89(CZV=-,= O/M9AY8ND)73\C05L M=MNF7S!@BMS0G@5GMS6& 7-VVK'@;R>U%]?3EFI!<-*]U1Z TTT6\*9#5MMR MN3?@59L%;IO&=N'=L?/6ELN##0?2P?"2G,/;[*TBPO3R1+KAI'Y86EF/+&YY M9)<6G"YQK$>H;><]H0/'W&R5D=XV$:9,((8+ M@C*,51Z*F.4A***\3&;L/5(31?46:K;']3]]4YU*];!N#UK;B;$O]_J3W]RMA&F/^&0> MF:>\D)PE*8I)&B.MK@P50G"4%7E81%+($$>P\5SVQ!UNRV$J?=]>IE3&M6L' M4^O [A]A72D"(FLP+%(L82%Y'^#^0KP,B/?7NC MF0D6+3529=+(X0.*36ATW8$XMC^,J\!#^O99SO9*.A^67W_Y;'91?$7 X M>K]=-IA*M_3&/ASO%\LIE+^RY&3!?+](A^'\P)-NFW>3[O6F22&>9YP44BJ] M&<=4!P,$*T2*/$,JCF1>Y#HZR$+(U)ZCU4&:Y3JBITV&=IJ@=HR%W9[J+"'P M?*PF,PO>^!XP=I%_3SO=\=J3;F07Q3K=IRX_!-.CJMS,OY@-[>[GHIHG,J,4 M"X4*K38ZF%818FD_4X7FL2M;C(?J<.EW\) M]\;>?#<][]Z7?]+E9V5N;\7JFPXS_[%ZKC8ZV-R\W/THA?;Y5AOQ875?EO\L M@;+,M#<;NO(IIT$TQ;9_Z[=X*:1 M<7!?+M9E8-ZM@H?O5&]>I0P.4P[,H8N64E8;V\GOMWT>P_[E)!\%S 1,^BEX MOJ"Z&4XGU]>=ZF3>\M:JE9,HDX0IE:8X1CK5S M4"0A0R032K!0AAFSRTH^7WMD*]<0"Q[> 1JMG0C?;U=N% EF+7;2N/2/.Q$+ MT#K.73RWKG'#'QJL8=QE_GM[Q9V\,EV;N,N\'G6(N_*(6RC]I_R^X$O9;:)< MA\^2A&9<'TT1IC)#C,@0I9((&D9A2'-0M[?CY4=6]HX8+( ^0< N@G:7"Z;Q M'1V/6W>_")ZBZ)/%)PVC+PMV&D=?>O;M\V[L@1._3I^:V3%T,3*^B8Z MT"37*[G>5K?-^SJ1>=CU=A<7>.1THZ2P#*V+0KGE9ATO-5U6UD41CO*Q+C_A MMMO\OEZ+'XOE\OVZE(MOJ^84B[\\Z("F6M8?T.]TL?I8W[CR/$Y$AI$*XQSI M32E'1:$$$@F/DX0Q'L6@/EWVI$=6Q@^/3Z;AE([J5,-*('_R)NXK]1<7N'L! M$+7;V<;!":;%'0^SH.4BZ-@(#OB8!8:3X!?#R_6TV/;LI>FBVVO\'L6W5Q^"^^;W4I:_E^OMD\GLT%OU^Q6X^6_/$B,[ M"H9R4),.6MIF/UQO5FO;6==#$ S[[9ZDA]F&/L$]5PY;RN@XK??ZNA..[!T4 M[GAN[_#C<#7LXH<57;Y4BPJL@]?>'UD!KX60+1OV.GA5_F$%]"$Z3/L&I!Y! M 8=D=-*^JXM.IGI#8AWJW>"S;O'V5_Y=BNU2UMT5%QOY],A:W#'2MB[5K*": MEV#/3-!PTW:(!Y9- 3"VB\#'00YF!$ZQF1U#-P04..B&R^PIZ 80GC3HA@-R M&G0[K.!87KEOI]>FI>U:PG.NBC3.KWO(ZH6EK M+@<%/JN[''[#58?WQ0[O*:];N)I_^["1C]5GNF+2/UP5O.J$HU== M)3X>S.J\"KPX9S<6XW!H=EVX0G&4%UE&D0PCAC#'$C$<)R@F49(D&FW[AZ$QAF0R&R@@I[!F6YH=#G^MJ3%?X,BG=8"#3\ ML%M4U*GS6]G\_\.JGF2_Z^WVACXM-G3Y26HGB1^)6W]Y;.M+\1D4@3/\#4!:" XIVP9)G9!P/2-NM^9>.BU]- M/4[-R$&CQO9@V53A')VC?.H9;P..J^!X> JR (0GC;C@@)R&7PXKP*]%OVR7 M,@I9&MV5Y4/YN-J(]TOZS?92]/+;(V_=AFA@J*+HL-M)W8G43&B!E/I=$;_? M!OB1'*;KPT('?QD./%V']HOG=!EZ9%3&C)$T05Z:+1(9#1&.E<:2*9SE3H4Q!]Y\6-,?.'RK7 M)L7XD8Z9!0B> M!Y'U47R526(6$%P;!6;SJIN1..[87'U632/G_03Y?=H.82DFO(@1YQ%!F)$$ M%7D<(1V2\S WLTDXZ#[$GO38ER,U_5M&Z_;B9F/1YN>6Z[^PG=Y%' M&5[;2_@59]/: -(_>M9JA=N<"Q]#"MM+W<-?<&X*UJI[^E*G$!6A:409Q8C% M9@Q2R#+$C!'*4ZS2*!$15\DK#YD=%,+AO,)AWFQ'-'AJJ+[>.-GA3Q7F1OU] M/J3)ALSN/LR6NQ&:BKT*NG_#D;/#O/^'G3YK_;&,.8C6GHE;T MW#2U=I37?O-O+T>_:=)_95ZHF"G$96S.KU6$2*PX$G%"A/Z^\3@NW-)_ 5R, M[-T>9@*WM(.:>'#(URQ@+R>_OC$O&/(YV.T$HZ,+/""[!N:8B<(.DGO/&8;P M\$KIPPXP7<\D=ED,?OM]5RWH/>7:I/)= RI"1$2T3>)2>[U4",1HDJ"<4"P* MK!)%K3HH7UQ][&.XAE;P9?%H?\M]#L'P[?9-@L$4WI *.L'\M:;IE>*&^^SS M-2>[Q[XJSN']]?6'W%R TSF?;Q?+K5;..>-[5JH-WXB MK'+VZ-V1U7-7/[IL&Y9J53VJ).V8 =?/'B,P?$]\J_! O;.5VY]3/"3D+86S MQPM.731[49P+!;.7GW.<*M"&X7I-N7@V"WZ2FZZQ/J$QXX7>.G'.DW;(0!KK M'YG>0'&,\XRFL$JV/G*0;ZE3+=ON/*W<49\%2W,H1Y?+]0_3?Z,>/_9?\"R+ MPSI_Z;_$,QQEYBZY>I+:[7^62TL5M@+8;C?U!1K0W>W0^G* %E7:. 9W'5SF MJKU+ZC:=C,88>V AO*\I"'VDIAV*8"'TV8P$FW> M3-R,?\J^;9<;%ZBF#TL M-GH+BD@1I0PG2.:FO%5@C@I,4Z1D&BF:F^/AF[7?P5\(;9CP;J(PZ##RW4'QNH/S50:TYG0%[><;ARN=;NB*C>:_&_4G.6_P?E MWQ9&%)$9$&M-:)#$J%"4HQSP,,2.4BAQB6BWICGT&WW(1F$\_ MJ&CC'!AXZ=)YG+(EHG8F<02<8";O&**O+40[)D:;H0R3V]< 94NJTTY/AD%Q M-CH9^+J;'7DHZT%E+U_-T?J;^IB]/N:LYK$H>%;$(0J3+$:8U/PZG4D5>U#<4U4>?L'/O2#0;;_V^I1W6:,XTT."C72=]3KN[I"P M0Q=:-SJDYK[[S7I5K9<+4=^+U!UMWJX?Z6(U5R2.BB*E*&91AG!&(U0(3E&> M)#S$(8NPM,[SN$9DY.WCB&S30BGXJZ$,Z')P%:%^3?4E-TQ+G40&)84,R71# M;LC5I2=+$1D2[C!39/!9Q[DL9J:]=B#58C/G88:++"$H*8@I;N(2,9:G*)28 ML[B0,LDCR#CM@[5!J@>?F5!3"IYJ4L I*@?RV^V%CE+!%*L1Z+Y?(/B DW/6 M?4TP.5AYVA$EYR*=S2"Y\,BM"=9WJ\U"F/R.Q;-LC\H7LGKWDR^W0@H3B)ES MGVW3(>JS.MU)]X5Q0N4R3&B!>!H5>M_+$U3$/$24YBE7+*186;58&X_%D7?- MP]3L0Y:#/<]!QW1S0G' =CTA]\Q3=,W6]O:AVAF2U_VH8/9HA$^I388)1BFK M' ];[YGDWAA\I31SWP!?ST'W3LEQ%S"Q^??U4K]1->.YZX/^.8L$)SGGJ$AS MA7"L_\08H4@*IJTXH6F>&8T]^6552'O>QV-'YQTHLJCK+40KM M^YC../5DX[DLXI0F*D%9'D8(1Q0CDL<$45:$)% 8$Z]9 [;K@P'CM MPD*O&;9=EVL@>NMYT7F$P/I1/M"?LKJG"V&:W#.J9"&3U%SV94@;OA0Q*@CB M,J517B2IS$"MELY)C'Q99[ZZW&SM3YI<7??8EJ%L# _@X0"G^-BY-;=)#3-L M;>E'32PPU/PW\+\BB[]&_:<$IF[(?T7 "XWWKSWI(6&YR:+LVK/-HT2F,4M" ME"C3]$Q)A8HP$BC*94%CE89)*!W.2GI(3G,B\D4^Z=]\KQO67NJ&HB+A*9(BSC'AF&<89-)N1?"& 0<[Z*9!SL[8><(#9O5. ML\$;NJ879T-YI'SPR^*-D1%^0NGU^W; MOFNF_QC/Z.''>EZ$/.>%$BA)<^W'1")'-,4I"G$FTK00O(A $Q.;+G_FX"19/AL6-ATE- MSDTPG1JCVQ:#-\&J.RH]/'XS_=L_6@Y7OOK>>"I1DPL>%H_F?F7?:[[R/%%Y M4#*GSD^75YRL]5.O0(>]G_H?=-L"WTJV^;"J-F5]E/.&EN6+_@C;^SY,,Q+F MDJ,T52'"24$14T3_5:6QHE$6YQ&HWT0?L9$WM =SEED/\X-M:[WXV.U>OJ2& M:>3']>H;,I.Z D-_%M1YX/[V'ANA/&TQO:0FW4ELA#[=,*S>&2%1XN!(;TXB MF]Y7)_6F] MD9?F5T4%">-$1[P\"B7"N+#\ QG$ ^M(!#)L,=Y^56BJ_R6=99 M$5WK4JS5/LFXM@@L-NWH%$,,9SD*,2$Y*WB$4ZNJ]3XB(UN EFI0=63K?C]T M/VPQ*-L9'Z7K6%9)=?@Z_?(O@"!1C'MWCL* ZW<[47&)"KX$%P MM_0$!P!@R0@#DO7F'UQ[=[J4@P'NC[(,AIYU#'H6*_E9-0V'WU->^T3MRK^M MRW+]HYE2KG^S>9E'><@490J)#&LS15B!"I'$*.5%PI6D<82M+)0+\9$MU^?M MIMIH8V5\_*7]V^%6^JL-R#LS*VS>#!; M:R0[:I%^I1NZ/_M[43!/QO=X[4DM[T6Q3LWNY8<1RS,:*9@29Z6=,<^^SX:"EPW!/^B(_755C8= MC$YND( NDBVV=JH\ F(P)3^_3JLO'5N]'[.5$U!T7_,,+*E..Z\ !L79/ +@ MZZYU+[4N?C,GC^^6)A^J/G]L X4DDRI)2(%P$<;Z1Z00"3E#)"Y4E,LXC0F# ME<#T4!O9@!S2#LK6=,@]$]!ZF#[<[,R$-S1@QN$(B .Z8\1>5B)Z*Y[IHS5Q M'8V%V.6&"HV4\?O2AG MOR;Z$!%^U&'V94U2_[-L=-!28E#::9]83EFG%Q><+.FT3YS#G-/>YQSNDGMS M6Q[6OTF3EW1G1DSN2IQ)DJE,RA2E)"<(4Y8B&F="_S7CBN9,%"FQOF:&TQ_[ M2/:[+&4]4Q-PP^J 8K_B3H -3*]M$MD>UL%OLJU+K=ER*K-WP!)PD3TNIFYW MW&-A"[L(=T>F]X[<8=GIKL_=93ZZ6;]A&<>>1NLZ@YG7W?=7]^7ZF_YZ=;LP$CEH<)QGD MA :>6-:37+MLM@/*(\QGMY/1YZC5Z\2FGZ Z*/C%P:C#;SG/.]5NP>;E7G\; M-H?S#TV'F2+*BC3)0T1YIG?JJ,@15::\+RIW4U.-) M!X6^,)-T^!W'JIWF0/.+?#+5YJMO'U9J73[6 >#'77VXRHI"L%3[X$3&"(>Y M1)1QC&A.2982DF4$Y)+;$!W[OK(]8-_Q$!PP85=F[HZGG0'PC1+,$'@ "%[. M Y#85R6/#=?4(I)+:M1"'_7.VF^_K*4HHB MDL0FURQ'+,<<12*)THBS"!<]H^/04;&;WY"KW$)O86; 0_]Q>LWG(T &W%\/MUN>_R M]EFU\Y4W=8I3QG,A<8KRD.O 0!0ZZ$]#@A1)1)Q'JHBPR_"F8\C2] MZ9JPL..EOND-GJO_'NSSV>WUS JA8+9Y,K;"IQ,A;F I%()LAT>4:$ M%%P[SED1[ [NN&;K;5/*9IDF2F*$B&&.$HR1%+L$0RP80($L59:G7@/D1H9-^@(;UK MC[ _2FZH6V;5#8'5;P%\0@#3>E?I[?/>+$7KV>+U$HUFZS_L%7IPX6E2W"S% MV^6RV3[OV#:Y>K-<5_)A_^O45QHYU:\)!3=EL.@^+Q[J, M](]/]Q\.6RO;N^<]8 P[Y7YP@"FB+01MY9W/QM*]DKIWE[Z\[+0MIGM%.^LS MW?^T8QKIMMIH7[W\8GJJF0JI[XNG:E<:AT.<%1E*0S-500J%"BQ3%-$T5?I/ M&VA-&VJ[;#(9YFV M%J_4\"K-(94D!ZMIW*S0.V<9C06-G MS6X4&&;%]K(>M4$9H07":%U/+E%XG=8&PQU0^AZ]O:-FNVGFDC-C@U <"6GR M!Q-$4TJ0"#%/(QHE(@Q=^V9.XH-]/.K\Z-X.$^1$W"8E3.N.!1S!9[@NS A- M*E_#0[@N8%_#22_^P!>YH7I-\8Z6*ZW)U1WGV\=MW6?ZK50+OMC,)<5A%&<, MR8@6".=IB&B2)BA*<\Z2%.,LDS G?YCHZ+Y^QT(@&H(PO;1 S4Y/_2(!T]L= M!!WQX)<#\D%+W^/N:2^L)[VV(#BIGML#<*KW@#?=[,#O>GFS@7]>?:5+;6*. MR@9V-0/S..6)WG0S%.<$FT*\'!51EQQGCMDY]E1=[AU=,C0^\4P M\VM@O.3 Y.;1IC'94U^5#\QZ6&)M9T$\0N=D10S]KMV@R11:5$_K=EZ!1JWC MIJT(>C<(&-BHP.3W9%@LB4YJ7&! G!H8X-NN$_Z:U.+#_)8ZPYC12HJ#S+-J MUT*@O8ZY6XE/&H:VWC7.%4TB%J,HH@G"29BA@@F&M),B.>T9D_8L^ISPJ%7[+P-0_3#U<1S$[U">3YBT>_RKN/4M.]CJ'Q6[Q=F;0-THP&^QNQ9D%RXNEJ]B"< M#U8#O O/3_EG^6XEWI=_TN5G]>[_;5[N?I2B^KU<;<2'U9OG4ORS-/-]Q.J; MME#_6#U7&]&>1%IFK[BN/[*M,.VHD-0;]GNZ* /-W;8.\]J1@VW:Q^_:7INS M$!WBO%D_2^,=U+W'-M^IWNU+&1R./C*[OQ9 5IN>\D5_\/?;FZF0A]F?<4'W M>/3L SZG%!UGHI,E\-P*RV%ZS\UKP+9_E&6]5OZ_+E[N>BLK5E M%U\>V5#M: 8=T?]A;UTN2SML.FX6%&87SF74KHBFZ$F3>Z5Q4M/+*TZF@[T" M'2I8_X,.37-_VU:+E:PJ'>"PMHOU%\G7WU:F.OR#T%[*0BU,?MY=513/[E/C*]^DVI=RKOE+V]HE^=R>DZ3[^ZJ"=^TM^+*;<3W^9@2!ZWW^[:P\9IQ,,\9"@A,D4X MEP05F.6(QZF*5D@>J.0ZKQT[7?6/8)/ M+WIVY[J^,(&Y "W5"TWSO7?6M1'0T_%M+ZE)CVUMA#X]KK5Z!U[SVZ[P?E%Q MNC3G8>]6HFXC(U424\$8(MRDJ&.L_U2D&1(9(TIC&R6%LJWWO49D9*WNO(2& M;G/:IRD#6NST(C00)7B2&Z:Y3B*#JGN'9'*J[+VZZ&15O4-B'5;T#C[KO-DN M-EJWG[5GH/WLU;?%SB_X@_Y+[^I+6E5F(//;]2-=K.8, =+!1T MZVU[+"C!.[EG%%UV>!)Y;G(]5)%$"-,\0E3* IDL7KAM2,C7+?N7Y)N']>?R[IDNEN; Y/VZ/!TLUG7!U[%- M'%%%D>$ M.@?$W))S '2F2]F!"W^4R./P^HW% TU;-BPDRXM,H()ATQR&$<14FB":,L?AIO5H?-TMY]]/86CDG-",RB13*XXP@G*49(CC,D5*,Y*20&!>@ M*IQ^II>VSE9.5D#XGQ5XG-OVDV$'! M+TZ*'7[+S4;>B7]MJTU]HO2P-FDW*[Y8REU#?9,?\[!^0ZOO.BY[7@@I?GOY M1V7.T'>!V!W?+)Z;')RN'H_FA,E<12B/&#>652%B?NB_94D>%GG.@-/DQF!S M=--RP+3I6UMV;)N_:/,2<,UOL*V:4&"O>'3'J66UP:B?I9W=>NW/!QBZ[;@U M'\6.WG$"U;+^,4K\Y)JJ>S.LH+$YJE,<$ M^=24CTK+;0/0Q"\1?-_E]UTP"3&.54+B"&4JC!&.B0Y)HU0BQ2/,TS#+$ZE@ MYAW.Q.C&>T?[P![#S+$#LG;&=ERT8*:TQTCN$>R,Y,Q8U^6VKAXUW<37*_V5 MWNK'VZ_W2&7P[GAY,I(.#$QJ MT!.C5P-ZQTP\F]-JO5NY]\^>U/NOSR5)H2 MUM.3.L<#?.N51P[OC\NT#[:166#8:U2J.7<^/%_V%X/QNFV8WM[2%1P>($980KG/!0DL2^=O9L^;'/\EMZ 3,$ZRZ,@$RGG2L:YR?)2# M=?TIMY#+L>#M]_5:_%@LEQ<+W[3C-0\Q3@L>YBAFL4 8LQC1(L]0$B4BPFF, M4XXAPR1&XA-DK%PS4W<#S?77H-*N:!M>R)_Z7U??3'VL.8$S<^!- $-;UF$! MWEB?HUT4^#?X=&!V=K#.NN\T:OYB\L%^;;+%.)'\1 MX\C8>@HKQ^)RTMAS9*A/ ]2QR;GM"'_2LB;ZA6ZZ(IHP"N-$9@)E(0L1)H(C M0I(""58PE6)64))";J?/28SL-'8$ T/1L?+H BYVQO$V:6%V#2@HV!A=E\63 M';E 8%(3<%W 4^WM>=)C\?Y!@V45JX@0[4@E1*5:"TF,2)Q+E*6)DC27::B@ M]8-]]$96R;9H9[WZAO3;C^,6\8/;5'O$!J; UTOYQ^@H;2GFF 7]K]4!VE)T MJ[)^;QV;[_26+Q;+NE5;&^GIK;TY 93BO1;"G QMFS#[L^K&@-S+LNXNW:3U MSF46QS@S93!")0AGE"$22HE,3!:+*%)$@G(UO7 ULCDQ/**.R:#:<6FBK)K- MP'P%Z@-33I=\VPQ4-$%7_5)]G%I?MC_),J@,V\$OBU7S)^B8/#^?HIVAFORS M@9FS0_:"/7_!NZ-/Y8#%.E6]&T2DN6PZ[\_:C'6/Z0P^):AX'5QAY'M.L82_WI8&RJP.[OS-\(" M+4J_I)[OOJY+YC9Y_7RYZ2:N7Q7E:-+Z]:?@S8KN]$)BQ.+*^=3E<>6[%Q:FG=][ TAG$WYO6,*?W_\?UJLXX MFN>YB(D0#"E%&,(A35#!0X:R(A-Y'!>JP%DW[=/.^%PC9:4LQZ,]@:>.+>&@ M,I2#__J?BSB*_F<0S=(DFR5)7-_A%87Y>](&_[- _WB2)EE0+H&S]:Y":F=O M;H+)R:;L\*E)SH*&Z*Q)/?-G3H8$\V0RKI*9U"P,"7NJ^H//>^X#5EL/C;B< M)Y%VQ5D2FH9@S"33*T1#,]:7)(7DM,ACK+PT!-N1'#G_0G\C"D]]L/8H#7CR MH\@.T^+>3E@STPJK=1$,&][Q\=0PS FG$3J'6>/EKXO8F>C.[<3V*_T]^HJ= M26;=8.S\3M>ZH'^7/SFQ;@_\XI)RP+188*I@2%137=VVI6K"OXRQ(.:NL=L"#LQ M?<4__<2FC72L!#^+:>S>@A_4/Y1FIJX)E]HTJKK?M^59_<67QTY^V%,#=#>_ M+NKP$?W-4D+C"%J7K!R,.@ZLA0:=T/<*YG1(?WG%R<[I>P4Z/*KO?W#L"MRY MXB2E"2Y0Q")3>:MAI'F!468.)),LY"),(1G>]J1'#AH^=>T0G@Y+2;==*>D^ M46G\8ESO1;CC:;SGXMO7J+CUO&$#"/]-*VRO;>0.*\ W]0]-K82VP8%9#" NP5^&'4_W^M9B.WD0PZM/YDU8"WKH6=B_!%?K/^K#30D9MWSP MRLBJVE("3%8^%&=8VQPE@>E52\3KZ.0+C#MIQN$ZD^G !>8/O^V7?NW8Y/$H MM/TWN?CV72O,W;/^UV^R]G.VJXVI%[B7^J-;;>8T$SA,)$-<)=J'Y@E%)$T5 M4ED1T3@4$6804:Q9TS 0M-T''3EWN,PM:CCQV1W3$PE>_1"CY:3LH.H)SUE/1 M=1UO%=]Z=W^_+A_IAY4R_VL*$9^ECL@^J[;J4'Y=:%#JOU2+[K!!^_E;NIQG M,A=)&,5(A_\APFFB$".Q0DF<\%A&"14)R(IYYW!D,]=RU5P M8?;OMR;O^K.HJANKS=E-M=$BL-XC?:+70+BT51$491:G(,H3# MC"$JS(UEEG!)%!5I",H$!5$?V936-,Z]Q"83*UCOF7&OSH*!K0J141QGVB^G MVD.G%"-"2(YXGF=)S L62PKK+SD:W$ZM)?]V@-OM8J.!"-NASASRAA%3Q-:P M$ASP,@MJ;OQM1TX@>-IJ8+0GW4:<8#G=(MP6N6WX73UT[&XE=A/''O1Z;:N) M-(JH+"*.:@/#9W5D8/OEL6 MI?(NX;83M;,@UN,!-3;V+!GF#09E Y,S+QO*I; 3N?;77SBFXF[K!R,[H^)$<9E0ZH?5726SYIK[$;RD'7_L@ )N/8>D\F8<>0I.J_[# I^IM M\8:C1\*_2[%=RO-N&W4@I(F];=KIU(W(]VGC49*%-(PQ2HN$:'=$%5JW<8IR MGLHPXW%"D@+DCKCQ,;+B=UP9/3CI:=.XF8<9C)+Y?R,\OOP71RZF=5YN@^K,<[EQ.4>[)[^9R*Z9O6 < MI&Y*CF IR80PI\)1B'"<843-X$ZI0JDRRED>@IHR7B,TMN5JR 8[NC;#;V!( M6=H=#_(##8N+Z'"#,2"7+XMPCI3@)F@5_@ 7%K%WHRY3&9DC3-$#W3,>?^_@I'=SGZ[Y##-\[U>23-\Y5F6+V^W\F']YV*];!L+_^_UHWQC+C_* MEX_TQ]WCQG;K@ZX[MI_?L!-T_ 1B6P\7W[%DSM8,4T'+5:#9&KS^NQW-X1UU M3""!KOHH&((V8E>$ M.%&A#S@[_\ 7'#!S<8I$[35\Z)!XTXL$?*:!A8B^1A7TD9IV H&%T&>#!6S> M@;<[?[?:+#8O#_1G-[N-UQ2:W-&YS-.$D51H+S]2IOVY1 1G9IP:26,2)P6A MU+;]>2^ED96[H:WCZ)_!,?4V^=F^07H_7OUJ[14%F$X[ P!JJ6XEG%.+]?Z5 M)VNY;B7@80MVNQ=N2\'^NF7_DGSSL/Y7/^B_UF7W MSILEK:KZL& >Y81GH6D7**2Y#214[^8900GG<2A8QM,"5 GIAZVQ#]Q:@K-Z M7/6FF8.Z2X:=!:;MV[ILDYBW*]/RXZ2RN3VS!XW\( MSNGE?C#SG(%^(U.ODJ3N!\AK>>R>5G\P&VCQ:06IL_OS"!K=L!/K_L.=#8_!I\[%!ZTX^2BP&SE]J? M?;*@.;7YL8?A@G4!O.SG[+:]]?RLWIEJ;EZW'[WQV/;*DJ]T8MMR4^="[OGQ MQ \(/'<4.O>Y:@F)&:M05 M,/>T_%Q^W9@Y,O6(C2Z5=$X+17):<"0521#&VMM@%!.48D$B3$,2IGR^DAL[ M)\."HI5"[";?;&!FI*'?S+R9!4^T#)X-[;JD_Q]?W^YGW@(K^VV0S$229HG, M4!JE$N&P8(@4/$=1FF J..8L!.71^<+REO*>UT/3SEOSC!', +?PM .$-'VM MG$'#03-&R*+@P:$FR%IB;\5!PQ0GKA*RAN"\7,C^U9MM;M-"P=R!2#$O,B8* MEC*4R,*,VR Y*F(>(DXY+E(:A5( VZM/;[XN,/@L#O.2[W$FZW^8C_* M\HMDVC14)1 GA!<))J!"-(HEB*IG@2J38;E?OH3'V'75#-. MU:!L MR +&85W!9N#BRH_$,,7LA.T(!E]\"0L8]G6[T&[3O<#"PP9Y]8O5.[GKRJO3 MC>KJY_UH-M? HR,T3-YU(ZA_:>:<1'.*!8T311'GN;8[-%6HP*Q L=)2/,H MQ)QX:YA\@8&1C9)%P^1RUZ*C?B0P\Y(]]DV^!+J=MS$FE#!K-]PW>=_GI+GZ M>N@#T6_7Y!XDINB:?(G\WZ=K<@\XH*[)?>NX62K32^''8KF\6YU5W>Q3D0_& M"!8BEJ$V41PG"N$PP8C2+$8Y)=IR2<#4\=+[-P<3BS3I@,C"LS((:IZ8LV+ S M#F* X&\FB2KB,1Y&FP^L.)O7C_WGSQ_^65/S0 M86R7X[1>51\_OOE#UOG'/-*!92Y3E,J<(JQ(J@VI8/JO),%)DF)I%VI:41O9 M8S/D@QW]_91%'6!J%@#&81 U"R/J$PN8Z>R'(?BKH6^9AFJ'!\!$^L3%S3 Z M?DU@%M!6S%Z[-[C(=-;.5IXC&V?]DG/GFYT)_=!.V+IO4J\^KW8V=9[+O% J MC5$B%48XBP0J%$]0$A5%'HF0Z:N6 MZQ]M%N%^CF]SU@;N56.#L%V\ZA$P'RYEQT+0\A"L5WLGR6M'&8#4_GK'V!"= MNDL, (@+_6 @;]_:][,+>O=G,B+$!5-,NT>"AL:*Q(CE"4=8>TH<$\95%+GU M]CRC-;*;=-2_\[L97%\%BU6P^2Z#-[0L7^K&V'6^H'EB=[K#7H*V@YEK!\]S M4.T,AR>H8-;B$*4=!M,TV[PJI?>&FN>47JEIYE61KS?&O/Z*F_)W5J5-Q_RT M7JV[774>8BZU\Z!0EC*)L$AS5(@P13(BDN)0!TDJZEP(._7OH>;@,L ,P&[G MDPUQF#[WX91%&J5,*82QF9$H33M!&3&D(\E0R 3'24P<7"V_8#GX5^,A9F7' M;XWLKK3$ DW-^"K& 0%,+C\1L%_=;I,-IET7Q/(ZR_RR'$Z%&"=+359K<5F$ MPW***T\XZ,%Z0Y=U-N'W]5*_\F6S I1277Y[;+TP1(,#JL$7N=F6*W!YU!79 M+53E9K&!*N,H,4QO>H5RTY_+2TZG1[TB'>E3_Y,^TM_:")ZO'^69:,UF2<-63'RCF[(-DHR66'=%XQB^R"N/WI8I=><#QIIXNR+I3Y0R^Y M+6MOY=\6F^__6*U9)+ MU<=U56G>EEMA.CQW4R[F(DDDR1E&+ \)PBI2J* J13S."J)PC%6>NAS63R7 M-/'HKLQW%4A-&*VWFV Y>';]RA^MY2W!W^J33_54?*&$2CXQ8CT:] )98YO.[$\WEQ,_4GXNOR8C.]I M[T^F_CC.KF F9P >QWU850O]Y#XN_+A8R0\;^6@3^E]_>>3@6&172*<'J6G2S*&1;M,-*Q>!K>&O.K^:;KK_:[G[R^5_M$M<\N M*!%%E,:(1*:(D(44$945*%:*1";+2D2Y;4?,2P3&OBUL208=S< 0M6]_>1&3 M?EWT(2GPL@\F)*C%99\D3ITM+RXX64/+/G$.^UCV/N>0R?BU_NSN-J;OWX)_ M7#PNM.ORJAQ]KD\9=S=-0I-H-H5G-.PV'D=1\O3QL\+6D#C M<0""I5UP$PVH\A;RP)7XG'-?^GFP\K2J=R[2F59=>,1Q'(W>^X49EJV5L U* M]*(F''F[-O7S\X@0)L(L1A$+$X3S*$=%JJ,')1C!E N6Q@HTDF: X,A;\2'Y M8$]_5H>TP5\-#\ F](,8VBFA3V1@FGDC*/ A-9:2^AI4,T1NVF$UEL*?#:RQ M?<^Q.Q]]6NA=I[X[$PLS0]:R$B#:,P!$W&@Q ?V?*T9 /6 MT0UX2QCJ]@/PM(T+QD$)&CBLY'ZT0] Q,@LZY':\!&^&D',(,. 0>(M *0G M#E'@H)S', YK.,RL7U6K._&OZKXLOS[S-]6F/?FVG5Q_^?613<*]7%5FF)RF MO*TVS77W?;DP3;1E^;QHQT8")MA? :'?"GB2'Z;L=J(/WX/ YMKW2^DVW?[* MFM/-N.\7ZFC2_<"C<+7[8U,N3<^]ZK-Z*,5=6>[+6BTU[_H*H^_'^J6%=F)K MZF;CN9!^8J][/4@,JY\?$& ::"6_YVYU=K(ZZ6'/LI.IXK!HA]IH\;1#BL#G MS7=9-I.L%[)J-X#4S)W-.$6%CF<1#L,"%80H)+D4LL XCD)FG1MPB<+(NEJ3 M!-R%7P2A7PV]B ;3P)I:L"/G!I/;5\,.*YK2M/R PG#4! ;WL:AZTDVCL^\== M!GD6WU.8FS%[PC:99;;XF*K[K=( M"]5MD* .2GQ-%F\:>T9@8O6\)N"Y+EY]TDWQ_J0Z-&-+^46O6_=LD'&D,M'NP0L5.X6^2$J1M( M1+"R79/#DZJ=+3^IHET3[E3-KCX'4[*JW,S?K%?5>KD0=>!2:VS]I!(E7?[U;"_._=_]LNGNG27+/=;;H&IW6H M.,_2)(QBD:(\CCG"L:"(YD6$=(RG?$6CNE@V(2G"!29RB(N4$X2R/41%1[9Y'QF](B% %: B4=PA=7(DI ;3S MYKW# O0W.D3J/^PY\)G@!A#06W:;#=NV3RTM3X_)6-O__ ML'HKE32I=G1'=N/[&XO:F5*.=I]U:W\UXDA!XN[(7SF(;,6 D,)_;=:FQ@ M[%?7$<"!*:\/7$ -;@#2.O6[L5E_LO8W &$/N^% 7H,?+'Y:KS[)=07+^SYZ M:61=U;30IW>?+=WC(Y^SLB]P['?T=KS39@=]% 0Z/^2X_ M+))1CL/ MJTU)M5;8KB&>NB4S(_.27*]-_,)=N:5Z!BVM;X>'W_J/^T__Z3]V_Z!], M+_Z__M/_!U!+ P04 " !G/O]:3QAY]&"W !\W @ %0 &1S9W(M,C R M-3 V,S!?<')E+GAM;.R]V;:;.7(N>.^GR,Z^[:C$/'C9/DLI9=;1:E5*K53: MY_0-%X: 1)LBU22W4O+3=X![XA[% 3]_;%79JY32'HA Q(>8$(CXE__QY>/L MA\^X7$T7\W_]D?^%_?@#SM,B3^?O__7'/][]"N['__%O__1/__)_ /ROG]^^ M^N'%(IU]Q/GZA^=+#&O,/_PY77_X8?T!?_B/Q?*_II_##V]F85T6RX\ _[;Y MM>>+3U^7T_?_]<_UCQA6^ -M;[[:_/-? M?_RP7G_ZYY]^^O///__R)2YG?UDLW_\D&),_7?[TCQ<__N7.S_\I-S_-O?<_ M;;Y[]:.KZ7T_2!_+?_I??WOU>_J 'P-,YZMUF*>ZP&KZSZO-%U\M4EAON/Y- MNGYX\"?JO^#RQZ!^";@ R?_R995__+=_^N&'0L M_+E:S#\M%_DLK5=_28N//]4?^^GY@F!!!&\^8/WU$_[KCZOIQT\SO/S:AR66 M?_TQK]XOH4J6&+G.;)%N_-"LHDXW2R^=1G<;5>AK2>H,G4;@:PP_>7]XO-/],$_56;4OVRXLN'(G>7.N7,8 MW9@"@G(QTJEPCHY1S(79P+131Y&]O=I-JK>E^FR9?E@L M,RY)A5PN%Y;ICH1O@O?B)W[Z%);T09 ^3&?Y\K?+W^&FQ7$\R4]IHP<$D M4IJ*,P,>$T)(1M*_M$19F@C_UL([X4#TCX-C^-D))-[@)R$C+G@:D$AB'1+IF"P+@'SK@6,@IG['':X?:*.Z% ]XN"HSC8 MA?3?XOMI9<)\_5OXB).L=;8E!I#1N.KS9/)^?"9&H!5.QNQ1-$# S55W0H'I M'05'<+(+)+RDH'Y)*FS#^-^)__A\<39?+[\^7V29F)?=,R/<]67&A"7Y)-KE+N M)$5/TC @^%,P%1T1PK1((C8 S /+[P05USM46O"V"Y \RYE$L+KXSZOI'/FD M>D,Z!@XY.TZQ5/;@A%' K"_6:NUX::%1[EEZ)W#XWL%Q+$\[!8:8&$EAE*1- M*"4(W8))"-QI*$KD4FP0CAV7:'MPZ=W25^SI(6,_IO:$C.?TU]?+=XL_YY.L M2+6I+"#:6$ 9Z<"ES,!&*1,IP>1*0UQ<+[P;*CK.:K9@:$^8V#A-KY=OEHO/ MTWG"2>$Q,I,TJ)@CF<. X%V*()DNR@E9F/'M@'%K]=W0T7&NLQEK>X+(F\5J M'6;_[_33QJF6F4Z!0D&A>; 1#(\\&M0QJN.2GMNK[0: CC.=![-N M9)'7V_/9FP^+^65NSJO,DK,!F.3$A:@5.),#1=J.)V5<\N8X_^'VBKN)ON/T MYE$L'%G\OV,Z6Q)TN8COINL93J(IQNM0(!@50"7F(&I'IHRV;T1-S;+CC,#M M%7<3?\=YS:-8.++XWRU#K5#Z_>O'N)A-I'8!74125M73U10'>4MLR*[>R/#@ M2[!'R?[&',Z^30__(E?0CS][C)Q)O /&-%@4W2@ KDOI*ILH1: MEJT-)6>?FQS\[55WPT#'&3=8N[\/M7WZU^JOM$9 /6=@&1>L&_?![6 M^'ZQ_#I1:+./ J$(R\D+,HG\H5)(N@43YR[FW.*._,:BNP&B^QSDX8SL @>_ M?PRSV<]GJ^D<5ZM)=J5F.3AD0Q&P\E9 L,Y!T499F4QAYKC*VGL6W0T'W6<; M#V=D%SCXY2,NWY/)^^MR\>?ZP_/%QT]A_G42DO*:ETR,L.0#QCN\#'[Q]P-KND/J:02B(/*(>B2J)S MX;%(!C9P7^]5(G@1'!@;8LH45$L\+B'Q;1IV TG'VF2.CX=E' MG.=:7_[K++R?>*:D]R(#D]'76Q='A*<( 7W&7+PZ%@4WEMM-^AVG+P]G7B?/ M-'Z=KE*8_6\,RU_I*ZN)-TPH[3BY/1P)N)J#9_0'STEQQAS/XKATU0,+[X:$ MCI.8+1C:%2;.7R"=;R(I2]N0$4R.]MRX$>$40R?-,S(5990-4;&U]&ZXZ#B# MV8:I8]?RR)?*#ZR\VSN_ MCM.635C:#!;_\M,=/KZB+QS[:)_8#%'#A>G5S M'[N^Z/_FIS9][K_?'H[L!7"V@ON_*^AY MDPNJX"$K@HN2DMP-Y0OHH(M@&+7 Q[) ):SB!A87BYZ?0)RM5Y=?N3Z*^]!U MJ**Y7./9:D5LO=IE2BZC-!ZL]XZ<*N[ Z6 AI>2ETSS8\)A'>L@N;U(P3J>! MP9!PJ80:L/M@]4,*-"Z.M$LWZ;]0IU?;$(&TJ&09I/ :E&(6O"X*4.F8M$./ M[K%4V.&HN47(N. Y1K;WPN08-G>!EN=A]>'9/-?__/+_G4T_AQEM9_5L_3PL MEU^G\_?_'F9G."GUZ:0-!82S=)X4L2P&;8 KBNNQE.C98W4($GV"9&4A*Z 0 M@DP4;U @(V-,,J?'+I,/,HV/T#-.QY;AH-6,]UVHLI?SST3W8OF5-C$QV6BO ME0.>DJQO/CE$6^@46,O0L1!R?NPUPR'(V5Y_G$8NPR'E8-YVH&'>+/%3F.9? MOGRJT3$IT-?K#[B\P:.)%#FFFN *SD5046KP#!DX8TPIF'U^M$KA$+CL0-8X MC6"&0U%K272A=FZ2KX65)C.$%&D/*FM&"M,'2"B8DIP'^6BSH*.#N7&ZQ@QH MH@[F[N&:9[$.LT::9_$)E^NO;V:!V#'/U6O[5!,DOWQ)L[-Z%_\*5ZO%^0GX M8TZR>4T_']:;;P0Z(86T(!GILX]GLYK,>X&TDS3=B'.BC'4\1P8B9K+//@>( MA9''AX;\/QMJ;KZYRAIN/SVX[4VR#]T(O0OM>,F-W\_B?V):OUN\7C[['*:S MZFS^NKBU]>I<1)Z$01N :]J<$L1_'SR"+,*4G )Y&JT=MWUI["$,: K50833 M@>?WU\4B_SF=S2;>,V,M1C#:"%!!(-0R:LA)9&0RB/)HVZ5#0'6Y=@^10!.P M',3,+G30BXN%:X^QC_@N?#GG2@4T,RJRY C!4I%KDK& JQD3%9USV67)\;%+ MX4. \3 U/;C[3:#2B.$=:)"7)(#Y^RGIPZLM7)GQZP.1DS*)F,_X=DP;Z(%[EVJU1H:8K(2C-!1ZUP$]]@85=\D:IQ>DP- JBW[N[!R-[VU MMW5RR.ORQ^K\S$PJU4F2W@U64^3,"PW!VQA-CQ(T3BO* 9#4 MCNT=:*6M?-QOBWFZS+H8%8KUH;YJKSZZ]7K)$L9R.*A(H@M8799$O E?:Q;T\N*)Q2RT)>6N M"QU$.HP, G,9K!4V\$+L>K0M]S&%*#!7A>+>;OW^'R MXPN,5V4T(3J40B?(.I--SSS6BD!%YRPX=((GWEX9W25C7#,W$&R.9?>8+Y56 M[Y>33<1XR9NO5SLHJ*UT!3R2$E9>4LB(/(%G@5DBH5A[J^;M[L.3AS]^W+NK MQD!HQ,6Q<4#J;WE&2]ZPU>\&BX0*5?JS[ M:QM/>=QKKZ%LTW',[B&ZW[*N6UFJ% 4%GE)"D-7 +8%3-Q MM$##Z9Z60ND 8QMG;GL+UZ=%)51<* M<95;;GC (-AA 9U(.6ECM M6I=L/TQ--\[0<,AJ)(K>?.J)MEI+(Q&$T:(2C^"5RF"+\T6&Z-FC U2.=*;' MK?8Y=9YY+V9WX$S7?GS3]\UY;=!1*P9PGNI6I"!K73O\NCI"9O-FV'&C MP4H?H^1\@8N\--&QG??1=Y%+N[P,Q6R]F+7A@BVX36@<^Z7L4D M4Q-IM4%Q<:$.R!'-ZX)NTS!V=<<@:#F*T5U Y5G.FQ*7,'L3IA1A/@^?IN1I M;6ULDBUR[2B>Q&PSD!GV$&-,P*4367OKY*/-/0^Z,FE :"4V-A= &P MM[@.TSGF7\)R3K[=ZL9SRC)-T_4D^%1*1 HPG:KSNU0=TUD,\!(Y9PXS=ZU? M_'^;JG'S2@,!K+$PN@#8NR6&U=GRZX9EYT?E7!>+0/Q 4T])H/B!>S+;"C48 MGQ$3&I%=ZR3 0[2,FTH:"$Q-&+\_A/PYA.;XOL*V5:79Y3'89,3J2(>P/6NB"D#,E%W1@\WZ)IW(=#I\Z- M'R^69C ;J5?WFXUZ^N<1)NW@_LKM3MO2.ENQ9L34*E 2H MK"2$4OTOF8N+)3 I6I_S$5IZAQQ$+G0((YT6TLY"UVON #Y':7B]+6A^.?/D M6GKO@X1OM/3>A]U=>$_W=SPKNGA!FA44UHG07@2*;(L EY7UP5C)='-?O?N6 MWGO)=J>6WONPN0^TS&:+/ZLF_W6Q?+$XB^MR-KO;A/6ZVQU35H;:[<[0N;(4 M2CBC'!3KA0_:<9::/SK:A\ >T'44)&Z#;##I='!3O+,7:K5,%+L**+Y0>.,D M@Q"] Z82+XJYS/B 92Q/_;'N,;9P$!%U +U'=L* M.6&CR==CF_LH4AC_J>Y>TM^]2&$?471A3&_>FE-4]'JY.:)YDQ!^@\O-Y--) M,73N>*YVH%;T8&80B[2U7$PK)!Z:V^_I&M5!<.N.9;AU)?H.D;BL=6D/J4#%T M@:NM(J '33DW C67 GR0M2'(HH61-AX7560_6.1!::F4U?54W[W_Z,#G=UC8TPM-1[.\/ M1Q>&/$87?0X!1/MZ3H,]I3D5D@X50!=PNJ=(\7Q7 M$Z929IZ;.A^T4(BJ QEF[8%.2XQ*)MG^2N=!8L:MBAD(2&U8_P2'U5_=3JP6 MY:(G-7TWU/>-]Q8L-BN+V7OAH8MECN-$HQ*:\X^_(N4*VUSD7(QWX)RKY:'2 M0I#20+(VU>EE#$UK!? *<>_L?B,\[-ZL*1TUGD)/-6A;#I:BFI-(4^11R8D M%IO;CP0^7WO<%'H+&=]]+'$ 5SNXXWN^6*U?ESJ-8W-[A)&C>A/02HVLJA!X-6WZMN MGXUSKEV:YY*%8L@-A.@,*,,$>!8CY$2!@7?%M9]I\3A%XV:V!S%S[230 9ZN M;?6OQ+WSOFEGM*GK)-O/6!9+O&H9BJM?OA 327+3>5A^?4F/O&(6JWG.H%=-6\J)B\^:) VYGW-3Z,!:W#]EWX?A= M;/'B&/],85 -JZ/UW$2GH)C:+MY8\E^]2,1>60PSQ9G<^K+Y 5)&'HPW'/Z. M8WH'*I2\B*V()X?((QH!V=:+37(?('BEP"0I5?':<]5+Y\\,9 MW(%FN>R0=%G,]7-83=,DJ<)J"S?061;R.FT!5PN<#3J=A*KO^EL/Z;B7D-W0 M\J1RY\I'*M4^@/ MD+(; M)0T,2S+9:QYCZ^3$\53OAL@GE90_L2@[ .]-6Z]DY))I T9LYG'Y")%Q#C;F M[#DRY5GK5/T!SM10B#JU]!]UN_8110=NUTZ\6RPWHEROE]-XMJZ- -XMSCOQ M7 ]J+LZ;6 J4S;,A%B($3F&MT\KFX$I6XVC";Y,^;E7$R-@=0_P=:,^'MOWK M8HG3]_/S-A?IZ[MEF*]H>W7W\[SYU^P<&?D_SU:;*0H[,&D24W?&L(['J/Q\=3Q83N_(+CL'1H2*2L3$+1Q MF=B?!'@I)-#GR5J6@QE;5U+N1-@3, \C@?MP^74 RGOV<[65XHSBTA1@+$=0 M+@3PQM3>70FU]J$8D1M#\1%RQJW'&]D_:26F)]C5<[N4__F','^/J^G\GOZN M-W;8Z"W#8^N=\@G#SOMNW_SSD3OL45'UQAE"[A*<< MBPFF=6>$1PGJ!$L'2/HAT!S-]@XP=&L/+Q8?PW0^83)II8DS5C%B#U*0XX/1 M$%(F&Y:-E*FUXKF7D$XP<[R@;]_?',WU#J"S]6KZ;_@QXG(BT07N:F2C:]>& M%!%B[49)7.*,,YN4&K#AP3D1XT*F@6 ??IM^ )<[@,D#$[XN-A.)#UJD EPD M!4K4V4M(\0DFSQUFD[EI/0CK48+&33:TAT\[[G< I=NSO"YV@:(PYD@)&YT$ M'0ACP6>+9,R95YPE[7WK4H/[*1DW4= >/ WXW0%J[FG*<+&1+(V6*DOP)=1. M,=*!2]G4TV"C-5F+TKH"[D%BQGVGUQX[;;C> 7QV&,%UN3&3$QI2I,6I.KV; M(SA&RC6ZD+4TEL+4UETS=R9NW$=\ ]BU0:32 =RN@HY7I'DW=>L3B\);P3(X M54<+J&# !2,ARR@3RTJXYL] [U(Q=DO?]N'[80SN "*W\_PO[TG.OEW,9K\N MEG^&99XDYUGPF8%UM?&GBAR"X@X,QLREYL'IUC[VGB1V$N8=%9\ $N[H[K5C?D"X/A@+!/"[M] MI'(PPCYM[B#I+"W;=-6\9XJ@STZ:B/4LUF&5,3GR%7@D!FF5LBS- M=POG?11_.T)66%E2"U\J"%)[^643 4/')@TC**D<@=.5GY[G@EBD,^ M>3@9[/O%31?'ZGI[JW>+!]+3&Q93-KWH)^2<8XGU!3=F"TIC[6N@+<7_VAKCA2G-AY<,O:?16S"=[/!T MA8X1HZU:,K83,S:[NBB0^?DV3RZGNGT]_Y6+7L3>D-N?2#Y2DCE6/$?PUB"P ME%7(&E'S6[?[=PO8!J1O](91@X.]%^%VD$W8;.V\(419:U0@X\BT3FR&8+D 6IG+I8\9T4,>C=]DYS16TJ=#&BM9')L M<\=WPZ!L9(U<\'5G'#@%$9FX^C0N 0^(#[21A4*%. MVRFUHY9R18*3'L&&;)+7HEC6/-E_ )WC=[$ZG0T>6HS]('8K.'N+FRJ3=XM= M=ZP3XUI1R"5,)"D)9T%Y7Q0A2<__+O$U[^GMJ M$)(,CA7%(4L3R*.@#9#W2SZP"=:'(A6J]@\;#ZH"X=_%E_Y_? MPG[ ]32%V(0C)^T14*>V6N0!.&8*E04&\%IK,#:B,-Y% M%EJ_"CI)CX#G.XQA5X+++"1MEH501T4(<$()X"QF%4ODR;0.078@JY,JWV:H M><3V-I',$Y\#^SRL/OPZ6_PYS+#7ZT\_J=Z[?T_M%=O50E?(C,8:SB."R653 M>FD@6(I%68B)6UF$;GZF'Z.G05%F_@>VHYAQ17 M%Y5I-^M54XS1!_6=X&< M&[4\M>1LGJ8SO+&I=XM]^9F)UBB= 5E,I)BM:'"2^"F=,#QSS5"VKGD98A_C MOIORZW0>B,_S]_6B?44A MFE(Q9@G9NSJW/"=PO$9LUA=EM4"#K2MO'J-G7/W9'2";B:Z#^J]?*!)>?,7+ M<6(K.E(,>"M3^#K=,W B3+A5G>('5"\_>C6VYLDYM*^UE_?S,)YG]Q/52(38\ER ML/K*,O-,KDV0$*448!BYXLJC%/9ZYZ/'?8;5 M#:@:\'WL%]=75+]Z^>OKMR3'Y6?\I11,Z]?SJ^$G%-%=_=Q_+*=K?+'XE=8 B:C]PHVF;JN:.BS/.<*VQ^)W@=3@-X[[2Z@N')Y)DEW'YIJ[XBJL7 M;\FKR\Q+X]!.<9Y*"2+]9*)8?O7OD0=2.__GH*F&TAURXN MC>[N[5E*B[/-:Z*$T\^;SK3>"X<1!*I%.$O5GBIS#-EU<"OWRIEU9(WO+& SE/:4V89LDS5.!E">1T M% >1,P6,,>L=\SZA&1QZNU#:6\?-$V&RN1 [!>NEDG\3OE8-7XM34EJ>T7H7 M#;(VA](4GC0:0"8,L9;VZ4CE@R+?F+@J?3"M._@<1FEO?3)/;*F;";%?E_'6 MKBX/Y/7]P-:.F0O*HXP4SOG:S0TWW;0\6%F+8'60IGG1_[$T]]:K\G0 'DJP M'>28SB>-4WA)L>1Y;'EA3B:(#C4YU2"T$Z "N=*>.82D@V8,D;'F ]P>)*:W MSI�*^-*,:_I=F_0IL\ZZP=YPRL=9$VR#T=FBC!UM&_+'#TS%8 [S5 XPD;:TM*QR*S[3#F&F'JF0*^#9%?.2T\-8-I_>G MLI/Y32=ZE]9*7%UXD>037[8)/N\(=^.6GMR,ZXMZ;47.QD@(7-6+^DCAG(\6 M!"8ZT9$L1&YMC7>GKLL7;-_'PVW3306DUX M*-(%7\#F&IDY9. <.M"E9"NL,D*US@H]0DZ7C\\&@UPCL700;]PY/3^?K:9S M7*UP4TJW,2)7;5FCU#P)6PYFM@]]73J&)U-[ MK00W?L"R*2NYL[^W59BSK5(Y(21C6@&/1H'2@D$TI,RYCTR()+D+MRSP V5 MWUIIW$3AB6#5GN?CX^AA=?VW0%R?X_+K3?< 559:!G#>TNZBT>0>Y (A+JP-+NSL6)MZ%H'S0P+4VMB_/@-$?@I*I3PT@3K$T^!V!%;1),"5Q"#9S[PHQ.RN76 M?3+VIW)<)_#4Z9=6XNHC_;*E^-_BIPMGY'5Y5?U:8BC1-%U/N#LRZ=(,'X_8Z#:BZ@*!-[:RF+\G'_3CS2U9 MJ554@L)[9NH99@DBD^009>AD)>6Q'U$Z1L[^MW3&=$ MR N,Q"N'3 F]J1:2=:P# \>- /(I2L[>4OC56MT]0$J7Z953P.Q0NVODU5 MEZF7P6QJ6R&-C[[S9XJ;YOC7&\K_$V?$Q,LA3!/IB\/@%:1B&.TK,A1QHPU";B=>&4@Z\U!84>N=9MB'9UIF01PD:M]G"B;'63C1=:+?= MN3=)*DMNF()L0NV93]MR7M7)A$)$KY1P;(!.R3M2-VYOAA-C<""A=9 7OGBZ M7W[YDC:C1]X2T%_/ZV;K_^KMR^\WM1(,@56NY)9JM>*C7$[P#;0&RRR/+? .C/U1FSV?CWVW)CW- MSFI%T#9;SUD]$2BX4\08](FX8T.$(-& B]%;[T+6S0>NGG:'X\9:@YV4CF'2 M@>$X4F-D4QPC ^D55BMI22Y>&S N"":C%V0\>SH3XT9W?4)\+R$>.:V..+!< M=X!;5(DE&RPDHWBMB.) H6R&@HB&0EWTV)4N'S=2[!2W^PBQDW&=%WNZM9-G M%)4LEU_)GFR&H4U24#)8'8&A\*"J,0FA%KS+)'+2B>G4.D^Q$V'CQHJ#HK"M M4#IPCN^B/:7UCN1>*XW?L&0]^0 M@NJB.N,X)>_(J0ZQ6/*?+=8\3 2O4= IC$(DH1QWS4=U#FZIA^O2UZFIWD>* M'01%OY]]^C3;L#',+MGX2NXX#CMDF(\9R@* MQ-#Z9&\P& XAF0ZL]=90B3=AFC?M^V7PAI%/6U*L10/,04Q9@;0\ M80BH<_-TTUTJ1I[6.82P[W8J.8;S76"'/HLT[R7YPF2BTSI(HCH(F9&#D+D& MS4MD4B!SMCUP;I P\EOZDZ#F<)Z/W\/[FO9?OEPD,B\ZL$S_N]Z'G7__WELQ M$[PKAD.TBHZ&00JY<_*0C2G<)9^1W1I*^& 3[X.)&/FIP(#H.JEX.M!<5UUZ M+I_ES//5KEZ2_W#M,E",;1W&3#P,ILZR8> \\Q!K0KTDSXUL/2]C9^)&OF \ M@;8;1DX= /#B6&T:1.7I^HQD1_[ 6:7DY[/U;XOU_\;-.9S0=AS%*!RLK,5W MP3+PL@Y4$MYPP9U0H7T4NAMM(S]@&08:=X+/ >0TMAU^EFDKM=KN=3EO-OK' MG&3U;+M.ZK(CWM=)5+%>+R;@BA'W,AK F M@F@&LG_YZ0[[7]$7-M_:?*?^UELL/]3__O'VY8W/GX4_5XOYI^4BGZ7UZB\4 M39\O\ENH>GI1+G9*+ CS_'-835>+\F9KI9N[64T_DCOS+:CM_-D_7>_A]NXN MEK@#J+;[P2]K,EF8?SQR(/=Y^U_"RYO%;)JVZR&%$#)D7T#JS DQ6H 3/H / MQE+<27_WK4*'TKK8BJ>O3S&BJHW>ENI)8N%WR^^!C)8]_@_.[:U_W$340EBP:K M@P-%SCSX(A3D+&U6H7BA6A_;_2@\5GW=L]J+Z2K-%BNR\-O$1EU?X"N@D9XH!=ZXV MJW :@F % DN>_A^3DZVUU8ZD'5^4^.@RU_BW/EK%R)JSF&4-:^B(61E!"RFX M]$:JTOK)Y*ZTC:NJAL#0W8K$ :34MY;:OD6[2 &&V541T]9]VF$!XZX?WC1F M/&A'1ZJZU7(](%"(C]#H#M55CME(C06V7XT_D;!U]^M?UL6]#Z;$*\3(]O"6C+1+N\PRT M8L8*X8%[K.U3$YVY%!"B%S&54$Y,=2,?\'*]9W?7NP>+PYK3U(GUW\9D/5=1\MC;34^4=? M0<5K+AC911!&:Q)B;;G":Q,HYU@FR1*"6CS MX=8F,KS5X,=ZA>9$HB@&G=?2,-U\0N-C](RK0XZ0_&TET8SI'10*GN_E9M'& MUFYR-U MJ=M;+.^SF2J;Q*U.$%A];JR] E]2 9DBA2%D0EUI'>?M3MVX95L-X3600/IV M8GX)R_GB;+T]D_H A^:>3VGHW'R+QD:.S@M<3C\3D9_QY9S@=+9I1DA>[?_$ M_/[&TXI['&@CM->(!8IW%+H[46IK3 ^%YV*9C88W[R%R!+G'JJX#EKX^.ZR6 MR!HE@/1U[>E8^^@)YL SKC?CO+EHW2;H&'K'=<%.A27!&(,&(+*A'%E3SU^SW M4W*\KMK^U*V@@TGE#;-03#7A%&B0"5<*$KD*09CL;/,GU0^0,K:&.5K^=Y7' M\2SO72]L.F3_7%NSUQL$G*\.OQ&\_Y-:7O_M0&LK;7(E]LW4@ZO%WN*L=EM^ MOEBM5YOF]K&2<]GQ^7K.6V(:3:BM1JO[KK.&4*L$K8]>,J.8*:USW,=1?+1V MVG7UG[=7WPI$9&"J> %*<4[QSGG;,SI<5C,GC7?8O"WOD22/K.U.A\\[6O&$ MHNX[YMSHHP^+&8EZ51L#K;\>K#=O?DIKG?D(C8WTY?E'7^/+%I;J5;/.FZ;+ M%L'GI$ J(8)7N>C2NB;S)@5'E\[?8=MOBS7>ZPPDX[E!!4[8FO1E]+<@)!AK M9$:=?2RM7U'O3-RX.NH(3-PIFA]$''UKEYHMHA"U=FO>J--#\UDW/J-Q-NMA M^EKIE5N+7*$I"<,<\LESPW?XWT(#$CZY(6.+@S;J )X_O6(ENMP Y1 M(-N_WE!W/$A5([5Q]?GW9 1$Y%9CSI I5"?$J%I 7!00B*R2*G"O6V>$'B&G M69.]>Z]W#!85I0?/,8%RR1.,&1T.U#()F3.9X^&WVHD*:86)!YOM'2N!OA7) M[_B^1=GXW4]I&>Q\@\9&VN5BF;?X:;'Y]X/8I&!YD@"BBI.T&^AMF!9F;Y#$YK7+K&[ = MR!JYO6<+;-P)?QH+HV]-4Z?,3M>;K%&8Y_I:A[:,\T-;&SSV<0UUS\Y4-U)" M6^L]N[7>?86QSI94! .1K:DC+QE$8^HK3.DB8I0,6T<2>Q%X?"W;^S#[6UA7 M@-Y>;>MA@N22.3H9*KL("HD!GG$%DMDB$B^>V=:UUCL1-J[*&@Y)=PO?6DNI M;TUVD1)_$Y;KK^^68;XB!A[:]N#!SVKZ9G@7>IN]'+Y_L2ND45P?E) :G T% M5$D*0HP.,M,N%RN3;OZP_ULT'?]6^/[/OS>3:65]0Q! B]J:S_(,WAH)3A;B MC$[!-GY") 2-G1 M*3+1.8>1B^:79KL0UFW'J7TP\JWH\7B1=/#J8-.D\G6YQ;([N[*:XNX8+3"O MZV!M-."C\\""CDD(69"W3E'L1MFXCUD&0MH 0ND :K_AGUL[6B[F]->TZ3BQ MNG]_M9%1B#J ]ZR^0HT&HK86BN+WF%U/DLFP9+CC.>KKC;+T@$@,K9>,]'WSCYBWLCJ^I 5 M)WU4A@/3BABFBX(H"_U3!$U'3FC=O(BA\1:>5"._??!YQU,<4?0=&/I+3F^Q ME:S(K_4N<>M*<4+D M#BFZOBW_W3Z/A]O[!S]KT+Z4 ]KV73L+4M2R:&MRCN!E(4>8TW%PZ!4XEQ2Q0*!A MK2_&=B)L["QS>_3<\YJBL7PZ,*2W!L'4/RZKI&YL"QU&E8, @3R1%K8,8C8% MT'D?T D6>&L#NB-IXQK.4P!O"!GU;2EW[AYZN '==XDQ>J,.8&X;=:GT"A.O M_4ZRDQ8H;@C@54F0 Z(R@I"X6TU_]QU2R36ET[?^^F96+Z+FN3YI^53%='WL M@LV9SK.'X+.IHRU)XS-E0&267 F*V*0;J\9O4_6D>Z#N@Z[;RK*QP#HPT=>A M_K.4EF>X'3@^/&F "!D4.L2B2F61M!\^!U\D(FWUHS/D[1.'/;?'7LSK!]=G'6JSVWQLY__*E M-IFYG9@R'DVRJ4#*L4Z90 $^6P4Z!">9HO-IS4#H;4'_N!4XIX?UR67>MTMY MT?3Y8._QQN\W;\ _H$]XJ]&QC?4-=)VBZE(=MT5B==(G\&B-4B4P5EJ?XM9M M^.G3:M.K6U#E063OT .WM6NIX(;VY#6(R!@/CHZ4;%UY^@ I737?WT?>=Y^/ M'<_J$:U@/<3G>[BHI)D_DK.)47GA:^. XF75=!0\R\2AF!1Y<4+KVR.Q[NJ( M?1;LJKG^(2 9C+L=^$WW#0RXW-S7O]6)]_3?6UL,=1@U9@I8?&4D0U[G&!; MF(OPO%[IM4Z3'4!F5TWWC]--PXJH Q1N3SWYUM8LZ=T<. .4GM=F;Q&\L )T MEAY5$;9@ZP:H>Y"W$^K4$T#=4"+IVW>N?9D/]YRW?KMQ7_,!O>8'NEMS9\F. M*4'A&*/HS$D%@9D,-BHA:<]"Z-9CGH;I;GZ=_*B?O]6K?RO7@;5VF&F*_5(F M_"HZ(M8Y.B?,QE#?$X76-7K?IJK+GN?[H.+A+%030?2M2.XT #Q8J3SP20.V MVQQ0V3S8;-$D,ACH. C%L7;\T!!4W'@M6C/&R&=IG3 >JNGF-- *6$@9BV@]GE3%#U(FUIKW -)[;1AYSX8>E@Y M#2>T#ASMK=*.^7J:ZY:FG_%W3-6MHV#VER]I=D;'_+P^]..GL_7%A?_##4T1 M@Q"6"T*73*"\08@HR /,7O%8' ;7VA]OOXMQA MSQJT_>2 1OK!1H.UZANU-% L-^3]F0(QD8\FHG":)R-\;OV68[ FE%>GX_8* M6SS^^>O%-[?N[FW044L&D2@E%J"'R"GRI=@Z&^/);6U^J7 @J9TVJ]P'0P^K MM.&$UK?>^JTF8'!1+K*!BWE]TK[IC;$H;[96>H'K,)T=I,[V7:*AECMJ=R?H MIJ1B%J440!,W(TW)_-6*5^)>260',X;6]V[#=5/Z[>QCQ&5]%5:/4#4F%\=F M-;$I).8B(W*X L6+!\?I;\R+J$H1V976^?V'J>FW;](>:+C33J0-\\>^<;S< MQL_+,"?5O)I$CCKKY, KZU>H>K]=6[E]_"0%7+(.LO$J"E&R,\-E1':C\4GUG=D'80^'# ,(KX.$WCV[>O9E MNIH@IVUP5L@0U;$C%BV$P!P$C=JK8$(T0YW*6Z2,'(<.*O]OMXK96QB=8NJ\ M-1.^6'P,T_FDZ! 2^@C!UVF;/AEP3$:P3$C+BS79M&ZR^DVB^E!I1XE^!S@= M+H>Q@X4+=^:7OV%U?"<84@P9665'G= :++AZZ1M85EP+'Y+G.X4*-S^W/Q0< M(;%%&_;UJ5+(>\:7:_RXFGAKI1&A/C4)DF(HTKLA"8I\N$XJ>1^E;-VE^C%Z MQHTUQS98AXFE(XAM.95T9E;3?)%+W/3;/Z>,3P(6ADE;H%V8VMX&(1CGH*"Q M.2@=T;:>U+9#KM\P_;):3S_6Z1"_ANGRW\/L#%>+ M:BW),H&"AW,C"U)\JSG)+GX^1D9)%*I\+)K5"U(-=I<"K3V?&) M:9:,-O%[Z22\HY7,Q!+'= #249'\)2W &\M!.Y2N,*]$^ZOK[SDGLP_"CL[) M[".\CCR1V[&@<(J,WQ/(R>PE^KUS,OO(H;.Y48&,7IG'':1#3"@C;U:HI9GF\GC;^+G,Q>$GLD)[,/^_I4*==AGK."A608 M)%:CKR@1? D)> WSO..%8^M!,]]13J:QP3I,+!U!;,NIO#O^(5SUZGAT ,3+ M^6?Z^<7RZX1SR102$[)$5UO3D.\9B<4!I53(E<4T%#:;;J0[O7@@SKZ=Y3FQ MT+\SY#_8(G;"DD!>;(&DSMM3>/#2>HA6ZUS[9[/!QH0,NK$^AHMT?3+:@&)L M![0E1]Y.WW]8ORY_7+;IF'B,!FW=><':PUY[<,PX*-$Z\NRP%.5V'I'+< M-A7-H=Z75+\S0_ \?)JNPVS3D^%UG$W/)WM,2LC:1L? ELA!*8?@1,K DQ"U MS"!EV_KAZ/"[&K>1QI,P 0W@L/\!\><'9%['RF!^-_8YV>HV>)=!O^%ZDAGC M40H#&ID$13$]J8M4@*1DM M.)M,Z\3_05G8Z$?KOY40T%?SA=F)1#V +_+\) M7\^;82PN=GC)%US]=;E8K28BL.154A#H2(/*@8.3@M'V9'*6 B";6M\>?(NF MG1!IGAPBFXJB0P_[Q049-VHO)EHJY6VNG?J3.7]_XHS/D$).QLN4O$V'>LOW MKK@3>NR30<]PW'XJ$-HJWYE8R6WD&,$84T Y*R$J'Z P88O1A=G;MU%'HFEK M\9V Y;Y/8!TJ@Z=;077KU=0[3!]J.XO%?/,^?+4X6R9"X0N!:2L=X=BB'F[3P'18V[8.PHPN;]A%>1[FL.P4522ONN 26'?$L M8((HO8(MQ* M\MH8&< 458,YK2 *E2$[H:0V(J32VNSM0=X3*YDZQA0.);2^\7B]L=_"Q\NC M;"WGADL-7-!Y5E$8"#)3])\QU9*T*.,),7D?B>,JP\&@LCLDCY9;![!\?K9: M+S[B\BW.SANU?9A^6EUH_,1SJ@:2=;$9? IU1[A(GBO>"%+TQB"CY#3 M+=R.A\%B&)ET *]'G[P$X5\PEY,:'H6YT#RY-'JR M9^R0\S"Q= 2QG=XB&RTXTXD\XA IL/*UYL@8 U8SGHST1K@3O*=\BL_%]T+% M,<_%]Q%1!_!['E8?+DL9:@?N+>9-A+""98& A>(FQ:.#J&4&PQD3VH2R.@\Z!XKQ>2V;+ Z<-)MW*4JI MH*QEK3M>[$)7Q^6OQZ"KN4@Z@-D]S'ISMDP?P@K?+*<)G\TVGT%?OJS-JI-V MTV9FQI<76"\I-USX6'NI3H34SB<3@?'*79,S!5?>0N$B9A.3,+EU(_6F&^BX M/K6%S3V]D)]N!4*+?B*/95([;N:R"]E/J*O+WE(8J;U+4JXV>(/$?0$R%09\ M2 9T%E'&[(SS)WCVU5,5!#>"D5XSM:XJD04GOK0D#K3^#1/,$JB+WDOV,5 MQ#["Z!13-^]H RKE@Z!M\#H:DUL+SL0"!6W*G!R]HM^["F(? M.3R!*@BAE8Y.>)">=+Q2S$*PFD,=+\>#S=8K\2TG\SNI@MA+LGM60>S#Y@[4 MT3ZWI(D[W.0N@M<2%!8-P? "@:$IB05',/E'%<0)3.%00NL;C_=?H_K@@B?/ ME3F>ZS,+.LIU2(]&X47A)KO0VA7[;JL@]H+*L540>\BM U@^=N/.R):@# K0 M6XJ@(M8;5\G!:1D0DRKT[7]4032 P1Y5$/O(I -XO5N&C)4ME_07B]R3=PM! M,P&*<3J4UB,(H67D"542K=7:;1K&M:>G!-)1W.\ /8]>$0AMM'9< \8Z-$!Q M0X= 6^">,\Y%]&*PH5W?00U-XX3%86+I"&)-FIF<+:NLSG^2/@6GGS<3KB=. M%.:EBY"(L:"$TA U!?9,9J\\#RR&$SSY:[ZO[J+A U$X9'^;%I 8.P=S#T/> M+!>?B>F+>9AMS:U^2:9M&F;7LT9?SM.BWO&M\5G^3_)J:D^*B^_>X(8FX:B\ MF3Y:R"X9)B$H:R ZKK^/4._6B]@\3>I_(/T(5;+'!2$\^IH58 MT]%*FP2!60U%FSKJC<76(ED M HDI",IY!W'3JS\E98J))LD3S&QKN*..&_KU8@N.A,%W=B@>[OF<,0F,N?9$ M3R0O:SPX2?^4LEB94 5DO..S<5PC\'$Z#/9R1-J HL,PN5W+Z!0RV]R^QZ H MC/+.UY2_!IZ\I"!*!"G8H1'R:1N!C],.L65P/(Y4OS-#+W]C@QWW>.S%,+0%R7=V@BZ;9[X+ M7[:^.0DF2Q.< R-8O3 T AQ:!#0R1\^5]>/E 8O*LA07<;"R]Y-L<+>+.O9W M?7S:HF3\DS3@SWEQ!IA#; JT:Q<9ED>&I.T(W,W\#^= M:^K.!#L^T@?1!O?/I=$!,UIF09#U!)72YM9>0<1@#*D!^L)W.J:(/YT[[4[Q M,/Y!:9[/(+VQ/,-=X$:-ONI^9U4FQ"""DCJ*P"N.@LL*1#<%(6 M40ZN[!B0[MW.Q-.YY.Y=]/T>CN/,ZK=XY+P(SL3:Y-C&.H:'>(0Y 4.>)&ID MWL=Q7*@F!^3IW(/W+_[QC\@E\Z^2;YSIHKDDHG469/X8F3_G--C-8!91,D^M MW:&]DJ?\Z=T\'\3;#A*;EW1?=MJY/AK7!V(UB4QI7J(G5@3REQS9A:@B@QA# M%BPY[DWKKA\[$;8;FI[>)6U[J1P,M<^XC(O.!VT&[E+M)@O$$0_*UFN%$ 5P MYI*WD3MA.@GOF@S:Y$_G*K8GR7>UA5OI%8<@K.6E$#UQB/]$YEP M4G"'DK>^.6TRGI8_O8O/IK+HL/#K_HFIPK D7 G N,JU)1F"=[: I$!/)I&B M\;?TZ2GFTXJG<_$W'+N?"H:VU3!M* BM(]A2K_:3+G6:,X.2N&>8N,Z>-X73 MOA94//U;M:9">+K]86_-7/U]TQ_JV;K6ZT[3B6?2?F/Q<:;0[L.1D>;.BE!, MEK;&-&11,>I:*<=(&]+_VR),E$-UW^NTXZIQPFJ="BBI0[4/"4)! 2@ETXIL M1V[^+/^[[KBZ#\*.[KBZC_ ZR(\^U.G11HO)"T?F@\R4_8<74?872*J9O](+T4,; @()L:1940P5OK03HKA U%<1PJ M@?/$.J[N)?J].Z[N(X>Q(Y&;GLRKZQ@(V["N:>U]J M^53Y1W/54UB]H836-Q[O;:I7=/&F-M16M0N-4G3FG*HIQF"8J) M-U?="RI'-E?=1VX=P/*Q1IXHI+!.:K"87;U#41 -<='(@#X+[T3\QXC9%C#8 MH[GJ/C+I %YWVGO:2+R(28((O [WFJL< Z2CN M=X">1U/HV67O5/' 6!TD4+(%KVT"JX+VD7-KKVL[_]%<=>#! M;,%J4D1QF'T$9T0M%^0(7F@.13(1*0S"[/8G=]Q;\Q @',^]#M1( MZ]:(EWXI,4(:E0IYGHZ<35"1$2-8IO@YEN"S]SL7T<0?@= MG(+=GA)X*5.VMD#DA0(JZQ709ARDQ,AS"%K)U-J):_? 8YS70L>@L[U0CBW7 M[5#C/EBZ);R0%LF)U<5NVAP$B)5-0B99LC5L]FI:D)PNU$QX ]+7&\;*_9A* %&B419E)F?L9%<>UW1UW#+R M&*@V%TD''L ]S+JT.V^6TX3/9IO/H"]?FJ7Z]#FM-RW)7F"MK=QPX6,]E!-M MDN8L)N!!4/SGF(,H7)T+47.H-108K!5VDPUTW+VQA8X]O9"?;G'T97YX47Y9 MK:J*BZQ-Q>IP";69) MZ]=1(5YB(7-01[*9R$'2<4:66RK0IL!$'UZ-YOR%B>TB2X:2-$G4+)P",(9+24WUR6@O41E025J(/ G0W(G$! 83AGJ4 M\\0*M/<2_0$%VKO+8>S;J,?JB(U)*5C. ;DHM6M0U?"\@&1,;-Q_F]RW/,BG M7Z"]ARQW+=#>A[$=:)Y]"CBS\9;^%T!;8T%IE\"Y)*$HDQV+3@G?NNO-]UN@ M?8S5&TIH?>/QWL(\1,UBD 42VU1B2F*H+1YR+%SS(%A">3I,/NT"[;V@YD81)1,:9.D):XHN>)%6@WSDT<)I:.(-9\SNGV M\'>7M(R1,\B)^XMW$26SS9PN%*5844Y0V-U\7]V%P0>B\%2C;P^%Q'=V3*Y' M8V,JP26;0:NR22DX\)SDA6BS5B$E[7L^%_M-1!^G>+V7@W"8T/M$?I.Q\'3 METTLPR0I: \13O9GZ G6\,==?P*H!=;<"0,^CP41^B&AX>_:Z:L MCYDDYFR-UU."F#D'Q= G;;5SKN_VXP]NK>/G"/T8C3; Z/.\'*P]'F-*T9*\ M2HAU>H$J(8'7+D+4G&DA>':Z=6[Q)!OK^#%#+R:E#2C&KFMHR9&WT_EU2_ M,T-P^_IDXTF^^Q"NZO(GT1B7ZDA2H7D$E;P 5TH!)FU6.17)2L_!Q3NFJ"8D$15F"XV^GY^[[H;HN2[_0DA4_3.M,2PPI?Q]GT_>;C)JA3 M-D%S\$DI8DQDX!U/4'(HW#BF.!]J$LQPN]KMS'P7U^-CXF'\@](\UT=Z8WF& MN7:7F*_HJ_.\25YL&V45G/(V,0C&($5MGHPR=QJ*MEJ2*I'1GSZG^VVZ=SL3 M3^>2O'?1CW\X+EE_E7636>OHD"B7AH$2.8(+UH'-A;@ZD< M#+7/N(R+<=W82V[Y*2A\*X%"62AV%. M4(LS5F=1_EU)U>6,"KXC;#(;AD01=L/>+O6S3M!M2G=P?:5!8=5GQ=YM]O'*%)\,Q:Q3P8 M1VQ3*EAP:"1DH;46VKOB[4V [1[IW[OB;F^:GLY-X7#L[A!##:Y_;O+#Q\QR M4@9$*.3G)QTA2CIB@4Z7S@&#NOU:Z:27? <@]Q]W?$<)>?R44O.DVT-O=7]& M8NZF[>^?89[PU\7R.7W$=/UJ8VQL#IG\?TC"!5"09$R9W3RNF8 MFKHE^T9BXNGAR5?54A*M<8;O[QGQB M)#:;=V320TJN\OWU;X):+,E:>'AP>$!U=W>X)4LF$ID/$KDA$X%EYT!)+@ 3 M=^ #2A&E5^J^^_+2.WO[PC#LYJ*&(NN+5P/>F@ YN<"4\8XT2&..O.C.WD,0 M-KJS]Q#A=9!A>ZRC<%16J*04<,-MG69*MKX)#&3FK/[$F,D>WY]V9^]!\M^S ML_<0872*J;M=B&WP15NI()G:,#BAJ&^4$9*WB2G:JE"M8Z(GVME[D.@'=_8> M(H>Y?9#;=LQOJ_B_KOH6,B^=\U9!-K(J]T(G#VM,+AKZ"X,L1=S+S7CX\_M# MQ0@)KMNRLP-5,Z35;Q3"VR@#)%%;G\M81]=YVA_3*BM5FXRT[@KYL=-\H%$CVQ1/&4@(@FTT0P.HHQL,!:V_>GW JY4 M.L#2='U>6%#.Z&!!:T^7A=.%S(8Z&9MCD8R9DD7?'46'-OF9)__?6$G.(/SY M"[R&O41B=(J-I-M"LE@?"RL&OD[,D8%C\LD7WMR&;/<^;)ZGKF- VEXH73P/ M>]RE^^,X\ZAB<;Z]N[(/71VW5!Z# MM.8BZ>A^O\6LZX/TYV89=]6$<2>ZZW-6GX+'\UU7GI]SK1/:<>%S/7,+QLG? M,\J!R\G6J5X&'"L!O#>1><]U.<8(Y<,WT'%_XQ;W^/&%?+I%?M?!CW7Y97N^ M_%P-B5]QN?D7GEWD[;K<+=/%A\ITU^5>TG.BFL )*3U2">&Q>#U/Q6$)7GDG M.'!>;P1E!""W&E*45GO%4D(QO:/34\5A<":8&&N!2>6(3 B!V5*'R&N;R %. MZC\5AQ,A;'3%X1#A]6G@7$YBCM;3W47W::XY+^8"H*&]R)2THRW$;/]3<3A: M_GM6' X11J>8NELGY04/(5J$HA*YF\%;<%QX\-86M-)9C%-5F9]8Q>$@T0^N M.!PBATXK#E-R6?(:KTA*$H/0@Q,^0M$Z!>1>>,Q]/N.)PD 3WJ#@2F4'FPI%ZSAQ"Q$A,DR5E[S JTUCIO-R*PS'7W%1"ZQN/#U:: MI.RDB[2S[&)M T=&:O"LSGGGML;%3&*M.ZF^V(K#05 967$X1&X=P/*IZC:3 MA# !$YA4BYTXRX!6(R1F;< 2BQ:MJ\->3,7A(!@,J#@<(I,NTC$_5+T5)9TO M.@++0=2NIQ&<)HM"*FN]Y*9(U(U1==HUAV.@-(K[7>#GR=B^0)9+9!'0NSK0 MHQ1P2KE:1L>--LXCGRI"^ *J#AL') X32P=WX#%:C"R<3>0I&6(")\])(7/@ M&.-@,6N7B=/%'*%:L?F^NO."#T3AL69E'PJ)%W9,?EM]I=]?;[XM J\53:S4 MB )I(I>)"4$+R!B01QD=TT>H9AN_D8XK,GLY"(<)O4_DCRKGNV:#%5JEB ID MJKQP/H"7R(#K'*7/)"X^U?/ZQEOIN(ZS,?J/+O@^\=_F-MR-Q%B(++6-(8.- MC+1!B R<1 XY<,4]ET$T?]DX[8XZ+ACMY2X8"8,7=BA(J7S)F_-O?YXA\625 M?J'?_5)5QL([R:0K!H@#2)I"1@@J:> 8.4HG=/0]CS!]=&,=5[KVIW OL\PRO.03L?4FUS^M@1$CA;@)E9TE^^(0W]?B+:)B.EHY]<3*!4C[7 M)@L64)6$B25E\Q&FV$RWP;U.RSRS;'HQI-J"I,\3U.AY*6K&T'(),A<&ROHZ M!"LXT$$Y821/H7F!^;QOB^<9GM./T72H\/L\!0>KB)U*^&.]BK?#$@NCK$PY MDHL5N:E_<'!1J-H'OC CN&'L"*>A[:;V2]C-,Q2HEPMC/!HZ]")&*(D=/ZZX M@#(ZD3""W;T'-\$#6B? IZ*L" H%GV.,T"T2]T/XZ>2D.Q+H"]/Z5T'HVS^X M9-OV3_QVV9@K6>NXUY EDZ"R2^!XX?61A4PF.27%5&W-CK+!_<[*OW?:NBU* M^FG*TI1'^&59)W5FW.:WX6SYE+Y"L:0R-AK2R+SUBPLC1&0A&I!1 MY=K:R8(ODH,69'6*^AK9ZD,MJPGIWN\XG$ZVNW?1]W.!W(3/.)/$9AM!)Z]J M4;D#5XH KC!%Z:,7S3O2#0I_\M-+)!_$VRX*]O=K*^8S64E>&Y)L8K0M*0 9 MMU P67)&HBR\WUYO_/12K>VET@78#M33U]QX4%__D<\7)3,?'6G@7(RM,PH, MA!PLL,"%#]K8@$>HS&RQE?T ?3KIU)XD?W@X9%V-X_Y208_.)XVH,L.8P/H: M !61A*1JE_*@G)0^"=YY7FC4!%K^(O*G<^-BM.':[-#\B=]V]]V']95:N.96 MWOYC4V<^9VMY4D:#\)R#BDC;8I&#],9DSUCAN;7Z?XZF_8!Z>NG,IK+H,.WR MX.CG!>=D6XE<0'#!ZKA 2XZ#PQ]\M)PI>Q^T_#V77&_YTFGD_:;CMVG@J'; M:EAE)86AX^$ETW5^B((0:*<]Z;VKY M+Y_SYB.M_!Y+/O_V_N++E[-O1Y[EOA<)\\QT'\Z=F3JMYF)1DM.#1D=0VGLZ M(HI!M%'Y:!*7X0CF?4^=5AFWWEE;7V1[,FQU\> -,OJ6DU$;C$.O&G/D97=: M'8"PT9U6APBOHY*&^QT>#4]>.+JNI%#$,^2T(0$.ZT. MDO^>G5:'"*-33-WM#RDMUL'3$1(/"E2A7;E877&)=5H=)/K! MG5:'R&%NW^2V'?/;&?W*>KE]\^;U56\IG3- M6\"\W/:K8^Z^J836-QX?;+K'L'B9-6UJ]Q9"TO9\'1TC=59"%0R%M;;_7VS[ MU4%0&=E^=8C<.H#E4ZT^G<@E&"]KX+L.3Y4"O.*D]DOFEDGFDV[=*//%M%\= M!(,![5>'R*0#>/W0_I.HY(GE.J:^N#KPA)$506PR6I0BT6G$UJ]A3[OYZA@@ MC>)^!^AY,K2>>&'(<@:K#-D9TFG ;!R8@-9DS:6]GW+X3^O5R2(4AXFE(XCM M-4T\&95#"0C26$'*M\80(V/ $CE< K- /$*KR%,<^#X(%6,&O@\149_P:_26 MVD8F8U#D]CM9*[J+K#$C.N BUM$#*EO>=R^BH0_IYWDCUAC8,PB_@U.P7VVP M2"K%(&L[@-HRW$H)* I"LM(7ZQ391ZTG<[6KV)[G-=88=+87RJP/JIZWOV^- M@DY%.ZV+ ED\G9\@JOFM&1CRL;02SH5TO(#@P.G<\SQT&H.TYB+I0*4]P*P1 M@YN%)K]-.$%6C5!DK2<.OD0.S =CLHQ)R]:SF)INH.-FFRTN\.,+^73+MYI, MC'XX4=7SE.ZG*3ZE:=T#>#]3+9E7@H42@:DD025&QF_,',@Q1%=XB382V94W2Z, $3GHZ=BP70 M, ]68T"-&&0ISUF5+Z"6;(@\!]22#6!N!_IG2*V)+AB3=^2[(3-UP&\&U%E! M"IBER"A$:OUR\^76DHVY^Z826M]X?+"&P!1T6>C:.!3ICZQ(YSM9@$GK61)* M.W;$\?*G74LV""HC:\F&R*T#6#Y5MQ1$9LEQ!.%$K3=@%ERA396$#%4T(JG6 MTT=?3"W9(!@,J"4;(I,NFNW\4,\D4IT8389#%G(W>$(29X@]R6:RP5@00;5. M"9YV-=D8*(WB?A?X>3(1@(BN2.4A&)](L6L&9-\:<-DATR9Q*Z?JN/0"ZLD: M1RD.$TL'=^!D(PIOSVU&U-;$C& QN96U_)FI17]8;D 9[. PH(L:+-WMN=Q&:"ED%!EU1?V$7P M_-3-P&.6'!$B"@-*%!*>\*0*8A!<\8@\^HXOA#:C6>=I)=_+Q= 6)'V>H$:/ MBEP0)@F!P$E&$PA3$ M%!P@E[6&S!I 93TD954FMH586E>?]S?"89B"JA8(O@ZZL)G'^E'4?.^T-6JK>[%YU>ATC>FCYX-OCL$RQ/)_/=N^CGOT F&*F^!X^2\,G*^H8>ZR6K M:B@CIP"6YQ C9B[=P4-?)J6\YRGA+0](/^*?_XC<[T.R,"QZS,[251<=,=KL M'HT8,,IPAMXGG'G(Z^EEH0_B;1>EG/MUI^&>9U9B@,*3(6.)[H-0&(/(=$K( MHLRB=4%0PR&OIY>R;2^5+L VU:A/)@MWF7B;A8R@"GIR?VMXE5QA7D+)4762 M?VHSY/5T$K,]2?[?9\@K\Z@+(_DPU+4#3L[@90X0'"89A34H^^Y9.&[(ZXO( MQ,Z-BQ,:\HK*8[)1@S!D>2E%&PPE*KH62W)62$X;;0SW-D->3R\QVE06'9:! M/3QUU*J2F$0#TM7FC+$PLN\9.7Q:R1"B5=S=*P8^QI#7F899M_33Q[/[5#!T M6PT;;4PLLCXOJ5T;C"#FU3[R+ 91E+,^&-X43H-OT-/)LAU%""^A2^ _5WB1 MEN>[$MY?JSEQRZJH_S*>7^#9N[R]H'MO_>!KQA] "?B[CR-_[!@ M'[&VY[F3V?KF*^18S?B8O__)>6Q3EN18^0#9(#& N5 9PR%ZYD(H(Z*=J MJ]UL$WV\CSPBKN<1_\G@_Q?0W9R&B<%PNO[E'H[-'[BIWO?7/)'_> @)1_(/1W-G M'O\ONX2)>PD\Y!I_(U7N&,O 1-8F.5M(I9^T_S>X*Y-1Q8K(!)2D=V4=I&%L MC. 9BZDV;V6E=7^T%]WX?0C"1C=^'R*\CLR3'QI.2UZ*]06XR+2-FF,)B;/: M,--KJQ,+;*I3>=J-WP?)?]_&[P.$T2FF[C:H5MQX(Y!!,8Z1#<]*?9?H0,MH M/-/*E_*?QN_#13^X\?L0.SM2U1K'4D?U"3Z:M- 5\4:7=> MA,^J%*;3FNW'3_31R;WR7'2:6CB!VV][\OJU=D^::^]W6-\5<)R>]@51XK9+E#C ) M2;8F\\HGQ5(Z0G#R$>JZ4V4'(N+YJ$H+\?0=)[D*F5[5M=;/_)X?_GFYQ8\? M-_GR\>&Z7/UN^/:/O/ZXP2^?EO'5)N.($$G#U1M&1Z;B2:/ R-62O]+)>+U> M[7S3_UJ>?[IN]G[CKPIKG#.1DY%'!T(59\"KDN@J=MF$F#6FUBU;]B1MK"*] M*X2WUT*XO&ULXLGL9M7D&&IB2X+768!/Q5JOH[.\];./I^B95UE.@97[>K.9 M-&:\HK>;\\5[$DNNA:+?CS*>[;RG;)C.:"SP%$+-%25PVD3@)?EL0^9IOUI= M6N46G.B[[U!ZDH!Y,=1.ONO6S)X;,?GC_2U<>5-6)BL,.3_,*3I%AI/SXS@' M:U5$;X,H<2_=^QQB'B-@'L0T%.RZ-9=GA,KNV.)Y5C/G,+W%YSGHJ@]M(?QKU;[&4S\N/(\ M;;2G <5(OG:1C+K-CJL]<(ZR,,P$96F)'=%!$-$3O 6&$JV/8K_'5H\L,$]O MZ/80:,;$F=5#??"U/ENFR^?2-9*]\YB28%+LWI;IXD&ARA!*KC6JY'-+2\(N M>V4!GE$1#Z\^;Y)IDJ!# S9W!Y2KTQ.X<,': C&KVDF"(00F%$C.Z9:TQ;.T M5T?BP5"9.][00J9/0N0 !G>0:_QMM?NLG;+]Y6SY^2JA=6TY,5V*BQ*8KQU( M7%6-R7@0@K;#L$B)K=.+3Q+4$WP.D?=Z*N9W@*1'-/'WG"OSAHOH-(187R:S MVO_:F01)A)BR3"CWBW6.3[B\&50@,=F[F.9WUR2BZ !:5_1O%P$]%A\\N) R M*(4!O$T6;'9.6QU2Y*W?K5ZOW65NY4")KANP=T0+G?,YBQ7>U67.KGZC,OKM MEUT#A=7'71/E,8T 6BQ[I/*$@[APY+H$INF"\US7F3J$1B1<>N[')-P#W M5G$KM0&1ZEM+9!90ZP(,19%>TX_%7@]OG_?81U(ZWLJCSUG&6CR)VT^O5KO_ MJS,XO^)9;L;'==_X=D%G5%7LI*RD.M>XW::,7#11"@!2P[:HF_^ M9F@@B;.ZJ\?$W8\6Y72B[, ?^65++S+W*9E(-Q"3OKZ9$1 * M6_#&B1*X86%EC *D^B*@!)IFR%]P:SH)LC*P]R)JO=&!FO+466=\5 M_WL;4=^]RLKZ]:HJ^'6Y,TP;;PW3_B.?'\.^/)RJ.0S11CSLPV)-HFA96 +G M-9V!K!0X70=+,R90!&9,V:O%7O<6Z_<7;H^.CK]ZV>9KKRQ!:L895WM3*\!8 M)$CAD12.9!I;-\_9E[:3ME&'(.WQ5@L-A=>!8?'H;G[Z]H$^8I?UQ!"2LH5# M#(QL)8$:?& .T&$-]&IM36O#8@^R>FF]T!(/]UN,-Q9.SWBK&[I*DGH71;$! M 7F=1T@.'3C)&0B9HRM,\,+9L?#VG:QY\=8<"OM"[4"Y= "U-V0#727'3<[> MZZC 2RE!A10@:"UK0S(;G%51F]8WZO?5.P7.H8)=-^%R!_CXZ8(85^=(K=+U ME[]])JO\Z\[%%.J,73V(FS>0KJI M4=5>-AT [GKDC0>LN*6SH[0X)A.4&K%.=>J,-,Z//T$ M.?-6NDP-KE9RZ !2[]?E_"]B*NWD^LN?\]=\MOYR.?UH>W-6&,^)[G\$$VO M,[%0ZY8#."ME1 R8=.O!<'L3-V^+U:GA-HV,.@#?KQ>;U?+\8K>S7Y=_UZ^N M=Y)R2LSS -P'IRG'@EY5BX&<'M#K!2*ZS/ M-Q=Q5V!=^U1_)/'<[$7[E'+&^IJ;U2=\"I!9#IXG0]>ZM2:V[E'[%#U[X6BR M 7A3XZB9)#I U:.\>G-3.AN*M'0?VSJ"C78D1 17Y_MI;XL.SI>2FD]8?):J M7EKWS1$+/4PT/8/M2'0@E"0NLDB^R=& -F"0Y]'5 MV('RWQ=>PX71 ;1>Q7CQ^6+76O#G3$3$Y4Y.]/59OFY(_GF].5_^S_68AXK(0="?I+^Y ,=WCTL\KT.E56D^[;X5[9T&R-K =18!CYZ#/+WJK(/0 MT7!N;$1@?C=W-VOPR,F2-MRYJ.NYW4C3E4]1&U2 A)[4=Z) % M.E&@?);)D,>6\E[QM9=3-(4I%E';C!J4M0]@(B>3)0':%"Z2"Z+XYO'M?XNB MJ0%(.[AH:HCP.C"O]RG&B"[H[ VQS%;#2J.OI<,"@I7D+-2A[JEU#.KE%$T- MPL,!15-#A-,SWFZ%\*)+P629@9E:JBY# $J RNOMC*F'.1*45U MO'CHJ07>)[E/#Q--!V"[[1PN/$H=,U=06&T0F ONRBT@FAB,<2+33QO#ZO;Z MG:JN V5[O[/0H8QNV"1AS)O++TO2K,O_J?-Y/G^Y( #>E/+<"A;PA9569Y,Y M&%;JT.\<2TU9;S_':E[;N@^!CX#6)@%[<,\M[]L'1'U0^OOZ\ M(<(]^=)'O(_+9'-&!T)+4=L/>_"9"^#"6LVU+@5?QB/):Y7Q_B+\=X[G']9O M-Z^^DE2J&?/K>G.W!\]/WW['__X>UGU]AMOMI<'#K'**U:)P,G#JB2_@/280 M(4HEBY=ELAS0.,I/.E8X!*6/F9E'%'P'IN@^$0J?6#)**U")[';%N %$YNGV M,G4>(2/7LO4+E.XCB7.@Y8 XXQ#1]8S&6Y$,9]!Q3!FXJA5]CC'PFD4P2B4K MDF(J'@V-IQ1G' 2% ^*,0^0R=YSQD9 5*NN"XQ!U#J!JVQ4O90+GLE-.)J;, ML_;IXQ_?*4(.E>"Z*3L[TCU[:?3O_B/+H<3:?U8JAJ!TK%$%:^A8>5LG>GF5 MIU)'PRCMPQ/OX+Z<4,"G!N/+VE*Z&6R(H4 PD9CJD4$=2T(;%I9QP91H/I5[ M.)5]J,\IL3,&KL,%>6I0?:3@=*'1.8E.@5/%@N*HP9680'-N"PIN/$Y5YC"& M[A/2QC/ N86P^RL6WFOKM6XU"%]?I 30WD6RG#@#5_-FO+"8C7 FL%D5GV'D5V9# ML \Q\;)7+Y'NDP5[US_DXIGDGNPQ9NKS+27 ERA!1)MX*,T;]IZ/B6"@<$K0?()<^ M@_9"(!>Q( 1)Q"OI/83 R;I7WGDZF^G6X+D7&;0?(L'G@_9#V-FS[OGN](7@ MLRZA0"YA5XA<:E\93=]:53C+R:G6\RY>3-GN)#?=8:+I &QW0E&UEE1JRR%Y MG4'%8@%-J$,\>) ZB&!UZP9C)U6V.TBV3Y7M#F'TBZN=?!7CYB*GJR# %E=I M-Q;^]<5FL^,VAN79;I+'<6,I@\F:-YXRCHM]Q%2B9BPI9R'E7$!EK<%%(<$* MNN<3SW!#(KD2TH*1[1N*R("V]G)(3(%C(H!(T7N60Q"R M]3CFARDYZ7C)$!0]T/)EK& ZN,1WN]B-0_J ?^?M3A%\^(2KRTF:N[^[WAE= M6CG9H,!Z118P+V0'6<^A9.^*4\4(WOJ*WY^ZDQZC-AJ&[04XMW?[\]6:KR+9 M4MO=_.,_\=NN11+=U 6K8Z=XYJ!,9.!CG>Z*SC)IM==^O]>MCZ]QTD/2#D%3 M2YYWH-4>FCE\;==\NSX.FB=/?IN";(D["GD&;\DXIXWJJ)1T.K?NI;8/7?,T MW^Y DS47VMPZ[,I"N-[+NQS(*M\NM,Y1&SI+(B@'2L4ZG9I[8#E*Q^HVG-Y+ M?SW\^?-TUYY;=S7@=2=P>9^_Y@VQ+U]#WJ$S :T$Z0Q!7B8.#HL"AB:'HH3+ M/ [!R_T%YFFKW0E@1G&[@YONVI?__.5L_2WGG_(JE^7YC7 MS02(I9?Q;Y6"T(IK2+;F8%#7)UN\5BYR:\@Q25'NY_T]N^/$O"#^-.=^! MBKK:S -QD"*\\+)PD$HR4-YH"$YS$$9(&R-CVD\2R'J(F/W"I^P%(:VM?#H MVB[D=K6;6\F3Z]WPG +W9$:*6'L]Q9H^ECF#RUH2Z[1DHG7"_6F*]H/<2PS9 M-Y14)Y?DK5V\NDKC/;X_$8QRY,94CZ MEQ2@/XJ87MQ+B1UO9DOD/[;ZO/GZO7C21UK>*>MDLK+V"U.@3!TQX),$(;)F M.@M7_%[/#[M-R^].]?L<+S;+\V\_K5<7VUKTLY!%B> B![);R&21LO83E1I( M<7#4AGPM)O=2K3]\]$GGUX? X8[>',?A7HS"ZX3:;3?JU6:#JX^78Y/O9S?H M;OACO8K79G TCM491TGIVC""KI\0K(,D,$F?@A2^=0?I\52?=![^$+C.)/"Y M[<_==G\G%N8S.IUY?;&]=4$M4LC<8.9D)17:B0@,D"4+O&@140BI[S<_?T0= M/KG,26?I#U:-[3C?BYJ\1?^MTY#(W?=E!^MUL8+J&\_Y1_K=?IK68]3^JT.'_JX#&?YU7:;S[??K?#7GZH: MWRY7Q)'7N-E\6ZX^OOJ\OEB=K\OU!X1O[_/'D6^YIR.FH1=S)(Z-=&JN07R] MV*L?J7W@N 1;BN(>P04A0)52B^OI5G9<,6FRTLCW>JX]0/$,(K#=*^WK92]? MMW@,"0W=&M&9^L+)"/#,6[ Y,:=X\!I;UT,]0LJ\KSFF0\OC3ZX/ET0'E_A- M].*G"SKL>;N].M+;W9M-2=:KCRI #HQNG]I!SSM;0.N@N3!/7R MJGJ$R._#J!G_>P#3U75P^9Q39E&BUXEL%:]!T3X /1TV(;24BHY>9*UU\1T" M9@9+.\'>A\S!7)[;\7RSLTBNZ+]ZI:NC(I>YULT@K[T02ZUND!E0*"Y8P*!5 M>,[L>NS#9T; X7):-V3:W$+_D+?G]5'E^;>[>\#LM&5% N>!U_).PG^D05F?I?<1O@MF#?%W&O+V[C^!$"HXP;!AY MMDI'"T%Q#H'QX'2,-N%^?8J?6&3>_FZ-@-"*B7.#X36N,.%/M6SWT\_+K\OM M\KYNLS8S+E/MV.!X'>_FR9J2"JS5J!!5$?>;HC\"B6>7FBU-*,:IH.B6FCJVA\X*V(*10LHW%"L%;%Q+O3]V\#M)4"&LLE8[P MMK!$:>*E ),H046K(12E('.7H\T!@VE=733H%IO,9YKL%AO"T9&WV"^KU$5. M?#=GXVYJEW[_UKB"VW-?R[K61RU7R_/\9ODU_YAE-Q[I]M J$!=*Y+6"RT*( M/@'/CBD9B%&J=9QB?^KZ<$#:8^KQS'Q3>75@ #RQGZLY8[OY8KL,8Q;)&G0) M'5 M2B8=P.L)MGW/ T;M,820P"7K0"7E(# 7P'-E'*EFCJ6U@[H/7;WDUN=R!PX3 M4-^@NYSCFXIE7&,";>O37U:'IJOBP7I4R!V6U+R)W7,T=6N0'8B"_6$V7"1] M0^R1T.DBI%RB(,WM:]-0Q>EN"+'.>C&\I&C)^@RM6]D-I[);&VYR&+806S\C MD9_8:)V=:Y3BZ VYYUE+4*%VA.%&0N(!$4V2HAQ1 IL_5R.*ILX,#R+BV!G?PSDT2R8W\N00 M8R%M*&LMGZ[-!DH&[8V5P1AN<++*MV-DG->%?I3.#7.49X@IT6E6 MALSFY WX(@4$[Z*,O!35O*?%&'I/*=L[!'<#[ONV,NW<%?IQE^]R#8^1G&M< M8QOQ[/]DW"RX-"PS:2#P;$ 9P0!+9) *V4)2,"=\ZTK$!F1WZ[,WQM@ )VH* M@9\_+#7_GL:_Y]O3K_M%UHIF0LQH.UI;Z%J^]AN"=ODB41;(@JJB,F MFO>@N-LP0$_('B7FDP-U/;8?_EHO-,]:N>1!)%\;_RL)(1@>+=>Y."8]OL>XJWDN>O"JT[,T^K2C$3N4@&6Y!Y>* F&KHSE$EHDK6 MY_UZN(X@8I[1=+,A\Z@RZUNQUCP+LH@LVPA\MQNM.'@=/1C%K3.%^1 [3'LU M'U[7LZ(<*J:^^\"^R;C-MT/OETS<[@H'@*KJ\8E E8?CB5/%@/31>C6>=8?J9@W!CI"RC\4 M78YCD$,J7L MM(].-'\:N2=I\X8=&X)I"E%TAK#KN:!72GZ!3@BR!Q@PXV1M_A?!^3HVP!,? MC7%,JM9=>9\@9][HWT1(&L/R#AS'FWWLE"O+/D>9 A!/B/AJ[H6D)/!0R/FU M7I?[C^\>]P;O?/*\H;,&HA_/KPYJQ-Y?D$F_PVR=QKF(I-:\H]U';>M5B@R\ M],0'R8J+-DJ;FK>"OT/!O"&IA@IA!&/[*4_]#FND/6-V"J*K/:<#\^ D,U"* M8%%))IUK;8P,TQ23!8,:8N(P=LZH)78J[H^+^J+I;?ESLR;;N\Z"N<9V6KB4 M1,@6@KVZ:L%1-%IK%:1@(JF[7 "-MH1O;DV04O/FHU2>IVHO(+F.@321 M /JN)KX?K?H7GEW0__U!+MHN$HFKV[-T;V)8-]RAG]\VTL9TFYJ*E EC>Y-P M:YK8GXPE%T.Z+[):6^\5 R3'&Q22_N,N>QE;-Z:;,O9W+YZP4%$D;C,#@[;V M,[ !$%%#YEJCPZ@S:_VN[$F"NHH(#I']TQ'!,6P?87BW:2W[1#SJ9B3,[J'Q MY4# /]?;Y67.A\[CMB9GWBS)N/336]'>51BTG7%V)&%V]%R=$5)6R-_]46I8ZTLW %M'*1)8=!6G54 M:'858YT.<(,8WP&,;M_P(PZ/-5D*K15XEC@H*S,X+PT8G[5P:+/T4Y823*P' MCQ7[;66J'4F0G<-W@2+PD#F#(NKC*PR"//.H("9F:H]''\H$C78>I:>KZ/!4 M4!O$]"[<@A]VH(-.D;L(18M(;K&VX#E+X)&Y7(J5,>]7D' X"GS'*&C$N7[] M@#_6JSA8;VJ1"]?$NA21MHXHP/N@H4A2IL1.M';:X.LH\O<+U;*.43FW3#NX M"Y_=^L(8&6STJC;3(Q>GI%"[T4J(L7;5TYFQYC46SQ*U'_1.+TTPEO\= .K! M>_Z@DY239/Y 7G+CG M-3GI!26Q,G(/SOD$5M)_;>#,E0F:)SU%TGZ@.[44PEC>]^4OW-J$+TZQ7">; M8RGUH9J&(.B/[%1 J1PFM]^+UG%X.(T8,+;NCSFQ:SQ4A\%G 4Z7;!PSQ,$Z' MH ?J@8\@SE,!+K'UAYYO+)#58KR $!59,-DD\,$BB.KK%V>)OZT#@(?2.F\9 M7%^@'2O*@R'[-6_"^LB@O>[R5E+(3$@.9F=M>Z\ "W? BN8I15N2GPNK733M MZPZBAPCN])"YZ^#FK0Q2.%\'II-%Y8*$H$J&6#!Y%9QMWU9R,)'S%O3UB<[! MPCNAR_ZF"Y:T]>TUV3'>Z01*I0!.!@Y6(6?,<1WM%*_.AM X;V%?E]@<++I9 M5>=5H.R)[7U8_Y3_Q&6ZUZ&-A9 -YW4@$7'3D"OJ>'WCR4M2W(L8[U_JC\8@ MAZX];VW?Y)@[AD1.2!LNBO>:&RY!N*1 H2-+N="^T":FB](A6C.3%IRWG*\[ M[3=(5!U4Y#RYKW^NTG(;UQ>K\YQ^^3O2K[[Z7+];)&2:JR2@T':)D^C N=W@ MW2R<4TG%T/Y=YP&$SEL V >72'P1U@M1&)2LR*)6GCS_5*>1U;X?Q9%=[5K'J_W,^C$7)FDI6Q!L>=J1V^!9VHS!&$T%*1HY28.(J#VV=Z8TX(-A%9/TF- M!_>X*$CZ6B*#%-V.:QD\5_0'\1,:<\)LD CF-M#^R.?[ M,$DH[E)4'C R5E^2)O":D]J.NBB? NH]FVWLMUY7G1D/R4M,Q=O>X/)C,'M] M.Y@=#?)B2;%&8A:H+,A;]IX!45Z'!G)=[)YC 0:M.T]N83*9/X6IA@*8?;[$ M8UN[:YO[J SE!6=P^= M7=B7%_(,,GFL.;M$-H"2X*3PH#5RILE(=+R-WIDQYMX'? :SNW< [8)K/*+R M,@@HNK;/L)$.0]$1=!%,9:N4XONUK]YGM7G"Y5W 9S"S>T;/W?AL-"D89Q$B MMYR<54]N2$R[WK6!Q<*++"-MZ?M+SA,>GQU'A[.]9S M9 C<12& V?I<-KI" MO$H.G%)!N!B$8H>Y\//'MV>'S"#F=H>2WSY_N3C/Z7I<[<+SZ+@GI[%D0KMR M)@)6\!=5O.2*&9T.U#3W5IHG%#T/6L8P>73,>2KUWSJ=SR_ MV-!.;YA'>Y2"D?94:3<-L6A I0V@%A*ESHF%*9Z5#Z>TJV$Q8RKGCR"H#LJ4 MG]IE+8=XEV->?LWIX9KL(D,TWI -F )9?I%V[%'KW0 YDZS2&*=X27DPP7/W MWIH>40- W%:\)X3E'RJX \-BZ]AQ[84BOUA8""HAN)*2-\;0W^J98-Q7"7[' M"!XEU!,"[X>_UI7'VT54,1>;,K!@:P]C\L21)S*6HTY"ZRSHT,X$VFL:Y\Y6 M=PO6@X1X2B"MP>K+'=Y>->??_N]\EAH.)1BU M_H0#"=KQ99IA!(0ZD97WD)/-Y/($THP\9RA<K5SSU>/^9-Y%8OU"HHS0RD]I7= '$6G)H1"!S.&2+WN>$K4>7 M#:5Q[ICF<< W5C@=@._VJYX]CI9SA854 K!D:7>6)0CU:$DRCR,KA8R?U@[U M, KGCD\V ]Z$@ND;=@\=JE+01&<%2&TMJ$">F)>)-'J(.H?DK?13]FMHI.^. ME2*?"'9C!=,,=D?Q15[C]M/;B_-RMO[KRJRF _O!E-YC0 MD3V0(P?.,S?<*19SZYS>PY1TY0\,D?;3)ME!C.[S8?NU*W^UI;>K[\^LG9+9 MYQQ!&UT5MWS""_!QRKHR],>@:@)!](FR/S?+55Q^P;.; MD\/H/RX;,A!*[8:3@P)7JN4@M3$V*J'-E*.P?R"H*QN^%:;&L;TUE"8QH7[! MS6I]<7ZK9GB$G?3XAS4TAO:DN)'%\W/>++\2K5])P1"Z+G8P>+5*_SNGC]^- MKDH$6=IGZ^W%YGNE=692)!?J T$MZ ]D-2,@8SMYGSQ#EEZ+(-[0,7O^7/(FT76 MA2.3 22OSRA+34*($B&$(DWVC&/9R[+:!Q>72\Z#C!'"NB_N S@WL\!_Q[^7 MGR\^7Q&.(B$&<@M8;:RED 4(5@I(#)5P 65B>X4JGQ'YG45G%OHA(ENWX%\' M@>P'-.#N#+!@ GI3(,1824>3WTH]P5+871 M*:;JEYNSWA/GN MY_:'@A$26[=A7Y\JY0W]Q6_G^?-V$3"PX#4G=O :TY02T"<.";W227D,HO5[ MCJ?HF3?\-_>%=9A8.H+8Z_7GL%SMY/6Z'ADR$%?G]-5VF79YF_6M:+K7OA11 M;)T6;^@,&@L8(R,+4M.AE)JSYGG] \CL3J<=B)%'P#>5P#K Y%6L_=?UYKF= M78;J[T3"%ER58+V1M+O=E(!8GT?E^N8T6HNA"!Y:OR$>1?"\EOYD.#V>$#M M[*^XW.R:H/R>L09AZ\[_:WG^Z9^K==CFS==ZY?RV^G)1F^#&-6WV;+GC 7UW ML=G0UG_"[7)[PY%_D,WS9KW=_K:*9Q>IMN2I*0_ZM>W"9V=-T KHCJ*C'$T& M7UNY).*19)GLH-"\>?JQ-C>O"3'92>@3'">1F_PYA_/O14]OB47GN$JUB&2] M^EA+*.LOC$A7#OK\AAG,P_?5+*E)G_]CSBCZDKC$! QY;2"(FORC', 5[4R, MV077>MKTPY2,?DM')_=M>4V87I[_BO%RJ-#.\(],:^L8^8[,,_I#UX*C4NH[ M+*9<03E!_Z;'B)D[N3@: S^\AFO"]@XN]'H.SZ_.X0?Z-Y=1J>*DY,0*JY$V MDE4$QVV$)$))VJ+3J74YUT-TS%P2V$;$]X$SEM\=8N8J=D46K%)&>!*N+-64 MY>!9]L "+_0-,A%:#V]]F)*9<3-:PL] Y@!V]P":6\?I.I>F0V+.,.!&D16' MA!5K M2:OV"H2V007TF&/K&M ?J9BYF'B2^V@DK[M#R]4!RDDD;CW9=J:&58@=$&1- MLY4$F&BO;)Z%R *,[ ,N[_'5]]I7\S[N;N=*37##KE)"@ ME:*#9&5]K>$<.)<8%IXY;^X5/DE03_ Y1-[KJ9C? 9+>UZ!53O7BOMI 3;5* M&2V0/@Z@0K& SM)6!!HALE=2M39G?B!BWBNJ.6+&,7GNDH8:WWJSQM4]H$?- M"I>*?(&L4AUQF@GC&0%#(;M.515\K_;JD=*&AS]_WN!R,PBTXF 'JJ+"]WM9 M^^X>CLF42-0 ZCJ7M.X@U#[R*'3(-J0HY13QQ[M4S/R0:1)[=B2ONT/+'_CY MVBD4$H5#B>!]%*3Z@H#@48%E,B<6LRFI=1W,8[3,'\\=(^,G(7,@P^>^:][G MU7*]N;HOGS:THL]!/ SS9=Y>!QE5+EIY 62;89TTF@CRG(&(ED4=E%8B[ 60?5:;UW1I MCY3F'.[ D'G(P'MS4VA2LM3<:@9,B *JU'!TD*0<66+DZ3.;1/.FC$\1-'.+ MI&F2C%T^AS% :\(P;1&0G@%%<0G+;696DT M:QU[>8J>_C+7!XK]25-YA PZP-/M"J37%YO*V(61B0E.U//H BA3ZJ5L)*#D MS'NNE%&MTTP/D-%?GJD->L9RO)^&-3]?K7[50>7U>GN^_2.?+X(LT@M&*EI[ MXH[-$H*B;TL2/!D6(RK77 T]2$I_L9U6&F@\Y_O!T>T3L3!"Y:3RKHL_W?0F M$ENB52"E*5%H67QL/K?FUOK]&4#MM\0#.Q?Z3N$[1W8NP]4@W#NN?'&0]!8JT$\ M&5^2S+"0G)76R^Q"ZRS4@555,U3Y#A+O\U550WC='5JNPUL62Q9UW+57 I1& M4SMM6<@AE,"S# FGQ4L/V:>QLMVGJFH(HSL R],9D()D6)']!CX8LKD4?84A MY#H2.[A@4S&LM5/=<3)JO+P'554-87X'2/IILTP?\ZTT2>V 4I1GD%@M7?:D MA;VJ@P.X2=9'H;AK_13E/@WSXJ6A>.\_L!_#ZPZP\B:?G]?QX7=*W5D)Y,BY MRZ,#BJL$3M019,F@YC[:T/R*>HB.>4-XTV%F-,\[P,V/1851R+#3O(S5#;BJ M?DWQX)@N 3.B;UY9^'RM E"Q(+@,8S8DAFF[NH!)] M*YDM/J9L[A>*MR_AG"P4UQX+K5C9@?)X\'6?U")B-@DLL0)4KM4^AG$PW$DO M G-1-']J?>A[V1G>)XWQI$?SNT/,7/=ZX]$F[PKHI GYP=O:HXV!Y:9VM\@B M_?N^EQTDX?W>RPYA=P^@^?$9I\S2I:AK-\!4QSP'6SO8L20Q_JX*P@#6'@B'1P#?242&?+%&ZF3R_K99/1^2_6$ MCD/%N9Z,MSW,E]B=&2NLS,YQR!SIS!B)X I=I5Y8SF3AY-WMU06\Z=21&2IX M#[EN#N=D#^*_-J."%JZ8.NI7U4&O3M:TF*H/O*WR6=-YV*L:[K3&BPP2UB/C M189P;N[Q(LO5K?$8G!?IO(BDF6IC1NTEW9-H0* S.1+^A=XK7?/<>)';B_8Q M7F20R-8M^#>WX._,14G,R2!]#08*#XH;#6CI\O-!Y!P90R&;"'[P7)GF\:YF M@C^8?QTX$?_"S;)>;G78]D[K)2E%Y(39R&VJS6,#>*64=(.:K&,EW0U%BV Y91C\1*C;#UQ^DGH^SPZ?]-\7V\LW&9_? MO_WU'>WJ[;MWKV[M)F<5F=$:LI:Q#M(1=#\C;2Y9; >>NAV?G/SO,37T8_>,RB^YK0KGYPD':R%T*@TRYRUGJ3Q)$%[ 9?K!,N[F+Q%4MI_69VF!V4:KH@:G:S8S ME5334QR,1\5SC>!EO9<*&KQT?\7U!\I\?30!=*JMKMS%G]:;S?JO6IR#7^@G MY]\6R(5UQ47P0ONZ-U>;JT4HIKZ>S4SJT/S9X #Z^BM*&8? R64TMWI[:&.O M8B1)D(FDQWY9OEY>;[0R7(6!(!B_=7X:Y@7J;5@"=JK>K?@ _'AV?;YPRDA#Y(/+ M-2IKVOK3UYZBV0=XDLND"!^!S!Z]7F].5_^STXD;\O- M6-/=AA8A>),"9A"RSJX1&$D-UZ*Y**)WSAG-6ZNKI^C9"TSN],#43 8=X.FQ MIDY*1,42F93),$5V9=804O# DRS*:1-#/H92VK>=EC\]%+7@?!< HOMZN[VX MV<-MCKW:;&JY1KW)K]2MR25$$3+=U34*:.G>$5X,,'[@?2$D@O' M%^.I8?;_9-Q\^&N]D%)Y$XV#7!]!*,8=U.\A!J>C,S7HT]K&.X3._1!ZBLF' MJ85VDL DI.6%BVB>KW^_"6OMKO/'='3]>D/;-C<=0#EK;J\WG3W M)-#=6O-=/JNMF7<^Q?M/A-Q0J;JJ"=G>= +EB7GGI0#K4ZB94EZG*0CP(=L< M))EGL76EUSB*1X?JSG:_D]-NB1]$]IC; &2&2Z4U(>C(6__!#VM]XS]/<:/;_G*%&_ A <];DR"* M8* &_P"33N!8]L&CD$6W/O-W*1BK_#[4HJV+S;<=%W?0W[Z*M *!.9U2;ED0&66-TA+8-2B4AK/3OD"7+FO7='R/V^TFG%\@XB(G>VWK%V.+7S5@0W!.&1!-:WA?X+ M;NIFM]?J_'W\E-/%65[OG*>+RV76I98(1EREGY=G%^1%W?]7(ZSZM@0T] 0F MY$PK[^'>6C>GPG C'/-UV+*O=I^R@,I*<%GX7!MWA>;]OA^C9:Q6O?^Y.W9_ MWVA0+-&9 N9J1W]%)]]SJ8%SRTV1P"WK\[/-\MP<5Z?MGY8?Z\Y MN2H N)V<7P@GN):Z0"@J@C), ').NE\;JV/*.IO6T?_Q5/=EEK4$[)$EVL&- M^\@1O6+J#R=U$53 F.I#-K)-0$5-MX;R'&SQ*!,Z(9H/SAE(8E_H;&+E32FD MPS&XIE,RI2>QR%$JZUT";4M]LB8X!&\=E)RYY,$7XM]Q/(B9$U%']!P&,?U4 M\TVO5N?+5/>[_)IW0S5WSRI^^3N>7:2"Z 3'K@(@<9N& JM-8#$VYG7NC/B=+[;SPZ@4RW MI^?6=#747&/ !)+7EC:2W .O8@ =A"P&/'N!^D!)=H#, M7\A$7G_+>5<.]_9+Y>;UZ'+EF#&QCOFKW4E<$! $%Y ]SSDS@Y(WKZYYC)@> ML7BHS.\[?4T$T &2=ANX_?CISS.\WHHVRM'EP<'([.K,#?** ^-D=T6T@;AF MFX^0?X*<>:/[DZ*IE1 ZP-/(&^#-S2M])Z,TSB;(UA _@PIDP_@,W/$@9$2G M9>O2B5:TSXO4EV-+'@:&TS\$EQ7K"\F23"@S!)5JOSN>R>!A=:9?\9F+$B)O M'4YH0GB/U_[4F&L+_ , T'<$^;)&X@/^G;\RF5Y MOLA%LAB2K+4QU9&CNP6M<&"-P)*55@E;=\-ZA)1Y-54K)#R0>Q_-]PXNT5]* MR;$JT)O]U!9+K]>D6E<7I"W??LF;G:RVBUP[+;G H/ ZY5[K AX+ W12HQO-Y]YE_X*9N\^N85.8>G]JR M6<; /32Z]JZ6?9>_U!;AJX\W(/2B&,>E@)#(M%$A*O*;4P(F8@I2L?H.H'60 MX1%:1A?=7I637'YP]9ZN5MHN@M*,^Z@A!7*@E).%=&^4(,F2U-RYDD+K&N[' MJ9DYU]$""3_4X;9A_=P]'*^W\=,&5^3&;Q>VQ"R-$* +*69E++D 16P')U8R%VK7TYJ?K!TY!T^OI\.4GO<<: M<67J"X]<>):M"Z ->E#<:B"8$S!SR#XFH_3](]WMA?<]U'A_A5N,_^G;U0\O MXXF*61UUG7-:)%F#G <(@"7,-,+JP&5\ M3R+:58__=+%=KO)V>WW0=PEDRP-#5\O(3?5#G/<0:GTF*JF3XDZ;W#HU^B1! MO92<3 2''W)R,*4QD P4M64KTCDZ6K9?"30 M'0)F!E([P=Z'S,%")1>9]M-4("JV8.#\<7N,*$UX&)7Y>?EUN ME__;JT;0:,O0&>V$[>9\ M\7J]VJ[/EFDGA%W5P"4TZ,",0&:RSWNYR+3$+5N2 MOOMN1SZ^>B_%2]-Z)8VXWQU^KHZ7___;N[;FN'4<_;[_A;L214GDRU8YCI-) MK4_L2CRI.D\NBI>.9F3)HU8[Q_OK%U1?;+>[U;I0)CV;E\3I=D 0'PB"( * M$_(.4V ZSA!)"$64*0W^M\1@,E.84*_GX0=KD,L#B2U,.U5DA( ].*]N;F/+ MQ?9LMK&5IJH>V.4HC 0PG\023F=<(4EYE(0",RYLMT([PHI/*C,&X\J^P#W0 MFR]E2ZN=PD61W^4E?Y'JGE)">898G$FSTP:F7Z!$D1:,QC&C1-I.T>UDR,W6 M-9L.V1.^ZW#(>57#+LX;=5;*;TI4I7F2#;9T(ZC-=+),Q)%YES3 <+8C68;- M+:U"*2>1#D6:*,[ZN<$GQW)S1+*N)G-(UHMN0!V>W^4N.Q>47ZJ @?IGICF- MCF%'URQ 6(&;3TG F/5>5'WX*<@:E54E$J94JQ[4[#V[&]".=:1+6R(&(/5,.\57(*YW86G MJD+>!A$- R52I$*.30.9 '%3*I,&DF(<,!Y8K]4XSHT7X>#YU,<2#!XHU'=5 MF-WZLRKAM%# 9,XD>'FYN>PW^9C;]Q1%%(5"R11)9!1 MJJ1M#3O AAF\,5,RQ6W;H,=-]73B>=98 MD@2A3I0,4"ABCH@,(@1GE!0)+%E P@@'VKYG98'Q7OH9OUO]?'MP/=#H-LAB M;I[7QOQK55;;:=\F@=("K#<25)N'XD&L612'8-UY3*,X9C"G.>);A]EQ>RAP MH!R'PF$6D!JN=&RM=*5:F,G<6-.]CZK.'UI7XC//2R/"J_+ILZ^JN=5$4V&R MIS(2M&^62413J5$89TRR6,(F8?]!Z1-,N3U=N-=#NZAY$7&[:GZJ^OF"6GLH M6P^YPKX(6\?)"_YX< MXG5KA-=%I!\4.#OJ68G^Q5\@1D Z+WG]V/H^YC%V^)_ 7!L!W^P6MY@F6<+# M"$EBXIM$9XAC35#(J6)1I&((-@;+ M2PFVY-GM8J6?7SMN?FNFZK$IK+Q1)9DU:,TYM;OXN>O*MM>%)BU#LM8U24OSE?+!I9V;6*_EU6YN 2G2YXMEPKL M37NA%60JD9P*%,&B@[- JA#-0HQ(EL(:)C(FS'9[D6D<^W7;,TJCCM>:S0ZA M!S&$[@J86&=91L 1"[5)U(#-#?$,"Q3'H8I(JB6UOS+?0]G9_)HQJ )M"$P^ MZ-R+=&H6!DRD6"$>$[J.?W 5)(@&2Y6=\'[KST:#;T-XKA6@JW JX F7D:FV MT6%H\@ 3DQL!TB%8<5#F"%/22PG>2?79:$6P)437RG"Z5(ISS=* <<2Y2!!1 M6)MN.RE*8@J>ODRXPCV3;M]3[=EHQ; K4.]JAUIO22:8DY!S%+>QXRR-$5.: MFNLT\*,D%G'0JY?!NZX]>[.CB24@O%.ES4H35,5"'%J/547%/&!,<80#Z1$"4ZP M3((XXLQV]NS[*4,;A''/,K0A O= ;[HKH3(%2TID,9+&YJX;/&JAD0P45TD8 MPEJS'?QX;V5H4W3(GO ]T*2!._OETVL J4XBTR%9,ZIAQ6B!,L4U2@7)%*&9 MU-*VB1K+JR\U2&\>X'T3<#U2XMM82<(RS%&4Z101L.J(APQ^"DD2"OB,$=OO M!?A1HO0V2!\K6QHB]O?;6O;&9"JLY;ZZ.\]V[DO\G6(69!0 MA42 (U/"Q!$E-$":9@F-&!%RKJL^#('PW/B)!FX%+"43HU%ILQT\(N1I3!V4A*$NO MME__?N)A@S#N&P\;('#GUWH]6KXPV-BQ5$A'9EU1.$FSB,!).F%"F#NN@">G M_'6;S73>-M@U1D'FD*P7I17=N5%AFJJ8IP&*M3)/5U>YIA(K7 H HP Y+2%'$"IC:$8T>2)9%,J>W- M[-WD)@X"MC,W<8B47>]@!]/L>" 49PGB-,C %<02425"E'+%HRB)0IGTRT[R M/#=Q$$XGD28($#K'IAP$;:K\0 MFS@:?!O"HX@+9S MFCZK:E'S^Y^YX,6ZD;=*PS!-,*)24=-KB\/>ASD<\*A6/(DI5KVJN4]$T(XR M\*[OUL=&9.W X5JGUHOA^10V:TYFD3!)+* "L4GL)A)E@4IAS6&1:7"MDK#7 MNW"G=.H8 ^YB;): K6Q+V:&JB&I5-O7C[=^_WT8BC@.1QHBWCRT2IDUO-HIP M*J260J<9ZTJ%7BKQGXOJX;\V%->JL?G'DV8\C>=0#>R 5DV2H >8GY_=TI#A ME/((3N"F(RUA!/0>O.J$1SC*$I7BV![FYV?NHJ?S8#Y0@HZWA(M57=VK;9D7 MC704) IEQ)1N,"T03Q5' 3>-]DTWQJ!7@M^)7>#YF.X:T=M%?Y(L'>O V3+G MUUSD.A?;]Z,"J5(X+J$H-HMX+_,1_\.V(SX.+K=%IQZ9*'-/45'J%(+4@@WE2#O,D41RIE,#I MVW8JXZS5 _-%P]Q=P;X)N!XH\9K]VTBK$(N$(B8T1R2,X:PO1(AX3+5)OU)) M8KM-UGKD=UHY, CE:K+(/5 4TR9Q51NA;OB7D8HCGE&DL2F2;!X($:;7R)MCFMS)M5KZ[;#CM0OKG \T O/RH86:Q;V<+/ MA6J!+.79G:F?^-_V\]LL5!3K@"!86]BXNQ11"DLOI8J2- TH.,"6%;(/7Z[; M #O01.MP^5V9=U[=W>5-FRG&2[EN=+Q0I8"STX0BO!Y4+=;;#9V#I=*Z9\.> M[0^;+T51+8T9VU9'I8RG,@LS%.&0F1PJAAC&L4GKS6(91!1'ME?X( 8GN_M" MU"M>?*KJB_(AKZO2C,L+TT+[Q5 M6W]EK"]O;H\,\^G3JW/"'%CY;>>^J<(TA[_F=?-X4_-R"3(T;=PG&+E3)"U: MN$'<6S)OQ\;<:2"624*$J?<4VK3DP"%BV@35,%8LS-(8MEGKP:9NGFQ6$A\> MZ8\ZK6'GK@G M>C&H/T7",P%:ID3S0@C'X57,)TZ5FJ/SV4BUX<0'>??/8+HY( M8L%29>(C*=C&"(-;3WAJ2CQXDD8BTTG7:VO;%#0@O;8,\,.343@PH#\UE_/N M'U-E[5A-UEQO%@ZE+"9QEJ! Q.9M%LU0)DB"!.B]UAG68>=9_;2./!_-C;V8 M#%=E07:N-XW+_SG_XV^*RU^@__73&V>7E^<;.Y?$49JF/ 2WG$M8" GXYEP( MI#/PRPD6493T?-+AQ$CNE& \>-5P MB"(&9$5(>8)[M?2V$ ]XS9T_!37S[CXSX^:91F[].TPSDK(4I8DP:PK'B.H0 MW'Y*$G#)DH3%]OM3[G/A9W1E*MX=:C5"^)ZISS9G6.*89Y%&X*S#X="\Q:C!"R!VKR!_]'59LZ^)\@OY]5 >+?3(2& M(0DC31&1*1PFTQ"#$B2 @41+VRM$>H"U'F7&=IF15:>R(W /=.6*+ M+W?Y"9HQ(H(L1HJ9ZFMN'FZ7&49!$DL%7F 8A'/N5X=X\B<=UZE_- XC#W3N MNVH?F?ZL2CAR%"9?1=[EI0E? 8@/NR?;0[# ).(1@B4#1Y!$AW"NP11E1)', M&.4YNO[VXMXP1%YM99[::*O\I:G7(-O">?F-(#%R>#P MS(D42 FA$Z(5C?%>>/%(Q.#T6/[L@M9T9PXI>V"E_LC+=HMOW_I0RV87J+]6 MM3"@+=2'1Y.(7)4-#&V6S?I7;L&F!RD<3U (ZP$1Q3,08@(>01H(SGE$LL#V M'?MH9EWG[\YHR]X&0/>I1"_"UTK(-?FS7[R6-^9IFL531M;IU*&#,7%#=*V$ MX"CO=._P" ,SB48S/S%S"(:Z78]RUP[QY%R.%<=QBB,-T7."?Y3WN2%Z ]/^ M %_^TPJ;KZDZ\6Q.8K%=V;TDXG#K>,&?:GY6TC)>>S2=^!+CT#HL#4^PNH9A MF_JNE)\*OK""U$N*3O;843@=E(0G*)D5?UXN96T/ICV23N(*HZW?:UEX M3? MJE]/_-FU@$=(.^D(,0JX;MDX!G"WI^9W2GZJZO/J[OX'+R8OMRZZ3OHY#(*N MAU1\6'C+HI>IZ ]J64 M^4,N5YNFJ%. VB/E]E#6+?/JE !<+Z6B>.)KVT-HTB(Z1- 90D=D7O43@ =1 MUO7ZAU\^L6A&E5*^H.WVL-QK%74*Q0.PVFC^![Y4TOA JEQNY%?S!=W M]T7UJ-3W!IRTJ_MG[\K;U9[CX[@M*)L3W6J@J#U0AY:WL_NGYA??\L7/9OG] M[-OW6=3B]'ANZT7>4#UZB]ZUWW=HTP5'R,S0_B%J2[B/&K#9?(S1QZ@]N?@ MW=]+61>/B^]*K.J\R=7R[*Z9CMM!JKU,>^ >M2Z1^ #9Q5^UN*YS86%]/9'J M!8X'-Y*O)N\#(I]A!V@^\D9]XGG]@Q3?83CJ]I.!=U>U\P4PK.:^I6TF].,&TA]<8\ M)?R@ZL9'IP_2-!97'$(/L\7:Y=8'!O9;VJY M?=K)[ &3@_2'Z#G#JU/N52\A_+^^/IG%.^D+RN^+D]\7)X.P^5J57U5E Y27 ME-Q=-';)NCHQ<8_V%04D[_)RW9 7/K2VP;PB[,RHC?4,^HC)MWZ2A19\F@$WWOH^)QC-[WYI_7M;BJ M;Y;UQ;+)[_CZ:LE>EGRO 9QEBHY%=8C8'"-\M6K QL,^7BXLFM+C5)VECH[% M\J2 _-D OU;-GVJW4RM;:=Q]!G"626IALSPI-L<(?P*B5:FV,[5Q(7J$I+., MTK$H=HO&+]P^KM1-M2G&AWF6NJI%ZUI/-;9#QG%VV6T)X3Y"]!#V'WE5M&*^ MTG^K[M3Z^BN]P M2THQ3++^G,!LNG@=9-TE$%@XA/GIZQU@T/(Y>I]L+Q"]BG6=EI%'MP*56L*Y M\)OZURJO=W;%CE$>,$POD+T*?0V7H:]90-=>!Y*+89R]7EI)(CA-VEWW5"44U3"Z.H;M6 ME06NJ8^+NDWR I:]6X-BGY:X6>B H1X3P.U?Q+7>:W_F)O_,3 MAV$C_W%3M>?QJ'Q?M]=7>WCELMF_(F,V^88K+[P_B?-E80O<@49>>74\0NX3A^O!C&Z?1&,VST$Y)O^HG"D]0NJYK MZT#MTW2WGD9@=40@KJ-T_VH>SW[5Z8HY77\H-__N<[L\'G(T_:QO[^?A1_3 :H[5ELK@=J\L/F.#B8W-0WV$> M\/5.[2VHR?#1G#F%=M1CM'C]L2)GRRN]F<:5;C5X-PW+VC%Z4&=EGM9MR"AA MNTYCWC*^YK>4K_?-M>'[5,AV;N=5*9_EM]T(+D,$5W]__C\.J4B^OT,F!%[G*QKK3.!=#]5-I9:Z>INS.! MX[#L+2_7-E.I^G-=K>Z_+)1\+58W5<,+&^5[^[2<=4D9O>8.RL(]0F>B6?&B>+SFN;0$U"&2 MSOJAC,>K0S*N3ZKO'DT3YNL10G'F[OV";>/N09F%,S6%KH#AW+7)V0DW.-$Z?K8N&=F M?BS;3:1]_.UG58"4OS6V3I+#AG+78F1T[&Z,*+W#_ZMJOI2BNK,40^\U@+M. M(]:P/BXV[Q!^%62>"^F.@7HA[E7L:(08'2-_P/R8F6^"7W9 [SM&+[Q]BCX- M%)YWB_RJ^:GJF=?WX3%Z0>U3X&J@\%RO:IZM"EY?YLO&XE7W<:J]X/0IG'52 M0*X!?&U9ID9"CI#LE:W@4S"K6S3.(_];XV\?P%.T>R'I4RBKI[ <0KI]GWSG MN%]6RZY\K3'/P+^DW0M$7P)8G>)Q[NWL>=Y3E]]!@KW@\BD U246UQUJC4-E M9F0)L$/T>N'E4\"H0R@^A/BMO&KVG% O@'R*\AP2@W,GI)J<*KFET0L/GV(P M>Y/W(\U[,AQ#\U6Q3V$2#]-4J_(S."X;QCZJI:CS]AK&4I[J:?*]0/0I -)? M9,[W)9D;OGA! OSP-#M;U\^GJ/="UJ=82&^!N=[6RF7YH=2-*2®]\A&:O MF@"?HB(GA.,\@^"I^LM>JL!AFKV@\RD,)3LE KTC]\&\9#/]>8*# M!!UVPCV%Q8N8[U"U+."N%'@O)" (Y1^;8J M5!AD<6B\&EG=-TI^*OAB$CS':#HKW#8#LM&"\, M8,N7*8+AC0TC^(* %[!\5V)5YTVNEF>+Q=D#SXO) M]0T==-W5B8\!K%,V[^,Z^+HJ<@$3N*XK,>-U\(MA9K@./CX-Z]?!SX=ZI2,6 M[H4/TY]T:;(A+Y^3MG7V/DW=DZOC3MQ>WK3TE)?SR[!#?'ZMF@VK=N+]_4?Q M)/P_$><.^#,Q,BYH=&U02P$"% ,4 " !G/O]:]4:CPV\$ #7% M$@ @ %A$ 83(P,C5Q,C$P<65X,S(N:'1M4$L! A0#% M @ 9S[_6G4Z?J*8W0$ S.\@ !$ ( ! !4 &1S9W(M,C R M-3 V,S N:'1M4$L! A0#% @ 9S[_6KU$,[#U$P V_$ !$ M ( !Q_(! &1S9W(M,C R-3 V,S N>'-D4$L! A0#% @ 9S[_6JR/ M0=.2, H04" !4 ( !ZP8" &1S9W(M,C R-3 V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( &<^_UK> AC-25L (5S! 5 " M ; W @!D&UL4$L! A0#% @ 9S[_6D\8>?1@MP ?-P( !4 ( ! M#IL# &1S9W(M,C R-3 V,S!?<')E+GAM;%!+!08 "0 ) $P" "A4@0 " ! end XML 96 dsgr-20250630_htm.xml IDEA: XBRL DOCUMENT 0000703604 2025-01-01 2025-06-30 0000703604 2025-07-25 0000703604 2025-06-30 0000703604 2024-12-31 0000703604 2025-04-01 2025-06-30 0000703604 2024-04-01 2024-06-30 0000703604 2024-01-01 2024-06-30 0000703604 2025-03-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 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000703604 2025-01-01 2025-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000703604 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-31 0000703604 us-gaap:CommonStockMember 2025-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000703604 us-gaap:RetainedEarningsMember 2025-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2025-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000703604 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0000703604 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0000703604 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0000703604 us-gaap:TreasuryStockCommonMember 2025-04-01 2025-06-30 0000703604 us-gaap:CommonStockMember 2025-06-30 0000703604 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0000703604 us-gaap:RetainedEarningsMember 2025-06-30 0000703604 us-gaap:TreasuryStockCommonMember 2025-06-30 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0000703604 2024-03-31 0000703604 2023-12-31 0000703604 2024-06-30 0000703604 us-gaap:CommonStockMember 2023-12-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000703604 us-gaap:RetainedEarningsMember 2023-12-31 0000703604 us-gaap:TreasuryStockCommonMember 2023-12-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000703604 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000703604 2024-01-01 2024-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000703604 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000703604 us-gaap:CommonStockMember 2024-03-31 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000703604 us-gaap:RetainedEarningsMember 2024-03-31 0000703604 us-gaap:TreasuryStockCommonMember 2024-03-31 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000703604 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000703604 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000703604 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000703604 us-gaap:CommonStockMember 2024-06-30 0000703604 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000703604 us-gaap:RetainedEarningsMember 2024-06-30 0000703604 us-gaap:TreasuryStockCommonMember 2024-06-30 0000703604 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000703604 2024-07-01 2024-12-31 0000703604 dsgr:ConResTEMember 2024-11-18 2024-11-18 0000703604 dsgr:ConResTEMember 2024-11-18 0000703604 dsgr:ConResTEMember 2025-04-01 2025-06-30 0000703604 dsgr:ConResTEMember 2025-01-01 2025-06-30 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 2024-10-31 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:CustomerRelationshipsMember 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:CustomerRelationshipsMember 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:TradeNamesMember 2024-10-30 0000703604 dsgr:TechComponentResourcesPteLtdMember us-gaap:TradeNamesMember 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2025-04-01 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2025-01-01 2025-06-30 0000703604 dsgr:TechComponentResourcesPteLtdMember 2024-01-01 2024-12-31 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-14 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember 2024-08-15 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2024-08-15 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:CustomerRelationshipsMember 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2024-08-14 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2024-08-15 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember us-gaap:TradeNamesMember 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember 2025-04-01 2025-06-30 0000703604 dsgr:SourceAtlanticLimitedMember 2025-01-01 2025-06-30 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 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member 2024-05-02 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2024-05-02 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:CustomerRelationshipsMember 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2024-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2024-05-02 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member us-gaap:TradeNamesMember 2025-05-01 0000703604 dsgr:SSAutomotiveInc.Member 2025-04-01 2025-06-30 0000703604 dsgr:SSAutomotiveInc.Member 2025-01-01 2025-06-30 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 2025-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2024-01-20 2025-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:CustomerRelationshipsMember 2025-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2024-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember us-gaap:TradeNamesMember 2025-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-20 2025-01-19 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2025-04-01 2025-06-30 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2025-01-01 2025-06-30 0000703604 dsgr:SafetySupplyIllinoisLLCMember 2024-01-01 2024-12-31 0000703604 dsgr:OtherAcquisitionsMember 2025-04-01 2025-06-30 0000703604 dsgr:OtherAcquisitionsMember 2025-01-01 2025-06-30 0000703604 dsgr:OtherAcquisitionsMember 2024-04-01 2024-06-30 0000703604 dsgr:OtherAcquisitionsMember 2024-01-01 2024-06-30 0000703604 country:US 2025-04-01 2025-06-30 0000703604 country:US 2024-04-01 2024-06-30 0000703604 country:US 2025-01-01 2025-06-30 0000703604 country:US 2024-01-01 2024-06-30 0000703604 country:CA 2025-04-01 2025-06-30 0000703604 country:CA 2024-04-01 2024-06-30 0000703604 country:CA 2025-01-01 2025-06-30 0000703604 country:CA 2024-01-01 2024-06-30 0000703604 srt:EuropeMember 2025-04-01 2025-06-30 0000703604 srt:EuropeMember 2024-04-01 2024-06-30 0000703604 srt:EuropeMember 2025-01-01 2025-06-30 0000703604 srt:EuropeMember 2024-01-01 2024-06-30 0000703604 srt:AsiaPacificMember 2025-04-01 2025-06-30 0000703604 srt:AsiaPacificMember 2024-04-01 2024-06-30 0000703604 srt:AsiaPacificMember 2025-01-01 2025-06-30 0000703604 srt:AsiaPacificMember 2024-01-01 2024-06-30 0000703604 srt:LatinAmericaMember 2025-04-01 2025-06-30 0000703604 srt:LatinAmericaMember 2024-04-01 2024-06-30 0000703604 srt:LatinAmericaMember 2025-01-01 2025-06-30 0000703604 srt:LatinAmericaMember 2024-01-01 2024-06-30 0000703604 dsgr:OtherGeographicalMember 2025-04-01 2025-06-30 0000703604 dsgr:OtherGeographicalMember 2024-04-01 2024-06-30 0000703604 dsgr:OtherGeographicalMember 2025-01-01 2025-06-30 0000703604 dsgr:OtherGeographicalMember 2024-01-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember 2025-04-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember 2025-01-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000703604 us-gaap:LandMember 2025-06-30 0000703604 us-gaap:LandMember 2024-12-31 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2025-06-30 0000703604 us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0000703604 us-gaap:MachineryAndEquipmentMember 2025-06-30 0000703604 us-gaap:MachineryAndEquipmentMember 2024-12-31 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-06-30 0000703604 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-12-31 0000703604 us-gaap:FurnitureAndFixturesMember 2025-06-30 0000703604 us-gaap:FurnitureAndFixturesMember 2024-12-31 0000703604 us-gaap:VehiclesMember 2025-06-30 0000703604 us-gaap:VehiclesMember 2024-12-31 0000703604 us-gaap:ConstructionInProgressMember 2025-06-30 0000703604 us-gaap:ConstructionInProgressMember 2024-12-31 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2025-04-01 2025-06-30 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2024-04-01 2024-06-30 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2025-01-01 2025-06-30 0000703604 dsgr:PropertyPlantAndEquipmentExcludingRentalEquipmentMember 2024-01-01 2024-06-30 0000703604 dsgr:RentalEquipmentMember 2025-06-30 0000703604 dsgr:RentalEquipmentMember 2024-12-31 0000703604 dsgr:RentalEquipmentMember 2025-04-01 2025-06-30 0000703604 dsgr:RentalEquipmentMember 2024-04-01 2024-06-30 0000703604 dsgr:RentalEquipmentMember 2025-01-01 2025-06-30 0000703604 dsgr:RentalEquipmentMember 2024-01-01 2024-06-30 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 dsgr:LawsonSegmentMember 2025-01-01 2025-06-30 0000703604 dsgr:TestEquitySegmentMember 2025-01-01 2025-06-30 0000703604 dsgr:GexproServicesSegmentMember 2025-01-01 2025-06-30 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2025-01-01 2025-06-30 0000703604 dsgr:LawsonSegmentMember 2025-06-30 0000703604 dsgr:TestEquitySegmentMember 2025-06-30 0000703604 dsgr:GexproServicesSegmentMember 2025-06-30 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2025-06-30 0000703604 us-gaap:TradeNamesMember 2025-06-30 0000703604 us-gaap:TradeNamesMember 2024-12-31 0000703604 us-gaap:CustomerRelationshipsMember 2025-06-30 0000703604 us-gaap:CustomerRelationshipsMember 2024-12-31 0000703604 us-gaap:OtherIntangibleAssetsMember 2025-06-30 0000703604 us-gaap:OtherIntangibleAssetsMember 2024-12-31 0000703604 srt:MaximumMember dsgr:FrontierMember 2022-03-31 0000703604 dsgr:FrontierMember 2025-01-01 2025-03-31 0000703604 dsgr:FrontierMember 2024-01-01 2024-12-31 0000703604 dsgr:FrontierMember 2023-01-01 2023-03-31 0000703604 dsgr:FrontierMember 2022-03-31 0000703604 dsgr:FrontierMember 2024-12-31 0000703604 dsgr:FrontierMember 2025-06-30 0000703604 dsgr:FrontierMember 2025-04-01 2025-06-30 0000703604 dsgr:FrontierMember 2025-01-01 2025-06-30 0000703604 dsgr:FrontierMember 2024-01-01 2024-06-30 0000703604 dsgr:FrontierMember 2024-04-01 2024-06-30 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:SeniorSecuredRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:SecuredDebtMember dsgr:SeniorSecuredTermLoanMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:RevolvingCreditFacilityMember dsgr:OtherRevolvingCreditFacilitiesMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-03-30 2025-03-30 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-03-31 2025-03-31 0000703604 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 dsgr:TermLoanFacilityMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 us-gaap:SecuredDebtMember dsgr:DelayedDrawTermLoanFacilityMember us-gaap:LineOfCreditMember 2025-03-31 0000703604 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-06-30 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 2024-08-14 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2022-12-31 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2025-04-01 2025-06-30 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2025-01-01 2025-06-30 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-04-01 2024-06-30 0000703604 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0000703604 us-gaap:LineOfCreditMember 2025-06-30 0000703604 us-gaap:LineOfCreditMember 2024-06-28 0000703604 us-gaap:EmployeeStockOptionMember 2025-04-01 2025-06-30 0000703604 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000703604 us-gaap:EmployeeStockOptionMember 2025-01-01 2025-06-30 0000703604 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000703604 us-gaap:StockCompensationPlanMember 2025-04-01 2025-06-30 0000703604 us-gaap:StockCompensationPlanMember 2024-04-01 2024-06-30 0000703604 us-gaap:StockCompensationPlanMember 2025-01-01 2025-06-30 0000703604 us-gaap:StockCompensationPlanMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-06-30 0000703604 dsgr:CorporateAndReconcilingItemsMember 2025-04-01 2025-06-30 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-04-01 2024-06-30 0000703604 dsgr:CorporateAndReconcilingItemsMember 2025-01-01 2025-06-30 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember 2025-04-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember 2024-04-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember 2025-01-01 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-30 0000703604 dsgr:LawsonSegmentMember 2025-04-01 2025-06-30 0000703604 dsgr:TestEquitySegmentMember 2025-04-01 2025-06-30 0000703604 dsgr:GexproServicesSegmentMember 2025-04-01 2025-06-30 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2025-04-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2025-04-01 2025-06-30 0000703604 dsgr:LawsonSegmentMember 2024-04-01 2024-06-30 0000703604 dsgr:TestEquitySegmentMember 2024-04-01 2024-06-30 0000703604 dsgr:GexproServicesSegmentMember 2024-04-01 2024-06-30 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2024-04-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2025-01-01 2025-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2025-01-01 2025-06-30 0000703604 dsgr:LawsonSegmentMember 2024-01-01 2024-06-30 0000703604 dsgr:TestEquitySegmentMember 2024-01-01 2024-06-30 0000703604 dsgr:GexproServicesSegmentMember 2024-01-01 2024-06-30 0000703604 dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:LawsonSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:TestEquitySegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:GexproServicesSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:IntersegmentEliminationMember dsgr:CanadaBranchDivisionSegmentMember 2024-01-01 2024-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:LawsonSegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:TestEquitySegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:GexproServicesSegmentMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:CanadaBranchDivisionSegmentMember 2024-12-31 0000703604 dsgr:CorporateAndReconcilingItemsMember 2025-06-30 0000703604 dsgr:CorporateAndReconcilingItemsMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember country:US 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember country:US 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember country:CA 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember country:CA 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember srt:EuropeMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember 2024-12-31 0000703604 us-gaap:OperatingSegmentsMember dsgr:OtherCountriesMember 2025-06-30 0000703604 us-gaap:OperatingSegmentsMember dsgr:OtherCountriesMember 2024-12-31 0000703604 us-gaap:RelatedPartyMember 2025-04-01 2025-06-30 0000703604 us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0000703604 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000703604 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000703604 dsgr:DistributionSolutionsGroupMember us-gaap:MajorityShareholderMember dsgr:LKCMHeadwaterOperationsLLCMember 2025-06-30 shares iso4217:USD iso4217:USD shares dsgr:segment dsgr:branch dsgr:property pure 0000703604 false 2025 Q2 --12-31 http://fasb.org/us-gaap/2025#OtherAssetsNoncurrent http://fasb.org/us-gaap/2025#OtherAssetsNoncurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityCurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityCurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityCurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityCurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrent http://www.lawsonproducts.com/20250630#LeaseLiabilityNoncurrent 10-Q true 2025-06-30 false 0-10546 DISTRIBUTION SOLUTIONS GROUP, INC. DE 36-2229304 301 Commerce Street Suite 1700 Fort Worth, TX 76102 (888) 611-9888 Common stock, $1.00 par value DSGR NASDAQ Yes Yes Accelerated Filer false false false 46275093 47430000 66479000 14333000 15247000 4620000 2416000 283467000 250717000 350303000 348226000 45373000 31505000 740906000 712174000 127095000 125524000 36819000 39376000 468573000 462789000 159000 136000 249562000 269763000 20592000 19916000 103268000 91962000 5009000 5615000 1751983000 1727255000 143262000 125575000 41378000 40476000 19131000 18951000 82529000 81259000 286300000 266261000 674994000 693903000 91704000 77758000 24081000 22265000 25529000 26525000 1102608000 1086712000 1 1 500000 500000 0 0 0 0 0 0 1 1 70000000 70000000 47811425 47738290 46275093 46856757 46275000 46856000 681808000 677473000 -33775000 -42039000 1536332 881533 39932000 19631000 -5001000 -22116000 649375000 640543000 1751983000 1727255000 502437000 439536000 980466000 855622000 332353000 288009000 646402000 560686000 170084000 151527000 334064000 294936000 143258000 137369000 287141000 277995000 26826000 14158000 46923000 16941000 14238000 12793000 28453000 24620000 0 -8000 -1000000 -3000 -726000 359000 -94000 97000 11862000 1716000 17376000 -7585000 6859000 -180000 9112000 -4257000 5003000 1896000 8264000 -3328000 0.11 0.04 0.18 -0.07 0.11 0.04 0.17 -0.07 5003000 1896000 8264000 -3328000 15451000 -2558000 17115000 -5696000 0 0 0 0 20454000 -662000 25379000 -9024000 1 1 1 46856757 46856000 677473000 -42039000 -19631000 -22116000 640543000 3261000 3261000 1664000 1664000 1571000 1571000 31810 32000 845000 877000 320638 321000 -321000 11203000 11203000 46567929 46567000 680210000 -38778000 -30834000 -20452000 636713000 5003000 5003000 15451000 15451000 1306000 1306000 41325 41000 -41000 0 332575 333000 -333000 9053000 9053000 1586 2000 -2000 45000 45000 -2000 2000 0 46275093 46275000 681808000 -33775000 -39932000 -5001000 649375000 1 1 1 46758359 46758000 671154000 -34707000 -16434000 -5170000 661601000 -5224000 -5224000 -3138000 -3138000 998000 998000 870000 870000 62246 62000 -62000 0 14032 14000 -14000 449000 449000 46806573 46806000 672974000 -39931000 -16883000 -8308000 654658000 1896000 1896000 -2558000 -2558000 1080000 1080000 38992 39000 -39000 0 55844 56000 -56000 1683000 1683000 2561 3000 -3000 89000 89000 46787160 46786000 674074000 -38035000 -18655000 -10866000 653304000 8264000 -3328000 40317000 35587000 1752000 1320000 2224000 1891000 -1793000 1541000 -1000000 -3000 2129000 900000 543000 5000 0 634000 4907000 3110000 -2119000 -106000 31048000 18331000 1470000 1636000 16364000 15345000 15552000 9771000 1216000 15636000 -946000 -1037000 28536000 28009000 10289000 5829000 990000 0 1426000 95437000 7177000 3214000 5913000 2110000 -11989000 -102370000 196652000 84139000 195865000 40285000 20125000 8188000 20256000 1683000 45000 538000 877000 0 296000 237000 -39058000 33208000 2548000 -1562000 -19963000 -42715000 81726000 99626000 61763000 56911000 47430000 46786000 14333000 10125000 61763000 56911000 9944000 11015000 26769000 17943000 1350000 1334000 317000 624000 292000 383000 19980000 8849000 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 – Nature of Operations and Basis of Presentation</span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to “DSG”, the “Company”, “we”, “our” or “us” refer to Distribution Solutions Group, Inc., and all entities consolidated in the accompanying unaudited condensed consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">gh 37 branch loc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2024 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. Operating results for the three and six-months ended June 30, 2025, are not necessarily indicative of the results that may be expected for the year ending December 31, 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Period-end Dates:</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The Company and its consolidated subsidiaries, except for the subsidiaries in the Gexpro Services segment, operate on a calendar year-end. Gexpro Services operates on a calendar year-end for annual reporting purposes. However, quarterly financial statements for Gexpro Services are prepared on financial close dates that may differ from that of the Company. For the quarter ended June 30, 2025, there was a two day difference in the period end. The consolidated financial statement impact of the two day difference arising from the different period ends for the quarter ended June 30, 2025 was not material. The Company utilizes the exchange rates in effect at Gexpro Services’ reporting date and the appropriate weighted-average rate for its fiscal reporting period.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">gh 37 branch loc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ations.</span></div> 3 4 4 37 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation </span></div>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not contain all disclosures required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with DSG’s audited consolidated financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December 31, 2024 filed with the U.S. Securities and Exchange Commission (“SEC”). All normal recurring adjustments have been made that are necessary to fairly state the results of operations for the interim periods. <div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to the Company’s accounting policies from those disclosed in DSG’s Annual Report on Form 10-K for the year ended December 31, 2024. See Note 2 of the 2024 consolidated financial statements included in DSG’s Annual Report on Form 10-K for the year ended December 31, 2024 for further details of the Company’s significant accounting policies.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (VIE), which clarifies the guidance in determining the acquirer in an acquisition transaction effected primarily by exchanging equity interests when the legal acquiree is a VIE that meets the definition of a business. The pronouncement is effective for interim and annual reporting periods beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</span></div> <div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures to require greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid. The pronouncement is effective on a prospective basis for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (VIE), which clarifies the guidance in determining the acquirer in an acquisition transaction effected primarily by exchanging equity interests when the legal acquiree is a VIE that meets the definition of a business. The pronouncement is effective for interim and annual reporting periods beginning after December 15, 2026, with early adoption permitted. The Company is currently evaluating the impact of the adoption on its financial statement disclosures.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 – Business and Asset Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">DSG and its operating companies acquired businesses during the year ended December 31, 2024. 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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">On </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',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 DSG’s cash on hand and its revolving credit facility. This acquisition was accounted for as an asset acquisition because substantially all of the fair value of the acquired assets were 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',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:80.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">November 18, 2024 Acquisition Date</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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',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><td colspan="3" style="display: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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.0 million 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">$6.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">. TCR is a </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">distributor</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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 the </span><span style="color:#000000;font-family:'Times New Roman',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',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',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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:38.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.447%"></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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 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',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">870 </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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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',serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$0.0 million </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">TCR Transaction</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">$103.5 million, net of cash acquired of $4.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">23 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',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',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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,344)</span></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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">29,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable had an estimated fair </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">value of $33.7 million and a gross contractual value of $34.3 million. The differe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">nce represents the Company’s best estimate of the contractual cash flows that will not be collected.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">    </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">$1.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> of the Source Atlantic deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 $0.0 million and 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',serif;font-size:10pt;font-weight:400;line-height:120%">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, a $0.7 million decrease to goodwill. Total purchase consideration, net of cash acquired increased due to working capital and other adjustments in accordance with the purchase agreement of $0.3 million. The accounting for the Source Atlantic Transaction was completed during the second quarter of 2025. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2024, DSG </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">of S&amp;S Automotive Inc. (“S&amp;S Automotive” and the “S&amp;S Automotive Transaction”), with a purchase price of approximately </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$80.1 million, net of cash acquired of $0.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. 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 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">operations of S&amp;S </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Automotive</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> are included within the Lawson reportable segment.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.9 million during the year ended 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',serif;font-size:10pt;font-weight:400;line-height:120%">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. The accounting for the S&amp;S Automotive Transaction was completed during the first quarter of 2025. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Automotive</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> 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"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> during the year ended December 31, 2024.</span></div><div style="margin-top:3pt;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',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',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 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',serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 acquisitions completed during 2024. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the acquisitions been completed on the date indicated.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">497,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">967,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the second quarter of 2024. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(467)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction and integration costs (credits) related to completed and contemplated acquisitions of $(0.2) million and $(0.1) million for the three and six months ended June 30, 2025 and $3.6 million and $5.6 million for the three and six months ended June 30, 2024, respectively, which are included in Selling, general and administrative expenses in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Unaudited </span>Condensed 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',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:80.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">November 18, 2024 Acquisition Date</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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',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><td colspan="3" style="display: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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.0 million 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',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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:38.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.447%"></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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 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',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">870 </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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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',serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">144 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,024 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$0.0 million </span><span style="color:#000000;font-family:'Times New Roman',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',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',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:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,344)</span></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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">29,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">311 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable had an estimated fair </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">value of $33.7 million and a gross contractual value of $34.3 million. The differe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">nce represents the Company’s best estimate of the contractual cash flows that will not be collected.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">    </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">$1.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> of the Source Atlantic deferred consideration </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 $0.0 million and 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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.9 million 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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company paid </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">during the three and six months ended June 30, 2025 and $0.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> during the year ended December 31, 2024.</span></div> 789000 16211000 414000 414000 17000000 15725000 1275000 17000000 0 0 0 6000000.0 1900000 923000 -53000 870000 793000 56000 849000 526000 526000 17000 17000 5000 5000 2250000 2250000 1000000 1000000 641000 641000 295000 -3000 292000 5000 5000 65000 30000 95000 1372000 168000 1540000 5880000 -144000 6024000 4925000 -144000 5069000 955000 955000 5880000 -144000 6024000 0 0 0 P10Y 0 103500000 4400000 23 33679000 33679000 28427000 -160000 28267000 1846000 1846000 21217000 182000 21399000 6780000 6780000 11035000 1242000 12277000 10012000 804000 10816000 10314000 1030000 11344000 17857000 17857000 6780000 6780000 5422000 5422000 30518000 -727000 29791000 103141000 -311000 103452000 98756000 98756000 4385000 -311000 4696000 103141000 -311000 103452000 33700000 34300000 1000000 1000000 0 2000000 -700000 -300000 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 200000 200000 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 0 0 200000 100000 -100000 P16Y P8Y 2900000 <div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 acquisitions completed during 2024. The unaudited pro forma information reflects adjustments including amortization on acquired intangible assets, interest expense, and the related tax effects. This information is presented for informational purposes only and is not necessarily indicative of future results or the results that would have occurred had the acquisitions been completed on the date indicated.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">497,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">967,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents actual results attributable to our acquisitions that were included in the unaudited condensed consolidated financial statements for the second quarter of 2024. The results for these acquisitions are only included subsequent to their respective acquisition dates provided above.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(467)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 502437000 497453000 980466000 967452000 5003000 -839000 8264000 -10164000 56070000 10112000 106865000 12401000 2840000 -467000 4897000 -411000 -200000 -100000 3600000 5600000 <div><span style="color:#000000;font-family:'Times New Roman',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',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',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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">371,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">355,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">728,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">683,895 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">74,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,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',serif;font-size:10pt;font-weight:400;line-height:100%">8,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">58,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">67,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding: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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </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',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',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">for disaggregation of revenue by segment.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%"> equipment is included in Rental equipment, net in the Unaudited Condensed Consolidated Balance Sheets, and rental revenue is included in Revenue in the Unaudited </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025 and December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',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',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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Disaggregated consolidated revenue by geographic area (based on the location to which the product is shipped to):<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">371,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">355,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">728,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">683,895 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">74,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,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',serif;font-size:10pt;font-weight:400;line-height:100%">8,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">58,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">67,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding: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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </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> 371138000 355252000 728270000 683895000 74337000 30978000 141967000 60366000 16121000 11753000 29952000 30847000 7621000 4266000 15393000 8489000 29842000 35071000 58479000 67180000 3959000 2884000 7640000 5908000 -581000 -668000 -1235000 -1063000 502437000 439536000 980466000 855622000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from operating leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6636000 4125000 13230000 8410000 <div><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has agreed to maintain restricted cash of $14.3 million under agreements with outside parties. During 2024, escrow accounts 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 $5.8 million at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is restricted from withdrawing this balance without the prior consent of the sellers. The remaining restricted cash balance of $8.5 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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">65,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">186,806 </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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(59,711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,095 </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',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',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></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',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',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.7pt">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next twelve months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), 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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,668 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Rental equipment, net consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(27,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">36,819 </span></td><td style="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',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',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></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',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:33.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 – Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">for a discussion on the Company’s activities as lessor.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">82,529 </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',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',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></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,529 </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',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',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></tr></table> 14300000 5800000 8500000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Components of property, plant and equipment, net were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">65,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">60,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">186,806 </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',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(59,711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,095 </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',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',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></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',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',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:6.7pt">Construction in progress primarily relates to upgrades to certain of the Company’s information technology systems and distribution facilities that we expect to place in service in the next twelve months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), 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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,668 </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',serif;font-size:10pt;font-weight:400;line-height:120%">Rental equipment, net consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(27,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">36,819 </span></td><td style="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',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',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></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',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:33.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 16621000 16187000 65909000 63935000 60505000 55889000 19784000 12295000 12422000 13252000 6423000 5716000 5142000 6284000 186806000 173558000 59711000 48034000 127095000 125524000 4691000 3771000 9463000 7500000 1062000 863000 1929000 1668000 64155000 64160000 27336000 24784000 36819000 39376000 2935000 1695000 5690000 3465000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">2,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">82,529 </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',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',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></tr></table></div> 23350000 23800000 11261000 10178000 6742000 3727000 5916000 6366000 5823000 6384000 2508000 2864000 2485000 1703000 1797000 2234000 1756000 2030000 1308000 1960000 19583000 20013000 82529000 81259000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,529 </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',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',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></tr></table> 7544000 7536000 11813000 11455000 6172000 7534000 25529000 26525000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 – Goodwill and Intangible Assets</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">192,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">462,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,017 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">192,925 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">164,880 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">58,159 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,609 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">468,573 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(52,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">275,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',serif;font-size:10pt;font-weight:400;line-height:100%">(116,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">158,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">424,635 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(175,073)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">249,562 </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',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',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',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',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',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',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></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',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',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',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:33.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for the remaining year 2025 and each of the next four years and thereafter are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,427 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,972 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">249,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by segment were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">192,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">462,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,017 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">192,925 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">164,880 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">58,159 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">52,609 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">468,573 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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',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> 192598000 164880000 56342000 48969000 462789000 0 0 168000 849000 1017000 327000 0 1649000 2791000 4767000 192925000 164880000 58159000 52609000 468573000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization for definite-lived intangible assets were as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(52,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">275,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',serif;font-size:10pt;font-weight:400;line-height:100%">(116,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">158,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">424,635 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(175,073)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">249,562 </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',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',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',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',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',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',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></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',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',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',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:33.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 141756000 52401000 89355000 141654000 45386000 96268000 275030000 116750000 158280000 272051000 100867000 171184000 7849000 5922000 1927000 8310000 5999000 2311000 424635000 175073000 249562000 422015000 152252000 269763000 11650000 12206000 23235000 22954000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for the remaining year 2025 and each of the next four years and thereafter are as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,427 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">38,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,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',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',serif;font-size:10pt;font-weight:400;line-height:100%">30,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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">78,972 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">249,562 </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> 23427000 43669000 38589000 34301000 30604000 78972000 249562000 <div><span style="color:#000000;font-family:'Times New Roman',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',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:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,816 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">175 </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',serif;font-size:10pt;font-weight:400;line-height:100%">162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">351 </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',serif;font-size:10pt;font-weight:400;line-height:100%">314 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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',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',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',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',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 1 year 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',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 June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-850"><span style="-sec-ix-hidden:f-851">Total right of use financing lease assets</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-856"><span style="-sec-ix-hidden:f-857">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total current financing <span style="-sec-ix-hidden:f-860"><span style="-sec-ix-hidden:f-861">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-866"><span style="-sec-ix-hidden:f-867">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">90,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term financing <span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term lease obligation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">91,704 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 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:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,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',serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">141,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">142,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,254 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,581 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,835 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.7 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.5%</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',serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.3%</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',serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the six months ended June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,786)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(54)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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',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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</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',serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 – Revenue Recognition f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">or a discussion on the Company’s activities as lessor.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',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',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:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,816 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">175 </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',serif;font-size:10pt;font-weight:400;line-height:100%">162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">351 </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',serif;font-size:10pt;font-weight:400;line-height:100%">314 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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',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',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',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',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 1 year 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',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 June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-850"><span style="-sec-ix-hidden:f-851">Total right of use financing lease assets</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-856"><span style="-sec-ix-hidden:f-857">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total current financing <span style="-sec-ix-hidden:f-860"><span style="-sec-ix-hidden:f-861">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-866"><span style="-sec-ix-hidden:f-867">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">90,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term financing <span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term lease obligation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">91,704 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 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:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,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',serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">141,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">142,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,254 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,581 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,835 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.7 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.5%</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',serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.3%</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',serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the six months ended June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,786)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(54)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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',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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</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',serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 – Revenue Recognition f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">or a discussion on the Company’s activities as lessor.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',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',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:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,816 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">175 </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',serif;font-size:10pt;font-weight:400;line-height:100%">162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">351 </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',serif;font-size:10pt;font-weight:400;line-height:100%">314 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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',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',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',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',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 1 year 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',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 June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-850"><span style="-sec-ix-hidden:f-851">Total right of use financing lease assets</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-856"><span style="-sec-ix-hidden:f-857">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total current financing <span style="-sec-ix-hidden:f-860"><span style="-sec-ix-hidden:f-861">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-866"><span style="-sec-ix-hidden:f-867">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">90,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term financing <span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term lease obligation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">91,704 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">77,758 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 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:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,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',serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">141,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">142,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,254 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,581 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,835 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.7 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.5%</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',serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.3%</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',serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the six months ended June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,786)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(54)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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',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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</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',serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Note 4 – Revenue Recognition f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">or a discussion on the Company’s activities as lessor.</span></div> The components of lease cost were as follows (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,816 </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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">175 </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',serif;font-size:10pt;font-weight:400;line-height:100%">162 </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',serif;font-size:10pt;font-weight:400;line-height:100%">351 </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',serif;font-size:10pt;font-weight:400;line-height:100%">314 </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',serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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',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',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',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',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 1 year 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',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average lease terms and interest rates of leases held as of June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.5 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3.7 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.5%</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',serif;font-size:10pt;font-weight:400;line-height:100%">7.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7.3%</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',serif;font-size:10pt;font-weight:400;line-height:120%">The cash outflows of leasing activity for the six months ended June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">were as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flow Source</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,786)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(54)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(97)</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',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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6991000 6086000 13818000 11816000 149000 136000 299000 265000 26000 26000 52000 49000 175000 162000 351000 314000 160000 106000 319000 106000 7006000 6142000 13850000 12024000 1 P1Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> was as follows (in thousands):</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total right of use operating lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">91,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-850"><span style="-sec-ix-hidden:f-851">Total right of use financing lease assets</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total current operating <span style="-sec-ix-hidden:f-856"><span style="-sec-ix-hidden:f-857">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">18,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total current financing <span style="-sec-ix-hidden:f-860"><span style="-sec-ix-hidden:f-861">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term operating <span style="-sec-ix-hidden:f-866"><span style="-sec-ix-hidden:f-867">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">90,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term financing <span style="-sec-ix-hidden:f-870"><span style="-sec-ix-hidden:f-871">lease obligation</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term lease obligation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">91,704 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">77,758 </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> 103268000 91962000 1714000 1702000 104982000 93664000 18543000 18413000 588000 538000 19131000 18951000 90711000 76759000 993000 999000 91704000 77758000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025 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:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,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',serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">141,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">142,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,254 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,581 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,835 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="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',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 June 30, 2025 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:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date of Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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',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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,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',serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">16,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">141,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">142,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',serif;font-size:10pt;font-weight:400;line-height:100%">(31,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,254 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,581 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,835 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="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> 13037000 348000 13385000 326000 24641000 631000 25272000 326000 22846000 383000 23229000 0 20191000 251000 20442000 0 16472000 108000 16580000 0 43830000 38000 43868000 0 141017000 1759000 142776000 652000 31763000 178000 31941000 109254000 1581000 110835000 652000 P6Y3M18D P3Y6M P6Y3M18D P3Y8M12D 0.075 0.071 0.076 0.073 13111000 9786000 54000 97000 296000 237000 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 – Earnout Liabilities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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 included 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 ended on December 31, 2024, with payments made annually beginning in 2023 and ending in 2025. During the first quarter of 2025, a $2.0 million earn-out payment was made based on the achievement of certain milestones in 2024 and cumulatively during the earn-out period. 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, 2024 and June 30, 2025, the fair value of the earn-out was $0.9 million, $1.0 million and $0.0 million, respectively, with amounts recorded in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. The Company recorded expense of $0.0 million and $1.0 million for the three and six months ended June 30, 2025, respectively, and expense of $0.0 million for both the three and six months ended June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> for changes in the fair value of the earn-out liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">as a component of Change in fair value of earnout liabilities in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div> 3000000 2000000 0 1000000 900000 1000000 0 0 -1000000 0 0 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 – Debt</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s outstanding long-term debt was comprised of the following:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">209,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">467,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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">720,628 </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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(41,378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">674,994 </span></td><td style="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',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',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="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',serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2025, the Company entered into the Fourth Amendment to Amended and Restated Credit Agreement (the “Fourth 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, the Third Amendment dated August 14, 2024, and the Fourth 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 Fourth Amendment increased the aggregate amount of restricted payments permitted under the Amended Credit Agreement during any fiscal year, subject to certain conditions, from $10 million to $25 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',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 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">$2.3 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">as of June 30, 2025. Net of these letters of credit, there w</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">as $252.7 million of borrowi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ng availability under the revolving credit facility as of June 30, 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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 2025 and 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',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 Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Amortization of deferred financing costs was $0.9 million and $1.8 million for the three and six months ended June 30, 2025, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025, total deferred financing costs net of accumulated amortization were $5.8 million of which $4.3 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 $1.5 million are included in Other assets (related to the senior secured revolving credit facility) in the Unaudited Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Each of the loans under the Amended Credit Agreement mature 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-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 June 30, 2025.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s outstanding long-term debt was comprised of the following:</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">209,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">43,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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">467,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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">720,628 </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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(41,378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">674,994 </span></td><td style="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',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',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="display:none"></td></tr></table></div> 0 0 209375000 215625000 43125000 44375000 467000000 479625000 1128000 226000 720628000 739851000 41378000 40476000 4256000 5472000 674994000 693903000 10000000 25000000 255000000 25000000 10000000 250000000 505000000 50000000 300000000 2300000 252700000 0.000 0.0175 0.010 0.0275 1800000 3400000 4000000.0 900000 1800000 700000 1300000 5800000 4300000 1500000 40300000 40300000 659100000 0.020 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 – Stock-Based Compensation</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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">of $1.3 million and $2.2 million for the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended June 30, 2025, respectively, and benefit of $0.3 million and expense of $1.9 million for the three and six months ended </span></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2024, respectively, in Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">of $1.3 million a</span>s of June 30, 2025 and $2.0 million as of December 31, 2024 was included in Accrued expenses and other current liabilities in the Unaudited Condensed Consolidated Balance Sheets. 1300000 2200000 -300000 1900000 1300000 2000000.0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 – Stockholders’ Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Under an existing stock repurchase program authorized by the Board of Directors, the Company may repurchase its common stock from time to time in open market transactio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ns, privately negotiated transactions or by other methods. During the first </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">six months of 2025, the Company repurchased 653,213 shares of DSG common stock under the repurchase program at an average cost of $30.69 per share for a total cost of $20.0 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the first </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">six months of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2024, the Company repurchased 55,844 shares of DSG common stock under the repurchase program at an average cost of $30.14 per share for a total cost of $1.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">. T</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">he remaining availability for stock repurchases under the program was $6.3 million at June 30, 2025.</span></div> 653213 30.69 20000000.0 55844 30.14 1700000 6300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,381,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,818,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,490,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',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><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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,381,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,818,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,490,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',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">181,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">804,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',serif;font-size:10pt;font-weight:400;line-height:100%">804,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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,562,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">47,623,712 </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',serif;font-size:10pt;font-weight:400;line-height:100%">47,295,547 </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',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </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',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive 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:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.526%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,167,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">995,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,370,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">985,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">844,374 </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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Basic income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,381,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,818,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,490,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="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',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><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',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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">5,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">8,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,381,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,818,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,490,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',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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',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',serif;font-size:10pt;font-weight:400;line-height:100%">181,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">804,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',serif;font-size:10pt;font-weight:400;line-height:100%">804,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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">46,562,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:10pt;font-weight:400;line-height:100%">47,623,712 </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',serif;font-size:10pt;font-weight:400;line-height:100%">47,295,547 </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',serif;font-size:10pt;font-weight:400;line-height:100%">46,798,055 </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',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</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> 5003000 1896000 8264000 -3328000 46381194 46818932 46490702 46798055 0.11 0.04 0.18 -0.07 5003000 1896000 8264000 -3328000 46381194 46818932 46490702 46798055 181496 804780 804845 0 46562690 47623712 47295547 46798055 0.11 0.04 0.17 -0.07 <div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The securities that were excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive 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:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.526%"></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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,167,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">995,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,370,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">985,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">844,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2167209 995953 1370066 985873 960 289 799 844374 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 – Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $6.9 million, a 57.8% effective tax rate for the three months ended June 30, 2025. An income tax benefit of $0.2 million, a (10.5)% effective tax rate was recorded for the three months ended June 30, 2024. The effective tax rate for the three months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the three months ended June 30, 2024 differs from the U.S. statutory rate primarily due to discrete items recorded during the quarter and a change in valuation allowances related to interest expense limitation 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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $9.1 million, a 52.4% effective tax rate for the six months ended June 30, 2025. An income tax benefit of $4.3 million, a 56.1% effective tax rate was recorded for the six months ended June 30, 2024. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the six months ended June 30, 2025 differs from the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation deferred tax assets. The effective tax rate for the six months ended June 30, 2024 was higher than the U.S. statutory rate primarily due to state taxes, foreign income and a change in valuation allowances related to interest expense limitation 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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are subject to U.S. federal income tax, as well as income tax of multiple state and foreign jurisdictions. As of June 30, 2025, the Company is 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 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',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 to 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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:115%">On July 4, 2025, the U.S. government enacted the One Big Beautiful Bill Act. In accordance with GAAP, the Company will account for the tax effects of changes in tax law in the period of enactment, which is third quarter of calendar year 2025. The Company is evaluating the future impact of these tax law changes on its consolidated financial statements.</span></div> 6900000 0.578 -200000 -0.105 9100000 0.524 -4300000 0.561 <div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> and services via warehouse shipments and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">gh 37 branch loc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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><span style="color:#ee2724;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below.</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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">124,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">239,304 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">195,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">197,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">383,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384,630 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">55,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,841 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">152,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">151,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">296,650 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">87,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">169,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,847 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">36,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,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',serif;font-size:10pt;font-weight:400;line-height:100%">70,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,411 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding: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',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">332,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">288,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">646,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">560,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">122,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,227 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">37,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">75,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,371 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">51,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,232 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">143,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">137,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">287,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">277,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,236 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,391)</span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,553 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,323 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,780)</span></td><td style="background-color:#ffffff;padding: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',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(28,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(24,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,716 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,376 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:34.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.288%"></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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">124,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">194,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">124,313 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">195,046 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,807 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">55,852 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(581)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">197,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">439,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">121,118 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">197,481 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">107,134 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">244,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">383,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">246,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">106,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">383,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">239,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">384,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">204,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">239,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">547,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">631,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">350,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">213,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,751,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">806,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">142,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">31,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">990,326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">995,029 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets include </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,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',serif;font-size:10pt;font-weight:400;line-height:100%">4,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:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,598 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,291 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,665 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#cceeff;padding: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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,338 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,535 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,317 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,587 </span></td><td style="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> 4 4 37 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Financial information for the Company’s segments and reconciliations of that information to the unaudited condensed consolidated financial statements is presented below.</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:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">124,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">239,304 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">195,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">197,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">383,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384,630 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">55,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,841 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">152,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">151,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">296,650 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">87,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">169,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,847 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">36,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,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',serif;font-size:10pt;font-weight:400;line-height:100%">70,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,411 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding: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',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">332,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">288,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">646,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">560,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">122,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,227 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">37,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">75,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,371 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">51,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">17,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,232 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,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',serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">143,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">137,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">287,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">277,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,236 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,391)</span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">13,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,553 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,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',serif;font-size:10pt;font-weight:400;line-height:100%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,323 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,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',serif;font-size:10pt;font-weight:400;line-height:100%">(3,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,780)</span></td><td style="background-color:#ffffff;padding: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',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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(28,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(24,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,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',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,716 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,376 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:34.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.288%"></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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2025</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">124,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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">194,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">124,313 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">195,046 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">127,807 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">55,852 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(581)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">502,437 </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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">197,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">439,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">121,118 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">197,481 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">107,134 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14,471 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(668)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">439,536 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">244,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">383,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">246,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">106,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">383,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">106,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">980,466 </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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">239,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">384,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">204,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;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',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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',serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">239,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855,622 </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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</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',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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">547,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">631,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">350,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">213,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,751,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">806,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">142,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">31,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">990,326 </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">995,029 </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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets include </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',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:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></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',serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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',serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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',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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',serif;font-size:10pt;font-weight:700;line-height:100%">2025</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',serif;font-size:10pt;font-weight:700;line-height:100%">2024</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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,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',serif;font-size:10pt;font-weight:400;line-height:100%">4,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:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,598 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,291 </span></td><td style="background-color:#cceeff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,665 </span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#cceeff;padding: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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,338 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,535 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">40,317 </span></td><td style="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35,587 </span></td><td style="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> 124313000 121118000 244775000 239304000 195046000 197481000 383819000 384630000 127807000 107134000 246712000 205785000 55852000 14471000 106395000 26966000 -581000 -668000 -1235000 -1063000 502437000 439536000 980466000 855622000 55739000 54717000 107967000 107841000 152473000 151702000 299489000 296650000 87847000 73952000 169646000 141847000 36895000 8306000 70541000 15411000 -601000 -668000 -1241000 -1063000 332353000 288009000 646402000 560686000 60599000 60272000 122517000 121227000 37760000 45076000 75387000 93371000 26058000 25091000 51923000 50385000 17206000 4702000 33452000 9232000 1635000 2228000 3862000 3780000 143258000 137369000 287141000 277995000 7975000 6129000 14291000 10236000 4813000 703000 8943000 -5391000 13902000 8091000 25143000 13553000 1751000 1463000 2402000 2323000 -1615000 -2228000 -3856000 -3780000 26826000 14158000 46923000 16941000 14238000 12793000 28453000 24620000 0 -8000 -1000000 -3000 -726000 359000 -94000 97000 11862000 1716000 17376000 -7585000 124287000 194830000 127474000 55846000 502437000 26000 216000 333000 6000 -581000 124313000 195046000 127807000 55852000 -581000 502437000 121089000 197446000 106530000 14471000 439536000 29000 35000 604000 0 -668000 121118000 197481000 107134000 14471000 -668000 439536000 244727000 383286000 246067000 106386000 980466000 48000 533000 645000 9000 -1235000 244775000 383819000 246712000 106395000 -1235000 980466000 239251000 384511000 204894000 26966000 855622000 53000 119000 891000 0 -1063000 239304000 384630000 205785000 26966000 -1063000 855622000 547214000 524077000 631678000 654315000 350498000 331811000 213193000 199362000 9400000 17690000 1751983000 1727255000 806353000 818100000 142281000 138218000 31597000 30345000 6609000 4751000 3486000 3615000 0 0 990326000 995029000 852000 1090000 4828000 2204000 6101000 2785000 9289000 4741000 1399000 1136000 2386000 1548000 607000 108000 963000 550000 0 0 0 0 8959000 5119000 17466000 9043000 6808000 6390000 13360000 11598000 8280000 7795000 16408000 15291000 3532000 3825000 6985000 7665000 1718000 525000 3564000 1033000 0 0 0 0 20338000 18535000 40317000 35587000 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 – Commitments and Contingencies</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',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',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',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',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 purported to represent the class of individuals harmed by alleged actions and/or omissions by DSG in connection with the Cyber Incident, asserted a variety of common law and statutory claims and sought 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. On April 10, 2025, DSG entered into a settlement agreement that resolved all of the alleged claims in exchange for a settlement payment. The amount of the settlement payment was not material and was covered in its entirety by insurance.</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> the Company had approximately $0.1 million accrued for potential monitoring costs included in Accrued expenses and other current liabilities in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Unaudited Condensed </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets. The costs for future monitoring are not significant and have been fully accrued. The Company does not expect to capitalize any amounts related to the remediation plan.</span></div> 100000 <div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Note 16 – Related Party Transactions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Individuals employed by LKCM Headwater Operations, LLC, a related party of LKCM, have provided the Company with certain consulting services for interim executive management in addition to assisting in identifying cost savings, revenue enhancements and operational synergies of the combined companies. Expense of $0.4 million and $0.6 million for the three and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2025, respectively,</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.3 million and $0.7 million for the three and six months ended June 30, 2024, respectively, was recorded within Selling, general and administrative expenses in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), reflecting expenses incurred for these consulting services. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">Significant Shareholder</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">LKCM, entities affiliated with LKCM and J. Bryan King (President and Chief Executive Officer of DSG and Chairman of the DSG Board of Directors), including private investment partnerships for which LKCM serves as investment manager, beneficially owned in the aggregate approximately 36,357,588 shares of DSG common stock as of June 30, 2025 representing approximately 78.6% of the outstanding shares of DSG common stock as of June 30, 2025.</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',serif;font-size:10pt;font-weight:700;line-height:120%">Leased Properties</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',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> 400000 600000 300000 700000 36357588 0.786 false false false false Adjustments for rounding